/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.8125rem;--text-sm--line-height:calc(1.25 / .875);--text-base:.875rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.02em;--leading-tight:1.2;--leading-normal:1.5;--radius-sm:.3125rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:.625rem;--text-2xs:.6875rem;--text-md:1rem;--text-heading-page:clamp(1.5rem, 1.1rem + 1.5vw, 2rem);--text-heading-section:clamp(1.125rem, .95rem + .8vw, 1.375rem);--text-heading-card:clamp(1rem, .9rem + .4vw, 1.125rem);--font-weight-regular:400;--radius-full:9999px;--duration-fast:.12s;--duration-normal:.18s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--z-index-sidebar:300;--z-index-modal-backdrop:400;--z-index-modal:410;--z-index-menu:420;--z-index-save-indicator:500;--z-index-toast:600;--color-primary:var(--primary);--color-success:var(--success);--color-warning:var(--warning);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.m-1{margin:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.w-full{width:100%}.max-w-full{max-width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-full{border-radius:var(--radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-current{border-color:currentColor}.border-t-transparent{border-top-color:#0000}.bg-primary{background-color:var(--primary)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-2xs{font-size:var(--text-2xs)}.text-heading-page{font-size:var(--text-heading-page)}.text-heading-section{font-size:var(--text-heading-section)}.text-md{font-size:var(--text-md)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-foreground{accent-color:var(--foreground)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}}:root,[data-theme=light]{--background:#f4f5f8;--foreground:#060a0f;--shade:#060a0f;--card:#fff;--card-foreground:#0d1117;--popover:#fff;--popover-foreground:#0d1117;--primary:#3b5fdb;--primary-foreground:#fff;--secondary:#eef1f8;--secondary-foreground:#3b5fdb;--muted:#eef0f5;--muted-foreground:#374151;--accent:#eef1f8;--accent-foreground:#1e3a8a;--destructive:#c0392b;--destructive-foreground:#fff;--destructive-soft:#fff1f2;--destructive-soft-foreground:#9f1239;--destructive-soft-border:#fecdd3;--destructive-strong:#e11d48;--success:#16a34a;--success-foreground:#fff;--success-soft:#f0fdf4;--success-soft-foreground:#166534;--success-soft-border:#bbf7d0;--warning:#d97706;--warning-foreground:#fff;--warning-soft:#fffbeb;--warning-soft-foreground:#92400e;--warning-soft-border:#fde68a;--info:#3b5fdb;--info-foreground:#fff;--info-soft:#eff6ff;--info-soft-foreground:#1e40af;--info-soft-border:#bfdbfe;--chart-1:#3b5fdb;--chart-2:#16a34a;--chart-3:#d97706;--chart-4:#c0392b;--chart-5:#7c3aed;--chart-6:#0891b2;--chart-7:#db2777;--chart-8:#65a30d;--chart-grid:#e5e7eb;--chart-axis:#6b7280;--surface-subtle:#fafbfd;--primary-hover:#2f4dc1;--primary-soft:#eef1f8;--accent-soft-border:#bfdbfe;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-strong:#0d1117;--text-emphasis:#374151;--status-error-bg:#fff1f2;--status-error-text:#9f1239;--status-error-border:#fecdd3;--status-neutral-bg:#f8fafc;--status-neutral-text:#475569;--status-neutral-border:#e2e8f0;--border:#e2e5ed;--input:transparent;--input-background:#f7f8fb;--switch-background:#cbd5e1;--ring:#3b5fdb;--shadow-xs:0 1px 2px 0 #0f172a0d;--shadow-sm:0 1px 2px -1px #0f172a14, 0 2px 4px -1px #0f172a0d;--shadow-md:0 2px 4px -2px #0f172a14, 0 8px 16px -4px #0f172a1a;--shadow-lg:0 4px 8px -3px #0f172a1a, 0 18px 30px -8px #0f172a29;--shadow-card:0 1px 2px 0 #0f172a0a, 0 4px 10px -4px #0f172a17;--shadow-card-hover:0 2px 4px -1px #0f172a12, 0 14px 26px -8px #0f172a29;--sidebar:#0f172a;--sidebar-foreground:#cbd5e1;--sidebar-primary:#4c6ef5;--sidebar-primary-foreground:#fff;--sidebar-accent:#1e293b;--sidebar-accent-foreground:#e2e8f0;--sidebar-border:#1e293b;--sidebar-ring:#3b5fdb;--sidebar-section-header:#475569;--sidebar-search-bg:#1e293b;--sidebar-search-bg-hover:#283549;--sidebar-search-border:#334155;--sidebar-search-placeholder:#64748b;--sidebar-kbd-bg:#0f172a;--sidebar-kbd-color:#475569;--sidebar-kbd-border:#334155;--sidebar-footer-avatar-bg:#3b4f6b;--sidebar-footer-avatar-fg:#94a3b8;--sidebar-footer-name:#e2e8f0;--sidebar-footer-role:#64748b;--sidebar-footer-caret:#475569;--sidebar-logo-text:#f1f5f9;--sidebar-logo-bg:#3b82f6;--sidebar-logo-foreground:#fff;--chip-purple-bg:#f3e8ff;--chip-purple-fg:#7c3aed;--chip-purple-border:#e9d5ff;--chip-orange-bg:#ffedd5;--chip-orange-fg:#c2410c;--chip-pink-bg:#fce7f3;--chip-pink-fg:#9d174d;--level-director:#ef4444;--level-manager:#a855f7;--level-professional:#3b82f6;--level-operational:#22c55e;--brand-panel-bg:#2563eb;--brand-panel-gradient-light:#60a5fa;--brand-panel-gradient-mid:#3b82f6;--brand-panel-gradient-dark:#2563eb;--brand-panel-foreground:#f8fafc;--brand-panel-foreground-soft:#f1f5f9eb;--brand-panel-foreground-muted:#e2e8f0eb;--brand-panel-eyebrow:#93c5fdf2;--brand-panel-feature-icon-bg:#ffffff14;--brand-panel-feature-icon-fg:#bfdbfef2;--overlay:#0f172a80;--overlay-soft:#0f172a66;color-scheme:light;--color-bg-base:var(--background);--color-bg-surface:var(--card);--color-bg-subtle:var(--muted);--color-bg-muted:var(--secondary);--color-bg-hover:var(--muted);--color-bg-selected:var(--accent);--color-text-primary:var(--foreground);--color-text-secondary:var(--muted-foreground);--color-text-tertiary:#94a3b8;--color-text-disabled:#cbd5e1;--color-text-inverse:var(--primary-foreground);--color-text-link:var(--primary);--color-text-link-hover:#1d4ed8;--color-border-subtle:#0000000a;--color-border-default:var(--border);--color-border-strong:#0000001a;--color-border-focus:var(--ring);--color-action-primary:var(--primary);--color-action-primary-hover:#1d4ed8;--color-action-primary-active:#1e40af;--color-action-primary-text:var(--primary-foreground);--color-action-secondary:var(--background);--color-action-secondary-hover:var(--muted);--color-action-secondary-border:var(--border);--color-status-success:var(--success);--color-status-warning:var(--warning);--color-status-danger:var(--destructive);--color-status-info:var(--primary);--easing-default:var(--ease-standard);--font-family-sans:var(--font-sans);--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-base:var(--text-base);--font-size-md:var(--text-md);--font-size-lg:var(--text-lg);--line-height-tight:var(--leading-tight);--line-height-normal:var(--leading-normal);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--padding-card:var(--space-5);--padding-section:var(--space-6);--padding-page-y:var(--space-6);--padding-page-x:var(--space-8);--border-width-thin:1px;--shadow-focus-ring:0 0 0 3px #2563eb38}[data-theme=dark]{--background:#0a0d14;--foreground:#f1f5f9;--shade:#03050a;--card:#0f1320;--card-foreground:#f1f5f9;--popover:#141929;--popover-foreground:#f1f5f9;--primary:#3b82f6;--primary-foreground:#fff;--level-director:#f87171;--level-manager:#c084fc;--level-professional:#60a5fa;--level-operational:#4ade80;--secondary:#1a2030;--secondary-foreground:#f1f5f9;--muted:#131826;--muted-foreground:#94a3b8;--accent:#172554;--accent-foreground:#93c5fd;--destructive:#ef4444;--destructive-foreground:#fff;--destructive-soft:#ef44441f;--destructive-soft-foreground:#fca5a5;--destructive-soft-border:#ef444440;--destructive-strong:#f43f5e;--success:#22c55e;--success-foreground:#fff;--success-soft:#22c55e1f;--success-soft-foreground:#86efac;--success-soft-border:#22c55e40;--warning:#f59e0b;--warning-foreground:#0a0d14;--warning-soft:#f59e0b1f;--warning-soft-foreground:#fcd34d;--warning-soft-border:#f59e0b40;--info:#60a5fa;--info-foreground:#fff;--info-soft:#60a5fa1f;--info-soft-foreground:#bfdbfe;--info-soft-border:#60a5fa40;--chart-1:#60a5fa;--chart-2:#4ade80;--chart-3:#fbbf24;--chart-4:#fb7185;--chart-5:#a78bfa;--chart-6:#22d3ee;--chart-7:#f472b6;--chart-8:#a3e635;--chart-grid:#94a3b82e;--chart-axis:#94a3b8;--surface-subtle:#141929;--primary-hover:#60a5fa;--primary-soft:#3b82f61f;--accent-soft-border:#60a5fa40;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-strong:#f1f5f9;--text-emphasis:#cbd5e1;--border:#1e2538;--input:#1e2538;--ring:#3b82f6;--shadow-xs:0 0 0 1px #ffffff0a;--shadow-sm:0 1px 2px 0 #0006, 0 0 0 1px #ffffff0d;--shadow-md:0 4px 12px -2px #00000080, 0 0 0 1px #ffffff0f;--shadow-lg:0 16px 32px -8px #0009, 0 0 0 1px #ffffff12;--shadow-card:0 2px 6px -1px #00000073, 0 0 0 1px #ffffff0d;--shadow-card-hover:0 10px 24px -6px #0009, 0 0 0 1px #ffffff14;--overlay:#0009;--overlay-soft:#00000080;--color-bg-base:var(--background);--color-bg-surface:var(--card);--color-bg-subtle:var(--popover);--color-bg-muted:var(--secondary);--color-bg-hover:#ffffff0d;--color-bg-selected:var(--accent);--color-text-primary:var(--foreground);--color-text-secondary:var(--muted-foreground);--color-text-tertiary:#64748b;--color-text-disabled:#475569;--color-text-inverse:#0a0d14;--color-text-link:#93c5fd;--color-text-link-hover:#bfdbfe;--color-border-subtle:#1a2030;--color-border-default:var(--border);--color-border-strong:#2a3344;--color-border-focus:var(--ring);--color-action-primary:var(--primary);--color-action-primary-hover:#60a5fa;--color-action-primary-active:#2563eb;--color-action-primary-text:var(--primary-foreground);--color-action-secondary:var(--secondary);--color-action-secondary-hover:#232a3d;--color-action-secondary-border:var(--border);--color-status-success:var(--success);--color-status-warning:var(--warning);--color-status-danger:var(--destructive);--color-status-info:var(--primary);--shadow-focus-ring:0 0 0 3px #3b82f652;color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}html{font-size:106.25%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{block-size:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}button:disabled{cursor:not-allowed}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse}[hidden]{display:none!important}html{color-scheme:light dark}}@layer tokens{:root{--brand-50: #eef5ff;--brand-100: #d6e6fe;--brand-200: #adccfd;--brand-300: #7faffb;--brand-400: #4d8ef7;--brand-500: #1a6fe3;--brand-600: #1158bd;--brand-700: #0c4496;--brand-800: #093471;--brand-900: #06224a;--neutral-0: #ffffff;--neutral-25: #fcfcfd;--neutral-50: #f7f8fa;--neutral-100: #edeff3;--neutral-200: #dce0e8;--neutral-300: #c2c8d4;--neutral-400: #9aa2b4;--neutral-500: #6c7589;--neutral-600: #4e566b;--neutral-700: #353b4d;--neutral-800: #20242f;--neutral-850: #161922;--neutral-900: #0e1017;--neutral-950: #07080c;--success-500: #16a34a;--success-600: #15803d;--warning-500: #d97706;--warning-600: #b45309;--danger-500: #dc2626;--danger-600: #b91c1c;--info-500: var(--brand-500);--info-600: var(--brand-600)}}@layer tokens{:root{--font-family-sans: "IBM Plex Sans Variable", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-heading-page-fluid: clamp( 1.25rem, .95rem + 1.2vw, 1.75rem );--font-size-heading-section-fluid: clamp( 1.125rem, .95rem + .8vw, 1.375rem );--font-size-heading-card-fluid: clamp( 1rem, .9rem + .4vw, 1.125rem );--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em}}@layer utilities{.text-heading-page{font-size:var(--font-size-heading-page-fluid);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-heading-section{font-size:var(--font-size-heading-section-fluid);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.text-heading-card{font-size:var(--font-size-heading-card-fluid);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.text-body{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.text-body-strong{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.text-caption{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.text-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.text-mono{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}}@layer tokens{:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--padding-cell-y: var(--space-3);--padding-cell-x: var(--space-4);--padding-card: var(--space-5);--padding-section: var(--space-6);--padding-page-y: var(--space-6);--padding-page-x: var(--space-8);--radius-none: 0;--radius-sm: .3125rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--border-width-thin: 1px;--border-width-thick: 2px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px}}@layer tokens{:root{--page-content-max-width: 1680px;--page-content-gap: 1.25rem}}@layer tokens{:root{--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .2s;--easing-default: cubic-bezier(.4, 0, .2, 1);--easing-emphasis: cubic-bezier(.4, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}}@layer tokens{:root{--shadow-xs: 0 1px 2px 0 rgb(15 23 42 / .05);--shadow-sm: 0 1px 2px -1px rgb(15 23 42 / .08), 0 2px 4px -1px rgb(15 23 42 / .05);--shadow-md: 0 2px 4px -2px rgb(15 23 42 / .08), 0 8px 16px -4px rgb(15 23 42 / .1);--shadow-lg: 0 4px 8px -3px rgb(15 23 42 / .1), 0 18px 30px -8px rgb(15 23 42 / .16);--shadow-card: 0 1px 2px 0 rgb(15 23 42 / .04), 0 4px 10px -4px rgb(15 23 42 / .09);--shadow-card-hover: 0 2px 4px -1px rgb(15 23 42 / .07), 0 14px 26px -8px rgb(15 23 42 / .16);--shadow-focus-ring: 0 0 0 3px rgb(26 111 227 / .2)}[data-theme=dark]{--shadow-xs: 0 0 0 1px rgb(255 255 255 / .04);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .4), 0 0 0 1px rgb(255 255 255 / .05);--shadow-md: 0 4px 12px -2px rgb(0 0 0 / .5), 0 0 0 1px rgb(255 255 255 / .06);--shadow-lg: 0 16px 32px -8px rgb(0 0 0 / .6), 0 0 0 1px rgb(255 255 255 / .07);--shadow-card: 0 2px 6px -1px rgb(0 0 0 / .45), 0 0 0 1px rgb(255 255 255 / .05);--shadow-card-hover: 0 10px 24px -6px rgb(0 0 0 / .6), 0 0 0 1px rgb(255 255 255 / .08);--shadow-focus-ring: 0 0 0 3px rgb(77 142 247 / .35)}}:root{--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-sidebar: 300;--z-modal-backdrop: 400;--z-modal: 410;--z-overlay: 500;--z-toast: 600}@layer tokens{:root,[data-theme=light]{--color-bg-base: var(--neutral-0);--color-bg-surface: var(--neutral-0);--color-bg-subtle: var(--neutral-50);--color-bg-muted: var(--neutral-100);--color-bg-hover: var(--neutral-100);--color-bg-selected: var(--brand-50);--color-text-primary: var(--neutral-850);--color-text-secondary: var(--neutral-600);--color-text-tertiary: var(--neutral-500);--color-text-disabled: var(--neutral-400);--color-text-inverse: var(--neutral-0);--color-text-link: var(--brand-600);--color-text-link-hover: var(--brand-700);--color-border-subtle: var(--neutral-200);--color-border-default: var(--neutral-300);--color-border-strong: var(--neutral-400);--color-border-focus: var(--brand-500);--color-action-primary: var(--brand-500);--color-action-primary-hover: var(--brand-400);--color-action-primary-active: var(--brand-600);--color-action-primary-text: var(--neutral-0);--color-action-secondary: var(--neutral-0);--color-action-secondary-hover: var(--neutral-100);--color-action-secondary-border: var(--neutral-300);--color-status-success: var(--success-500);--color-status-warning: var(--warning-500);--color-status-danger: var(--danger-500);--color-status-info: var(--info-500);color-scheme:light}[data-theme=dark]{--color-bg-base: var(--neutral-900);--color-bg-surface: var(--neutral-850);--color-bg-subtle: var(--neutral-850);--color-bg-muted: var(--neutral-800);--color-bg-hover: var(--neutral-800);--color-bg-selected: var(--brand-800);--color-text-primary: var(--neutral-50);--color-text-secondary: var(--neutral-300);--color-text-tertiary: var(--neutral-400);--color-text-disabled: var(--neutral-600);--color-text-inverse: var(--neutral-900);--color-text-link: var(--brand-300);--color-text-link-hover: var(--brand-200);--color-border-subtle: var(--neutral-800);--color-border-default: var(--neutral-700);--color-border-strong: var(--neutral-600);--color-border-focus: var(--brand-400);--color-action-primary: var(--brand-500);--color-action-primary-hover: var(--brand-400);--color-action-primary-active: var(--brand-600);--color-action-primary-text: var(--neutral-0);--color-action-secondary: var(--neutral-800);--color-action-secondary-hover: var(--neutral-700);--color-action-secondary-border: var(--neutral-700);--color-status-success: var(--success-500);--color-status-warning: var(--warning-500);--color-status-danger: var(--danger-500);--color-status-info: var(--brand-400);color-scheme:dark}}@layer base{html{font-family:var(--font-family-sans);font-size:106.25%;line-height:var(--line-height-normal);-webkit-tap-highlight-color:transparent}body{background-color:var(--color-bg-base);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);transition:background-color var(--duration-normal) var(--easing-default),color var(--duration-normal) var(--easing-default)}:where(a,button,input,select,textarea,[tabindex]):focus{outline:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background-color:var(--brand-200);color:var(--brand-900)}[data-theme=dark] ::selection{background-color:var(--brand-700);color:var(--neutral-50)}::-webkit-scrollbar{inline-size:10px;block-size:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border-default);border-radius:var(--radius-full);border:2px solid var(--color-bg-base)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-strong)}::placeholder{color:var(--color-text-tertiary);opacity:1}svg{fill:currentColor}}@layer utilities{.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.stack-1{--stack-gap: var(--space-1)}.stack-2{--stack-gap: var(--space-2)}.stack-3{--stack-gap: var(--space-3)}.stack-4{--stack-gap: var(--space-4)}.stack-6{--stack-gap: var(--space-6)}.stack-8{--stack-gap: var(--space-8)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-3));align-items:var(--cluster-align, center)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min, 16rem),1fr));gap:var(--grid-gap, var(--space-4))}.center{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--center-max, 64rem);padding-inline:var(--space-4)}.pageContent{display:flex;flex-direction:column;gap:var(--page-content-gap);width:100%;max-width:var(--page-content-max-width);margin-inline:auto;min-inline-size:0;overflow-x:clip}.inline-pair{display:flex;align-items:center;gap:var(--space-2)}}@layer utilities{.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:9999;padding:var(--space-2) var(--space-4);background-color:var(--color-action-primary);color:var(--color-action-primary-text);border-radius:0 0 var(--radius-md) 0;transform:translateY(-110%);transition:transform var(--duration-fast) var(--easing-default)}.skip-link:focus-visible{transform:translateY(0)}.focus-ring{box-shadow:var(--shadow-focus-ring);outline:none}}@layer reset,tokens,base,utilities,components;.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}.react-flow__edges,.react-flow__connectionline{inline-size:100%;block-size:100%;max-inline-size:none;overflow:visible}.react-flow__edges svg,svg.react-flow__connectionline{inline-size:100%;block-size:100%;max-inline-size:none;overflow:visible}.react-flow__arrowhead{inline-size:auto;block-size:auto}._toast_1hrqw_3{background-color:var(--card)!important;border:1px solid var(--border)!important;border-radius:.5rem!important;box-shadow:var(--shadow-md)!important;font-family:inherit!important;font-size:.8125rem!important;color:var(--text-strong)!important;padding:.75rem 2.25rem .75rem .875rem!important;display:flex!important;align-items:flex-start!important;gap:.625rem!important}._title_1hrqw_18{font-weight:500!important;font-size:.8125rem!important;color:var(--text-strong)!important;line-height:1.4!important}._description_1hrqw_25{font-size:.75rem!important;color:var(--text-secondary)!important;margin-block-start:.125rem!important;line-height:1.4!important}._actionButton_1hrqw_32{font-size:.6875rem!important;font-weight:500!important;background-color:var(--primary)!important;color:var(--card)!important;padding:.25rem .625rem!important;border-radius:.375rem!important}._cancelButton_1hrqw_41{font-size:.6875rem!important;background-color:transparent!important;color:var(--text-secondary)!important;padding:.25rem .625rem!important;border-radius:.375rem!important;border:1px solid var(--border)!important}._closeButton_1hrqw_56{inset-inline-start:auto!important;inset-inline-end:.5rem!important;inset-block-start:50%!important;transform:translateY(-50%)!important;inline-size:1.25rem!important;block-size:1.25rem!important;display:grid!important;place-items:center!important;background-color:transparent!important;border:1px solid var(--border)!important;border-radius:var(--radius-full, 9999px)!important;color:var(--text-secondary)!important;transition:background-color .12s ease,color .12s ease!important}._closeButton_1hrqw_56:hover{background-color:var(--muted)!important;color:var(--foreground)!important}._success_1hrqw_80{border-inline-start:3px solid var(--success)!important}._error_1hrqw_84{border-inline-start:3px solid var(--destructive)!important}._warning_1hrqw_88{border-inline-start:3px solid var(--warning)!important}._info_1hrqw_92{border-inline-start:3px solid var(--primary)!important}._btn_1e61u_9{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;font-family:var(--font-family-sans, system-ui, sans-serif);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform 90ms cubic-bezier(.4,0,.2,1)}._btn_1e61u_9:active:not(:disabled){transform:scale(.97)}._btn_1e61u_9:disabled{cursor:not-allowed;opacity:.5}._btn_1e61u_9:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}._contentWrap_1e61u_48{display:inline-flex;align-items:center;gap:.5rem}._invisible_1e61u_54{visibility:hidden}._spinnerSlot_1e61u_58{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center}._icon_1e61u_66{display:inline-flex;flex-shrink:0}._size-sm_1e61u_73{height:2rem;padding:0 .75rem;font-size:.8125rem}._size-md_1e61u_79{height:2.25rem;padding:0 1rem;font-size:.875rem}._size-lg_1e61u_85{height:2.5rem;padding:0 1.25rem;font-size:.9375rem}._size-icon_1e61u_91{width:2.25rem;height:2.25rem;padding:0}._fullWidth_1e61u_97{width:100%}._variant-primary_1e61u_104{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._variant-primary_1e61u_104:hover:not(:disabled){background-color:var(--primary-hover);border-color:var(--primary-hover)}._variant-primary_1e61u_104:active:not(:disabled){background-color:var(--color-action-primary-active, var(--primary-hover));border-color:var(--color-action-primary-active, var(--primary-hover))}._variant-secondary_1e61u_121{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}._variant-secondary_1e61u_121:hover:not(:disabled){background-color:var(--color-action-secondary-hover, var(--muted));border-color:var(--border)}._variant-outline_1e61u_133{background-color:transparent;color:var(--foreground);border-color:var(--border)}._variant-outline_1e61u_133:hover:not(:disabled){background-color:var(--surface-subtle, var(--muted));border-color:var(--color-border-strong, var(--border))}._variant-ghost_1e61u_145{background-color:transparent;color:var(--foreground);border-color:transparent}._variant-ghost_1e61u_145:hover:not(:disabled){background-color:var(--surface-subtle, var(--muted))}._variant-destructive_1e61u_156{background-color:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive)}._variant-destructive_1e61u_156:hover:not(:disabled){background-color:var(--destructive-strong, var(--destructive));border-color:var(--destructive-strong, var(--destructive))}@media(prefers-reduced-motion:reduce){._btn_1e61u_9{transition:none}._btn_1e61u_9:active:not(:disabled){transform:none}}._wrapper_1fbia_3{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;user-select:none}._wrapper_1fbia_3._disabled_1fbia_11{cursor:not-allowed;opacity:.5}._input_1fbia_17{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._track_1fbia_29{position:relative;flex-shrink:0;display:inline-block;inline-size:2.25rem;block-size:1.25rem;border-radius:9999px;background-color:var(--border);transition:background-color .18s cubic-bezier(.4,0,.2,1)}._thumb_1fbia_40{position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem;inline-size:1rem;block-size:1rem;border-radius:9999px;background-color:var(--card);box-shadow:var(--shadow-sm);transition:transform .18s cubic-bezier(.4,0,.2,1),inline-size 90ms cubic-bezier(.4,0,.2,1)}._input_1fbia_17:checked+._track_1fbia_29{background-color:var(--primary)}._input_1fbia_17:checked+._track_1fbia_29 ._thumb_1fbia_40{transform:translate(1rem)}[dir=rtl] ._input_1fbia_17:checked+._track_1fbia_29 ._thumb_1fbia_40{transform:translate(-1rem)}._input_1fbia_17:focus-visible+._track_1fbia_29{outline:none;box-shadow:var(--shadow-focus-ring)}._size-sm_1fbia_74 ._track_1fbia_29{inline-size:1.75rem;block-size:1rem}._size-sm_1fbia_74 ._thumb_1fbia_40{inline-size:.75rem;block-size:.75rem}._size-sm_1fbia_74 ._input_1fbia_17:checked+._track_1fbia_29 ._thumb_1fbia_40{transform:translate(.75rem)}._size-lg_1fbia_88 ._track_1fbia_29{inline-size:2.75rem;block-size:1.5rem}._size-lg_1fbia_88 ._thumb_1fbia_40{inline-size:1.25rem;block-size:1.25rem}._size-lg_1fbia_88 ._input_1fbia_17:checked+._track_1fbia_29 ._thumb_1fbia_40{transform:translate(1.25rem)}._label_1fbia_102{font-size:.875rem;color:var(--foreground)}._description_1fbia_107{font-size:.75rem;color:var(--muted-foreground);margin-block-start:.125rem}._labels_1fbia_113{display:flex;flex-direction:column}._input_1fbia_17:active:not(:disabled)~._track_1fbia_29 ._thumb_1fbia_40{inline-size:1.375rem}@media(prefers-reduced-motion:reduce){._input_1fbia_17:active:not(:disabled)~._track_1fbia_29 ._thumb_1fbia_40{inline-size:auto}}._card_jcqux_3{background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-card, var(--shadow-sm));transition:box-shadow .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1)}._borderless_jcqux_15{border:none;box-shadow:none}._interactive_jcqux_20{cursor:pointer}._interactive_jcqux_20:hover{box-shadow:var(--shadow-card-hover, var(--shadow-md));border-color:var(--color-border-strong, var(--border));transform:translateY(-.125rem)}@media(prefers-reduced-motion:reduce){._interactive_jcqux_20:hover{transform:none}}._padding-none_jcqux_36{padding:0}._padding-sm_jcqux_39{padding:.75rem}._padding-md_jcqux_42{padding:1.25rem}._padding-lg_jcqux_45{padding:1.5rem}@media(prefers-reduced-motion:reduce){._card_jcqux_3{transition:none}}._skeleton_1yc5s_5{display:inline-block;background:linear-gradient(90deg,var(--color-bg-muted) 0%,var(--color-bg-subtle) 50%,var(--color-bg-muted) 100%);background-size:200% 100%;animation:_appSkeletonShimmer_1yc5s_1 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}._variant-text_1yc5s_18{inline-size:100%;block-size:.9em;border-radius:var(--radius-sm)}._variant-circle_1yc5s_24{inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-full, 9999px)}._variant-rectangle_1yc5s_30{inline-size:100%;block-size:5rem;border-radius:var(--radius-md)}@keyframes _appSkeletonShimmer_1yc5s_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){._skeleton_1yc5s_5{animation:none;opacity:.65}}._overlay_1cyzu_9{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,var(--background) 68%,transparent);backdrop-filter:blur(3px);opacity:0;animation:_overlayIn_1cyzu_1 .26s cubic-bezier(.4,0,.2,1) var(--overlay-delay, .4s) forwards}._inner_1cyzu_25{display:flex;flex-direction:column;align-items:center;gap:1.125rem;text-align:center;padding:1.75rem 2.25rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-xl, 1rem);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:var(--shadow-lg, var(--shadow-card));transform:translateY(.375rem) scale(.98);animation:_panelIn_1cyzu_1 .32s cubic-bezier(.16,1,.3,1) var(--overlay-delay, .4s) forwards}._logoRing_1cyzu_42{position:relative;display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border-radius:var(--radius-full);color:var(--primary)}._logoRing_1cyzu_42:before{content:"";position:absolute;inset:.375rem;border-radius:var(--radius-full);background:radial-gradient(circle at center,color-mix(in srgb,var(--primary) 22%,transparent),transparent 70%);animation:_haloPulse_1cyzu_1 2.2s ease-in-out infinite}._logoRing_1cyzu_42:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);background:conic-gradient(from 0deg,transparent 0deg,transparent 210deg,color-mix(in srgb,var(--primary) 20%,transparent) 280deg,var(--primary) 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - .1875rem),#000 calc(100% - .1875rem));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .1875rem),#000 calc(100% - .1875rem));animation:_spin_1cyzu_1 1.4s linear infinite}._logo_1cyzu_42{position:relative;z-index:1;animation:_breathe_1cyzu_1 2.2s ease-in-out infinite}._message_1cyzu_92{margin:0;font-size:var(--font-size-sm, .8125rem);font-weight:500;letter-spacing:.01em;max-inline-size:22rem;background:linear-gradient(90deg,var(--muted-foreground) 30%,var(--foreground) 50%,var(--muted-foreground) 70%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:_shimmer_1cyzu_1 2.4s linear infinite}._bar_1cyzu_112{inline-size:9rem;block-size:.1875rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 15%,transparent);overflow:hidden}._barFill_1cyzu_120{display:block;block-size:100%;inline-size:40%;border-radius:var(--radius-full);background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 30%,transparent),var(--primary));animation:_slide_1cyzu_1 1.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes _overlayIn_1cyzu_1{0%{opacity:0}to{opacity:1}}@keyframes _panelIn_1cyzu_1{0%{transform:translateY(.375rem) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes _spin_1cyzu_1{to{transform:rotate(360deg)}}@keyframes _haloPulse_1cyzu_1{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes _breathe_1cyzu_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes _shimmer_1cyzu_1{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _slide_1cyzu_1{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){._overlay_1cyzu_9,._inner_1cyzu_25{animation:none;opacity:1;transform:none}._logoRing_1cyzu_42:before,._logoRing_1cyzu_42:after,._logo_1cyzu_42,._message_1cyzu_92,._barFill_1cyzu_120{animation:none}._message_1cyzu_92{background:none;color:var(--muted-foreground)}._barFill_1cyzu_120{inline-size:100%}}._status_1fxhm_3{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);white-space:nowrap}._ok_1fxhm_13{color:var(--success)}._error_1fxhm_14{color:var(--destructive)}._iconBox_1fxhm_18{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--radius-full, 9999px);flex-shrink:0}._iconSaving_1fxhm_27{background-color:color-mix(in srgb,var(--muted-foreground) 14%,transparent);color:var(--muted-foreground)}._iconOk_1fxhm_32{background-color:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}._iconError_1fxhm_37{background-color:color-mix(in srgb,var(--destructive) 14%,transparent);color:var(--destructive)}._uploading_1fxhm_43{animation:_lift_1fxhm_1 1.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes _lift_1fxhm_1{0%,to{transform:translateY(.0625rem)}50%{transform:translateY(-.0625rem)}}._floatingWrap_1fxhm_54{position:fixed;inset-block-end:1.5rem;inset-inline:0;z-index:var(--z-index-save-indicator, 500);display:flex;justify-content:center;pointer-events:none}._floating_1fxhm_54{display:inline-flex;align-items:center;padding:.4375rem 1rem .4375rem .5rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-full, 9999px);background-color:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(8px) saturate(140%);box-shadow:0 .75rem 2rem -.5rem color-mix(in srgb,var(--foreground) 22%,transparent),0 .125rem .375rem -.125rem color-mix(in srgb,var(--foreground) 12%,transparent);animation:_saveIn_1fxhm_1 .26s cubic-bezier(.16,1,.3,1)}._floatingOk_1fxhm_86{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}._floatingError_1fxhm_87{border-color:color-mix(in srgb,var(--destructive) 45%,var(--border))}@keyframes _saveIn_1fxhm_1{0%{opacity:0;transform:translateY(.75rem) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._floating_1fxhm_54,._uploading_1fxhm_43{animation:none}}._overlay_oo6go_3{position:fixed;inset:0;background-color:var(--overlay-soft);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;justify-content:flex-end;z-index:var(--z-index-modal-backdrop, 1000);animation:_appSlideOverFadeIn_oo6go_1 .18s cubic-bezier(.4,0,.2,1)}._panel_oo6go_15{position:relative;width:100%;max-width:100%;background-color:var(--card);color:var(--card-foreground);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;block-size:100dvh;z-index:var(--z-index-modal, 1001);animation:_appSlideOverSlideIn_oo6go_1 .24s cubic-bezier(.4,0,.2,1)}._size-sm_oo6go_30{max-width:25rem}._size-md_oo6go_33{max-width:30rem}._size-lg_oo6go_36{max-width:40rem}._size-full_oo6go_43{max-width:100vw;inline-size:100vw}._header_oo6go_54{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-block-end:1px solid var(--border);flex-shrink:0;background-color:var(--card)}._headerIcon_oo6go_64{flex-shrink:0;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-lg);margin-block-start:.0625rem}._icon-accent_oo6go_74{background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._icon-success_oo6go_79{background-color:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}._icon-warning_oo6go_84{background-color:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}._icon-destructive_oo6go_89{background-color:color-mix(in srgb,var(--destructive) 12%,transparent);color:var(--destructive)}._icon-neutral_oo6go_94{background-color:var(--muted);color:var(--muted-foreground)}._titles_oo6go_99{display:flex;flex-direction:column;gap:.1875rem;min-inline-size:0;flex:1}._title_oo6go_99{font-size:.9375rem;font-weight:600;color:var(--text-strong);line-height:1.3;letter-spacing:-.0125rem;margin:0}._description_oo6go_116{font-size:.75rem;color:var(--text-secondary);line-height:1.45;margin:0}._closeButton_oo6go_123{background-color:var(--background);border:0;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-md);transition:background-color .12s ease,color .12s ease;flex-shrink:0}._closeButton_oo6go_123:hover{background-color:var(--muted);color:var(--text-strong)}._closeButton_oo6go_123:focus-visible{outline:2px solid var(--ring);outline-offset:.125rem}._body_oo6go_152{padding:1.25rem;overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:1.25rem}._section_oo6go_162{display:flex;flex-direction:column;gap:.75rem}._sectionHeader_oo6go_168{display:inline-flex;align-items:center;gap:.625rem}._sectionIcon_oo6go_174{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-md);background-color:var(--primary-soft);color:var(--primary);flex-shrink:0}._sectionTitle_oo6go_186{font-size:.8125rem;font-weight:600;color:var(--text-strong);letter-spacing:-.00625rem}._sectionFields_oo6go_193{display:flex;flex-direction:column;gap:.75rem}._sectionFieldsGrid_oo6go_200{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){._sectionFieldsGrid_oo6go_200{grid-template-columns:1fr}}._sectionSubCard_oo6go_213{background-color:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.875rem;display:flex;flex-direction:column;gap:.75rem}._footer_oo6go_233{padding:.75rem 1.25rem;border-block-start:1px solid var(--border);background-color:var(--card);display:flex;justify-content:flex-end;align-items:center;gap:.625rem;flex-shrink:0}@media(max-width:640px){._panel_oo6go_15{max-width:100%}._footer_oo6go_233{flex-direction:column-reverse}._footer_oo6go_233>*{width:100%}}@keyframes _appSlideOverFadeIn_oo6go_1{0%{opacity:0}to{opacity:1}}@keyframes _appSlideOverSlideIn_oo6go_1{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){._overlay_oo6go_3,._panel_oo6go_15{animation:none}}._tablist_izooq_3{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}._tablist_izooq_3::-webkit-scrollbar{display:none}._tab_izooq_3{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:transparent;border:none;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;transition:color .15s cubic-bezier(.4,0,.2,1)}._tab_izooq_3:hover:not(._active_izooq_33):not(:disabled){color:var(--foreground)}._tab_izooq_3:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}._tab_izooq_3:disabled{opacity:.5;cursor:not-allowed}._tab_izooq_3._active_izooq_33{color:var(--primary)}._tab_izooq_3._active_izooq_33:after{content:"";position:absolute;inset-block-end:-.0625rem;inset-inline-start:0;inline-size:100%;block-size:.125rem;background-color:var(--primary);border-radius:.0625rem}._count_izooq_65{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.25rem;block-size:1.125rem;padding:0 .375rem;border-radius:9999px;background-color:var(--muted);color:var(--muted-foreground);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums}._tab_izooq_3._active_izooq_33 ._count_izooq_65{background-color:var(--primary-soft, var(--accent));color:var(--primary)}._panel_izooq_85{padding-block-start:1.25rem}@media(prefers-reduced-motion:reduce){._tab_izooq_3{transition:none}}._badge_7e147_3{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;border:1px solid transparent;font-variant-numeric:tabular-nums}._variant-default_7e147_18{background-color:var(--info-soft);color:var(--info-soft-foreground);border-color:var(--accent-soft-border)}._variant-muted_7e147_24{background-color:var(--status-neutral-bg, var(--muted));color:var(--status-neutral-text, var(--muted-foreground));border-color:var(--border)}._variant-success_7e147_30{background-color:var(--success-soft);color:var(--success-soft-foreground);border-color:var(--success-soft-border)}._variant-warning_7e147_36{background-color:var(--warning-soft);color:var(--warning-soft-foreground);border-color:var(--warning-soft-border)}._variant-destructive_7e147_42{background-color:var(--destructive-soft);color:var(--destructive-soft-foreground);border-color:var(--destructive-soft-border)}._variant-outline_7e147_48{background-color:transparent;color:var(--foreground);border-color:var(--border)}._size-sm_7e147_55{font-size:.6875rem;padding:.0625rem .5rem}._size-md_7e147_60{font-size:.75rem;padding:.125rem .625rem}._size-lg_7e147_65{font-size:.8125rem;padding:.25rem .75rem}._dot_7e147_71{inline-size:.375rem;block-size:.375rem;border-radius:9999px;background-color:currentColor;display:inline-block}._wrapper_7kcgk_1{display:flex;flex-direction:column;gap:.375rem;inline-size:100%;position:relative}._label_7kcgk_9{font-size:.8125rem;font-weight:500;color:var(--foreground)}._required_7kcgk_15{color:var(--destructive);margin-inline-start:.125rem}._inputWrap_7kcgk_20{position:relative;display:flex;align-items:center}._input_7kcgk_20{width:100%;block-size:2.5rem;padding:0 2.25rem 0 .75rem;font-size:.875rem;font-family:inherit;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);outline:none;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1)}._input_7kcgk_20:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong, var(--border))}._input_7kcgk_20:focus{border-color:var(--ring);box-shadow:var(--shadow-focus-ring)}._input_7kcgk_20:disabled{cursor:not-allowed;background-color:var(--muted);color:var(--muted-foreground)}._inputError_7kcgk_57{border-color:var(--destructive)}._inputError_7kcgk_57:focus{box-shadow:0 0 0 3px var(--destructive-soft, color-mix(in srgb, var(--destructive) 15%, transparent))}._caret_7kcgk_66{position:absolute;inset-inline-end:.625rem;color:var(--muted-foreground);pointer-events:none;display:inline-flex}._listbox_7kcgk_74{position:absolute;inset-inline:0;inset-block-start:calc(100% + .25rem);z-index:50;max-block-size:15rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._option_7kcgk_90{padding:.5rem .625rem;font-size:.875rem;color:var(--foreground);border-radius:var(--radius-md);cursor:pointer}._option_7kcgk_90:hover,._optionHighlighted_7kcgk_99{background-color:var(--muted)}._optionSelected_7kcgk_103{font-weight:500;color:var(--primary, var(--foreground))}._empty_7kcgk_108{padding:.625rem;font-size:.8125rem;color:var(--muted-foreground);text-align:center}._helper_7kcgk_115{font-size:.75rem;color:var(--muted-foreground);line-height:1.4}._helperError_7kcgk_121{color:var(--destructive)}._wrapper_10p8n_4{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card, var(--shadow-sm));overflow:hidden}._scrollArea_10p8n_14{display:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent}._scrollArea_10p8n_14::-webkit-scrollbar{block-size:.5rem}._scrollArea_10p8n_14::-webkit-scrollbar-track{background:transparent}._scrollArea_10p8n_14::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:999px}._scrollArea_10p8n_14::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-strong, var(--border))}._wrapperFill_10p8n_40{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;block-size:100%;overflow:hidden}._scrollAreaFill_10p8n_49{flex:1 1 auto;min-block-size:0;overflow:auto}._wrapperFill_10p8n_40 ._thead_10p8n_55 th{position:sticky;inset-block-start:0;z-index:2;background-color:var(--surface-subtle, var(--muted))}._wrapperFill_10p8n_40 ._cards_10p8n_62{flex:1 1 auto;min-block-size:0;overflow-y:auto}@media(min-width:640px){._scrollArea_10p8n_14{display:block}}._table_10p8n_74{width:100%;min-width:45rem;border-collapse:collapse;font-size:.875rem}._thead_10p8n_55 tr{background-color:var(--surface-subtle, var(--muted));border-bottom:1px solid var(--border)}._th_10p8n_55{height:2.5rem;padding:0 1rem;font-weight:500;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;text-align:left;vertical-align:middle}._tr_10p8n_101{border-bottom:1px solid var(--border);transition:background-color .15s cubic-bezier(.4,0,.2,1)}._tr_10p8n_101:last-child{border-bottom:none}._tr-clickable_10p8n_110{cursor:pointer}._tr-clickable_10p8n_110:hover{background-color:var(--surface-subtle, var(--muted))}._td_10p8n_118{padding:.75rem 1rem;font-size:.875rem;color:var(--card-foreground);vertical-align:middle;text-align:left;line-height:1.5}._td-nowrap_10p8n_127,._th-nowrap_10p8n_131{white-space:nowrap}._align-left_10p8n_135{text-align:left}._align-center_10p8n_138{text-align:center}._align-right_10p8n_141{text-align:right}._emptyWrap_10p8n_146{display:grid;place-items:center;padding:3rem 1rem}._cards_10p8n_62{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;list-style:none;margin:0}@media(min-width:640px){._cards_10p8n_62{display:none}}._card_10p8n_62{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}._cardRow_10p8n_178{display:flex;flex-direction:column;gap:.125rem}._cardRowInline_10p8n_184{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}._cardRowInline_10p8n_184 ._cardLabel_10p8n_191{flex-shrink:0}._cardRowInline_10p8n_184 ._cardValue_10p8n_195{text-align:right;flex-shrink:0}._cardLabel_10p8n_191{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}._cardValue_10p8n_195{font-size:.875rem;color:var(--card-foreground);min-inline-size:0}._cardFooter_10p8n_214{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding-block-start:.625rem;margin-block-start:.25rem;border-block-start:1px solid var(--border)}._cardFooterValue_10p8n_224{display:inline-flex;align-items:center}._cardFooterValue_10p8n_224:only-child{flex:1 1 auto;inline-size:100%}@media(max-width:639px){._cards_10p8n_62{gap:.625rem;padding:.625rem}._card_10p8n_62{padding:.875rem;gap:.625rem;background-color:var(--card)}._cardRow_10p8n_178+._cardRow_10p8n_178{padding-block-start:.125rem}._cardValue_10p8n_195{font-size:.8125rem;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){._tr_10p8n_101{transition:none}}._root_147h1_14{position:relative;width:100%;block-size:var(--relations-graph-height, clamp(28rem, 78dvh, 62rem));border-radius:var(--radius);overflow:hidden;background:var(--background)}._root_147h1_14 .react-flow{width:100%;height:100%}._minimap_147h1_39{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._connected_147h1_48{position:absolute;top:.875rem;left:.875rem;z-index:5;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--foreground);font-size:var(--text-xs);font-weight:500}._connectedDot_147h1_67{inline-size:8px;block-size:8px;border-radius:999px;background:var(--chart-2, #22c55e)}._focusBar_147h1_75{position:absolute;top:.875rem;left:.875rem;z-index:5;display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}._focusBack_147h1_90{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--foreground);cursor:pointer}._focusBack_147h1_90:hover{background:var(--muted)}._focusTitle_147h1_107{font-size:var(--text-xs);font-weight:600;color:var(--foreground)}._focusCount_147h1_113{padding:1px 8px;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums}._focusActions_147h1_124{position:absolute;top:.875rem;right:.875rem;z-index:6;display:inline-flex;align-items:center;gap:.5rem}._bulkImport_147h1_135{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--foreground);font-size:var(--text-xs);font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm)}._bulkImport_147h1_135:hover{background:var(--muted)}._createRelation_147h1_155{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:0;border-radius:var(--radius-xl);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-xs);font-weight:600;cursor:pointer;box-shadow:var(--shadow-md)}._createRelation_147h1_155:hover{filter:brightness(1.05)}._legend_147h1_175{position:absolute;top:.875rem;right:.875rem;z-index:5;display:flex;flex-direction:column;gap:.25rem;padding:.625rem .875rem;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--muted-foreground);font-size:var(--text-2xs);pointer-events:none}._legendRow_147h1_194{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}._centerNode_147h1_203{display:flex;flex-direction:column;align-items:center;gap:4px;inline-size:15rem;padding:14px 20px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 78%,var(--chart-4, #8b5cf6)) 100%);color:var(--primary-foreground);box-shadow:var(--shadow-lg),0 0 0 6px color-mix(in srgb,var(--primary) 18%,transparent);text-align:center}._centerBadge_147h1_224{max-inline-size:100%;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary-foreground) 22%,transparent);font-size:var(--text-2xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._centerLabel_147h1_236{font-size:var(--text-sm);font-weight:700;line-height:1.3}._centerSub_147h1_242{font-size:var(--text-2xs);opacity:.8}._hubNode_147h1_249{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;inline-size:8.5rem;padding:16px 12px 12px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);border-top:3px solid var(--hub-color, var(--border));color:var(--foreground);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease}._hubNode_147h1_249:hover{transform:scale(1.06);box-shadow:var(--shadow-lg);z-index:2}._hubExpanded_147h1_279{box-shadow:var(--shadow-md),0 0 0 3px color-mix(in srgb,var(--hub-color, var(--primary)) 30%,transparent)}._hubDisc_147h1_287{inline-size:18px;block-size:18px;border-radius:999px;background:var(--hub-color, var(--primary));box-shadow:0 0 0 6px color-mix(in srgb,var(--hub-color, var(--primary)) 18%,transparent)}._hubLabel_147h1_296{font-size:var(--text-xs);font-weight:600;line-height:1.25;text-align:center}._hubMeta_147h1_304{display:inline-flex;align-items:center;gap:.375rem}._hubCount_147h1_310{min-inline-size:1.25rem;padding:1px 6px;border-radius:999px;background:var(--hub-color, var(--primary));color:var(--primary-foreground);font-size:var(--text-2xs);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}._hubCountZero_147h1_324{background:var(--muted);color:var(--muted-foreground)}._hubSlug_147h1_330{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--hub-color, var(--primary)) 14%,transparent);color:var(--hub-color, var(--primary));font-size:var(--text-2xs);font-weight:500;line-height:1.5}._hubDirection_147h1_345{position:absolute;top:6px;right:8px;font-size:var(--text-2xs);color:var(--muted-foreground)}._itemNode_147h1_355{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;inline-size:8.5rem;padding:16px 12px 12px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);border-top:3px solid var(--item-color, var(--border));color:var(--foreground);box-shadow:var(--shadow-sm);cursor:default;transition:transform .12s ease,box-shadow .12s ease}._itemDisc_147h1_386{inline-size:18px;block-size:18px;border-radius:999px;background:var(--item-color, var(--primary));box-shadow:0 0 0 6px color-mix(in srgb,var(--item-color, var(--primary)) 18%,transparent)}._itemLabel_147h1_394{font-size:var(--text-xs);font-weight:600;line-height:1.25;text-align:center}._itemMeta_147h1_400{display:inline-flex;align-items:center;gap:.375rem}._itemSlug_147h1_405{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--item-color, var(--primary)) 14%,transparent);color:var(--item-color, var(--primary));font-size:var(--text-2xs);font-weight:500;line-height:1.5}._itemNavigable_147h1_419{cursor:pointer}._itemNode_147h1_355:hover{transform:scale(1.06);box-shadow:var(--shadow-md);z-index:2}._itemNavigable_147h1_419:hover{border-color:var(--item-color, var(--accent))}._itemActions_147h1_434{position:absolute;inset-inline:4px;top:4px;display:flex;justify-content:space-between;opacity:0;transition:opacity .12s ease}._itemNode_147h1_355:hover ._itemActions_147h1_434{opacity:1}._itemAction_147h1_434{display:inline-flex;padding:2px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer;line-height:0}._itemAction_147h1_434:hover{color:var(--foreground);background:var(--muted)}._itemActionDanger_147h1_464:hover{color:var(--destructive)}._itemNode_147h1_355._itemEditable_147h1_469{padding-top:22px}._handle_147h1_474{opacity:0;pointer-events:none}._empty_147h1_481,._hint_147h1_482{margin:0;padding:1rem;color:var(--muted-foreground);font-size:var(--text-xs);text-align:center}._hint_147h1_482{position:absolute;inset-inline:0;bottom:0;pointer-events:none}._hubLoading_147h1_498,._hubError_147h1_499{position:absolute;top:3.5rem;left:50%;transform:translate(-50%);z-index:5;padding:4px 12px;border-radius:999px;font-size:var(--text-2xs)}._hubLoading_147h1_498{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground)}._hubError_147h1_499{background:var(--destructive);color:var(--primary-foreground)}._root_7cq5m_1{display:flex;flex-direction:column;gap:var(--space-1);inline-size:100%}._label_7cq5m_8{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._inputWrapper_7cq5m_14{position:relative;display:flex;align-items:center;background-color:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-default),box-shadow var(--duration-fast) var(--easing-default)}._inputWrapper_7cq5m_14:hover{border-color:var(--color-border-strong)}._inputWrapper_7cq5m_14:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring)}._hasError_7cq5m_35{border-color:var(--color-status-danger)}._hasError_7cq5m_35:focus-within{border-color:var(--color-status-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-status-danger) 22%,transparent)}._input_7cq5m_14{flex:1;padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-base);color:var(--color-text-primary);background:transparent;border:none;outline:none;min-block-size:2.375rem}._input_7cq5m_14:disabled{color:var(--color-text-disabled);cursor:not-allowed}._hasLeftIcon_7cq5m_61 ._input_7cq5m_14{padding-inline-start:var(--space-2)}._hasRightIcon_7cq5m_64 ._input_7cq5m_14{padding-inline-end:var(--space-2)}._affix_7cq5m_68{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);padding-inline:var(--space-3)}._affixLeft_7cq5m_76{border-inline-end:0}._affixRight_7cq5m_80{border-inline-start:0}._helper_7cq5m_84{color:var(--color-text-secondary)}._errorText_7cq5m_88{color:var(--color-status-danger)}._wrapper_j2i0l_3{display:flex;flex-direction:column;gap:.375rem;inline-size:100%}._label_j2i0l_10{font-size:.8125rem;font-weight:500;color:var(--foreground)}._required_j2i0l_16{color:var(--destructive);margin-inline-start:.125rem}._triggerWrap_j2i0l_21{position:relative;display:flex;align-items:center;inline-size:100%}._trigger_j2i0l_21{appearance:none;display:flex;align-items:center;gap:.5rem;inline-size:100%;block-size:2.5rem;padding:0 .625rem 0 .75rem;font-size:.875rem;font-family:inherit;text-align:start;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1)}._trigger_j2i0l_21:hover:not(:disabled):not(:focus-visible):not(._error_j2i0l_50){border-color:var(--color-border-strong, var(--border))}._trigger_j2i0l_21:focus-visible,._trigger_j2i0l_21._open_j2i0l_55{outline:none;border-color:var(--ring);box-shadow:var(--shadow-focus-ring)}._trigger_j2i0l_21:disabled{cursor:not-allowed;background-color:var(--muted);color:var(--muted-foreground)}._trigger_j2i0l_21._error_j2i0l_50{border-color:var(--destructive)}._trigger_j2i0l_21._error_j2i0l_50:focus-visible,._trigger_j2i0l_21._error_j2i0l_50._open_j2i0l_55{box-shadow:0 0 0 3px var( --destructive-soft, color-mix(in srgb, var(--destructive) 15%, transparent) )}._valueText_j2i0l_80{flex:1;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._placeholder_j2i0l_88{color:var(--muted-foreground)}._caret_j2i0l_92{display:inline-flex;flex-shrink:0;color:var(--muted-foreground);pointer-events:none}._size-sm_j2i0l_99{block-size:2rem;font-size:.8125rem}._size-md_j2i0l_104{block-size:2.25rem}._size-lg_j2i0l_108{block-size:2.5rem}._listbox_j2i0l_113{position:fixed;z-index:var(--z-index-menu, 420);min-inline-size:11.25rem;max-block-size:18rem;overflow-y:auto;background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:.5rem;box-shadow:var(--shadow-md);padding:.25rem;display:flex;flex-direction:column;gap:.0625rem;animation:_appSelectIn_j2i0l_1 .12s ease}@keyframes _appSelectIn_j2i0l_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}._option_j2i0l_142{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem .4375rem .4375rem;border-radius:.25rem;background-color:transparent;font-size:.8125rem;color:var(--popover-foreground);cursor:pointer;transition:background-color 80ms ease}._optionActive_j2i0l_155{background-color:var(--accent);color:var(--accent-foreground)}._optionSelected_j2i0l_160{font-weight:600}._optionDisabled_j2i0l_164{opacity:.5;cursor:not-allowed;pointer-events:none}._optionCheck_j2i0l_170{display:inline-flex;align-items:center;justify-content:center;inline-size:.875rem;flex-shrink:0;color:var(--primary)}._optionLabel_j2i0l_179{flex:1;min-inline-size:0}._groupLabel_j2i0l_184{padding:.375rem .625rem .25rem;font-size:.625rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em}._empty_j2i0l_193{padding:.5rem .625rem;font-size:.8125rem;color:var(--muted-foreground)}._helper_j2i0l_200{font-size:.75rem;color:var(--muted-foreground);line-height:1.4}._helperError_j2i0l_206{color:var(--destructive)}._wrapper_1k4l4_3{display:flex;flex-direction:column;gap:.375rem;inline-size:100%}._label_1k4l4_10{font-size:.8125rem;font-weight:500;color:var(--foreground)}._required_1k4l4_16{color:var(--destructive);margin-inline-start:.125rem}._textarea_1k4l4_21{width:100%;min-block-size:5.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;font-family:inherit;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);resize:vertical;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1)}._textarea_1k4l4_21::placeholder{color:var(--muted-foreground)}._textarea_1k4l4_21:hover:not(:disabled):not(:focus):not(._error_1k4l4_42){border-color:var(--color-border-strong, var(--border))}._textarea_1k4l4_21:focus{outline:none;border-color:var(--ring);box-shadow:var(--shadow-focus-ring)}._textarea_1k4l4_21:disabled{cursor:not-allowed;background-color:var(--muted);color:var(--muted-foreground)}._error_1k4l4_42{border-color:var(--destructive)}._error_1k4l4_42:focus{box-shadow:0 0 0 3px var(--destructive-soft, color-mix(in srgb, var(--destructive) 15%, transparent))}._helper_1k4l4_67{font-size:.75rem;color:var(--muted-foreground);line-height:1.4}._helperError_1k4l4_73{color:var(--destructive)}._counter_1k4l4_77{font-size:.6875rem;color:var(--muted-foreground);align-self:flex-end;font-variant-numeric:tabular-nums}._intro_8i24j_9{margin:0 0 var(--space-4, 1rem);color:var(--muted-foreground)}._columns_8i24j_16{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}._column_8i24j_16{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:var(--space-2, .5rem);align-items:baseline;padding:var(--space-2, .5rem) 0;border-block-end:1px solid var(--border)}._column_8i24j_16:last-child{border-block-end:none}._key_8i24j_35{display:flex;align-items:baseline;gap:.375rem;font-family:var(--font-mono, monospace);font-size:.8125rem;color:var(--foreground);overflow-wrap:anywhere}._required_8i24j_47:after{content:"*";color:var(--destructive)}._description_8i24j_52{font-size:.8125rem;color:var(--muted-foreground)}._example_8i24j_57{display:block;margin-block-start:.125rem;font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--muted-foreground);opacity:.85}._dropzone_8i24j_68{display:flex;flex-direction:column;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-6, 1.5rem);border:1px dashed var(--border);border-radius:var(--radius-lg, .75rem);background:var(--muted);text-align:center}._dropzoneActive_8i24j_80{border-color:var(--primary);background:var(--primary-soft, var(--muted))}._fileName_8i24j_85{font-size:.8125rem;color:var(--foreground);overflow-wrap:anywhere}._hint_8i24j_91{font-size:.75rem;color:var(--muted-foreground)}._fileInput_8i24j_98{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}._totals_8i24j_112{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem);margin-block-end:var(--space-3, .75rem)}._errors_8i24j_119{display:flex;flex-direction:column;gap:var(--space-1, .25rem);max-block-size:16rem;overflow-y:auto}._error_8i24j_119{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem);border-radius:var(--radius-md, .5rem);background:var(--destructive-soft, var(--muted));font-size:.8125rem}._errorRow_8i24j_137{font-family:var(--font-mono, monospace);color:var(--destructive)}._toolbar_8i24j_144{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._guide_8i24j_158{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 35%,var(--card))}._guideSummary_8i24j_164{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--foreground);font-size:var(--text-sm);font-weight:500;cursor:pointer;list-style:none}._guideSummary_8i24j_164::-webkit-details-marker{display:none}._guideSummary_8i24j_164:after{content:"⌄";margin-inline-start:auto;color:var(--muted-foreground)}._guide_8i24j_158[open] ._guideSummary_8i24j_164:after{content:"⌃"}._guideBody_8i24j_191{padding:0 1rem 1rem}._paste_8i24j_197{display:flex;flex-direction:column;gap:.5rem}._pasteLabel_8i24j_203{display:inline-flex;align-items:center;gap:.5rem;color:var(--foreground);font-size:var(--text-sm);font-weight:500}._pasteArea_8i24j_212{inline-size:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);line-height:1.6;resize:vertical}._pasteArea_8i24j_212:focus-visible{outline:2px solid var(--ring);outline-offset:1px}._root_1xtmk_1{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 auto;min-block-size:0}._graphWrap_1xtmk_20{flex:1 1 auto;min-block-size:min(72vh,900px);display:flex;flex-direction:column}._loading_1xtmk_27{display:flex;justify-content:center;padding:2.5rem;color:var(--muted-foreground)}._note_1xtmk_34{margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;color:var(--warning-foreground, var(--foreground));background:var(--warning-soft, var(--muted));border:1px solid var(--border);border-radius:var(--radius-md, .5rem)}._viewToggle_1xtmk_45{display:flex}._blocks_1xtmk_49{display:flex;flex-direction:column;gap:.875rem}._block_1xtmk_49{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg, .75rem)}._blockHeader_1xtmk_65{display:flex;align-items:center;gap:.5rem}._blockTitle_1xtmk_71{font-size:.875rem;font-weight:600;color:var(--foreground)}._itemList_1xtmk_77{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}._item_1xtmk_77{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .25rem .25rem .625rem;font-size:.8125rem;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:9999px}._itemReadonly_1xtmk_98{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.8125rem;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:9999px}._itemLabel_1xtmk_109{line-height:1.2}._unlinkBtn_1xtmk_113{display:inline-flex;align-items:center;justify-content:center;inline-size:1.125rem;block-size:1.125rem;color:var(--muted-foreground);background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:color .15s ease,background .15s ease}._unlinkBtn_1xtmk_113:hover:not(:disabled){color:var(--destructive);background:var(--destructive-soft, var(--muted))}._unlinkBtn_1xtmk_113:disabled{cursor:not-allowed;opacity:.5}._emptyItems_1xtmk_139{margin:0;font-size:.8125rem;color:var(--muted-foreground)}._associate_1xtmk_145{display:flex;flex-direction:column;gap:.5rem;padding-block-start:.5rem;border-block-start:1px solid var(--border)}._associateRow_1xtmk_153{display:flex;align-items:flex-end;gap:.5rem}._associateField_1xtmk_159{flex:1;min-inline-size:0}._chips_1xtmk_164{display:flex;flex-wrap:wrap;gap:.375rem}._chip_1xtmk_164{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .375rem .1875rem .5rem;font-size:.75rem;color:var(--primary);background:var(--primary-soft, var(--accent-soft, var(--muted)));border:1px solid var(--accent-soft-border, var(--border));border-radius:9999px}._chipRemove_1xtmk_182{display:inline-flex;align-items:center;justify-content:center;inline-size:1rem;block-size:1rem;color:inherit;background:transparent;border:none;border-radius:9999px;cursor:pointer}._chipRemove_1xtmk_182:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}._incoming_1xtmk_199{display:flex;flex-direction:column;gap:.625rem;padding-block-start:.75rem;border-block-start:1px dashed var(--border)}._incomingTitle_1xtmk_207{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}._blockSpacer_1xtmk_217{flex:1 1 auto}._root_dm07p_1{display:flex;flex-direction:column;gap:.875rem}._loading_dm07p_7{display:flex;justify-content:center;padding:2.5rem;color:var(--muted-foreground)}._note_dm07p_14{margin:0;padding:.625rem .75rem;font-size:.8125rem;color:var(--warning-foreground, var(--foreground));background:var(--warning-soft, var(--muted));border:1px solid var(--border);border-radius:var(--radius-md, .5rem)}._picker_dm07p_24{max-inline-size:22rem}._tableWrap_dm07p_28{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg, .75rem)}._table_dm07p_28{inline-size:100%;border-collapse:collapse;font-size:.8125rem}._table_dm07p_28 thead th{padding:.5rem .75rem;text-align:start;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);background:var(--muted);border-block-end:1px solid var(--border)}._table_dm07p_28 tbody tr+tr td{border-block-start:1px solid var(--border)}._table_dm07p_28 td{padding:.5rem .75rem;vertical-align:middle}._posCell_dm07p_61{font-weight:500;color:var(--foreground)}._roleCell_dm07p_66,._typeCell_dm07p_70{inline-size:12rem}._actionCell_dm07p_74{inline-size:3rem;text-align:end}._warning_dm07p_79{display:inline-flex;align-items:center;gap:.375rem;margin:0;font-size:.8125rem;color:var(--destructive)}._footer_dm07p_88{display:flex;justify-content:flex-end;padding-block-start:.25rem}._root_1uep9_1{display:flex;flex-direction:column;gap:.875rem}._loading_1uep9_7{display:flex;justify-content:center;padding:2.5rem;color:var(--muted-foreground)}._note_1uep9_14{margin:0;padding:.625rem .75rem;font-size:.8125rem;color:var(--warning-foreground, var(--foreground));background:var(--warning-soft, var(--muted));border:1px solid var(--border);border-radius:var(--radius-md, .5rem)}._addRow_1uep9_27{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.875rem 1rem;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg, .75rem)}._addField_1uep9_38{flex:1 1 14rem;min-inline-size:0}._addScale_1uep9_44{flex:0 1 8.5rem;min-inline-size:7rem}._addAction_1uep9_50{margin-inline-start:auto}@media(max-width:559px){._addAction_1uep9_50{margin-inline-start:0;flex:1 1 100%}._addAction_1uep9_50 button{inline-size:100%}}._tableWrap_1uep9_65{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg, .75rem)}._table_1uep9_65{inline-size:100%;border-collapse:collapse;font-size:.8125rem}._table_1uep9_65 thead th{padding:.5rem .75rem;text-align:start;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);background:var(--muted);border-block-end:1px solid var(--border)}._table_1uep9_65 tbody tr+tr td{border-block-start:1px solid var(--border)}._table_1uep9_65 td{padding:.5rem .75rem;vertical-align:middle}._posCell_1uep9_98{font-weight:500;color:var(--foreground)}._scaleCell_1uep9_103{inline-size:6rem}._actionCell_1uep9_107{inline-size:3rem;text-align:end}._root_1emzj_3{position:relative;display:inline-block}._trigger_1emzj_8{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid transparent;border-radius:.375rem;cursor:pointer;font-family:inherit;color:inherit;padding:0}._trigger_1emzj_8:hover{background-color:var(--accent)}._trigger_1emzj_8:focus-visible{outline:2px solid var(--ring);outline-offset:.0625rem}._menu_1emzj_33{position:fixed;z-index:var(--z-index-menu, 420);min-inline-size:11.25rem;background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:.5rem;box-shadow:var(--shadow-md);padding:.25rem;display:flex;flex-direction:column;gap:.0625rem;animation:_dropdownIn_1emzj_1 .12s ease}@keyframes _dropdownIn_1emzj_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}._item_1emzj_60{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border-radius:.25rem;background-color:transparent;border:none;cursor:pointer;font-family:inherit;font-size:.8125rem;color:var(--popover-foreground);text-align:start;width:100%;transition:background-color 80ms ease}._item_1emzj_60:hover,._item_1emzj_60:focus-visible{background-color:var(--accent);outline:none}._item_1emzj_60[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}._itemDestructive_1emzj_89{color:var(--destructive)}._itemDestructive_1emzj_89:hover,._itemDestructive_1emzj_89:focus-visible{background-color:var(--destructive-soft)}._itemIcon_1emzj_98{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}._itemLabel_1emzj_106{flex:1;min-inline-size:0}._itemShortcut_1emzj_111{margin-inline-start:.75rem;font-size:.6875rem;color:var(--muted-foreground);letter-spacing:.04em}._separator_1emzj_118{block-size:1px;background-color:var(--border);margin:.25rem 0;border:none}._label_1emzj_125{padding:.375rem .625rem .25rem;font-size:.625rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em}._trigger_1vlg6_2{display:inline-flex;align-items:center;gap:.3125rem;block-size:2rem;padding-inline:.5rem;border:0;border-radius:var(--radius-md, .5rem);background:transparent;color:var(--muted-foreground);font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}._trigger_1vlg6_2:hover:not(:disabled){background:var(--muted);color:var(--foreground)}._trigger_1vlg6_2:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}._trigger_1vlg6_2:disabled{opacity:.6;cursor:progress}._code_1vlg6_33{font-size:var(--font-size-xs, .75rem);font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}._trigger_29n8d_2{display:inline-flex;align-items:center;gap:.3125rem;block-size:2rem;padding-inline:.5rem;border:0;border-radius:var(--radius-md, .5rem);background:transparent;color:var(--muted-foreground);font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}._trigger_29n8d_2:hover:not(:disabled){background:var(--muted);color:var(--foreground)}._trigger_29n8d_2:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}._trigger_29n8d_2:disabled{opacity:.6;cursor:progress}._name_29n8d_35{font-size:var(--font-size-xs, .75rem);font-weight:600;letter-spacing:.02em;max-inline-size:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:48rem){._name_29n8d_35{display:none}}._static_29n8d_55{cursor:default}._root_kkqnj_1{display:flex;align-items:center;gap:.25rem;min-inline-size:0;max-inline-size:100%;overflow:hidden;white-space:nowrap;font-size:.75rem}._segment_kkqnj_12{display:inline-flex;align-items:center;min-inline-size:0;overflow:hidden;flex-shrink:1}._segmentLast_kkqnj_20{flex-shrink:2}._label_kkqnj_24,._link_kkqnj_25{display:inline-flex;align-items:center;gap:.25rem;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}._label_kkqnj_24{color:var(--foreground)}._labelCurrent_kkqnj_40{font-weight:600}._link_kkqnj_25{color:var(--muted-foreground);text-decoration:none;transition:color .12s ease;padding:0;border:none;background:none;font:inherit;cursor:pointer}._link_kkqnj_25:hover{color:var(--foreground)}._chevron_kkqnj_62{flex-shrink:0;color:var(--muted-foreground);opacity:.6}._topbar_10k0f_3{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;block-size:3.5rem;background-color:var(--card);border-block-end:1px solid var(--border);flex-shrink:0;position:sticky;inset-block-start:0;z-index:20;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 0 transparent}._topbar_10k0f_3._scrolled_10k0f_19{box-shadow:var(--shadow-sm)}._breadcrumbsWrap_10k0f_23{display:flex;align-items:center;gap:.375rem;font-size:.75rem;flex:1;min-inline-size:0;overflow:hidden}._leadButton_10k0f_38{margin-inline-start:-.375rem;margin-inline-end:-.125rem}._actions_10k0f_43{display:inline-flex;align-items:center;gap:.5rem}._iconButton_10k0f_49{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:.375rem;color:var(--text-secondary);background-color:transparent;border:none;cursor:pointer;transition:background-color .12s ease}._iconButton_10k0f_49:hover{background-color:var(--background)}._bellWrap_10k0f_67{position:relative}._bellDot_10k0f_71{position:absolute;inset-block-start:.375rem;inset-inline-end:.4375rem;inline-size:.375rem;block-size:.375rem;border-radius:9999px;background-color:var(--primary)}._separator_10k0f_82{inline-size:1px;block-size:1.25rem;background-color:var(--border);margin:0 .25rem;flex-shrink:0}._userBlock_10k0f_91{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.375rem;cursor:pointer;background-color:transparent;border:none;font-family:inherit;color:inherit;transition:background-color .12s ease}._userBlock_10k0f_91:hover{background-color:var(--background)}._avatar_10k0f_109{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:9999px;background-color:var(--accent);color:var(--primary);font-weight:600;font-size:.625rem}._userText_10k0f_122{color:var(--text-emphasis);font-weight:500;font-size:.75rem;white-space:nowrap}@media(max-width:640px){._userText_10k0f_122{display:none}._topbar_10k0f_3{padding:0 .75rem;gap:.5rem}._breadcrumbsWrap_10k0f_23{font-size:.6875rem;min-inline-size:0;flex:1 1 auto;overflow:hidden}._actions_10k0f_43{gap:.25rem;flex-shrink:0}._iconButton_10k0f_49{inline-size:1.75rem;block-size:1.75rem}._separator_10k0f_82{display:none}}._overlay_1jz3m_3{position:fixed;inset:0;z-index:var(--z-index-modal, 410);display:flex;justify-content:center;align-items:flex-start;padding-block-start:12vh;padding-inline:1rem;background-color:color-mix(in srgb,var(--foreground) 45%,transparent);backdrop-filter:blur(2px);animation:_fadeIn_1jz3m_1 .14s ease-out}._panel_1jz3m_18{inline-size:100%;max-inline-size:36rem;border:1px solid var(--border);border-radius:var(--radius-xl, 1rem);background-color:var(--card);box-shadow:var(--shadow-lg);overflow:hidden;animation:_slideIn_1jz3m_1 .16s cubic-bezier(.16,1,.3,1)}._searchRow_1jz3m_29{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-block-end:1px solid var(--border)}._searchIcon_1jz3m_37{color:var(--muted-foreground);flex-shrink:0}._input_1jz3m_39{flex:1;min-inline-size:0;border:none;background:transparent;color:var(--foreground);font-size:.9375rem;font-family:inherit}._input_1jz3m_39:focus{outline:none}._input_1jz3m_39::placeholder{color:var(--muted-foreground)}._kbd_1jz3m_52{flex-shrink:0;padding:.125rem .375rem;border:1px solid var(--border);border-radius:var(--radius-sm, .375rem);background-color:var(--muted);color:var(--muted-foreground);font-size:.625rem;font-family:inherit}._results_1jz3m_63{list-style:none;margin:0;padding:.375rem;max-block-size:24rem;overflow-y:auto}._result_1jz3m_63{inline-size:100%;display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--foreground);cursor:pointer;text-align:start;font-size:.875rem}._resultActive_1jz3m_86{background-color:var(--muted)}._resultIcon_1jz3m_88{flex-shrink:0;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._resultLabel_1jz3m_99{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resultGroup_1jz3m_107{flex-shrink:0;font-size:.6875rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em}._empty_1jz3m_115{margin:0;padding:2rem 1rem;text-align:center;color:var(--muted-foreground);font-size:.875rem}@keyframes _fadeIn_1jz3m_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_1jz3m_1{0%{opacity:0;transform:translateY(-.5rem) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._overlay_1jz3m_3,._panel_1jz3m_18{animation:none}}._sidebar_at6of_6{inline-size:15rem;background-color:var(--sidebar);border-inline-end:1px solid var(--sidebar-border);block-size:100%;display:flex;flex-direction:column;overflow:hidden;transition:inline-size .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}._collapsed_at6of_18{inline-size:4rem}._header_at6of_23{display:flex;align-items:center;gap:.75rem;padding:1rem;border-block-end:1px solid var(--sidebar-border);block-size:3.5rem;flex-shrink:0;justify-content:space-between}._headerLogo_at6of_34{display:inline-flex;align-items:center;gap:.75rem;min-inline-size:0;overflow:hidden}._logoBox_at6of_42{inline-size:2rem;block-size:2rem;border-radius:.5rem;background-color:var(--sidebar-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sidebar-primary-foreground);font-weight:700;font-size:.875rem;letter-spacing:-.03125rem}._logoText_at6of_57{color:var(--sidebar-logo-text);font-weight:600;font-size:.9375rem;letter-spacing:-.01875rem}._collapsed_at6of_18 ._header_at6of_23{padding:1rem 0;justify-content:center}._collapsed_at6of_18 ._headerLogo_at6of_34{justify-content:center;gap:0}._searchWrap_at6of_75{padding:.75rem;flex-shrink:0}._searchBox_at6of_80{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;block-size:2rem;background-color:var(--sidebar-search-bg);border:1px solid var(--sidebar-search-border);border-radius:.375rem;cursor:pointer;font-family:inherit;inline-size:100%;color:var(--sidebar-search-placeholder);font-size:.75rem}._searchBox_at6of_80:hover{background-color:var(--sidebar-search-bg-hover)}._searchKbd_at6of_100{margin-inline-start:auto;background-color:var(--sidebar-kbd-bg);color:var(--sidebar-kbd-color);font-size:.625rem;padding:.0625rem .3125rem;border-radius:.25rem;border:1px solid var(--sidebar-kbd-border)}._collapsed_at6of_18 ._searchWrap_at6of_75{display:none}._nav_at6of_115{flex:1 1 auto;min-block-size:0;overflow-y:auto;overflow-x:hidden;padding:.25rem .5rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sidebar-foreground) 10%,transparent) transparent}._nav_at6of_115::-webkit-scrollbar{inline-size:.375rem}._nav_at6of_115::-webkit-scrollbar-track{background:transparent}._nav_at6of_115::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--sidebar-foreground) 10%,transparent);border-radius:.1875rem}._nav_at6of_115::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--sidebar-foreground) 20%,transparent)}._group_at6of_152{margin-block-end:1rem}._subheaderRow_at6of_156{margin:0;padding:0 .25rem .25rem}._subheaderButton_at6of_162{inline-size:100%;display:flex;align-items:center;gap:.375rem;padding:.25rem;border:none;border-radius:var(--radius-sm, .375rem);background:transparent;cursor:pointer;color:var(--sidebar-section-header);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:color .12s ease,background-color .12s ease}._subheaderButton_at6of_162:hover{color:var(--sidebar-item-active-foreground, var(--sidebar-section-header));background-color:color-mix(in srgb,var(--sidebar-border) 45%,transparent)}._subheaderButton_at6of_162:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._subheaderText_at6of_190{flex:1;min-inline-size:0;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._groupChevron_at6of_199{flex-shrink:0;transition:transform .16s cubic-bezier(.4,0,.2,1)}._groupChevronClosed_at6of_204{transform:rotate(-90deg)}._groupCount_at6of_209{flex-shrink:0;min-inline-size:1.125rem;padding:0 .25rem;border-radius:var(--radius-full, 9999px);background-color:color-mix(in srgb,var(--sidebar-border) 70%,transparent);font-size:.5625rem;line-height:1.125rem;letter-spacing:0;text-align:center}._collapsed_at6of_18 ._subheaderRow_at6of_156{display:none}._list_at6of_225,._children_at6of_226{list-style:none;display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0}._link_at6of_236{background:transparent;border:0;font:inherit;text-align:start;cursor:pointer;display:flex;align-items:center;gap:.75rem;width:100%;padding:.4375rem .5rem;color:var(--sidebar-foreground);border-radius:.375rem;font-size:.8125rem;font-weight:400;position:relative;border-inline-start:2px solid transparent;transition:background-color .12s ease-out,color .12s ease-out;text-decoration:none}._link_at6of_236:hover:not(._linkActive_at6of_259):not(._linkDisabled_at6of_259){background-color:color-mix(in srgb,var(--sidebar-foreground) 4%,transparent);color:var(--sidebar-accent-foreground)}._link_at6of_236:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}._linkActive_at6of_259{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:500;border-inline-start:2px solid var(--sidebar-primary)}._linkActive_at6of_259:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}._linkDisabled_at6of_259{color:var(--sidebar-section-header);cursor:not-allowed}._collapsed_at6of_18 ._link_at6of_236{justify-content:center;gap:0;padding:.5rem 0}._collapsed_at6of_18 ._linkActive_at6of_259{border-inline-start:2px solid transparent}._icon_at6of_302{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:.9375rem;block-size:.9375rem}._label_at6of_311{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}._collapsed_at6of_18 ._label_at6of_311,._collapsed_at6of_18 ._chevron_at6of_320{display:none}._chevron_at6of_320{flex-shrink:0;color:var(--sidebar-section-header);transition:transform .12s ease}._chevronOpen_at6of_330{transform:rotate(180deg)}._children_at6of_226{padding-inline-start:1.5rem;padding-block:.125rem .25rem}._childLink_at6of_340{background:transparent;border:0;font:inherit;text-align:start;cursor:pointer;display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;color:var(--sidebar-foreground);border-radius:.375rem;font-size:.75rem;transition:background-color .12s ease,color .12s ease}._childLink_at6of_340:hover{background-color:color-mix(in srgb,var(--sidebar-foreground) 4%,transparent);color:var(--sidebar-accent-foreground)}._childLink_at6of_340._linkActive_at6of_259{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);border-inline-start:2px solid var(--sidebar-primary)}._footer_at6of_375{flex-shrink:0;border-block-start:1px solid var(--sidebar-border);padding:.75rem .5rem}._footerButton_at6of_381{display:flex;align-items:center;gap:.75rem;background-color:var(--sidebar-accent);border:none;padding:.5rem;border-radius:.375rem;cursor:pointer;font:inherit;color:inherit;text-align:start;transition:background-color .12s ease;inline-size:100%;min-inline-size:0}._footerButton_at6of_381:hover{background-color:var(--sidebar-search-bg-hover)}._footerAvatar_at6of_402{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border-radius:9999px;background-color:var(--sidebar-footer-avatar-bg);color:var(--sidebar-footer-avatar-fg);font-weight:600;font-size:.6875rem;flex-shrink:0}._footerInfo_at6of_416{flex:1;display:flex;flex-direction:column;line-height:1.2;min-inline-size:0}._footerName_at6of_424{font-size:.75rem;font-weight:500;color:var(--sidebar-footer-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footerRole_at6of_433{font-size:.6875rem;color:var(--sidebar-footer-role);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footerCaret_at6of_441{color:var(--sidebar-footer-caret);flex-shrink:0}._collapsed_at6of_18 ._footerButton_at6of_381{padding:.5rem 0;justify-content:center}._collapsed_at6of_18 ._footerInfo_at6of_416,._collapsed_at6of_18 ._footerCaret_at6of_441{display:none}@media(max-width:1023px){._sidebar_at6of_6,._collapsed_at6of_18{inline-size:15rem}._collapsed_at6of_18 ._header_at6of_23{padding:1rem;justify-content:space-between}._collapsed_at6of_18 ._headerLogo_at6of_34{justify-content:flex-start}._collapsed_at6of_18 ._searchWrap_at6of_75{display:block}._collapsed_at6of_18 ._subheader_at6of_156,._collapsed_at6of_18 ._label_at6of_311,._collapsed_at6of_18 ._chevron_at6of_320{display:revert}._collapsed_at6of_18 ._link_at6of_236{justify-content:flex-start;gap:.75rem;padding:.4375rem .5rem}._collapsed_at6of_18 ._linkActive_at6of_259{border-inline-start:2px solid var(--sidebar-primary)}._collapsed_at6of_18 ._footerButton_at6of_381{padding:.5rem;justify-content:flex-start}._collapsed_at6of_18 ._footerInfo_at6of_416,._collapsed_at6of_18 ._footerCaret_at6of_441{display:revert}}._shell_cvd4j_14{min-block-size:100dvh;display:flex;flex-direction:row;background-color:var(--background)}._sidebarDesktop_cvd4j_21{flex-shrink:0;block-size:100dvh;position:sticky;inset-block-start:0}._contentArea_cvd4j_28{flex:1;min-inline-size:0;display:flex;flex-direction:column;min-block-size:100dvh}._mainWithContext_cvd4j_37{flex:1;display:flex;flex-direction:row;min-inline-size:0}._main_cvd4j_37{flex:1;min-inline-size:0;min-block-size:0;display:flex;flex-direction:column;padding-block:1.5rem;padding-inline:1rem;overflow-y:auto}@media(min-width:640px){._main_cvd4j_37{padding-block:2rem;padding-inline:1.5rem}}@media(min-width:1024px){._main_cvd4j_37{padding-inline:2rem}}._contextSidebar_cvd4j_69{inline-size:20rem;flex-shrink:0;padding-block:2rem;padding-inline-end:2rem;padding-inline-start:.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;max-block-size:calc(100dvh - 3.5rem);position:sticky;inset-block-start:3.5rem}@media(max-width:1279px){._contextSidebar_cvd4j_69{display:none}}._stickyFooter_cvd4j_91{position:sticky;inset-block-end:0;z-index:10;background-color:var(--card);border-block-start:1px solid var(--border);padding:.875rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._overlay_cvd4j_106{position:fixed;inset:0;background-color:var(--overlay-soft);opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1);z-index:400}._overlayOpen_cvd4j_116{opacity:1;pointer-events:auto}._sidebarDrawer_cvd4j_121{position:fixed;inset:0 auto 0 0;inline-size:16rem;transform:translate(-100%);transition:transform .18s cubic-bezier(.4,0,.2,1);z-index:410;box-shadow:var(--shadow-lg)}._sidebarDrawer_cvd4j_121>*{border-inline-end:none}[dir=rtl] ._sidebarDrawer_cvd4j_121{transform:translate(100%);inset-inline-start:auto;inset-inline-end:0}._sidebarDrawerOpen_cvd4j_141{transform:translate(0)}._root_gyt3r_1{display:flex;flex-direction:column;gap:var(--space-2)}._widget_gyt3r_7{display:flex;justify-content:center;inline-size:100%}._widgetDark_gyt3r_14{display:inline-flex;justify-content:center;min-block-size:4.875rem;color-scheme:dark}._widgetDark_gyt3r_14 .g-recaptcha>div{background-color:transparent!important}._hasError_gyt3r_25 ._widget_gyt3r_7 .g-recaptcha{outline:2px solid var(--color-status-danger);outline-offset:.125rem;border-radius:var(--radius-sm)}._errorText_gyt3r_31{color:var(--color-status-danger);text-align:center}._overlay_15baq_5{position:fixed;inset:0;background-color:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:var(--space-4);z-index:var(--z-modal-backdrop, 1000);animation:_appDialogFadeIn_15baq_1 .18s cubic-bezier(.4,0,.2,1)}._panel_15baq_18{position:relative;width:100%;max-width:100%;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100dvh - 2 * var(--space-4));overflow:hidden;z-index:var(--z-modal, 1001);animation:_appDialogPanelIn_15baq_1 .2s cubic-bezier(.4,0,.2,1)}._size-sm_15baq_34{max-width:25rem}._size-md_15baq_38{max-width:35rem}._size-lg_15baq_42{max-width:50rem}._header_15baq_47{padding:1.5rem 1.5rem .5rem;display:flex;flex-direction:column;gap:.25rem}._header_15baq_47._alignCenter_15baq_54{align-items:center;text-align:center}._iconWrap_15baq_60{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:9999px;flex-shrink:0;margin-block-end:.75rem}._iconWarning_15baq_71{background-color:var(--warning-soft);color:var(--warning)}._iconDestructive_15baq_76{background-color:var(--destructive-soft);color:var(--destructive-strong)}._iconSuccess_15baq_81{background-color:var(--success-soft);color:var(--success)}._iconInfo_15baq_86{background-color:var(--info-soft);color:var(--info-soft-foreground)}._title_15baq_91{font-size:.9375rem;font-weight:600;color:var(--text-strong);line-height:1.3;margin:0;letter-spacing:-.0125rem}._description_15baq_100{font-size:.8125rem;color:var(--text-secondary);line-height:1.6;margin:0}._body_15baq_108{padding:.5rem 1.5rem 1.25rem;overflow-y:auto;flex:1 1 auto}._body_15baq_108._bodyEmpty_15baq_114{padding-block:0}._body_15baq_108._alignCenter_15baq_54{text-align:center}._footer_15baq_123{padding:.5rem 1.5rem 1.25rem;display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}._footer_15baq_123._layoutEqual_15baq_132{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}._footer_15baq_123._layoutEqual_15baq_132>*{inline-size:100%}@media(max-width:640px){._footer_15baq_123:not(._layoutEqual_15baq_132){flex-direction:column-reverse}._footer_15baq_123:not(._layoutEqual_15baq_132)>*{width:100%}}@keyframes _appDialogFadeIn_15baq_1{0%{opacity:0}to{opacity:1}}@keyframes _appDialogPanelIn_15baq_1{0%{opacity:0;transform:translateY(.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){._overlay_15baq_5,._panel_15baq_18{animation:none}}._dialog_1azym_1{position:relative}._closeButton_1azym_5{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);inline-size:2rem;block-size:2rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default),color var(--duration-fast) var(--easing-default)}._closeButton_1azym_5:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}._form_1azym_29{display:flex;flex-direction:column;gap:var(--space-4)}._securityNote_1azym_35{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);border:var(--border-width-thin) solid var(--color-border-subtle);font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-secondary)}._panel_1ybm3_9{position:relative;display:none;flex:1 1 50%;min-block-size:100dvh;overflow:hidden;background-color:var(--brand-panel-bg);background-image:radial-gradient(ellipse at 38% 28%,color-mix(in srgb,var(--color-action-primary) 45%,var(--brand-panel-gradient-light)),color-mix(in srgb,var(--color-action-primary) 65%,var(--brand-panel-gradient-mid)) 42%,color-mix(in srgb,var(--color-action-primary) 80%,var(--brand-panel-gradient-dark)));transition:background-color var(--duration-normal, .2s) var(--easing-default, ease),background-image var(--duration-normal, .2s) var(--easing-default, ease)}._panel_1ybm3_9:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:transparent;transition:background var(--duration-normal, .2s) var(--easing-default, ease)}._pattern_1ybm3_53{position:absolute;inset:0;z-index:0;opacity:.65;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--brand-panel-foreground) 18%,transparent) 1px,transparent 0),linear-gradient(color-mix(in srgb,var(--brand-panel-foreground) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-panel-foreground) 6%,transparent) 1px,transparent 1px);background-size:24px 24px,80px 80px,80px 80px;mask-image:radial-gradient(ellipse at 45% 40%,black 25%,transparent 78%);transition:opacity var(--duration-normal, .2s) var(--easing-default, ease)}._pattern_1ybm3_53:after{content:"";position:absolute;inset:10% 5% 15%;background:radial-gradient(circle at 22% 32%,color-mix(in srgb,var(--brand-panel-feature-icon-fg) 28%,transparent) 0%,transparent 48%),radial-gradient(circle at 78% 62%,color-mix(in srgb,var(--brand-panel-eyebrow) 22%,transparent) 0%,transparent 42%);pointer-events:none;transition:background var(--duration-normal, .2s) var(--easing-default, ease)}._content_1ybm3_101{position:relative;z-index:1;display:flex;flex-direction:column;block-size:100%;padding:clamp(var(--space-6),5vh,var(--space-10));color:var(--brand-panel-foreground)}._logoRow_1ybm3_111{display:flex;align-items:center;flex-shrink:0}._bottomBlock_1ybm3_117{display:flex;flex-direction:column;gap:var(--space-8);margin-block-start:auto;padding-block-end:clamp(var(--space-2),2vh,var(--space-6));max-inline-size:32rem}._logo_1ybm3_111{color:var(--brand-panel-foreground)!important}._logo_1ybm3_111 span:last-child{color:var(--brand-panel-foreground)!important}._hero_1ybm3_134{display:flex;flex-direction:column;gap:var(--space-4)}._eyebrow_1ybm3_140{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-panel-eyebrow)}._headline_1ybm3_149{margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em}._subheadline_1ybm3_157{margin:0;font-size:clamp(.9375rem,.85rem + .4vw,1.0625rem);line-height:1.6;color:var(--brand-panel-foreground-muted);max-inline-size:26rem;white-space:pre-line}._features_1ybm3_166{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}._featureItem_1ybm3_175{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--brand-panel-foreground-soft)}._featureIcon_1ybm3_183{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-md);background-color:var(--brand-panel-feature-icon-bg);color:var(--brand-panel-feature-icon-fg);flex-shrink:0}@media(min-width:960px){._panel_1ybm3_9{display:flex}}._oauthSection_17smy_1{display:flex;flex-direction:column;gap:var(--space-3)}._divider_17smy_7{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._divider_17smy_7:before,._divider_17smy_7:after{content:"";flex:1;block-size:1px;background-color:var(--color-border-subtle)}._providers_17smy_23{display:flex;flex-direction:column;gap:var(--space-2)}._googleButtonHost_17smy_33{position:relative;display:block;inline-size:100%;block-size:2.75rem}._googleButtonHost_17smy_33[data-inactive=true]{opacity:.6;pointer-events:none}._googleButtonVisible_17smy_45{pointer-events:none}._googleButtonNative_17smy_49{position:absolute;inset:0;z-index:1;opacity:.01;overflow:hidden;cursor:pointer}._googleButtonInner_17smy_58{block-size:100%!important;line-height:0;overflow:hidden!important}._googleButtonHost_17smy_33 iframe{display:block;inline-size:100%!important;block-size:2.75rem!important;min-block-size:2.75rem!important}[data-theme=dark] ._googleButtonNative_17smy_49,[data-theme=dark] ._googleButtonInner_17smy_58,[data-theme=dark] ._googleButtonNative_17smy_49 div{background:transparent!important}._page_p1rp4_8{display:flex;min-block-size:100dvh;background-color:var(--color-bg-subtle)}._formPanel_p1rp4_14{position:relative;flex:1 1 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:clamp(var(--space-6),6vh,var(--space-10));padding-inline:var(--space-4)}._themeFab_p1rp4_25{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);inline-size:2.375rem;block-size:2.375rem;border-radius:var(--radius-full);background-color:var(--color-bg-surface);color:var(--color-text-secondary);border:var(--border-width-thin) solid var(--color-border-subtle);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default),color var(--duration-fast) var(--easing-default),transform var(--duration-fast) var(--easing-default)}._themeFab_p1rp4_25:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary);transform:translateY(-1px)}._formShell_p1rp4_51{inline-size:100%;max-inline-size:28rem;display:flex;flex-direction:column;gap:var(--space-5)}._card_p1rp4_59{inline-size:100%;box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--color-action-primary) 6%,var(--color-border-subtle));animation:_loginCardEnter_p1rp4_1 .32s var(--easing-default)}._logoRow_p1rp4_70{display:flex;justify-content:flex-start;margin-block-end:var(--space-5)}._intro_p1rp4_76{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-6)}._intro_p1rp4_76 h1{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:var(--font-weight-bold, 700);letter-spacing:-.02em;margin:0;color:var(--color-text-primary);line-height:var(--line-height-tight)}._form_p1rp4_14{display:flex;flex-direction:column;gap:var(--space-4)}._forgotRow_p1rp4_98{display:flex;justify-content:flex-end;margin-block-start:calc(-1 * var(--space-2))}._linkButton_p1rp4_104{padding:0;border:none;background:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-link);cursor:pointer;transition:color var(--duration-fast) var(--easing-default)}._linkButton_p1rp4_104:hover{color:var(--color-text-link-hover);text-decoration:underline}._cardFooter_p1rp4_120{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-2)}._corporateHint_p1rp4_127{margin:0;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-secondary);text-align:center}._recaptchaNotice_p1rp4_135{margin:0;font-size:.6875rem;line-height:1.45;color:var(--color-text-tertiary, var(--color-text-secondary));text-align:center}._recaptchaNotice_p1rp4_135 a{color:var(--color-text-link);text-decoration:none}._recaptchaNotice_p1rp4_135 a:hover{text-decoration:underline}._pageFooter_p1rp4_152{margin:0;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-secondary);text-align:center}._pageFooter_p1rp4_152 a{color:var(--color-text-link);text-decoration:none}._pageFooter_p1rp4_152 a:hover{text-decoration:underline}@keyframes _loginCardEnter_p1rp4_1{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._card_p1rp4_59,._themeFab_p1rp4_25:hover{animation:none;transform:none}}._splash_152c7_6{position:fixed;inset:0;display:grid;place-items:center;background-color:var(--background);z-index:var(--z-index-modal, 410);animation:_appSplashFadeIn_152c7_1 .2s ease-out}._inner_152c7_19{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);color:var(--color-action-primary)}@keyframes _appSplashFadeIn_152c7_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._splash_152c7_6{animation:none}}
