@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500&family=Inter:wght@400;500;700&display=swap";:root{--pu-500:#542fea;--pu-800:#38178b;--n-1000:#000;--n-0:#fff;--sec-green:#00aa8d;--sec-blue:#2e90fa;--sec-pink:#f63d68;--sec-coral:#f97066;--sec-yellow:#ffc01e;--indigo-700:#313978;--indigo-600:#3f4d90;--indigo-400:#989bd7;--indigo-200:#c5c6e3;--indigo-100:#e8e8f7;--lavender-050:#f9f8fd;--green-700:#2f7a5c;--green-600:#4c8f73;--green-400:#8bc0a5;--green-200:#c8e3d4;--green-050:#eaf5ef;--blue-700:#00557f;--blue-600:#007ab9;--blue-500:#3d94d2;--blue-300:#9bc8e7;--blue-100:#deedf6;--pink-600:#fe7d6b;--pink-500:#fcb58a;--pink-400:#fcc4ac;--pink-200:#ffdcce;--pink-100:#ffe9df;--orange-600:#eb7a3c;--orange-500:#f3934a;--orange-300:#fab784;--yellow-600:#e7b350;--yellow-500:#fb0;--yellow-300:#fcd77e;--yellow-100:#fff2cc;--teal-600:#4c7378;--n-900:#2e2e47;--n-800:#2f3e48;--n-700:#5b6476;--n-600:#667085;--n-500:#a3b0ba;--n-400:#d1d8dc;--n-300:#dcdcdf;--n-200:#e8e9eb;--n-150:#ece9f1;--n-100:#f1f2f2;--n-050:#f7f7fa;--fs-human-only:#c2c8d4;--fs-augmented:#c6bef4;--fs-co-piloted:#542fea;--fs-automated:#2f9e77;--fs-eliminated:#f63d68;--exposure-low:#e6f2ea;--exposure-moderate:#cfe8d2;--exposure-elevated:#ffe9b0;--exposure-high:#f3934a;--exposure-very-high:#d04038;--exposure-unassessed:#eceef1;--success:var(--green-600);--success-bg:var(--green-050);--info:var(--blue-600);--info-bg:var(--blue-100);--warning:var(--yellow-600);--warning-bg:var(--yellow-100);--warning-fg:#8a6a13;--danger:#d04038;--danger-hover:#a8332c;--danger-bg:#fce7e6;--color-bg:var(--n-0);--color-bg-soft:var(--n-050);--color-bg-brand:var(--pu-500);--color-bg-ink:var(--n-900);--color-fg-1:var(--n-1000);--color-fg-2:var(--n-800);--color-fg-3:var(--n-600);--color-fg-4:var(--n-500);--color-fg-inverse:var(--n-0);--color-fg-brand:var(--pu-500);--color-border:var(--n-200);--color-border-strong:var(--n-400);--color-divider:var(--n-150);--color-link:var(--pu-500);--color-link-hover:var(--pu-800);--font-sans:"Montserrat", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-ui:"Inter", "Montserrat", -apple-system, sans-serif;--fs-display:80px;--lh-display:100%;--fw-display:700;--fs-h1:34px;--lh-h1:42px;--fw-h1:700;--fs-h2:24px;--lh-h2:32px;--fw-h2:700;--fs-h3:20px;--lh-h3:24px;--fw-h3:600;--fs-h4:16px;--lh-h4:24px;--fw-h4:700;--fs-h5:18px;--lh-h5:30px;--fw-h5:600;--fs-h6:14px;--lh-h6:24px;--fw-h6:600;--fs-body-1:16px;--lh-body-1:24px;--fw-body-1:400;--fs-body-2:14px;--lh-body-2:24px;--fw-body-2:400;--fs-body-3:12px;--lh-body-3:20px;--fw-body-3:400;--fs-body-ui:13px;--lh-body-ui:20px;--fw-body-ui:400;--fs-caption:11px;--lh-caption:16px;--fw-caption:600;--sp-0:0;--sp-05:4px;--sp-1:8px;--sp-15:12px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:40px;--sp-6:48px;--sp-7:56px;--sp-8:64px;--sp-10:80px;--sp-12:96px;--radius-xs:4px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-2xl:30px;--radius-pill:9999px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280f;--shadow-md:0 4px 6px -2px #1018280d, 0 12px 16px -4px #1018281a;--shadow-lg:0 8px 16px -4px #10182814, 0 20px 32px -8px #1018281f;--shadow-xl:0 24px 48px -12px #1018283d;--shadow-focus:0 0 0 4px #542fea2e;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--z-banner:1000;--z-drawer:1100;--z-modal:1200;--z-popover:1300;--z-toast:1400}html{box-sizing:border-box;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:inherit}body{font-family:var(--font-sans);font-size:var(--fs-body-1);line-height:var(--lh-body-1);color:var(--color-fg-1);background:var(--color-bg);text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-fg-1);font-family:var(--font-sans);margin:0}p{margin:0 0 var(--sp-2) 0;color:var(--color-fg-2)}a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--color-link-hover)}@keyframes oia-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}@keyframes oia-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes oia-fade-in{0%{opacity:0}to{opacity:1}}@keyframes oia-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.oia-pd-md h1{letter-spacing:-.02em;margin:0 0 18px;font-size:24px;line-height:1.22}.oia-pd-md h2{color:var(--indigo-700);margin:24px 0 9px;font-size:16px;line-height:1.3}.oia-pd-md h3{margin:18px 0 7px;font-size:14px;line-height:1.35}.oia-pd-md p{color:var(--n-800);margin:0 0 12px}.oia-pd-md ul,.oia-pd-md ol{margin:8px 0 16px;padding-left:22px}.oia-pd-md li{margin-bottom:6px}.kit-tooltip{display:inline-flex}.kit-tooltip__bubble{z-index:var(--z-popover);max-width:240px;padding:var(--sp-05) var(--sp-1);border-radius:var(--radius-sm);background:var(--color-bg-ink);color:var(--color-fg-inverse);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-ui);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-sm);animation:oia-fade-in var(--dur-fast) var(--ease-out);position:fixed}.kit-tooltip__bubble--top{transform:translate(-50%,-100%)}.kit-tooltip__bubble--bottom{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.kit-tooltip__bubble{animation:none}}.kit-icon-button{border-radius:var(--radius-sm);color:var(--color-fg-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kit-icon-button--sm{width:28px;height:28px}.kit-icon-button--md{width:32px;height:32px}.kit-icon-button:hover:not(:disabled),.kit-icon-button[aria-expanded=true]{background:var(--n-100);color:var(--color-fg-1)}.kit-icon-button--danger{color:var(--danger)}.kit-icon-button--danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-hover)}.kit-icon-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.kit-icon-button:disabled{color:var(--color-fg-4);cursor:not-allowed}.kit-toast-region{z-index:var(--z-toast);bottom:var(--sp-3);left:var(--sp-3);gap:var(--sp-1);pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:fixed}.kit-toast{gap:var(--sp-15);max-width:420px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-2);border-radius:var(--radius-lg);background:var(--color-bg-ink);color:var(--color-fg-inverse);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-ui);box-shadow:var(--shadow-lg);pointer-events:auto;animation:kit-toast-in var(--dur-base) var(--ease-out);align-items:center;display:flex}.kit-toast__icon{flex:none;display:inline-flex}.kit-toast--success .kit-toast__icon{color:var(--green-400)}.kit-toast--info .kit-toast__icon{color:var(--blue-300)}.kit-toast--danger .kit-toast__icon{color:var(--sec-coral)}.kit-toast__message{flex:auto;min-width:0}.kit-toast__undo{padding:var(--sp-05) var(--sp-1);border-radius:var(--radius-sm);color:var(--color-fg-inverse);font:600 var(--fs-body-2) / var(--lh-body-2) var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.kit-toast__undo:hover,.kit-toast .kit-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-fg-inverse) 14%, transparent);color:var(--color-fg-inverse)}.kit-toast__undo:focus-visible,.kit-toast .kit-icon-button:focus-visible{outline:2px solid var(--color-fg-inverse);outline-offset:1px;box-shadow:var(--shadow-focus)}.kit-toast .kit-icon-button{color:var(--n-500)}@keyframes kit-toast-in{0%{opacity:0;transform:translateY(var(--sp-1))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kit-toast{animation:none}}.kit-thinking{gap:var(--sp-1);color:var(--n-500);font:500 13px/1.5 var(--font-sans);align-items:center;display:flex}.kit-thinking__dots{align-items:flex-end;gap:3px;height:10px;display:inline-flex}.kit-thinking__dots span{background:var(--n-400);width:5px;height:5px;animation:kit-thinking-bounce 1.15s var(--ease-out) infinite;border-radius:50%}.kit-thinking__dots span:nth-child(2){animation-delay:.15s}.kit-thinking__dots span:nth-child(3){animation-delay:.3s}@keyframes kit-thinking-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.kit-thinking__dots span{opacity:.6;animation:none}}.kit-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kit-back-link{gap:var(--sp-05);border-radius:var(--radius-sm);color:var(--color-fg-3);font:600 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans);align-items:center;text-decoration:none;display:inline-flex}.kit-back-link:hover{color:var(--color-link)}.kit-back-link:focus-visible{color:var(--color-link);box-shadow:var(--shadow-focus);outline:none}.kit-page-header{margin-bottom:var(--sp-3)}.kit-page-header__back{margin-bottom:var(--sp-15)}.kit-page-header__eyebrow{margin-bottom:var(--sp-05)}.kit-page-header__row{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.kit-page-header__title{gap:var(--sp-1) var(--sp-15);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.kit-page-header__h1{color:var(--color-fg-1);font:var(--fw-h1) var(--fs-h1) / var(--lh-h1) var(--font-sans);margin:0}.kit-page-header__actions{gap:var(--sp-1);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.kit-page-header__description{max-width:72ch;margin-top:var(--sp-1);color:var(--color-fg-3);font:var(--fw-body-1) var(--fs-body-1) / var(--lh-body-1) var(--font-sans)}.kit-auth{min-height:100vh;padding:var(--sp-3);background:var(--lavender-050);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kit-auth--brand{background:radial-gradient(1200px 720px at 15% -10%, var(--indigo-100) 0%, transparent 55%), radial-gradient(1000px 700px at 100% 110%, var(--indigo-100) 0%, transparent 50%), linear-gradient(160deg, var(--lavender-050) 0%, var(--indigo-100) 100%)}.kit-auth__column{z-index:1;width:100%;max-width:440px;position:relative}.kit-auth__brand{align-items:center;gap:var(--sp-15);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.kit-auth__tagline{color:var(--color-fg-brand);font:600 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0}.kit-auth .kit-page-header{text-align:center}.kit-auth .kit-page-header__row,.kit-auth .kit-page-header__title{justify-content:center}.kit-auth .kit-page-header__description{margin-left:auto;margin-right:auto}.kit-auth__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kit-auth__glow{border-radius:var(--radius-pill);background:radial-gradient(circle, color-mix(in srgb, var(--pu-500) 16%, transparent) 0%, transparent 70%);filter:blur(6px);width:520px;height:520px;position:absolute;top:-12%;right:-8%}.kit-auth__radar{opacity:.5;position:absolute;top:-40px;right:-40px}.kit-auth__radar-shape{fill:color-mix(in srgb, var(--pu-500) 6%, transparent);stroke:color-mix(in srgb, var(--pu-500) 40%, var(--n-0))}.kit-auth__shift{bottom:var(--sp-4);left:var(--sp-5);opacity:.35;position:absolute}.kit-auth__arrive{animation:kit-auth-arrive .5s var(--ease-out) both}.kit-auth__arrive--late{animation-delay:80ms}@keyframes kit-auth-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kit-auth__arrive{animation:none}}.kit-banner{gap:var(--sp-15);padding:var(--sp-15) var(--sp-2);border-radius:var(--radius-lg);color:var(--color-fg-1);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);align-items:flex-start;display:flex}.kit-banner--info{background:var(--info-bg)}.kit-banner--success{background:var(--success-bg)}.kit-banner--warning{background:var(--warning-bg)}.kit-banner--danger{background:var(--danger-bg)}.kit-banner__icon{padding-top:calc((var(--lh-body-2) - 20px) / 2);flex:none;display:inline-flex}.kit-banner--info .kit-banner__icon{color:var(--info)}.kit-banner--success .kit-banner__icon{color:var(--success)}.kit-banner--warning .kit-banner__icon{color:var(--warning)}.kit-banner--danger .kit-banner__icon{color:var(--danger)}.kit-banner__content{gap:var(--sp-05);flex-direction:column;flex:auto;min-width:0;display:flex}.kit-banner__title{margin:0;font-weight:600}.kit-banner__body>:first-child{margin-top:0}.kit-banner__body>:last-child{margin-bottom:0}.kit-banner__action{margin-top:var(--sp-05)}.kit-banner .kit-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-bg-ink) 8%, transparent)}.kit-field{gap:var(--sp-05);flex-direction:column;min-width:0;display:flex}.kit-field__label{color:var(--color-fg-1);font:var(--fw-h6) var(--fs-body-2) / var(--lh-body-ui) var(--font-sans)}.kit-field__optional{color:var(--color-fg-3);font-weight:var(--fw-body-2)}.kit-field__footer{gap:var(--sp-2);align-items:flex-start;display:flex}.kit-field__help{color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans);flex:auto;margin:0}.kit-field__count{color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.kit-field__error{gap:var(--sp-05);color:var(--danger);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans);align-items:flex-start;margin:0;display:flex}.kit-field__error-icon{margin-top:var(--sp-05);flex:none}.kit-control{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;min-width:0;color:var(--color-fg-2);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);margin:0}.kit-control--md{height:40px;padding:0 var(--sp-15);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-ui) var(--font-sans)}.kit-control--sm{height:32px;padding:0 var(--sp-1);font:var(--fw-body-ui) var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans)}.kit-control--multiline{height:auto;padding-top:var(--sp-1);padding-bottom:var(--sp-1);resize:vertical}.kit-control::placeholder{color:var(--color-fg-4);opacity:1}.kit-control:focus-visible{border-color:var(--color-fg-brand);box-shadow:var(--shadow-focus);outline:none}.kit-control[aria-invalid=true]{border-color:var(--danger)}.kit-control:disabled{border-color:var(--color-border);background:var(--color-bg-soft);color:var(--color-fg-4);cursor:not-allowed}.side-drawer{z-index:var(--z-drawer);position:fixed;inset:0}.side-drawer__backdrop{background:color-mix(in srgb, var(--color-bg-ink) 48%, transparent);cursor:default;width:100%;animation:oia-fade-in var(--dur-base) var(--ease-out);border:0;position:absolute;inset:0}.side-drawer__panel{background:var(--color-bg);width:min(600px,56vw);height:100%;box-shadow:var(--shadow-xl);animation:oia-slide-in var(--dur-slow) var(--ease-out);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;right:0}.side-drawer__header,.side-drawer__footer{gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;display:flex}.side-drawer__header h2{color:var(--color-fg-2);font:var(--fw-h3) var(--fs-h3) / var(--lh-h3) var(--font-sans);margin:0}.side-drawer__header p{margin:var(--sp-05) 0 0;color:var(--color-fg-3);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.side-drawer__close{padding:var(--sp-05);border-radius:var(--radius-sm);color:var(--color-fg-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.side-drawer__close:hover,.side-drawer__close:focus-visible{background:var(--indigo-100);color:var(--color-fg-brand);box-shadow:var(--shadow-focus);outline:none}.side-drawer__body{gap:var(--sp-2);min-height:0;padding:var(--sp-3);flex-direction:column;display:flex;overflow-y:auto}.side-drawer__body label:not(:where(.kit-field__label,.kit-visually-hidden)){gap:var(--sp-1);color:var(--color-fg-3);font:600 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);flex-direction:column;display:flex}.side-drawer__body input:not([type=checkbox]):not([type=radio]):not(:where(.kit-control)),.side-drawer__body select:not(:where(.kit-control)),.side-drawer__body textarea:not(:where(.kit-control)){width:100%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-fg-2);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);outline:none}.side-drawer__body textarea:not(:where(.kit-control)){resize:vertical;min-height:132px}.side-drawer__body input:not(:where(.kit-control)):focus-visible,.side-drawer__body select:not(:where(.kit-control)):focus-visible,.side-drawer__body textarea:not(:where(.kit-control)):focus-visible{border-color:var(--color-fg-brand);box-shadow:var(--shadow-focus)}.side-drawer__footer{border-top:1px solid var(--color-divider);border-bottom:0;justify-content:flex-end;align-items:center}@media (prefers-reduced-motion:reduce){.side-drawer__backdrop,.side-drawer__panel{animation:none}}:is(.side-drawer__body label:has(input[type=checkbox]),.side-drawer__body label:has(input[type=radio])){flex-direction:row;align-items:center}.side-drawer__body label:has(input[type=checkbox]:focus-visible){outline:2px solid var(--color-fg-brand);outline-offset:4px;border-radius:var(--radius-sm)}.side-drawer--nonmodal{pointer-events:none}.side-drawer--nonmodal .side-drawer__panel{pointer-events:auto}.side-drawer__panel--md{width:min(480px,100vw)}.side-drawer__panel--lg{width:min(760px,100vw)}.support-transcript{gap:var(--sp-2);scroll-behavior:smooth;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.support-bubble{max-width:88%;padding:var(--sp-2);border-radius:var(--radius-lg);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.support-bubble--assistant{border-bottom-left-radius:var(--radius-sm);background:var(--color-bg-subtle,var(--n-050));color:var(--color-fg-2);align-self:flex-start}.support-bubble--user{border-bottom-right-radius:var(--radius-sm);background:var(--indigo-100);color:var(--color-fg-2);align-self:flex-end}.support-bubble--pending{padding:var(--sp-1) var(--sp-2)}.support-confirmation{max-width:88%;padding:var(--sp-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-fg-2);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);align-self:flex-start}.support-confirmation>p{margin:var(--sp-1) 0}.support-bubble>:first-child{margin-top:0}.support-bubble>:last-child{margin-bottom:0}.support-composer{gap:var(--sp-1);align-items:flex-end;width:100%;display:flex}.support-composer textarea{min-height:42px;max-height:140px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-fg-2);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);resize:none;outline:none;flex:1}.support-composer textarea:focus-visible{border-color:var(--color-fg-brand);box-shadow:var(--shadow-focus)}.support-composer textarea:disabled{background:var(--n-050);color:var(--color-fg-3)}@media (prefers-reduced-motion:reduce){.support-transcript{scroll-behavior:auto}}.app-shell{--app-banner-h:0px;background:var(--n-050);flex-direction:column;min-height:100vh;display:flex}.app-shell:has(>.impersonation-banner){--app-banner-h:44px}html:has(.impersonation-banner){scroll-padding-top:44px}.app-shell__frame{flex:1;min-height:0;display:flex}.app-shell__body{flex-direction:column;flex:1;min-width:0;display:flex}.app-rail{top:var(--app-banner-h);width:230px;height:calc(100vh - var(--app-banner-h));border-right:1px solid var(--n-150);background:var(--n-0);transition:width var(--dur-base) var(--ease-out), padding var(--dur-base) var(--ease-out);flex-direction:column;flex:none;padding:20px 14px;display:flex;position:sticky;overflow:hidden auto}.app-rail__brand{color:inherit;align-items:center;gap:9px;padding:2px 10px 18px;text-decoration:none;display:flex}.app-rail__brand-text{flex-direction:column;min-width:0;display:flex}.app-rail__brand-product{font:700 14px/1.2 var(--font-sans);color:var(--n-900)}.app-rail__brand-tenant{font:500 10px/1.4 var(--font-ui);color:var(--n-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-rail__nav,.app-rail__utility{flex-direction:column;gap:1px;display:flex}.app-rail__utility{border-top:1px solid var(--n-150);margin-top:auto;padding-top:12px}.app-rail__group+.app-rail__group{margin-top:14px}.app-rail__group-label{font:700 10px/1.4 var(--font-ui);color:var(--n-600);letter-spacing:.08em;text-transform:uppercase;padding:2px 10px 4px}.app-rail__item{white-space:nowrap;border-radius:var(--radius-sm);color:var(--n-700);cursor:pointer;font:500 12px/1.4 var(--font-sans);text-align:left;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.app-rail__item:hover{background:var(--n-050)}.app-rail__item:focus-visible{box-shadow:var(--shadow-focus);outline:0}.app-rail__item--active{background:var(--indigo-100);color:var(--pu-500);font-weight:600}.app-rail__item--active:hover{background:var(--indigo-100)}.app-rail__unread-dot{border-radius:var(--radius-pill);background:var(--danger);flex:none;width:7px;height:7px}.app-rail__item-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-rail__icon{color:var(--n-900);flex:none;display:flex}.app-rail__item--active .app-rail__icon{color:var(--pu-500)}.app-rail__toggle .app-rail__icon{color:var(--n-600)}.app-rail__attention{border-radius:var(--radius-pill);background:var(--warning);width:8px;height:8px;box-shadow:0 0 0 2px var(--warning-bg);flex:none}.app-rail__user{border-top:1px solid var(--n-150);align-items:center;min-width:0;margin-top:6px;padding:12px 0 0;display:flex}.user-menu__identity{align-items:center;gap:9px;min-width:0;padding:4px;display:flex}.user-menu__identity-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.user-menu__identity-name{color:var(--n-900);font:600 13px/1.3 var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.user-menu__identity-context{max-width:100%;color:var(--n-500);font:500 11px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.app-crumbs{border-bottom:1px solid var(--n-150);background:var(--n-0);font:500 12px/1.4 var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 24px;display:flex}.app-crumbs__item{max-width:40ch;color:var(--n-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-crumbs__item--current{color:var(--n-800);font-weight:600}.app-crumbs__link{border-radius:var(--radius-sm);color:var(--color-link);text-decoration:none}.app-crumbs__link:hover,.app-crumbs__link:focus-visible{text-decoration:underline}.app-crumbs__link:focus-visible{box-shadow:var(--shadow-focus);outline:0}.app-crumbs__sep{color:var(--n-600);-webkit-user-select:none;user-select:none}.app-shell__main{background:var(--n-050);flex-direction:column;flex:1;min-width:0;display:flex}.app-shell__main--client-directory{padding:var(--sp-4) var(--sp-5)}.app-shell__main>*{width:100%}.app-rail--collapsed .app-rail__item-label,.app-rail--collapsed .app-rail__brand-text,.app-rail--collapsed .app-rail__group-label,.app-rail--collapsed .user-menu__identity-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-rail--collapsed{width:64px;padding:20px 10px}.app-rail--collapsed .app-rail__brand{justify-content:center;padding:2px 0 18px}.app-rail--collapsed .app-rail__item{justify-content:center;padding:8px 0}.app-rail--collapsed .app-rail__group+.app-rail__group{border-top:1px solid var(--n-150);margin-top:8px;padding-top:8px}.app-rail--collapsed .app-rail__attention,.app-rail--collapsed .app-rail__unread-dot{position:absolute;top:5px;right:8px}.app-rail--collapsed .app-rail__count{min-width:18px;padding:0 4px;font-size:10px;position:absolute;top:1px;right:0}.app-rail--collapsed .app-rail__toggle .app-rail__icon{transform:scaleX(-1)}.app-rail--collapsed .user-menu__identity{justify-content:center;padding:4px 0}.app-rail--overlay{z-index:1010;box-shadow:var(--shadow-xl);position:fixed;left:0}.app-rail-spacer{flex:none;width:64px}.app-rail-scrim{z-index:1005;background:var(--n-900);opacity:.18;position:fixed;inset:0}.app-rail__tooltip{z-index:1020;border-radius:var(--radius-sm);background:var(--n-900);box-shadow:var(--shadow-md);color:var(--n-0);font:600 12px/1.3 var(--font-sans);pointer-events:none;white-space:nowrap;padding:5px 9px;position:fixed;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.app-rail,.app-rail__item{transition:none}}.delegated-context{background:var(--info-bg);color:var(--blue-700);border-bottom:1px solid var(--blue-300);font:500 13px/1.4 var(--font-sans);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.app-rail__count{background:var(--info-bg);min-width:24px;color:var(--blue-700);text-align:center;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:12px;font-weight:700}.impersonation-banner{z-index:var(--z-banner);align-items:center;gap:var(--sp-2);height:44px;padding:0 var(--sp-2) 0 0;background:var(--danger);color:var(--n-0);font:500 var(--fs-body-ui)/1.4 var(--font-sans);flex:none;grid-template-columns:230px minmax(0,1fr) auto;display:grid;position:sticky;top:0}.impersonation-banner__target{align-items:center;gap:var(--sp-1);min-width:0;padding:0 var(--sp-15) 0 var(--sp-3);font-weight:700;display:flex}.impersonation-banner__logo{border-radius:var(--radius-sm);background:var(--n-0);object-fit:contain;flex:none}.impersonation-banner__target-name,.impersonation-banner__who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.impersonation-banner__message{justify-content:center;gap:.3em;min-width:0;display:flex;overflow:hidden}.impersonation-banner__expiry{white-space:nowrap;flex:none}.impersonation-banner__message strong,.impersonation-banner__kind{font-weight:700}.impersonation-banner__kind{letter-spacing:.04em}.impersonation-banner__actions{align-items:center;gap:var(--sp-15);white-space:nowrap;display:flex}.impersonation-banner__error{text-overflow:ellipsis;max-width:240px;overflow:hidden}.impersonation-banner__exit{padding:var(--sp-05) var(--sp-15);border:1.5px solid color-mix(in srgb, var(--n-0) 70%, transparent);border-radius:var(--radius-sm);color:var(--n-0);cursor:pointer;font:700 var(--fs-body-3)/1 var(--font-sans);transition:opacity var(--dur-fast);background:0 0}.impersonation-banner__exit:focus-visible{outline:2px solid var(--n-0);outline-offset:2px}.impersonation-banner__exit:disabled{cursor:not-allowed;opacity:.7}.app-shell__main--client-overview{padding:var(--sp-4) var(--sp-5)}.page-tabs{gap:var(--sp-3);scrollbar-width:thin;box-shadow:inset 0 -1px 0 var(--color-divider);display:flex;overflow:auto hidden}.page-tabs__item{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-05);color:var(--color-fg-3);font:var(--fw-h6) var(--fs-h6) / var(--lh-h6) var(--font-sans);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex:none;text-decoration:none;display:inline-flex;position:relative}.page-tabs__status{border-radius:var(--radius-pill);width:14px;height:14px;font:700 10px/1 var(--font-ui);flex:none;justify-content:center;align-items:center;display:inline-flex}.page-tabs__status--complete{background:var(--success);color:var(--color-fg-inverse)}.page-tabs__status--incomplete{background:var(--warning);color:var(--color-fg-2)}.page-tabs__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-tabs__icon{flex:none;display:inline-flex}.page-tabs__item:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.page-tabs__item:hover{color:var(--color-link-hover)}.page-tabs__item:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}.page-tabs__item--active{color:var(--color-fg-brand)}.page-tabs__item--active:after{background:var(--color-bg-brand)}@media (prefers-reduced-motion:reduce){.page-tabs__item{transition:none}}.tabbed-workspace{min-height:100%;padding:var(--sp-4) var(--sp-5) var(--sp-6);background:var(--color-bg-soft)}.tabbed-workspace__content{padding-top:var(--sp-4)}.tabbed-workspace__content .settings-content-page{max-width:none;margin:0;padding:0}.tabbed-workspace__content .settings-content-page__title{display:none}.settings-content-page{width:100%;padding:var(--sp-5) var(--sp-6) var(--sp-4);margin:0}.settings-content-page--narrow{max-width:720px}.settings-content-page--wide{max-width:1100px}.kit-select{display:block;position:relative}.kit-select__control{appearance:none;padding-right:var(--sp-5);cursor:pointer}.kit-select__control.kit-control--sm{padding-right:var(--sp-4)}.kit-select__chevron{top:50%;right:var(--sp-15);color:var(--color-fg-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.kit-select__control.kit-control--sm+.kit-select__chevron{right:var(--sp-1)}.kit-select__control:disabled+.kit-select__chevron{color:var(--color-fg-4)}.personal-avatar{margin:var(--sp-2) 0 var(--sp-3)}.personal-avatar__controls,.personal-avatar__actions{align-items:center;gap:var(--sp-2);display:flex}.personal-avatar__actions{gap:var(--sp-1);flex-wrap:wrap}.personal-avatar p{margin:var(--sp-1) 0 0;color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.personal-avatar__error{margin-top:var(--sp-15)}.client-llm-page{width:100%;padding:var(--sp-3) var(--sp-5) var(--sp-6);color:var(--n-900)}.client-llm-header,.client-llm-row,.client-llm-control-row,.client-llm-chart-head{align-items:center;display:flex}.client-llm-header,.client-llm-chart-head{justify-content:space-between;gap:20px}.client-llm-subtitle{color:var(--n-600);font:400 13px/1.45 var(--font-sans);margin:7px 0 0}.client-llm-scope{border:1px solid var(--n-200);border-radius:var(--radius-sm);background:var(--n-050);color:var(--n-600);font:600 12px/1 var(--font-sans);align-items:center;gap:10px;margin-top:14px;padding:8px 10px 8px 13px;display:flex}.client-llm-scope-current{background:var(--indigo-100);color:var(--pu-500);border:1px solid #ddd4ff;border-radius:999px;padding:7px 11px}.client-llm-scope-note{color:var(--n-500);font-weight:500}.client-llm-controls{margin:18px 0 14px}.client-llm-control-row{flex-wrap:wrap;gap:10px;margin-top:10px}.client-llm-field{color:var(--n-600);font:600 12px/1 var(--font-sans);align-items:center;gap:7px;display:flex}.client-llm-field input,.client-llm-field select,.client-llm-select{border:1px solid var(--n-300);border-radius:var(--radius-sm);background:var(--n-0);min-height:38px;color:var(--n-800);font:500 13px/1.2 var(--font-sans);padding:8px 32px 8px 11px}.client-llm-open-link{border:1px solid var(--n-300);border-radius:var(--radius-sm);background:var(--n-0);min-height:34px;color:var(--pu-500);font:600 12px/1.2 var(--font-sans);align-items:center;padding:9px 11px;text-decoration:none;display:inline-flex}.client-llm-open-link:hover{border-color:var(--pu-500)}.client-llm-segment{border:1px solid var(--n-200);border-radius:var(--radius-sm);background:var(--n-050);gap:2px;padding:3px;display:inline-flex}.client-llm-segment button{color:var(--n-600);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 13px}.client-llm-segment button.active{background:var(--n-0);color:var(--pu-500);box-shadow:0 1px 3px #2f3e481f}.client-llm-kpis{grid-template-columns:1.2fr repeat(5,minmax(130px,1fr));gap:11px;margin:14px 0;display:grid}.client-llm-kpi{border:1px solid var(--n-200);border-radius:var(--radius-lg);background:var(--n-0);min-width:0;padding:16px}.client-llm-kpi.ltv{background:linear-gradient(135deg, var(--indigo-100) 0%, var(--lavender-050) 100%);border-color:#e3dcff}.client-llm-kpi-label{color:var(--n-600);font:600 11px/1.2 var(--font-sans);letter-spacing:.035em;text-transform:uppercase}.client-llm-kpi-value{text-overflow:ellipsis;color:var(--n-900);font:700 21px/1.1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;overflow:hidden}.client-llm-kpi-note{color:var(--n-500);font:500 10px/1.3 var(--font-sans);margin-top:6px}.client-llm-warning{border:1px solid var(--yellow-300);border-radius:var(--radius-sm);background:var(--yellow-100);color:#755711;font:600 12px/1.4 var(--font-sans);margin:10px 0;padding:9px 12px}.client-llm-panel{border:1px solid var(--n-200);border-radius:var(--radius-lg);background:var(--n-0);padding:20px}.client-llm-chart{height:375px;margin-top:12px}.client-llm-title{color:var(--n-900);font:700 16px/1.3 var(--font-sans);margin:0}.client-llm-caption{color:var(--n-500);font:500 11px/1.4 var(--font-sans);margin-top:4px}.client-llm-grid{grid-template-columns:minmax(340px,.85fr) minmax(540px,1.6fr);gap:14px;margin-top:14px;display:grid}.client-llm-workload{color:var(--n-700);font:500 12px/1.2 var(--font-sans);grid-template-columns:minmax(125px,1.2fr) minmax(170px,2fr) 48px;align-items:center;gap:10px;margin-top:13px;display:grid}.client-llm-absorbed{background:var(--n-100);color:var(--n-600);font:600 10px/1.6 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px}.client-llm-workload-track{background:var(--n-100);border-radius:999px;height:10px;display:flex;overflow:hidden}.client-llm-table-wrap{margin-top:12px;overflow-x:auto}.client-llm-table{border-collapse:collapse;width:100%;min-width:700px;color:var(--n-800);font:500 12px/1.35 var(--font-sans)}.client-llm-table th{border-bottom:1px solid var(--n-200);color:var(--n-500);text-align:right;font:700 10px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px}.client-llm-table th:first-child,.client-llm-table td:first-child{text-align:left}.client-llm-table td{border-bottom:1px solid var(--n-100);text-align:right;font-variant-numeric:tabular-nums;padding:10px}.client-llm-table tr:last-child td{border-bottom:0}.client-llm-loading{color:var(--n-500);text-align:center;font:500 14px/1.5 var(--font-sans);padding:64px 24px}@media (width<=1100px){.client-llm-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.client-llm-grid{grid-template-columns:1fr}}@media (width<=720px){.client-llm-page{padding:24px 18px 36px}.client-llm-header,.client-llm-chart-head{flex-direction:column;align-items:flex-start}.client-llm-kpis{grid-template-columns:repeat(2,minmax(130px,1fr))}.client-llm-scope{flex-direction:column;align-items:flex-start}.client-llm-chart{height:330px}}.key-desc-drawer-editor{width:100%}.key-desc-drawer-editor__list{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.key-desc-drawer-editor__row{gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--color-divider);background:var(--color-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.key-desc-drawer-editor__row:last-child{border-bottom:0}.key-desc-drawer-editor__row>div:first-child{gap:var(--sp-05);flex-direction:column;min-width:0;display:flex}.key-desc-drawer-editor__row strong{color:var(--color-fg-2);font:600 var(--fs-body-2) / var(--lh-body-2) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-desc-drawer-editor__row span{color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-desc-drawer-editor__actions,.key-desc-drawer-editor__footer{gap:var(--sp-1);align-items:center;display:flex}.key-desc-drawer-editor__remove{padding:var(--sp-05);border-radius:var(--radius-sm);color:var(--color-fg-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.key-desc-drawer-editor__remove:hover,.key-desc-drawer-editor__remove:focus-visible{background:var(--danger-bg);color:var(--danger);box-shadow:var(--shadow-focus);outline:none}.key-desc-drawer-editor__remove:disabled{color:var(--color-fg-4);cursor:not-allowed}.key-desc-drawer-editor__footer{margin-top:var(--sp-2);justify-content:flex-start}.key-desc-drawer-editor__empty{padding:var(--sp-3) var(--sp-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-soft);color:var(--color-fg-3);font:500 var(--fs-body-2) / var(--lh-body-2) var(--font-sans);text-align:center}.key-desc-drawer-editor__error{color:var(--danger);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);margin:0}.scenario-table-scroll{width:100%;margin-bottom:var(--sp-2);overflow-x:auto}.scenario-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.scenario-table th{padding:var(--sp-1);border-bottom:1px solid var(--color-border-strong);color:var(--color-fg-3);font:700 var(--fs-body-3) / var(--lh-body-3) var(--font-ui);text-align:left;text-transform:uppercase;letter-spacing:.06em}.scenario-table td{padding:var(--sp-1);border-bottom:1px solid var(--color-divider);vertical-align:top}.scenario-table th:first-child{width:112px}.scenario-table th:nth-child(2){width:190px}.scenario-table th:nth-child(5){width:88px}.scenario-table th:nth-child(6){width:132px}.scenario-table__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.scenario-table__name{color:var(--color-fg-2);font:600 var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.scenario-table__summary{color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scenario-table__sequence{gap:var(--sp-05);align-items:center;display:flex}.scenario-table__sequence strong{min-width:var(--sp-3);color:var(--color-fg-2)}.scenario-table__sequence button,.scenario-table__remove{padding:var(--sp-05);border-radius:var(--radius-sm);color:var(--color-fg-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.scenario-table__row-actions{gap:var(--sp-05);align-items:center;display:flex}.scenario-table__sequence button:hover,.scenario-table__sequence button:focus-visible{background:var(--indigo-100);color:var(--color-fg-brand)}.scenario-table__remove:hover,.scenario-table__remove:focus-visible{background:var(--danger-bg);color:var(--danger)}.scenario-table__sequence button:disabled,.scenario-table__remove:disabled{color:var(--color-fg-4);cursor:not-allowed}.scenario-table__up{transform:rotate(180deg)}.platform-settings-page{width:100%;padding:var(--sp-4) var(--sp-5) var(--sp-6)}.platform-settings__header{margin-bottom:var(--sp-3)}.platform-settings__header h1{margin:var(--sp-1) 0 var(--sp-05);color:var(--color-fg-1);font:var(--fw-h1) var(--fs-h1) / var(--lh-h1) var(--font-sans);letter-spacing:-.02em}.platform-settings__header>p{max-width:760px;color:var(--color-fg-3);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);margin:0}.platform-settings__header .platform-settings__readonly{margin-top:var(--sp-1);color:var(--indigo-700);font-weight:600}.platform-settings__fieldset{min-width:0;margin:var(--sp-4) 0 0;border:0;padding:0}.platform-settings__state{padding:var(--sp-6);color:var(--color-fg-3);text-align:center}.platform-settings__section-intro{max-width:820px;margin-bottom:var(--sp-3)}.platform-settings__section-intro h2,.platform-setting-row h2,.platform-credit-settings h2{color:var(--color-fg-1);font:var(--fw-h3) var(--fs-h3) / var(--lh-h3) var(--font-sans);margin:0}.platform-settings__section-intro p,.platform-setting-row p,.platform-credit-settings p{margin:var(--sp-05) 0 0;color:var(--color-fg-3);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.platform-setting-row{gap:var(--sp-4);padding:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:center;display:grid}.platform-setting-row:first-child{padding-top:0}.platform-setting-row__control,.platform-settings__actions,.platform-settings__save{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.platform-setting-row__control{justify-content:flex-end}.platform-setting-row input,.platform-defaults-grid input,.platform-credit-settings input{width:100%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-fg-2);font:500 var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.platform-setting-row input{max-width:190px}.platform-credit-settings{gap:var(--sp-4);padding-top:var(--sp-3);grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);display:grid}.platform-credit-settings__fields{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-credit-settings__fields label{gap:var(--sp-1);min-width:0;padding:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);flex-direction:column;display:flex}.platform-credit-settings__fields strong{color:var(--color-fg-2);font:700 var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.platform-credit-settings__fields span{min-height:var(--sp-5);color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.platform-credit-settings__save{grid-column:2;justify-content:flex-end;display:flex}.platform-settings__actions{margin-top:var(--sp-3);justify-content:flex-end}.platform-settings__saved{color:var(--success);font:600 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.platform-settings__error{color:var(--danger);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.platform-defaults-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-defaults-grid>label,.platform-defaults-grid__toggle{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);flex-direction:column;display:flex}.platform-defaults-grid strong{color:var(--color-fg-2);font:700 var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.platform-defaults-grid span{color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.platform-defaults-grid__toggle{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.platform-defaults-grid__toggle div{gap:var(--sp-05);flex-direction:column;display:flex}.platform-experimental-setting{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:start;display:grid}.platform-experimental-setting__explanation{gap:var(--sp-1);flex-direction:column;display:flex}.platform-experimental-setting__explanation strong{color:var(--color-fg-2);font:700 var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.platform-experimental-setting__explanation p{color:var(--color-fg-3);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);margin:0}.platform-settings__fieldset:disabled{opacity:.72}.platform-settings__editor-save{min-height:var(--sp-5);margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--color-divider);justify-content:flex-end;display:flex}.kit-file-drop{position:relative}.kit-file-drop__area{gap:var(--sp-1);padding:var(--sp-3) var(--sp-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);text-align:center;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;display:flex}.kit-file-drop__area--dragging{border-color:var(--color-fg-brand);background:var(--color-bg-soft)}.kit-file-drop__area--invalid{border-color:var(--danger)}.kit-file-drop__area--disabled{background:var(--color-bg-soft)}.kit-file-drop__icon{color:var(--color-fg-3)}.kit-file-drop__area--disabled .kit-file-drop__icon{color:var(--color-fg-4)}.kit-file-drop__prompt{gap:var(--sp-1);color:var(--color-fg-2);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex}.kit-file-drop__file{gap:var(--sp-1);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-15);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);align-items:center;display:flex}.kit-file-drop__file-icon{color:var(--color-fg-3);flex:none}.kit-file-drop__file-name{min-width:0;color:var(--color-fg-2);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.kit-file-drop__file-size{color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans);font-variant-numeric:tabular-nums;flex:none}.kit-file-drop__file+.kit-file-drop__file,.kit-file-drop__file+.kit-file-drop__area{margin-top:var(--sp-1)}.kit-menu__list{z-index:var(--z-popover);min-width:180px;padding:var(--sp-05);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-lg);visibility:hidden;animation:oia-fade-in var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:fixed}.kit-menu__item{gap:var(--sp-1);width:100%;padding:var(--sp-1) var(--sp-15);border-radius:var(--radius-sm);color:var(--color-fg-1);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-ui);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;display:flex}.kit-menu__item:hover:not(:disabled),.kit-menu__item:focus{background:var(--n-100)}.kit-menu__item:focus-visible{box-shadow:var(--shadow-focus)}.kit-menu__icon{color:var(--color-fg-3);display:inline-flex}.kit-menu__item--danger,.kit-menu__item--danger .kit-menu__icon{color:var(--danger)}.kit-menu__item--danger:hover:not(:disabled),.kit-menu__item--danger:focus{background:var(--danger-bg)}.kit-menu__item:disabled,.kit-menu__item:disabled .kit-menu__icon{color:var(--color-fg-4);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.kit-menu__list{animation:none}}.kit-modal{z-index:var(--z-modal);padding:var(--sp-2);place-items:center;display:grid;position:fixed;inset:0}.kit-modal__backdrop{background:color-mix(in srgb, var(--color-bg-ink) 48%, transparent);animation:oia-fade-in var(--dur-base) var(--ease-out);position:absolute;inset:0}.kit-modal__panel{border-radius:var(--radius-lg);background:var(--color-bg);max-width:92vw;max-height:85vh;box-shadow:var(--shadow-xl);animation:kit-modal-in var(--dur-base) var(--ease-out);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.kit-modal__panel--sm{width:440px}.kit-modal__panel--md{width:560px}.kit-modal__panel--lg{width:720px}.kit-modal__header{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-2);justify-content:space-between;align-items:flex-start;display:flex}.kit-modal__title{color:var(--color-fg-1);font:var(--fw-h3) var(--fs-h3) / var(--lh-h3) var(--font-sans);margin:0}.kit-modal__description{margin:var(--sp-05) 0 0;color:var(--color-fg-3);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.kit-modal__body{min-height:0;padding:0 var(--sp-3) var(--sp-3);color:var(--color-fg-2);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);overflow-y:auto}.kit-modal__footer{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@keyframes kit-modal-in{0%{opacity:0;transform:translateY(var(--sp-1))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kit-modal__backdrop,.kit-modal__panel{animation:none}}.kit-pagination{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.kit-pagination__pages{gap:var(--sp-05);align-items:center;margin:0;padding:0;list-style:none;display:flex}.kit-pagination__page{min-width:32px;height:32px;padding:0 var(--sp-1);border-radius:var(--radius-sm);color:var(--color-fg-2);font:600 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0}.kit-pagination__page:hover:not(:disabled){background:var(--color-bg-soft);color:var(--color-fg-1)}.kit-pagination__page[aria-current=page]{background:var(--color-bg-brand);color:var(--color-fg-inverse);cursor:default}.kit-pagination__page:focus-visible{box-shadow:var(--shadow-focus);outline:none}.kit-pagination__page:disabled{cursor:not-allowed}.kit-pagination__gap{min-width:20px;color:var(--color-fg-4);font:var(--fw-body-ui) var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans);text-align:center}.kit-table-scroll{width:100%;position:relative;overflow-x:auto}.kit-table{border-collapse:collapse;width:100%}.kit-table__caption{padding-bottom:var(--sp-1);color:var(--color-fg-2);font:var(--fw-h6) var(--fs-h6) / var(--lh-h6) var(--font-sans);text-align:left}.kit-table__th{padding:var(--sp-15) var(--sp-2);border-bottom:1px solid var(--color-border);background:var(--color-bg-soft);color:var(--color-fg-3);font:var(--fw-caption) var(--fs-caption) / var(--lh-caption) var(--font-sans);letter-spacing:.06em;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.kit-table__th--wrap{white-space:normal}.kit-table__tr{border-bottom:1px solid var(--color-divider);transition:background var(--dur-fast) var(--ease-out)}.kit-table__tr:hover{background:var(--color-bg-soft)}.kit-table__tr--selected,.kit-table__tr--selected:hover{background:var(--lavender-050)}.kit-table__tr--muted .kit-table__td{opacity:.64}.kit-table__tr--clickable{cursor:pointer}.kit-table__td{height:48px;padding:var(--sp-1) var(--sp-2);color:var(--color-fg-2);font:var(--fw-body-ui) var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans);text-align:left;vertical-align:middle}.kit-table--dense .kit-table__td{height:40px;padding-top:var(--sp-05);padding-bottom:var(--sp-05)}.kit-table--dense .kit-table__th{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.kit-table--numeric{font-variant-numeric:tabular-nums;text-align:right}.kit-table--align-left{text-align:left}.kit-table--align-center{text-align:center}.kit-table--align-right{text-align:right}.kit-table__empty{padding:var(--sp-1) var(--sp-2)}.kit-table__sort{gap:var(--sp-05);border-radius:var(--radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.kit-table__sort:hover{color:var(--color-fg-1)}.kit-table__sort:focus-visible{box-shadow:var(--shadow-focus);outline:none}.kit-table__sort-icon{color:var(--color-fg-brand);display:inline-flex}.kit-table__sort-icon--idle{color:var(--color-fg-4)}.admin-client-controls{gap:var(--sp-3);display:grid}.admin-client-controls__heading{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.admin-client-controls__form{gap:var(--sp-2);max-width:640px;display:grid}.admin-client-controls__footer{justify-content:flex-end;gap:var(--sp-15);margin-top:var(--sp-1);display:flex}.admin-client-controls__description{color:var(--color-fg-3);font:400 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans);max-width:720px;margin:var(--sp-1) 0 var(--sp-2)}.admin-client-controls__muted{color:var(--color-fg-4);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.admin-client-controls__name{color:var(--color-fg-1);font:600 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans)}.admin-client-controls__routing-row{gap:var(--sp-15);padding:var(--sp-15) 0;border-top:1px solid var(--color-divider);grid-template-columns:1fr 1fr 1fr minmax(180px,1fr);align-items:start;display:grid}.admin-client-controls__endpoint{color:var(--color-fg-2);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);overflow-wrap:anywhere}.admin-client-controls__endpoint--different{color:var(--color-fg-1);font-weight:700}.admin-client-controls__endpoint-label,.admin-client-controls__endpoint-id{color:var(--color-fg-4);font:500 var(--fs-caption) / var(--lh-caption) var(--font-sans)}.admin-client-controls__endpoint-id{font-family:var(--font-mono)}.admin-client-controls__actions{justify-content:flex-end;align-items:center;gap:var(--sp-1);display:flex}.admin-client-controls__preview{border-radius:var(--radius-lg);background:var(--color-bg-soft);padding:var(--sp-15);margin-top:var(--sp-15)}.admin-client-controls__history{padding-left:var(--sp-2);color:var(--color-fg-3);font:400 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans)}.admin-client-controls__download{margin-left:var(--sp-1)}.admin-client-controls__files{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.admin-client-controls__file{justify-content:space-between;align-items:center;gap:var(--sp-15);padding:var(--sp-15);border-radius:var(--radius-lg);background:var(--color-bg-soft);overflow-wrap:anywhere;display:flex}.kit-stat-tile{padding:var(--sp-3);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-md)}.kit-stat-tile--bare{box-shadow:none;background:0 0;border-radius:0;padding:0}.kit-stat-tile__label{color:var(--color-fg-3);font:700 var(--fs-caption) / var(--lh-caption) var(--font-sans);letter-spacing:.11em;text-transform:uppercase}.kit-stat-tile__value{margin-top:var(--sp-15);color:var(--color-fg-1);font:var(--fw-h2) var(--fs-h2) / var(--lh-h2) var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kit-stat-tile__sublabel{margin-top:var(--sp-05);color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.kit-stat-tile__trend{margin-top:var(--sp-2)}.kit-checkbox{gap:var(--sp-1);align-items:flex-start;display:inline-flex}.kit-checkbox__input{width:16px;height:16px;accent-color:var(--color-bg-brand);cursor:pointer;flex:none;margin:2px 0 0}.kit-checkbox__input:focus-visible{outline:2px solid var(--color-fg-brand);outline-offset:2px}.kit-checkbox__text{flex-direction:column;display:flex}.kit-checkbox__label{color:var(--color-fg-2);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-ui) var(--font-sans);cursor:pointer}.kit-checkbox__description{color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.kit-checkbox--disabled .kit-checkbox__input,.kit-checkbox--disabled .kit-checkbox__label{cursor:not-allowed}.kit-checkbox--disabled .kit-checkbox__label{color:var(--color-fg-4)}.tenant-users{gap:var(--sp-3);flex-direction:column;display:flex}.tenant-users__table-heading{margin-bottom:var(--sp-2);color:var(--color-fg-4);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);justify-content:space-between;align-items:center;display:flex}.tenant-users__member{align-items:center;gap:var(--sp-15);display:flex}.tenant-users__name{color:var(--color-fg-1);font-weight:600}.tenant-users__muted{color:var(--color-fg-4)}.tenant-users__invitation,.tenant-users__recovery{gap:var(--sp-2);flex-direction:column;display:flex}.tenant-users__invitation p,.tenant-users__recovery p{color:var(--color-fg-3);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);max-width:720px;margin:0}.tenant-users__form{gap:var(--sp-2);flex-direction:column;max-width:640px;display:flex}.tenant-users__footer{margin-top:var(--sp-1);justify-content:flex-end;display:flex}.tenant-detail-header{width:100%;padding:var(--sp-4) var(--sp-5) 0}.tenant-detail-tab{width:100%;padding:var(--sp-3) var(--sp-5) var(--sp-6)}@media (width<=900px){.tenant-detail-header,.tenant-detail-tab{padding-right:var(--sp-3);padding-left:var(--sp-3)}}.tenant-detail-layout--overview{gap:var(--sp-3);flex-direction:column;display:flex}.tenant-detail-layout--overview .tenant-detail-header,.tenant-detail-layout--overview .tenant-detail-tab{padding:0}.tenant-detail-header{gap:var(--sp-3);display:grid}.tenant-overview__stats{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tenant-overview__date{font:700 var(--fs-h2) / var(--lh-h2) var(--font-sans);color:var(--color-fg-1);margin-top:var(--sp-15)}.tenant-overview__muted{font:600 var(--fs-body-1) / var(--lh-body-1) var(--font-sans);color:var(--color-fg-4);margin-top:var(--sp-15)}.tenant-overview__settings{align-self:flex-start;gap:var(--sp-4);align-items:center;display:inline-flex}.tenant-overview__toggles{border-left:1px solid var(--color-divider);padding-left:var(--sp-4);gap:var(--sp-15);display:grid}.tenant-overview__credit-values{gap:var(--sp-2);margin-top:var(--sp-15);display:flex}.tenant-overview__chart{margin-top:var(--sp-15);max-width:160px}.tenant-detail-layout--overview .tenant-detail-tab{gap:var(--sp-3);flex-direction:column;display:flex}.kit-search-field{display:block;position:relative}.kit-search-field__icon{top:50%;left:var(--sp-1);color:var(--color-fg-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.kit-search-field--md .kit-search-field__icon{left:var(--sp-15)}.kit-search-field__input.kit-control--sm{padding-right:var(--sp-4);padding-left:var(--sp-4)}.kit-search-field__input.kit-control--md{padding-right:var(--sp-5);padding-left:var(--sp-5)}.kit-search-field__input::-webkit-search-cancel-button{appearance:none}.kit-search-field__input::-webkit-search-decoration{appearance:none}.kit-search-field__clear{top:50%;right:var(--sp-05);display:inline-flex;position:absolute;transform:translateY(-50%)}.kit-search-field--md .kit-search-field__clear{right:var(--sp-1)}.tenant-list-page{gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.tenant-list-page__search{max-width:360px}.tenant-list-page__form{gap:var(--sp-2);max-width:640px;display:grid}.tenant-list-page__name{font:600 var(--fs-body-2) / var(--lh-body-2) var(--font-sans);color:var(--color-fg-1)}.tenant-list-page__summary{gap:var(--sp-05);display:grid}.tenant-list-page__residency{font:600 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans);color:var(--color-fg-1)}.tenant-list-page__models{color:var(--color-fg-3);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.tenant-list-page__muted{color:var(--color-fg-4);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.tenant-list-page__credits{gap:var(--sp-05);white-space:nowrap;font-variant-numeric:tabular-nums;display:grid}.tenant-list-page__actions{gap:var(--sp-1);display:inline-flex}.admin-partners{color:var(--n-900)}.admin-partners__heading,.admin-partners__section-heading{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.admin-partners__heading{margin-bottom:var(--sp-3)}.admin-partners__heading h1{letter-spacing:-.02em;margin:0}.admin-partners__heading p{margin:var(--sp-05) 0 0;color:var(--n-600)}.admin-partners__section-heading{padding:var(--sp-3) var(--sp-2)}.admin-partners__section-heading h2{font:var(--fw-h3) var(--fs-h3) / var(--lh-h3) var(--font-sans)}.admin-partners__table-wrap{overflow-x:auto}.admin-partners__table{border-collapse:collapse;width:100%;min-width:640px;font:500 var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.admin-partners__table th{background:var(--n-050);color:var(--n-600);font:600 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--color-border)}.admin-partners__table td{padding:var(--sp-2);vertical-align:middle}.admin-partners__table th:last-child{text-align:right}.admin-partners__table tbody tr:hover{background:var(--lavender-050)}.admin-partners__name{font-weight:600}.admin-partners__actions,.admin-partners__approval{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.admin-partners__actions{justify-content:flex-end}.admin-partners__back{margin:var(--sp-2) 0;font:500 var(--fs-body-2) / var(--lh-body-2) var(--font-sans);display:inline-block}.admin-partners__hint{color:var(--n-600);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans);margin:0}.admin-partners__error{color:var(--danger)}.admin-partners__form{gap:var(--sp-2);flex-direction:column;display:flex}.admin-partners__members{margin-top:var(--sp-3)}.admin-partners__members h2{margin:0 0 var(--sp-05)}.admin-partners__members tbody tr+tr,.admin-partners__access-table tbody tr+tr{border-top:1px solid var(--color-divider)}.admin-partners__pending-access{color:var(--n-600);text-align:right}.admin-partners__access-table{min-width:0}.admin-partners__access-table td:last-child{text-align:right}.kit-key-value-list{gap:var(--sp-15) var(--sp-3);margin:0;display:grid}.kit-key-value-list--cols-1{grid-template-columns:minmax(0,1fr)}.kit-key-value-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.kit-key-value-list--cols-2{grid-template-columns:minmax(0,1fr)}}.kit-key-value-list__item{min-width:0}.kit-key-value-list__label{color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans);margin:0}.kit-key-value-list__value{color:var(--color-fg-1);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);overflow-wrap:anywhere;margin:0}.billing-description{margin:0 0 var(--sp-3);color:var(--color-fg-3)}.billing-block+.billing-block,.billing-balance-parts,.billing-pack-action{margin-top:var(--sp-3)}.billing-stack{gap:var(--sp-3);flex-direction:column;display:flex}.billing-headline{gap:var(--sp-2);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.billing-headline--single{grid-template-columns:1fr}.billing-card-header,.billing-mode-title,.billing-actions,.billing-payment{align-items:center;gap:var(--sp-15);flex-wrap:wrap;display:flex}.billing-card-header{margin-bottom:var(--sp-2);justify-content:space-between}.billing-mode-title{margin:var(--sp-15) 0 var(--sp-05)}.billing-mode-title p{color:var(--color-fg-1);font:700 var(--fs-h2) / var(--lh-h2) var(--font-sans);margin:0}.billing-copy,.billing-small{color:var(--color-fg-3);font:500 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans)}.billing-copy{margin:var(--sp-15) 0 var(--sp-2)}.billing-small{font-size:var(--fs-body-3);line-height:var(--lh-body-3);margin:0}.billing-packs{gap:var(--sp-15);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.billing-payment{margin:var(--sp-2) 0;color:var(--color-fg-2);font:600 var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.billing-payment svg{color:var(--color-fg-brand)}.billing-form{gap:var(--sp-2);max-width:640px;margin-top:var(--sp-2);flex-direction:column;display:flex}.billing-form-footer,.billing-feed-footer{justify-content:flex-end;gap:var(--sp-15);margin-top:var(--sp-3);display:flex}.billing-months{gap:var(--sp-05);padding:0 var(--sp-05);text-align:center;display:grid}.billing-months>div{min-width:0}.billing-month-value{color:var(--color-fg-1);font:700 var(--fs-body-2) / var(--lh-body-2) var(--font-sans);font-variant-numeric:tabular-nums}.billing-month-label{margin-top:var(--sp-05);color:var(--color-fg-3);font:500 var(--fs-caption) / var(--lh-caption) var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.billing-separator{margin:0 var(--sp-05)}.branding{gap:var(--sp-3);flex-direction:column;display:flex}.branding__intro{color:var(--color-fg-3);font:500 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans);margin:0}.branding__load-error{color:var(--danger);display:block}.branding__slots{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.branding-slot{gap:var(--sp-15);flex-direction:column;min-width:0;display:flex}.branding-slot__preview{min-height:80px;padding:var(--sp-15);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);justify-content:center;align-items:center;display:flex}.branding-slot__image--full{max-width:220px;max-height:48px}.branding-slot__image--avatar{object-fit:contain;width:48px;height:48px}.branding-slot__none{color:var(--color-fg-4);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.branding-page__lead{margin:0 0 var(--sp-3);color:var(--color-fg-3)}.client-profile-page{width:100%;padding:var(--sp-4) var(--sp-5) var(--sp-6)}.client-profile-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.client-profile-progress{width:250px;padding:var(--sp-2);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-md);gap:var(--sp-15);flex:none;display:grid}.client-profile-progress__track{border-radius:var(--radius-pill);background:var(--color-divider);height:6px;overflow:hidden}.client-profile-progress__value{border-radius:var(--radius-pill);background:var(--color-bg-brand);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.client-profile-progress>span{color:var(--color-fg-3);font:600 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.client-profile-page>.page-tabs{margin-top:var(--sp-2)}.client-profile-editor{border:0;min-width:0;margin:0;padding:0}.client-profile-notice{margin-top:var(--sp-2)}.client-profile-fields{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.client-profile-field--wide,.client-profile-form-error{margin-top:var(--sp-2)}.client-profile-actions{margin-top:var(--sp-2);justify-content:flex-end;align-items:center;gap:var(--sp-15);display:flex}.client-profile-actions>span{color:var(--success);font:600 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.client-profile-document{padding:var(--sp-3);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.client-profile-document h2{margin:var(--sp-1) 0 0;color:var(--color-fg-2);font:var(--fw-h4) var(--fs-h4) / var(--lh-h4) var(--font-sans)}.client-profile-document>p{margin:var(--sp-1) 0 var(--sp-15);color:var(--color-fg-3);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.client-profile-document__files{margin-top:var(--sp-15);gap:var(--sp-1);flex-wrap:wrap;display:flex}.client-profile-document__error{margin-top:var(--sp-15)}.client-profile-document .client-profile-document__success{color:var(--success)}.client-profile-document .client-profile-document__notice{color:var(--color-fg-3)}@media (prefers-reduced-motion:reduce){.client-profile-progress__value{transition:none}}@media (width<=900px){.client-profile-page{padding-right:var(--sp-3);padding-left:var(--sp-3)}.client-profile-header{flex-direction:column}.client-profile-progress{width:100%}.client-profile-fields{grid-template-columns:minmax(0,1fr)}}.scenario-manager__header{gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.scenario-manager__heading{flex:420px;min-width:0}.scenario-manager__title{margin:0 0 var(--sp-05);color:var(--color-fg-1);font:var(--fw-h3) var(--fs-h3) / var(--lh-h3) var(--font-sans)}.scenario-manager__intro{max-width:720px;color:var(--color-fg-3);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);margin:0}.scenario-manager__read-only{margin:0 0 var(--sp-2);color:var(--color-fg-3);font:600 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.scenario-manager__sequence{gap:var(--sp-05);align-items:center;display:flex}.scenario-manager__sequence strong{min-width:var(--sp-3);color:var(--color-fg-2)}.scenario-manager__name{gap:var(--sp-05);flex-direction:column;align-items:flex-start;display:flex}.scenario-manager__actions{gap:var(--sp-1);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.scenario-manager__limit-note{margin:0 0 var(--sp-2);color:var(--color-fg-3);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.scenario-manager__restore-confirm{gap:var(--sp-1);align-items:center;display:inline-flex}.scenario-manager__restore-confirm span{color:var(--color-fg-3);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.scenario-manager__drawer-source{gap:var(--sp-1);color:var(--color-fg-3);font:600 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);align-items:center;display:flex}.scenario-manager__drawer-field{gap:var(--sp-05);flex-direction:column;display:flex}.scenario-manager__field-label{gap:var(--sp-1);align-items:center;display:inline-flex}.scenario-manager__field-footer{min-height:var(--sp-4);gap:var(--sp-1);color:var(--color-fg-3);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.scenario-manager__error{color:var(--danger);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);margin:0}.scenario-manager__history-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scenario-manager__history-item{gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.scenario-manager__history-item p{color:var(--color-fg-2);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans);overflow-wrap:anywhere;margin:0}.scenario-manager__history-heading,.scenario-manager__history-confirm{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.scenario-manager__history-heading{justify-content:space-between}.scenario-manager__history-heading time,.scenario-manager__history-inheritance,.scenario-manager__history-empty{color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.scenario-manager__history-success{color:var(--success)}@media (width<=720px){.scenario-manager__actions,.scenario-manager__restore-confirm{align-items:stretch}.scenario-manager__actions{flex-direction:column}.scenario-manager__restore-confirm{flex-wrap:wrap}}.billing-error-banner__metadata{gap:var(--sp-05) var(--sp-15);margin:var(--sp-1) 0 0;padding-top:var(--sp-1);border-top:1px solid var(--color-divider);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);color:var(--color-fg-2);grid-template-columns:auto 1fr;display:grid}.billing-error-banner__metadata>div{display:contents}.billing-error-banner__metadata dd{margin:0}.billing-error-banner__fixes{align-items:center;gap:var(--sp-2);font:600 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans);flex-wrap:wrap;display:flex}.billing-error-banner__fixes a{color:var(--color-link);align-items:center;gap:var(--sp-05);text-decoration:none;display:inline-flex}.billing-error-banner__fixes a:hover,.billing-error-banner__fixes a:focus-visible{color:var(--color-link-hover);text-decoration:underline}.billing-error-banner__fixes>span{color:var(--color-fg-3);font-weight:500}.dashboard-guide h2{margin:var(--sp-1) 0;color:var(--color-fg-1);font:700 var(--fs-h2) / var(--lh-h2) var(--font-sans)}.dashboard-guide__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.dashboard-guide p{color:var(--color-fg-3);font:400 var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.dashboard-guide__intro{max-width:50rem;margin:0 0 var(--sp-3)}.dashboard-guide__steps{gap:var(--sp-4);margin:var(--sp-2) 0 var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.dashboard-guide__steps li{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dashboard-guide__steps h3{margin:var(--sp-1) 0 0;color:var(--color-fg-1);font:700 var(--fs-h4) / var(--lh-h4) var(--font-sans)}.dashboard-guide__steps p{margin:var(--sp-1) 0;flex:1}.dashboard-guide__marker{width:var(--sp-4);height:var(--sp-4);margin-bottom:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-fg-3);background:var(--color-bg);font:700 var(--fs-body-3)/1 var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.dashboard-guide__marker--complete{background:var(--success-bg);border-color:var(--success-bg);color:var(--success)}.dashboard-guide__marker--next{background:var(--color-bg-brand);border-color:var(--color-bg-brand);color:var(--color-fg-inverse)}.dashboard-guide__status,.dashboard-guide__count{font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);color:var(--color-fg-3)}.dashboard-guide__status{margin-bottom:var(--sp-1)}.dashboard-guide__link{align-items:center;gap:var(--sp-05);color:var(--color-link);font:600 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);text-decoration:none;display:inline-flex}.dashboard-guide__link:hover,.dashboard-guide__link:focus-visible{color:var(--color-link-hover);text-decoration:underline}.dashboard-guide__footer{align-items:center;gap:var(--sp-2);border-top:1px solid var(--color-divider);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.dashboard-guide__link:focus-visible{outline:2px solid var(--color-fg-brand);outline-offset:var(--sp-05)}.dashboard-guide__progress{gap:var(--sp-05);display:flex}.dashboard-guide__progress span{width:var(--sp-3);height:var(--sp-05);border-radius:var(--radius-pill);background:var(--color-border)}.dashboard-guide__progress .is-complete{background:var(--success)}.dashboard__more{align-items:center;gap:var(--sp-05);font:600 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans);text-decoration:none;display:inline-flex}.dashboard__more:hover,.dashboard__more:focus-visible{text-decoration:underline}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-stats>div+div{border-left:1px solid var(--color-divider)}@media (width<=1280px){.dashboard-guide__steps{gap:var(--sp-2)}}.app-shell__main>.data-ingestion-page{padding:var(--sp-4) var(--sp-5) var(--sp-6)}.data-ingestion-page>.kit-banner,.data-ingestion-page>#intake-access{margin-bottom:var(--sp-3)}.data-ingestion-intake{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.data-ingestion-intake form{max-width:640px}.data-ingestion-copy{margin:var(--sp-1) 0 var(--sp-2);color:var(--color-fg-3);font:500 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans)}.data-ingestion-link{color:var(--color-link)}.data-ingestion-link:hover,.data-ingestion-link:focus-visible{color:var(--color-link-hover);text-decoration:underline}.data-ingestion-help{color:var(--color-fg-3);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.data-ingestion-footer{margin-top:var(--sp-3);justify-content:flex-end;display:flex}.data-ingestion-form-error{margin-bottom:var(--sp-2)}.data-ingestion-credits{gap:var(--sp-1);align-items:baseline;display:inline-flex}.app-shell__main>.ingestion-detail-page{padding:var(--sp-4) var(--sp-5) var(--sp-6)}.ingestion-detail-page{gap:var(--sp-3);flex-direction:column;display:flex}.ingestion-detail-page h2{font:700 var(--fs-h3) / var(--lh-h3) var(--font-sans);color:var(--color-fg-1);margin:var(--sp-1) 0}.ingestion-detail-page p{font:500 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans);color:var(--color-fg-3);margin:var(--sp-1) 0 var(--sp-2)}.ingestion-detail-page .kit-banner p{color:var(--color-fg-1)}.ingestion-detail-page section,.ingestion-detail-page .kit-banner{margin-top:var(--sp-2)}.ingestion-detail-page>.kit-banner{margin-top:0}.ingestion-detail-page ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-3)}.ingestion-detail-footer{justify-content:flex-end;gap:var(--sp-15);margin-top:var(--sp-3);display:flex}.ingestion-detail-stages{gap:var(--sp-05);margin:var(--sp-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ingestion-detail-stages li{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-15);border-radius:var(--radius-sm);color:var(--color-fg-3);font:600 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);flex:120px;display:flex}.ingestion-detail-stages .ingestion-detail-stage--reached{color:var(--color-link-hover)}.ingestion-detail-stages li[aria-current]{background:var(--color-bg-soft);font-weight:700}.ingestion-detail-tiles{gap:var(--sp-15);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ingestion-detail-chips{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ingestion-detail-cost{gap:var(--sp-3);background:var(--color-bg-soft);padding:var(--sp-3);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(180px,1fr);display:grid}.ingestion-detail-events{margin:var(--sp-1) 0 0;padding:0;list-style:none}.ingestion-detail-events li{gap:var(--sp-15);padding:var(--sp-15) 0;border-top:1px solid var(--color-divider);font:500 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans);color:var(--color-fg-2);display:flex}.ingestion-detail-events time{color:var(--color-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ingestion-detail-page>.kit-page-header{margin-bottom:0}.kit-radio-group{gap:var(--sp-05);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.kit-radio-group__legend{margin-bottom:var(--sp-05);padding:0}.kit-radio-group__options{gap:var(--sp-1);display:flex}.kit-radio-group__options--vertical{flex-direction:column}.kit-radio-group__options--horizontal{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap}.kit-radio{gap:var(--sp-1);align-items:flex-start;display:inline-flex}.kit-radio__input{width:16px;height:16px;margin:var(--sp-05) 0 0;accent-color:var(--color-bg-brand);cursor:pointer;flex:none}.kit-radio__input:focus-visible{outline:2px solid var(--color-fg-brand);outline-offset:2px}.kit-radio-group[aria-invalid=true] .kit-radio__input{outline:1px solid var(--danger);outline-offset:1px}.kit-radio-group[aria-invalid=true] .kit-radio__input:focus-visible{outline:2px solid var(--color-fg-brand);outline-offset:2px}.kit-radio__text{flex-direction:column;display:flex}.kit-radio__label{color:var(--color-fg-2);font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);cursor:pointer}.kit-radio__description{color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.kit-radio--disabled .kit-radio__input,.kit-radio--disabled .kit-radio__label{cursor:not-allowed}.kit-radio--disabled .kit-radio__label{color:var(--color-fg-4)}.ingestion-review{gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) var(--sp-6);flex-direction:column;display:flex}.ingestion-review__layout{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.ingestion-review__grid{min-width:0}.ingestion-review__sidebar,.ingestion-review__stack{gap:var(--sp-2);flex-direction:column;display:flex}.ingestion-review__cell-actions{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.ingestion-review__help{color:var(--color-fg-3);font:var(--fw-body-3) var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.ingestion-review__gap{gap:var(--sp-05);color:var(--warning-fg);align-items:center;display:inline-flex}.ingestion-review__question{gap:var(--sp-1);padding:var(--sp-2) 0;border-bottom:1px solid var(--color-divider);flex-direction:column;display:flex}.ingestion-review__resolved{align-items:center;gap:var(--sp-05);color:var(--success);display:inline-flex}.ingestion-review__document{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--fw-body-2) var(--fs-body-2) / var(--lh-body-2) var(--font-sans);color:var(--color-fg-2);margin:0}@media (width<=1279px){.ingestion-review__layout{grid-template-columns:minmax(0,1fr)}}.ingestion-review--comparing .ingestion-review__layout{width:calc(100% - 480px + var(--sp-6));grid-template-columns:minmax(0,1fr)}.ingestion-review__grid .ingestion-review__cell-actions{max-width:180px}.notifications-page{width:100%;padding:var(--sp-4)}.notifications-page__header{margin-bottom:var(--sp-2);justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.notifications-page__header h1{margin:0 0 var(--sp-05);color:var(--n-900);font:var(--fw-h1) var(--fs-h1) / var(--lh-h1) var(--font-sans);letter-spacing:-.02em}.notifications-page__header p{max-width:72ch;color:var(--n-600);font:400 var(--fs-body-2) / var(--lh-body-2) var(--font-sans);margin:0}.notifications-page__filters{margin-bottom:var(--sp-2);border-bottom:1px solid var(--n-150);gap:var(--sp-1);display:flex}.notifications-page__filter{padding:var(--sp-1) var(--sp-2);color:var(--n-600);cursor:pointer;font:500 var(--fs-body-2) / var(--lh-body-2) var(--font-sans);background:0 0;border:0;border-bottom:2px solid #0000}.notifications-page__filter:hover{color:var(--pu-800)}.notifications-page__filter:focus-visible,.notifications-page__content:focus-visible,.notifications-page__dismiss:focus-visible{box-shadow:var(--shadow-focus);outline:0}.notifications-page__filter--active{border-bottom-color:var(--pu-500);color:var(--pu-800);font-weight:600}.notifications-page__error{padding:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-2);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font:600 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.notifications-page__state{padding:var(--sp-3)}.notifications-page__list{margin:0;padding:0;list-style:none}.notifications-page__row{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--n-100);background:var(--n-0);align-items:flex-start;gap:var(--sp-2);display:flex}.notifications-page__row:last-child{border-bottom:0}.notifications-page__row--unread{background:var(--lavender-050)}.notifications-page__icon{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.notifications-page__icon--indigo{background:var(--indigo-100);color:var(--pu-800)}.notifications-page__icon--success{background:var(--success-bg);color:var(--green-700)}.notifications-page__icon--info{background:var(--info-bg);color:var(--blue-700)}.notifications-page__icon--warning{background:var(--warning-bg);color:var(--n-800)}.notifications-page__icon--danger{background:var(--danger-bg);color:var(--danger)}.notifications-page__content{border-radius:var(--radius-xs);min-width:0;color:inherit;cursor:pointer;align-items:flex-start;gap:var(--sp-05);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.notifications-page__content:disabled,.notifications-page__dismiss:disabled{cursor:wait;opacity:.55}.notifications-page__title{color:var(--n-800);font:700 var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.notifications-page__body{color:var(--n-700);font:400 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.notifications-page__time{color:var(--n-600);font:400 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.notifications-page__dismiss{width:var(--sp-4);height:var(--sp-4);border-radius:var(--radius-sm);color:var(--n-600);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.notifications-page__dismiss:hover{background:var(--n-100);color:var(--n-800)}@media (prefers-reduced-motion:reduce){.notifications-page__filter,.notifications-page__dismiss{transition:none}}.assessments-list-page{width:100%;padding:var(--sp-4) var(--sp-5) var(--sp-6)}.assessments-list-page>.kit-banner{margin-bottom:var(--sp-2)}.assessments-list-page__filters{align-items:center;gap:var(--sp-15);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.assessments-list-page__search{width:280px}.assessments-list-page__status{width:200px}.assessments-list-page__count{align-items:center;gap:var(--sp-1);color:var(--color-fg-3);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);white-space:nowrap;margin-left:auto;display:flex}.team-page>*+*{margin-top:var(--sp-3)}.team-intro{color:var(--color-fg-3);font:500 var(--fs-body-2) / var(--lh-body-2) var(--font-sans);margin:0}.team-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.team-card-note{margin:var(--sp-1) 0 0;color:var(--color-fg-3);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans)}.team-banner{margin-bottom:var(--sp-2)}.team-invite{max-width:640px;margin-top:var(--sp-2)}.team-invite__grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-invite__footer{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}@media (width<=760px){.team-invite__grid{grid-template-columns:1fr}}.team-member{align-items:center;gap:var(--sp-15);min-width:0;display:flex}.team-member__text{min-width:0}.team-member__name{color:var(--color-fg-1);font:600 var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.team-member__email,.team-cell-note{color:var(--color-fg-3);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);overflow-wrap:anywhere}.team-cell-strong{color:var(--color-fg-1);font:600 var(--fs-body-2) / var(--lh-body-2) var(--font-sans);overflow-wrap:anywhere}.team-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:var(--sp-1);display:flex}.team-blocked{color:var(--color-fg-3);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);white-space:nowrap}.team-drawer-note{margin:0 0 var(--sp-2);color:var(--color-fg-3);font:500 var(--fs-body-2) / var(--lh-body-2) var(--font-sans)}.team-drawer-list{gap:var(--sp-1);margin-bottom:var(--sp-2);display:grid}.team-more{margin-top:var(--sp-2)}.team-actions--wrap{white-space:normal;flex-wrap:wrap}.team-load-reason{color:var(--danger);display:block}.kit-selection-bar{gap:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-15);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-lg);background:var(--color-bg-soft);flex-wrap:wrap;align-items:center;display:flex}.kit-selection-bar__count{color:var(--color-fg-1);font:600 var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans);font-variant-numeric:tabular-nums}.kit-selection-bar__actions{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.kit-selection-bar__clear{margin-left:auto}.current-pd-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.current-pd-save{justify-content:flex-end;gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.current-pd-progress{padding:var(--sp-1) var(--sp-3);background:var(--color-bg);border-bottom:1px solid var(--color-border)}@media (prefers-reduced-motion:reduce){.current-pd-progress [aria-hidden]{animation:none!important}}.current-pd-title{font:700 var(--fs-h3) / var(--lh-h3) var(--font-sans);margin:0}.workforce-page{padding:var(--sp-5) var(--sp-6) var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.workforce-coverage{gap:var(--sp-2);flex-wrap:wrap;display:flex}.workforce-filters{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.workforce-filters>:first-child{flex:1;min-width:180px}.workforce-table-card{min-width:0}.workforce-title{gap:var(--sp-05);text-align:left;white-space:normal;flex-direction:column;display:flex}.workforce-title span{color:var(--color-fg-3);font:500 var(--fs-caption) / var(--lh-caption) var(--font-mono)}.workforce-actions{align-items:center;gap:var(--sp-05);display:flex}.workforce-assessment-date{color:var(--color-fg-3);margin-top:var(--sp-05);display:block}.workforce-muted{color:var(--color-fg-3)}.workforce-pages{justify-content:flex-end;align-items:center;gap:var(--sp-1);padding:var(--sp-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.workforce-pages>span{color:var(--color-fg-3);font:500 var(--fs-body-3) / var(--lh-body-3) var(--font-sans);margin-right:auto}.workforce-role-form{gap:var(--sp-2);flex-direction:column;display:flex}.workforce-role-form p{margin:var(--sp-1) 0}.workforce-role-preview{white-space:pre-wrap;max-height:8em;color:var(--color-fg-2);overflow:auto}.workforce-import{margin:var(--sp-3) 0}.workforce-import__paths{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.workforce-import__paths--assisted{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-import__assisted p{color:var(--color-fg-3);margin:var(--sp-2) 0 var(--sp-3)}.workforce-import__heading{justify-content:space-between;align-items:start;gap:var(--sp-2);flex-wrap:wrap;display:flex}.workforce-import__heading h2{margin:0 0 var(--sp-1);font:700 var(--fs-h3) / var(--lh-h3) var(--font-sans)}.workforce-import__heading p{color:var(--color-fg-3);margin:0}.workforce-import__heading a{color:var(--color-link)}.workforce-import__confirmation p{margin:0 0 var(--sp-2)}.workforce-import__effects{max-height:12em;padding-left:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:auto}.workforce-import__effects li{padding:var(--sp-05) 0}.workforce-table-card .kit-table__th:last-child,.workforce-table-card .kit-table__td:last-child{position:sticky;right:0}.workforce-table-card .kit-table__th:last-child{background:var(--color-bg-soft)}.workforce-table-card .kit-table__td:last-child{background:var(--color-bg)}.workforce-table-card .kit-table__tr:hover .kit-table__td:last-child{background:var(--color-bg-soft)}.partner-clients{width:100%;padding:var(--sp-4) var(--sp-5) var(--sp-6);color:var(--n-900)}.partner-clients__heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.partner-clients__heading h1{margin:0 0 var(--sp-1);font:700 28px/1.2 var(--font-sans)}.partner-clients__heading p{color:var(--n-600);margin:0}.partner-clients__grid{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.partner-client-card{flex-direction:column;height:100%;display:flex}.partner-client-card h2{margin:0 0 var(--sp-2);font:var(--fw-h3) var(--fs-h3) / var(--lh-h3) var(--font-sans)}.partner-client-card dl{margin:0 0 20px}.partner-client-card dl div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.partner-client-card dt{color:var(--n-600)}.partner-client-card dd{text-align:right;margin:0;font-weight:600}.partner-client-card__approval{background:var(--info-bg);color:var(--blue-700);border-radius:var(--radius-sm);padding:10px 12px;line-height:1.4}.partner-client-card__actions{margin-top:auto}.partner-clients input{box-sizing:border-box;width:100%;margin-top:8px}.partner-clients__error{color:var(--danger)}.kit-segmented{gap:var(--sp-05);padding:var(--sp-05);border-radius:var(--radius-pill);background:var(--n-100);display:inline-flex}.kit-segmented__option{border-radius:var(--radius-pill);color:var(--color-fg-3);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.kit-segmented--sm .kit-segmented__option{height:28px;padding:0 var(--sp-15);font:var(--fw-h6) var(--fs-body-ui) / var(--lh-body-ui) var(--font-sans)}.kit-segmented--md .kit-segmented__option{height:36px;padding:0 var(--sp-2);font:var(--fw-h6) var(--fs-body-2) / var(--lh-body-ui) var(--font-sans)}.kit-segmented__option:hover{color:var(--color-fg-1)}.kit-segmented__option[aria-checked=true]{background:var(--color-bg);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.kit-segmented__option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.future-pd-md__title{margin:0 0 var(--sp-2);font:700 var(--fs-h2) / var(--lh-h2) var(--font-sans);color:var(--color-fg-1)}.future-pd-md h4{margin:var(--sp-3) 0 var(--sp-1);font:700 var(--fs-h4) / var(--lh-h4) var(--font-sans);color:var(--color-fg-brand)}.future-pd-md h5{margin:var(--sp-2) 0 var(--sp-1);font:700 var(--fs-h6) / var(--lh-h6) var(--font-sans)}.future-pd-md p{margin:0 0 var(--sp-15);color:var(--color-fg-2)}.future-pd-md ul,.future-pd-md ol{margin:var(--sp-1) 0 var(--sp-2);padding-left:var(--sp-3)}.future-pd-md li{margin-bottom:var(--sp-1)}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
