@font-face{font-family:bricolage;src:url(/_next/static/media/79ee8c7feea68906-s.p.woff2) format("woff2");font-display:swap;font-weight:600 700;font-style:normal}@font-face{font-family:bricolage Fallback;src:local("Arial");ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:112.88%}.__className_09f27d{font-family:bricolage,bricolage Fallback;font-style:normal}.__variable_09f27d{--font-display:"bricolage","bricolage Fallback"}@font-face{font-family:sourceSans;src:url(/_next/static/media/37998729cc8f53c0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sourceSans;src:url(/_next/static/media/505e891335cfe52f-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:sourceSans Fallback;src:local("Arial");ascent-override:108.71%;descent-override:42.47%;line-gap-override:0.00%;size-adjust:94.19%}.__className_d024ac{font-family:sourceSans,sourceSans Fallback}.__variable_d024ac{--font-body:"sourceSans","sourceSans Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/102999a74f9e0a59-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_07f966{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.__variable_07f966{--font-mono:"jetbrainsMono","jetbrainsMono Fallback"}:root{--purple-50:#F3F0FA;--purple-100:#DAD1EF;--purple-200:#B9A8E1;--purple-300:#977ED3;--purple-400:#8567CB;--purple-500:#6B47C0;--purple-600:#5C3BAB;--purple-700:#4C308D;--purple-800:#39246A;--purple-900:#2B1B50;--purple-950:#1D1235;--yellow-50:#FEFCEC;--yellow-100:#FCF8C4;--yellow-200:#FAF3A8;--yellow-300:#F8EE82;--yellow-400:#F6EA65;--yellow-500:#F4E63C;--yellow-600:#ECDA0E;--yellow-700:#CABB0C;--yellow-800:#847C1A;--yellow-900:#4F4A17;--pink-50:#FFF0F7;--pink-100:#FFC5E1;--pink-200:#FFA8D2;--pink-300:#FF70B5;--pink-400:#FF4DA3;--pink-500:#FF3D9A;--pink-600:#EC137C;--pink-700:#B80F61;--pink-800:#890B48;--pink-900:#5E0832;--lilac-100:#E1D8FD;--lilac-300:#C3B1FC;--lilac-500:#A78BFA;--lilac-700:#794FF8;--neutral-0:#FFFFFF;--neutral-50:#FAFAFC;--neutral-100:#F2F1F7;--neutral-200:#E4E2EC;--neutral-300:#CFCCDA;--neutral-400:#A9A5B8;--neutral-500:#817D91;--neutral-600:#605C6E;--neutral-700:#47444F;--neutral-800:#2E2B36;--neutral-900:#1A1820;--neutral-950:#111017;--success-500:#2E8B57;--success-50:#E8F5E9;--success-100:#DAF0E3;--success-text:#1D6640;--warning-500:#E1AB2F;--warning-100:#FBEFD2;--warning-text:#8A6410;--error-500:#D14518;--error-100:#F7DDD3;--error-text:#9A3111;--info-500:#2F80ED;--info-100:#D9E7FC;--info-text:#1A5FC4;--badge-neutral-bg:var(--neutral-100);--badge-neutral-fg:var(--neutral-700);--badge-purple-bg:var(--purple-50);--badge-purple-fg:var(--purple-700);--badge-success-bg:var(--success-50);--badge-success-fg:var(--success-text);--badge-warning-bg:var(--warning-100);--badge-warning-fg:var(--warning-text);--badge-error-bg:var(--error-100);--badge-error-fg:var(--error-text);--badge-info-bg:var(--info-100);--badge-info-fg:var(--info-text);--gradient-hero:linear-gradient(135deg,#6B47C0,#4C308D);--gradient-purple:linear-gradient(160deg,#6B47C0,#5C3BAB);--gradient-spark:var(--gradient-hero);--brand-primary:var(--purple-500);--brand-primary-hover:var(--purple-600);--brand-primary-active:var(--purple-700);--brand-on-primary:#FFFFFF;--brand-action:var(--purple-500);--brand-action-hover:var(--purple-600);--brand-action-active:var(--purple-700);--brand-on-action:#FFFFFF;--brand-accent:var(--pink-500);--brand-on-accent:#FFFFFF;--brand-delight:var(--pink-500);--brand-on-delight:#FFFFFF;--brand-mark-ground:var(--yellow-500);--brand-on-mark-ground:var(--purple-900);--brand-support:var(--lilac-500);--tint-pink:var(--pink-100);--tint-yellow:var(--yellow-100);--surface-page:#F6F4FC;--surface-card:#FFFFFF;--surface-sunken:#EEEAF8;--surface-raised:#FFFFFF;--surface-inverse:var(--purple-500);--surface-inverse-2:var(--purple-600);--text-strong:var(--neutral-900);--text-heading:var(--neutral-800);--text-body:var(--neutral-700);--text-muted:#6B6779;--text-faint:var(--neutral-400);--text-on-dark:#FFFFFF;--text-on-dark-muted:#E4DEF4;--text-link:var(--purple-500);--text-link-hover:var(--purple-700);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-on-dark:rgba(255,255,255,0.16);--focus-ring:var(--purple-400);--hu-white:#FFFFFF;--hu-ink:#2A2340;--hu-ink-muted:#665C82;--hu-purple:var(--purple-500);--hu-purple-deep:#4A2E96;--hu-lilac-pale:#EDE6FF;--hu-lilac-soft:#DCCFFA;--hu-lilac-mist:#E7DEFB;--hu-lilac:var(--lilac-500);--hu-line:#E8E4F0;--hu-cream:#FAF8F2;--hu-pink:var(--pink-500);--hu-pink-light:var(--pink-100);--hu-yellow:var(--yellow-500);--hu-yellow-light:var(--yellow-100);--hu-purple-line:#9B81E0;--hu-switch-track-off:#D9D3E6;--hu-scrim:rgba(42,35,64,0.55);--fw-regular:400;--fw-semibold:600;--fw-bold:700;--text-display-2xl:88px;--lh-display-2xl:0.96;--ls-display-2xl:-0.03em;--text-display-xl:68px;--lh-display-xl:1.0;--ls-display-xl:-0.025em;--text-display-lg:52px;--lh-display-lg:1.02;--ls-display-lg:-0.02em;--text-display-md:40px;--lh-display-md:1.05;--ls-display-md:-0.015em;--text-display-sm:32px;--lh-display-sm:1.1;--ls-display-sm:-0.01em;--text-h1:28px;--lh-h1:1.2;--text-h2:24px;--lh-h2:1.25;--text-h3:20px;--lh-h3:1.3;--text-h4:18px;--lh-h4:1.35;--text-body-lg:18px;--lh-body-lg:1.6;--text-body-md:16px;--lh-body-md:1.6;--text-body-sm:14px;--lh-body-sm:1.55;--text-caption:13px;--lh-caption:1.45;--text-label:13px;--lh-label:1.2;--ls-label:0.02em;--text-eyebrow:12px;--lh-eyebrow:1.2;--ls-eyebrow:0.14em;--text-micro:11px;--lh-micro:1.3;--ls-micro:0.04em;--hu-fs-display:50.67px;--hu-fs-title:40px;--hu-lh-title:1.15;--hu-fs-title-sm:34.67px;--hu-fs-stat:26.67px;--hu-fs-h2:21.33px;--hu-fs-body:14.67px;--hu-fs-small:13.33px;--hu-fs-label-sm:11.33px;--hu-lh-body:1.55;--hu-lh-label:1.3;--hu-ls-label-md:0.16em;--hu-ls-label-wide:0.18em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--container-wide:1320px;--gutter:24px;--section-y:96px;--hu-card-pad:34px;--hu-card-pad-sm:23px;--hu-gutter:19px;--hu-gutter-wide:29px;--hu-page-margin:68px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-3xl:36px;--radius-pill:999px;--radius-circle:50%;--hu-radius-sm:7px;--hu-radius-md:11px;--hu-radius-lg:15px;--shadow-xs:0 1px 2px rgba(42,24,81,0.06);--shadow-sm:0 1px 3px rgba(42,24,81,0.08),0 1px 2px rgba(42,24,81,0.06);--shadow-md:0 4px 12px rgba(42,24,81,0.10),0 2px 4px rgba(42,24,81,0.06);--shadow-lg:0 12px 28px rgba(42,24,81,0.14),0 4px 8px rgba(42,24,81,0.06);--shadow-xl:0 24px 56px rgba(42,24,81,0.20),0 8px 16px rgba(42,24,81,0.08);--shadow-action:0 6px 18px rgba(107,71,192,0.32);--shadow-pink:0 6px 18px rgba(255,61,154,0.28);--ring-focus:0 0 0 3px rgba(133,103,203,0.35);--ring-action:0 0 0 3px rgba(107,71,192,0.45);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;--blur-glass:blur(12px);--hu-shadow-pop:0 12px 32px rgba(42,35,64,0.18);--hu-ease-out:cubic-bezier(0.2,0.7,0.2,1)}.app-sidebar{flex-shrink:0;display:flex;flex-direction:column;width:240px;transition:width .2s ease,transform .2s ease}.app-sidebar[data-collapsed=true]{width:64px}.app-sidebar[data-variant=light]{background:var(--surface-card);color:var(--text-body);border-right:1px solid var(--border-subtle)}.app-sidebar[data-variant=dark]{background:var(--surface-inverse);color:var(--text-on-dark);padding:20px 14px}.app-sidebar[data-variant=dark][data-collapsed=true]{padding:16px 8px}.app-sidebar-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.app-sidebar[data-variant=light] .app-sidebar-header{min-height:64px;padding:0 16px;border-bottom:1px solid var(--border-subtle)}.app-sidebar[data-variant=dark] .app-sidebar-header{padding:6px 8px 20px;gap:10px}.app-sidebar-scroll{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.app-sidebar[data-variant=light] .app-sidebar-scroll{gap:16px;padding:12px}.app-sidebar[data-variant=dark] .app-sidebar-scroll{gap:20px;padding-right:2px}.app-sidebar-group-label{font-family:var(--font-body);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding:0 10px 6px}.app-sidebar[data-variant=light] .app-sidebar-group-label{color:var(--text-muted)}.app-sidebar[data-variant=dark] .app-sidebar-group-label{color:var(--text-on-dark-muted)}.app-sidebar[data-collapsed=true] .app-sidebar-group-label{height:0;padding:0;overflow:hidden;opacity:0}.app-sidebar-footer,.app-sidebar-links{display:flex;flex-direction:column;gap:4px}.app-sidebar-footer{flex-shrink:0;padding-top:12px}.app-sidebar[data-variant=light] .app-sidebar-footer{padding:12px;border-top:1px solid var(--border-subtle)}.app-sidebar[data-variant=dark] .app-sidebar-footer{margin-top:8px;padding:12px 0 0;border-top:1px solid var(--border-on-dark)}.sidebar-nav-link{display:flex;align-items:center;gap:12px;justify-content:flex-start;width:100%;text-decoration:none;text-align:left;cursor:pointer;border-radius:var(--radius-md);font-family:var(--font-body)}.app-sidebar[data-collapsed=true] .sidebar-nav-link{gap:0;justify-content:center}.sidebar-nav-link--light{border:2px solid transparent;font-size:14px;font-weight:600;padding:8px 12px;min-height:40px;color:var(--text-body);background:transparent;transition:background .15s ease,color .15s ease}.app-sidebar[data-collapsed=true] .sidebar-nav-link--light{padding:8px}.sidebar-nav-link--light.sidebar-nav-link--active{background:color-mix(in srgb,var(--purple-500) 10%,transparent);color:var(--purple-600)}.sidebar-nav-link--light:hover:not(.sidebar-nav-link--active){background:var(--surface-sunken);color:var(--text-heading)}.sidebar-nav-link--dark{border:none;font-size:14.5px;font-weight:600;padding:11px 12px;min-height:42px;color:var(--text-on-dark-muted);background:transparent}.app-sidebar[data-collapsed=true] .sidebar-nav-link--dark{padding:11px 8px}.app-sidebar[data-variant=dark] :focus-visible{outline:2px solid var(--text-on-dark);outline-offset:-2px}.sidebar-nav-link--dark.sidebar-nav-link--active,.sidebar-nav-link--dark:hover:not(.sidebar-nav-link--active){background:var(--surface-inverse-2);color:var(--text-on-dark)}.sidebar-nav-link-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-nav-link--light .sidebar-nav-link-icon{width:24px;height:24px;color:var(--purple-500)}.sidebar-nav-link--dark .sidebar-nav-link-icon{width:19px;height:19px;color:currentColor}.sidebar-nav-link-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1 1 auto}.app-sidebar[data-collapsed=true] .sidebar-nav-link-label{width:0;flex:0 0;opacity:0}.auth-oauth-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:15px 28px;font-family:var(--font-body);font-size:17px;font-weight:700;line-height:1;color:var(--purple-500);background:var(--yellow-100);border:1px solid var(--neutral-500);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:transform .12s var(--ease-out),filter .12s var(--ease-out),box-shadow .2s ease}.auth-oauth-cta:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.98);transform:translateY(-1px)}.auth-oauth-cta:focus-visible{outline:none;box-shadow:var(--ring-focus)}.auth-oauth-cta:disabled,.auth-oauth-cta[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.auth-oauth-cta:disabled[data-redirecting=true]{cursor:progress}.auth-oauth-cta__logo{display:flex;flex-shrink:0;align-items:center;justify-content:center}.auth-oauth-cta__label{min-width:0;line-height:1.2;text-align:center}:root:has(.shell) .ui-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-primary-hover)!important}:root:has(.shell) .ui-button[data-variant=highlight]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch,var(--yellow-500) 90%,black)!important;border-color:color-mix(in oklch,var(--yellow-500) 90%,black)!important}:root:has(.shell) .ui-button[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]),:root:has(.shell) .ui-button[data-variant=primaryOnDark]:hover:not(:disabled):not([aria-disabled=true]),:root:has(.shell) .ui-button[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]),:root:has(.shell) .ui-button[data-variant=text]:hover:not(:disabled):not([aria-disabled=true]){background:var(--purple-50)!important}:root:has(.shell) .ui-button[data-variant=subtle]:hover:not(:disabled):not([aria-disabled=true]){background:var(--purple-100)!important}:root:has(.shell) .ui-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.ui-icon-button[data-variant=ghost]:hover:not(:disabled){background:var(--purple-50)!important}.ui-icon-button[data-variant=subtle]:hover:not(:disabled){background:var(--purple-100)!important}:root:has(.shell) .ui-icon-button[data-variant=solid]:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-primary-hover)!important}.ui-icon-button[data-variant=onDark]:hover:not(:disabled){background:rgba(255,255,255,.14)!important}:root:has(.shell) .ui-tag[data-clickable=true][data-selected=false]:hover{background:var(--purple-50)!important}:root:has(.shell) .ui-tabs{overflow-x:auto;scrollbar-width:none;padding:5px 5px 0;margin:-5px -5px -1px}:root:has(.shell) .ui-tab{flex:none;white-space:nowrap}:root:has(.shell) .ui-button:focus-visible{outline:none;box-shadow:var(--ring-focus)!important}.ui-icon-button:focus-visible,.ui-switch:focus-visible,.ui-tab:focus-visible,.ui-tag-label:focus-visible,.ui-tag-remove:focus-visible,.ui-tag:focus-visible,.ui-toast-close:focus-visible{outline:none;box-shadow:var(--ring-focus)!important}.ui-select select:focus-visible{outline:none;border-color:var(--purple-400)!important;box-shadow:var(--ring-focus)!important}:root:has(.shell) .ui-select select:focus{outline:none;border-color:var(--purple-500)!important;box-shadow:0 0 0 3px color-mix(in oklch,var(--lilac-500) 35%,transparent)!important}:root:has(.shell) .ui-select select[aria-invalid=true]:focus{border-color:var(--ui-field-error-border,var(--error-500))!important}@media (prefers-reduced-motion:reduce){.ui-icon-button,.ui-select select,.ui-switch,.ui-switch-thumb,.ui-tab,.ui-tag,:root:has(.shell) .ui-button{transition:none!important}}:root:has(.shell){--surface-page:var(--hu-white);--surface-card:var(--hu-white);--surface-raised:var(--hu-white);--surface-sunken:var(--hu-cream);--neutral-50:var(--hu-cream);--neutral-100:var(--hu-cream);--purple-900:var(--hu-ink);--neutral-700:var(--hu-ink);--neutral-800:var(--hu-ink);--neutral-900:var(--hu-ink);--text-muted:var(--hu-ink-muted);--neutral-600:var(--hu-ink-muted);--purple-700:var(--hu-purple-deep);--brand-on-mark-ground:var(--hu-purple-deep);--purple-50:var(--hu-lilac-pale);--purple-100:var(--hu-lilac-soft);--brand-primary-hover:color-mix(in oklch,var(--hu-purple) 86%,black);--brand-action-hover:color-mix(in oklch,var(--hu-purple) 86%,black);--neutral-200:var(--hu-line);--border-default:var(--hu-line);--border-strong:var(--hu-ink);--focus-ring:var(--hu-lilac);--ring-focus:0 0 0 2px var(--hu-white),0 0 0 4px var(--hu-lilac);--font-mono:var(--font-body);--radius-sm:var(--hu-radius-sm);--radius-md:var(--hu-radius-md);--radius-lg:var(--hu-radius-lg);--shadow-xs:none;--shadow-sm:none;--shadow-action:none;--shadow-md:var(--hu-shadow-pop);--shadow-lg:var(--hu-shadow-pop);--shadow-xl:var(--hu-shadow-pop);--ease-out:var(--hu-ease-out);--shell-header-height:72px;scroll-padding-top:calc(var(--shell-header-height) + 12px);--ui-button-radius:var(--radius-pill);--ui-button-border-width:2px;--ui-button-ghost-color:var(--purple-500);--ui-button-ghost-border-color:transparent;--ui-button-secondary-bg:transparent;--ui-button-gap:8px;--ui-button-disabled-opacity:0.4;--ui-button-shadow:none;--ui-button-sm-height:34px;--ui-button-sm-padding:0 14px;--ui-button-sm-font-size:14px;--ui-button-md-height:42px;--ui-button-md-padding:0 20px;--ui-button-md-font-size:15px;--ui-button-lg-height:52px;--ui-button-lg-padding:0 26px;--ui-button-lg-font-size:19px;--ui-card-radius:var(--radius-lg);--ui-field-label-size:12px;--ui-field-label-weight:700;--ui-field-label-transform:uppercase;--ui-field-label-tracking:var(--ls-eyebrow);--ui-field-label-color:var(--text-heading);--ui-field-label-gap:8px;--ui-field-label-line-height:var(--hu-lh-label);--ui-field-height:44px;--ui-field-padding:0 14px;--ui-field-border:1px solid var(--border-subtle);--ui-field-font-size:15px;--ui-field-focus-border:var(--purple-500);--ui-field-focus-ring:0 0 0 3px color-mix(in oklch,var(--hu-lilac) 35%,transparent);--ui-field-hint-size:var(--hu-fs-small);--ui-field-hint-line-height:1.4;--ui-field-hint-gap:6px;--ui-field-error-border:var(--pink-500);--ui-field-error-color:var(--text-heading);--ui-field-error-mark-display:inline;--ui-field-disabled-bg:var(--surface-card);--ui-field-disabled-opacity:0.5}@media (max-width:1024px){:root:has(.shell){--shell-header-height:56px}}@media (max-width:767px){:root:has(.shell){--shell-header-height:54px}}.shell{background:var(--surface-page);color:var(--text-body);line-height:var(--hu-lh-body)}@media (max-width:767px){.shell-main .hu-col,.shell-main .hu-wide,.shell-main .rp-page,.shell-main .st-wrap{max-width:100%}.shell .hu-greet,.shell .rp-title,.shell .st-title{font-size:var(--text-display-sm)}}.shell .btn{justify-content:center;gap:8px;min-height:42px;padding:0 20px;border:2px solid transparent;border-radius:var(--radius-pill);font-size:15px;font-weight:700;line-height:1;transition:background var(--dur-fast) var(--ease-out)}.shell .btn:active{transform:translateY(1px)}.shell .btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.shell .btn-primary,.shell .btn-purple{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary);box-shadow:none}.shell .btn-primary:hover:not(:disabled):not([aria-disabled=true]),.shell .btn-purple:hover:not(:disabled):not([aria-disabled=true]){filter:none;transform:none;background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.shell .btn-ghost,.shell .btn-text{background:transparent;border-color:transparent;color:var(--purple-500);box-shadow:none}.shell .btn-ghost:hover:not(:disabled):not([aria-disabled=true]),.shell .btn-text:hover:not(:disabled):not([aria-disabled=true]){filter:none;transform:none;background:var(--purple-50)}.shell .btn-outline,.shell .btn-secondary{background:transparent;border-color:var(--purple-500);color:var(--purple-500);box-shadow:none}.shell .btn-outline:hover:not(:disabled):not([aria-disabled=true]),.shell .btn-secondary:hover:not(:disabled):not([aria-disabled=true]){filter:none;transform:none;background:var(--purple-50)}.shell .btn-highlight{background:var(--yellow-500);border-color:var(--yellow-500);color:var(--hu-purple-deep);box-shadow:none}.shell .btn-highlight:hover:not(:disabled):not([aria-disabled=true]){filter:none;transform:none;background:color-mix(in oklch,var(--yellow-500) 90%,black);border-color:color-mix(in oklch,var(--yellow-500) 90%,black)}.shell .btn-sm{min-height:34px;padding:0 14px;font-size:14px;font-weight:700;line-height:1}.shell .btn:disabled,.shell .btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.shell .lang{border:0;background:var(--purple-50);box-shadow:none}.shell .lang .lang-thumb{display:none}.shell .lang button{flex:none;height:26px;min-width:40px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;color:var(--purple-500)}.shell .lang[data-variant=labeled] button{height:30px;min-width:0;padding:0 14px;font-size:var(--hu-fs-small);font-weight:700;letter-spacing:normal}.shell .lang button[aria-current=true]{background:var(--purple-500);color:var(--text-on-dark)}.shell .lang button:not([aria-current=true]):not(:disabled):hover{color:var(--purple-500)}.shell .lang button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell .jd-dropzone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root:has(.shell) .promote-modal-overlay{z-index:120;background:var(--hu-scrim)}:root:has(.shell) .promote-modal:not(.sourcing-contact-dialog,.sourcing-evaluate-dialog){padding:var(--hu-card-pad)!important;border:0!important;box-shadow:var(--hu-shadow-pop)!important}:root:has(.shell) .promote-modal:not(.sourcing-contact-dialog,.sourcing-evaluate-dialog,.reopen-modal,.rp-test-dialog){width:min(480px,calc(100% - 32px))}:root:has(.shell) .promote-modal:not(.sourcing-contact-dialog,.sourcing-evaluate-dialog)>h3:first-child{margin:0 0 -2px;font:600 var(--hu-fs-h2) /var(--lh-h2) var(--font-display);color:var(--text-heading)}:root:has(.shell) .promote-modal .confirm-modal-body{margin:0;font-size:var(--hu-fs-body);line-height:var(--hu-lh-body)}:root:has(.shell) .promote-modal:not(.sourcing-contact-dialog,.sourcing-evaluate-dialog) .promote-modal-actions{gap:10px;margin-top:12px}:root:has(.shell) .promote-modal-textarea{padding:10px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:15px;line-height:1.5;color:var(--text-heading)}:root:has(.shell) .promote-modal-textarea:focus{outline:none;border-color:var(--purple-500);box-shadow:0 0 0 3px var(--purple-100)}.shell .do-not-discuss-chip,.shell .do-not-discuss-chip-inherited{gap:6px;height:auto;min-height:30px;max-width:100%;padding:5px 6px 5px 12px;border:1px solid var(--border-subtle);border-radius:15px;background:var(--surface-card);color:var(--text-heading);font-size:13.3px;font-weight:600;line-height:18px}.shell .do-not-discuss-chip-text{min-width:0;overflow-wrap:anywhere}.shell .do-not-discuss-chip-remove{flex:none;align-self:flex-start;margin:-1px 0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:var(--radius-pill);color:inherit;font-size:14px;font-weight:700;line-height:1}.shell .do-not-discuss-chip-badge{margin-left:8px;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.shell .do-not-discuss-add-input{flex:1 1;min-width:0;max-width:420px;height:38px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);outline:none;color:var(--text-heading);font-size:15px;font-weight:400;line-height:1;transition:border-color var(--dur-fast) var(--ease-out)}.shell .do-not-discuss-add-input:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px var(--purple-100)}.hu-page{position:relative;display:flex;flex-direction:column;background:var(--surface-card);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.hu-page *{box-sizing:border-box}.hu-page button,.hu-page input,.hu-page textarea{font-family:inherit}.hu-header{flex:none;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 28px;position:relative;z-index:10}.hu-header-left,.hu-header-right{display:flex;align-items:center;gap:10px}.hu-header-left{gap:18px}.hu-header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.hu-home,.hu-org{display:inline-flex}.hu-org{align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;border:0;border-radius:var(--radius-pill);background:var(--purple-50);color:var(--purple-700);font-family:var(--font-body);font-size:var(--hu-fs-small);font-weight:700;line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.hu-org:hover{background:var(--purple-100)}.hu-org:focus-visible{outline:none;box-shadow:var(--ring-focus)}.hu-org:disabled{cursor:progress;opacity:.7}.hu-org-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hu-org>svg{flex:none}.hu-header[data-tone=purple] .hu-org{background:transparent;color:var(--text-on-dark);box-shadow:inset 0 0 0 1px var(--border-on-dark)}.hu-header[data-tone=purple] .hu-org:hover{background:var(--purple-700)}.hu-avatar{width:36px;height:36px;flex:none;border-radius:var(--radius-circle);border:0;background:var(--purple-500);color:var(--text-on-dark);font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out)}button.hu-avatar:hover,button.hu-avatar[aria-expanded=true]{box-shadow:0 0 0 3px var(--purple-100)}button.hu-avatar:focus-visible{outline:none;box-shadow:var(--ring-focus)}.hu-header[data-tone=purple] button.hu-avatar{background:var(--neutral-0);color:var(--purple-500)}.hu-header[data-tone=purple] button.hu-avatar:hover,.hu-header[data-tone=purple] button.hu-avatar[aria-expanded=true]{box-shadow:0 0 0 3px var(--border-on-dark)}.hu-header[data-tone=purple] button.hu-avatar:focus-visible{outline:2px solid var(--text-on-dark);outline-offset:2px;box-shadow:none}.hu-bell,.hu-prof{position:relative;display:inline-flex}.hu-bell-dot{position:absolute;top:8px;right:9px;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--pink-500);box-shadow:0 0 0 2px var(--surface-card);pointer-events:none}.hu-header[data-tone=purple] .hu-bell-dot{box-shadow:0 0 0 2px var(--purple-500)}.hu-pop{position:absolute;z-index:40;background:var(--surface-card);color:var(--text-heading);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;animation:huPop var(--dur-base) var(--ease-out)}@keyframes huPop{0%{transform:translateY(-4px)}to{transform:none}}.hu-menu{top:calc(100% + 10px);right:0;width:min(310px,calc(100vw - 32px))}.hu-menu[data-place=up]{top:auto;bottom:calc(100% + 8px);left:0;right:auto;width:100%}.hu-menu-head{display:flex;align-items:center;gap:12px;padding:10px 10px 12px}.hu-menu-head .hu-avatar{cursor:default}.hu-menu-head b{font-size:var(--hu-fs-body);font-weight:600;line-height:1.3}.hu-menu-head b,.hu-menu-head small{display:block;font-family:var(--font-body)}.hu-menu-head small{font-size:13px;font-weight:400;line-height:1.35;color:var(--text-muted)}.hu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-heading);font-family:var(--font-body);font-size:var(--hu-fs-body);font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.hu-item:hover{background:var(--purple-50)}.hu-item:focus-visible{outline:none;box-shadow:var(--ring-focus)}.hu-item[data-static=true]{cursor:default}.hu-item[data-static=true]:hover{background:transparent}.hu-item>svg{color:var(--purple-500)}.hu-item>svg:last-child:not(:first-child){color:var(--text-muted)}.hu-item-txt{flex:1 1;min-width:0}.hu-item-txt small{display:block;font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.35;color:var(--text-muted)}.hu-item-end{flex:none;font-family:var(--font-body);font-size:12.5px;font-weight:700;line-height:1;color:var(--purple-500)}.hu-item-end[data-on=true]{color:var(--text-muted);font-weight:600}.hu-sep{height:1px;background:var(--border-subtle);margin:6px 4px}.hu-lang{display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--purple-50)}.hu-lang button{height:26px;min-width:40px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--purple-500);font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;cursor:pointer}.hu-lang button[aria-pressed=true]{background:var(--purple-500);color:var(--text-on-dark)}.hu-pop-label{padding:8px 10px 4px;font-size:var(--hu-fs-label-sm);line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.hu-mono,.hu-pop-label{font-family:var(--font-body);font-weight:700}.hu-mono{width:28px;height:28px;flex:none;border-radius:var(--radius-sm);background:var(--purple-50);color:var(--purple-500);font-size:12.5px;line-height:28px;text-align:center}.hu-sub-head{display:flex;align-items:center;gap:10px;padding:4px 10px 8px 2px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.hu-sub-head b{flex:1 1;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.3}.hu-seg{display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--purple-50)}.hu-seg button{height:30px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--purple-500);font-family:var(--font-body);font-size:var(--hu-fs-small);font-weight:700;line-height:1;cursor:pointer}.hu-seg button[aria-pressed=true]{background:var(--purple-500);color:var(--text-on-dark)}.hu-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hu-roles-head-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.hu-roles-head .hu-seg{margin-block:-5px}@media (prefers-reduced-motion:reduce){.hu-pop{animation:none}}.hu-col{width:760px;max-width:calc(100% - 64px);margin:0 auto}.hu-greet{margin:0 0 24px;font-family:var(--font-display);font-size:var(--hu-fs-title);font-weight:700;line-height:var(--hu-lh-title);letter-spacing:var(--ls-display-md);color:var(--text-heading);text-wrap:balance}.hu-composer{position:relative;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:30px;padding:9px;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.hu-composer:focus-within{border-color:var(--hu-lilac);box-shadow:0 0 0 4px var(--purple-50)}.hu-composer[data-files=true]{border-radius:24px}.hu-composer[data-tone=onPurple]{border-color:var(--neutral-0)}.hu-composer[data-tone=onPurple]:focus-within{border-color:var(--neutral-0);box-shadow:0 0 0 4px var(--border-on-dark)}.hu-cmp-row{display:flex;align-items:flex-end;gap:4px}.hu-cmp-right{display:flex;align-items:center;gap:4px;flex:none}.hu-ta{flex:1 1;min-width:0;display:block;height:40px;min-height:40px;max-height:208px;padding:8px;margin:0;border:0;outline:0;resize:none;background:transparent;color:var(--text-heading);font-family:var(--font-body);font-size:17.33px;font-weight:400;line-height:24px;overflow-y:auto}.hu-ta::placeholder{color:var(--text-muted)}.hu-attach{position:relative;display:inline-flex;flex:none}.hu-attach-menu{top:calc(100% + 12px);left:-4px;width:330px}.hu-files{display:flex;flex-wrap:wrap;gap:8px;padding:2px 2px 10px}.hu-file{gap:10px;min-width:0;max-width:300px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.hu-file,.hu-file-ic{display:flex;align-items:center}.hu-file-ic{width:38px;height:38px;flex:none;border-radius:var(--radius-sm);background:var(--purple-50);color:var(--purple-500);justify-content:center}.hu-file-ic[data-mono=true]{font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1}.hu-file[data-kind=cv] .hu-file-ic{background:var(--yellow-100);color:var(--hu-purple-deep)}.hu-file-txt{flex:1 1;min-width:0}.hu-file-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-file-meta,.hu-file-name{font-family:var(--font-body);line-height:1.3}.hu-file-meta{font-size:12.5px;font-weight:400;color:var(--text-muted)}.hu-file-x{width:26px;height:26px;flex:none;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.hu-file-x:hover{color:var(--purple-500)}.hu-file-x:hover,.hu-reply{background:var(--purple-50)}.hu-reply{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:2px 2px 8px;padding:5px 5px 5px 10px;border-radius:var(--radius-md);color:var(--purple-700);font-family:var(--font-body);font-size:var(--hu-fs-small);font-weight:400;line-height:1.3}.hu-reply b{font-weight:700}.hu-reply button{width:22px;height:22px;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--purple-500);display:flex;align-items:center;justify-content:center;cursor:pointer}.hu-reply button:hover{background:var(--purple-100)}.hu-examples{margin-top:40px}.hu-examples-k{display:block;margin-bottom:12px;font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.hu-examples-list{display:flex;flex-wrap:wrap;gap:8px}.hu-hint{margin:14px 0 0 22px;font-size:14px;line-height:1.45}.hu-empty,.hu-hint{font-family:var(--font-body);font-weight:400;color:var(--text-muted)}.hu-empty{margin:28px 0;font-size:15px;line-height:1.5}.hu-search{display:flex;align-items:center;gap:8px;width:240px;height:36px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease-out)}.hu-search:focus-within{border-color:var(--hu-lilac)}.hu-search input{flex:1 1;min-width:0;padding:1px 2px;border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-body);font-size:var(--hu-fs-body);font-weight:400;line-height:1;color:var(--text-heading)}.hu-search input::-webkit-search-cancel-button{display:none}.hu-search input::placeholder{color:var(--text-muted)}.hu-opts{display:flex;flex-wrap:wrap;gap:6px}.hu-roles{margin-top:64px}.hu-roles-head{justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.hu-roles-head,.hu-roles-title{display:flex;align-items:center}.hu-roles-title{gap:10px;margin:0;font-family:var(--font-display);font-size:var(--hu-fs-h2);font-weight:600;line-height:var(--lh-h2);color:var(--purple-900)}.hu-roles-sum{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.4;color:var(--text-muted)}.hu-row{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 230px 170px;grid-gap:20px;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border-subtle);cursor:pointer}.hu-row:before{content:"";position:absolute;inset:0 -14px;z-index:-1;border-radius:var(--radius-md);background:transparent;transition:background var(--dur-fast) var(--ease-out)}.hu-row:hover:before{background:var(--surface-sunken)}.hu-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hu-row[data-owner=true]{grid-template-columns:minmax(0,1fr) 32px 250px 170px}.hu-row[data-fresh=true]:before{animation:huFresh 2.4s var(--ease-out)}@keyframes huFresh{0%,30%{background:var(--purple-50)}to{background:transparent}}.hu-row-link{color:inherit;text-decoration:none}.hu-row-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.hu-owner,.hu-row-act{position:relative;z-index:1}.hu-row-link:focus-visible{outline:none}.hu-row:has(.hu-row-link:focus-visible){box-shadow:var(--ring-focus)}.hu-row-main{min-width:0}.hu-row-name{font-size:16px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-heading)}.hu-row-meta,.hu-row-name{font-family:var(--font-body)}.hu-row-meta{margin-top:2px;font-size:var(--hu-fs-small);font-weight:400;line-height:1.4;color:var(--text-muted)}.hu-row-status{display:flex;flex-direction:column;gap:8px}.hu-row-stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.hu-row-stats>span+span:before{content:"·";margin:0 6px;color:var(--text-muted)}.hu-row-stats>.hu-age[data-slow=true]{margin-left:6px}.hu-row-stats>.hu-age[data-slow=true]:before{content:none}.hu-row-act{display:flex;justify-content:flex-end}.hu-row-act .btn,.hu-row-act button{white-space:nowrap}.hu-roles-more{margin:14px 0 0 -14px}.hu-owner{width:28px;height:28px;border-radius:var(--radius-circle);background:var(--purple-50);color:var(--purple-500);font-family:var(--font-body);font-size:11px;font-weight:700;line-height:28px;letter-spacing:.03em;text-align:center}.hu-owner[data-me=true]{background:var(--purple-500);color:var(--text-on-dark)}.hu-strip{display:flex;gap:4px;flex:none}.hu-strip i{width:24px;height:4px;border-radius:var(--radius-pill);background:var(--border-subtle)}.hu-strip i[data-s=done]{background:var(--purple-500)}.hu-strip i[data-s=now]{background:var(--pink-500)}.hu-status{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.3;color:var(--text-heading)}.hu-status[data-state=closed],.hu-status[data-state=draft]{color:var(--text-muted)}.hu-dot{width:7px;height:7px;flex:none;border-radius:var(--radius-circle);background:var(--pink-500)}.hu-age[data-slow=true]{padding:1px 8px;border-radius:var(--radius-pill);background:var(--yellow-100);color:var(--hu-purple-deep);font-weight:600}.hu-toast{position:absolute;left:50%;bottom:28px;z-index:60;transform:translateX(-50%);animation:huToast var(--dur-base) var(--ease-out)}@keyframes huToast{0%{transform:translate(-50%,8px)}to{transform:translate(-50%)}}.hu-drop{position:absolute;inset:12px;z-index:45;justify-content:center;border:2px solid var(--purple-500);border-radius:var(--radius-lg);background:var(--purple-50);pointer-events:none}.hu-drop,.hu-drop-in{display:flex;align-items:center}.hu-drop-in{gap:20px}.hu-drop-ic{width:64px;height:64px;border-radius:var(--radius-lg);background:var(--purple-500);color:var(--text-on-dark);display:flex;align-items:center;justify-content:center}.hu-drop h3{margin:0;font-family:var(--font-display);font-size:var(--hu-fs-title-sm);font-weight:700;line-height:1.15;letter-spacing:var(--ls-display-md);color:var(--purple-900)}.hu-drop p{margin:6px 0 0;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.5;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.hu-row[data-fresh=true]:before{animation:none}}.hu-loader{--s:20px;--loader-rays:#ead22c;display:inline-flex;align-items:flex-start;width:calc(var(--s) * 1.25);line-height:0;vertical-align:middle}.hu-loader,.hu-loader-tile{position:relative;flex:none;height:var(--s)}.hu-loader-tile{width:var(--s);overflow:hidden;border-radius:calc(var(--s) * .22)}.hu-loader-tile>svg{display:block;width:100%;height:100%}.hu-loader-ground{fill:var(--hu-yellow)}.hu-loader-rays{fill:var(--loader-rays)}.hu-loader-pink{fill:var(--hu-pink)}.hu-loader-purple{fill:var(--hu-purple)}.hu-loader-fig{transform-box:view-box;transform-origin:240px 800px;animation:huLean 1.2s ease-in-out infinite}.hu-loader-waves{position:absolute;top:0;left:0;width:calc(var(--s) * 1.25);height:var(--s);overflow:visible;color:var(--pink-500,var(--hu-pink));pointer-events:none}.hu-loader-waves path{fill:none;stroke:currentColor;stroke-width:max(1.4px,calc(var(--s) * .035));stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;animation:huWave 1.2s ease-in-out infinite}.hu-loader-waves path:nth-child(2){animation-delay:.15s}.hu-loader-waves path:nth-child(3){animation-delay:.3s}@keyframes huLean{0%,to{transform:none}50%{transform:rotate(-4deg) scale(1.03)}}@keyframes huWave{0%,15%{opacity:0}40%{opacity:1}75%,to{opacity:0}}.hu-loader[data-still=true] .hu-loader-fig{animation:none}.hu-loader[data-still=true] .hu-loader-waves{display:none}@media (prefers-reduced-motion:reduce){.hu-loader-fig{animation:none}.hu-loader-waves{display:none}}.hu-loader-lead{-webkit-margin-end:6px;margin-inline-end:6px}@media (max-width:767px){.hu-row,.hu-row[data-owner=true]{grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px;row-gap:10px;align-items:center}.hu-row-main{grid-column:1/3;grid-row:1}.hu-row:not([data-owner=true])>.hu-row-main{grid-column:1/-1}.hu-row[data-owner=true]>.hu-owner{grid-column:3;grid-row:1;justify-self:end}.hu-row-status{grid-column:1;grid-row:2}.hu-row-act{grid-column:2/-1;grid-row:2}.hu-roles-head{gap:6px}.hu-roles-head,.hu-roles-head-end{flex-direction:column;align-items:flex-start}.hu-roles-head-end{gap:8px}.hu-roles-head .hu-seg{margin-block:0}.hu-row-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-row-stats{display:block}.hu-row-stats>span{display:inline}}.hu-people{display:flex;flex-direction:column;gap:20px;font-family:var(--font-body)}.hu-people-card .hu-people{margin-top:18px}.hu-people-title{margin:0;font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;line-height:var(--lh-h4);color:var(--text-heading)}.hu-people-body{margin:4px 0 0;max-width:560px;font-size:15px;line-height:1.5;color:var(--text-muted)}.hu-people-group{display:flex;flex-direction:column;gap:8px}.hu-people-label{margin:0;font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.hu-people-line,.hu-people-note{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.hu-people-line{color:var(--text-body)}.hu-people-line[data-tone=alert],.hu-people-note[data-tone=alert]{font-weight:600;color:var(--error-text)}.hu-people-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.hu-people-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.hu-people-row:last-child{border-bottom:0}.hu-people-who{display:flex;flex-direction:column;gap:4px;min-width:0}.hu-people-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--text-heading)}.hu-people-email,.hu-people-sub{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-people-you{flex:none;font-size:11px;font-weight:700;line-height:1;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.hu-people-badges{display:flex;flex-wrap:wrap;gap:6px}.hu-people-sub{font-size:13px;line-height:1.4;color:var(--text-muted)}.hu-people-confirm,.hu-people-form{display:flex;flex-direction:column;gap:10px;padding:12px 0 4px}.hu-people-confirm{grid-column:1/-1}.hu-people-check{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;color:var(--text-body);cursor:pointer}.hu-people-check input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--purple-500)}.hu-people-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hu-people-add{max-width:360px}.hu-people-status{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--text-muted)}.hu-people-status:empty{margin-top:-20px}.hu-people-status[data-tone=alert]{color:var(--error-text)}.hu-people-slot{display:contents}.hu-people-slot[hidden]{display:none}.hu-people-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hu-people-chips-lead{display:inline-flex;align-items:center;gap:8px;margin-right:4px;font-size:14px;line-height:1.4;color:var(--text-muted)}.hu-people-more{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-muted);line-height:26px}@media (max-width:640px){.hu-people-row{grid-template-columns:28px minmax(0,1fr)}.hu-people-row>.hu-people-actions,.hu-people-row>.ui-icon-button,.hu-people-row>button{grid-column:2;justify-self:start}.hu-people-add{max-width:none}}.hu-main-a{padding:clamp(24px,calc(100vh - 772px),106px) 0 clamp(8px,calc(100vh - 878px),80px)}@media (max-height:820px){.hu-main-a{padding-top:clamp(16px,calc(100vh - 732px),106px)}.hu-main-a .hu-greet{margin-bottom:16px}.hu-main-a .hu-roles{margin-top:32px}}.hu-main-a[data-empty=true]{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 96px);padding:0 0 110px}.shell-main:has(>.hu-main-a[data-empty=true]){padding-bottom:0}.hu-main-all{padding:16px 0 80px}.hu-wide{width:1100px;max-width:100%;margin:0 auto}.hu-all-back{margin-left:-14px}.hu-all-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 28px}.hu-all-head .hu-greet{margin:0}.hu-all-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border-subtle)}.hu-all-filters{display:flex;align-items:center;gap:12px;padding-bottom:10px}.hu-feed{display:flex;flex-direction:column;gap:12px;padding-top:16px}.hu-req{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-body);overflow:hidden;animation:huPop var(--dur-base) var(--ease-out)}.hu-req-ask{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 23px;border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);font-size:14px;font-weight:400;line-height:1.4}.hu-req-ask,.hu-req-k{font-family:var(--font-body)}.hu-req-k{flex:none;font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.hu-req-quote{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-heading)}.hu-req-att{flex:none;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1;color:var(--purple-500)}.hu-req-main{padding:18px 23px 20px}.hu-req-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hu-req-title h3{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:1.25;color:var(--text-heading)}.hu-plan-steps{margin:0 0 16px;padding:0;list-style:none;counter-reset:hs;display:flex;flex-direction:column;gap:6px}.hu-plan-steps li{counter-increment:hs;display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.45;color:var(--text-heading)}.hu-plan-steps li:before{content:counter(hs);flex:none;width:22px;height:22px;border-radius:var(--radius-circle);background:var(--purple-50);color:var(--purple-500);font-family:var(--font-body);font-size:12px;font-weight:700;line-height:22px;text-align:center}.hu-plan-steps b{font-weight:600}.hu-req-foot{display:flex;align-items:center;gap:8px;margin-top:16px}.hu-req-note{font-weight:400;line-height:1.4;text-align:right}.hu-req-note,.hu-req-x{margin-left:auto;font-family:var(--font-body);font-size:var(--hu-fs-small);color:var(--text-muted)}.hu-req-x{padding:7px 9px;border:0;border-radius:8px;background:transparent;font-weight:600;line-height:1;cursor:pointer}.hu-req-x:hover{background:var(--purple-50);color:var(--purple-500)}.hu-run{margin:0;padding:0;list-style:none;flex-direction:column}.hu-run,.hu-run li{display:flex;gap:10px}.hu-run li{align-items:center;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.4;color:var(--text-heading)}.hu-run li[data-s=todo]{font-weight:400;color:var(--text-muted)}.hu-run-ic{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;border:1.6px solid var(--border-subtle);border-radius:var(--radius-circle)}.hu-run li[data-s=done] .hu-run-ic{background:var(--purple-500);border-color:var(--purple-500);color:var(--text-on-dark)}.hu-run li[data-s=now] .hu-run-ic{border:0;border:1.6px solid var(--purple-500)}.hu-run-now{width:8px;height:8px;border-radius:var(--radius-circle);background:var(--purple-500)}.hu-skel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:18px}.hu-skel i{height:96px;border-radius:var(--radius-md);background:var(--surface-sunken);animation:huSkel 1.4s var(--ease-out) infinite alternate}@keyframes huSkel{0%{background:var(--surface-sunken)}to{background:var(--border-subtle)}}.hu-smooth{overflow:hidden;height:auto;transition:height .32s var(--ease-out)}@media (prefers-reduced-motion:reduce){.hu-smooth{transition:none}.hu-req{animation:none}}.hu-limit-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:-16px 0 12px;font-family:var(--font-body);font-size:var(--hu-fs-small);font-weight:400;line-height:1.4;color:var(--text-muted)}.hu-limit-line>.ui-button{margin:-8px 0 -8px -16px}.hu-limit-line>[role=alert]{color:var(--error-text)}.hu-col>.campaign-list-error-wrap{margin-top:64px}.hu-wide>.campaign-list-error-wrap{margin-bottom:28px}@media (max-width:767px){.hu-all-head{flex-wrap:wrap;gap:12px}.hu-all-tools{flex-direction:column;align-items:stretch;gap:12px}.hu-all-tools>.ui-tabs{background:linear-gradient(var(--border-subtle),var(--border-subtle)) no-repeat 5px 100% /calc(100% - 10px) 1px}.hu-all-filters{flex-wrap:wrap}.hu-search{width:100%}}.hu-jd-form{margin-top:16px}.hu-jd-text{display:block;width:100%;min-height:132px;resize:vertical;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);font-family:var(--font-body);font-size:15px;line-height:1.5}.hu-jd-text:focus-visible{outline:none;border-color:var(--purple-400);box-shadow:var(--ring-focus)}.hu-jd-text:disabled{background:var(--surface-sunken);color:var(--text-muted)}.hu-jd-input{display:none}.hu-jd-file{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;padding:6px 8px 6px 12px;border-radius:var(--radius-pill);background:var(--purple-50);color:var(--purple-900);font-family:var(--font-body);font-size:var(--hu-fs-small);font-weight:600}.hu-jd-file-x{display:inline-flex;padding:2px;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--text-muted);cursor:pointer}.hu-jd-file-x:hover{color:var(--purple-500)}.hu-jd-error,.hu-jd-hint{margin:8px 0 0;font-family:var(--font-body);font-size:var(--hu-fs-small);line-height:1.4;color:var(--text-muted)}.hu-jd-error{color:var(--error-text)}.hu-req-foot{flex-wrap:wrap;row-gap:8px}.hu-req-ask{flex-wrap:wrap;row-gap:4px}@media (max-width:767px){.hu-req-foot>.hu-req-note{flex:1 0 100%;margin-left:0;text-align:left}}.hu-main-a[data-empty=pending]>.hu-col{visibility:hidden}.hu-fields{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1fr);grid-gap:10px;gap:10px}.hu-cell{display:flex;flex-direction:column;gap:8px;min-width:0;padding:11px 13px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.hu-cell[data-kind=needed]{background:var(--yellow-100);border-color:var(--yellow-500)}.hu-cell[data-updated=true]{border-color:var(--hu-lilac)}.hu-cell-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;row-gap:4px;min-height:22px}.hu-cell-k{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding-top:4px;font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-heading)}.hu-cell-k em{font-style:normal;color:var(--text-muted)}.hu-skip{flex:none;margin:-4px -6px -4px 0;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--purple-500);font-family:var(--font-body);font-size:12.5px;font-weight:700;line-height:1;cursor:pointer}.hu-skip:hover{background:var(--purple-50)}.hu-skip:disabled{background:transparent;color:var(--text-muted);cursor:default}.hu-cell-help{font-size:12.5px;line-height:1.4}.hu-cell-help,.hu-cell-skipped{font-family:var(--font-body);font-weight:400;color:var(--text-muted)}.hu-cell-skipped{font-style:italic;line-height:32px}.hu-cell-skipped,.hu-in{height:32px;font-size:var(--hu-fs-body)}.hu-in{width:100%;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);outline:0;color:var(--text-heading);font-family:var(--font-body);font-weight:400;line-height:1}select.hu-in{padding-right:28px}.hu-in:focus{border-color:var(--hu-lilac);box-shadow:0 0 0 3px var(--purple-50)}.hu-in::placeholder{color:var(--text-muted)}.hu-in:disabled{background:var(--surface-sunken);color:var(--text-muted)}.hu-cell[data-kind=needed] .hu-cell-help{color:var(--hu-purple-deep)}.hu-draft-k{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--hu-fs-label-sm);font-weight:700;line-height:1.3;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-heading)}.hu-draft-k svg{color:var(--purple-500)}.hu-draft-h{margin:8px 0 10px;font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:1.25;color:var(--text-heading)}.hu-draft-dl{margin:0;display:flex;flex-direction:column;gap:4px}.hu-draft-dl div{display:flex;gap:10px;font-family:var(--font-body);font-size:var(--hu-fs-body);font-weight:400;line-height:1.45}.hu-draft-dl dt{flex:none;width:72px;color:var(--text-muted)}.hu-draft-dl dd{margin:0;font-weight:600;color:var(--text-heading)}.hu-draft-p{margin:10px 0 0;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.45;color:var(--text-muted)}@media (max-width:767px){.hu-fields{grid-template-columns:minmax(0,1fr)}}