html:has(body.swiftui-global){--swiftui-radius-xs:5px;--swiftui-radius-sm:8px;--swiftui-radius-md:10px;--swiftui-radius-lg:12px;--swiftui-radius-xl:16px;--swiftui-radius-2xl:20px;--swiftui-border-width:.5px;--swiftui-border-color:hsl(var(--border)/.72);--swiftui-separator:hsl(var(--border)/.55);--swiftui-shadow-sm:0 .5px 1px #0000000d,0 1px 2px #0000000a;--swiftui-shadow-md:0 2px 8px #00000012,0 .5px 2px #0000000d;--swiftui-shadow-lg:0 8px 24px #0000001f,0 2px 6px #0000000f;--swiftui-shadow-popover:0 0 0 var(--swiftui-border-width)hsl(var(--border)/.65),0 8px 28px #00000024;--swiftui-btn-shadow:0 .5px 1px #00000014,inset 0 1px 0 #ffffff29;--swiftui-btn-shadow-active:inset 0 1px 2px #0000001f;--radius-sm:var(--swiftui-radius-xs);--radius-md:var(--swiftui-radius-sm);--radius-lg:var(--swiftui-radius-md);--radius-xl:var(--swiftui-radius-lg);font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(body.swiftui-global) .border:not(.border-0):not([class*=border-2]):not([class*=border-4]){border-width:var(--swiftui-border-width)}:is(html:has(body.swiftui-global) .border-t:not(.border-0),html:has(body.swiftui-global) .border-b:not(.border-0),html:has(body.swiftui-global) .border-l:not(.border-0),html:has(body.swiftui-global) .border-r:not(.border-0),html:has(body.swiftui-global) .border-x:not(.border-0),html:has(body.swiftui-global) .border-y:not(.border-0)){border-width:var(--swiftui-border-width)}html:has(body.swiftui-global) .rounded-none{border-radius:var(--swiftui-radius-sm)!important}html:has(body.swiftui-global) .divide-y>:not([hidden])~:not([hidden]){border-top-width:var(--swiftui-border-width)}html:has(body.swiftui-global) .swiftui-control{border-radius:var(--swiftui-radius-sm);border:var(--swiftui-border-width)solid var(--swiftui-border-color)}html:has(body.swiftui-global) .swiftui-btn-primary{border-radius:var(--swiftui-radius-sm);border:var(--swiftui-border-width)solid hsl(var(--primary)/.55);background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--swiftui-btn-shadow)}html:has(body.swiftui-global) .swiftui-btn-primary:hover{filter:brightness(1.04)}html:has(body.swiftui-global) .swiftui-btn-primary:active{box-shadow:var(--swiftui-btn-shadow-active);filter:brightness(.96)}html:has(body.swiftui-global) .swiftui-btn-secondary{border-radius:var(--swiftui-radius-sm);border:var(--swiftui-border-width)solid var(--swiftui-border-color);background:hsl(var(--card)/.92);color:hsl(var(--foreground));box-shadow:0 .5px #0000000a}html:has(body.swiftui-global) .swiftui-btn-secondary:hover{background:hsl(var(--muted)/.85)}html:has(body.swiftui-global) .swiftui-field{border-radius:var(--swiftui-radius-sm);border:var(--swiftui-border-width)solid var(--swiftui-border-color);background:hsl(var(--input));height:2rem;color:hsl(var(--foreground));padding:0 .625rem;font-size:13px;font-weight:400}html:has(body.swiftui-global) .swiftui-field:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.22);outline:none}html:has(body.swiftui-global) textarea.swiftui-field-textarea{border-radius:var(--swiftui-radius-sm);border:var(--swiftui-border-width)solid var(--swiftui-border-color);background:hsl(var(--input));width:100%;height:auto;min-height:5.5rem;color:hsl(var(--foreground));resize:vertical;padding:.5rem .625rem;font-size:12px;font-weight:400;line-height:1.45;display:block}html:has(body.swiftui-global) .swiftui-field-textarea{border-radius:var(--swiftui-radius-sm);border:var(--swiftui-border-width)solid var(--swiftui-border-color);background:hsl(var(--input));width:100%;height:auto;min-height:5.5rem;color:hsl(var(--foreground));resize:vertical;padding:.5rem .625rem;font-size:12px;font-weight:400;line-height:1.45;display:block}html:has(body.swiftui-global) textarea.swiftui-field-textarea:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.22);outline:none}html:has(body.swiftui-global) .swiftui-field-textarea:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.22);outline:none}html.dark:has(body.swiftui-global){--background:240 3% 11%;--foreground:0 0% 98%;--card:240 2% 16%;--card-foreground:0 0% 96%;--popover:240 2% 18%;--popover-foreground:0 0% 98%;--primary:211 100% 50%;--primary-foreground:0 0% 100%;--secondary:240 2% 20%;--secondary-foreground:0 0% 96%;--muted:240 2% 18%;--muted-foreground:240 3% 58%;--accent:211 100% 50%;--accent-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:240 2% 24%;--input:240 2% 20%;--ring:211 100% 50%;--brand-accent:211 100% 50%;--sidebar:#232324;--brut-bg-root:#1c1c1e;--brut-bg-panel:#2c2c2e;--brut-bg-input:#3a3a3c;--brut-bg-soft-panel:#2c2c2ed1;--brut-bg-silent:#242426;--brut-border-hard:#ffffff24;--brut-border-soft:#ffffff1a;--brut-border-medium:#ffffff1f;--brut-border-quiet:#ffffff14;--brut-border-ghost:#ffffff0f;--brut-text-main:#f5f5f7;--brut-text-muted:#ebebf599;--brut-surface-level-1:#2c2c2e;--brut-surface-level-2:#323234;--brut-surface-level-3:#ffffff0a;--brut-surface-shadow:var(--swiftui-shadow-popover);--brut-surface-shadow-hover:0 0 0 .5px #ffffff14,0 10px 32px #00000047;--brut-surface-highlight:linear-gradient(180deg,#ffffff0f,#fff0);--brut-media-surface:#242426;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #0006;--shadow-md:var(--swiftui-shadow-md);--shadow-lg:var(--swiftui-shadow-lg)}html.light:has(body.swiftui-global){--background:240 11% 96%;--foreground:240 6% 10%;--card:0 0% 100%;--card-foreground:240 6% 10%;--popover:0 0% 100%;--popover-foreground:240 6% 10%;--primary:211 100% 50%;--primary-foreground:0 0% 100%;--secondary:240 6% 93%;--secondary-foreground:240 6% 10%;--muted:240 6% 94%;--muted-foreground:240 4% 46%;--accent:211 100% 50%;--accent-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:240 6% 88%;--input:0 0% 100%;--ring:211 100% 50%;--brand-accent:211 100% 50%;--sidebar:#eeeef1;--brut-bg-root:#f5f5f7;--brut-bg-panel:#fff;--brut-bg-input:#fff;--brut-bg-soft-panel:#ffffffc7;--brut-bg-silent:#ebebf0;--brut-border-hard:#0000001f;--brut-border-soft:#00000014;--brut-border-medium:#0000001a;--brut-border-quiet:#0000000f;--brut-border-ghost:#0000000a;--brut-text-main:#1d1d1f;--brut-text-muted:#3c3c4399;--brut-surface-level-1:#fff;--brut-surface-level-2:#f2f2f7;--brut-surface-level-3:#00000008;--brut-surface-shadow:var(--swiftui-shadow-popover);--brut-surface-shadow-hover:0 0 0 .5px #0000000f,0 10px 32px #0000001f;--brut-surface-highlight:linear-gradient(180deg,#ffffffe6,#ffffff8c);--brut-media-surface:#ebebf0;--shadow-xs:var(--swiftui-shadow-sm);--shadow-sm:var(--swiftui-shadow-sm);--shadow-md:var(--swiftui-shadow-md);--shadow-lg:var(--swiftui-shadow-lg)}html:has(body.swiftui-global) body.swiftui-global{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-roboto),system-ui,sans-serif;background:hsl(var(--background));color:hsl(var(--foreground))}html:has(body.swiftui-global) .swiftui-global :is(h1,h2,h3,h4,h5,h6){font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-roboto),system-ui,sans-serif;letter-spacing:-.022em;font-weight:600}html:has(body.swiftui-global) .brut-nav-shell{background:hsl(var(--background)/.72);border-color:hsl(var(--border)/.65);box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(180%)}:is(html:has(body.swiftui-global) .brut-chrome,html:has(body.swiftui-global) .brut-soft-panel){background:hsl(var(--card)/.88);border:.5px solid hsl(var(--border)/.8);border-radius:var(--swiftui-radius-md);box-shadow:var(--swiftui-shadow-popover);-webkit-backdrop-filter:blur(24px)saturate(180%)}:is(html:has(body.swiftui-global) .brut-surface-l1,html:has(body.swiftui-global) .brut-surface-l2){border-radius:var(--swiftui-radius-md);border:.5px solid hsl(var(--border)/.85);box-shadow:var(--swiftui-shadow-sm)}html:has(body.swiftui-global) .swiftui-nav-link{letter-spacing:-.01em;text-transform:none;color:hsl(var(--muted-foreground));border-radius:var(--swiftui-radius-xs);padding:.35rem .65rem;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}html:has(body.swiftui-global) .swiftui-nav-link:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.06)}html:has(body.swiftui-global) .swiftui-window{background:hsl(var(--card));border:.5px solid hsl(var(--border)/.85);border-radius:var(--swiftui-radius-lg);box-shadow:var(--swiftui-shadow-md)}html:has(body.swiftui-global) .swiftui-list-row{border-radius:var(--swiftui-radius-sm);align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}html:has(body.swiftui-global) .swiftui-list-row:hover{background:hsl(var(--foreground)/.05)}html:has(body.swiftui-global) .swiftui-segmented{border-radius:var(--swiftui-radius-sm);background:hsl(var(--muted)/.85);border:.5px solid hsl(var(--border)/.65);box-shadow:inset 0 .5px 1px hsl(var(--foreground)/.04);padding:2px}html:has(body.swiftui-global) .swiftui-segmented-item{border-radius:calc(var(--swiftui-radius-sm) - 2px);color:hsl(var(--muted-foreground));border:.5px solid #0000;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s,border-color .15s;display:inline-flex}html:has(body.swiftui-global) .swiftui-segmented-item[data-active=true]{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border)/.55);box-shadow:var(--swiftui-shadow-sm)}html:has(body.swiftui-global) .swiftui-segmented-item[data-active=true]:hover{background:hsl(var(--background))}html:has(body.swiftui-global) .swiftui-smartlab-toolbar{-webkit-backdrop-filter:blur(20px)saturate(180%)}html:has(body.swiftui-global) ::-webkit-scrollbar-thumb{background:hsl(var(--foreground)/.18);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html:has(body.swiftui-global) ::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground)/.28);background-clip:padding-box}:is(html:has(body.swiftui-global) [data-radix-popper-content-wrapper] [role=menu],html:has(body.swiftui-global) [data-radix-popper-content-wrapper] [role=dialog]){border-radius:var(--swiftui-radius-md)}html.dark:has(body.swiftui-global) .landing-v2{--background:240 3% 11%;--foreground:0 0% 98%;--card:240 2% 16%;--card-foreground:0 0% 96%;--primary:211 100% 50%;--primary-foreground:0 0% 100%;--secondary:240 2% 20%;--secondary-foreground:0 0% 96%;--muted:240 2% 18%;--muted-foreground:240 3% 58%;--accent:211 100% 50%;--accent-foreground:0 0% 100%;--border:240 2% 24%;--ring:211 100% 50%;--landing-radius:var(--swiftui-radius-lg);--landing-radius-sm:var(--swiftui-radius-sm)}html.light:has(body.swiftui-global) .landing-v2{--background:240 11% 96%;--foreground:240 6% 10%;--card:0 0% 100%;--card-foreground:240 6% 10%;--primary:211 100% 50%;--primary-foreground:0 0% 100%;--secondary:240 6% 93%;--secondary-foreground:240 6% 10%;--muted:240 6% 94%;--muted-foreground:240 4% 46%;--border:240 6% 88%;--ring:211 100% 50%;--landing-radius:var(--swiftui-radius-lg);--landing-radius-sm:var(--swiftui-radius-sm)}html:has(body.swiftui-global) .landing-section{background:hsl(var(--background))}html:has(body.swiftui-global) .landing-soft-panel{background:hsl(var(--card)/.92);border:.5px solid hsl(var(--border)/.85);border-radius:var(--swiftui-radius-lg);box-shadow:var(--swiftui-shadow-sm);-webkit-backdrop-filter:blur(20px)saturate(180%)}html:has(body.swiftui-global) .landing-soft-panel-hover:hover{border-color:hsl(var(--border));box-shadow:var(--swiftui-shadow-md);transform:translateY(-1px)}:is(html:has(body.swiftui-global) .text-label,html:has(body.swiftui-global) .text-label-sm){letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}html:has(body.swiftui-global) .swiftui-cta-link{border-radius:var(--swiftui-radius-sm);align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,filter .15s;display:inline-flex}html:has(body.swiftui-global) .swiftui-cta-link-primary{border:var(--swiftui-border-width)solid hsl(var(--primary)/.55);background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--swiftui-btn-shadow)}html:has(body.swiftui-global) .swiftui-cta-link-primary:hover{filter:brightness(1.04)}html:has(body.swiftui-global) .swiftui-cta-link-secondary{border:var(--swiftui-border-width)solid var(--swiftui-border-color);background:hsl(var(--card)/.92);color:hsl(var(--foreground));box-shadow:0 .5px #0000000a}html:has(body.swiftui-global) .swiftui-cta-link-secondary:hover{background:hsl(var(--muted))}html:has(body.swiftui-global) .swiftui-footer-brand{border-top:.5px solid hsl(var(--border)/.8);background:hsl(var(--muted)/.35)}html:has(body.swiftui-global) .swiftui-footer-main{border-top:.5px solid hsl(var(--border)/.8);background:hsl(var(--background))}html:has(body.swiftui-global) .swiftui-dock-shell{border:.5px solid hsl(var(--border)/.75);background:hsl(var(--card)/.82);box-shadow:var(--swiftui-shadow-popover);-webkit-backdrop-filter:blur(24px)saturate(180%)}html:has(body.swiftui-global) .swiftui-dock-tab{letter-spacing:-.01em;color:hsl(var(--muted-foreground));border-radius:var(--swiftui-radius-md);font-size:10px;font-weight:500;transition:background-color .15s,color .15s}html:has(body.swiftui-global) .swiftui-dock-tab[data-active=true]{background:hsl(var(--primary)/.14);color:hsl(var(--primary))}html:has(body.swiftui-global) .swiftui-dock-tab:hover{background:hsl(var(--foreground)/.06);color:hsl(var(--foreground))}html:has(body.swiftui-global) .swiftui-dock-tab[data-active=true]:hover{background:hsl(var(--primary)/.18);color:hsl(var(--primary))}html:has(body.swiftui-global) .swiftui-dock-action{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--swiftui-shadow-sm)}html:has(body.swiftui-global) .swiftui-dock-action:hover{filter:brightness(1.06)}html:has(body.swiftui-global) .swiftui-sidebar-link{border-radius:var(--swiftui-radius-sm);color:hsl(var(--foreground));border:.5px solid #0000;padding:.5rem .65rem;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}html:has(body.swiftui-global) .swiftui-sidebar-link:hover{background:hsl(var(--foreground)/.06);border-color:hsl(var(--border)/.5)}html:has(body.swiftui-global) .swiftui-auth-shell{background:hsl(var(--background))}html:has(body.swiftui-global) .swiftui-auth-form-column{background:hsl(var(--background));border-color:hsl(var(--border)/.75)}html:has(body.swiftui-global) .swiftui-auth-panel{background:hsl(var(--card)/.94);border:.5px solid hsl(var(--border)/.85);border-radius:var(--swiftui-radius-xl);box-shadow:var(--swiftui-shadow-md);-webkit-backdrop-filter:blur(22px)saturate(180%)}html:has(body.swiftui-global) .swiftui-auth-back{border-radius:var(--swiftui-radius-sm);color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}html:has(body.swiftui-global) .swiftui-auth-back:hover{background:hsl(var(--foreground)/.06);color:hsl(var(--foreground))}:is(html:has(body.swiftui-global) .swiftui-kicker,html:has(body.swiftui-global) .swiftui-auth-kicker){border:.5px solid hsl(var(--primary)/.25);background:hsl(var(--primary)/.1);color:hsl(var(--primary));border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:11px;font-weight:500;display:inline-flex}html:has(body.swiftui-global) .swiftui-landing-card{border-radius:var(--swiftui-radius-xl);border:.5px solid hsl(var(--border)/.85);background:hsl(var(--card)/.94);box-shadow:var(--swiftui-shadow-sm)}html:has(body.swiftui-global) .swiftui-landing-card-hover:hover{border-color:hsl(var(--primary)/.35);box-shadow:var(--swiftui-shadow-md)}html:has(body.swiftui-global) .swiftui-accent-dot{background:hsl(var(--primary))}html:has(body.swiftui-global) .swiftui-icon-well{border-radius:var(--swiftui-radius-md);border:.5px solid hsl(var(--primary)/.25);background:hsl(var(--primary)/.1);color:hsl(var(--primary));justify-content:center;align-items:center;display:flex}html:has(body.swiftui-global) .swiftui-auth-field{border-radius:var(--swiftui-radius-sm);border:var(--swiftui-border-width)solid var(--swiftui-border-color);background:hsl(var(--input));height:2rem;color:hsl(var(--foreground));padding-left:2.5rem;font-size:13px;font-weight:400}html:has(body.swiftui-global) .swiftui-auth-field:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.22);outline:none}html:has(body.swiftui-global) .swiftui-auth-segmented{border-radius:var(--swiftui-radius-sm);border:.5px solid hsl(var(--border)/.75);background:hsl(var(--muted));grid-template-columns:1fr 1fr;gap:2px;width:100%;padding:2px;display:grid}html:has(body.swiftui-global) .swiftui-auth-showcase{background:hsl(var(--muted))}html:has(body.swiftui-global) .swiftui-auth-showcase-overlay{background:linear-gradient(to top,hsl(var(--background)/.88)0%,hsl(var(--background)/.2)45%,transparent 100%)}html:has(body.swiftui-global) .swiftui-auth-showcase-badge{border-radius:var(--swiftui-radius-sm);border:.5px solid hsl(var(--primary)/.35);background:hsl(var(--primary)/.92);color:hsl(var(--primary-foreground));font-size:12px;font-weight:600}html:has(body.swiftui-global) .swiftui-auth-showcase-progress{background:hsl(var(--foreground)/.12);border-radius:999px;height:3px}html:has(body.swiftui-global) .swiftui-auth-showcase-progress-fill{background:hsl(var(--primary));border-radius:999px}html:has(body.swiftui-global) .swiftui-auth-icon{border-radius:var(--swiftui-radius-md);border:.5px solid hsl(var(--primary)/.25);background:hsl(var(--primary)/.1);width:3rem;height:3rem;color:hsl(var(--primary));justify-content:center;align-items:center;display:flex}html:has(body.swiftui-global) .swiftui-auth-status-icon{border-radius:var(--swiftui-radius-xl);justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}html:has(body.swiftui-global) .swiftui-auth-status-icon--success{border:.5px solid hsl(var(--primary)/.25);background:hsl(var(--primary)/.1);color:hsl(var(--primary))}html:has(body.swiftui-global) .swiftui-auth-status-icon--error{border:.5px solid hsl(var(--destructive)/.35);background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}html:has(body.swiftui-global) .swiftui-auth-status-icon--neutral{border:.5px solid hsl(var(--border)/.85);background:hsl(var(--muted));color:hsl(var(--foreground))}html:has(body.swiftui-global) .swiftui-auth-role-card{border-radius:var(--swiftui-radius-lg);border:.5px solid hsl(var(--border)/.85);background:hsl(var(--card)/.6);text-align:left;width:100%;padding:1rem;transition:border-color .15s,background-color .15s}html:has(body.swiftui-global) .swiftui-auth-role-card:hover{border-color:hsl(var(--primary)/.35);background:hsl(var(--muted)/.5)}html:has(body.swiftui-global) .swiftui-auth-role-card[data-selected=true]{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.08)}html:has(body.swiftui-global) .swiftui-auth-role-card-icon{border-radius:var(--swiftui-radius-sm);border:.5px solid hsl(var(--border)/.75);background:hsl(var(--muted));color:hsl(var(--muted-foreground));padding:.5rem;display:flex}html:has(body.swiftui-global) .swiftui-auth-role-card[data-selected=true] .swiftui-auth-role-card-icon{border-color:hsl(var(--primary)/.35);background:hsl(var(--primary)/.15);color:hsl(var(--primary))}html:has(body.swiftui-global) .swiftui-auth-role-check{background:hsl(var(--primary));width:1.25rem;height:1.25rem;color:hsl(var(--primary-foreground));border-radius:999px;justify-content:center;align-items:center;display:flex}html:has(body.swiftui-global) .swiftui-auth-strength{border-radius:var(--swiftui-radius-md);border:.5px solid hsl(var(--border)/.85);background:hsl(var(--muted)/.45);padding:.75rem}html:has(body.swiftui-global) .swiftui-dropdown-panel{background:hsl(var(--popover)/.94);border:.5px solid hsl(var(--border)/.85);border-radius:var(--swiftui-radius-lg);box-shadow:var(--swiftui-shadow-popover);-webkit-backdrop-filter:blur(24px)saturate(180%)}html:has(body.swiftui-global) .swiftui-menu-label{letter-spacing:.02em;text-transform:none;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}html:has(body.swiftui-global) .swiftui-workspace-trigger{letter-spacing:-.01em;text-transform:none;font-size:12px;font-weight:500}html:has(body.swiftui-global) .brut-model-preview-card{background:hsl(var(--card)/.96);box-shadow:var(--swiftui-shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s;border-radius:var(--swiftui-radius-lg)!important;border:.5px solid hsl(var(--border)/.85)!important}html:has(body.swiftui-global) .brut-model-preview-card:hover{box-shadow:var(--swiftui-shadow-md);border-color:hsl(var(--border))!important}html:has(body.swiftui-global) .brut-model-preview-media-3x4{border-radius:var(--swiftui-radius-md);overflow:hidden}html:has(body.swiftui-global) .brut-model-preview-footer{border-top:.5px solid hsl(var(--border)/.75);background:hsl(var(--card)/.98)}html:has(body.swiftui-global) .swiftui-marketplace-toolbar{background:hsl(var(--card)/.92);border:.5px solid hsl(var(--border)/.85);border-radius:var(--swiftui-radius-xl);box-shadow:var(--swiftui-shadow-sm);-webkit-backdrop-filter:blur(20px)saturate(180%)}html:has(body.swiftui-global) .swiftui-chip-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}html:has(body.swiftui-global) .swiftui-badge-trend{border:.5px solid hsl(var(--primary)/.35);background:hsl(var(--primary)/.12);color:hsl(var(--primary));letter-spacing:-.01em;text-transform:none;font-size:10px;font-weight:600}html:has(body.swiftui-global) .swiftui-badge-new{background:hsl(var(--primary));color:hsl(var(--primary-foreground));letter-spacing:-.01em;text-transform:none;font-size:10px;font-weight:600}html:has(body.swiftui-global) body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-roboto),"Segoe UI",system-ui,sans-serif;text-rendering:optimizeLegibility}html:has(body.swiftui-global) :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.022em;font-family:inherit;font-weight:600}html:has(body.swiftui-global) ::-moz-selection{background-color:hsl(var(--primary)/.28);color:inherit}html:has(body.swiftui-global) ::selection{background-color:hsl(var(--primary)/.28);color:inherit}html:has(body.swiftui-global) a:not([class]){color:hsl(var(--primary));text-decoration:none}html:has(body.swiftui-global) a:not([class]):hover{text-underline-offset:3px;text-decoration:underline}html:has(body.swiftui-global) :focus-visible{outline:none}html:has(body.swiftui-global) ::-webkit-scrollbar{width:10px;height:10px}html:has(body.swiftui-global) ::-webkit-scrollbar-track{background:0 0}html:has(body.swiftui-global) ::-webkit-scrollbar-thumb{background-color:hsl(var(--foreground)/.16);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html:has(body.swiftui-global) ::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--foreground)/.28)}html.dark:has(body.swiftui-global) ::-webkit-scrollbar-thumb{background-color:hsl(var(--foreground)/.22)}html.dark:has(body.swiftui-global) ::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--foreground)/.34)}:is(html:has(body.swiftui-global) .brut-global .rounded-none,html:has(body.swiftui-global) .brut-global.rounded-none,html:has(body.swiftui-global) [class*=brut-] .rounded-none){border-radius:var(--swiftui-radius-sm)!important}:is(html:has(body.swiftui-global) .react-flow .rounded-none,html:has(body.swiftui-global) .spacemod-react-flow-surface .rounded-none,html:has(body.swiftui-global) .terminal .rounded-none,html:has(body.swiftui-global) .terminal-block .rounded-none){border-radius:0!important}:is(html:has(body.swiftui-global) .landing-v2 .rounded-none,html:has(body.swiftui-global) .landing-v2.rounded-none){border-radius:var(--landing-radius-sm,var(--swiftui-radius-sm))!important}:is(html:has(body.swiftui-global) [data-radix-popper-content-wrapper] [role=dialog],html:has(body.swiftui-global) [data-radix-popper-content-wrapper] [role=menu],html:has(body.swiftui-global) [data-radix-popper-content-wrapper] [role=listbox]){border-width:var(--swiftui-border-width)}html:has(body.swiftui-global) .swiftui-surface{border-radius:var(--swiftui-radius-lg);border:var(--swiftui-border-width)solid hsl(var(--border)/.85);background:hsl(var(--card)/.96);box-shadow:var(--swiftui-shadow-sm)}html:has(body.swiftui-global) .swiftui-modal-overlay{background:hsl(var(--background)/.65);-webkit-backdrop-filter:blur(10px)saturate(150%)}html:has(body.swiftui-global) .swiftui-modal-overlay-fullscreen{background:hsl(var(--background)/.88);-webkit-backdrop-filter:blur(16px)saturate(160%)}html:has(body.swiftui-global) .swiftui-modal-panel{border-radius:var(--swiftui-radius-xl);border:var(--swiftui-border-width)solid hsl(var(--border)/.85);background:hsl(var(--card)/.97);box-shadow:var(--swiftui-shadow-lg);-webkit-backdrop-filter:blur(28px)saturate(180%)}html:has(body.swiftui-global) .swiftui-modal-header{border-bottom:var(--swiftui-border-width)solid hsl(var(--border)/.75);background:hsl(var(--muted)/.35);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}html:has(body.swiftui-global) .swiftui-modal-body{padding:1.25rem}html:has(body.swiftui-global) .swiftui-modal-footer{border-top:var(--swiftui-border-width)solid hsl(var(--border)/.75);background:hsl(var(--muted)/.22);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex}html:has(body.swiftui-global) .swiftui-modal-close{border-radius:var(--swiftui-radius-xs);color:hsl(var(--muted-foreground));justify-content:center;align-items:center;padding:.375rem;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}html:has(body.swiftui-global) .swiftui-modal-close:hover{background:hsl(var(--muted)/.85);color:hsl(var(--foreground))}html:has(body.swiftui-global) .swiftui-modal-close:disabled{opacity:.45;pointer-events:none}html:has(body.swiftui-global) [role=dialog][data-state=open]{border-width:var(--swiftui-border-width)}html:has(body.swiftui-global) .swiftui-settings-section-label{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground)/.9);padding:0 .25rem .35rem;font-size:11px;font-weight:600}html:has(body.swiftui-global) .swiftui-settings-group{border-radius:var(--swiftui-radius-md);border:.5px solid hsl(var(--border)/.72);background:hsl(var(--card)/.96);box-shadow:var(--swiftui-shadow-sm);overflow:hidden}html:has(body.swiftui-global) .swiftui-settings-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--swiftui-radius-md);border:.5px solid hsl(var(--border)/.72);background:hsl(var(--card)/.96);box-shadow:var(--swiftui-shadow-sm);overflow:hidden auto}html:has(body.swiftui-global) .swiftui-settings-row{border-bottom:.5px solid hsl(var(--border)/.42);flex-direction:column;gap:.35rem;padding:.45rem .65rem;display:flex}html:has(body.swiftui-global) .swiftui-settings-row:last-child{border-bottom:none}html:has(body.swiftui-global) .swiftui-settings-row-inline{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.625rem;padding-top:.35rem;padding-bottom:.35rem}html:has(body.swiftui-global) .swiftui-toggle-row:disabled{cursor:not-allowed;opacity:.48}html:has(body.swiftui-global) .swiftui-toggle-row:disabled:hover{background:0 0}html:has(body.swiftui-global) .swiftui-toggle-row:disabled .swiftui-toggle-track{opacity:.75}html:has(body.swiftui-global) .swiftui-settings-label{color:hsl(var(--muted-foreground));align-items:center;gap:.35rem;font-size:11px;font-weight:500;line-height:1.2;display:flex}html:has(body.swiftui-global) .swiftui-settings-disclosure{text-align:left;align-items:center;gap:.5rem;width:100%;padding:.45rem .65rem;transition:background-color .15s;display:flex}html:has(body.swiftui-global) .swiftui-settings-disclosure:hover{background:hsl(var(--foreground)/.04)}html:has(body.swiftui-global) .swiftui-settings-chip{border-radius:var(--swiftui-radius-sm);border:.5px solid hsl(var(--border)/.75);font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s}html:has(body.swiftui-global) .swiftui-settings-chip[data-active=true]{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.12);color:hsl(var(--primary))}html:has(body.swiftui-global) .swiftui-settings-chip[data-active=false]{background:hsl(var(--background)/.85);color:hsl(var(--muted-foreground))}html:has(body.swiftui-global) .swiftui-settings-chip[data-active=false]:hover{border-color:hsl(var(--primary)/.25);background:hsl(var(--muted)/.65);color:hsl(var(--foreground))}html:has(body.swiftui-global) .swiftui-model-row[data-active=true]{background:hsl(var(--primary)/.1);box-shadow:inset 0 0 0 .5px hsl(var(--primary)/.28)}html:has(body.swiftui-global){--swiftui-toggle-w:32px;--swiftui-toggle-h:18px;--swiftui-toggle-thumb:14px;--swiftui-toggle-inset:2px;--swiftui-toggle-spring:cubic-bezier(.34,1.45,.64,1);--swiftui-toggle-on:211 100% 50%;--swiftui-toggle-on-shadow:211 100% 42%;--swiftui-toggle-off:240 4% 46%;--swiftui-slider-track-h:5px;--swiftui-slider-thumb:20px}html:has(body.swiftui-global) .swiftui-toggle-row:hover{background:hsl(var(--foreground)/.04)}html:has(body.swiftui-global) .swiftui-toggle-row:focus-visible{background:hsl(var(--primary)/.08);box-shadow:inset 0 0 0 2px hsl(var(--primary)/.22);border-radius:var(--swiftui-radius-sm);outline:none}html:has(body.swiftui-global) .swiftui-toggle{pointer-events:none;flex-shrink:0;align-items:center;display:inline-flex}html:has(body.swiftui-global) .swiftui-toggle-track{width:var(--swiftui-toggle-w);height:var(--swiftui-toggle-h);background:hsl(var(--swiftui-toggle-off)/.28);transition:background-color .22s var(--swiftui-toggle-spring),box-shadow .22s ease;border:none;border-radius:999px;display:block;position:relative;box-shadow:inset 0 .5px 1px #00000014}html.dark:has(body.swiftui-global) .swiftui-toggle-track{background:hsl(var(--swiftui-toggle-off)/.36);box-shadow:inset 0 .5px 1px #00000038}html:has(body.swiftui-global) .swiftui-toggle[data-checked=true] .swiftui-toggle-track{background:hsl(var(--swiftui-toggle-on));box-shadow:inset 0 1px 0 #ffffff38,0 .5px 1px hsl(var(--swiftui-toggle-on-shadow)/.45)}html:has(body.swiftui-global) .swiftui-toggle-thumb{top:var(--swiftui-toggle-inset);left:var(--swiftui-toggle-inset);width:var(--swiftui-toggle-thumb);height:var(--swiftui-toggle-thumb);transition:transform .24s var(--swiftui-toggle-spring);will-change:transform;background:#fff;border:.5px solid #00000014;border-radius:999px;position:absolute;box-shadow:0 .5px 1.5px #00000024,0 1px 3px #0000001a}html.dark:has(body.swiftui-global) .swiftui-toggle-thumb{background:#fff;border-color:#0000001f;box-shadow:0 .5px 1.5px #00000059,0 1px 4px #00000038}html:has(body.swiftui-global) .swiftui-toggle[data-checked=false] .swiftui-toggle-track{background:hsl(var(--swiftui-toggle-off)/.28)}html.dark:has(body.swiftui-global) .swiftui-toggle[data-checked=false] .swiftui-toggle-track{background:hsl(var(--swiftui-toggle-off)/.36)}html:has(body.swiftui-global) .swiftui-toggle[data-checked=true] .swiftui-toggle-thumb{transform:translateX(calc(var(--swiftui-toggle-w) - var(--swiftui-toggle-thumb) - var(--swiftui-toggle-inset)*2))}html:has(body.swiftui-global) .swiftui-toggle[data-checked=false] .swiftui-toggle-thumb{transform:translate(0)}html:has(body.swiftui-global) .swiftui-switch{box-shadow:inset 0 .5px 1px #00000014;width:var(--swiftui-toggle-w)!important;min-width:var(--swiftui-toggle-w)!important;height:var(--swiftui-toggle-h)!important;min-height:var(--swiftui-toggle-h)!important;background:hsl(var(--swiftui-toggle-off)/.28)!important;transition:background-color .22s var(--swiftui-toggle-spring)!important;border:none!important;border-radius:999px!important;padding:0!important}html.dark:has(body.swiftui-global) .swiftui-switch{background:hsl(var(--swiftui-toggle-off)/.36)!important}html:has(body.swiftui-global) .swiftui-switch[data-state=checked]{background:hsl(var(--swiftui-toggle-on))!important;box-shadow:inset 0 1px 0 #ffffff38,0 .5px 1px hsl(var(--swiftui-toggle-on-shadow)/.45)!important}html:has(body.swiftui-global) .swiftui-switch-thumb{display:block;width:var(--swiftui-toggle-thumb)!important;height:var(--swiftui-toggle-thumb)!important;transition:transform .24s var(--swiftui-toggle-spring)!important;transform:translateX(var(--swiftui-toggle-inset))!important;background:#fff!important;border:.5px solid #00000014!important;border-radius:999px!important;box-shadow:0 .5px 1.5px #00000024,0 1px 3px #0000001a!important}html.dark:has(body.swiftui-global) .swiftui-switch-thumb{background:#fff!important;border-color:#0000001f!important;box-shadow:0 .5px 1.5px #00000059,0 1px 4px #00000038!important}html:has(body.swiftui-global) .swiftui-switch-thumb[data-state=checked]{transform:translateX(calc(var(--swiftui-toggle-w) - var(--swiftui-toggle-thumb) - var(--swiftui-toggle-inset)))!important}html:has(body.swiftui-global) .swiftui-switch-thumb[data-state=unchecked]{transform:translateX(var(--swiftui-toggle-inset))!important}html:has(body.swiftui-global) .swiftui-switch:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--primary)/.22),inset 0 .5px 1px #00000014!important}html:has(body.swiftui-global) .swiftui-slider{--slider-progress:50%;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:28px;margin:0;padding:0}html:has(body.swiftui-global) .swiftui-slider:focus-visible{outline:none}html:has(body.swiftui-global) .swiftui-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px hsl(var(--primary)/.22),0 .5px 1.5px #0000001f,0 1px 3px #00000014}html:has(body.swiftui-global) .swiftui-slider::-webkit-slider-runnable-track{height:var(--swiftui-slider-track-h);background:linear-gradient(to right,hsl(var(--primary))0%,hsl(var(--primary))var(--slider-progress),hsl(var(--muted)/.9)var(--slider-progress),hsl(var(--muted)/.9)100%);border:none;border-radius:999px}html:has(body.swiftui-global) .swiftui-slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--swiftui-slider-thumb);height:var(--swiftui-slider-thumb);margin-top:calc((var(--swiftui-slider-track-h) - var(--swiftui-slider-thumb))/2);background:#fff;border:.5px solid #0000000d;border-radius:999px;transition:box-shadow .15s,transform .15s;box-shadow:0 .5px 1.5px #0000001f,0 1px 3px #00000014}html:has(body.swiftui-global) .swiftui-slider:active::-webkit-slider-thumb{transform:scale(1.06)}html:has(body.swiftui-global) .swiftui-slider::-moz-range-track{height:var(--swiftui-slider-track-h);background:hsl(var(--muted)/.9);border:none;border-radius:999px}html:has(body.swiftui-global) .swiftui-slider::-moz-range-progress{height:var(--swiftui-slider-track-h);background:hsl(var(--primary));border-radius:999px}html:has(body.swiftui-global) .swiftui-slider::-moz-range-thumb{width:var(--swiftui-slider-thumb);height:var(--swiftui-slider-thumb);background:#fff;border:.5px solid #0000000d;border-radius:999px;box-shadow:0 .5px 1.5px #0000001f,0 1px 3px #00000014}html:has(body.swiftui-global) .swiftui-slider-root{touch-action:none;height:28px}html:has(body.swiftui-global) .swiftui-slider-track{position:relative;height:var(--swiftui-slider-track-h)!important;background:hsl(var(--muted)/.9)!important;border-radius:999px!important;overflow:visible!important}html:has(body.swiftui-global) .swiftui-slider-range{position:absolute;background:hsl(var(--primary))!important;border-radius:999px!important;height:100%!important}html:has(body.swiftui-global) .swiftui-slider-thumb{display:block;width:var(--swiftui-slider-thumb)!important;height:var(--swiftui-slider-thumb)!important;background:#fff!important;border:.5px solid #0000000d!important;border-radius:999px!important;transition:box-shadow .15s,transform .15s!important;box-shadow:0 .5px 1.5px #0000001f,0 1px 3px #00000014!important}html:has(body.swiftui-global) .swiftui-slider-thumb:hover{transform:scale(1.04)}html:has(body.swiftui-global) .swiftui-slider-thumb:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--primary)/.22),0 .5px 1.5px #0000001f,0 1px 3px #00000014!important}
