:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text,#213547);background-color:var(--color-background,#fcfbf7);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/open-sans-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/open-sans-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxygen Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oxygen-mono.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CopernicusTrial;font-style:normal;font-weight:400;src:url(/fonts/CopernicusTrial-Book-BF66160450c2e92.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:italic;font-weight:400;src:url(/fonts/CopernicusTrial-BookItalic-BF661604511b981.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:normal;font-weight:500;src:url(/fonts/CopernicusTrial-Medium-BF66160450d988d.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:italic;font-weight:500;src:url(/fonts/CopernicusTrial-MediumItalic-BF6616045177c71.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:normal;font-weight:600;src:url(/fonts/CopernicusTrial-Semibold-BF66160451692c7.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:italic;font-weight:600;src:url(/fonts/CopernicusTrial-SemiboldItalic-BF661604516314e.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:normal;font-weight:700;src:url(/fonts/CopernicusTrial-Bold-BF6616045097aac.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:italic;font-weight:700;src:url(/fonts/CopernicusTrial-BoldItalic-BF6616045093ed8.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:normal;font-weight:800;src:url(/fonts/CopernicusTrial-Heavy-BF6616045153731.woff2)format("woff2");font-display:swap}@font-face{font-family:CopernicusTrial;font-style:italic;font-weight:800;src:url(/fonts/CopernicusTrial-HeavyItalic-BF66160450d4830.woff2)format("woff2");font-display:swap}h1,h2,h3,h4,h5,h6,.title,.header h1{font-family:CopernicusTrial,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-weight:600}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#747bff}body{justify-content:center;align-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#f9f9f9;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus-visible{outline:2px solid var(--color-primary,#2c5aa0);outline-offset:2px}:focus:not(:focus-visible){outline:none}._container_tst8g_5{min-height:100vh;padding:var(--space-4);box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin:0;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:relative}._container_tst8g_5:before{content:"";z-index:-1;background:url(/assets/blurgradient-1758759624245-DVkxCRJ7.svg) 50%/cover no-repeat;width:150vmax;height:150vmax;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(270deg)}._authCard_tst8g_39{background:var(--grad-paper);box-sizing:border-box;text-align:center;width:400px;max-width:100%;padding:var(--space-10) var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--elev-3);position:relative}._passwordRowActions_tst8g_58{align-items:center;gap:var(--space-2);display:flex}._logo_tst8g_66{width:96px;height:96px;margin:0 auto var(--space-6) auto;object-fit:contain;display:block}._title_tst8g_76{color:var(--color-text,#1f2937);margin:0 0 var(--space-1) 0;font-size:1.5rem;font-weight:700}._subtitle_tst8g_83{color:var(--color-text-faint,#9ca3af);margin:0 0 var(--space-8) 0;font-size:.875rem;font-style:italic;font-weight:400}._label_tst8g_91{color:var(--color-text-secondary,#4a5568);margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}._form_tst8g_101{gap:var(--space-4);flex-direction:column;display:flex}._inputGroup_tst8g_107{text-align:left;position:relative}._confirmPasswordGroup_tst8g_112{margin-top:calc(-1 * var(--space-1))}._passwordLabelRow_tst8g_116{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}._input_tst8g_107{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-lg);background:var(--color-background,#fcfbf7);box-sizing:border-box;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9rem;transition:border-color .15s,box-shadow .15s}._input_tst8g_107:focus{border-color:var(--color-primary,#2c5aa0);outline:none;box-shadow:0 0 0 3px #2c5aa01a}._input_tst8g_107::placeholder{color:var(--color-text-faint,#a0aec0)}._submitButton_tst8g_147{width:100%;padding:var(--space-3) var(--space-6);background-color:var(--color-primary,#2c5aa0);color:#fff;border-radius:var(--radius-lg);cursor:pointer;border:none;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9rem;font-weight:600;transition:background-color .15s}._submitButton_tst8g_147:hover:not(:disabled){background-color:var(--color-primary-dark,#1a4480)}._submitButton_tst8g_147:disabled{opacity:.5;cursor:not-allowed}._providerButton_tst8g_170{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-raised,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-lg);color:var(--color-text-secondary,#374151);cursor:pointer;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}._providerButton_tst8g_170:hover:not(:disabled){border-color:var(--border-subtle,#cbd5e1);background:#f9f8f4}._providerButton_tst8g_170:disabled{opacity:.5;cursor:not-allowed}._providerButton_tst8g_170 svg{flex-shrink:0}._textLink_tst8g_202{color:var(--color-primary,#2c5aa0);cursor:pointer;background:0 0;border:none;padding:0;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9rem;font-weight:500;transition:color .15s}._textLink_tst8g_202:hover:not(:disabled){color:var(--color-primary-dark,#1a4480);text-decoration:underline}._textLink_tst8g_202:disabled{opacity:.5;cursor:not-allowed}._backButton_tst8g_224{color:var(--color-primary,#2c5aa0);cursor:pointer;padding:var(--space-1) 0;margin-bottom:var(--space-3);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.35rem;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.85rem;font-weight:500;transition:transform .15s;display:flex}._backButton_tst8g_224:hover:not(:disabled){transform:translate(-2px)}._backButton_tst8g_224:disabled{opacity:.5;cursor:not-allowed}._passwordToggle_tst8g_250{cursor:pointer;padding:var(--space-1);color:var(--color-text-muted,#718096);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:flex}._passwordToggle_tst8g_250:hover{color:var(--color-primary,#2c5aa0)}._passwordToggle_tst8g_250 svg{display:block}._forgotPassword_tst8g_270{color:var(--color-primary,#2c5aa0);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.85rem}._forgotPassword_tst8g_270:hover:not(:disabled){text-decoration:underline}._forgotPassword_tst8g_270:disabled{opacity:.5;cursor:not-allowed}._divider_tst8g_291{text-align:center;margin:var(--space-6) 0;color:var(--color-text-faint,#a0aec0);align-items:center;font-size:.8rem;display:flex}._divider_tst8g_291:before,._divider_tst8g_291:after{content:"";border-bottom:1px solid var(--border-subtle,#e2e8f0);flex:1}._divider_tst8g_291 span{padding:0 var(--space-4)}._providerStack_tst8g_313{gap:var(--space-2);flex-direction:column;display:flex}._error_tst8g_321{color:var(--color-danger,#dc2626);text-align:left;font-size:.85rem;line-height:1.4}._success_tst8g_328{color:var(--kind-success,#16a34a);text-align:center;white-space:pre-line;font-size:.85rem;line-height:1.4}._infoMessage_tst8g_336{border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-2);align-items:center;gap:var(--space-3);background:linear-gradient(135deg,#ebf4ff 0%,#dbeafe 100%);border:1px solid #90cdf4;animation:.4s ease-out _fadeIn_tst8g_1;display:flex}._infoIcon_tst8g_348{color:var(--color-primary,#2c5aa0);flex-shrink:0;align-items:center;display:flex}._infoMessage_tst8g_336 p{color:#1e40af;text-align:left;flex:1;margin:0;font-size:.85rem;line-height:1.4}._loading_tst8g_366{align-items:center;gap:var(--space-2);display:inline-flex}._loadingSpinner_tst8g_372{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite _spin_tst8g_1}@keyframes _spin_tst8g_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_tst8g_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._switchText_tst8g_393{margin-top:var(--space-6);color:var(--color-text-faint,#9ca3af);text-align:center;font-size:.85rem}._switchButton_tst8g_400{color:var(--color-primary,#2c5aa0);cursor:pointer;background:0 0;border:none;padding:0;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.85rem;font-weight:600}._switchButton_tst8g_400:hover{text-decoration:underline}@media (max-width:480px){._container_tst8g_5{padding:var(--space-3)}._authCard_tst8g_39{padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl)}._title_tst8g_76{font-size:1.35rem}}._confirmationText_tst8g_434{color:var(--color-text-muted,#6b7280);margin:0 0 var(--space-4) 0;font-size:.9rem;line-height:1.5}._magicLinkText_tst8g_443{text-align:left;margin-top:calc(-1 * var(--space-1))}._container_jnjk4_5{min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;width:100vw;margin:0;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:relative}._container_jnjk4_5:before{content:"";z-index:-1;background:url(/assets/blurgradient-1758759624245-DVkxCRJ7.svg) 50%/cover no-repeat;width:150vmax;height:150vmax;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(270deg)}._onboardingCard_jnjk4_33{background:var(--grad-paper);text-align:center;width:100%;max-width:420px;padding:var(--space-10) var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--elev-3);position:relative}._header_jnjk4_46{margin-bottom:var(--space-6)}._title_jnjk4_50{color:var(--color-text,#1f2937);margin:0 0 var(--space-1) 0;font-size:1.5rem;font-weight:700}._subtitle_jnjk4_57{color:var(--color-text-faint,#9ca3af);margin:0;font-size:.875rem;font-style:italic;font-weight:400}._form_jnjk4_67{gap:var(--space-4);flex-direction:column;display:flex}._inputGroup_jnjk4_73{text-align:left}._label_jnjk4_77{color:var(--color-text-secondary,#4a5568);margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}._input_jnjk4_73{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-lg);background:var(--color-background,#fcfbf7);box-sizing:border-box;color:var(--color-text,#2d3748);font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9rem;transition:border-color .15s,box-shadow .15s}._input_jnjk4_73:focus{border-color:var(--color-primary,#2c5aa0);outline:none;box-shadow:0 0 0 3px #2c5aa01a}._input_jnjk4_73::placeholder{color:var(--color-text-faint,#a0aec0)}._hint_jnjk4_108{color:var(--color-text-faint,#9ca3af);margin-top:.35rem;font-size:.8rem;line-height:1.4}._submitButton_jnjk4_117{width:100%;padding:var(--space-3) var(--space-6);background-color:var(--color-primary,#2c5aa0);color:#fff;border-radius:var(--radius-lg);cursor:pointer;margin-top:var(--space-1);border:none;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9rem;font-weight:600;transition:background-color .15s}._submitButton_jnjk4_117:hover:not(:disabled){background-color:var(--color-primary-dark,#1a4480)}._submitButton_jnjk4_117:disabled{opacity:.5;cursor:not-allowed}._error_jnjk4_143{color:var(--color-danger,#dc2626);text-align:left;font-size:.85rem;line-height:1.4}._loading_jnjk4_152{align-items:center;gap:var(--space-2);display:inline-flex}._loadingSpinner_jnjk4_158{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite _spin_jnjk4_1}@keyframes _spin_jnjk4_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._fadeIn_jnjk4_174{animation:.4s ease-out _fadeIn_jnjk4_174}@keyframes _fadeIn_jnjk4_174{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._features_jnjk4_185{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-lg);text-align:left;background:#2c5aa00a}._featuresTitle_jnjk4_194{color:var(--color-text-secondary,#4a5568);margin:0 0 var(--space-3) 0;font-size:.85rem;font-weight:600}._featuresList_jnjk4_201{margin:0;padding:0;list-style:none}._featureItem_jnjk4_207{align-items:center;gap:var(--space-3);color:var(--color-text-secondary,#4a5568);padding:.4rem 0;font-size:.85rem;line-height:1.5;display:flex}._featureItem_jnjk4_207 span{flex:1}._featureIconBox_jnjk4_221{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}._featureIconBox_jnjk4_221 svg{width:16px;height:16px;display:block}._slugPreview_jnjk4_238{color:var(--color-primary,#2c5aa0);padding:.35rem var(--space-3);background:var(--wash-primary);border-radius:var(--radius-sm);margin-top:.35rem;font-family:Monaco,Menlo,monospace;font-size:.8rem}@media (max-width:480px){._container_jnjk4_5{padding:var(--space-3)}._onboardingCard_jnjk4_33{padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl)}._title_jnjk4_50{font-size:1.35rem}}.settings-section{max-width:900px}.settings-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.settings-title{color:var(--color-text,#1f2937);letter-spacing:-.3px;margin:0;font-size:1.35rem;font-weight:700}.settings-subtitle{margin:var(--space-1) 0 0;color:var(--color-text-faint,#9ca3af);font-size:.8rem;font-family:var(--font-family);max-width:560px;line-height:1.5}.settings-card{background:var(--grad-paper);border:1px solid var(--color-border,#0000000f);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-5)}.settings-card-title{margin:0 0 var(--space-1);color:var(--color-text,#1f2937);font-size:1rem;font-weight:600}.settings-card-desc{color:var(--color-text-faint,#9ca3af);font-size:.8rem;font-family:var(--font-family);margin:0;line-height:1.5}.settings-card-divider{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle,#f3f4f6)}@keyframes settings-focus-pulse{0%{box-shadow:var(--elev-1), 0 0 0 0 #2c5aa059}60%{box-shadow:var(--elev-1), 0 0 0 6px #2c5aa01f}to{box-shadow:var(--elev-1), 0 0 0 0 #2c5aa000}}.settings-focus-target{animation:1.1s ease-out 2 settings-focus-pulse}.sbtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-family);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-size:.8rem;font-weight:600;line-height:1.4;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.sbtn:disabled{opacity:.55;cursor:not-allowed}.sbtn-primary{background:var(--color-primary);color:#fff}.sbtn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.sbtn-secondary{background:var(--surface-raised,#fff);border-color:var(--border-subtle,#e5e7eb);color:var(--color-text-secondary,#374151);font-weight:500}.sbtn-secondary:hover:not(:disabled){border-color:var(--border-subtle,#cbd5e0)}.sbtn-danger{background:var(--color-danger,#e53e3e);color:#fff}.sbtn-danger:hover:not(:disabled){background:var(--color-danger,#c53030)}.sbtn-danger-ghost{border-color:var(--border-subtle,#e5e7eb);color:var(--color-text-faint,#9ca3af);background:0 0;font-weight:500}.sbtn-danger-ghost:hover:not(:disabled){color:var(--color-danger,#e53e3e);background:#ef44440a;border-color:#fecaca}.sbtn-sm{padding:var(--space-1) var(--space-3);font-size:.75rem}.sbtn-link{color:var(--color-primary);font-family:var(--font-family);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600}.sbtn-link:hover:not(:disabled){color:var(--color-primary-dark);text-decoration:underline}.sbtn-link:disabled{opacity:.55;cursor:not-allowed}.settings-range-pills{background:var(--surface-recessed);box-shadow:var(--inset-shadow);border-radius:var(--radius-md);padding:var(--space-1);gap:2px;display:inline-flex}.settings-range-pill{padding:4px var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-family);cursor:pointer;color:var(--color-text-muted,#6b7280);white-space:nowrap;background:0 0;border:none;font-size:.75rem;font-weight:500;transition:all .15s}.settings-range-pill.active{background:var(--surface-raised,#fff);color:var(--color-text,#1f2937);box-shadow:var(--shadow-xs);font-weight:600}.settings-table{border-collapse:collapse;width:100%;font-size:.825rem;font-family:var(--font-family)}.settings-table th{text-align:left;padding:var(--space-2) var(--space-3);color:var(--color-text-faint,#9ca3af);border-bottom:1px solid var(--surface-recessed,#f3f4f6);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.7rem;font-weight:500}.settings-table th.num,.settings-table td.num{text-align:right;font-variant-numeric:tabular-nums}.settings-table td{padding:var(--space-3) var(--space-3);color:var(--color-text-secondary,#374151)}.settings-table tbody tr:nth-child(2n){background-color:var(--surface-raised,#fafaf8)}.settings-table .amount-debit{color:var(--color-danger,#ef4444);font-weight:600}.settings-table .amount-credit{color:var(--kind-success,#10b981);font-weight:600}.settings-op-chip{padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-recessed,#f3f4f6);color:#4b5563;white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:inline-flex}.settings-op-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.settings-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.825rem;font-family:var(--font-family);margin-bottom:var(--space-4);line-height:1.5;display:flex}.settings-banner-warn{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b40}.settings-banner-info{background:var(--wash-primary);color:var(--color-primary,#2c5aa0);border:1px solid #2c5aa029}@keyframes settings-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.settings-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#f3f4f6 25%,#e9eaec 50%,#f3f4f6 75%) 0 0/200% 100%;animation:1.5s infinite settings-shimmer}.psp-modal.billing-modal{max-width:600px;width:min(600px, calc(100vw - 2 * var(--space-5)))}.settings-modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle,#e8e6dc);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.settings-modal-header h3{color:var(--color-text,#2d3748);margin:0;font-size:17px;font-weight:600}.settings-modal-header .settings-modal-sub{margin:var(--space-1) 0 0;color:var(--color-text-muted,#718096);font-size:12.5px;font-family:var(--font-family)}.settings-modal-close{cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-muted,#718096);background:0 0;border:none;align-items:center;padding:6px;transition:background-color .15s;display:flex}.settings-modal-close:hover{background-color:#0000000d}.settings-modal-body{padding:var(--space-6);overflow-y:auto}.settings-modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle,#e8e6dc);gap:var(--space-3);flex-shrink:0;justify-content:flex-end;display:flex}.settings-empty{text-align:center;padding:var(--space-12) var(--space-8);color:var(--color-text-faint,#9ca3af);font-family:var(--font-family)}.settings-empty p{margin:0;font-size:.8rem}.settings-empty .settings-empty-title{margin-bottom:var(--space-1);font-size:.9rem;font-weight:500}@media (max-width:767px){.settings-layout{flex-direction:column!important}.settings-tabrail{box-sizing:border-box;margin-bottom:var(--space-4);width:100%!important;position:static!important;top:0!important}.settings-content-col{width:100%;height:auto!important;padding-left:var(--space-4)!important;padding-right:var(--space-4)!important;overflow-y:visible!important}}:root{--status-banner-h:40px}.system-status-banner{height:var(--status-banner-h);box-sizing:border-box;z-index:60;justify-content:center;align-items:center;gap:var(--space-2,8px);width:100%;padding:0 var(--space-10,40px);color:#7a5309;font-family:var(--font-family,"Open Sans", system-ui, sans-serif);background:#fdf6c5;border-bottom:1px solid #ecdc8f;font-size:.875rem;line-height:1;animation:.26s cubic-bezier(.16,1,.3,1) ssb-slide-down;display:flex;position:relative;box-shadow:0 1px 2px #85640412}.ssb-icon{color:#ca8a04;flex:none;align-items:center;display:inline-flex}.ssb-text{align-items:baseline;gap:var(--space-2,8px);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.ssb-title{letter-spacing:-.003em;font-weight:600}.ssb-dot{color:#b58a10;opacity:.5;font-weight:700}.ssb-sub{color:#856a1f;font-weight:400}.ssb-dismiss{right:var(--space-2,8px);border-radius:var(--radius-sm,6px);color:#7a5309;cursor:pointer;opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .12s,background-color .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ssb-dismiss:hover{opacity:1;background:#7a53091a}.ssb-dismiss:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #ca8a04}html.has-status-banner .psp-root{height:calc(100vh - var(--status-banner-h))}@keyframes ssb-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.ssb-dot,.ssb-sub{display:none}.system-status-banner{padding:0 var(--space-9,36px);font-size:.8125rem}}.notfound-page{background:var(--surface-chrome,#faf8f1);padding:var(--space-8);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.notfound-card{background:var(--surface-raised,#fff)}.notfound-icon{background:var(--hover-fill,#e3f2fd);color:var(--hover-accent,#2c5aa0)}.notfound-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.notfound-actions .jobs-placeholder-cta{align-items:center;margin-top:0;text-decoration:none;display:inline-flex}.notfound-link{color:var(--hover-accent,#2c5aa0);letter-spacing:.2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s}.notfound-link:hover{background:var(--hover-fill,#e3f2fd)}.swaporg-page{background:var(--surface-chrome,#faf8f1);padding:var(--space-8);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.swaporg-card{background:var(--surface-raised,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-xl);box-shadow:var(--elev-2,0 8px 28px #1414281a);padding:var(--space-8) var(--space-8) var(--space-6);text-align:center;width:100%;max-width:440px;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.swaporg-badge{width:64px;height:64px;margin:0 auto var(--space-4);border-radius:var(--radius-xl);color:var(--hover-accent,#2c5aa0);background:linear-gradient(135deg,#e6efff 0%,#d4e3ff 100%);border:1px solid #3e62b033;justify-content:center;align-items:center;display:flex}.swaporg-title{margin:0 0 var(--space-2) 0;letter-spacing:-.01em;color:#1f2733;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3}.swaporg-message{margin:0 auto var(--space-6);color:#5a6478;max-width:360px;font-size:.9rem;line-height:1.55}.swaporg-message strong{color:#1f2733;font-weight:600}.swaporg-switch{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg);background:var(--surface-recessed,#f8fafc);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.swaporg-switch:hover:not(:disabled){background:var(--surface-raised,#fff);border-color:#2c5aa080;transform:translateY(-1px);box-shadow:0 4px 14px #2c5aa024}.swaporg-switch:focus-visible{outline:2px solid var(--hover-accent,#2c5aa0);outline-offset:2px}.swaporg-switch:disabled{cursor:default;opacity:.75}.swaporg-switch-avatar{border-radius:var(--radius-md);flex-shrink:0}.swaporg-switch-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.swaporg-switch-name{color:#1f2733;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.swaporg-switch-role{color:var(--color-text-muted,#718096);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.swaporg-switch-action{align-items:center;gap:var(--space-1);color:var(--hover-accent,#2c5aa0);flex-shrink:0;font-size:.85rem;font-weight:600;display:inline-flex}.swaporg-back{margin-top:var(--space-5);color:var(--color-text-muted,#718096);letter-spacing:.2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.swaporg-back:hover{background:var(--hover-fill,#e3f2fd);color:var(--hover-accent,#2c5aa0)}:root{--brand-red:#ed3e49;--brand-yellow:#ffc540;--brand-orange:#ff5e24;--brand-blue:#3e62b0;--brand-purple:#722f8f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #3e62b00f;--shadow-sm:0 4px 12px #3e62b014;--shadow-md:0 8px 20px #3e62b01f;--shadow-lg:0 20px 56px #14141e2e, 0 4px 10px #14141e14;--shadow-primary:0 1px 2px #3e62b026, 0 1px 0 #ffffff14 inset;--shadow-primary-hover:0 4px 14px #3e62b052, 0 1px 0 #ffffff14 inset;--shadow-button:0 4px 12px #3e62b040;--shadow-button-hover:0 8px 16px #3e62b059, 0 4px 8px #3e62b033;--kind-dataset:#1a4480;--kind-dataset-bg:#2c5aa01f;--kind-model:#6d28d9;--kind-model-bg:#7c3aed1f;--kind-org:#0f766e;--kind-org-bg:#0d94881f;--kind-track:#ca8a04;--kind-track-bg:#ca8a041f;--kind-deploy:#0891b2;--kind-deploy-bg:#0891b21f;--kind-success:#16a34a;--kind-success-bg:#16a34a1f;--stack-mono-app:"Oxygen Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--stack-mono-code:"SF Mono", Monaco, "Cascadia Code", monospace;--color-primary:#2c5aa0;--color-primary-light:#3d6bb0;--color-primary-dark:#1a4480;--color-primary-gradient:linear-gradient(135deg, #2c5aa0 0%, #1a4480 100%);--color-primary-gradient-hover:linear-gradient(135deg, #3d6bb0 0%, #2a5490 100%);--color-accent:#b3d7ff;--color-accent-light:#daeaff;--color-accent-dark:#9bc9ff;--color-background:#fcfbf7;--color-background-alt:#fcfbf7;--color-surface:#fcfbf7;--color-surface-blur:#f7f5ed;--color-border:#2c5aa01a;--color-border-focus:#2c5aa04d;--color-text:#213547;--color-text-secondary:#4a5568;--color-text-muted:#718096;--color-text-faint:#9ca3af;--color-text-inverse:#fff;--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-muted);--border-strong:var(--color-border);--color-danger:#dc2626;--color-danger-bg:#dc26261a;--color-warning:#d97706;--color-warning-bg:#d977061a;--color-info:#2c5aa0;--color-info-bg:#2c5aa01a;--surface-selected:#eef2f7;--border-subtle:#d1d9e6;--wash-primary:#2c5aa00f;--font-family:"Open Sans", system-ui, -apple-system, sans-serif;--font-mono:var(--stack-mono-app);--control-h:43px;--hover-fill:#e3f2fd;--hover-accent:#2c5aa0;--hover-accent-soft:#2c5aa040;--select-edge:#2c5aa0;--select-edge-soft:#2c5aa08c;--select-glass:#2c5aa01a;--select-glass-strong:#2c5aa024;--select-sheen:#ffffff8c;--select-cast:#14284b29;--elev-1:0 .5px 0 #1414180a, 0 1px 2px #1414180f, 0 4px 12px #1414180a;--elev-2:0 .5px 0 #1414180d, 0 2px 4px #1414180f, 0 12px 28px #14141814;--elev-3:0 .5px 0 #1414180f, 0 4px 8px #14141814, 0 24px 48px #1414181f;--elev-4:0 .5px 0 #1414180f, 0 8px 16px #1414181a, 0 40px 80px #1414182e;--inset-highlight:inset 0 1px 0 #ffffffa6;--inset-shadow:inset 0 -1px 0 #1414180f;--surface-chrome:#faf8f1;--surface-raised:#fff;--surface-recessed:#f1eee2;--surface-muted:#f7f5ed;--surface-strong:#f4f1e6;--grad-chrome:linear-gradient(180deg, #faf8f1 0%, #f8f5ec 100%);--grad-paper:linear-gradient(180deg, #fff 0%, #fdfcf8 100%)}.btn-primary{background:var(--color-primary-gradient);color:#fff;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-primary);font-weight:600;font-family:var(--font-family);border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover:not(:disabled){background:var(--color-primary-gradient-hover);box-shadow:var(--shadow-primary-hover);transform:translateY(-2px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-family:var(--font-family);transition:all .2s}.btn-secondary:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-primary);box-shadow:var(--elev-2);transform:translateY(-1px)}.card{background:var(--grad-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);transition:all .2s}.card:hover{box-shadow:var(--elev-2);border-color:var(--color-border-focus);transform:translateY(-2px)}.panel{background:var(--grad-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.grid-chip{height:var(--control-h);box-sizing:border-box;align-items:center;display:inline-flex}.input{border-radius:var(--radius-md);font-size:1rem;font-family:var(--font-family);background:#fcfbf7;border:2px solid #e2e8f0;transition:all .2s}.input:focus{border-color:var(--color-primary);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #2c5aa026}.modal{background:var(--grad-paper);border-radius:var(--radius-xl);box-shadow:var(--elev-3);border:1px solid #fffc}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.focus-ring:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.glass-effect{background:var(--surface-chrome)}.glass-effect-strong{background:var(--surface-raised)}.smooth-transition{transition:all .2s}.smooth-transition-slow{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-in{animation:.5s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee-pingpong{0%,3%{transform:translate(0)}50%,55%{transform:translateX(var(--marquee-shift,0))}to{transform:translate(0)}}@keyframes autotag-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1024px){.btn-primary{padding:var(--space-4) var(--space-8);font-size:1.125rem}.btn-secondary{padding:var(--space-4) var(--space-6);font-size:1rem}.input{padding:var(--space-5) var(--space-6);font-size:1.125rem}.card,.panel{border-radius:var(--radius-lg)}.modal{border-radius:var(--radius-xl)}}.annotation-sidebar-constrain{max-height:calc(100vh - 114px)!important}.selection-glass{border:1px solid var(--select-edge);background:var(--select-glass);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(3px)saturate(1.05);box-shadow:0 4px 16px -4px var(--select-cast), inset 0 1px 0 var(--select-sheen);pointer-events:none}.selection-glass--drop{border:1.5px solid var(--select-edge-soft);background:var(--select-glass-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px)saturate(1.05);box-shadow:0 8px 32px -8px var(--select-cast), inset 0 1px 0 var(--select-sheen)}@media (prefers-reduced-transparency:reduce){.selection-glass,.selection-glass--drop{-webkit-backdrop-filter:none}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#1a1b1e;--color-background-alt:#1a1b1e;--color-surface:#202127;--color-surface-blur:#24252c;--surface-recessed:#17181b;--surface-chrome:#232429;--surface-muted:#262730;--surface-strong:#2d2e38;--surface-raised:#2a2b34;--surface-selected:#303340;--grad-chrome:linear-gradient(180deg, #232429 0%, #1f2025 100%);--grad-paper:linear-gradient(180deg, #222329 0%, #1c1d22 100%);--color-text:#e9e9ee;--color-text-secondary:#b6b8c2;--color-text-muted:#8b8e9c;--color-text-faint:#6e7180;--color-text-inverse:#17181b;--color-primary:#7aa5e8;--color-primary-light:#96b9ee;--color-primary-dark:#5e88ce;--color-primary-gradient:linear-gradient(135deg, #5e88ce 0%, #40639f 100%);--color-primary-gradient-hover:linear-gradient(135deg, #7aa5e8 0%, #5e88ce 100%);--color-accent:#35507a;--color-accent-light:#46628d;--color-accent-dark:#2a4368;--color-border:#aab9dc24;--color-border-focus:#7aa5e880;--border-subtle:#34363f;--wash-primary:#7aa5e81a;--hover-fill:#7aa5e824;--hover-accent:#7aa5e8;--hover-accent-soft:#7aa5e847;--select-edge:#7aa5e8;--select-edge-soft:#7aa5e899;--select-glass:#7aa5e824;--select-glass-strong:#7aa5e833;--select-sheen:#ffffff14;--select-cast:#00000080;--elev-1:0 1px 2px #0006, 0 4px 12px #0000004d;--elev-2:0 2px 4px #00000073, 0 12px 28px #0000006b;--elev-3:0 4px 8px #00000080, 0 24px 48px #0000008c;--elev-4:0 8px 16px #0000008c, 0 40px 80px #0000009e;--inset-highlight:inset 0 1px 0 #ffffff0d;--inset-shadow:inset 0 -1px 0 #0000004d;--color-danger:#f2777a;--color-danger-bg:#f2777a24;--color-warning:#e6a557;--color-warning-bg:#e6a55724;--color-info:#7aa5e8;--color-info-bg:#7aa5e824;--kind-dataset-bg:#7aa5e829;--kind-model-bg:#9d7ae82e;--kind-org-bg:#2db2a829;--kind-track-bg:#e0a84a29;--kind-deploy-bg:#38b2d229;--kind-success-bg:#4ad27829}
