.goonBut[data-v-da3a0927]{position:relative;display:flex;width:var(--width);height:var(--height);border-radius:var(--border-radius-md);background-color:var(--bg-color);align-items:center;justify-content:center;border:var(--border);box-shadow:var(--shadow);font-family:var(--font-family);font-weight:var(--font-weight);font-style:var(--font-style);font-size:var(--fs-body-md);line-height:1;letter-spacing:0%;text-align:center;color:var(--text-color);opacity:var(--opacity);cursor:var(--cursor);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.goonBut[data-v-da3a0927]:hover:not([tabindex="-1"]):not(.shake){transform:translateY(-1px);filter:brightness(.95)}.goonBut.shake[data-v-da3a0927]:hover:not([tabindex="-1"]){filter:brightness(.95)}.goonBut:hover:not([tabindex="-1"]) .logo-icon[data-v-da3a0927]{animation:subtle-bounce .5s ease}.goonBut[data-v-da3a0927]:focus-visible{outline:2px solid var(--color-brand-primary-500);outline-offset:2px;box-shadow:0 0 0 4px var(--color-alpha-primary-12);transform:scale(1.02)}.goonBut[data-v-da3a0927]:active:not([tabindex="-1"]){transform:translateY(-1px) scale(.98)}.shake[data-v-da3a0927]{animation:shake .73s ease-out}.logo-icon[data-v-da3a0927]{display:block;transition:filter .3s ease}.caption-with-logo[data-v-da3a0927]{margin-left:6.67px}.not-logo[data-v-91d5c380]{position:relative;width:100%;max-width:var(--logo-width);height:var(--logo-height);display:flex;flex-direction:row;align-items:flex-start;transition:transform .3s ease,opacity .3s ease}.not-logo--collapsed[data-v-91d5c380]{justify-content:center}.not-logo--clickable[data-v-91d5c380]{cursor:pointer}.not-logo--clickable[data-v-91d5c380]:hover{transform:scale(1.05);opacity:.9}.logo-icon[data-v-91d5c380]{width:1.95rem;height:.9rem;display:block;transition:filter .3s ease}:root.dark .logo-icon[data-v-91d5c380]{filter:brightness(0) invert(1)}.logo-text[data-v-91d5c380]{width:3.79rem;height:1.075rem;display:block;transition:filter .3s ease}:root.dark .logo-text[data-v-91d5c380]{filter:brightness(0) invert(1)}.toast-backdrop[data-v-db94011d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:7776;display:flex;align-items:center;justify-content:center}.toast[data-v-db94011d]{position:relative;display:flex;flex-direction:column;width:var(--width);height:var(--height);max-height:80vh;background-color:var(--bg-color);border-radius:var(--border-radius-md);border:1px solid var(--color-alpha-secondary-16);z-index:7777;padding:37px;gap:24px;overflow:hidden;box-sizing:border-box}.custom-content[data-v-db94011d]{display:flex;flex-direction:column;width:100%;gap:17px;overflow-y:auto;overflow-x:hidden;position:relative;flex:1;min-height:0}.custom-content[data-v-db94011d]::-webkit-scrollbar{width:6px}.custom-content[data-v-db94011d]::-webkit-scrollbar-track{background:var(--theme-bg-low);border-radius:3px}.custom-content[data-v-db94011d]::-webkit-scrollbar-thumb{background:var(--color-grey-brand-400);border-radius:3px}.custom-content[data-v-db94011d]::-webkit-scrollbar-thumb:hover{background:var(--color-grey-brand-400)}.paired[data-v-db94011d]{display:flex;flex-direction:row;gap:17px;width:100%}.main-label[data-v-a09282c9]{width:var(--width);height:var(--height);display:block;font-family:var(--font-family);font-weight:var(--font-weight);font-style:var(--font-style);font-size:14px;leading-trim:NONE;line-height:16px;letter-spacing:0%;text-align:var(--text-align);white-space:var(--white-space);color:var(--color);display:flex;align-items:center}.chip[data-v-b63eecab]{--chip-icon-size: calc(var(--chip-height) * .73);display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:var(--chip-radius);background:var(--chip-bg);border:1px solid var(--chip-border);font:var(--chip-font);text-transform:var(--chip-text-transform);line-height:1;transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease;color:var(--chip-color);width:var(--chip-width);height:var(--chip-height);box-sizing:border-box;vertical-align:middle;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;outline:none;flex-wrap:nowrap}.chip--clickable[data-v-b63eecab]{cursor:pointer}.chip--clickable[data-v-b63eecab]:focus-visible{box-shadow:0 0 0 3px var(--color-alpha-primary-12)}.chip--clickable[data-v-b63eecab]:hover{box-shadow:0 2px 6px 0 var(--color-alpha-black-12)}.chip--clickable[data-v-b63eecab]:active{opacity:.8}.chip__label[data-v-b63eecab]{white-space:nowrap;text-overflow:ellipsis;font-feature-settings:"liga" off "clig" off;line-height:1;-webkit-user-select:none;user-select:none}.counter[data-v-b63eecab]{margin-left:-2px;color:var(--chip-counter-color);font-size:var(--chip-font-size)}.chip__side[data-v-b63eecab]{display:flex;align-items:center;justify-content:center;gap:6px}.chip__side .icon-wrapper[data-v-b63eecab]{display:inline-flex;align-items:center;justify-content:center;color:var(--chip-color)}.icon-wrapper[data-v-b63eecab]{width:var(--chip-icon-size, 24px);height:var(--chip-icon-size, 24px);display:inline-flex;align-items:center;justify-content:center}.icon-wrapper svg[data-v-b63eecab],.icon-wrapper img[data-v-b63eecab]{width:100%;height:100%;display:block}.icon-wrapper svg[data-v-b63eecab-s],.icon-wrapper img[data-v-b63eecab-s]{width:100%;height:100%;display:block}.chip__side--left[data-v-b63eecab]{order:0}.chip__side--right[data-v-b63eecab]{order:2}.chip__action--remove[data-v-b63eecab]{background:transparent;border:none;cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease,transform .3s ease}.chip__action--remove[data-v-b63eecab]:hover{background:var(--color-alpha-black-6)}.space-selector[data-v-2618631a]{display:flex;align-items:flex-start;gap:.5rem;align-self:stretch;width:var(--ss-width);font-family:var(--font-family)}.ss-trigger[data-v-2618631a]{display:flex;flex-direction:column;cursor:pointer;overflow:hidden;width:100%}.ss--collapsed .ss-trigger[data-v-2618631a]{padding-left:.625rem}.ss-trigger-row[data-v-2618631a]{display:flex;align-items:center;gap:.5rem;min-width:0}.ss-avatar[data-v-2618631a]{width:1rem;height:1rem;min-width:1rem;border-radius:var(--border-radius-full);background:var(--color-brand-primary-500);color:var(--theme-text-invert);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:400;line-height:1rem}.ss-avatar-img[data-v-2618631a]{width:100%;height:100%;border-radius:inherit;object-fit:cover}.ss-trigger-name[data-v-2618631a]{overflow:hidden;color:var(--theme-text-base);text-overflow:ellipsis;font-size:.875rem;font-weight:500;line-height:1rem;white-space:nowrap;min-width:0;flex:1}.ss-trigger-role[data-v-2618631a]{overflow:hidden;color:var(--theme-text-secondary);text-overflow:ellipsis;font-size:.75rem;font-weight:400;line-height:1rem;text-transform:capitalize;margin-left:1.5rem;margin-top:.25rem}.ss-chevron[data-v-2618631a]{width:.75rem;height:.75rem;margin-left:auto;opacity:.5;transition:transform .2s ease}:root.dark .ss-chevron[data-v-2618631a]{filter:brightness(0) invert(1)}.ss-chevron--open[data-v-2618631a]{transform:rotate(180deg)}.ss-dropdown{background:var(--theme-bg-medium);border:1px solid var(--border-alpha-secondary-12);border-radius:var(--border-radius-md);box-shadow:0 .25rem .75rem var(--color-alpha-secondary-16);padding:.75rem;z-index:9999;display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-family);overflow:hidden}.ss-dropdown-header{color:var(--theme-text-secondary);font-size:.875rem;font-weight:600;line-height:1.25rem;padding:0 .25rem .5rem}.ss-list{display:flex;flex-direction:column;gap:.25rem;flex:1;min-height:0;overflow-y:auto}.ss-item{display:flex;flex-direction:column;flex-shrink:0;padding:.375rem .5rem;border-radius:.375rem;border:1px solid var(--color-alpha-primary-16);cursor:pointer;overflow:hidden;transition:background-color .15s ease,border-color .15s ease}.ss-item:hover{background:var(--color-alpha-primary-16)}.ss-item--active{border:1px solid var(--color-alpha-primary-40);background:var(--theme-surface-primary-light)}.ss-item-row{display:flex;align-items:center;gap:.5rem;min-width:0}.ss-item-name{font-size:.875rem;font-weight:500;color:var(--theme-text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.ss-item-role{font-size:.75rem;color:var(--theme-text-secondary);text-transform:capitalize;margin-left:1.5rem;margin-top:.25rem}.ss-create{font-size:.8125rem;color:var(--color-brand-primary-500);cursor:pointer;padding:.375rem .25rem;margin-top:.25rem;transition:opacity .15s ease}.ss-create:hover{opacity:.7}.shadow-toasts[data-v-f333afe0]{pointer-events:none}.shadow-toast[data-v-f333afe0]{position:fixed;width:var(--width);min-width:17.5rem;background-color:var(--theme-bg-medium);border-radius:var(--border-radius-md);border:.0625rem solid var(--color-alpha-secondary-16);box-shadow:0 .25rem .75rem 0 var(--color-alpha-secondary-16);z-index:var(--z-index);padding:.5rem .75rem;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto}.shadow-toast.fade-out[data-v-f333afe0]{opacity:0;transform:translate(100%)}.shadow-toast[data-position=center].fade-out[data-v-f333afe0]{transform:translate(-50%,-50%) scale(.95)}.toast-content[data-v-f333afe0]{display:flex;align-items:center;gap:.75rem}.toast-message[data-v-f333afe0]{font-family:var(--font-family);font-weight:500;font-size:.875rem;line-height:1.25rem;color:var(--text-color);flex:1}.toast-content.has-actions[data-v-f333afe0]{flex-direction:column;align-items:stretch}.toast-actions[data-v-f333afe0]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.toast-action-btn[data-v-f333afe0]{font-family:var(--font-family);font-weight:500;font-size:.8125rem;line-height:1.25rem;padding:0;background:none;border:none;cursor:pointer;transition:opacity .15s ease}.toast-action-btn[data-v-f333afe0]:hover{opacity:.7}.toast-action-btn.primary[data-v-f333afe0]{color:var(--color-brand-primary-500)}.toast-action-btn.secondary[data-v-f333afe0]{color:var(--theme-text-secondary)}.toast-dismiss-option[data-v-f333afe0]{display:flex;align-items:center;gap:.375rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:.25rem}.toast-checkbox[data-v-f333afe0]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid var(--theme-text-secondary);border-radius:var(--border-radius-sm);background:transparent;transition:all .2s ease}.toast-checkbox.checked[data-v-f333afe0]{background-color:var(--color-alpha-primary-16);border-color:var(--color-brand-primary-500)}.toast-dismiss-label[data-v-f333afe0]{font-family:var(--font-family);font-weight:400;font-size:.75rem;line-height:1rem;color:var(--theme-text-secondary)}:root{font-size:16px}@media (max-width: 768px){:root{font-size:14px}}@media (min-width: 1920px){:root{font-size:18px}}html,body{margin:0;padding:0;overflow:hidden;width:100%;height:100%;font-family:var(--font-family)}#app{margin:0;padding:0;width:100%;height:100%}*{box-sizing:border-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--theme-text-base: #18181b;--theme-text-invert: #ffffff;--theme-text-secondary: #91939f;--theme-text-primary: var(--color-brand-primary-500);--theme-text-success: var(--color-green-500);--theme-text-warning: var(--color-yellow-500);--theme-text-danger: var(--color-red-500);--theme-text-link: var(--color-brand-primary-500);--theme-surface-primary: var(--color-brand-primary-500);--theme-surface-primary-light: var(--color-brand-primary-50);--theme-surface-secondary: #91939f;--theme-surface-secondary-light: var(--color-alpha-secondary-8);--theme-surface-success: var(--color-green-500);--theme-surface-success-light: var(--color-green-50);--theme-surface-warning: var(--color-yellow-400);--theme-surface-warning-light: var(--color-yellow-50);--theme-surface-danger: var(--color-red-500);--theme-surface-danger-light: var(--color-red-50);--theme-surface-link: var(--color-brand-primary-600);--theme-surface-base: #18181b;--theme-surface-invert: #ffffff;--theme-surface-overlay-dark: var(--color-alpha-dark-40);--theme-bg-low: #f7f7f8;--theme-bg-medium: #ffffff;--theme-bg-high: #ffffff;--theme-bg-invert: #18181b;--chart-bg: #edf2ff;--theme-icon-primary: var(--color-brand-primary-500);--theme-icon-primary-light: var(--color-brand-primary-50);--theme-icon-secondary: #91939f;--theme-icon-success: var(--color-green-500);--theme-icon-warning: var(--color-yellow-500);--theme-icon-danger: var(--color-red-500);--theme-icon-link: var(--color-brand-primary-600);--theme-icon-base: #18181b;--theme-icon-invert: #ffffff;--theme-btn-primary: var(--color-brand-primary-500);--theme-btn-primary-hover: var(--color-brand-primary-600);--theme-btn-primary-light: var(--color-alpha-primary-8);--theme-btn-secondary: var(--color-alpha-secondary-8);--theme-btn-secondary-hover: var(--color-alpha-secondary-16);--theme-btn-success: var(--color-green-500);--theme-btn-warning: var(--color-yellow-400);--theme-btn-danger: var(--color-red-500);--theme-btn-danger-hover: var(--color-red-600);--theme-btn-link: var(--color-brand-primary-600);--theme-btn-base: #18181b;--theme-btn-base-hover: #27272a;--theme-btn-invert: #ffffff;--theme-border-primary: var(--color-brand-primary-600);--theme-border-secondary: #91939f;--theme-border-success: var(--color-green-500);--theme-border-warning: var(--color-yellow-500);--theme-border-danger: var(--color-red-500);--theme-border-link: var(--color-brand-primary-600);--theme-border-base: #18181b;--theme-border-invert: #ffffff;--status-success: var(--color-status-success);--status-warning: var(--color-status-warning);--status-error: var(--color-status-error);--status-pending: var(--color-status-pending);--overlay: rgba(24, 24, 27, .5);--gradient-accent-blue: var(--color-alpha-primary-5);--gradient-accent-purple: rgba(209, 80, 245, .08);--gradient-accent-cyan: rgba(80, 176, 245, .05);--account-card-gradient: radial-gradient(100% 100% at 100% 100%, var(--gradient-accent-blue) 0%, transparent 100%), radial-gradient(47.86% 30.16% at 52.14% 100%, var(--gradient-accent-purple) 0%, transparent 100%), radial-gradient(100% 100% at 100% 0%, var(--gradient-accent-cyan) 0%, transparent 100%), radial-gradient(100% 100% at 0% 0%, var(--gradient-accent-blue) 0%, transparent 100%);--pulse-shadow-start: rgba(16, 185, 129, .4);--pulse-shadow-mid: rgba(16, 185, 129, 0)}:root.dark{--theme-text-base: #fafafa;--theme-text-invert: #18181b;--theme-text-primary: var(--color-brand-primary-600);--theme-text-secondary: #a1a1aa;--theme-bg-low: #0c0d11;--theme-bg-medium: #18181b;--theme-bg-high: #27272a;--theme-bg-invert: #fafafa;--chart-bg: var(--theme-bg-medium);--theme-surface-base: #fafafa;--theme-surface-invert: #18181b;--theme-surface-secondary: #a1a1aa;--theme-surface-secondary-light: rgba(250, 250, 250, .05);--theme-surface-primary-light: var(--color-alpha-primary-16);--theme-icon-base: #fafafa;--theme-icon-invert: #18181b;--theme-icon-secondary: #a1a1aa;--theme-icon-primary-light: var(--color-alpha-primary-16);--theme-btn-primary: var(--color-brand-primary-500);--theme-btn-primary-hover: #7c3aed;--theme-btn-base: var(--color-brand-primary-500);--theme-btn-base-hover: var(--color-brand-primary-600);--theme-btn-secondary: rgba(250, 250, 250, .05);--theme-btn-danger: var(--color-red-500);--theme-btn-invert: #27272a;--theme-border-base: #fafafa;--theme-border-secondary: #a1a1aa;--theme-border-primary: var(--color-brand-primary-500);--status-success: var(--color-status-success);--status-warning: var(--color-status-warning);--status-error: var(--color-status-error);--status-pending: var(--color-status-pending);--overlay: rgba(0, 0, 0, .7);--gradient-accent-blue: rgba(99, 102, 241, .12);--gradient-accent-purple: rgba(124, 58, 237, .08);--gradient-accent-cyan: rgba(34, 211, 238, .08);--account-card-gradient: none;--pulse-shadow-start: rgba(0, 200, 150, .4);--pulse-shadow-mid: rgba(0, 200, 150, 0)}:root{--color-base-white: #ffffff;--color-base-black: #18181b;--color-brand-primary-50: #edf2ff;--color-brand-primary-100: #dfe7ff;--color-brand-primary-200: #c5d3ff;--color-brand-primary-300: #a2b5ff;--color-brand-primary-400: #7d8cfc;--color-brand-primary-500: #5058f5;--color-brand-primary-600: #4541ea;--color-brand-primary-700: #3b33cf;--color-brand-primary-800: #312ca7;--color-brand-primary-900: #2c2b84;--color-brand-primary-950: #1c194d;--color-red-50: #fef2f2;--color-red-100: #ffe1e1;--color-red-200: #ffc8c8;--color-red-300: #ffa2a2;--color-red-400: #fc6d6d;--color-red-500: #f55151;--color-red-600: #e12121;--color-red-700: #be1717;--color-red-800: #9d1717;--color-red-900: #821a1a;--color-red-950: #470808;--color-orange-50: #fdf6ef;--color-orange-100: #fbe9d9;--color-orange-200: #f6d1b2;--color-orange-300: #efb282;--color-orange-400: #e8884f;--color-orange-500: #e26628;--color-orange-600: #d45122;--color-orange-700: #b03e1e;--color-orange-800: #8d331f;--color-orange-900: #722b1c;--color-orange-950: #3d130d;--color-yellow-50: #fdfbe9;--color-yellow-100: #fcf6c5;--color-yellow-200: #f9e771;--color-yellow-300: #f7da4d;--color-yellow-400: #f3c51c;--color-yellow-500: #e3ad0f;--color-yellow-600: #c4860a;--color-yellow-700: #9c5f0c;--color-yellow-800: #814c12;--color-yellow-900: #6e3e15;--color-yellow-950: #401f08;--color-green-50: #eeffef;--color-green-100: #d7ffdd;--color-green-200: #b2ffbb;--color-green-300: #77fe89;--color-green-400: #51f567;--color-green-500: #0add27;--color-green-600: #02b71b;--color-green-700: #068f19;--color-green-800: #0b701a;--color-green-900: #0b5c18;--color-green-950: #003409;--color-green-active: #00c896;--color-lime-50: #f6fee7;--color-lime-100: #eafbcc;--color-lime-200: #d5f89e;--color-lime-300: #b8f066;--color-lime-400: #94e228;--color-lime-500: #7dca18;--color-lime-600: #5fa10f;--color-lime-700: #497b10;--color-lime-800: #3c6113;--color-lime-900: #345215;--color-lime-950: #182e05;--color-teal-500: #14b8a6;--color-cyan-50: #edfefd;--color-cyan-100: #d2fbf9;--color-cyan-200: #aaf7f5;--color-cyan-300: #6ff1ef;--color-cyan-400: #28e2e2;--color-cyan-500: #11c6c9;--color-cyan-600: #119fa9;--color-cyan-700: #157f89;--color-cyan-800: #1a6670;--color-cyan-900: #1a555f;--color-cyan-950: #0b3941;--color-purple-50: #faf6fe;--color-purple-100: #f3ebfc;--color-purple-200: #e8dbf9;--color-purple-300: #d7bef4;--color-purple-400: #be94ec;--color-purple-500: #a46ae2;--color-purple-600: #853bce;--color-purple-700: #7939b7;--color-purple-800: #673396;--color-purple-900: #542a79;--color-purple-950: #391358;--color-violet-50: #fbf5fe;--color-violet-100: #f8eafd;--color-violet-200: #f0d4fa;--color-violet-300: #e6b3f4;--color-violet-400: #d985ed;--color-violet-500: #c556df;--color-violet-600: #b240c9;--color-violet-700: #8f2aa1;--color-violet-800: #772583;--color-violet-900: #64236c;--color-violet-950: #410b47;--color-pink-50: #fcf3f8;--color-pink-100: #fae9f2;--color-pink-200: #f7d3e6;--color-pink-300: #f3aed0;--color-pink-400: #ea7cb1;--color-pink-500: #df5593;--color-pink-600: #ce3b76;--color-pink-700: #b12559;--color-pink-800: #92224a;--color-pink-900: #7a2141;--color-pink-950: #4a0d22;--color-grey-50: #f6f6f6;--color-grey-100: #e7e7e7;--color-grey-200: #d1d1d1;--color-grey-300: #b0b0b0;--color-grey-400: #888888;--color-grey-500: #6d6d6d;--color-grey-600: #5d5d5d;--color-grey-700: #4f4f4f;--color-grey-800: #454545;--color-grey-900: #3d3d3d;--color-grey-950: #101010;--color-grey-brand-50: #f7f7f8;--color-grey-brand-100: #eeeef0;--color-grey-brand-200: #d9d9de;--color-grey-brand-300: #b8b9c1;--color-grey-brand-400: #91939f;--color-grey-brand-500: #737584;--color-grey-brand-600: #5d5e6c;--color-grey-brand-700: #4c4d58;--color-grey-brand-800: #41414b;--color-grey-brand-900: #393941;--color-grey-brand-950: #18181b;--color-alpha-dark-0: rgba(24, 24, 27, 0);--color-alpha-dark-4: rgba(24, 24, 27, .04);--color-alpha-dark-8: rgba(24, 24, 27, .08);--color-alpha-dark-12: rgba(24, 24, 27, .12);--color-alpha-dark-16: rgba(24, 24, 27, .16);--color-alpha-dark-24: rgba(24, 24, 27, .24);--color-alpha-dark-40: rgba(24, 24, 27, .4);--color-alpha-dark-95: rgba(24, 24, 27, .95);--color-alpha-secondary-0: rgba(145, 147, 159, 0);--color-alpha-secondary-4: rgba(145, 147, 159, .04);--color-alpha-secondary-8: rgba(145, 147, 159, .08);--color-alpha-secondary-12: rgba(145, 147, 159, .12);--color-alpha-secondary-16: rgba(145, 147, 159, .16);--color-alpha-secondary-20: rgba(145, 147, 159, .2);--color-alpha-secondary-24: rgba(145, 147, 159, .24);--color-alpha-secondary-40: rgba(145, 147, 159, .4);--color-alpha-primary-0: rgba(80, 88, 245, 0);--color-alpha-primary-3: rgba(80, 88, 245, .03);--color-alpha-primary-5: rgba(80, 88, 245, .05);--color-alpha-primary-6: rgba(80, 88, 245, .06);--color-alpha-primary-8: rgba(80, 88, 245, .08);--color-alpha-primary-10: rgba(80, 88, 245, .1);--color-alpha-primary-16: rgba(80, 88, 245, .16);--color-alpha-primary-30: rgba(80, 88, 245, .3);--color-alpha-primary-40: rgba(80, 88, 245, .4);--color-alpha-gold-15: rgba(255, 215, 0, .15);--color-alpha-gold-25: rgba(255, 215, 0, .25);--color-alpha-purple-25: rgba(139, 124, 255, .25);--color-alpha-blue-25: rgba(29, 161, 242, .25);--color-alpha-dark-25: rgba(24, 24, 27, .25);--color-alpha-red-3: rgba(255, 59, 48, .03);--color-alpha-red-5: rgba(255, 100, 100, .05);--color-alpha-red-30: rgba(255, 59, 48, .3);--color-alpha-success-8: rgba(10, 221, 39, .08);--color-alpha-success-30: rgba(10, 221, 39, .3);--color-alpha-black-20: rgba(0, 0, 0, .2);--color-alpha-black-30: rgba(0, 0, 0, .3);--color-alpha-black-50: rgba(0, 0, 0, .5);--color-alpha-black-80: rgba(0, 0, 0, .8);--color-alpha-white-2: rgba(255, 255, 255, .02);--color-alpha-white-4: rgba(255, 255, 255, .04);--color-alpha-white-95: rgba(255, 255, 255, .95);--color-gold: #ffd700;--color-purple-custom: #8b7cff;--color-blue-twitter: #1da1f2;--color-status-success: #10b981;--color-status-warning: #f59e0b;--color-status-error: #f55151;--color-status-pending: #91939f;--shadow-sm: 0 .125rem .25rem 0 var(--color-alpha-secondary-8);--shadow-md: 0 .125rem .375rem 0 var(--color-alpha-dark-12);--shadow-md-top: 0 -.125rem .375rem 0 var(--color-alpha-dark-12);--shadow-lg: 0 .25rem .75rem 0 var(--color-alpha-dark-16);--shadow-focus-primary: 0 0 0 .1875rem rgba(80, 88, 245, .28);--shadow-focus-danger: 0 0 0 .1875rem rgba(245, 81, 81, .28);--shadow-focus-success: 0 0 0 .1875rem rgba(10, 221, 39, .28);--border-alpha-secondary-12: rgba(145, 147, 159, .16);--button-base: #18181b;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--gradient-border-start: var(--color-brand-primary-100);--gradient-border-end: var(--color-brand-primary-900)}:root.dark{--color-base-white: #0c0d11;--color-base-black: #fafafa;--color-brand-primary-500: #312ca7;--gradient-border-start: var(--color-brand-primary-300);--gradient-border-end: var(--color-brand-primary-700);--color-grey-brand-50: #18181b;--color-grey-brand-100: #27272a;--color-grey-brand-200: #3f3f46;--color-grey-brand-300: #52525b;--color-grey-brand-400: #71717a;--color-grey-brand-500: #a1a1aa;--color-grey-brand-600: #d4d4d8;--color-grey-brand-700: #e4e4e7;--color-grey-brand-800: #f4f4f5;--color-grey-brand-900: #fafafa;--color-grey-brand-950: #ffffff;--color-grey-50: #101010;--color-grey-100: #1c1c1c;--color-grey-200: #2e2e2e;--color-grey-300: #3d3d3d;--color-grey-400: #545454;--color-grey-500: #777777;--color-grey-600: #a3a3a3;--color-grey-700: #b0b0b0;--color-grey-800: #d1d1d1;--color-grey-900: #e7e7e7;--color-grey-950: #f6f6f6;--color-alpha-dark-0: rgba(250, 250, 250, 0);--color-alpha-dark-4: rgba(250, 250, 250, .04);--color-alpha-dark-8: rgba(250, 250, 250, .08);--color-alpha-dark-12: rgba(250, 250, 250, .12);--color-alpha-dark-16: rgba(250, 250, 250, .16);--color-alpha-dark-24: rgba(250, 250, 250, .24);--color-alpha-dark-40: rgba(250, 250, 250, .4);--color-alpha-dark-95: rgba(250, 250, 250, .95);--color-alpha-secondary-0: rgba(161, 161, 170, 0);--color-alpha-secondary-4: rgba(161, 161, 170, .04);--color-alpha-secondary-8: rgba(161, 161, 170, .08);--color-alpha-secondary-12: rgba(161, 161, 170, .12);--color-alpha-secondary-16: rgba(161, 161, 170, .16);--color-alpha-secondary-20: rgba(161, 161, 170, .2);--color-alpha-secondary-24: rgba(161, 161, 170, .24);--color-alpha-secondary-40: rgba(161, 161, 170, .4);--color-alpha-black-20: rgba(255, 255, 255, .2);--color-alpha-black-30: rgba(255, 255, 255, .3);--color-alpha-black-50: rgba(255, 255, 255, .5);--color-alpha-black-80: rgba(255, 255, 255, .8);--color-alpha-white-2: rgba(0, 0, 0, .02);--color-alpha-white-4: rgba(0, 0, 0, .04);--color-alpha-white-95: rgba(0, 0, 0, .95);--shadow-sm: 0 .125rem .25rem 0 rgba(0, 0, 0, .3);--shadow-md: 0 .125rem .375rem 0 rgba(0, 0, 0, .4);--shadow-md-top: 0 -.125rem .375rem 0 rgba(0, 0, 0, .4);--shadow-lg: 0 .25rem .75rem 0 rgba(0, 0, 0, .5);--border-alpha-secondary-12: rgba(161, 161, 170, .16);--button-base: #fafafa;--color-status-success: #00c896;--color-status-warning: #fcd34d;--color-status-error: #ff6b6b;--color-status-pending: #a1a1aa}:root{--font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-heading-lg: 2rem;--lh-heading-lg: 2.5rem;--fs-heading-md: 1.75rem;--lh-heading-md: 2.25rem;--fs-heading-sm: 1.5rem;--lh-heading-sm: 1.6rem;--fs-heading-xs: 1.188rem;--lh-heading-xs: 1.5rem;--fs-body-xl: 1.125rem;--lh-body-xl: 1.5rem;--fs-body-lg: 1rem;--lh-body-lg: 1.5rem;--fs-body-md: .875rem;--lh-body-md: 1.25rem;--fs-body-sm: .75rem;--lh-body-sm: 1rem;--fs-body-xs: .625rem;--lh-body-xs: .875rem}:root{--text-heading-lg: var(--fw-semibold) var(--fs-heading-lg) / var(--lh-heading-lg) var(--font-family);--text-heading-md: var(--fw-semibold) var(--fs-heading-md) / var(--lh-heading-md) var(--font-family);--text-heading-sm: var(--fw-semibold) var(--fs-heading-sm) / var(--lh-heading-sm) var(--font-family);--text-heading-xs: var(--fw-semibold) var(--fs-heading-xs) / var(--lh-heading-xs) var(--font-family)}:root{--text-body-xl-regular: var(--fw-regular) var(--fs-body-xl) / var(--lh-body-xl) var(--font-family);--text-body-xl-medium: var(--fw-medium) var(--fs-body-xl) / var(--lh-body-xl) var(--font-family);--text-body-xl-semibold: var(--fw-semibold) var(--fs-body-xl) / var(--lh-body-xl) var(--font-family);--text-body-xl-bold: var(--fw-bold) var(--fs-body-xl) / var(--lh-body-xl) var(--font-family);--text-body-lg-regular: var(--fw-regular) var(--fs-body-lg) / var(--lh-body-lg) var(--font-family);--text-body-lg-medium: var(--fw-medium) var(--fs-body-lg) / var(--lh-body-lg) var(--font-family);--text-body-lg-semibold: var(--fw-semibold) var(--fs-body-lg) / var(--lh-body-lg) var(--font-family);--text-body-lg-bold: var(--fw-bold) var(--fs-body-lg) / var(--lh-body-lg) var(--font-family);--text-body-md-regular: var(--fw-regular) var(--fs-body-md) / var(--lh-body-md) var(--font-family);--text-body-md-medium: var(--fw-medium) var(--fs-body-md) / var(--lh-body-md) var(--font-family);--text-body-md-semibold: var(--fw-semibold) var(--fs-body-md) / var(--lh-body-md) var(--font-family);--text-body-md-bold: var(--fw-bold) var(--fs-body-md) / var(--lh-body-md) var(--font-family);--text-body-sm-regular: var(--fw-regular) var(--fs-body-sm) / var(--lh-body-sm) var(--font-family);--text-body-sm-medium: var(--fw-medium) var(--fs-body-sm) / var(--lh-body-sm) var(--font-family);--text-body-sm-semibold: var(--fw-semibold) var(--fs-body-sm) / var(--lh-body-sm) var(--font-family);--text-body-sm-bold: var(--fw-bold) var(--fs-body-sm) / var(--lh-body-sm) var(--font-family);--text-body-xs-regular: var(--fw-regular) var(--fs-body-xs) / var(--lh-body-xs) var(--font-family);--text-body-xs-medium: var(--fw-medium) var(--fs-body-xs) / var(--lh-body-xs) var(--font-family);--text-body-xs-semibold: var(--fw-semibold) var(--fs-body-xs) / var(--lh-body-xs) var(--font-family)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes dropdown-glow{0%,to{box-shadow:0 0 8px var(--color-alpha-primary-10);border-color:var(--color-brand-primary-500)}50%{box-shadow:0 0 16px var(--color-alpha-primary-16);border-color:var(--color-brand-primary-700)}}.dropdown-glow-animation{animation:dropdown-glow 2s ease-in-out infinite}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-.225rem)}50%{transform:translate(.225rem)}75%{transform:translate(-.1125rem)}to{transform:translate(0)}}@keyframes subtle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes avatar-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--color-alpha-primary-16)}50%{transform:scale(1.05);box-shadow:0 0 0 4px var(--color-alpha-primary-8)}}@keyframes icon-rotate-bounce{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.05)}75%{transform:rotate(10deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes image-hover-scale{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes button-glow{0%,to{box-shadow:0 0 8px var(--glow-color-light, var(--color-alpha-primary-10))}50%{box-shadow:0 0 16px var(--glow-color-strong, var(--color-alpha-primary-16))}}.button-glow-animation{animation:button-glow 2s ease-in-out infinite}@keyframes table-row-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%,to{opacity:.6}50%{opacity:.3}}@keyframes flash-highlight{0%{background-color:transparent}15%{background-color:var(--color-alpha-primary-8)}to{background-color:transparent}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-icon-rotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes empty-state-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}}@keyframes gradient-morph{0%,to{background-position:100% 100%,52% 100%,100% 0%}33%{background-position:80% 80%,65% 85%,85% 15%}66%{background-position:90% 70%,48% 90%,75% 25%}}.gradient-morph-subtle{background-size:200% 200%,200% 200%,200% 200%;animation:gradient-morph 8s ease-in-out infinite}.gradient-morph-medium{background-size:200% 200%,200% 200%,200% 200%;animation:gradient-morph 6s ease-in-out infinite}.gradient-morph-rich{background-size:200% 200%,200% 200%,200% 200%;animation:gradient-morph 4s ease-in-out infinite}@keyframes gradient-vertical-mirror{0%{background-position:100% 100%,52% 100%,100% 0%}50%{background-position:100% 0%,52% 0%,100% 100%}to{background-position:100% 100%,52% 100%,100% 0%}}.gradient-vertical-mirror{background-size:200% 200%,200% 200%,200% 200%;animation:gradient-vertical-mirror 37s ease-in-out infinite}.slide-right-enter-active,.slide-right-leave-active{transition:transform .25s ease,opacity .25s ease}.slide-right-enter-from,.slide-right-leave-to{transform:translate(100%);opacity:0}@media (prefers-reduced-motion: reduce){.animated-gradient-border:before,.dropdown-glow-animation,.button-glow-animation,.gradient-morph-subtle,.gradient-morph-medium,.gradient-morph-rich,.gradient-vertical-mirror,.subscription-changed{animation:none}.dropdown-glow-animation{border-color:var(--color-brand-primary-500)!important;box-shadow:0 0 8px var(--color-alpha-primary-16)!important}*[class*=shake],*[class*=bounce],*[class*=pulse],*[class*=rotate],*[class*=scale],*[class*=enter],*[class*=fade]{animation:none!important}.slide-right-enter-active,.slide-right-leave-active{transition:none}}:root{--cb-spacing-xs: .375rem;--cb-spacing-sm: .5rem;--cb-spacing-md: .75rem;--cb-spacing-lg: 1rem;--cb-action-briefer: var(--color-brand-primary-500);--cb-action-briefer-glow: rgba(80, 88, 245, .3);--cb-action-creator: var(--color-purple-500);--cb-action-creator-glow: rgba(164, 106, 226, .3);--cb-action-editor: var(--color-orange-500);--cb-action-editor-glow: rgba(226, 102, 40, .3);--cb-action-validator: var(--color-cyan-500);--cb-action-validator-glow: rgba(17, 198, 201, .3)}@keyframes cb-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cb-shimmer{background-size:200% 100%;animation:cb-shimmer 2s linear infinite}.cb-shimmer--briefer{box-shadow:0 0 20px var(--cb-action-briefer-glow);background:linear-gradient(90deg,#5058f51a,#5058f50d,#5058f51a)}.cb-shimmer--creator{box-shadow:0 0 20px var(--cb-action-creator-glow);background:linear-gradient(90deg,#a46ae21a,#a46ae20d,#a46ae21a)}.cb-shimmer--editor{box-shadow:0 0 20px var(--cb-action-editor-glow);background:linear-gradient(90deg,#e266281a,#e266280d,#e266281a)}.cb-shimmer--validator{box-shadow:0 0 20px var(--cb-action-validator-glow);background:linear-gradient(90deg,#11c6c91a,#11c6c90d,#11c6c91a)}.cb-card{position:relative;background:var(--theme-bg-medium);border-radius:var(--border-radius-md);border:1px solid var(--color-alpha-secondary-16);padding:var(--cb-spacing-md);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.cb-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.cb-card--full{grid-column:span 2}.cb-card--clickable{cursor:pointer}.cb-card--clickable:hover{border-color:var(--color-brand-primary-300)}.cb-card-header{display:flex;align-items:center;gap:var(--cb-spacing-sm);margin-bottom:var(--cb-spacing-md)}.cb-card-header svg{width:1rem;height:1rem;color:var(--color-brand-primary-500)}.cb-card-title{font:var(--text-body-sm-medium);color:var(--theme-text-base);margin:0}.cb-section{margin-top:var(--cb-spacing-md);padding-top:var(--cb-spacing-md);border-top:1px solid var(--color-alpha-secondary-8)}.cb-section-label{font:var(--text-body-sm-medium);font-size:var(--fs-body-xs);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.25rem}.cb-section-label svg{width:.75rem;height:.75rem}.cb-field{margin-bottom:var(--cb-spacing-md)}.cb-field:last-child{margin-bottom:0}.cb-field-label{font-size:var(--fs-body-xs);color:var(--theme-text-secondary);display:block;margin-bottom:.25rem}.cb-field-text{font:var(--text-body-sm-regular);color:var(--theme-text-base);margin:0}.cb-tags{display:flex;flex-wrap:wrap;gap:.25rem}.cb-tag{font-size:var(--fs-body-xs);padding:.25rem .5rem;border-radius:9999px;display:flex;align-items:center;gap:.25rem}.cb-tag svg{width:.625rem;height:.625rem}.cb-tag--primary{background:var(--color-brand-primary-100);color:var(--color-brand-primary-700)}.cb-tag--violet{background:var(--color-violet-100);color:var(--color-violet-700)}.cb-tag--cyan{background:var(--color-cyan-100);color:var(--color-cyan-700)}.cb-tag--danger{background:var(--color-red-100);color:var(--color-red-600)}.cb-badge{font:var(--text-body-sm-regular);padding:.125rem .5rem;border-radius:9999px;border:1px solid}.cb-badge--muted{background:var(--color-alpha-secondary-8);border-color:var(--color-alpha-secondary-16);color:var(--theme-text-secondary)}.cb-badge--accent{background:var(--color-purple-100);border-color:var(--color-purple-300);color:var(--color-purple-700)}.cb-collapsible{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;color:inherit;cursor:pointer;padding:0}.cb-collapsible-left{display:flex;align-items:center;gap:var(--cb-spacing-sm)}.cb-collapsible-left svg{width:1rem;height:1rem;color:var(--color-brand-primary-500)}.cb-collapsible-count{font-size:var(--fs-body-xs);color:var(--theme-text-secondary)}.cb-chevron{width:1rem;height:1rem;color:var(--theme-text-secondary);transition:transform .2s}.cb-chevron--rotated{transform:rotate(180deg)}.cb-rules{display:flex;flex-direction:column;gap:var(--cb-spacing-xs);margin-top:var(--cb-spacing-md)}.cb-rule{display:flex;align-items:flex-start;gap:var(--cb-spacing-sm);background:var(--color-alpha-secondary-4);border-radius:var(--border-radius-sm);padding:var(--cb-spacing-sm)}.cb-rule-badge{font-size:var(--fs-body-xs);font-weight:500;padding:.125rem var(--cb-spacing-xs);border-radius:var(--border-radius-sm);background:var(--color-brand-primary-100);color:var(--color-brand-primary-700);flex-shrink:0}.cb-rule-desc{font:var(--text-body-sm-regular);color:var(--theme-text-base)}.cb-reasoning-section{margin-top:var(--cb-spacing-sm)}.cb-reasoning-section:first-child{margin-top:0}.cb-reasoning-label{font-size:var(--fs-body-xs);color:var(--theme-text-secondary);text-transform:uppercase;font-weight:500}.cb-reasoning-list{list-style:none;padding:0;margin:.25rem 0 0}.cb-reasoning-card{padding:var(--cb-spacing-sm);background:var(--color-alpha-secondary-8);border-radius:var(--cb-spacing-xs)}.cb-reasoning-card--full{margin-bottom:var(--cb-spacing-sm)}.cb-reasoning-card-label{font-size:var(--fs-body-xs);color:var(--theme-text-secondary);text-transform:uppercase}.cb-reasoning-card-value{color:var(--theme-text-base);margin:.25rem 0 0;font-size:var(--fs-body-sm)}.cb-confidence{font-size:var(--fs-body-xs);padding:.125rem var(--cb-spacing-xs);border-radius:.25rem;background:var(--color-alpha-secondary-16);color:var(--theme-text-secondary)}.cb-confidence--high{background:var(--color-alpha-success-8);color:var(--color-green-500)}.cb-confidence--medium{background:#e3ad0f26;color:var(--color-yellow-500)}.cb-status-badge{font-size:var(--fs-body-xs);font-weight:500;padding:.125rem .5rem;border-radius:.25rem}.cb-status-badge--good{background:var(--color-alpha-success-16);color:var(--color-success)}.cb-status-badge--warn{background:var(--color-alpha-warning-16);color:var(--color-warning)}.cb-status-badge--bad{background:var(--color-alpha-error-16);color:var(--color-red)}.cb-severity{font-size:var(--fs-body-xs);padding:.125rem var(--cb-spacing-xs);border-radius:.25rem;background:var(--color-alpha-warning-16);color:var(--color-warning)}.cb-severity--error{background:var(--color-alpha-error-16);color:var(--color-red)}@media (prefers-reduced-motion: reduce){.cb-shimmer,.cb-shimmer--briefer,.cb-shimmer--creator,.cb-shimmer--editor,.cb-shimmer--validator{animation:none}}*{padding:0;margin:0}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family);font-size:16px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}*{scrollbar-width:thin;scrollbar-color:var(--color-grey-brand-400) var(--theme-bg-low)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:var(--theme-bg-low);border-radius:3px}*::-webkit-scrollbar-thumb{background:var(--color-grey-brand-400);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--color-grey-brand-500)}
