@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-2{inset:calc(var(--spacing) * 2)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[email\:stub\]{email:stub}.\[github-sync\:mock\]{github-sync:mock}.\[github\:mock\]{github:mock}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#fbf8f3;--color-surface:#fff;--color-surface-inset:#f3efe8;--color-surface-inset-2:#f6f3ee;--color-surface-hover:#fdfbf8;--color-nav-bg:#fff;--color-border:#ebe6dd;--color-hairline:#f0ebe3;--color-ink:#15171c;--color-body:#3f434b;--color-muted:#5b5f68;--color-faint:#8a8e96;--color-disabled:#aaa59c;--color-input-border:#ddd6ca;--color-input-border-hover:#c9c1b3;--color-checkbox-border:#c9c1b3;--color-ink-fill:#15171c;--color-ink-fill-hover:#2b2e36;--color-on-ink-fill:#fff;--color-accent:#22408f;--color-accent-hover:#182f6e;--color-accent-border:#22408f;--color-accent-text:#22408f;--color-accent-deep:#1d3577;--color-accent-chip-text:#1d3577;--color-accent-tint-bg:#eef1f8;--color-accent-tint-border:#d6ddf0;--color-accent-tint-chip-bg:#eef1f8;--color-accent-tint-hover:#e1e7f5;--color-accent-tile:#f2f4fa;--color-accent-tile-text:#1f2a4a;--color-on-accent:#fff;--color-on-accent-muted:#c9d3f0;--color-on-accent-soft:#dfe5f7;--color-peach:#fbe0cf;--color-peach-strong:#e0703f;--color-peach-tint-bg:#fbe6d8;--color-peach-tint-text:#9a4520;--color-warm-tint:#fbf1e9;--color-green-dot:#2f8a52;--color-green-text:#25663f;--color-green-bg:#e2f1e6;--color-green-border:#cbe5d3;--color-green-line:#2f8a52;--color-on-green-muted:#e3f4e8;--color-avail-on-bg:color-mix(in srgb, var(--color-green-dot) 88%, var(--color-inverse-bg));--color-amber-text:#8a5a12;--color-amber-text-panel:#75490c;--color-amber-bg:#fdf0d9;--color-amber-border:#f2dfba;--color-red-control:#c2382e;--color-red-text:#a13029;--color-red-bg:#fdf1f0;--color-red-border:#f0c9c4;--color-red-fill:#a13029;--color-red-fill-hover:#8a2822;--color-red-icon-bg:#f3d2cf;--color-selected-row-bg:#f2f4fa;--color-selected-row-stripe:#22408f;--color-button-secondary-bg:#fff;--color-button-secondary-hover-bg:#f3efe8;--color-button-secondary-hover-border:#c9c1b3;--color-inverse-bg:#15171c;--color-inverse-raised:#2b2e36;--color-inverse-field:#22252c;--color-inverse-border:#3a3d45;--color-on-inverse:#fff;--color-on-inverse-muted:#c7cbd4;--color-on-inverse-faint:#a7abb4;--color-on-inverse-peach:#fbe0cf;--color-on-inverse-danger:#f3b4ad;--color-inverse-danger-border:#6b3a36;--color-accent-on-inverse:#8ea4ec;--color-meter-track:#e6e0d6;--color-meter-off:#8a8e96;--color-progress-track:#efe9df;--color-switch-off:#cfc8bc;--color-switch-knob:#fff;--color-chip-dashed:#c9c1b3;--color-avatar-photo-bg:#ece6dc;--color-gap-marker-bg:#f3efe8;--avatar-tint-lc:.9 .03;--avatar-ink-lc:.4 .06;--color-backdrop:#15171c80;--icon-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b5f68' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--icon-dialog-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a13029' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");--color-shadow-faint:#18181b0d;--color-shadow-lift:#1e190f1f;--color-shadow-soft:#14142859;--color-shadow-strong:#1e190f4d;--color-shadow-deep:#14142880;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-heading:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-heading-weight:700;--font-display-weight:800;--font-mono:var(--font-body);--color-bg:var(--color-page);--color-surface-2:var(--color-surface-inset);--color-text:var(--color-ink);--color-text-muted:var(--color-muted);--color-divider:var(--color-hairline);--color-accent-2:var(--color-accent);--color-neutral-100:var(--color-surface-inset-2);--color-neutral-200:var(--color-border);--color-neutral-300:var(--color-input-border);--color-neutral-400:var(--color-input-border-hover);--color-neutral-500:var(--color-disabled);--color-neutral-600:var(--color-faint);--color-neutral-700:var(--color-muted);--color-neutral-800:var(--color-body);--color-neutral-900:var(--color-ink);--color-accent-100:var(--color-accent-tint-bg);--color-accent-200:var(--color-accent-tint-border);--color-accent-300:#c3cdea;--color-accent-400:#8ea4ec;--color-accent-500:var(--color-accent);--color-accent-600:var(--color-accent-hover);--color-accent-700:var(--color-accent-deep);--color-accent-800:var(--color-accent-deep);--color-accent-900:var(--color-accent-deep);--color-accent-2-100:var(--color-neutral-100);--color-accent-2-200:var(--color-neutral-200);--color-accent-2-300:var(--color-neutral-300);--color-accent-2-400:var(--color-neutral-400);--color-accent-2-500:var(--color-neutral-500);--color-accent-2-600:var(--color-neutral-600);--color-accent-2-700:var(--color-neutral-700);--color-accent-2-800:var(--color-neutral-800);--color-accent-2-900:var(--color-neutral-900);--radius-sm:8px;--radius-md:14px;--radius-tile:16px;--radius-lg:24px;--radius-xl:28px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:56px;--space-16:80px;--shadow-sm:0 1px 2px #1e190f0f;--shadow-md:0 18px 36px -24px #1e190f59;--shadow-lg:0 40px 80px -30px #1414288c;--shadow-float:0 18px 40px -16px #14142880;--ring-focus:0 0 0 4px #22408f24;--ring-error:0 0 0 4px #c2382e1a;--ease-soft:cubic-bezier(.2, .7, .2, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#000;--color-surface:#0e0e10;--color-surface-inset:#1b1b1e;--color-surface-inset-2:#161618;--color-surface-hover:#0a0a0b;--color-nav-bg:#0e0e10;--color-border:#26262a;--color-hairline:#222225;--color-ink:#f5f5f5;--color-body:#c2c2c5;--color-muted:#9a9aa0;--color-faint:#909096;--color-disabled:#5e5e64;--color-input-border:#39393e;--color-input-border-hover:#52525a;--color-checkbox-border:#52525a;--color-ink-fill:#f5f5f5;--color-ink-fill-hover:#dcdcde;--color-on-ink-fill:#15171c;--color-accent:#4469e6;--color-accent-hover:#3a5cd6;--color-accent-border:#6b8cff;--color-accent-text:#a9bdff;--color-accent-deep:#c8d5ff;--color-accent-chip-text:#c8d5ff;--color-accent-tint-bg:#121a33;--color-accent-tint-border:#1f2c5a;--color-accent-tint-chip-bg:#121a33;--color-accent-tint-hover:#18224a;--color-accent-tile:#10162a;--color-accent-tile-text:#c3cdf0;--color-accent-300:#2a3b78;--color-peach:#381f10;--color-peach-tint-bg:#331d10;--color-peach-tint-text:#ffb38a;--color-warm-tint:#241710;--color-green-dot:#3a9a60;--color-green-text:#8fe3b0;--color-green-bg:#0f2a19;--color-green-border:#1d4a2f;--color-green-line:#7ad89e;--color-avail-on-bg:color-mix(in srgb, var(--color-green-dot) 62%, var(--color-inverse-bg));--color-amber-text:#f2c477;--color-amber-text-panel:#f2c477;--color-amber-bg:#33260c;--color-amber-border:#5a4418;--color-red-control:#d0493e;--color-red-text:#ff9f94;--color-red-bg:#331513;--color-red-border:#55261f;--color-red-fill:#c2483e;--color-red-fill-hover:#b03a31;--color-red-icon-bg:#4d2420;--color-selected-row-bg:#10162a;--color-selected-row-stripe:#6b8cff;--color-button-secondary-bg:#0e0e10;--color-button-secondary-hover-bg:#1b1b1e;--color-button-secondary-hover-border:#52525a;--color-inverse-bg:#1f1f22;--color-inverse-raised:#27272b;--color-inverse-field:#22252c;--color-inverse-border:#3a3d45;--color-meter-track:#28282c;--color-meter-off:#909096;--color-progress-track:#222225;--color-switch-off:#4a4a50;--color-switch-knob:#fafafa;--color-chip-dashed:#52525a;--color-avatar-photo-bg:#222225;--color-gap-marker-bg:#222225;--avatar-tint-lc:.32 .04;--avatar-ink-lc:.85 .05;--color-backdrop:#0009;--icon-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239a9aa0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--icon-dialog-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff9f94' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");--color-shadow-faint:#0003;--color-shadow-lift:#0000007a;--color-shadow-soft:#00000073;--color-shadow-strong:#0009;--color-shadow-deep:#0009;--shadow-sm:0 1px 2px #0000003d;--shadow-md:0 18px 36px -24px #0009;--shadow-lg:0 40px 80px -30px #000000a6;--shadow-float:0 18px 40px -16px #0009;--ring-focus:0 0 0 4px #6b8cff24;--ring-error:0 0 0 4px #f06e6424}:root[data-contrast=more]{--color-border:#cfc8bc;--color-hairline:#e0d9cd;--color-input-border:#958e80;--color-input-border-hover:#7a7468;--color-checkbox-border:#958e80;--color-body:#2a2d33;--color-muted:#3f434b;--color-faint:#6b6f77}:root[data-theme=dark][data-contrast=more]{--color-border:#3e3e44;--color-hairline:#313136;--color-input-border:#6b6b72;--color-input-border-hover:#808087;--color-checkbox-border:#6b6b72;--color-body:#e0e0e3;--color-muted:#c2c2c5;--color-faint:#a8a8ae}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-body);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3)}h1,h2,h3,h4,h5{color:var(--color-ink)}h1{font-family:var(--font-display);font-size:44px;font-weight:var(--font-display-weight);letter-spacing:-.035em;line-height:1.05}h2{font-family:var(--font-heading);font-size:22px;font-weight:var(--font-heading-weight);letter-spacing:-.015em;line-height:1.2}h3{font-family:var(--font-heading);font-size:18px;font-weight:var(--font-heading-weight);letter-spacing:-.01em;line-height:1.25}h4{font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.35}h5{font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.35}h6{font-family:var(--font-body);color:var(--color-muted);font-size:13px;font-weight:600}@media (width<=640px){h1{font-size:34px}}p{margin:0 0 var(--space-3)}a{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:none}:where(a):hover{color:var(--color-accent-hover);text-decoration:underline}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-2);color:var(--color-muted);font-size:12.5px}.text-muted{color:var(--color-muted)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 26%, transparent)}.media{border-radius:var(--radius-lg);overflow:hidden}.hr{height:1px;margin:var(--space-6) 0;background:var(--color-divider);border:0}.font-mono{font-family:var(--font-body);font-variant-numeric:tabular-nums}.micro-label{font-family:var(--font-body);color:var(--color-muted);font-size:13px;font-weight:600}.btn{cursor:pointer;white-space:nowrap;min-height:46px;font-family:var(--font-body);color:var(--color-ink);border-radius:var(--radius-pill);transition:background-color .15s var(--ease-soft), border-color .15s var(--ease-soft), color .15s var(--ease-soft), box-shadow .15s var(--ease-soft), opacity .15s var(--ease-soft), transform .15s var(--ease-soft);background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn svg{flex:none;display:block}.btn:hover{text-decoration:none}.btn:focus-visible{box-shadow:var(--ring-focus)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn[aria-busy=true]{opacity:.8;cursor:progress}.btn-primary,.btn-gradient{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover:not(:disabled),.btn-gradient:hover:not(:disabled),.btn-primary:active:not(:disabled),.btn-gradient:active:not(:disabled){background:var(--color-accent-hover)}.btn-secondary{background:var(--color-button-secondary-bg);border-color:var(--color-input-border);color:var(--color-ink)}.btn-secondary:hover:not(:disabled),.btn-secondary:active:not(:disabled){background:var(--color-button-secondary-hover-bg);border-color:var(--color-button-secondary-hover-border)}.btn-secondary:focus-visible{border-color:var(--color-accent-border)}.btn-dark{background:var(--color-ink-fill);color:var(--color-on-ink-fill)}.btn-dark:hover:not(:disabled),.btn-dark:active:not(:disabled){background:var(--color-ink-fill-hover)}.btn-ghost{color:var(--color-accent-text);padding:0 18px}.btn-ghost:hover:not(:disabled){background:var(--color-accent-tint-bg)}.btn-ghost:active:not(:disabled){background:var(--color-accent-tint-hover)}.btn-destructive{background:var(--color-surface);border-color:var(--color-red-border);color:var(--color-red-text)}.btn-destructive:hover:not(:disabled),.btn-destructive:active:not(:disabled){background:var(--color-red-bg)}.btn-destructive:focus-visible{border-color:var(--color-red-control)}.dialog .btn-destructive{background:var(--color-red-fill);border-color:var(--color-red-fill);color:var(--color-on-inverse)}.dialog .btn-destructive:hover:not(:disabled),.dialog .btn-destructive:active:not(:disabled){background:var(--color-red-fill-hover);border-color:var(--color-red-fill-hover)}.btn-icon{border-radius:50%;width:40px;height:40px;min-height:0;padding:0}.btn-block{width:100%}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.field>label{color:var(--color-ink);margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.4;display:block}.input{width:100%;min-height:50px;font:inherit;color:var(--color-ink);caret-color:var(--color-accent);background:var(--color-surface);border:1.5px solid var(--color-input-border);border-radius:var(--radius-md);transition:border-color .15s var(--ease-soft), background-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft);padding:0 16px;font-size:15px;line-height:1.4}.input::placeholder{color:var(--color-faint)}.input:hover:not(:disabled){border-color:var(--color-input-border-hover)}.input:focus-visible{border-color:var(--color-accent-border);box-shadow:var(--ring-focus);outline:none}.input:disabled{background:var(--color-surface-inset-2);border-color:var(--color-border);color:var(--color-disabled);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--color-red-text);box-shadow:var(--ring-error)}textarea.input{resize:vertical;min-height:120px;padding:14px 16px;line-height:1.5}.auth-error{border-radius:var(--radius-pill);background:var(--color-red-bg);max-width:100%;color:var(--color-red-text);align-items:center;gap:6px;margin:8px 0 0;padding:6px 12px;font-size:13.5px;font-weight:600;line-height:1.4;display:inline-flex}.radio{cursor:pointer;color:var(--color-ink);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{box-sizing:border-box;border:1.5px solid var(--color-checkbox-border);background:var(--color-surface);width:22px;height:22px;transition:border-color .15s var(--ease-soft), background-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft);border-radius:50%;flex:none;position:relative}.radio.check-square .dot{border-radius:7px}.radio:hover input:not(:checked):not(:disabled)+.dot{border-color:var(--color-input-border-hover)}.radio input:checked+.dot{border-color:var(--color-accent-border);background:var(--color-accent)}.radio input:checked+.dot:after{content:"";margin:auto;position:absolute;inset:0}.radio:not(.check-square) input:checked+.dot:after{background:var(--color-on-accent);border-radius:50%;width:8px;height:8px}.radio.check-square input:checked+.dot:after{background:var(--color-on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/12px 12px no-repeat}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent-border);outline-offset:2px;box-shadow:var(--ring-focus)}.seg{background:var(--color-surface-inset);border-radius:var(--radius-pill);gap:2px;padding:4px;display:inline-flex}.seg-opt{cursor:pointer;border-radius:var(--radius-pill);color:var(--color-body);transition:background-color .15s var(--ease-soft), color .15s var(--ease-soft), box-shadow .15s var(--ease-soft);align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.seg-opt:has(input:checked){background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px var(--color-shadow-lift)}.seg-opt:not(:has(input:checked)):hover{color:var(--color-ink)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent-border);outline-offset:2px}.card{gap:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;padding:24px 26px;display:flex}.card-kicker{color:var(--color-muted);font-size:13px;font-weight:600}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;font-size:22px;line-height:1.2}.card-body{color:var(--color-muted);flex:1;margin:0;font-size:15px}.card-meta{color:var(--color-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{border-radius:var(--radius-pill);background:var(--color-surface-inset-2);color:var(--color-ink);border:0;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;line-height:1.3;display:inline-flex}.tag-neutral{background:var(--color-surface-inset-2);color:var(--color-ink)}.tag-accent{background:var(--color-accent-tint-bg);color:var(--color-accent-deep)}.tag-accent-2{background:var(--color-surface-inset-2);color:var(--color-muted)}.tag-outline{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-input-border)}.tag-status{font-family:var(--font-body);border-radius:var(--radius-pill);white-space:nowrap;border:0;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.tag-status-neutral,.tag-status-outline{color:var(--color-muted);background:var(--color-surface-inset);box-shadow:none}.tag-status-accent{color:var(--color-on-accent);background:var(--color-accent)}.tag-status-accent-tint{color:var(--color-accent-deep);background:var(--color-accent-tint-bg)}.tag-status-amber{color:var(--color-amber-text);background:var(--color-amber-bg)}.tag-status-green{color:var(--color-green-text);background:var(--color-green-bg)}.tag-status-peach{color:var(--color-peach-tint-text);background:var(--color-peach-tint-bg)}.tag-status-dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.table{border-collapse:collapse;width:100%;font-size:14.5px}.table th{text-align:left;color:var(--color-muted);background:var(--color-page);border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:13px;font-weight:600}.table td{border-bottom:1px solid var(--color-hairline);color:var(--color-body);padding:13px 16px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color .12s var(--ease-soft)}.table tbody tr:hover{background:var(--color-surface-hover)}.table tbody tr.is-selected{background:var(--color-selected-row-bg)}.table tbody tr.is-muted{opacity:.68}.table-group-band{color:var(--color-muted);background:var(--color-surface-inset-2);padding:8px 16px;font-size:13px;font-weight:700}.dialog-backdrop{z-index:100;padding:var(--space-4);background:var(--color-backdrop);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);border-radius:var(--radius-xl);background:var(--color-surface);width:min(460px,100%);box-shadow:var(--shadow-lg);border:0;flex-direction:column;padding:28px;display:flex}.dialog-title{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.1}.dialog-body{color:var(--color-body);margin:0;font-size:15px;line-height:1.55}.dialog-actions{margin-top:var(--space-3);justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.dialog-actions{flex-direction:column-reverse}.dialog-actions .btn{width:100%}}[hidden]{display:none!important}@keyframes om-rise{0%{opacity:0;transform:translateY(10px)}}.anim-rise{animation:om-rise .48s var(--ease-soft) both;animation-delay:calc(var(--rise-i,0) * 80ms)}@keyframes om-fill{0%{transform:scaleX(0)}}.anim-fill{transform-origin:0;animation:om-fill .9s var(--ease-soft) both;animation-delay:calc(.15s + var(--fill-i,0) * 90ms)}@keyframes om-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.anim-pop{animation:.52s cubic-bezier(.34,1.56,.64,1) both om-pop}@keyframes om-marker{0%{transform:scaleX(0)}}.anim-marker{transform-origin:0;animation:om-marker .7s var(--ease-soft) .2s both}.lift{transition:transform .15s var(--ease-soft), box-shadow .15s var(--ease-soft)}.lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}:root[data-motion=reduce] .anim-rise,:root[data-motion=reduce] .anim-fill,:root[data-motion=reduce] .anim-pop,:root[data-motion=reduce] .anim-marker{animation:none!important}:root[data-motion=reduce] .lift:hover{transform:none}:root[data-motion=reduce],:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.avatar{background:oklch(var(--avatar-tint-lc) var(--avatar-hue,250));width:38px;height:38px;color:oklch(var(--avatar-ink-lc) var(--avatar-hue,250));border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar:has(>img){background:var(--color-avatar-photo-bg)}.avatar.neutral{background:var(--color-surface-inset);color:var(--color-muted)}.avatar.md{width:40px;height:40px;font-size:13px}.avatar.lg{width:48px;height:48px;font-size:15px}.avatar.xl{width:88px;height:88px;font-size:30px;font-family:var(--font-display);font-weight:800}.avatar-wrap{flex:none;display:inline-flex;position:relative}.avatar-dot{box-sizing:content-box;aspect-ratio:1;background:var(--color-green-dot);border:2.5px solid var(--color-surface);border-radius:50%;width:max(10px,26%);position:absolute;bottom:0;right:0}.face-stack{--face-size:30px;--face-ring:var(--color-surface);flex:none;align-items:center;display:inline-flex}.face-stack-page{--face-ring:var(--color-page)}.face-stack-inverse{--face-ring:var(--color-ink)}.face-stack-accent{--face-ring:var(--color-accent-border)}.face-stack>.avatar,.face-stack-more{width:var(--face-size);height:var(--face-size);box-shadow:0 0 0 2px var(--face-ring);border-radius:50%;flex:none}.face-stack>.avatar{font-size:calc(var(--face-size) * .36)}.face-stack>*+*{margin-left:calc(var(--face-size) * -.3)}.face-stack-more{background:var(--color-surface-inset);color:var(--color-body);font-size:calc(var(--face-size) * .34);place-items:center;font-weight:700;line-height:1;display:grid}.face-stack-inverse .face-stack-more{background:color-mix(in srgb, var(--color-on-inverse) 18%, var(--color-inverse-bg));color:var(--color-on-inverse)}.why-list{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.why-item{color:var(--color-ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.why-item-gap{color:var(--color-body)}.why-item-icon{--why-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background:var(--color-green-bg);width:20px;height:20px;color:var(--color-green-text);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:inline-grid}.why-item-icon:before{content:"";width:12px;height:12px;-webkit-mask:var(--why-glyph) center / contain no-repeat;-webkit-mask:var(--why-glyph) center / contain no-repeat;mask:var(--why-glyph) center / contain no-repeat;background:currentColor}.why-item-icon-gap{--why-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round'%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3C/svg%3E");background:var(--color-gap-marker-bg);color:var(--color-muted)}.why-list-tiles{gap:8px}.why-list-tiles .why-item:not(.why-item-gap){background:var(--color-accent-tile);color:var(--color-accent-tile-text);border-radius:12px;gap:10px;padding:12px 14px;font-size:14.5px}.why-list-tiles .why-item:not(.why-item-gap) .why-item-icon{background:var(--color-accent);color:var(--color-on-accent)}.why-gaps{border-top:0;margin-top:16px;padding-top:0}.why-gaps-heading{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-ink);margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.4}.why-snapshot-note{color:var(--color-muted);margin:10px 0 0;font-size:13px}.match-score{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:10px 6px;width:100%;display:flex}.match-score-value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);font-size:40px;font-weight:800;line-height:1}.match-score-max{color:var(--color-muted);font-size:13px;font-weight:600}.match-score-meter{border-radius:var(--radius-pill);background:var(--color-meter-track);flex-basis:100%;height:8px;display:block;position:relative}.match-score-meter>span{background:var(--color-accent);border-radius:var(--radius-pill);height:100%;display:block}.match-score-meter>.match-score-tick{background:var(--color-ink);border-radius:1px;width:2px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.match-score-sm{row-gap:8px;width:88px}.match-score-sm .match-score-value{font-size:24px}.match-score-sm .match-score-meter{height:6px}.match-score-sm .match-score-tick{height:12px}.match-score-md{width:100%}.skill-tag{--chip-ink:var(--color-body);--chip-border:var(--color-chip-dashed);border-radius:var(--radius-pill);background:var(--color-surface);border:1px dashed var(--chip-border);color:var(--chip-ink);align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:700;line-height:1.4;display:inline-flex;position:relative}.skill-tag-verified{--chip-ink:var(--color-accent-deep);--chip-border:var(--color-accent-tint-border);background:var(--color-accent-tint-bg);border:1px solid var(--chip-border)}.skill-tag-icon{width:12px;height:12px;color:var(--color-accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.skill-tag-affix{border-left:1px solid var(--chip-border);font-family:var(--font-body);letter-spacing:.02em;color:color-mix(in srgb, var(--chip-ink) 75%, transparent);margin-left:2px;padding-left:8px;font-size:11.5px;font-weight:700}.skill-tag-affix-words{font-size:inherit;letter-spacing:0;color:color-mix(in srgb, var(--chip-ink) 80%, transparent);border-left:0;margin-left:0;padding-left:0;font-weight:500}.skill-tag-affix-tip{z-index:5;white-space:nowrap;background:var(--color-inverse-bg);color:var(--color-on-inverse);opacity:0;pointer-events:none;transition:opacity .16s var(--ease-soft), transform .16s var(--ease-soft);border-left:0;border-radius:8px;margin:0;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.skill-tag:hover>.skill-tag-affix-tip{opacity:1;transform:translate(-50%)}.skill-tag:has(>.skill-tag-affix-tip){cursor:help}.switch{border-radius:var(--radius-pill);background:var(--color-accent);cursor:pointer;width:52px;height:30px;transition:background-color .2s var(--ease-soft);border:0;flex:none;padding:0;position:relative}.switch:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.switch .knob{background:var(--color-switch-knob);width:24px;height:24px;transition:left .2s var(--ease-soft);border-radius:50%;position:absolute;top:3px;left:25px;box-shadow:0 1px 3px #0003}.switch.off{background:var(--color-switch-off)}.switch.off .knob{left:3px}.switch.sm{width:44px;height:26px}.switch.sm .knob{width:20px;height:20px;left:21px}.switch.sm.off .knob{left:3px}:root[data-motion=reduce] .switch,:root[data-motion=reduce] .switch .knob{transition:none}.meter{border-radius:var(--radius-pill);background:var(--color-progress-track);height:12px;margin:8px 0 0;overflow:hidden}.meter>span{background:var(--color-accent);border-radius:var(--radius-pill);height:100%;display:block}.unread-dot{background:var(--color-peach-strong);border-radius:50%;flex:none;width:9px;height:9px}.unread-dot.empty{background:0 0}.count-pill{background:var(--color-peach-strong);min-width:22px;height:22px;color:var(--color-on-inverse,#fff);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.dialog-people{margin-bottom:16px;display:flex}.floating-bar{z-index:40;background:var(--color-inverse-bg);width:fit-content;max-width:calc(100vw - 24px);color:var(--color-on-inverse);box-shadow:var(--shadow-float);border-radius:999px;align-items:center;gap:14px;margin:0 auto;padding:10px 10px 10px 14px;display:flex;position:fixed;bottom:24px;left:0;right:0}.floating-bar:not(:has(.btn)){padding-right:24px}.floating-bar-count{font-size:15px;font-weight:700}.floating-bar-limit{color:var(--color-on-inverse-faint);font-size:13.5px}.floating-bar .btn,.floating-bar .btn:hover,.floating-bar .btn:active{background:var(--color-surface);height:46px;color:var(--color-ink);border:0;padding:0 22px}.floating-bar .btn:hover:not(:disabled){background:var(--color-surface-inset)}.floating-bar .btn:focus-visible{outline:2px solid var(--color-on-inverse);outline-offset:2px;box-shadow:none}@media (width<=640px){.floating-bar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px;width:auto;max-width:none;margin:0;padding:8px 8px 8px 12px}.floating-bar:not(:has(.btn)){padding-right:20px}.floating-bar-count{white-space:nowrap;font-size:14px}.floating-bar .btn,.floating-bar .btn:hover,.floating-bar .btn:active{height:44px;min-height:44px;margin-left:auto;padding:0 18px;font-size:14px}}.empty-state{text-align:center;background:var(--color-surface);border:2px dashed var(--color-input-border);border-radius:28px;flex-direction:column;align-items:center;padding:56px 40px;display:flex}.empty-state-icon{background:var(--color-accent-tint-bg);width:64px;height:64px;color:var(--color-accent);border-radius:18px;place-items:center;display:grid}.empty-state-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin:20px 0 0;font-size:30px;font-weight:800;line-height:1.1}.empty-state-body{max-width:44ch;color:var(--color-body);margin:10px 0 0;font-size:16px;line-height:1.55}.empty-state .btn{margin-top:24px}@media (width<=640px){.empty-state{padding:40px 24px}.empty-state-title{font-size:26px}}.disc-state{text-align:center;color:var(--color-muted);padding:48px 0;font-size:15px}.fcard-avail{color:var(--color-green-text);align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:1.4;display:inline-flex}.fcard-avail .live{background:var(--color-green-dot);border-radius:50%;flex:none;width:7px;height:7px}.fcard-avail.off{color:var(--color-muted)}.fcard-avail.off .live{background:var(--color-disabled)}.experience-level{border-radius:var(--radius-pill);background:var(--color-surface-inset);width:max-content;color:var(--color-ink);align-items:center;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.nav{--nav-gap:28px;align-items:center;gap:var(--nav-gap);background:var(--color-nav-bg);border-bottom:1px solid var(--color-border);min-height:72px;padding:0 32px;display:flex}.nav-links{align-items:center;gap:4px;min-width:0;display:flex}.brand-lockup{font-family:var(--font-display);letter-spacing:-.03em;text-transform:lowercase;align-items:center;gap:.36em;font-weight:800;display:inline-flex}.brand-glyph{width:.88em;height:.88em;color:var(--color-accent);flex:none}.nav-brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:25px;font-weight:800;line-height:1;text-decoration:none}.nav-brand:hover{color:var(--color-ink);text-decoration:none}.nav a:not(.btn){border-radius:var(--radius-pill);white-space:nowrap;color:var(--color-body);transition:background-color .15s var(--ease-soft), color .15s var(--ease-soft);align-items:center;gap:7px;padding:9px 15px;font-size:14.5px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.nav a:not(.btn):hover{color:var(--color-ink);background:var(--color-surface-inset);text-decoration:none}.nav a:not(.btn)[aria-current=page]{color:var(--color-on-ink-fill);background:var(--color-ink-fill);font-weight:700}.nav a:not(.btn)[aria-current=page]:hover{color:var(--color-on-ink-fill);background:var(--color-ink-fill)}.nav a:not(.btn):focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.nav a.nav-brand,.nav a.nav-brand:hover{border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;background:0 0;align-items:center;gap:0;padding:0;font-size:25px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.nav .count-pill{border-radius:var(--radius-pill);min-width:0;height:auto;font-family:var(--font-body);padding:1px 7px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.nav.nav-admin{background:var(--color-inverse-bg);border-bottom-color:var(--color-inverse-border);color:var(--color-on-inverse)}.nav-admin a.nav-brand:not(.btn),.nav-admin a.nav-brand:not(.btn):hover{color:var(--color-on-inverse)}.nav-admin .brand-glyph{color:var(--color-accent-on-inverse)}.nav-admin a:not(.btn){color:var(--color-on-inverse-muted)}.nav-admin a:not(.btn):hover{color:var(--color-on-inverse);background:var(--color-inverse-raised)}.nav-admin a:not(.btn)[aria-current=page],.nav-admin a:not(.btn)[aria-current=page]:hover{color:var(--color-ink);background:var(--color-surface)}.nav-admin a:not(.btn):focus-visible{outline-color:var(--color-accent-on-inverse)}.nav-admin-pill{margin-left:calc(var(--nav-gap) / -2);border-radius:var(--radius-pill);background:var(--color-peach);color:var(--color-ink);flex:none;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.3}.nav-admin-name{white-space:nowrap;color:var(--color-on-inverse);font-size:14px;font-weight:600;line-height:1.3}.nav-menu{display:none}.nav-menu-btn{background:var(--color-surface-inset);width:44px;height:44px;color:var(--color-body);cursor:pointer;transition:background-color .15s var(--ease-soft), color .15s var(--ease-soft);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nav-menu-btn:hover{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-surface-inset));color:var(--color-ink)}.nav-menu-btn:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.nav-admin .nav-menu-btn{background:var(--color-inverse-raised);color:var(--color-on-inverse)}.nav-admin .nav-menu-btn:hover{background:var(--color-inverse-border)}.nav-admin .nav-menu-btn:focus-visible{outline-color:var(--color-accent-on-inverse)}.nav-mobile-panel{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:12px;right:12px}.nav-mobile-panel a:not(.btn){min-height:48px;color:var(--color-body);justify-content:space-between;padding:0 16px;font-size:16px}.nav-mobile-panel a:not(.btn):hover{color:var(--color-ink);background:var(--color-surface-inset)}.nav-mobile-panel a:not(.btn):focus-visible{outline-offset:-2px}.nav-mobile-panel a:not(.btn)[aria-current=page],.nav-mobile-panel a:not(.btn)[aria-current=page]:hover{color:var(--color-on-ink-fill);background:var(--color-ink-fill)}.nav-admin .nav-mobile-panel a:not(.btn):focus-visible{outline-color:var(--color-accent-border)}@media (width>=801px) and (width<=1040px){.client-app .nav{--nav-gap:12px}.client-app .nav-links{gap:0}.client-app .nav-links a:not(.btn){padding-inline:10px;font-size:14px}}@media (width<=800px){.client-app .nav{z-index:20;--nav-gap:12px;min-height:0;padding:12px 16px;position:relative}.client-app .nav-brand,.client-app .nav a.nav-brand{font-size:23px}.client-app .nav-links,.client-app .nav-admin-name{display:none}.client-app .nav-menu{display:block}}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:32px 32px 22px;display:flex}.page-head h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);margin:0;font-size:44px;font-weight:800;line-height:1}.page-sub{color:var(--color-muted);margin:8px 0 0;font-size:15.5px;line-height:1.5}.avail-pill,.nav-avail{background:var(--color-green-bg);color:var(--color-green-text);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.avail-pill{margin-left:auto}.avail-pill .live,.nav-avail .live{background:var(--color-green-dot);border-radius:50%;flex:none;width:7px;height:7px}.avail-pill.off{background:var(--color-surface-inset);color:var(--color-muted)}.avail-pill.off .live{background:var(--color-disabled)}.avail-status{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.avail-note{text-align:right;max-width:320px;margin:0;font-size:13.5px;line-height:1.45}@media (width>=1025px){.page-head .avail-pill:not(.off){display:none}}@media (width<=1024px){.nav-avail{display:none}}.page-tabs{padding:0 32px 22px}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{white-space:nowrap;border-radius:var(--radius-pill);height:42px;font:700 14.5px/1.3 var(--font-body);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:all .15s var(--ease-soft);align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.tab:hover{background:var(--color-surface-inset);text-decoration:none}.tab:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.tab.active,.tab[aria-selected=true],.tab[aria-current=page]{background:var(--color-inverse-bg);border-color:var(--color-ink);color:var(--color-on-inverse)}.tab.active:hover,.tab[aria-selected=true]:hover,.tab[aria-current=page]:hover{background:var(--color-inverse-bg);color:var(--color-on-inverse)}.tab-count{opacity:.7;font-size:12.5px;font-weight:700}@media (width<=800px){.page-head{padding:18px 16px 14px}.page-head h1{font-size:32px}.page-tabs{padding:0 16px 16px}.tabs{scrollbar-width:none;flex-wrap:nowrap;margin:-4px;padding:4px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;height:44px;padding:0 14px;font-size:14px}}.inbox-wrap{padding:0 32px 40px}.inbox-sub{max-width:62ch;color:var(--color-body);margin-top:10px;line-height:1.55}.inbox-row{grid-template-columns:56px minmax(0,1fr) 130px 110px 30px 100px;align-items:center;column-gap:18px;display:grid}.inbox-band+.inbox-band{margin-top:24px}.inbox-band{flex-direction:column;gap:8px;display:flex}.inbox-group{font-family:var(--font-display);color:var(--color-ink);align-items:center;gap:12px;margin:0 0 2px;font-size:19px;font-weight:700;line-height:1.3;display:flex}.inbox-group:after{content:"";background:var(--color-meter-track);flex:1;height:1px}.inbox-tab-empty{border-radius:var(--radius-lg);background:var(--color-surface);border:2px dashed var(--color-input-border);text-align:center;color:var(--color-body);padding:40px;font-size:15.5px}.inbox-row{background:var(--color-surface);border:1.5px solid var(--color-border);color:var(--color-ink);transition:background-color .15s var(--ease-soft), border-color .15s var(--ease-soft);border-radius:22px;padding:14px 20px;text-decoration:none}.inbox-row:hover{background:var(--color-surface-hover);text-decoration:none}.inbox-row.unread{border-color:var(--color-accent-border)}.inbox-row.archived{opacity:.68}.inbox-avatar{width:56px;height:56px;display:block;position:relative}.inbox-avatar .avatar{width:56px;height:56px;font-size:18px}.inbox-avatar .unread-dot{border:3px solid var(--color-surface);box-sizing:border-box;width:14px;height:14px;position:absolute;top:-2px;right:-2px}.inbox-avatar .unread-dot.empty{display:none}.inbox-proj{min-width:0}.proj-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;line-height:1.25;overflow:hidden}.proj-title.read{font-weight:700}.proj-sub{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;overflow:hidden}.budget{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.recv{font-size:13.5px}.inbox-meta{display:contents}.inbox-unread{grid-area:1/5;justify-content:flex-end;margin-right:-10px;display:flex}.inbox-status{grid-area:1/6;justify-self:end;display:flex}.inbox-empty .empty-state-icon{background:var(--color-peach);width:84px;height:84px;color:var(--color-peach-tint-text);border-radius:28px}.inbox-empty .empty-state-icon svg{width:36px;height:36px}.inbox-empty .disc-state{text-align:center;color:var(--color-body);margin:20px 0 0;padding:0;font-size:16px;line-height:1.55}.conv-list{flex-direction:column;gap:10px;display:flex}.conv-row{background:var(--color-surface);border:1.5px solid var(--color-border);color:var(--color-ink);transition:background-color .15s var(--ease-soft), border-color .15s var(--ease-soft);border-radius:22px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;text-decoration:none;display:grid}.conv-row:hover{background:var(--color-surface-hover);text-decoration:none}.conv-row.unread{border-color:var(--color-accent-border)}.conv-avatar{width:56px;height:56px;display:block;position:relative}.conv-avatar .avatar{width:56px;height:56px;font-size:18px}.conv-avatar .unread-dot{border:3px solid var(--color-surface);box-sizing:border-box;width:14px;height:14px;position:absolute;top:-1px;right:-1px}.conv-avatar .unread-dot.empty{display:none}.conv-main{min-width:0}.conv-head{align-items:center;gap:10px;min-width:0;display:flex}.conv-name{max-width:60%;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:16.5px;font-weight:600;line-height:1.3;overflow:hidden}.conv-row.unread .conv-name{font-weight:800}.conv-project{border-radius:var(--radius-pill);background:var(--color-surface-inset-2);min-width:0;color:var(--color-body);white-space:nowrap;text-overflow:ellipsis;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.conv-preview{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:15px;line-height:1.4;overflow:hidden}.conv-row.unread .conv-preview{color:var(--color-ink)}.conv-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.conv-time{color:var(--color-muted);white-space:nowrap;font-size:13px}@media (width<=800px){.inbox-wrap{padding:0 16px 32px}.inbox-band+.inbox-band{margin-top:18px}.inbox-group{margin-bottom:2px;font-size:14px}.inbox-row{border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;column-gap:12px;min-height:44px;padding:14px}.inbox-avatar,.inbox-avatar .avatar{width:44px;height:44px}.inbox-avatar .avatar{font-size:15px}.inbox-avatar .unread-dot{border-width:2px;width:12px;height:12px}.proj-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;display:-webkit-box}.proj-sub{font-size:12.5px}.inbox-meta{grid-column:1/-1;align-items:center;gap:8px;margin-top:10px;display:flex}.inbox-meta .budget{order:2;font-size:13.5px}.inbox-meta .inbox-status{order:1;justify-self:auto}.inbox-meta .recv{order:3;margin-left:auto;font-size:12.5px}.inbox-unread{grid-area:1/3;margin-right:0}.conv-row{border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:14px}.conv-avatar,.conv-avatar .avatar{width:44px;height:44px}.conv-avatar .avatar{font-size:15px}.conv-avatar .unread-dot{border-width:2px;width:12px;height:12px}.conv-head{flex-wrap:wrap;row-gap:4px}.conv-name{max-width:100%;font-size:15.5px}.conv-preview{font-size:14px}}.pulse-dot{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px;animation:2s infinite soughtpulse}@media (width<=800px){.grid-3,.stat-row{grid-template-columns:1fr}.two-col,.profile-grid{grid-template-columns:1fr!important}}@keyframes soughtpulse{0%,to{opacity:1}50%{opacity:.3}}:root[data-motion=reduce] .pulse-dot{animation:none}.skeleton-block{border-radius:var(--radius-md);background:var(--color-hairline);animation:1.6s ease-in-out infinite soughtpulse}.client-app{background:var(--color-page);flex-direction:column;min-height:100vh;display:flex}.client-app .nav{padding-inline:max(var(--space-8), calc((100% - 1280px) / 2 + var(--space-8)))}@media (width<=800px){.client-app .nav{padding-inline:var(--space-4)}}@media (width>=801px) and (width<=1040px){.client-app .nav{padding-inline:var(--space-5)}}.client-main{flex-direction:column;flex:1;width:100%;max-width:1280px;min-height:0;margin-inline:auto;display:flex}.nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.client-app .nav-actions{gap:12px}.nav .nav-avail{font-size:13.5px;font-weight:600}.user-menu{position:relative}.user-menu-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:block}.user-menu-trigger .avatar{width:40px;height:40px;transition:box-shadow .15s var(--ease-soft);font-size:15px}.user-menu-trigger:hover .avatar{box-shadow:0 0 0 3px var(--color-surface-inset)}.user-menu-trigger:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:3px}.nav-admin .user-menu-trigger:hover .avatar{box-shadow:0 0 0 3px var(--color-inverse-raised)}.nav-admin .user-menu-trigger:focus-visible{outline-color:var(--color-accent-on-inverse)}.user-menu-pop{z-index:30;background:var(--color-surface);min-width:220px;max-width:min(320px,100vw - 24px);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-tile);box-shadow:var(--shadow-float);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.user-menu-head{border-bottom:1px solid var(--color-hairline);min-width:0;margin-bottom:6px;padding:8px 14px 10px;line-height:1.3}.user-menu-name{color:var(--color-ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.user-menu-co{color:var(--color-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.user-menu-item{text-align:left;border-radius:var(--radius-pill);width:100%;font:inherit;color:var(--color-ink);cursor:pointer;transition:background-color .15s var(--ease-soft);background:0 0;border:0;padding:10px 14px;font-size:14.5px}.user-menu-item:hover{background:var(--color-surface-inset)}.user-menu-item:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:-2px}@media (width<=800px){.user-menu-trigger .avatar{width:44px;height:44px}}.container{width:100%;max-width:1040px;margin:0 auto;padding:28px 32px}.container.narrow{max-width:920px}.back-link{color:var(--color-text-muted);font-size:13px;text-decoration:none}.back-link:hover{color:var(--color-text)}.pitch-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.facts-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:16px;display:flex}.fact{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.fact:last-child{border-bottom:0}.fact-label{min-width:0;color:var(--color-muted);font-size:13px;font-weight:600}.fact-value{min-width:0;color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:700}.facts-card .fact{border-radius:var(--radius-tile);background:var(--color-surface-inset-2);border-bottom:0;padding:12px 16px}.why{background:var(--color-accent-tint-bg);border:1px solid var(--color-accent-tint-border);border-radius:var(--radius-lg);padding:18px 22px}.why-kicker{color:var(--color-accent-deep);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.why-check{background:var(--color-accent);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.why-check svg{width:10px;height:10px}.msg-empty{background:var(--color-surface-inset-2);border-radius:var(--radius-tile);color:var(--color-muted);margin:0;padding:16px 18px;font-size:14.5px;line-height:1.55}.msg-conflict{background:var(--color-amber-bg);border:1px solid var(--color-amber-border);border-radius:var(--radius-tile);color:var(--color-amber-text-panel);margin:0;padding:14px 18px;font-size:14px;line-height:1.55}.msg-closed-note{background:var(--color-surface-inset-2);border-radius:var(--radius-md);color:var(--color-muted);margin:16px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}.pitch-page{padding:12px 32px 56px}.pitch-page .back-link{min-height:44px;color:var(--color-muted);border-radius:var(--radius-sm);align-items:center;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.pitch-page .back-link:hover{color:var(--color-ink);text-decoration:none}.pitch-page .back-link:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.pitch-layout{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:24px;margin-top:4px;display:grid}.pitch-main{flex-direction:column;gap:18px;min-width:0;display:flex}.pitch-aside{scrollbar-width:thin;flex-direction:column;gap:14px;max-height:calc(100vh - 112px);display:flex;position:sticky;top:96px;overflow-y:auto}.pitch-page-state .empty-state{margin-top:12px}.pitch-state-loading{margin:12px 0 16px;font-size:15px}.pitch-skeleton{border-radius:var(--radius-lg);background:var(--color-surface-inset-2);height:188px;animation:1.6s ease-in-out infinite soughtpulse}.detail-head{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:26px 28px}.detail-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.detail-title-row .detail-party-avatar{width:56px;height:56px;font-size:17px}.detail-party{flex:1;min-width:0}.detail-party-name{color:var(--color-ink);overflow-wrap:anywhere;font-size:15.5px;font-weight:700;line-height:1.35}.detail-party-meta{color:var(--color-muted);overflow-wrap:anywhere;margin-top:1px;font-size:14px;line-height:1.4}.detail-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-title-row .tag{padding:7px 14px;font-size:13.5px;font-weight:700}.detail-head h1{overflow-wrap:anywhere;margin:20px 0 0;font-size:44px;line-height:1.02}.detail-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.detail-chips li{border-radius:var(--radius-pill);background:var(--color-surface-inset-2);color:var(--color-ink);padding:8px 14px;font-size:14px;font-weight:600}.note-block{background:var(--color-warm-tint);border-radius:var(--radius-md);margin-top:20px;padding:16px 18px}.note-label{font-family:var(--font-body);letter-spacing:0;color:var(--color-muted);margin:0;font-size:13px;font-weight:600;line-height:1.4}.pitch-page .note-quote{color:var(--color-ink);overflow-wrap:anywhere;border:0;margin:6px 0 0;padding:0 0 0 30px;font-size:16px;font-style:normal;line-height:1.55;position:relative}.pitch-page .note-quote:before{content:"“";content:"“" / "";font-family:var(--font-display);color:var(--color-peach-tint-text);font-size:40px;font-weight:800;line-height:.7;position:absolute;top:0;left:0}.pitch-page .why{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-lg);padding:24px 28px}.why-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.pitch-page .why-kicker{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:26px;font-weight:700;line-height:1.15;display:block}.pitch-page .why-snapshot-note{margin:0;font-size:12.5px;line-height:1.45}.pitch-page .why-item,.pitch-page .why-list-tiles .why-item:not(.why-item-gap){font-size:14px}.why-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.why-tiles .why-list,.why-tiles .why-gaps{margin:0;display:contents}.pitch-page .why-item-gap{background:var(--color-surface-inset-2);color:var(--color-body);border-radius:12px;gap:10px;padding:12px 14px}.pitch-page .why-item-icon-gap{background:var(--color-input-border);color:var(--color-body)}.msg-thread{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 28px}.msg-thread-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.2}.msg-log{max-height:460px;padding:2px 4px 2px 2px;overflow-y:auto}.msg-thread .convo{flex-direction:column;gap:16px;display:flex}.msg-thread .msg{align-self:flex-start;align-items:flex-end;gap:10px;max-width:70%;display:flex}.msg-thread .msg.me{flex-direction:row-reverse;align-self:flex-end}.msg-avatar{flex:none}.msg-thread .msg-avatar .avatar{width:32px;height:32px;font-size:12px}.msg-col{flex-direction:column;gap:4px;min-width:0;display:flex}.msg-thread .msg.me .msg-col{align-items:flex-end}.msg-thread .msg-meta{color:var(--color-muted);font-size:12.5px;line-height:1.3}.msg-thread .bubble{background:var(--color-surface-inset);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 18px 4px;padding:12px 16px;font-size:15px;line-height:1.5}.msg-thread .bubble.me{background:var(--color-accent);color:var(--color-on-accent);border-radius:18px 18px 4px}.msg-skeleton{background:var(--color-surface-inset);border-radius:18px;height:48px;margin-bottom:14px;animation:1.6s ease-in-out infinite soughtpulse}.msg-skeleton:nth-child(odd){max-width:70%}.msg-skeleton:nth-child(2n){max-width:55%;margin-left:auto}:root[data-motion=reduce] .pitch-skeleton,:root[data-motion=reduce] .msg-skeleton{animation:none}.msg-composer{margin-top:18px}.msg-composer .field{margin:0}.msg-composer-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.msg-composer-box{background:var(--color-page);border:1.5px solid var(--color-input-border);border-radius:var(--radius-lg);transition:border-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;column-gap:12px;padding:8px 8px 8px 18px;display:grid}.msg-composer-box:hover{border-color:var(--color-input-border-hover)}.msg-composer-box:focus-within{border-color:var(--color-accent-border);box-shadow:var(--ring-focus)}.msg-composer-box:has([aria-invalid=true]){border-color:var(--color-red-text);box-shadow:var(--ring-error)}.msg-composer-input{resize:none;width:100%;min-height:40px;max-height:168px;font:inherit;color:var(--color-ink);caret-color:var(--color-accent);background:0 0;border:0;outline:0;grid-area:1/1;margin:0;padding:9px 0;font-size:15px;line-height:1.5}@supports (field-sizing:content){.msg-composer-input{field-sizing:content;min-height:40px}}.msg-composer-input::placeholder{color:var(--color-faint)}.msg-composer-meta{display:contents}.msg-composer-box .composer-counter{grid-area:1/2;align-self:end;padding-bottom:12px}.msg-composer-box .auth-error{grid-area:2/1/auto/-1;justify-self:start;margin:2px 0 6px}.msg-composer-box .btn{grid-area:1/3;min-height:42px;padding:0 20px;font-size:14px}.msg-composer>.auth-error{margin-top:10px}.pitch-page .composer-counter{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:12px}.pitch-actions{flex-direction:column;gap:12px;display:flex}.pitch-actions-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:20px;display:flex}.pitch-actions-buttons{flex-wrap:wrap;gap:8px;display:flex}.pitch-actions-buttons .btn{font-size:14px}.pitch-actions-buttons .btn-primary{flex:100%;min-height:50px;font-size:15px}.pitch-actions-buttons .btn-secondary{flex:calc(50% - 4px);min-height:44px}.pitch-actions-card .btn-ghost{min-height:44px;font-size:14px}.pitch-actions-note{text-align:center;color:var(--color-muted);margin:0;font-size:12.5px;line-height:1.5}.pitch-details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 22px}.pitch-card-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.2}.pitch-facts{flex-direction:column;display:flex}.pitch-facts .fact,.pitch-facts .fact:last-child{border-bottom:1px solid var(--color-hairline);padding:9px 0}.pitch-facts .fact-label{font-size:14px;font-weight:400}.pitch-facts .fact-value{font-size:14px}.pitch-skills{margin-top:14px}.pitch-prose-label{color:var(--color-muted);margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4}.pitch-skills-list{flex-wrap:wrap;gap:6px;display:flex}.pitch-skills-list .tag{padding:5px 11px;font-size:13px;font-weight:600}.pitch-skills-list .pitch-skill-preferred{border:1px dashed var(--color-input-border-hover);color:var(--color-ink);background:0 0;padding:4px 10px}.pitch-prose{margin-top:14px}.pitch-prose-text{color:var(--color-body);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}h6.label{color:var(--color-muted)}.pitch-accepted{border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-on-accent);align-items:center;gap:26px;padding:28px 30px;display:flex}.pitch-accepted-faces{flex:none;padding-bottom:6px;display:inline-flex;position:relative}.pitch-accepted-check{background:var(--color-peach);width:30px;height:30px;color:var(--color-ink);border:3px solid var(--color-accent-border);box-sizing:border-box;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;left:42px}.pitch-accepted-text{flex:1;min-width:0}.pitch-accepted-title{letter-spacing:-.035em;color:var(--color-on-accent);margin:0;font-size:42px;font-weight:800;line-height:1}.pitch-accepted-body{color:var(--color-on-accent-soft);margin:8px 0 0;font-size:16px;line-height:1.5}.pitch-accepted-chip{border-radius:var(--radius-pill);background:var(--color-peach);color:var(--color-ink);flex:none;padding:10px 16px;font-size:14px;font-weight:700}.pitch-page .dialog:has(#accept-pitch-title){text-align:center;width:min(460px,100%)}.pitch-page .dialog:has(#accept-pitch-title) .dialog-people{justify-content:center;margin-bottom:4px}.pitch-page .dialog:has(#accept-pitch-title) .dialog-title{letter-spacing:-.03em;font-size:30px;font-weight:800}.pitch-page .dialog:has(#accept-pitch-title) .dialog-body{font-size:15.5px}.pitch-page .dialog:has(#accept-pitch-title) .dialog-actions{flex-direction:column-reverse;gap:8px;margin-top:10px}.pitch-page .dialog:has(#accept-pitch-title) .dialog-actions .btn{justify-content:center;width:100%}.pitch-page .dialog:has(#accept-pitch-title) .dialog-actions .btn-primary{min-height:52px;font-size:15.5px}.pitch-page .dialog:has(#accept-pitch-title) .dialog-actions .btn-secondary{background:0 0;border-color:#0000;min-height:48px;font-size:15px}.pitch-page .dialog:has(#accept-pitch-title) .dialog-actions .btn-secondary:hover:not(:disabled){background:var(--color-surface-inset)}@media (width<=960px){.pitch-page{padding:8px 16px 40px}.pitch-layout{flex-direction:column;align-items:stretch;gap:16px;display:flex}.pitch-main,.pitch-aside{display:contents}.detail-head{order:1}.pitch-actions{order:2}.pitch-notice{order:3}.pitch-page .why{order:4}.pitch-details{order:5}.msg-thread{order:6}.detail-head h1{font-size:38px}.pitch-accepted{order:3}}@media (width<=640px){.detail-head{padding:20px}.detail-head h1{margin-top:16px;font-size:32px}.note-block{padding:14px 16px}.pitch-accepted{flex-wrap:wrap;gap:16px;padding:22px}.pitch-accepted-title{font-size:34px}.pitch-accepted-text{flex-basis:100%}.why-tiles{grid-template-columns:1fr}.pitch-page .note-quote{padding-left:32px;font-size:16px}.pitch-page .why,.msg-thread,.pitch-details{padding:20px}.pitch-page .why-kicker{font-size:24px}.msg-thread .msg{max-width:88%}.msg-composer-box{padding-left:16px}.pitch-actions-card{padding:16px}.pitch-actions-buttons .btn-secondary{min-height:46px}}.dash-page{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;min-width:0;padding:32px 32px 40px;display:flex}.dash-page h1{margin:0}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card.tight{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""num""sub";align-content:start;gap:0;padding:22px 24px;display:grid}.stat-label{color:var(--color-ink);grid-area:label;font-size:15px;font-weight:700}.stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-ink);grid-area:num;margin-top:10px;font-size:42px;font-weight:800;line-height:1}.stat-sub{color:var(--color-muted);grid-area:sub;margin-top:8px;font-size:13.5px}.stat-row>.card.tight:first-child{background:var(--color-inverse-bg);border-color:var(--color-ink)}.stat-row>.card.tight:first-child .stat-label,.stat-row>.card.tight:first-child .stat-num{color:var(--color-on-inverse)}.stat-row>.card.tight:first-child .stat-sub{color:var(--color-on-inverse-muted)}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.dash-card{gap:14px;min-width:0}.dash-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dash-card-title{letter-spacing:-.015em;margin:0;font-size:22px}.dash-card-link{color:var(--color-accent-text);flex:none;margin-left:auto;font-size:14px;font-weight:700;text-decoration:none}.dash-card-link:after{content:" →" / ""}.dash-card-link:hover{text-decoration:underline}.dash-card-stat{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-accent-text);margin-left:auto;font-size:22px;font-weight:800}.dash-card-note{color:var(--color-body);margin:0;font-size:15px;line-height:1.55}.dash-rows{flex-direction:column;gap:8px;display:flex}.dash-row,.mini-row{--dot-ring:var(--color-page);border-radius:var(--radius-tile);background:var(--color-page);min-width:0;color:var(--color-ink);transition:background-color .15s var(--ease-soft);align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:flex}a.dash-row:hover{--dot-ring:var(--color-surface-inset);background:var(--color-surface-inset);text-decoration:none}a.dash-row:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.dash-row .avatar,.mini-row .avatar{width:42px;height:42px;font-size:14px}.dash-row-text{flex:1;min-width:0}.dash-row>.tag,.dash-row>.count-pill,.mini-row>.tag{flex:none}.mini-title{color:var(--color-ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.mini-sub{color:var(--color-muted);overflow-wrap:anywhere;margin-top:1px;font-size:13.5px;line-height:1.4}.dash-row-clip{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.dash-row-tile{background:var(--color-accent-tint-bg);width:44px;height:44px;color:var(--color-accent-text);border-radius:14px;flex:none;place-items:center;display:grid}.dash-row-tile svg{width:20px;height:20px;display:block}.dash-avatar{flex:none;display:inline-flex;position:relative}.dash-avatar .unread-dot{box-sizing:border-box;border:3px solid var(--dot-ring);width:14px;height:14px;position:absolute;top:-2px;right:-2px}.dash-avatar .unread-dot.empty{display:none}.dash-empty{border:1.5px dashed var(--color-input-border);border-radius:var(--radius-tile);flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.dash-empty-body{max-width:48ch;color:var(--color-body);margin:0;font-size:15px;line-height:1.55}.dash-error-msg{color:var(--color-muted);margin:0 0 12px;font-size:14px}.dash-skeleton{flex-direction:column;gap:14px;padding-top:4px;display:flex}.dash-skeleton-bar:first-child{width:70%}.dash-skeleton-bar:nth-child(2){width:92%}.dash-skeleton-bar:nth-child(3){width:55%}.dash-skeleton-bar{border-radius:var(--radius-pill);background:var(--color-surface-inset);height:14px;animation:1.6s ease-in-out infinite soughtpulse;display:block}:root[data-motion=reduce] .dash-skeleton-bar{animation:none}.dash-pct{align-items:baseline;gap:10px;display:flex}.dash-pct-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-accent-text);font-size:34px;font-weight:800;line-height:1}.dash-pct-label{color:var(--color-muted);font-size:14.5px}.dash-card .meter{margin:-4px 0 0}.nudge{border-radius:var(--radius-tile);background:var(--color-warm-tint);flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:4px;padding:16px 18px;display:flex}.nudge-text{flex:200px;min-width:0}.nudge-title{color:var(--color-ink);font-size:15px;font-weight:700}.nudge-sub{color:var(--color-body);margin-top:2px;font-size:14px}.nudge .btn{flex:none}.avail-banner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:20px;padding:18px 22px;display:flex}.avail-banner-text{flex:1;min-width:0}.avail-state{color:var(--color-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.avail-state-dot{background:var(--color-disabled);border-radius:50%;width:8px;height:8px}.avail-state.is-reachable{color:var(--color-green-text)}.avail-state.is-reachable .avail-state-dot{background:var(--color-green-dot)}.dash-avail{flex-direction:column;gap:10px;min-width:0;display:flex}.dash-avail:empty{display:none}.dash-avail .avail-banner{transition:background-color .25s var(--ease-soft), border-color .25s var(--ease-soft), color .25s var(--ease-soft);flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title switch""sub sub";align-content:space-between;align-items:center;gap:16px 14px;padding:24px 26px;display:grid}.dash-avail .avail-banner-text{display:contents}.dash-avail .avail-banner-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);grid-area:title;font-size:24px;font-weight:700;line-height:1.15}.dash-avail .avail-banner-sub{color:var(--color-body);grid-area:sub;margin:0;font-size:15px;line-height:1.5}.dash-avail .avail-state{display:none}.dash-avail .avail-banner.is-clickable{cursor:pointer}.dash-avail .switch{grid-area:switch;width:58px;height:32px}.dash-avail .switch:after{content:"";position:absolute;inset:-6px -4px}.dash-avail .switch .knob{top:4px;left:30px}.dash-avail .switch.off .knob{left:4px}.dash-avail .avail-banner.is-on{background:var(--color-avail-on-bg);color:var(--color-on-inverse);border-color:#0000}.dash-avail .avail-banner.is-on .avail-banner-title,.dash-avail .avail-banner.is-on .avail-state{color:var(--color-on-inverse)}.dash-avail .avail-banner.is-on .avail-banner-sub{color:var(--color-on-green-muted)}.dash-avail .avail-banner.is-on .avail-state-dot{background:var(--color-on-inverse)}.dash-avail .avail-banner.is-on .switch{background:color-mix(in srgb, var(--color-inverse-bg) 45%, var(--color-green-dot))}.dash-avail .avail-banner.is-on .switch:focus-visible{outline-color:var(--color-on-inverse)}.fdash-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.fdash-top:has(>.dash-avail:empty){grid-template-columns:minmax(0,1fr)}.fdash-hero{flex-direction:row;justify-content:flex-start;align-items:center;gap:22px;padding:28px 30px}.fdash-hero .fdash-hero-avatar{flex:none}.fdash-hero-text{min-width:0}.fdash-hero-date{color:var(--color-muted);font-size:14.5px}.fdash-hero h1{letter-spacing:-.035em;margin-top:4px;font-size:46px;font-weight:800;line-height:1}.fdash-hero-sub{color:var(--color-body);margin:10px 0 16px;font-size:16px;line-height:1.5}.fdash .stat-label{color:var(--color-muted);font-size:14.5px;font-weight:600}.fdash .stat-sub{font-size:14px}.fdash .stat-row>.card.tight:first-child .stat-label{color:var(--color-on-inverse-muted)}.fdash .stat-num{font-size:58px}.fdash .dash-card .meter{margin:0}.fdash .mini-row{padding:12px 14px}.fdash .mini-row .avatar{width:46px;height:46px}.fdash .two-col{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}@media (width<=800px){.dash-page{gap:12px;padding:18px 14px 32px}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card.tight{border-radius:18px;grid-template-areas:"num""label""sub";padding:14px 12px}.stat-num{margin-top:0;font-size:32px}.stat-label{margin-top:6px;font-size:12.5px;line-height:1.3}.stat-sub{margin-top:4px;font-size:12px;line-height:1.35}.fdash .stat-num{font-size:32px}.two-col,.fdash .two-col{gap:12px;grid-template-columns:minmax(0,1fr)!important}.dash-page .card.dash-card{border-radius:22px;padding:18px}.dash-row,.mini-row{gap:12px;min-height:52px;padding:8px 12px}.dash-row .avatar,.mini-row .avatar{width:40px;height:40px;font-size:13px}.dash-row-tile{width:40px;height:40px}.mini-sub{font-size:12.5px}.dash-row .tag-status,.mini-row .tag-status{padding:4px 10px;font-size:12px}.nudge{padding:14px 16px}.nudge .btn{min-height:44px}.fdash-top{grid-template-columns:minmax(0,1fr);gap:12px}.fdash-hero{border-radius:24px;gap:16px;padding:22px}.fdash-hero .fdash-hero-avatar{width:56px;height:56px;font-size:20px}.fdash-hero h1{font-size:32px}.fdash-hero-sub{font-size:15px}.fdash .stat-label{font-size:12.5px;font-weight:700}.fdash .stat-sub{font-size:12px}.fdash .mini-row{padding:8px 12px}.fdash .mini-row .avatar{width:40px;height:40px}.dash-avail .avail-banner{border-radius:22px;padding:18px 20px}.dash-avail .avail-banner-title{font-size:20px}}.evidence-card>.btn{align-self:flex-start}.evidence-status{border-radius:var(--radius-tile);background:var(--color-page);color:var(--color-ink);padding:14px 16px;font-size:15px;line-height:1.5}.evidence-status p+p{margin-top:4px}.evidence-status-pending{background:var(--color-amber-bg);color:var(--color-amber-text)}.evidence-status-pending .text-muted{color:var(--color-amber-text)}.evidence-status-failed{background:var(--color-red-bg);color:var(--color-red-text)}.evidence-status-failed .text-muted{color:var(--color-red-text)}.evidence-status-error{background:0 0;padding:0}.evidence-note{color:var(--color-body);margin:0;font-size:14px}.profile-page.container{max-width:none;padding:28px 32px 120px}.profile-page .back-link{color:var(--color-muted);font-size:14px;font-weight:600;display:inline-block}.profile-page .back-link:hover{color:var(--color-ink)}.profile-page .back-link:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px;border-radius:var(--radius-sm)}.profile-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);align-items:center;gap:24px;margin-top:14px;padding:28px 30px;display:flex}.profile-hero-body{flex:1;min-width:0}.profile-hero h1{color:var(--color-ink);margin:0;font-size:44px;line-height:1.05}.profile-page .profile-hero{gap:26px}.profile-page .profile-hero h1{font-size:46px;line-height:1}.profile-page .profile-hero .avatar{width:120px;height:120px;font-size:40px}.profile-page .profile-hero .avatar-dot{box-sizing:border-box;border-width:4px;width:22px;bottom:6px;right:6px}.profile-hero-title{color:var(--color-body);margin-top:6px;font-size:17px;line-height:1.4}.profile-hero-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.profile-hero .experience-level{padding:7px 13px;font-size:13.5px}.profile-hero-loc{border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-ink);padding:7px 13px;font-size:13.5px;font-weight:600;line-height:1.3}.profile-hero-pill{border-radius:var(--radius-pill);background:var(--color-green-bg);color:var(--color-green-text);align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:700;line-height:1.3;display:inline-flex}.profile-hero-pill .live{background:var(--color-green-dot);border-radius:50%;flex:none;width:7px;height:7px}.profile-hero-facts{grid-template-columns:repeat(3,auto);gap:10px;display:grid}.profile-hero-facts .fact{background:var(--color-surface-inset-2);border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px}.profile-hero-facts .fact-label{color:var(--color-muted);font-size:13px;font-weight:400}.profile-hero-facts .fact-value{text-align:left;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);white-space:nowrap;font-size:22px;font-weight:700;line-height:1.2}.profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.profile-col{flex-direction:column;gap:18px;min-width:0;display:flex}.profile-match{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-lg);padding:26px 28px}.profile-match-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-match-kicker{color:var(--color-on-accent-muted);font-size:14px;font-weight:700;line-height:1.4}.profile-match-score{background:var(--color-surface-inset-2);width:168px;color:var(--color-ink);border-radius:14px;flex:none;padding:14px 16px}.profile-match .why-list{gap:8px;margin-top:14px}.profile-match .why-list .why-item:not(.why-item-gap){background:color-mix(in srgb, var(--color-on-accent) 8%, transparent);color:var(--color-on-accent);border-radius:14px;gap:10px;padding:11px 14px;font-size:15px}.profile-match .why-list .why-item:not(.why-item-gap) .why-item-icon{background:var(--color-peach);color:var(--color-ink)}.profile-match .why-gaps{margin-top:16px}.profile-match .why-gaps-heading{color:var(--color-on-accent-muted);margin-bottom:0}.profile-match .why-gaps .why-list{margin-top:8px}.profile-match .why-item-gap{background:color-mix(in srgb, var(--color-on-accent) 5%, transparent);color:var(--color-on-accent-soft);border-radius:14px;gap:10px;padding:11px 14px;font-size:15px}.profile-match .why-item-icon-gap{background:color-mix(in srgb, var(--color-on-accent) 18%, transparent);color:var(--color-on-accent)}.profile-section{gap:0}.profile-section>h6.label{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:20px;font-weight:700;line-height:1.2}.profile-section-text{color:var(--color-body);margin:10px 0 0;font-size:15.5px;line-height:1.6}.profile-skills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.profile-skills .skill-tag{gap:7px;padding:8px 14px;font-size:14px}.profile-skills-group+.profile-skills-group{margin-top:18px}.profile-skills-group-label{color:var(--color-muted);margin:14px 0 0;font-size:13px;font-weight:700}.profile-skills-group-count{font-weight:500}.profile-skills-group .profile-skills{margin-top:8px}.profile-evidence-context{border-radius:var(--radius-tile);background:var(--color-warm-tint);color:var(--color-body);margin:0;padding:14px 18px;font-size:14px;line-height:1.6}.profile-evidence-context-lead{color:var(--color-ink);font-weight:700}.work-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.work-link{background:var(--color-page);border-radius:var(--radius-tile);color:var(--color-ink);transition:background-color .15s var(--ease-soft);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.work-link:hover{background:var(--color-surface-inset);text-decoration:none}.work-link:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.work-link>svg{color:var(--color-muted);flex:none}.work-link-icon{background:var(--color-inverse-bg);width:36px;height:36px;color:var(--color-on-inverse);border-radius:12px;flex:none;place-items:center;display:grid}.work-link-body{flex:1;min-width:0}.work-title{overflow-wrap:anywhere;font-size:15px;font-weight:700}.work-sub{color:var(--color-muted);font-size:13.5px}@media (width<=1100px){.profile-page .profile-hero{flex-wrap:wrap}.profile-hero-facts{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.profile-page.container{padding:20px 16px 120px}.profile-hero{flex-wrap:wrap;gap:16px;padding:22px 20px}.profile-page .profile-hero h1{font-size:34px}.profile-page .profile-hero .avatar{width:96px;height:96px;font-size:32px}.profile-hero-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.profile-hero-facts .fact{padding:12px 14px}.profile-hero-facts .fact-value{white-space:normal;font-size:18px}.profile-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.profile-col{display:contents}.profile-match{order:0}.profile-about{order:1}.profile-work{order:2}.profile-skills-card{order:3}.profile-evidence-context{order:4}.profile-links{order:5}.profile-match-score{width:140px}}.sticky-bar{z-index:20;border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -6px 20px var(--color-shadow-faint);align-items:center;gap:12px;padding:12px max(28px,50% - 640px);display:flex;position:fixed;bottom:0;left:0;right:0}@media (width<=800px){.sticky-bar{flex-wrap:wrap;row-gap:10px}}.sent-wrap{padding:0 32px 40px}.sent{flex-direction:column;gap:22px;display:flex}.sent-group.card{display:block}.sent-group-head .tag{padding:5px 12px}.sent-group-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.sent-group-title{letter-spacing:-.015em;min-width:0;margin:0;font-size:22px;font-weight:700;line-height:1.2}.sent-group-count{color:var(--color-muted);white-space:nowrap;margin-left:auto;font-size:14px}.sent-rows{flex-direction:column;gap:8px;margin-top:16px;display:flex}.sent-row{background:var(--color-page);color:var(--color-ink);transition:background-color .15s var(--ease-soft);border-radius:18px;grid-template-columns:52px minmax(0,1fr) 150px 160px 40px;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:grid}.sent-row:hover{background:var(--color-surface-inset);text-decoration:none}.sent-row.muted{opacity:.68}.sent-avatar{width:52px;height:52px;display:block;position:relative}.sent-avatar .avatar{width:52px;height:52px;font-size:17px}.sent-avatar .unread-dot{display:none}.sent-who{min-width:0}.sent-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.sent-when{margin-top:1px;font-size:13.5px}.sent-status{justify-self:start;align-items:center;display:flex}.sent-msgs{color:var(--color-body);align-items:center;gap:8px;font-size:14px;display:flex}.sent-chevron{color:var(--color-muted)}@media (width<=800px){.sent-list-head{flex-wrap:wrap;row-gap:14px}.sent-wrap{padding:0 16px 32px}.sent{gap:14px}.sent-group.card{border-radius:22px;padding:18px 16px}.sent-group-title{font-size:19px}.sent-rows{margin-top:12px}.sent-row{border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto 16px;gap:6px 12px;min-height:44px;padding:12px}.sent-avatar,.sent-avatar .avatar{width:44px;height:44px}.sent-avatar .avatar{font-size:15px}.sent-avatar{grid-area:1/1/3}.sent-who{grid-area:1/2}.sent-name{font-size:15px}.sent-when{font-size:12.5px}.sent-status{grid-area:2/2/auto/3}.sent-msgs{grid-area:1/3;justify-content:flex-end}.sent-msgs-label{display:none}.sent-chevron{grid-area:1/4}}.project-list-tabs{padding-bottom:18px}.project-list-tabs+.project-list-wrap{padding-top:0}.project-list-wrap{padding:0 32px 40px}.project-list-actions{align-items:center;gap:16px;display:flex}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-card{flex-direction:column;gap:16px;display:flex;position:relative}.project-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-card-title{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:24px;font-weight:700;line-height:1.1}.project-card-link{color:var(--color-ink);text-decoration:none}.project-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.project-card-link:hover{color:var(--color-accent);text-decoration:none}.project-card-link:focus-visible{outline:none}.project-card:has(.project-card-link:focus-visible){outline:2px solid var(--color-accent-border);outline-offset:2px}.project-card .tag-status{flex:none}.project-card-chips{flex-wrap:wrap;gap:6px;display:flex}.project-card-foot{border-top:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;padding-top:14px;font-size:14px;display:flex}.project-card-matches{color:var(--color-ink);font-weight:700}.project-card-pitches{color:var(--color-muted)}.project-card-cta{z-index:1;color:var(--color-accent);align-items:center;gap:6px;margin-left:auto;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.project-card-cta:hover{color:var(--color-accent-hover);text-decoration:underline}.project-card-cta-static{z-index:auto;pointer-events:none}.project-empty-faces{width:150px;height:84px;position:relative}.project-empty-faces>.avatar{box-sizing:border-box;border:4px solid var(--color-surface);font-size:22px;position:absolute}.project-empty-faces>.avatar:first-child{opacity:.9;width:72px;height:72px;top:6px;left:0}.project-empty-faces>.avatar:nth-child(2){z-index:1;width:84px;height:84px;top:0;left:38px}.project-empty-faces>.avatar:nth-child(3){opacity:.9;width:72px;height:72px;top:6px;left:86px}.project-empty .empty-state-title{margin-top:22px}.project-card-skeleton{min-height:160px}@media (width<=800px){.project-list-tabs{padding-bottom:14px}.project-empty{padding:40px 24px}.project-list-head{flex-wrap:wrap;row-gap:14px}.project-list-wrap{padding:0 16px 32px}.project-grid{grid-template-columns:1fr;gap:12px}.project-card.card{border-radius:22px;padding:20px 18px}.project-card-title{font-size:21px}.project-card-cta{min-height:44px}}.project-card .tag-status-dot:before{display:none}.flow-page{background:var(--color-page);min-height:100vh}.flow{background:var(--color-page);flex-direction:column;max-width:880px;min-height:100vh;margin:0 auto;display:flex}.flow .flow-head{background:0 0;border:0;align-items:center;gap:16px;padding:20px 32px;display:flex}.flow-brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);align-items:center;font-size:22px;font-weight:800;line-height:1;text-decoration:none;display:flex}.flow-brand:hover{color:var(--color-ink);text-decoration:none}.flow-step-count{color:var(--color-muted);margin-left:auto;font-size:14px;font-weight:700}.flow-context{border-left:1px solid var(--color-border);color:var(--color-muted);padding-left:16px;font-size:14px;font-weight:600;line-height:1.2}.flow-cancel{min-height:40px;color:var(--color-muted);border-radius:var(--radius-sm);align-items:center;margin-left:auto;padding:0 4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.flow-cancel:hover{color:var(--color-ink);text-decoration:none}.flow .flow-body{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:20px;margin:20px 32px 0;padding:30px 32px 32px;display:flex}.flow-body h1{letter-spacing:-.035em;margin:0;font-size:32px;font-weight:800;line-height:1.05}.flow-body h1+p.text-muted{color:var(--color-body);margin:10px 0 0;font-size:16px;line-height:1.55}.flow .flow-foot{background:0 0;border:0;align-items:center;gap:12px;padding:20px 32px 28px;display:flex}.flow-foot .btn{white-space:nowrap;min-height:50px;padding:0 24px;font-size:15px}.flow-foot .btn-primary{margin-left:auto}.flow .steps{gap:8px;padding:0 32px;display:flex}.step{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);min-width:0;height:40px;color:var(--color-muted);white-space:nowrap;transition:background-color .2s var(--ease-soft), color .2s var(--ease-soft);flex:1;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.step-num{background:var(--color-surface-inset);width:28px;height:28px;color:var(--color-muted);border-radius:50%;flex:none;place-items:center;font-size:12.5px;display:grid}.step-label{text-overflow:ellipsis;overflow:hidden}.step.done{background:var(--color-accent-tint-bg);border-color:var(--color-accent-tint-bg);color:var(--color-accent-deep)}.step.done .step-num{background:var(--color-accent);color:var(--color-on-accent)}.step.done:not([aria-current=step]) .step-num{font-size:0}.step.done:not([aria-current=step]) .step-num:after{content:"✓";font-size:12.5px}.step[aria-current=step]{background:var(--color-accent);border-color:var(--color-accent-border);color:var(--color-on-accent)}.step[aria-current=step] .step-num{background:var(--color-peach);color:var(--color-ink)}.flow .progress-seg{gap:8px;padding:0 32px;display:flex}.progress-seg>div{border-radius:var(--radius-pill);background:var(--color-progress-track);height:6px;transition:background-color .3s var(--ease-soft);flex:1}.progress-seg>div.on{background:var(--color-accent)}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.field-row-currency{grid-template-columns:130px 1fr 1fr;align-items:start;gap:16px;display:grid}.field-label{color:var(--color-ink);margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4;display:block}.field-optional{font-weight:500}.field-hint{color:var(--color-muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.field>label+.field-hint{margin:-2px 0 10px}.field-callout{border-radius:var(--radius-md);background:var(--color-red-bg);border:1px solid var(--color-red-border);color:var(--color-red-text);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.field-callout-icon{flex:none;margin-top:1px;display:inline-flex}.choice-cards{flex-wrap:wrap;gap:8px;display:flex}.choice-card{border-radius:var(--radius-tile);background:var(--color-surface);border:1.5px solid var(--color-input-border);min-width:0;color:var(--color-ink);cursor:pointer;transition:background-color .15s var(--ease-soft), border-color .15s var(--ease-soft), color .15s var(--ease-soft);flex-direction:column;gap:2px;padding:12px 16px;display:flex;position:relative}.choice-card input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.choice-card-title{font-size:15px;font-weight:700;line-height:1.3}.choice-card-sub{color:var(--color-muted);font-size:13px;line-height:1.35}.choice-card-sep{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choice-card:hover{border-color:var(--color-input-border-hover)}.choice-card:has(input:checked){background:var(--color-accent);border-color:var(--color-accent-border);color:var(--color-on-accent)}.choice-card:has(input:checked) .choice-card-sub{color:var(--color-on-accent-muted)}.choice-card:has(input:focus-visible){outline:2px solid var(--color-accent-border);outline-offset:2px;box-shadow:var(--ring-focus)}.seg-block{width:100%;padding:5px;display:flex}.seg-block .seg-opt{text-transform:capitalize;flex:1;justify-content:center;min-height:40px;font-size:14.5px;font-weight:700}.chips-input{background:var(--color-surface);border:1.5px solid var(--color-input-border);border-radius:var(--radius-md);min-height:54px;transition:border-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.chips-input:hover{border-color:var(--color-input-border-hover)}.chips-input:focus-within{border-color:var(--color-accent-border);box-shadow:var(--ring-focus)}.chips-input .tag{gap:8px;padding:6px 6px 6px 14px;font-size:14px;font-weight:700}.chip-x{background:var(--color-accent-tint-border);width:24px;height:24px;color:inherit;cursor:pointer;transition:background-color .15s var(--ease-soft), color .15s var(--ease-soft);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:relative}.chip-x:after{content:"";position:absolute;inset:-6px}.chip-x:hover{background:var(--color-accent);color:var(--color-on-accent)}.field-label-row{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.field-label-row .field-label{margin-bottom:0}.field-label-count{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px}.skill-typeahead{position:relative}.skill-typeahead-box{cursor:text}.skill-typeahead-box.is-invalid{border-color:var(--color-red-text)}.skill-typeahead-box.is-invalid:focus-within{box-shadow:var(--ring-error)}.skill-typeahead .chips-input .tag{padding:7px 8px 7px 14px}.skill-typeahead .chip-x{width:22px;height:22px}.skill-typeahead .skill-tag-locked{cursor:default;padding:7px 12px;font-size:14px}.skill-typeahead .skill-tag-locked.is-hidden{--chip-ink:var(--color-body);border-style:dashed}.skill-typeahead-input{min-width:140px;height:36px;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:0 6px;font-size:15px;font-weight:500}.skill-typeahead-input::placeholder{color:var(--color-faint)}.skill-typeahead-menu{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0}.skill-typeahead-head{color:var(--color-muted);padding:6px 12px 8px;font-size:12.5px;font-weight:700}.skill-typeahead-list{max-height:268px;margin:0;padding:0;list-style:none;overflow-y:auto}.skill-typeahead-option{cursor:pointer;min-height:44px;color:var(--color-ink);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.skill-typeahead-option.is-active{background:var(--color-accent-tint-bg)}.skill-typeahead-match{color:var(--color-accent-text);font-weight:800}.skill-typeahead-cat{border-radius:var(--radius-pill);background:var(--color-surface-inset-2);color:var(--color-muted);flex:none;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:600}.skill-typeahead-empty{color:var(--color-muted);margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.skill-typeahead-keys{border-top:1px solid var(--color-hairline);color:var(--color-muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;padding:8px 12px 4px;font-size:12px;display:flex}.skill-typeahead-keys b{color:var(--color-ink)}@media (hover:none),(width<=640px){.skill-typeahead-keys{display:none}}.hint-card{background:var(--color-accent-tint-bg);border:1px solid var(--color-accent-tint-border);border-radius:var(--radius-tile);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.hint-icon{border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-accent);flex:none;place-items:center;display:grid}.hint-card-body{min-width:0}.hint-card-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:18px;font-weight:700;line-height:1.3}.hint-card p{color:var(--color-body);margin:0;font-size:15px;line-height:1.6}.hint-card-title+p{margin-top:6px}.flow-body .avail-banner{background:var(--color-surface-inset-2);border-radius:var(--radius-tile);border:0;gap:16px;padding:18px 20px}.flow-body .avail-banner-copy{flex:1;min-width:0}.flow-body .avail-banner-title{font-family:var(--font-body);font-size:16px;font-weight:700}.flow-body .avail-banner-sub{color:var(--color-body);margin-top:2px;font-size:14px;line-height:1.5}.flow-body h6.label{color:var(--color-ink);font-size:14px;font-weight:700}.review-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-tile);padding:4px 22px}.review-card .fact{border-bottom:1px solid var(--color-hairline);gap:16px;padding:14px 0}.review-card .fact:last-child{border-bottom:0}.review-card .fact-label{color:var(--color-muted);font-size:14px;font-weight:400}.review-card .fact-value{overflow-wrap:anywhere;font-size:15px;font-weight:700}.flow-onboarding .flow-body h1+p.text-muted{font-size:15.5px}.flow-onboarding .field>label,.flow-onboarding .field-label{font-weight:700}.flow-onboarding .field-optional{font-weight:500}.flow-onboarding textarea.input{line-height:1.55}.flow-onboarding input[inputmode=numeric]{font-variant-numeric:tabular-nums}.flow-onboarding .field>input[id$=-weekly]{max-width:180px}.flow-onboarding select.input{appearance:none;background-image:var(--icon-select-chevron);background-position:right 16px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:42px}.flow-onboarding .field .auth-error{border-radius:12px;align-items:flex-start;gap:8px;max-width:none;margin:10px 0 0;padding:10px 14px;display:flex}.flow-onboarding .field .auth-error:before{content:"";background:currentColor;flex:none;width:15px;height:15px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") 50%/contain no-repeat}.flow-onboarding .choice-card:has(input:checked) .choice-card-sub{color:var(--color-on-accent-soft)}.flow-onboarding .chips-input .tag{padding:7px 8px 7px 14px}.flow-onboarding .chip-x{width:22px;height:22px}.flow-onboarding .flow-body .avail-banner{background:var(--color-surface-inset);color:var(--color-ink);transition:background-color .2s var(--ease-soft), color .2s var(--ease-soft);border-radius:18px;gap:16px;padding:18px 20px}.flow-onboarding .flow-body .avail-banner.is-on{background:var(--color-avail-on-bg);color:var(--color-on-inverse)}.flow-onboarding .avail-banner.is-on .avail-banner-title{color:var(--color-on-inverse)}.flow-onboarding .avail-banner.is-on .avail-banner-sub{color:var(--color-on-green-muted)}.flow-onboarding .avail-banner .switch{width:54px}.flow-onboarding .avail-banner .switch:not(.off) .knob{left:27px}.flow-onboarding .avail-banner.is-on .switch{background:#ffffff59}.flow-onboarding .avail-banner.is-on .switch:focus-visible{outline-color:var(--color-on-inverse)}.flow-onboarding .hint-card{border-radius:20px;gap:18px;padding:22px 24px}.flow-onboarding .hint-card .hint-icon{border-radius:var(--radius-tile);width:48px;height:48px}.flow-onboarding .hint-card-title{letter-spacing:0;font-size:20px}.flow-onboarding .hint-card-title+p{margin-top:8px}.flow-onboarding .hint-card-warm{background:var(--color-warm-tint);border-color:#0000}.flow-onboarding .hint-card-warm .hint-icon{color:var(--color-peach-tint-text)}.flow-onboarding .flow-foot .btn-primary{min-height:52px;padding:0 26px;font-size:15.5px}.flow-onboarding .flow-foot .btn-secondary{background:var(--color-surface);border-color:var(--color-input-border);padding:0 22px}.flow-onboarding .flow-foot .btn-secondary:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-ink)}@media (width<=800px){.flow .flow-head{padding:16px}.flow .steps,.flow .progress-seg{padding:0 16px}.flow .flow-body{margin:16px 16px 0;padding:24px 20px 26px}.flow .flow-foot{padding:16px 16px 24px}.flow-body h1{font-size:28px}.field-row-currency{grid-template-columns:1fr 1fr}.field-row-currency>:first-child{grid-column:1/-1}.choice-card{flex:calc(50% - 4px)}}@media (width<=640px){.grid-2{grid-template-columns:1fr}.flow-context{display:none}.step{flex:none;padding:0 5px}.step[aria-current=step]{flex:auto;padding:0 14px 0 6px}.step:not([aria-current=step]) .step-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.flow .flow-foot{flex-direction:column-reverse;align-items:stretch;gap:10px}.flow-foot .btn{width:100%}.flow-foot .btn-primary{margin-left:0}.flow-foot>.text-muted{text-align:center;order:-1}.chip-x:after{inset:-10px}.field-callout{font-size:13.5px}.review-card .fact{flex-direction:column;gap:2px}.review-card .fact-value{text-align:left}}.landing-page,.legal-wrap{--landing-max:1280px;--landing-gutter:48px;--landing-radius-hero:32px}.landing-page{background:var(--color-page);min-height:100vh}.landing-hero,.how,.transparency,.landing-faq,.cta-wrap{box-sizing:border-box;max-width:var(--landing-max);padding-inline:var(--landing-gutter);margin-inline:auto}.public-header{box-sizing:border-box;min-height:80px;padding-inline:max(var(--landing-gutter), calc((100% - var(--landing-max)) / 2 + var(--landing-gutter)));align-items:center;gap:16px;display:flex}.public-header-brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:27px;font-weight:800;line-height:1;text-decoration:none}.public-header-brand:hover{color:var(--color-ink);text-decoration:none}.public-header-brand .brand-lockup{gap:9px}.public-header-brand .brand-glyph{width:24px;height:24px}.public-header-actions{align-items:center;gap:10px;margin-left:auto;font-size:15px;font-weight:700;display:flex}.public-header-signin{border-radius:var(--radius-pill);min-height:44px;color:var(--color-ink);align-items:center;padding:0 18px;display:inline-flex}.public-header-signin:hover{color:var(--color-ink);background:var(--color-surface-inset);text-decoration:none}.public-header-join{background:var(--color-ink-fill);min-height:44px;color:var(--color-on-ink-fill);padding:0 20px;font-size:15px}.public-header-join:hover{background:var(--color-ink-fill-hover);color:var(--color-on-ink-fill)}.eyebrow,.landing-section-head .card-kicker{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.eyebrow .live,.landing-section-head .card-kicker:before{background:var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px}.landing-section-head .card-kicker:before{content:""}.eyebrow .live,.landing-section-head .card-kicker-peach:before{background:var(--color-peach-strong)}.landing-hero{grid-template-columns:minmax(0,1fr) 560px;align-items:center;gap:48px;padding-block:40px 72px;display:grid}.landing-hero-copy{min-width:0}.landing-hero h1{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(48px,6.9vw,88px);font-weight:800;line-height:.96}.landing-hero-accent{z-index:0;white-space:nowrap;position:relative}.landing-hero-accent:before{content:"";z-index:-1;background:var(--color-peach);transform-origin:0;animation:om-marker .8s var(--ease-soft) .35s both;border-radius:22px;position:absolute;inset:14% -6px 4%}:root[data-motion=reduce] .landing-hero-accent:before{animation:none}.landing-hero-sub{text-wrap:pretty;max-width:28em;color:var(--color-body);margin:26px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.landing-hero-cta{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.landing-hero-cta .btn{min-height:54px;padding:0 28px;font-size:16px}.landing-btn-outline{border:1.5px solid var(--color-ink);color:var(--color-ink);background:0 0}.landing-btn-outline:hover{background:var(--color-surface);color:var(--color-ink)}.landing-hero-proof{color:var(--color-body);align-items:center;gap:12px;margin-top:34px;font-size:14.5px;line-height:1.4;display:flex}.landing-hero-proof .face-stack>.avatar{box-shadow:0 0 0 3px var(--face-ring)}.landing-hero-proof .face-stack>*+*{margin-left:-10px}.landing-media{height:560px;position:relative}.landing-media-panel{border-radius:var(--radius-xl);background:var(--color-avatar-photo-bg);position:absolute;inset:0 0 40px 40px;overflow:hidden}.landing-media-img{object-fit:cover;object-position:52% 40%;width:100%;height:100%;display:block}.landing-float{box-sizing:border-box;box-shadow:0 24px 50px -20px var(--color-shadow-soft);border-radius:18px;padding:16px 18px;position:absolute}.landing-float-pitch{background:var(--color-surface);width:300px;color:var(--color-ink);top:44px;left:0}.landing-float-who{align-items:center;gap:10px;display:flex}.landing-float-who .avatar.lg{width:38px;height:38px}.landing-float-from{flex:1;min-width:0}.landing-float-name{color:var(--color-ink);font-size:13.5px;font-weight:700;line-height:1.35}.landing-float-role{color:var(--color-muted);font-size:12.5px;line-height:1.35}.landing-float-new{padding:3px 9px;font-size:11.5px}.landing-float-title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:10px;font-size:18px;font-weight:700;line-height:1.25}.landing-float-chips{gap:6px;margin-top:8px;display:flex}.landing-float-chips>span{border-radius:var(--radius-pill);background:var(--color-surface-inset-2);padding:4px 10px;font-size:12.5px;font-weight:600;line-height:1.4}.landing-float-why{background:var(--color-inverse-bg);width:280px;color:var(--color-on-inverse);box-shadow:0 24px 50px -20px var(--color-shadow-deep);bottom:0;right:-12px}.landing-float-why-label{color:var(--color-on-inverse-muted);font-size:13px;font-weight:700}.landing-float-why-row{gap:8px;margin-top:8px;font-size:13.5px;line-height:1.45;display:flex}.landing-float-why-icon{background:var(--color-accent-on-inverse);width:18px;height:18px;color:var(--color-inverse-bg);border-radius:50%;flex:none;place-items:center;display:grid}.how{padding-top:24px;padding-bottom:88px}.how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.how-card{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-body);padding:34px 34px 36px}.how-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.how-card-top .face-stack>.avatar{box-shadow:0 0 0 3px var(--face-ring)}.how-card-top .face-stack>*+*{margin-left:-12px}.how-card .card-kicker{border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-ink);padding:7px 13px;font-size:13.5px;font-weight:700;line-height:1.3;display:inline-block}.how-card h2{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1}.how-steps{flex-direction:column;gap:12px;margin-top:26px;display:flex}.how-step{background:var(--color-page);border-radius:18px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.how-num{background:var(--color-inverse-bg);width:38px;height:38px;color:var(--color-on-inverse);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.how-step-title{color:var(--color-ink);font-size:16.5px;font-weight:700;line-height:1.3}.how-step-body{color:var(--color-body);margin-top:3px;font-size:14.5px;line-height:1.5}.how-card-freelancer{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.how-card-freelancer .card-kicker{background:color-mix(in srgb, var(--color-on-accent) 14%, transparent);color:var(--color-on-accent)}.how-card-freelancer h2,.how-card-freelancer .how-step-title{color:var(--color-on-accent)}.how-card-freelancer .how-step{background:color-mix(in srgb, var(--color-on-accent) 8%, transparent)}.how-card-freelancer .how-num{background:var(--color-peach);color:var(--color-ink)}.how-card-freelancer .how-step-body{color:var(--color-on-accent-soft)}.transparency{padding-bottom:88px}.landing-section-head{text-align:center;max-width:680px;margin:0 auto}.landing-section-head h2{letter-spacing:-.04em;text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1}.landing-section-head p{color:var(--color-body);text-wrap:pretty;margin:16px auto 0;font-size:clamp(16px,1.5vw,18px);line-height:1.55}.transparency-sample{background:var(--color-progress-track);border-radius:30px;max-width:960px;margin:34px auto 0;padding:14px}.sample-card{background:var(--color-surface);box-shadow:0 20px 44px -26px var(--color-shadow-soft);border-radius:22px;grid-template-columns:76px minmax(0,1fr) 210px;grid-template-areas:"avatar who score""avatar body score";align-items:start;gap:12px 22px;padding:24px 26px;display:grid}.sample-avatar{grid-area:avatar}.sample-avatar .avatar{width:76px;height:76px;font-size:26px}.sample-avatar .avatar-dot{border-width:3px;width:10px;bottom:2px;right:2px}.sample-who{grid-area:who;min-width:0}.sample-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:22px;font-weight:700;line-height:1.2}.sample-role{color:var(--color-body);margin-top:2px;font-size:14.5px;line-height:1.4}.sample-body{flex-direction:column;grid-area:body;gap:12px;min-width:0;display:flex}.sample-skills{flex-wrap:wrap;gap:6px;display:flex}.sample-skills .skill-tag{padding:5px 11px;font-size:13px}.sample-reasons{flex-direction:column;gap:7px;display:flex}.sample-reasons .why-list{gap:7px;margin:0}.sample-reasons .why-item{font-size:14.5px;line-height:1.5}.sample-score{border-radius:var(--radius-tile);background:var(--color-surface-inset-2);grid-area:score;padding:16px 18px}.sample-score .match-score-value{letter-spacing:-.03em;font-size:46px}.sample-score .match-score{row-gap:12px}.sample-score .match-score-meter{height:9px}.sample-score .match-score-meter>.match-score-tick{height:15px}.sample-score-note{color:var(--color-muted);margin:10px 0 0;font-size:12.5px;line-height:1.4}.transparency-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:960px;margin:18px auto 0;display:grid}.principle-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;padding:24px 24px 26px}.principle-icon{background:var(--color-accent-tint-bg);width:42px;height:42px;color:var(--color-accent);border-radius:14px;place-items:center;display:grid}.principle-icon-measured{background:var(--color-peach-tint-bg);color:var(--color-peach-tint-text)}.principle-icon-gaps{background:var(--color-green-bg);color:var(--color-green-text)}.transparency-card-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin-top:16px;font-size:20px;font-weight:700;line-height:1.2}.transparency-card-body{color:var(--color-body);margin:8px 0 0;font-size:14.5px;line-height:1.55}.landing-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;padding-bottom:88px;display:grid}.landing-faq .landing-section-head{text-align:left;max-width:none;margin:0;position:sticky;top:20px}.landing-faq .landing-section-head h2{font-size:clamp(36px,4.5vw,52px)}.faq-card{flex-direction:column;gap:10px;display:flex}.faq-row{background:var(--color-surface);border:1px solid var(--color-border);transition:border-color .2s var(--ease-soft);border-radius:20px}.faq-row.is-open{border-color:var(--color-accent-border)}.faq-heading{font:inherit;margin:0}.faq-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:16px;padding:20px 22px;display:flex}.faq-toggle:focus-visible{box-shadow:var(--ring-focus);outline:none}.faq-q{color:var(--color-ink);flex:1;font-size:17px;font-weight:700;line-height:1.35}.faq-icon{background:var(--color-surface-inset);width:36px;height:36px;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.faq-icon svg{transition:transform .25s var(--ease-soft)}.faq-row.is-open .faq-icon{background:var(--color-accent);color:var(--color-on-accent)}.faq-row.is-open .faq-icon svg{transform:rotate(45deg)}.faq-a{color:var(--color-body);margin:-6px 0 0;padding:0 74px 22px 22px;font-size:15.5px;line-height:1.6}.cta-wrap{padding-bottom:48px}.cta-band{border-radius:var(--landing-radius-hero);background:var(--color-inverse-bg);color:var(--color-on-inverse);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:56px;display:grid;position:relative;overflow:hidden}.cta-band h2{color:var(--color-on-inverse);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(36px,5.2vw,60px);font-weight:800;line-height:1}.cta-band-accent{color:var(--color-on-inverse-peach)}.cta-band-sub{max-width:30em;color:var(--color-on-inverse-muted);text-wrap:pretty;margin:16px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.55}.cta-band-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.cta-band-actions .btn{min-height:54px;padding:0 28px;font-size:16px}.cta-band-actions .btn:focus-visible{outline:2px solid var(--color-on-inverse);outline-offset:3px;box-shadow:none}.cta-btn-light{background:var(--color-surface);color:var(--color-ink)}.cta-btn-light:hover{background:var(--color-peach);color:var(--color-ink)}.cta-btn-outline{border:1.5px solid color-mix(in srgb, var(--color-on-inverse) 40%, transparent);color:var(--color-on-inverse)}.cta-btn-outline:hover{border-color:var(--color-surface);color:var(--color-on-inverse)}.cta-faces{--cta-s:1;width:calc(300px * var(--cta-s));height:calc(250px * var(--cta-s));position:relative}.cta-faces .cta-face{box-sizing:border-box;border:calc(5px * var(--cta-s)) solid var(--color-ink-fill);position:absolute}.cta-face-1{left:0;top:calc(10px * var(--cta-s));width:calc(120px * var(--cta-s));height:calc(120px * var(--cta-s))}.cta-face-2{left:calc(150px * var(--cta-s));width:calc(96px * var(--cta-s));height:calc(96px * var(--cta-s));top:0}.cta-face-3{left:calc(80px * var(--cta-s));top:calc(120px * var(--cta-s));width:calc(110px * var(--cta-s));height:calc(110px * var(--cta-s))}.cta-face-4{left:calc(210px * var(--cta-s));top:calc(120px * var(--cta-s));width:calc(80px * var(--cta-s));height:calc(80px * var(--cta-s))}.cta-faces-badge{left:calc(176px * var(--cta-s));top:calc(96px * var(--cta-s));border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);white-space:nowrap;padding:6px 12px;font-size:12.5px;font-weight:700;line-height:1.3;position:absolute}.landing-foot{border-top:1px solid var(--color-border);padding:26px 0 34px;padding-inline:max(var(--landing-gutter), calc((100% - var(--landing-max)) / 2 + var(--landing-gutter)));flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.landing-foot-brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:21px;font-weight:800;line-height:1}.landing-foot-brand .brand-lockup{gap:8px}.landing-foot-brand .brand-glyph{width:18px;height:18px}.landing-foot-tag{font-size:14px}.landing-foot-legal{flex-wrap:wrap;gap:20px;margin-left:auto;font-size:14px;display:flex}.landing-foot-legal a{color:var(--color-body);font-weight:600}.landing-foot-legal a:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}@media (width<=1180px){.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.cta-band{gap:24px;padding:48px 40px}.cta-faces{--cta-s:.8}}@media (width<=900px){.landing-page,.legal-wrap{--landing-gutter:16px}.public-header{gap:8px;min-height:64px}.public-header-brand{font-size:24px}.public-header-actions{gap:4px;font-size:14.5px}.public-header-signin{padding:0 12px}.public-header-join{padding:0 16px;font-size:14.5px}.landing-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:24px 40px}.landing-hero h1,.landing-hero-sub{margin-top:18px}.landing-hero-cta,.landing-hero-proof{margin-top:24px}.landing-media{height:clamp(260px,62vw,420px)}.landing-media-panel{inset:0}.landing-float{display:none}.how{padding-top:8px;padding-bottom:56px}.how-grid{grid-template-columns:minmax(0,1fr)}.transparency{padding-bottom:56px}.landing-faq{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:56px}.landing-faq .landing-section-head{position:static}.cta-wrap{padding-bottom:32px}.cta-band{grid-template-columns:minmax(0,1fr);padding:36px 24px}.cta-faces{--cta-s:.8;justify-self:center}}@media (width<=800px){.transparency-cards{grid-template-columns:minmax(0,1fr)}.sample-card{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"avatar who""body body""score score";column-gap:14px;padding:20px}.sample-avatar .avatar{width:56px;height:56px;font-size:20px}.how-card{padding:24px 20px 26px}.how-step{gap:14px;padding:14px 16px}.faq-toggle{gap:14px;padding:16px}.faq-a{padding:0 16px 18px}}@media (width<=560px){.landing-hero-cta .btn{flex:auto}.landing-hero-proof{align-items:flex-start}.cta-band-actions .btn{flex:auto}.landing-foot-legal{flex-basis:100%;margin-left:0}}.legal-wrap{background:var(--color-page);flex-direction:column;min-height:100vh;display:flex}.legal-main{padding:clamp(36px, 6vw, 72px) var(--landing-gutter,32px) clamp(56px, 8vw, 96px);flex:1}.legal-doc{max-width:68ch;color:var(--color-body);margin:0 auto;font-size:16.5px;line-height:1.7}.legal-doc h1{margin:0;font-size:clamp(34px,5vw,44px);line-height:1.05}.legal-updated{color:var(--color-muted);margin:12px 0 0;font-size:14px}.legal-doc .legal-lede{margin:24px 0 0;font-size:18px;line-height:1.6}.legal-doc h2{border-bottom:1px solid var(--color-border);margin:48px 0 0;padding-bottom:12px;font-size:24px;line-height:1.2}.legal-doc h3{margin:28px 0 0;font-size:18px}.legal-doc p{margin:14px 0 0}.legal-doc ul{margin:14px 0 0;padding-left:22px}.legal-doc li{margin-top:8px}.legal-doc li::marker{color:var(--color-muted)}.legal-doc strong{color:var(--color-ink);font-weight:700}.legal-doc a{color:var(--color-accent-text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.auth-wrap{background:var(--color-page);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.auth-brand{color:var(--color-ink);font-size:24px;line-height:1;text-decoration:none}.auth-brand:hover{color:var(--color-ink);text-decoration:none}.auth-brand .brand-lockup,.auth-hero-brand .brand-lockup,.flow-brand .brand-lockup{gap:9px}.auth-brand .brand-glyph{width:22px;height:22px}.auth-hero-brand .brand-glyph,.flow-brand .brand-glyph{width:20px;height:20px}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:460px;box-shadow:0 24px 50px -34px var(--color-shadow-strong);margin-top:28px;padding:34px 34px 32px}.auth-card-narrow{max-width:400px}.auth-card h1{letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.05}.auth-sub{margin:10px 0 24px;font-size:15.5px;line-height:1.55}.auth-sub-last{margin-bottom:0}.auth-wrap .field>label,.auth-split .field>label{font-weight:700}.auth-foot{text-align:center;color:var(--color-body);margin:20px 0 0;font-size:14.5px}.auth-foot a{font-weight:700}.auth-foot .btn{white-space:normal;max-width:100%}.auth-foot .btn-ghost{min-height:0;font-size:inherit;border-radius:6px;padding:2px 4px;font-weight:700}.auth-foot .btn-ghost:hover:not(:disabled){color:var(--color-accent-hover);text-underline-offset:3px;background:0 0;text-decoration:underline}.auth-foot .btn-ghost:active:not(:disabled){background:0 0;transform:none}.auth-terms{text-align:center;margin:14px 0 0;font-size:13px;line-height:1.55}.auth-terms a{font-weight:600}.auth-terms+.auth-foot{margin-top:12px}.auth-sub-last+.auth-foot{margin-top:24px}.auth-icon{background:var(--color-accent-tint-bg);width:56px;height:56px;color:var(--color-accent);border-radius:18px;flex:none;place-items:center;margin-bottom:20px;display:grid}.auth-icon svg{width:24px;height:24px}.auth-icon-sent{background:var(--color-green-bg);color:var(--color-green-text)}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form .grid-2{gap:12px}.auth-form>.radio{align-self:flex-start;margin-top:-2px}.auth-form>.btn{margin-top:4px}.auth-split-form .auth-form>.btn{margin-top:2px}.auth-card .btn-block,.auth-split-form .btn-block{min-height:52px;font-size:15.5px;display:flex}.auth-card>.btn+.btn,.auth-card>.btn-ghost.btn-block{margin-top:10px}.label-row{align-items:center;margin-bottom:8px;display:flex}.label-row label{color:var(--color-ink);font-size:14px;font-weight:700;line-height:1.4}.label-row a{margin-top:-8px;margin-bottom:-8px;margin-left:auto;padding:8px 0;font-size:13.5px;font-weight:700}.pw-strength{align-items:center;gap:10px;margin-top:10px;display:flex}.auth-form>.pw-strength{margin-top:-8px}.pw-bars{flex:1;gap:5px;display:flex}.pw-bars>span{border-radius:var(--radius-pill);background:var(--color-meter-track);flex:1;height:6px}.pw-bars>span.on{background:var(--color-accent)}.pw-label{color:var(--color-accent-text);white-space:nowrap;font-size:13px;font-weight:700}.auth-card .auth-error,.auth-split-form .auth-error{border-radius:12px;align-items:flex-start;gap:8px;max-width:none;margin:12px 0 0;padding:10px 14px;display:flex}.auth-card .auth-error:before,.auth-split-form .auth-error:before{content:"";background:currentColor;flex:none;width:16px;height:16px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") 50%/contain no-repeat}.auth-form>.auth-error{margin:-8px 0 0}.auth-note{margin:12px 0 0;font-size:13.5px;line-height:1.5}.auth-note a{font-weight:600}.auth-note-sent{background:var(--color-green-bg);color:var(--color-green-text);border-radius:12px;padding:10px 14px;font-weight:600;display:flex}.auth-resend{margin-top:16px}.auth-resend+.auth-note{margin-top:8px}.auth-card>.auth-sub+.auth-error,.auth-card>.auth-sub+.auth-note,.auth-split-form>.auth-sub+.auth-error,.auth-split-form>.auth-sub+.auth-note{margin:-8px 0 18px}.input-reveal{position:relative}.input-reveal .input{padding-right:78px}.input-reveal-btn{border-radius:var(--radius-pill);min-height:38px;font:inherit;color:var(--color-accent-text);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13.5px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-reveal-btn:hover{background:var(--color-accent-tint-bg)}.input-reveal-btn:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.auth-split{background:var(--color-page);grid-template-columns:minmax(0,680fr) minmax(600px,600fr);min-height:100vh;display:grid}.auth-hero{border-radius:var(--radius-lg);background:var(--color-avatar-photo-bg) url(/landing/freelancer.jpg) center / cover no-repeat;min-height:calc(100vh - 32px);margin:16px 0 16px 16px;position:relative;overflow:hidden}.auth-hero-brand{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);align-items:center;padding:10px 16px;font-size:22px;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:24px}.auth-hero-brand:hover{color:var(--color-ink);text-decoration:none}.auth-hero-caption{background:color-mix(in srgb, var(--color-inverse-bg) 86%, transparent);color:var(--color-on-inverse);border-radius:20px;padding:22px 24px;position:absolute;bottom:24px;left:24px;right:24px}.auth-hero-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;line-height:1.05}.auth-hero-proof{color:var(--color-on-inverse-muted);align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.auth-split-main{flex-direction:column;justify-content:center;align-items:center;padding:48px 80px;display:flex}.auth-split-brand{display:none}.auth-split-form{width:100%;max-width:440px}.auth-split-form h1{letter-spacing:-.035em;margin:0;font-size:38px;line-height:1.05}.auth-splash{background:var(--color-page);min-height:100vh;color:var(--color-muted);place-items:center;font-size:15px;display:grid}.auth-wrap:has(>.auth-card-open){justify-content:flex-start;padding:24px 40px 56px}.auth-wrap:has(>.auth-card-open)>.auth-brand{align-self:flex-start}.auth-card-open{max-width:740px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;margin-top:56px;padding:0}.auth-card-open h1{letter-spacing:-.035em;font-size:52px}.auth-card-open .auth-sub{margin:14px 0 0;font-size:17px}.role-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.role-card{--role-ring:var(--color-surface);cursor:pointer;min-height:44px;color:var(--color-ink);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease-soft), background-color .2s var(--ease-soft), box-shadow .2s var(--ease-soft), transform .2s var(--ease-soft), color .2s var(--ease-soft);padding:28px 28px 30px;display:block;position:relative}.role-card input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.role-card:hover{border-color:var(--color-accent-border)}.role-card:has(input:focus-visible){outline:2px solid var(--color-accent-border);outline-offset:3px}.role-card:has(input:disabled){opacity:.6;cursor:progress}.role-card:has(input:checked){--role-ring:var(--color-accent-border);color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent-border);box-shadow:0 24px 44px -24px color-mix(in srgb, var(--color-accent-border) 60%, transparent);transform:translateY(-4px)}.role-card-top{justify-content:space-between;align-items:center;display:flex}.role-card-faces{display:flex}.role-card-face{box-sizing:border-box;background:var(--color-avatar-photo-bg) center / cover no-repeat;border:3px solid var(--role-ring);width:56px;height:56px;transition:border-color .2s var(--ease-soft);border-radius:50%;display:block}.role-card-face+.role-card-face{margin-left:-16px}.role-card-go{box-sizing:border-box;background:var(--color-surface);border:2px solid var(--color-input-border);width:30px;height:30px;color:var(--color-accent);transition:background-color .2s var(--ease-soft), border-color .2s var(--ease-soft);border-radius:50%;place-items:center;display:grid}.role-card-go svg{opacity:0;transition:opacity .2s var(--ease-soft)}.role-card:has(input:checked) .role-card-go{background:var(--color-peach);border-color:var(--color-peach)}.role-card:has(input:checked) .role-card-go svg{opacity:1}.role-card-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:26px;font-size:30px;font-weight:800;line-height:1.2;display:block}.role-card-sub{color:var(--color-body);transition:color .2s var(--ease-soft);margin-top:8px;font-size:15px;line-height:1.5;display:block}.role-card:has(input:checked) .role-card-sub{color:var(--color-on-accent-soft)}.auth-card-open .auth-error{text-align:left;width:fit-content;max-width:100%;margin:24px auto 0}.auth-card-open>.btn-block{width:240px;max-width:100%;margin:36px auto 0}.callback-wrap{background:var(--color-page);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.callback-card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:440px;padding:36px 32px}.callback-card .card-title{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800;line-height:1.1}.callback-card p{margin:10px 0 0;font-size:15px;line-height:1.55}.callback-card .auth-error{text-align:left;border-radius:12px;justify-content:center;margin:14px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.4;display:flex}.callback-card .btn{margin-top:22px}.callback-spinner{border:3px solid var(--color-accent-tint-border);border-top-color:var(--color-accent-border);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite callback-spin}.callback-card .callback-status{color:var(--color-body);margin-top:18px;font-weight:600}@keyframes callback-spin{to{transform:rotate(360deg)}}:root[data-motion=reduce] .callback-spinner{animation-duration:2.4s}:root[data-motion=reduce] .role-card{transition:none}:root[data-motion=reduce] .role-card:has(input:checked){transform:none}@media (width<=960px){.auth-split{grid-template-columns:minmax(0,1fr)}.auth-hero{display:none}.auth-split-main{align-items:center;padding:48px 24px}.auth-split-brand{margin-bottom:28px;display:inline-flex}}@media (width<=800px){.auth-wrap:has(>.auth-card-open){padding:20px 20px 40px}.auth-card-open{margin-top:36px}.auth-card-open h1{font-size:34px}.role-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.role-card{padding:22px 22px 24px}.role-card-title{margin-top:18px;font-size:24px}.auth-card-open>.btn-block{margin-top:28px}}@media (width<=480px){.auth-wrap{padding:32px 16px}.auth-wrap:has(>.auth-card-open){padding:20px 16px 40px}.auth-split-main{padding:32px 16px}.auth-split-form h1{font-size:30px}.auth-card{padding:28px 20px 24px}.auth-card h1{font-size:28px}.auth-card-open{padding:0}.auth-card-open h1{font-size:30px}.auth-card-open .auth-sub{font-size:16px}}@media (width<=360px){.auth-form .grid-2{grid-template-columns:1fr}}.match-card-name-line{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.match-card-name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-ink);font-size:16px;font-weight:700}.match-card-title{color:var(--color-muted);font-size:13.5px}.match-card-skills{flex-wrap:wrap;gap:6px;display:flex}.tag-inset{background:var(--color-surface-inset);color:var(--color-ink)}.match-chevron{width:12px;height:12px;transition:transform .2s var(--ease-soft)}.match-chevron.is-open{transform:rotate(180deg)}.matches-page{max-width:1280px;padding:30px 32px 40px}.matches-page .back-link{color:var(--color-muted);font-size:14px;font-weight:600;display:inline-block}.matches-page .back-link:hover{color:var(--color-ink)}.matches-page .matches-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:8px;display:flex}.matches-title-block{min-width:0}.matches-page h1{overflow-wrap:anywhere;margin:0;font-size:46px;line-height:1}.matches-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.matches-chips .tag:not(.tag-status){white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);padding:7px 13px;font-size:13.5px;font-weight:600}.matches-chips .tag-status{padding:7px 13px;font-size:13.5px}.matches-chips .tag-status-green.tag-status-dot:before{background:var(--color-green-dot);width:7px;height:7px}.matches-page .matches-head-actions{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.matches-head-buttons{gap:10px;display:flex}.matches-head-buttons .btn{gap:8px;min-height:44px;padding:0 18px;font-size:14px}.matches-head-buttons .btn-secondary{border-color:var(--color-input-border)}.matches-head-buttons .btn-secondary:hover{border-color:var(--color-ink)}.matches-recompute-error{margin-top:16px}.matches-loading{margin-top:28px}.matches-error-copy{margin:0 0 14px}.matches-page .matches-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:34px 0 16px;display:flex}.matches-page .matches-count{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:28px;font-weight:700;line-height:1.2}.matches-page .matches-count-long{max-width:760px;font-size:22px;line-height:1.3}.matches-page .match-widen-hint{text-align:right;max-width:470px;color:var(--color-muted);margin:0;font-size:13.5px;line-height:1.5}.matches-page .project-details-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:20px;overflow:hidden}.matches-page .project-details-bar{align-items:center;padding:0;display:flex}.matches-page .project-details-toggle{cursor:pointer;min-height:52px;font:inherit;color:inherit;text-align:left;transition:background-color .15s var(--ease-soft);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:12px 22px;display:flex}.matches-page .project-details-toggle:hover{background:var(--color-surface-hover)}.matches-page .project-details-toggle:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:-2px}.matches-page .project-details-toggle svg{color:var(--color-muted)}.matches-page .project-details-title{color:var(--color-ink);font-size:15px;font-weight:700}.matches-page .project-details-hint{color:var(--color-muted);font-size:13.5px}.matches-page .project-details-body{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;padding:22px 24px;display:grid}.matches-page .project-details-main{flex-direction:column;gap:18px;min-width:0;display:flex}.matches-page .project-details-label{margin-bottom:6px}.matches-page .project-details-prose{color:var(--color-body);margin:0;font-size:15px;line-height:1.6}.matches-page .project-details-chips{flex-wrap:wrap;gap:6px;display:flex}.matches-page .project-details-facts{background:var(--color-surface-inset-2);border-radius:var(--radius-tile);border:0;padding:6px 18px}.matches-page .project-details-facts .fact{border-bottom-color:var(--color-border);padding:11px 0}.matches-page .project-details-facts .fact:last-child{border-bottom:0}.matches-page .project-details-facts .fact-label{color:var(--color-muted);font-size:14px}.matches-page .project-details-facts .fact-value{color:var(--color-ink);font-size:14px}.matches-page .match-empty{margin-top:24px}.skel{border-radius:var(--radius-pill);background:var(--color-hairline);animation:1.6s ease-in-out infinite soughtpulse;display:block}.skel-title{width:260px;max-width:70%;height:34px}.match-skeleton{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:72px minmax(0,1fr) 200px;align-items:center;gap:22px;padding:22px 24px;list-style:none;display:grid}.skel-avatar{border-radius:50%;width:72px;height:72px}.skel-col{flex-direction:column;gap:12px;min-width:0;display:flex}.skel-line{width:75%;height:14px}.skel-line-lg{width:45%;height:20px}.skel-line-sm{width:40%}.skel-panel{border-radius:var(--radius-md);height:96px}:root[data-motion=reduce] .skel{animation:none}.matches-page .match-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.matches-page .match-card{background:var(--color-surface);border:2px solid var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease-soft), box-shadow .2s var(--ease-soft);border-radius:18px;grid-template-columns:72px minmax(0,1fr) 200px;align-items:start;gap:22px;padding:22px 24px;display:grid}.matches-page .match-card.is-selected{border-color:var(--color-accent-border);box-shadow:0 14px 34px -18px color-mix(in srgb, var(--color-accent-border) 45%, transparent)}.match-card-avatar{display:flex}.matches-page .match-card .avatar{width:72px;height:72px;font-size:26px}.matches-page .match-card .avatar-dot{border-width:3px;width:16px;bottom:2px;right:2px}.matches-page .match-card-body{flex-direction:column;gap:11px;min-width:0;display:flex}.matches-page .match-card-id{flex-direction:column;gap:3px;min-width:0;display:flex}.matches-page .match-card-name-line{flex-direction:row;align-items:center;gap:10px}.matches-page .match-card-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);overflow-wrap:anywhere;border-radius:6px;font-size:21px;font-weight:700;line-height:1.2;text-decoration:none}.matches-page a.match-card-name:hover{color:var(--color-accent-text);text-decoration:none}.matches-page a.match-card-name:focus-visible{box-shadow:var(--ring-focus);outline:none}.matches-page .match-card-name-line .experience-level{border-radius:var(--radius-pill);background:var(--color-surface-inset);width:auto;color:var(--color-body);font-family:var(--font-body);letter-spacing:0;text-transform:none;border:0;margin:0;padding:3px 10px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-block}.matches-page .match-card-sub{color:var(--color-body);font-size:14.5px;line-height:1.45;display:block}.matches-page .match-card-sub>*+:before{content:"·";content:"·" / "";color:var(--color-muted);margin:0 7px}.matches-page .match-card-title{font-size:inherit;color:var(--color-body)}.matches-page .match-card-sub .fcard-avail{font-size:inherit;color:var(--color-green-text);font-weight:600;display:inline}.matches-page .match-card-sub .fcard-avail.off{color:var(--color-muted);font-weight:500}.matches-page .match-card-preview{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.matches-page .match-card-preview[aria-hidden=true]{display:none}.match-card-preview-item{color:var(--color-body);align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.match-card-preview-item .why-item-icon{width:18px;height:18px}.match-card-preview-item .why-item-icon:before{width:11px;height:11px}.matches-page .match-card .skill-tag{padding:5px 11px;font-size:13px}.matches-page .match-card-pitched-chip{border-radius:var(--radius-pill);background:var(--color-peach-tint-bg);color:var(--color-peach-tint-text);padding:3px 10px;font-size:12.5px;font-weight:700;line-height:1.4}.matches-page .match-card-toggle{border-radius:var(--radius-pill);cursor:pointer;background:var(--color-accent-tint-bg);color:var(--color-accent-text);font:700 13.5px/1.3 var(--font-body);transition:background-color .15s var(--ease-soft);border:0;align-self:flex-start;align-items:center;gap:7px;padding:7px 13px 7px 11px;display:inline-flex}.matches-page .match-card-toggle:hover{background:var(--color-accent-tint-hover)}.matches-page .match-card-toggle:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.matches-page .match-card-why{background:var(--color-page);border:1px solid var(--color-hairline);border-radius:var(--radius-tile);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;padding:16px 18px;display:grid}.matches-page .match-card-why-single{grid-template-columns:minmax(0,1fr)}.matches-page .match-card-why-kicker,.matches-page .match-card-why .why-gaps-heading{font-family:var(--font-display);letter-spacing:0;color:var(--color-ink);margin:0;font-size:16px;font-weight:700;line-height:1.3}.matches-page .match-card-why .why-list{gap:6px;margin:8px 0 0}.matches-page .match-card-why .why-item{gap:9px;font-size:14px}.matches-page .match-card-why .why-item-icon{width:18px;height:18px}.matches-page .match-card-why .why-item-icon:before{width:11px;height:11px}.matches-page .match-card-why .why-gaps{border:0;margin:0;padding:0}.matches-page .match-card-disabled-note{margin:0;font-size:13px;line-height:1.5}.matches-page .match-card-sub,.matches-page .match-card-skills,.matches-page .match-card-preview,.matches-page .match-card-toggle,.matches-page .match-card-why,.matches-page .match-card-disabled-note{order:0;grid-column:auto}.matches-page .match-card-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.matches-page .match-card-score-panel{border-radius:var(--radius-md);background:var(--color-surface-inset-2);padding:14px 16px}.matches-page .match-card-score-panel .match-score{width:100%}.matches-page .match-card-score-panel .match-score-value{letter-spacing:-.03em;font-size:38px}.matches-page .match-card-score-panel .match-score-max{font-size:12.5px}.matches-page .match-card-score-panel .match-score-meter>.match-score-tick{height:auto;top:-3px;bottom:-3px;transform:translate(-50%)}.matches-page .match-card-facts{color:var(--color-body);background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:10px;padding:0;font-size:13px;display:flex}.matches-page .match-card-fact{padding:0;display:block}.matches-page .match-card-fact-rate .match-card-fact-value{color:var(--color-ink);font-weight:700}.matches-page .match-card-fact-label,.matches-page .match-card-fact-tz{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.matches-page .match-checkbox{box-sizing:border-box;border:1.5px solid var(--color-accent-border);border-radius:var(--radius-pill);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-accent-text);cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease-soft), color .15s var(--ease-soft), transform .15s var(--ease-soft);justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:14.5px;font-weight:700;display:flex;position:relative}.matches-page .match-checkbox:hover{background:var(--color-accent-tint-bg);transform:translateY(-1px)}.matches-page .match-checkbox:has(input:focus-visible){outline:2px solid var(--color-accent-border);outline-offset:3px}.matches-page .match-checkbox .dot,.matches-page .match-checkbox-short{display:none}.matches-page .match-card.is-selected .match-checkbox{background:var(--color-accent);color:var(--color-on-accent)}.matches-page .match-card.is-selected .match-checkbox:hover{background:var(--color-accent-hover)}.matches-page .match-card.is-selected .match-checkbox:has(input:focus-visible){outline-color:var(--color-ink)}.matches-page .match-unselectable{box-sizing:border-box;text-align:center;border-radius:var(--radius-pill);background:var(--color-surface-inset);min-height:46px;color:var(--color-muted);justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.matches-page .match-unselectable.is-pitched{background:var(--color-peach-tint-bg);color:var(--color-peach-tint-text);display:none}.matches-page .floating-bar{gap:14px}.matches-page .floating-bar .face-stack>*+*{margin-left:-8px}.matches-page .floating-bar-count{font-size:14.5px;font-weight:600}.matches-page .floating-bar-limit{font-size:13px}.matches-page .floating-bar .btn{padding:0 22px;font-size:14.5px}.dialog-lg{width:min(680px,100%);max-height:min(760px,90vh)}.dialog-lg>p.text-muted{color:var(--color-body);margin:0;font-size:15px;line-height:1.55}.dialog-lg .dialog-people{margin-bottom:4px}.composer-steps{gap:6px;margin-bottom:4px;display:flex}.composer-steps>span{border-radius:var(--radius-pill);background:var(--color-progress-track);flex:1;height:6px}.composer-steps>span.on{background:var(--color-accent)}.composer-title{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:28px;line-height:1.1}.composer-title:focus-visible{outline:none}.composer-notes{flex-direction:column;flex:1;gap:20px;min-height:0;margin:0 -6px;padding:6px 6px 8px;display:flex;overflow-y:auto}.composer-note-meta{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.composer-note-meta .composer-field-error{margin:0}.composer-counter{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-muted);margin-left:auto;font-size:13px}.dialog-lg .composer-foot{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:20px;display:flex}.dialog-lg .composer-foot-result{border-top:0;padding-top:8px}.composer-preview{flex-direction:column;flex:1;gap:12px;min-height:0;margin:0 -6px;padding:2px 6px 8px;display:flex;overflow-y:auto}.composer-preview-item{background:var(--color-surface-inset-2);border:1px solid var(--color-hairline);border-radius:var(--radius-tile);gap:14px;padding:16px 18px;display:flex}.composer-preview-text{flex:1;min-width:0}.composer-preview-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:17px;font-weight:700}.composer-preview-title{font-size:13.5px}.composer-preview-item .note-quote{border-left:3px solid var(--color-input-border);color:var(--color-body);margin:10px 0 0;padding-left:14px;font-size:15px;line-height:1.55}.composer-project-list{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0 -6px;padding:6px 6px 8px;list-style:none;display:flex;overflow-y:auto}.composer-project-option{background:var(--color-surface);border:1.5px solid var(--color-input-border);border-radius:var(--radius-tile);width:100%;min-height:56px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease-soft), background-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.composer-project-option:hover{border-color:var(--color-accent-border);background:var(--color-surface-hover)}.composer-project-option:focus-visible{border-color:var(--color-accent-border);box-shadow:var(--ring-focus);outline:none}.composer-project-option-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:700}.composer-project-option-budget{white-space:nowrap;font-size:14px}.composer-project-skeleton{border-radius:var(--radius-tile);background:var(--color-hairline);height:58px;list-style:none;animation:1.6s ease-in-out infinite soughtpulse}:root[data-motion=reduce] .composer-project-skeleton{animation:none}.composer-empty{background:var(--color-surface-inset-2);border:1px solid var(--color-hairline);border-radius:var(--radius-tile);flex-direction:column;align-items:flex-start;gap:6px;padding:22px 24px;display:flex}.composer-empty-title{margin:0;font-size:20px}.composer-empty-body{max-width:46ch;margin:2px 0 10px;font-size:15px;line-height:1.55}.composer-error-copy{margin:0 0 14px}.composer-result-list{border:1px solid var(--color-border);border-radius:var(--radius-tile);flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.composer-result-item{border-bottom:1px solid var(--color-hairline);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.composer-result-item:last-child{border-bottom:0}.composer-result-icon{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.composer-result-item.is-sent .composer-result-icon{background:var(--color-green-bg);color:var(--color-green-text)}.composer-result-item.is-rejected .composer-result-icon{background:var(--color-surface-inset);color:var(--color-muted)}.composer-result-text{min-width:0}.composer-result-name{color:var(--color-ink);font-size:15px;font-weight:700}.composer-result-detail{font-size:13.5px}@media (width<=800px){.matches-page{padding:18px 18px 40px}.matches-page h1{font-size:32px}.matches-page .matches-head{flex-direction:column;align-items:stretch;gap:14px}.matches-page .matches-head-actions{align-items:stretch}.matches-head-buttons{flex-direction:row-reverse;gap:8px}.matches-head-buttons .btn{flex:1;justify-content:center;min-height:46px}.matches-head-buttons .btn-secondary{border-width:1.5px}.matches-chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:14px -18px 0;padding:0 18px;overflow-x:auto}.matches-chips .tag:not(.tag-status){padding:7px 12px;font-size:13px}.matches-chips::-webkit-scrollbar{display:none}.matches-chips .tag{flex:none}.matches-page .match-card .skill-tag{gap:5px;padding:4px 10px;font-size:12.5px}.match-card .skill-tag-affix{font-size:10.5px}.matches-page .matches-summary{flex-direction:column;align-items:flex-start;gap:6px;margin:24px 0 12px}.matches-page .matches-count{font-size:22px}.matches-page .matches-count-long{font-size:19px}.matches-page .match-widen-hint{text-align:left;max-width:none}.matches-page .project-details-toggle{padding:12px 16px}.matches-page .project-details-hint{display:none}.matches-page .project-details-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px 16px}.matches-page .match-list{gap:10px;margin:0 -6px}.matches-page .match-card{border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.matches-page .match-card-body,.matches-page .match-card-aside,.matches-page .match-card-score-panel{display:contents}.matches-page .match-card-avatar{order:1}.matches-page .match-card .avatar{width:52px;height:52px;font-size:18px}.matches-page .match-card .avatar-dot{border-width:2px;width:11px;bottom:0;right:0}.matches-page .match-card-id{flex:1 1 0;order:1;justify-content:center;gap:1px;min-width:0;min-height:52px;padding-right:60px}.matches-page .match-card-name{letter-spacing:-.01em;font-size:18px}.matches-page .match-card-sub{color:var(--color-muted);font-size:13px}.matches-page .match-card-title{color:var(--color-muted)}.matches-page .match-card-location,.matches-page .match-card-pitched-chip{display:none}.matches-page .match-card-score-panel .match-score{flex:100%;order:2;width:auto;display:block}.matches-page .match-card-score-panel .match-score-value{box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-surface-inset-2);letter-spacing:-.03em;place-items:center;min-width:48px;height:44px;padding:0 8px;font-size:24px;display:grid;position:absolute;top:20px;right:16px}.matches-page .match-card-score-panel .match-score-max{display:none}.matches-page .match-card-score-panel .match-score-meter{height:6px}.matches-page .match-card-skills{flex:100%;order:3}.matches-page .match-card-preview{flex:100%;order:4}.matches-page .match-card-preview-item:nth-child(n+2){display:none}.matches-page .match-card-toggle{flex:none;order:5;min-height:44px;margin-right:100%;padding:0 16px 0 14px}.matches-page .match-card-why{flex:100%;order:6;grid-template-columns:minmax(0,1fr);padding:14px 16px}.matches-page .match-card-disabled-note{flex:100%;order:7}.matches-page .match-card-facts{flex-wrap:nowrap;flex:0 auto;order:8;justify-content:flex-start;gap:10px;margin:0}.matches-page .match-card-fact-rate .match-card-fact-value{font-size:13.5px}.matches-page .match-card-fact-avail{color:var(--color-muted);white-space:nowrap}.matches-page .match-checkbox,.matches-page .match-unselectable{order:8;width:auto;margin-left:auto}.matches-page .match-checkbox{min-height:44px;padding:0 16px;font-size:14px}.matches-page .match-checkbox-long{display:none}.matches-page .match-checkbox-short{display:inline}.matches-page .match-unselectable{min-height:0;padding:6px 12px;font-size:12.5px}.matches-page .match-unselectable.is-pitched{display:flex}.matches-page .floating-bar .face-stack>.avatar,.matches-page .floating-bar .face-stack-more{width:30px;height:30px}.matches-page .floating-bar-limit-quiet{display:none}.match-skeleton{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:16px}.skel-avatar{width:52px;height:52px}.skel-panel{grid-column:1/-1}.dialog-lg{max-height:92vh}}@media (width<=560px){.composer-title{font-size:24px}.dialog-lg .composer-foot{flex-direction:column-reverse;align-items:stretch}.dialog-lg .composer-foot .btn{width:100%}.composer-preview-item{gap:12px;padding:14px}}@media (width<=800px){.matches-page .match-card-skills{gap:5px}.matches-page .match-card-skills .skill-tag{gap:5px;padding:4px 10px;font-size:12.5px}.matches-page .match-card-skills .skill-tag-affix{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cdash>.cdash-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cdash-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;display:grid}.cdash-hero{border-radius:var(--radius-xl);background:var(--color-accent);min-width:0;color:var(--color-on-accent);align-items:center;gap:26px;padding:30px 32px;display:flex}.cdash-hero-copy{flex:1;min-width:0}.cdash-hero-kicker{color:var(--color-on-accent-muted);font-size:14.5px}.cdash-hero-title{font-family:var(--font-display);letter-spacing:-.035em;margin-top:8px;font-size:40px;font-weight:800;line-height:1}.cdash-hero-body{max-width:52ch;color:color-mix(in srgb, var(--color-on-accent) 88%, transparent);margin:10px 0 0;font-size:16px;line-height:1.5}.cdash-hero-cta{background:var(--color-surface);min-height:50px;color:var(--color-ink);margin-top:20px;padding:0 24px}.cdash-hero-cta:hover:not(:disabled){background:var(--color-peach);color:var(--color-ink)}.cdash-hero-cta:focus-visible{box-shadow:0 0 0 3px var(--color-accent), 0 0 0 5px var(--color-on-accent)}.cdash-hero-cta svg{width:15px;height:15px}.cdash-hero-faces{flex:none;width:170px;height:150px;position:relative}.cdash-hero-faces>.avatar{box-sizing:border-box;border:4px solid var(--color-accent-border);font-size:22px;position:absolute}.cdash-hero-faces>.avatar:first-child{width:92px;height:92px;top:0;left:0}.cdash-hero-faces>.avatar:nth-child(2){width:74px;height:74px;top:20px;left:86px}.cdash-hero-faces>.avatar:nth-child(3){width:80px;height:80px;top:74px;left:40px}.cdash-top .stat-row{grid-template-rows:repeat(3,1fr);grid-template-columns:minmax(0,1fr);gap:10px}.cdash-top .stat-row>.card.tight{border-radius:20px;grid-template-columns:minmax(44px,auto) minmax(0,1fr);grid-template-areas:"num label""num sub";align-content:center;align-items:center;column-gap:16px;min-height:72px;padding:0 22px}.cdash-top .stat-num{margin-top:0}.cdash-top .stat-label{align-self:end}.cdash-top .stat-sub{align-self:start;margin-top:1px}.cdash .dash-row-project{padding:14px 16px}.cdash .dash-row-project .mini-title{font-size:15.5px}.cdash .dash-avatar .unread-dot{display:none}.cdash-row-name{font-weight:600}.dash-row.is-unread .cdash-row-name{font-weight:700}@media (width<=800px){.cdash-top{grid-template-columns:minmax(0,1fr);gap:12px}.cdash-hero{border-radius:24px;padding:22px}.cdash-hero-faces{display:none}.cdash-hero-title{margin-top:0;font-size:28px;line-height:1.02}.cdash-hero-kicker{display:none}.cdash-hero-body{margin-top:8px;font-size:14.5px}.cdash-hero-cta{width:100%;min-height:48px;margin-top:16px;display:flex}.cdash-top .stat-row{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cdash-top .stat-row>.card.tight{border-radius:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:"num""label""sub";align-content:start;align-items:start;min-height:0;padding:14px 12px}.cdash-top .stat-label{align-self:start;margin-top:6px}.cdash-top .stat-sub{margin-top:4px}.cdash .stat-sub{display:none}.cdash-pair-a>.dash-card:nth-child(2){order:-1}.cdash .dash-card{gap:12px}.cdash .dash-rows{gap:6px}.cdash a.dash-row:not(.dash-row-project){background:0 0;padding:0}.cdash a.dash-row:not(.dash-row-project):hover{background:0 0}.cdash .dash-row .mini-sub{font-size:12.5px}.cdash a.dash-row:not(.dash-row-project) .mini-sub{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.cdash .dash-row-project{border-radius:var(--radius-md);padding:12px 14px}.cdash .dash-row-project .dash-row-tile{display:none}.cdash .dash-row-project .mini-title{font-size:15px}.cdash .dash-row-project .mini-sub{margin-top:2px;font-size:13px}}.cdash .tag-status-dot:before{display:none}.settings-page{width:100%;max-width:960px;margin:0 auto;padding:32px 32px 56px}.settings-page-wide{max-width:1280px}.settings-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);margin:0;font-size:44px;font-weight:800;line-height:1}.settings-sub{color:var(--color-muted);margin:10px 0 0;font-size:15.5px;line-height:1.55}.settings-grid{flex-direction:column;gap:20px;margin-top:26px;display:flex}.settings-rail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-self:flex-start;gap:4px;padding:6px;display:flex}.settings-rail a{white-space:nowrap;border-radius:var(--radius-pill);height:42px;color:var(--color-body);transition:background-color .15s var(--ease-soft), color .15s var(--ease-soft);align-items:center;padding:0 20px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.settings-rail a:hover{background:var(--color-surface-inset);color:var(--color-ink);text-decoration:none}.settings-rail a:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.settings-rail a[aria-current=page],.settings-rail a[aria-current=page]:hover{background:var(--color-accent);color:var(--color-on-accent);font-weight:700}.settings-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-subhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.settings-back{margin-bottom:14px;font-size:14px;font-weight:700;display:inline-block}.settings-subhead p{max-width:74ch;color:var(--color-body);margin:10px 0 0;font-size:15.5px;line-height:1.55}.set-card{--set-card-px:26px;--set-row-py:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.set-card-head{padding:20px var(--set-card-px);border-bottom:1px solid var(--color-hairline)}.set-card-head h2{letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:21px;font-weight:700}.set-card-head p{max-width:70ch;color:var(--color-muted);margin:4px 0 0;font-size:14.5px;line-height:1.5}.set-card-head-split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.set-card-head-split p{margin:0;font-size:14px}.set-card-head-split strong{color:var(--color-ink)}.set-card-head-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.set-card-head-link{flex:none;font-size:14.5px;font-weight:700}.set-card-body{padding:22px var(--set-card-px)}.set-card-foot{padding:16px var(--set-card-px);border-top:1px solid var(--color-hairline);background:var(--color-surface-hover);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.set-card-foot-note{color:var(--color-muted);font-size:14px;line-height:1.45}.set-card-foot-saved{color:var(--color-green-text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.set-card-foot-action{flex:none;margin-left:auto}.set-card-foot>.auth-error{margin:0}.set-card-foot-end{justify-content:flex-end}.set-card-foot-end .set-card-foot-note{order:-1;margin-right:auto}.set-copy{flex-direction:column;gap:8px;max-width:70ch;display:flex}.set-copy p{color:var(--color-body);margin:0;font-size:15px;line-height:1.6}.set-copy .text-muted{color:var(--color-muted);font-size:14px}.set-copy+.btn{margin-top:16px}.set-notice{background:var(--color-accent-tint-bg);border:1px solid var(--color-accent-tint-border);border-radius:var(--radius-tile);color:var(--color-accent-deep);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.set-notice svg{stroke:var(--color-accent-deep);flex:none;margin-top:2px}.set-notice p{margin:0;font-size:14.5px;line-height:1.55}.set-fields{flex-direction:column;gap:18px;display:flex}.set-fields-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:760px;display:grid}.set-field-narrow{max-width:420px}.set-fields-split{background:var(--color-hairline);height:1px;margin:22px calc(-1 * var(--set-card-px))}.settings-page select.input{appearance:none;background-position:right 16px center;background-repeat:no-repeat;background-size:14px 14px;background-image:var(--icon-select-chevron);padding-right:42px}.set-field-meta{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.set-card .composer-counter{font-family:var(--font-body);color:var(--color-muted);font-size:13px}.set-card .pw-label{font-family:var(--font-body);color:var(--color-muted);font-size:13px;font-weight:600}.set-row{padding:var(--set-row-py) var(--set-card-px);align-items:flex-start;gap:18px;display:flex}.set-row+.set-row{border-top:1px solid var(--color-hairline)}.set-row-center{align-items:center}.set-rows{padding:6px var(--set-card-px) 10px}.set-rows>.set-row{padding-left:0;padding-right:0}.set-row-stack{flex-direction:column;align-items:stretch;gap:16px}.mode-picker{grid-template-columns:repeat(3,minmax(0,180px));gap:12px;display:grid}.mode-opt{border-radius:var(--radius-tile);border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;min-width:0;transition:border-color .15s var(--ease-soft), background-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft);flex-direction:column;gap:10px;padding:8px 8px 12px;display:flex;position:relative}.mode-opt:hover{border-color:var(--color-input-border-hover)}.mode-opt.is-selected{border-color:var(--color-accent-border);background:var(--color-accent-tint-bg)}.mode-opt:has(input:focus-visible){outline:2px solid var(--color-accent-border);outline-offset:2px}.mode-opt input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.mode-opt-name{color:var(--color-ink);padding:0 4px;font-size:14px;font-weight:700}.mode-check{z-index:2;box-sizing:border-box;border:1.5px solid var(--color-input-border);background:var(--color-surface);width:18px;height:18px;color:var(--color-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.mode-opt.is-selected .mode-check{border-color:var(--color-accent-border);background:var(--color-accent)}.mode-preview{border-radius:10px;height:84px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #15171c14}.mode-mini{--mini-page:#fbf8f3;--mini-surface:#fff;--mini-border:#ebe6dd;--mini-ink:#15171c;--mini-muted:#ddd6ca;--mini-accent:#22408f;background:var(--mini-page);display:block;position:absolute;inset:0}.mode-mini-dark{--mini-page:#101013;--mini-surface:#17171b;--mini-border:#2a2a31;--mini-ink:#f0f0f2;--mini-muted:#33333b;--mini-accent:#4a63e0}.mode-preview-system .mode-mini-light{clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%)}.mode-mini-bar{background:var(--mini-surface);border-bottom:1px solid var(--mini-border);align-items:center;gap:5px;height:18px;padding:0 10px;display:flex;position:absolute;top:0;left:0;right:0}.mode-mini-dot{background:var(--mini-accent);border-radius:50%;width:7px;height:7px;margin-right:3px}.mode-mini-link{border-radius:var(--radius-pill);background:var(--mini-muted);width:14px;height:4px}.mode-mini-dot+.mode-mini-link{background:var(--mini-ink)}.mode-mini-card{background:var(--mini-surface);border:1px solid var(--mini-border);border-radius:10px;flex-direction:column;gap:6px;padding:11px 12px;display:flex;position:absolute;inset:28px 12px -10px}.mode-mini-line{border-radius:var(--radius-pill);background:var(--mini-ink);width:58%;height:6px}.mode-mini-line-muted{background:var(--mini-muted);width:78%;height:4px}.mode-mini-btn{border-radius:var(--radius-pill);background:var(--mini-accent);width:34px;height:10px;margin-top:3px}@media (width<=560px){.mode-picker{gap:8px}.mode-opt{gap:8px;padding:8px 8px 10px}.mode-preview{height:68px}.mode-mini-bar{gap:4px;height:14px;padding:0 7px}.mode-mini-link{width:9px}.mode-mini-card{gap:5px;padding:8px;top:21px;left:8px;right:8px}.mode-check{width:20px;height:20px;top:14px;right:14px}}.set-row-main{flex:1;min-width:0}.set-row-title{color:var(--color-ink);margin:0;font-size:16px;font-weight:700;line-height:1.35}.set-row-sub{color:var(--color-body);margin:2px 0 0;font-size:14.5px;line-height:1.5}.set-row-note{border-radius:var(--radius-pill);background:var(--color-surface-inset-2);color:var(--color-muted);margin:8px 0 0;padding:6px 12px;font-size:13px;line-height:1.4;display:inline-flex}.set-row-icon{background:var(--color-surface-inset);width:44px;height:44px;color:var(--color-muted);transition:background-color .2s var(--ease-soft), color .2s var(--ease-soft);border-radius:14px;flex:none;place-items:center;display:grid}.set-row-icon.on{background:var(--color-accent-tint-bg);color:var(--color-accent-text)}.set-row .switch:after{content:"";position:absolute;inset:-7px -4px}.set-row .seg-opt{padding:9px 18px;font-size:14.5px}.avail-banner-title{font-family:var(--font-heading);font-size:20px;font-weight:700}.avail-banner-sub{margin-top:2px;font-size:14px}.avail-banner.avail-card{cursor:pointer;transition:background-color .25s var(--ease-soft), border-color .25s var(--ease-soft), color .25s var(--ease-soft);border-color:#0000;gap:18px;padding:22px 26px}.avail-card .avail-banner-text{flex:1;min-width:0}.avail-card-kicker{color:var(--color-muted);font-size:13px;font-weight:700}.avail-card .avail-banner-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin-top:2px;font-size:24px;font-weight:700;line-height:1.2}.avail-card .avail-banner-sub{margin-top:2px;font-size:14.5px;line-height:1.5}.avail-card .avail-state{color:var(--color-body);font-size:14px;font-weight:700}.avail-card .avail-state-dot{display:none}.avail-card .switch{width:58px;height:32px}.avail-card .switch .knob{transition:left .22s var(--ease-soft);top:4px;left:30px}.avail-card .switch.off .knob{left:4px}.avail-card .switch:after{content:"";position:absolute;inset:-6px -4px}.avail-banner.avail-card.is-on{background:var(--color-avail-on-bg);color:var(--color-on-inverse);border-color:#0000}.avail-card.is-on .avail-card-kicker,.avail-card.is-on .avail-banner-title,.avail-card.is-on .avail-state{color:var(--color-on-inverse)}.avail-card.is-on .avail-banner-sub{color:var(--color-on-green-muted)}.avail-card.is-on .switch{background:color-mix(in srgb, var(--color-inverse-bg) 45%, var(--color-green-dot))}.avail-card.is-on .switch:focus-visible{outline-color:var(--color-on-inverse)}:root[data-motion=reduce] .avail-banner.avail-card,:root[data-motion=reduce] .avail-card .switch .knob{transition:none}.set-profile-body{flex-direction:column;gap:18px;padding-top:24px;padding-bottom:24px;display:flex}.set-profile-body .field>label,.set-profile-body .field-label{font-weight:700}.set-profile-body .set-fields-split{height:1px;margin:4px calc(-1 * var(--set-card-px));background:var(--color-hairline)}.set-grid{align-items:start;gap:18px 16px;display:grid}.set-grid>*{min-width:0}.set-grid-id{grid-template-columns:minmax(0,17fr) minmax(0,3fr) minmax(0,14fr) minmax(0,6fr) minmax(0,28fr)}.set-grid-id>.grid-2{display:contents}@media (width>=801px){.set-grid-id>.grid-2:first-child>.field:first-child{grid-column:1/2}.set-grid-id>.grid-2:first-child>.field:last-child{grid-column:2/4}.set-grid-id>.field:nth-child(2){grid-column:4/6}.set-grid-id>.grid-2:nth-child(4)>.field:first-child{grid-column:1/3}.set-grid-id>.grid-2:nth-child(4)>.field:last-child{grid-column:3/5}.set-grid-id>.field:nth-child(5){grid-column:5/6}}.set-grid-id>.field:has(>textarea){grid-column:1/-1}.set-grid-id .field:has(>.field-hint){flex-direction:column;align-items:flex-start;display:flex}.set-grid-id .field:has(>.field-hint)>.input{width:100%}.set-grid-id .field:has(>.field-hint)>.field-hint{order:9;margin:8px 0 0}.set-grid-prefs{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.set-grid-prefs>.field-row-currency{display:contents}:is(.set-grid-prefs>[role=group],.set-grid-prefs>.field:has(>.choice-cards)){grid-column:1/-1}.set-profile-body .choice-card{border-radius:16px;padding:11px 15px}.set-profile-body .choice-card-title{font-size:14.5px}.set-profile-body .choice-card-sub{font-size:12.5px}.set-profile-body .choice-card:has(input:checked) .choice-card-sub{color:var(--color-on-accent-soft)}.set-profile-body .chips-input .tag{padding:7px 8px 7px 14px}.set-profile-body .chip-x{width:22px;height:22px;font-size:14px}.set-grid-client{grid-template-columns:repeat(2,minmax(0,1fr))}.set-grid-client>.grid-2{display:contents}.set-grid-client>.field,.set-grid-client>.field-row-currency,.set-grid-client>.set-fields-split,.set-grid-client>.auth-error{grid-column:1/-1}.set-grid-client>.auth-error{justify-self:start;margin:0}.avatar-uploader{position:relative}.avatar-uploader-row{align-items:center;gap:18px;display:flex}.avatar-uploader .avatar{width:72px;height:72px;font-size:24px}.avatar-uploader-text{flex:1;min-width:0}.avatar-uploader-title{color:var(--color-ink);font-size:15px;font-weight:700}.avatar-uploader-sub{color:var(--color-muted);margin-top:2px;font-size:13.5px;line-height:1.45}.avatar-uploader-actions{flex:none;align-items:center;gap:8px;display:flex}.avatar-uploader-actions .btn{padding:0 20px;font-size:14.5px}.avatar-uploader-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-uploader .auth-error{margin-top:12px}.avatar-uploader-remove{border-radius:var(--radius-pill);min-height:44px;font:inherit;color:var(--color-muted);cursor:pointer;transition:color .15s var(--ease-soft), background-color .15s var(--ease-soft);background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:700}.avatar-uploader-remove:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface-inset)}.avatar-uploader-remove:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.avatar-uploader-remove:disabled{opacity:.45;cursor:not-allowed}.set-profile-foot-main{flex:1;align-items:center;min-width:0;display:flex}.set-profile-foot .set-card-foot-saved{opacity:0;transition:opacity .3s var(--ease-soft)}.set-profile-foot .set-card-foot-saved.is-visible{opacity:1}:root[data-motion=reduce] .set-profile-foot .set-card-foot-saved{transition:none}.github-hero{align-items:flex-start;gap:22px;padding:28px 28px 26px;display:flex}.github-tile{background:var(--color-inverse-bg);width:64px;height:64px;color:var(--color-on-inverse);border-radius:20px;flex:none;place-items:center;display:grid}.github-hero-copy{flex:1;min-width:0}.github-hero-copy h2{letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:26px;font-weight:800}.github-hero-text{max-width:62ch;color:var(--color-body);margin:8px 0 0;font-size:15.5px;line-height:1.6}.github-connect{gap:9px;min-height:48px;padding:0 22px;font-size:15px}.github-body{flex-direction:column;gap:16px;display:flex}.github-account{background:var(--color-page);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;display:flex}.github-account-avatar{flex:none;width:56px;height:56px;display:block;position:relative}.github-account-avatar .avatar{width:56px;height:56px;font-size:18px}.github-account-badge{box-sizing:border-box;background:var(--color-inverse-bg);width:26px;height:26px;color:var(--color-on-inverse);border:3px solid var(--color-page);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.github-account-id{flex:1;min-width:160px}.github-account-label{color:var(--color-muted);font-size:13px}.github-account-name{font-family:var(--font-display);letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:700}.github-account-name a{color:var(--color-accent-text);text-decoration:none}.github-account-name a:hover{text-decoration:underline}.github-accounts{flex-direction:column;gap:12px;display:flex}.github-accounts-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.github-accounts-list .github-account{flex-wrap:nowrap;gap:16px}.github-accounts-list .github-account-id{min-width:0}.github-accounts-list .github-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.github-account-meta{color:var(--color-muted);margin-top:4px;font-size:13.5px;line-height:1.45}.github-tabular{font-variant-numeric:tabular-nums}.github-accounts-cap{margin:0;font-size:14px}.btn.github-remove-btn{flex:none;min-height:42px;padding:0 16px;font-size:14px}.btn.github-remove-btn:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-red-text);color:var(--color-red-text)}.btn.github-danger{background:var(--color-red-fill);border-color:var(--color-red-fill);color:var(--color-on-inverse)}.btn.github-danger:hover:not(:disabled),.btn.github-danger:active:not(:disabled){background:var(--color-red-fill-hover);border-color:var(--color-red-fill-hover)}.github-remove-panel{background:var(--color-red-bg);border:1px solid var(--color-red-border);border-radius:18px;padding:20px 22px}.github-remove-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:21px;font-weight:700}.github-remove-title:focus{outline:none}.github-remove-title:focus-visible{box-shadow:var(--ring-focus);border-radius:6px}.github-remove-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.github-remove-list li{color:var(--color-body);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.github-remove-list li:before{content:"−";content:"−" / "";background:var(--color-red-icon-bg);width:20px;height:20px;color:var(--color-red-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.github-remove-copy{color:var(--color-body);margin:12px 0 0;font-size:14.5px;line-height:1.55}.github-remove-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.github-remove-actions .btn{min-height:42px;padding:0 16px;font-size:14px}.github-add-account{box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--color-input-border), var(--color-ink) 10%);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-soft), border-color .15s var(--ease-soft);background:0 0;border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex}.github-add-account:hover:not(:disabled){border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-accent-tint-bg) 60%, transparent)}.github-add-account:focus-visible{box-shadow:var(--ring-focus);outline:none}.github-add-account:disabled{opacity:.6;cursor:progress}.github-add-account-icon{background:var(--color-accent-tint-bg);width:40px;height:40px;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.github-add-account-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.github-add-account-title{color:var(--color-ink);font-size:15px;font-weight:700}.github-add-account-hint{color:var(--color-muted);font-size:13.5px;line-height:1.5}.set-card-head .tag-status{gap:7px;padding:6px 13px;font-size:13.5px}.set-card-head .tag-status-dot:before{width:7px;height:7px}.github-fact{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:10px 14px}.github-fact-label{color:var(--color-muted);font-size:12.5px}.github-fact-value{color:var(--color-ink);margin-top:2px;font-size:14px;font-weight:700}.github-sync{--sync-bg:var(--color-surface-inset-2);--sync-ink:var(--color-body);--sync-dot:var(--color-muted);border-radius:var(--radius-tile);background:var(--sync-bg);color:var(--sync-ink);align-items:center;gap:12px;padding:14px 18px;display:flex}.github-sync-succeeded{--sync-bg:var(--color-green-bg);--sync-ink:var(--color-green-text);--sync-dot:var(--color-green-dot)}.github-sync-pending,.github-sync-running{--sync-bg:var(--color-amber-bg);--sync-ink:var(--color-amber-text);--sync-dot:var(--color-amber-text)}.github-sync-failed{--sync-bg:var(--color-red-bg);--sync-ink:var(--color-red-text);--sync-dot:var(--color-red-control)}.github-sync-icon{background:var(--sync-dot);width:28px;height:28px;color:var(--color-on-inverse);border-radius:50%;flex:none;place-items:center;display:grid}.github-sync-body{flex:1;min-width:0;font-size:15px;font-weight:600}.github-sync-body .text-muted{color:inherit;font-weight:500}.github-review{background:var(--color-accent);color:var(--color-on-accent);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;display:flex}.github-review-icon{background:color-mix(in srgb, var(--color-on-accent) 16%, transparent);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.github-review-text{flex:1;min-width:200px;font-size:15.5px;font-weight:600;line-height:1.4}.github-review .btn{background:var(--color-surface);border-color:var(--color-surface);min-height:42px;color:var(--color-ink);gap:8px;padding:0 18px;font-size:14px}.github-review .btn:hover:not(:disabled){background:var(--color-accent-tint-bg);border-color:var(--color-accent-tint-bg);color:var(--color-accent-deep)}.github-review .btn:focus-visible{outline:2px solid var(--color-on-accent);outline-offset:2px;border-color:var(--color-on-accent)}.github-resync{gap:8px}.github-disconnect-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.github-disconnect-list li{background:var(--color-red-bg);color:var(--color-body);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:14.5px;line-height:1.5;display:flex}.github-disconnect-list li:before{content:"−";content:"−" / "";background:var(--color-red-icon-bg);width:20px;height:20px;color:var(--color-red-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.github-private-copy{flex-direction:column;gap:12px;max-width:70ch;display:flex}.github-private-copy p{color:var(--color-body);margin:0;font-size:15px;line-height:1.6}.github-private-copy .text-muted{color:var(--color-muted);font-size:14px}.github-private-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.github-private-list li{background:var(--color-page);color:var(--color-body);border-radius:12px;padding:10px 14px;font-size:14.5px;line-height:1.55}.github-private-list strong{color:var(--color-ink)}.github-private-facts{flex-wrap:wrap;gap:12px;display:flex}.github-private-hint{max-width:70ch;color:var(--color-muted);margin:0;font-size:14px;line-height:1.55}.github-private-note{border-radius:var(--radius-tile);background:var(--color-amber-bg);color:var(--color-amber-text);margin:0;padding:14px 18px;font-size:14.5px;line-height:1.55}.github-private-note-ok{background:var(--color-green-bg);color:var(--color-green-text)}.github-installations{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.github-installation{background:var(--color-page);border-radius:18px;flex-direction:column;gap:12px;padding:14px 18px;display:flex}.github-installation-main{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.avatar.github-installation-avatar{width:44px;height:44px;font-family:var(--font-display);font-size:19px;font-weight:800}.avatar.github-installation-avatar-org{color:var(--color-on-accent);background:oklch(.46 .08 var(--avatar-hue,250));outline:1px solid var(--color-input-border);outline-offset:-1px;border-radius:12px}.github-installation-main .github-installation-id{flex:1;min-width:180px}.github-installation-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.github-installation-title .tag{padding:3px 10px;font-size:12.5px}.github-installation-name{color:var(--color-ink);overflow-wrap:anywhere;font-size:16px;font-weight:700}.github-installation-meta{color:var(--color-muted);margin-top:3px;font-size:13.5px}.github-installation-ask{color:var(--color-red-text);font-size:14px;font-weight:600}.github-private-hints{flex-direction:column;gap:6px;margin-top:6px;display:flex}.github-private-hints .github-private-hint{text-wrap:pretty;max-width:74ch;font-size:13.5px}.github-installation-count{color:var(--color-body);margin-top:6px;font-size:13.5px;font-weight:600}.github-add-org{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.github-add-org-label{color:var(--color-ink);font-size:14px;font-weight:600}.github-add-org .input{max-width:360px}.github-add-org-hint{margin:0;font-size:13.5px}.github-add-org-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.github-installation-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.github-installation-actions .btn{min-height:42px;padding:0 16px;font-size:14px}.github-installation-actions .btn-ghost{gap:6px;padding:0 14px}.github-private-foot .btn{min-height:46px;padding:0 18px;font-size:14px}.github-private-foot .btn-dark{padding:0 20px;font-size:14.5px}.github-private-foot .btn-ghost{padding:0 14px;font-size:14.5px}.github-foot-end{margin-left:auto}.github-private-foot-form{flex-direction:column;align-items:stretch;padding-top:20px;padding-bottom:20px}.github-private-foot-form .github-add-org{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.github-private-foot-form .github-add-org .input{max-width:440px}.github-private-foot-form .github-add-org-actions{align-items:center;gap:10px;margin-top:6px}.github-existing{flex-direction:column;gap:10px;display:flex}.github-existing-heading{color:var(--color-ink);margin:0;font-size:15px;font-weight:700}.github-existing-status{margin:0;font-size:14px;line-height:1.55}.github-existing .github-installation-head .btn{min-height:40px;padding:0 16px;font-size:14px}.github-existing-reconnect{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.github-existing-reconnect span{flex:1;min-width:220px}.dialog:has(#deactivate-account-title):before{content:"";background-position:50%;background-repeat:no-repeat;border-radius:18px;width:56px;height:56px;margin-bottom:6px;display:block}.dialog:has(#disconnect-github-title):before{content:"";background-position:50%;background-repeat:no-repeat;border-radius:18px;width:56px;height:56px;margin-bottom:6px;display:block}.dialog:has(#remove-private-access-title):before{content:"";background-position:50%;background-repeat:no-repeat;border-radius:18px;width:56px;height:56px;margin-bottom:6px;display:block}.dialog:has(#deactivate-account-title):before{background-color:var(--color-red-bg);background-size:24px 24px;background-image:var(--icon-dialog-warning)}.dialog:has(#disconnect-github-title):before{background-color:var(--color-inverse-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 .5C5.65.5.5 5.65.5 12a11.5 11.5 0 0 0 7.86 10.92c.58.1.79-.25.79-.56v-2c-3.2.7-3.88-1.37-3.88-1.37-.52-1.33-1.28-1.69-1.28-1.69-1.05-.72.08-.7.08-.7 1.16.08 1.77 1.19 1.77 1.19 1.03 1.77 2.7 1.26 3.36.96.1-.75.4-1.26.73-1.55-2.55-.29-5.24-1.28-5.24-5.68 0-1.26.45-2.28 1.19-3.09-.12-.29-.52-1.46.11-3.05 0 0 .97-.31 3.17 1.18a11 11 0 0 1 5.77 0c2.2-1.49 3.17-1.18 3.17-1.18.63 1.59.23 2.76.11 3.05.74.81 1.19 1.83 1.19 3.09 0 4.41-2.69 5.39-5.25 5.67.41.36.78 1.06.78 2.14v3.17c0 .31.21.67.8.56A11.5 11.5 0 0 0 23.5 12C23.5 5.65 18.35.5 12 .5z'/%3E%3C/svg%3E");background-size:26px 26px}.dialog:has(#remove-private-access-title):before{background-color:var(--color-inverse-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 .5C5.65.5.5 5.65.5 12a11.5 11.5 0 0 0 7.86 10.92c.58.1.79-.25.79-.56v-2c-3.2.7-3.88-1.37-3.88-1.37-.52-1.33-1.28-1.69-1.28-1.69-1.05-.72.08-.7.08-.7 1.16.08 1.77 1.19 1.77 1.19 1.03 1.77 2.7 1.26 3.36.96.1-.75.4-1.26.73-1.55-2.55-.29-5.24-1.28-5.24-5.68 0-1.26.45-2.28 1.19-3.09-.12-.29-.52-1.46.11-3.05 0 0 .97-.31 3.17 1.18a11 11 0 0 1 5.77 0c2.2-1.49 3.17-1.18 3.17-1.18.63 1.59.23 2.76.11 3.05.74.81 1.19 1.83 1.19 3.09 0 4.41-2.69 5.39-5.25 5.67.41.36.78 1.06.78 2.14v3.17c0 .31.21.67.8.56A11.5 11.5 0 0 0 23.5 12C23.5 5.65 18.35.5 12 .5z'/%3E%3C/svg%3E");background-size:26px 26px}.er-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.er-main{flex-direction:column;gap:16px;min-width:0;display:flex}.er-card .set-card-head{padding:22px var(--set-card-px) 0;border-bottom:0}.er-card .set-card-head p{color:var(--color-body);margin-top:6px;line-height:1.55}.er-card .set-card-body{padding-top:12px}.er-card .er-card-error{padding-top:0}.er-textarea{resize:vertical;min-height:80px}.er-textarea-summary{min-height:96px}.er-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.er-actions-msg{color:var(--color-green-text);font-size:14px;font-weight:700}.er-footnote{color:var(--color-muted);margin:10px 0 0;font-size:13px}.evidence-private-tag{vertical-align:1px;margin-left:8px;padding:2px 9px;font-size:12px}.evidence-empty{color:var(--color-muted);margin:0;font-size:14.5px}.er-skills{flex-direction:column;gap:4px;margin:0;padding:6px 12px 14px;list-style:none;display:flex}.er-skill{transition:background-color .2s var(--ease-soft);border-radius:18px}.er-skill.is-open{background:var(--color-surface-inset-2)}.er-skill-row{align-items:center;gap:14px;padding:14px 14px 14px 16px;display:flex}.er-ring,.er-skill-main,.er-sources{transition:opacity .2s var(--ease-soft)}.er-skill.is-hidden .er-ring,.er-skill.is-hidden .er-skill-main,.er-skill.is-hidden .er-sources{opacity:.5}.er-ring{flex:none}.er-ring-track,.er-ring-fill{fill:none;stroke-width:7px}.er-ring-track{stroke:var(--color-meter-track)}.er-ring-fill{stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dasharray .9s cubic-bezier(.2, .7, .2, 1), stroke .2s var(--ease-soft)}.er-skill.is-hidden .er-ring-fill{stroke:var(--color-meter-off)}.er-skill-main{flex:1;min-width:0}.er-skill-title{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.er-skill-name{color:var(--color-ink);font-size:16.5px;font-weight:700}.er-skill-sources-toggle{font:inherit;color:var(--color-accent-text);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 0;font-size:13.5px;font-weight:700;display:inline-flex}.er-skill-sources-toggle:hover{text-decoration:underline}.er-skill-sources-toggle:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px;border-radius:4px}.er-skill-meta{color:var(--color-muted);margin-top:3px;font-size:13px}.er-skill-transfer{color:var(--color-ink);margin-top:3px;font-size:13px;font-weight:600}.er-skill-state{color:var(--color-green-text);white-space:nowrap;flex:none;font-size:13.5px;font-weight:700}.er-skill.is-hidden .er-skill-state{color:var(--color-muted)}.er-skill .switch:after{content:"";position:absolute;inset:-7px -4px}.er-sources{flex-direction:column;gap:6px;margin:0;padding:0 14px 14px 16px;list-style:none;display:flex}.er-source{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-body);border-radius:12px;grid-template-columns:minmax(0,1fr) 54px 96px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:grid}.er-source-text{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.er-source .evidence-private-tag{margin-left:0}.er-source-contribution{color:var(--color-muted);flex-basis:100%;font-size:13px}.er-source-num{font-variant-numeric:tabular-nums;text-align:right;color:var(--color-ink);font-weight:700}.er-source-seen{text-align:right;color:var(--color-muted);white-space:nowrap}:root[data-motion=reduce] .er-skill,:root[data-motion=reduce] .er-ring,:root[data-motion=reduce] .er-skill-main,:root[data-motion=reduce] .er-sources,:root[data-motion=reduce] .er-ring-fill{transition:none}.ers-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);padding:24px 26px}.ers-done{margin-bottom:16px}.ers-head{align-items:center;gap:20px;display:flex}.ers-ring{flex:none}.ers-ring-track{stroke:var(--color-meter-track)}.ers-ring-fill{stroke:var(--color-accent);transition:stroke-dasharray .5s linear, stroke .3s var(--ease-soft)}.ers-ring-fill.is-done{stroke:var(--color-green-dot)}.ers-ring-text{fill:var(--color-ink);font-family:var(--font-display);font-size:18px;font-weight:800}.ers-ring-check{stroke:var(--color-green-dot)}.ers-head-text{flex:1;min-width:0}.ers-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:24px;font-weight:800}.ers-sub{color:var(--color-body);margin:4px 0 0;font-size:14.5px;line-height:1.55}.ers-steps{border-top:1px solid var(--color-border);margin:20px 0 0;padding:6px 0 0;list-style:none}.ers-step{gap:14px;padding-top:14px;display:flex}.ers-step-rail{flex-direction:column;align-items:center;display:flex}.ers-step-dot{box-sizing:border-box;border:2px solid var(--color-border);background:var(--color-surface);width:26px;height:26px;color:var(--color-on-accent);transition:background-color .5s var(--ease-soft), border-color .5s var(--ease-soft), box-shadow .5s var(--ease-soft);border-radius:50%;flex:none;place-items:center;display:grid}.ers-step.is-done .ers-step-dot{background:var(--color-green-dot);border-color:var(--color-green-dot)}.ers-step.is-active .ers-step-dot{border-color:var(--color-accent-border);background:var(--color-accent-tint-bg);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent-border) 16%, transparent);animation:1.6s ease-in-out infinite ers-pulse}.ers-step-line{background:var(--color-border);border-radius:2px;flex:1;width:2px;min-height:14px;margin-top:4px}.ers-step.is-done .ers-step-line{background:var(--color-green-line)}.ers-step-body{flex:1;min-width:0;padding-bottom:6px}.ers-step-head{align-items:baseline;gap:10px;display:flex}.ers-step-title{color:var(--color-ink);font-size:15.5px;font-weight:700}.ers-step.is-upcoming .ers-step-title{color:var(--color-muted)}.ers-step-meta{color:var(--color-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.ers-step.is-done .ers-step-meta{color:var(--color-green-text)}.ers-step-detail{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.5px;overflow:hidden}.ers-step-bar{border-radius:var(--radius-pill);background:var(--color-meter-track);height:6px;margin-top:10px;overflow:hidden}.ers-step-bar span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .5s linear;display:block}.ers-skills-head{align-items:baseline;gap:10px;display:flex}.ers-skills-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:20px;font-weight:700}.ers-skills-meta{color:var(--color-muted);margin-left:auto;font-size:13px}.ers-skill-rows{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ers-skill-row{border-radius:16px;align-items:center;gap:14px;padding:10px 12px;display:flex}.ers-skill-row .ers-ring-track{stroke-width:6px}.ers-skill-lines{flex-direction:column;flex:1;gap:8px;display:flex}.ers-ghost{border-radius:var(--radius-pill);background:var(--color-meter-track);flex:none;animation:1.4s ease-in-out infinite ers-shimmer;display:block}.ers-summary-lines{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ers-preview-dot-waiting{background:var(--color-amber-text);animation:1.6s ease-in-out infinite ers-pulse}.ers-preview-note{background:var(--color-surface-inset-2);color:var(--color-body);border-radius:14px;margin:20px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}@media (width<=560px){.ers-card{padding:20px 18px}.ers-head{gap:14px}.ers-step-detail{white-space:normal}}@keyframes ers-shimmer{0%,to{opacity:1}50%{opacity:.45}}@keyframes ers-pulse{0%,to{opacity:1}50%{opacity:.55}}:root[data-motion=reduce] .ers-ghost,:root[data-motion=reduce] .ers-step.is-active .ers-step-dot,:root[data-motion=reduce] .ers-preview-dot-waiting{animation:none}:root[data-motion=reduce] .ers-ring-fill,:root[data-motion=reduce] .ers-step-bar span,:root[data-motion=reduce] .ers-step-dot{transition:none}.er-preview{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:28px;padding:24px;position:sticky;top:20px}.er-preview-head{border-bottom:1px solid var(--color-hairline);font-family:var(--font-body);letter-spacing:0;color:var(--color-body);align-items:center;gap:8px;margin:-6px 0 18px;padding-bottom:14px;font-size:14px;font-weight:700;display:flex}.er-preview-dot{background:var(--color-green-dot);border-radius:50%;flex:none;width:8px;height:8px}.er-preview-id{align-items:center;gap:14px;display:flex}.er-preview-avatar.avatar{width:64px;height:64px;font-size:21px}.er-preview-id-text{min-width:0}.er-preview-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:22px;font-weight:800}.er-preview-role{color:var(--color-body);font-size:14px}.er-preview-label{font-family:var(--font-body);letter-spacing:0;color:var(--color-muted);margin:18px 0 0;font-size:13px;font-weight:700}.er-preview-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.er-preview-empty{color:var(--color-muted);margin:8px 0 0;font-size:14px}.er-preview-note{margin-top:18px}.er-preview-note .profile-evidence-context{font-size:14.5px;line-height:1.55}.er-preview-unsaved{color:var(--color-amber-text);margin:6px 0 0;font-size:13px;font-weight:600}.er-preview-summary{color:var(--color-body);margin:6px 0 0;font-size:14.5px;line-height:1.6}.er-preview-placeholder{border:2px dashed var(--color-input-border);color:var(--color-muted);border-radius:16px;margin:8px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}.er-preview-full{margin-top:18px;font-size:14.5px;font-weight:700;display:inline-flex}@media (width<=959px){.er-layout{grid-template-columns:minmax(0,1fr)}.er-preview{position:static}}@media (width<=800px){.settings-page{padding:18px 16px 40px}.settings-title{font-size:32px}.settings-sub{margin-top:6px;font-size:14px}.settings-grid{gap:16px;margin-top:14px}.settings-rail{scrollbar-width:none;background:0 0;border:0;border-radius:0;align-self:stretch;gap:6px;margin:-4px -16px;padding:4px 16px;overflow-x:auto}.settings-rail::-webkit-scrollbar{display:none}.settings-rail a{background:var(--color-surface);border:1px solid var(--color-border);height:44px;color:var(--color-ink);flex:none;padding:0 16px;font-size:14px;font-weight:700}.settings-rail a:hover{background:var(--color-surface-inset)}.settings-rail a[aria-current=page],.settings-rail a[aria-current=page]:hover{background:var(--color-accent);border-color:var(--color-accent-border);color:var(--color-on-accent)}.settings-stack{gap:12px}.set-card{--set-card-px:18px;--set-row-py:16px;border-radius:22px}.set-card-head{padding:16px var(--set-card-px)}.set-card-head h2{font-size:19px}.set-card-body{padding:18px var(--set-card-px)}.set-card-foot{padding:14px var(--set-card-px);border-radius:0 0 22px 22px;flex-direction:column;align-items:stretch}.set-card-foot .btn{width:100%;min-height:46px}.set-card-foot-action{margin-left:0}.set-card-foot-end{justify-content:flex-start}.set-card-foot-end .set-card-foot-note{margin-right:0}.set-fields-cols{grid-template-columns:minmax(0,1fr)}.avail-banner.avail-card{border-radius:22px;gap:14px;padding:18px 20px}.avail-card .avail-banner-title{font-size:20px}.avail-card .avail-banner-sub{font-size:14px}.set-profile-card{border-radius:22px}.set-profile-card .set-card-foot{border-radius:0 0 22px 22px}.set-profile-body{gap:16px}.set-grid-id,.set-grid-client{grid-template-columns:minmax(0,1fr)}.set-grid-prefs{grid-template-columns:repeat(2,minmax(0,1fr))}.set-grid-prefs>.field-row-currency>:first-child,.set-grid-prefs>.field:last-child{grid-column:1/-1}.avatar-uploader-row{flex-wrap:wrap}.avatar-uploader-actions{flex:100%}.avatar-uploader-actions .btn{flex:1;min-height:46px}.set-profile-foot{row-gap:0}:is(.set-profile-foot-main:has(.is-visible),.set-profile-foot-main:has(.set-card-foot-note)){margin-bottom:10px}.set-row{gap:14px}.set-row-icon{width:40px;height:40px}.set-row-center{flex-wrap:wrap}.set-row .seg-opt{min-height:36px}.github-hero{padding:22px var(--set-card-px) 20px;flex-direction:column;gap:16px}.github-hero-copy h2{font-size:24px}.github-account-name{font-size:20px}.github-accounts-list .github-account{flex-wrap:wrap}.github-accounts-list .github-account-id{flex:calc(100% - 72px)}.github-accounts-list .github-remove-btn{margin-left:72px}.github-installation-main .github-installation-actions{width:100%;padding-left:58px}.github-review .btn{width:100%}.er-skills{padding:4px 6px 10px}.er-skill-row{gap:12px;padding:12px 10px}.er-ring{width:48px;height:48px}.er-skill-state{display:none}.er-sources{padding:0 10px 12px}.er-source{grid-template-columns:minmax(0,1fr) auto}.er-source-seen{text-align:left;grid-column:1/-1;font-size:13px}.er-preview{border-radius:22px;padding:20px 18px}.er-actions .btn{flex:auto}}.edit-page{width:100%;padding:28px 32px 128px}.edit-page .back-link{min-height:24px;color:var(--color-muted);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.edit-page .back-link:hover{color:var(--color-ink)}.edit-head{margin-top:10px}.edit-head h1{margin:0;font-size:46px;line-height:1}.edit-head-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.edit-head-row .tag-status{padding:7px 13px;font-size:13.5px}.edit-meta{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);max-width:100%;color:var(--color-ink);overflow-wrap:anywhere;padding:7px 13px;font-size:13.5px;font-weight:600;line-height:1.3}.edit-state-title{margin-top:8px}.edit-notice{border-radius:var(--radius-tile);align-items:flex-start;gap:12px;margin-top:18px;padding:16px 20px;display:flex}.edit-notice-amber{background:var(--color-amber-bg);border:1px solid var(--color-amber-border);color:var(--color-amber-text)}.edit-notice-amber .edit-notice-title{color:var(--color-amber-text-panel)}.edit-notice-green{background:var(--color-green-bg);border:1px solid var(--color-green-border);color:var(--color-green-text)}.edit-notice-title{font-size:14.5px;font-weight:700}.edit-notice-body{max-width:70ch;margin:4px 0 0;font-size:14px;line-height:1.55}.edit-notice svg{flex:none;margin-top:2px}@keyframes soughtspin{to{transform:rotate(360deg)}}.spinner-ring{border:2px solid var(--color-border);border-top-color:var(--color-accent-border);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite soughtspin}:root[data-motion=reduce] .spinner-ring{animation-duration:2.4s}.edit-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:24px;display:grid}.edit-sections{flex-direction:column;gap:20px;min-width:0;display:flex}.edit-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 26px;scroll-margin-top:96px}.edit-section:disabled,fieldset.edit-section-fieldset:disabled .edit-section{opacity:.6}.edit-section-head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:20px;display:flex}.edit-section-title{font-family:var(--font-heading);font-size:22px;font-weight:var(--font-heading-weight);letter-spacing:-.015em;color:var(--color-ink);line-height:1.2}.edit-section-hint{color:var(--color-muted);font-size:13.5px}.edit-section-chip{margin-left:auto}.chip-affects-ranking{border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-body);white-space:nowrap;padding:4px 11px;font-size:12.5px;font-weight:700;line-height:1.3}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.edit-section-dirty-dot{background:var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px}.edit-section-body{flex-direction:column;gap:18px;display:flex}.edit-section-body-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.edit-section-body-grid>*{min-width:0}.edit-section .seg{display:flex}.edit-section .seg-opt{justify-content:center;min-height:40px;font-size:14.5px;font-weight:700}.edit-field-head{align-items:center;gap:10px;min-height:24px;margin-bottom:8px;display:flex}.edit-field-head>label{color:var(--color-ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.edit-field-counter{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.edit-field-changed{border-radius:var(--radius-pill);background:var(--color-accent-tint-bg);color:var(--color-accent-deep);flex:none;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}.edit-field-changed-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.edit-field-was{color:var(--color-muted);margin:8px 0 0;font-size:13.5px;line-height:1.45}.edit-field-hint{margin:8px 0 0;font-size:13.5px;line-height:1.5}.input.is-changed,.chips-input.is-changed{border-color:var(--color-accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-border) 12%, transparent)}.input.is-changed[aria-invalid=true]{border-color:var(--color-red-text);box-shadow:var(--ring-error)}.edit-section-nav{scrollbar-width:none;gap:6px;margin:14px -4px 0;padding:4px;display:none;overflow-x:auto}.edit-section-nav::-webkit-scrollbar{display:none}.edit-section-nav-btn{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);min-height:44px;color:var(--color-ink);font:700 14px/1.3 var(--font-body);cursor:pointer;transition:background-color .15s var(--ease-soft);flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.edit-section-nav-btn:hover{background:var(--color-surface-inset)}.edit-section-nav-btn.is-active,.edit-section-nav-btn.is-active:hover{background:var(--color-ink-fill);border-color:var(--color-ink-fill);color:var(--color-on-ink-fill)}.edit-section-nav-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.edit-section-nav-btn.is-active .edit-section-nav-dot{background:currentColor}.status-radio-group{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.status-radio-card{border:1.5px solid var(--color-input-border);border-radius:var(--radius-tile);background:var(--color-surface);cursor:pointer;transition:border-color .15s var(--ease-soft), background-color .15s var(--ease-soft);flex-direction:column;gap:4px;padding:16px 48px 16px 18px;display:flex;position:relative}.status-radio-card:hover:not([aria-disabled=true]):not(:has(input:checked)){border-color:var(--color-input-border-hover)}.status-radio-card:after{content:"";box-sizing:border-box;border:1.5px solid var(--color-checkbox-border);background:var(--color-surface);width:20px;height:20px;transition:border-color .15s var(--ease-soft), background-color .15s var(--ease-soft);border-radius:50%;position:absolute;top:17px;right:18px}.status-radio-card input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.status-radio-card:has(input:checked){border-color:var(--color-accent-border);background:var(--color-accent-tint-bg)}.status-radio-card:has(input:checked):after{border-color:var(--color-accent-border);background:radial-gradient(circle, var(--color-on-accent) 0 3.5px, var(--color-accent) 4px)}.status-radio-card:has(input:focus-visible){outline:2px solid var(--color-accent-border);outline-offset:2px}.status-radio-card[aria-disabled=true]{opacity:.55;cursor:not-allowed}.status-radio-title{color:var(--color-ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.status-radio-title .rail-live-dot{background:var(--color-green-dot)}.status-radio-desc{color:var(--color-muted);margin:0;font-size:13.5px;line-height:1.45}.status-readonly-note{background:var(--color-surface-inset-2);border:1px solid var(--color-border);border-radius:var(--radius-tile);color:var(--color-body);margin:0;padding:14px 16px;font-size:14px;line-height:1.55}.edit-delete-row{border-top:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:16px;padding-top:20px;display:flex}.edit-delete-title{color:var(--color-red-text);font-size:14.5px;font-weight:700}.edit-delete-desc{color:var(--color-muted);max-width:56ch;margin:4px 0 0;font-size:13.5px;line-height:1.5}.edit-delete-action{flex:none;margin-left:auto}.rail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:22px 24px;display:flex;position:sticky;top:96px}.rail-card-danger{background:var(--color-red-bg);border-color:var(--color-red-border)}.rail-card-head{align-items:center;gap:10px;display:flex}.rail-card-title,.rail-card-head-danger>span{font-family:var(--font-heading);font-size:20px;font-weight:var(--font-heading-weight);letter-spacing:-.015em;color:var(--color-ink);line-height:1.2}.rail-card-head-danger>span{color:var(--color-red-text)}.rail-card-body{flex-direction:column;gap:14px;display:flex}.rail-note{margin:0;font-size:13.5px;line-height:1.55}.rail-retry{align-self:flex-start}.rail-live-chip{border-radius:var(--radius-pill);background:var(--color-accent-tint-bg);color:var(--color-accent-deep);letter-spacing:.04em;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.rail-live-dot{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px}.rail-clean-count{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.rail-clean-count>.text-muted{flex:120px;min-width:0;font-size:14px;line-height:1.4}.rail-impact-num{font-family:var(--font-display);font-size:44px;font-weight:var(--font-display-weight);letter-spacing:-.035em;color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:1}.rail-impact-stats{background:var(--color-surface-inset-2);border-radius:var(--radius-tile);align-items:center;gap:12px;padding:16px 18px;display:flex}.rail-impact-stat{flex:1;min-width:0}.rail-impact-stats .rail-impact-num{font-size:38px}.rail-impact-stat-label{color:var(--color-muted);margin-top:6px;font-size:13px;line-height:1.35}.rail-impact-arrow{color:var(--color-muted);flex:none}.rail-impact-stats .rail-impact-num-up{color:var(--color-green-text)}.rail-impact-stats .rail-impact-num-down{color:var(--color-amber-text)}.rail-impact-num-loading{align-items:center;height:38px;display:flex}.spinner-ring-sm{border-width:2px;width:16px;height:16px}.rail-impact-fallback{font-size:13px;line-height:1.4}.rail-clean-count-fallback{font-size:14.5px;line-height:1.5}.rail-impact-fallback-notice{background:var(--color-surface-inset-2);border-radius:var(--radius-tile);color:var(--color-body);margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.rail-changes{flex-direction:column;gap:8px;display:flex}.rail-change-row{background:var(--color-surface-inset-2);border-radius:var(--radius-md);color:var(--color-ink);gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.rail-change-dot{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.rail-invalid-heading{margin:0}.rail-invalid-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rail-invalid-row{text-align:left;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-red-border);border-radius:var(--radius-md);width:100%;font:inherit;color:var(--color-ink);transition:border-color .15s var(--ease-soft);align-items:flex-start;gap:10px;padding:11px 14px;font-size:13.5px;line-height:1.45;display:flex}.rail-invalid-row:hover{border-color:var(--color-red-control)}.rail-invalid-row:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.rail-invalid-dot{background:var(--color-red-control);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.rail-invalid-footnote{margin:0;font-size:13px;line-height:1.5}.sticky-bar.edit-save-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(100% - 64px,1216px);box-shadow:var(--shadow-float);flex-wrap:wrap;gap:10px 18px;margin-inline:auto;padding:12px 14px 12px 24px;bottom:20px;left:0;right:0}.edit-save-bar-count{color:var(--color-ink);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.edit-save-bar-dot{background:var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px}.edit-save-bar-recompute{border-left:1px solid var(--color-hairline);padding-left:18px;font-size:14px;position:relative}.edit-save-bar-recompute:has(input:disabled){cursor:default;color:var(--color-disabled)}.edit-save-bar-recompute:has(input:disabled) .dot{border-color:var(--color-border);background:var(--color-surface-inset-2)}.edit-save-bar-hint{color:var(--color-muted);border-left:1px solid var(--color-hairline);max-width:34ch;padding-left:18px;font-size:13.5px;line-height:1.4}.edit-save-bar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.edit-rail-desktop{align-self:stretch;display:block}.edit-rail-mobile{display:none}.edit-rail-strip{background:var(--color-accent-tint-bg);border:1px solid var(--color-accent-tint-border);border-radius:var(--radius-tile);width:100%;min-height:52px;font:inherit;color:var(--color-accent-deep);cursor:pointer;text-align:left;transition:background-color .15s var(--ease-soft);align-items:center;gap:10px;padding:12px 18px;display:flex}.edit-rail-strip:hover{background:var(--color-accent-tint-hover)}.edit-rail-strip-text{font-size:14px;font-weight:700}.edit-rail-strip-chevron{transition:transform .15s var(--ease-soft);flex:none;margin-left:auto}.edit-rail-strip[aria-expanded=true] .edit-rail-strip-chevron{transform:rotate(180deg)}.edit-rail-mobile .rail-card{margin-top:10px;position:static}@media (width<=960px){.edit-page{padding-bottom:160px}.edit-grid{grid-template-columns:minmax(0,1fr);gap:16px}.edit-rail-desktop{display:none}.edit-rail-mobile{display:block}.edit-section-nav{display:flex}}@media (width<=800px){.edit-page{padding:18px 16px 190px}.edit-head h1{font-size:34px}.edit-section{padding:20px 18px}.edit-section-body-grid,.status-radio-group{grid-template-columns:1fr}.sticky-bar.edit-save-bar{width:auto;padding:14px 16px max(14px, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0;margin-inline:0;bottom:0}.edit-save-bar-recompute,.edit-save-bar-hint{border-left:0;padding-left:0}.edit-save-bar-actions{width:100%;margin-left:0}.edit-save-bar-actions .btn{flex:1}}.new-project .flow-context{display:none}.new-project .field>label,.new-project .field-label{font-weight:700}.new-project .field-optional{font-weight:500}.new-project .seg{gap:4px}.new-project .seg-opt:not(:has(input:checked)){color:var(--color-muted)}.new-project .flow-foot .btn-primary{min-height:52px;padding:0 26px;font-size:15.5px}.new-project .flow-foot .btn-secondary{padding:0 22px}.preview-shell{width:100%;max-width:1280px;margin-inline:auto;padding-top:0}.preview-banner{z-index:30;border:1px solid var(--color-border);border-radius:20px;align-items:center;gap:14px;margin:14px 32px 0;padding:12px 14px 12px 18px;display:flex;position:sticky;top:12px}.preview-banner-live{background:var(--color-accent-tint-bg);border-color:var(--color-accent-tint-border);color:var(--color-accent-deep)}.preview-banner-blocked{background:var(--color-amber-bg);border-color:var(--color-amber-border);color:var(--color-amber-text-panel)}.preview-banner-icon{flex:none;display:flex}.preview-banner-copy{flex:1;min-width:0}.preview-banner-title{margin:0;font-size:15px;font-weight:700;line-height:1.4}.preview-banner-sub{margin:2px 0 0;font-size:14px;line-height:1.5}.preview-banner-exit{background:var(--color-surface);flex:none;min-height:40px;padding:0 18px;font-size:14px}@media (width<=800px){.preview-banner{margin:12px 16px 0}}@media (width<=640px){.preview-banner{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px}.preview-banner-exit{min-height:44px;margin-left:auto}}.container.admin-page{max-width:1280px;padding:32px 32px 80px}.container.admin-page:has(>.back-link){padding-top:28px}.admin-page .back-link{color:var(--color-muted);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.admin-page .back-link:hover{color:var(--color-ink);text-decoration:underline}.admin-page .admin-head{margin-bottom:22px}.admin-page .admin-head h1{margin:0;line-height:1.05}.admin-page .admin-head .page-sub{color:var(--color-body);margin-top:10px}.admin-page .admin-head-detail{margin:16px 0 8px}.admin-page .admin-slug{font-variant-numeric:tabular-nums}.admin-page .tabs{margin-bottom:18px}.admin-page .admin-state{margin-top:16px}.admin-page .admin-note{color:var(--color-muted);margin:10px 0 0;font-size:14.5px;line-height:1.55}.admin-page .admin-note .btn{vertical-align:baseline}.admin-page code{font-family:var(--font-body);font-size:inherit;color:var(--color-ink);font-weight:700}.admin-page .admin-section-heading{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:28px 0 12px;font-size:22px;font-weight:700;line-height:1.2}.admin-page .admin-section-heading-spaced{margin-top:36px}.admin-page .admin-empty-card{padding:28px}.admin-page .admin-empty-card .admin-note{margin:0}.admin-page .msg-empty{background:var(--color-surface-inset-2);color:var(--color-body);border-radius:16px;padding:14px 18px;font-size:14px;line-height:1.55}.admin-page .admin-callout{margin:0 0 18px}.admin-page .admin-notice:focus-visible{outline-offset:2px;border-radius:16px}.admin-page .admin-notice-open{margin-bottom:16px}.admin-page .auth-error{background:var(--color-red-bg);max-width:100%;color:var(--color-red-text);border:0;border-radius:14px;align-items:center;gap:6px;margin:8px 0 0;padding:6px 12px;font-size:13.5px;font-weight:600;line-height:1.4;display:inline-flex}.admin-page .empty-state{padding:48px 32px}.admin-page .empty-state-icon{border-radius:22px}.admin-page .empty-state-icon.admin-empty-ok{background:var(--color-green-bg);color:var(--color-green-text)}.admin-page .empty-state-title{letter-spacing:-.025em;font-size:26px;line-height:1.2}.admin-page .empty-state-body{max-width:52ch;font-size:15.5px}.admin-page .admin-status-rejected{background:var(--color-red-bg);color:var(--color-red-text)}.admin-page .disc-state{text-align:center;color:var(--color-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:40px 24px;font-size:15.5px}.admin-page .disc-state p{margin:0 0 16px}.admin-page .table.admin-queue{border-collapse:separate;border-spacing:0 8px;margin-top:-8px}.admin-page .table.admin-queue th{color:var(--color-muted);white-space:nowrap;background:0 0;border-bottom:0;padding:0 16px 4px;font-size:13px;font-weight:600}.admin-page .table.admin-queue thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-page .table.admin-queue{margin-top:10px}.admin-page .table.admin-queue tbody tr{position:relative}.admin-page .table.admin-queue tbody td{vertical-align:middle;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-body);transition:background-color .12s var(--ease-soft);padding:14px 16px;font-size:14.5px}.admin-page .table.admin-queue th:first-child,.admin-page .table.admin-queue tbody td:first-child{padding-left:20px}.admin-page .table.admin-queue th:last-child,.admin-page .table.admin-queue tbody td:last-child{padding-right:20px}.admin-page .table.admin-queue tbody td:first-child{border-left:1px solid var(--color-border);border-radius:22px 0 0 22px}.admin-page .table.admin-queue tbody td:last-child{border-right:1px solid var(--color-border);border-radius:0 22px 22px 0}.admin-page .table.admin-queue tbody tr:hover td{background:var(--color-surface-hover)}.admin-page .admin-queue-id{align-items:center;gap:14px;min-width:0;display:flex}.admin-page .admin-queue .avatar{width:52px;height:52px;font-size:17px;font-weight:700}.admin-page .admin-queue-link{color:var(--color-ink);font-size:16px;font-weight:700;text-decoration:none}.admin-page .admin-queue-link:after{content:"";border-radius:22px;position:absolute;inset:0}.admin-page .admin-queue-link:focus-visible{outline:none}.admin-page .admin-queue-link:focus-visible:after{outline:2px solid var(--color-accent-border);outline-offset:2px}.admin-page .admin-queue-chip{border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-ink);padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.admin-page .table.admin-queue tbody td.admin-queue-col-date{white-space:nowrap;color:var(--color-muted);font-size:14px}.admin-page .table.admin-queue .admin-queue-col-status{text-align:right;white-space:nowrap}@media (width<=900px){.admin-page .admin-queue-col-country{display:none}}@media (width<=700px){.admin-page .admin-queue-col-title,.admin-page .admin-queue-col-date{display:none}}@keyframes admin-pulse{0%,to{opacity:1}50%{opacity:.35}}.admin-page .admin-skeleton{flex-direction:column;gap:8px;display:flex}.admin-page .admin-skeleton-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;align-items:center;gap:24px;padding:14px 20px;display:flex}.admin-page .admin-skeleton-avatar{background:var(--color-surface-inset);border-radius:50%;flex:none;width:52px;height:52px;animation:1.6s ease-in-out infinite admin-pulse}.admin-page .admin-skeleton-bit{border-radius:var(--radius-pill);background:var(--color-surface-inset);flex:1;height:14px;animation:1.6s ease-in-out infinite admin-pulse}.admin-page .admin-skeleton-row .admin-skeleton-bit:nth-child(2){flex:2}.admin-page .admin-skeleton-row .admin-skeleton-bit-short{flex:.5}.admin-page .admin-skeleton-line{border-bottom:1px solid var(--color-hairline);align-items:center;gap:24px;padding:20px 24px;display:flex}.admin-page .admin-skeleton-line:last-child{border-bottom:0}:root[data-motion=reduce] .admin-page .admin-skeleton-avatar,:root[data-motion=reduce] .admin-page .admin-skeleton-bit{animation:none}.admin-page .admin-table-card{gap:0;padding:0;overflow:hidden}.admin-page .admin-table-scroll{overflow-x:auto}.admin-page .admin-table-scroll .table th{white-space:nowrap;padding:14px 24px}.admin-page .admin-table-scroll .table td{vertical-align:middle;padding:16px 24px;font-size:14px}.admin-page .admin-runs-wide{min-width:760px}.admin-page .admin-runs-narrow{min-width:620px}.admin-page .admin-skills-wide{min-width:900px}.admin-page .admin-skills-narrow{min-width:720px}.admin-page .admin-evidence{min-width:640px}.admin-page .admin-runs td:not(.admin-cell-strong),.admin-page .admin-skills td:not(.admin-cell-strong){color:var(--color-muted)}.admin-page .admin-table-scroll .table td.admin-cell-strong{color:var(--color-ink);font-size:15px;font-weight:700}.admin-page .admin-cell-small{color:var(--color-muted);font-size:13px}.admin-page .admin-table-scroll .table td.admin-cell-small{font-size:13px}.admin-page .admin-cell-source{color:var(--color-muted);word-break:break-all;font-size:13px}.admin-page .admin-table-scroll .table td.admin-cell-source{font-size:13px}.admin-page .admin-cell-context{white-space:normal;word-break:break-word;max-width:360px;color:var(--color-muted)}.admin-page .admin-table-scroll .table td.admin-cell-context{font-size:13.5px}.admin-page .admin-skills td.admin-cell-strong{overflow-wrap:anywhere;min-width:150px}.admin-page .admin-skills td.admin-cell-small{white-space:nowrap}.admin-page .admin-group-name{color:var(--color-ink);font-size:13.5px;font-weight:600}.admin-page .admin-table-scroll .table tr:has(+.admin-run-error-row) td{border-bottom:0}.admin-page .admin-table-scroll .table .admin-run-error-row td{padding:0 24px 16px}.admin-page .admin-run-error{overflow-wrap:anywhere;border-radius:14px;margin:0;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5;display:block}.admin-page .admin-actions{align-items:center;gap:8px;display:flex}.admin-page .admin-actions-stack{flex-direction:column;gap:8px;display:flex}.admin-page .admin-actions .btn{white-space:nowrap}.admin-page .admin-table-scroll .table td.admin-inline-cell{padding:0 24px 20px}.admin-page .admin-inline-panel{background:var(--color-surface-inset-2);border:1px solid var(--color-border);border-radius:18px;margin:0;padding:20px 22px}.admin-page .admin-inline-panel h3{margin:0 0 14px;font-size:18px}.admin-page .admin-inline-panel .grid-2+.field{margin-top:14px}.admin-page .admin-inline-panel>.auth-error{margin-top:14px;display:flex}.admin-page .admin-inline-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-page .admin-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;padding:26px 28px;display:flex}.admin-page .admin-hero .avatar{box-shadow:none}.admin-page .admin-hero .avatar.xl{width:96px;height:96px;font-size:32px}.admin-page .admin-hero-main{flex:280px;min-width:0}.admin-page .admin-hero-name{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-page .admin-hero-name h1{margin:0;font-size:40px;line-height:1.05}.admin-page .admin-hero-name .tag-status{padding:6px 13px;font-size:13.5px}.admin-page .admin-hero .profile-hero-title{color:var(--color-body);margin-top:6px;font-size:16px}.admin-page .admin-hero-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.admin-page .admin-hero-chips:empty{display:none}.admin-page .admin-hero-chips .experience-level,.admin-page .admin-hero-chips .profile-hero-loc{border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-ink);font-family:var(--font-body);letter-spacing:normal;text-transform:none;border:0;align-items:center;margin:0;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-page .admin-hero-chips .profile-hero-loc{font-weight:600}.admin-page .admin-hero-chips .profile-hero-pill{border-radius:var(--radius-pill);background:var(--color-green-bg);color:var(--color-green-text);align-items:center;gap:7px;margin:0;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-page .admin-hero-chips .profile-hero-pill .live{background:var(--color-green-dot);border-radius:50%;width:7px;height:7px}.admin-page .admin-hero .facts-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 420px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.admin-page .admin-hero .fact{border-radius:var(--radius-tile);background:var(--color-surface-inset-2);border:0;flex-direction:column;justify-content:flex-start;gap:2px;min-width:0;padding:12px 16px}.admin-page .admin-hero .fact-label{color:var(--color-muted);font-size:12.5px}.admin-page .admin-hero .fact-value{text-align:left;color:var(--color-ink);overflow-wrap:anywhere;font-size:16px;font-weight:700}.admin-page .admin-detail-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;margin-top:18px;display:grid}.admin-page .admin-detail-main{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-page .admin-detail-aside{min-width:0}.admin-page .admin-section{gap:0;padding:22px 26px}.admin-page .admin-section-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-page .admin-section-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:20px;font-weight:700;line-height:1.2}.admin-page .admin-prose{color:var(--color-body);margin:10px 0 0;font-size:15.5px;line-height:1.6}.admin-page .admin-summary-chip{padding:4px 11px;font-size:12.5px}.admin-page .admin-skill-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-page .admin-skill-tags .skill-tag{gap:7px;padding:8px 14px;font-size:14px}.admin-page .admin-links{flex-direction:column;gap:8px;margin-top:14px;display:flex}.admin-page .work-link{border-radius:var(--radius-tile);background:var(--color-page);box-shadow:none;color:var(--color-ink);border:0;justify-content:space-between;padding:14px 16px}.admin-page .work-link:hover{background:var(--color-surface-inset)}.admin-page .work-title{font-size:15px;font-weight:700}.admin-page .moderation-panel{border-radius:var(--radius-lg);background:var(--color-inverse-bg);border:0;gap:0;padding:24px 26px}.admin-page .moderation-panel .card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-on-inverse);margin:0;font-size:24px;font-weight:800}.admin-page .moderation-panel .field{margin-top:16px}.admin-page .moderation-panel .field>label{color:var(--color-on-inverse);margin:0;font-size:14px;font-weight:700}.admin-page .moderation-help{color:var(--color-on-inverse-faint);margin:4px 0 10px;font-size:13.5px;line-height:1.5}.admin-page .moderation-panel textarea.input{background:var(--color-inverse-field);border:1.5px solid var(--color-inverse-border);min-height:110px;color:var(--color-on-inverse);caret-color:var(--color-on-inverse);border-radius:16px;padding:14px 16px}.admin-page .moderation-panel textarea.input::placeholder{color:var(--color-on-inverse-faint)}.admin-page .moderation-panel textarea.input:hover:not(:disabled){border-color:var(--color-on-inverse-faint)}.admin-page .moderation-panel textarea.input:focus-visible{border-color:var(--color-accent-on-inverse);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent-on-inverse) 30%, transparent)}.admin-page .moderation-panel textarea.input[aria-invalid=true]{border-color:var(--color-on-inverse-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-on-inverse-danger) 22%, transparent)}.admin-page .moderation-note-meta{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.admin-page .moderation-note-meta .auth-error{margin:0}.admin-page .moderation-counter{white-space:nowrap;color:var(--color-on-inverse-faint);margin-left:auto;font-size:12.5px}.admin-page .moderation-panel .msg-conflict{margin:14px 0 0}.admin-page .moderation-done{color:var(--color-on-inverse-muted);margin:12px 0 0;font-size:15px;line-height:1.55}.admin-page .moderation-actions{gap:8px;margin-top:12px;display:flex}.admin-page .moderation-actions .btn{flex:1;min-height:50px;padding:0 16px;font-size:15px}.admin-page .moderation-actions .btn:focus-visible{outline:2px solid var(--color-accent-on-inverse);outline-offset:2px;box-shadow:none}.admin-page .moderation-actions .btn-primary{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-ink)}.admin-page .moderation-actions .btn-primary:hover:not(:disabled),.admin-page .moderation-actions .btn-primary:active:not(:disabled){background:var(--color-peach);border-color:var(--color-peach);color:var(--color-ink)}.admin-page .moderation-actions .btn-secondary{border-color:var(--color-inverse-danger-border);color:var(--color-on-inverse-danger);background:0 0}.admin-page .moderation-actions .btn-secondary:hover:not(:disabled),.admin-page .moderation-actions .btn-secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-inverse-danger-border) 30%, transparent);border-color:var(--color-inverse-danger-border);color:var(--color-on-inverse-danger)}.admin-page .moderation-resolved-banner{border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.admin-page .moderation-resolved-heading{font-family:var(--font-body);letter-spacing:normal;color:inherit;margin:0;font-size:15.5px;font-weight:700;line-height:1.3}.admin-page .moderation-resolved-icon{width:28px;height:28px;color:var(--color-on-inverse);border-radius:50%;flex:none;place-items:center;display:grid}.admin-page .moderation-resolved-approved .moderation-resolved-banner{background:var(--color-green-bg);color:var(--color-green-text)}.admin-page .moderation-resolved-approved .moderation-resolved-icon{background:var(--color-green-dot)}.admin-page .moderation-resolved-rejected .moderation-resolved-banner{background:var(--color-red-bg);color:var(--color-red-text)}.admin-page .moderation-resolved-rejected .moderation-resolved-icon{background:var(--color-red-fill)}.admin-page .moderation-resolved-link{border:1.5px solid var(--color-inverse-border);border-radius:var(--radius-pill);min-height:46px;color:var(--color-on-inverse);align-items:center;margin-top:16px;padding:0 20px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.admin-page .moderation-resolved-link:hover{background:var(--color-inverse-raised);text-decoration:none}.admin-page .moderation-resolved-link:focus-visible{outline:2px solid var(--color-accent-on-inverse);outline-offset:2px}.admin-page .dialog-body{font-size:15.5px}.admin-page .dialog-actions .btn{min-height:46px;padding:0 22px;font-size:14.5px}@media (width<=900px){.admin-page .admin-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-page .admin-hero .facts-card{flex:100%}}@media (width<=800px){.container.admin-page{padding:20px 16px 64px}.admin-page .admin-hero{gap:16px;padding:20px}.admin-page .admin-hero-name h1{font-size:32px}.admin-page .admin-section{padding:20px}.admin-page .moderation-panel{padding:22px 20px}.admin-page .table.admin-queue tbody td{padding:12px}.admin-page .table.admin-queue tbody td:first-child{padding-left:14px}.admin-page .table.admin-queue tbody td:last-child{padding-right:14px}.admin-page .table.admin-queue th:first-child{padding-left:14px}.admin-page .table.admin-queue th:last-child{padding-right:14px}.admin-page .btn-sm{min-height:44px}.admin-page .moderation-actions .btn{min-height:52px}}
