/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-content:"";--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-leading:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-950:oklch(25.8% .092 26.042);--color-amber-950:oklch(27.9% .077 45.635);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-2xl:calc(var(--radius) * 2);--radius-3xl:calc(var(--radius) * 3);--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-default:var(--default);--color-default-foreground:var(--default-foreground);--color-success:var(--success);--color-success-foreground:var(--success-foreground);--color-warning:var(--warning);--color-warning-foreground:var(--warning-foreground);--color-danger:var(--danger);--color-danger-foreground:var(--danger-foreground);--shadow-surface:var(--surface-shadow);--shadow-overlay:var(--overlay-shadow);--color-field-border:var(--field-border,var(--border));--border-width-field:var(--field-border-width,var(--border-width));--color-default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-default-hover:color-mix(in oklab,var(--default) 96%,var(--default-foreground) 4%)}}:host,:root{--color-accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-accent-hover:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}:host,:root{--color-danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-danger-hover:color-mix(in oklab,var(--danger) 90%,var(--danger-foreground) 10%)}}:host,:root{--color-field-focus:var(--field-background,var(--default));--color-field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-field-border-hover:color-mix(in oklab,var(--field-border,var(--border)) 88%,var(--field-foreground,var(--foreground)) 10%)}}:host,:root{--color-field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-field-border-focus:color-mix(in oklab,var(--field-border,var(--border)) 74%,var(--field-foreground,var(--foreground)) 22%)}}:host,:root{--color-accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-accent-soft:color-mix(in oklab,var(--accent) 15%,transparent)}}:host,:root{--color-accent-soft-foreground:var(--accent);--color-danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-danger-soft:color-mix(in oklab,var(--danger) 15%,transparent)}}:host,:root{--color-danger-soft-foreground:var(--danger);--color-danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-danger-soft-hover:color-mix(in oklab,var(--danger) 20%,transparent)}}:host,:root{--color-warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-warning-soft:color-mix(in oklab,var(--warning) 15%,transparent)}}:host,:root{--color-warning-soft-foreground:var(--warning);--color-success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-success-soft:color-mix(in oklab,var(--success) 15%,transparent)}}:host,:root{--color-success-soft-foreground:var(--success);--ease-smooth:ease;--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-fluid:cubic-bezier(.32,.72,0,1)}@layer base{.default,.light,:root,[data-theme=default],[data-theme=light]{color-scheme:light;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:oklch(87.1% .006 286.286);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--field-border:transparent;--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--surface-shadow:0 2px 4px 0 #0000000a,0 1px 2px 0 #0000000f,0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f,0 -6px 12px 0 #00000008,0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a,0 1px 2px 0 #0000000f,0 0 1px 0 #0000000f;--skeleton-animation:shimmer}.dark,[data-theme=dark]{color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-tertiary:oklch(27.21% .0024 247.91);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:oklch(70.5% .015 286.067);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset}}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,::backdrop,:after,:before{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}:root{--bg:#fff;--bg2:#fafafa;--bg3:#f4f4f4;--border:#e5e5e5;--border2:#ececec;--fg:#111;--fg2:#444;--fg3:#888;--fg4:#bbb;--accent:#0070f3;--card:#fff;--bubble-user:#111;--bubble-user-fg:#fff;--bubble-ai:#f4f4f4;--bubble-ai-fg:#222;--input-bg:#fafafa;--danger:#dc2626;--shadow:#00000014}[data-theme=dark]{--bg:#0a0a0a;--bg2:#141414;--bg3:#1e1e1e;--border:#2a2a2a;--border2:#222;--fg:#e8e8e8;--fg2:#bbb;--fg3:#777;--fg4:#555;--accent:#3b9eff;--card:#141414;--bubble-user:#e8e8e8;--bubble-user-fg:#0a0a0a;--bubble-ai:#1e1e1e;--bubble-ai-fg:#ddd;--input-bg:#141414;--danger:#f87171;--shadow:#0000004d}*{box-sizing:border-box}body{flex-direction:column;margin:0;font-family:Inter,Arial,sans-serif;display:flex}body,option,select{background:var(--bg);color:var(--fg)}.topHeader{border-bottom:1px solid var(--border2);background:var(--bg);z-index:20;position:sticky;top:0}.topHeaderInner{gap:8px;max-width:960px;margin:0 auto;padding:0 12px}.brandLink,.topHeaderInner{align-items:center;display:flex}.brandLink{color:var(--fg);white-space:nowrap;flex-shrink:0;gap:10px;font-size:15px;font-weight:700;text-decoration:none}.brandLogo{background-image:url(/logo-bruno.svg);background-position:5px 5px;background-repeat:no-repeat;background-size:100%;flex-shrink:0;width:50px;height:50px;z-index:99999999!important}.brandLogo,.brandText{display:inline-block}.headerNavDesktop{flex:1;justify-content:center;gap:4px;display:none}.headerNavDeskLink{color:var(--fg2);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:flex}.headerNavDeskLink:hover{background:var(--bg2);color:var(--fg)}.headerNavDeskLink.active{background:var(--fg);color:var(--bg)}.headerNavDeskLink i{font-size:14px}.headerNavMobile{flex:1;justify-content:center;display:flex;position:relative}.headerNavMobileTrigger{background:var(--bg2);color:var(--fg);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;transition:background .12s;display:flex}.headerNavMobileTrigger:hover{background:var(--bg3)}.headerNavChevron{color:var(--fg3);font-size:10px;transition:transform .2s}.headerNavChevron.open{transform:rotate(180deg)}.headerNavMobileDropdown{background:var(--bg);border:1px solid var(--border);z-index:50;border-radius:10px;min-width:180px;margin-top:4px;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.headerNavMobileItem{color:var(--fg2);align-items:center;gap:10px;padding:12px 16px;font-size:15px;transition:background .12s,color .12s;display:flex}.headerNavMobileItem:hover{background:var(--bg2);color:var(--fg)}.headerNavMobileItem i{text-align:center;width:18px;font-size:14px}@media (min-width:768px){.headerNavDesktop{display:flex}.headerNavMobile{display:none!important}}@media (max-width:767px){.brandText{display:none}}.headerActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.headerBalanceBadge{background:var(--bg2);height:36px;color:var(--fg2);font-variant-numeric:tabular-nums;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.headerBalanceBadge:hover{background:var(--bg3);color:var(--fg)}.headerBalanceBadge i{font-size:12px}.headerLogoutBtn{border:1px solid var(--border);background:var(--bg2);width:36px;height:36px;color:var(--fg2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.headerLogoutBtn:hover{background:var(--bg3);color:var(--fg)}.headerLoginLink{border:1px solid var(--border);background:var(--bg2);height:36px;color:var(--fg);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:flex}.headerLoginLink:hover{background:var(--bg3)}.loginPopupOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;animation:fadeIn .15s;display:flex;position:fixed;inset:0}.loginPopup{background:var(--card,#fff);border-radius:16px;flex-direction:column;gap:14px;width:90%;max-width:380px;padding:28px 24px 24px;animation:popIn .2s;display:flex;position:relative;box-shadow:0 16px 48px #0003}@keyframes popIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.loginPopupClose{color:var(--fg2,#888);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;position:absolute;top:12px;right:14px}.loginPopupClose:hover{color:var(--fg)}.loginPopupTitle{text-align:center;margin:0 0 2px;font-size:18px;font-weight:700}.loginPopupTabs{background:var(--bg2,#f3f3f3);border-radius:10px;gap:4px;padding:3px;display:flex}.loginPopupTab{color:var(--fg2,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s}.loginPopupTab.active{background:var(--card,#fff);color:var(--fg);box-shadow:0 1px 4px #00000014}.loginPopupField{flex-direction:column;gap:4px;display:flex}.loginPopupField span{color:var(--fg2,#888);font-size:12px;font-weight:600}.loginPopupField .input{border-radius:10px;padding:10px 14px;font-size:14px}.loginPopupError{color:var(--danger,#ef4444);text-align:center;margin:0;font-size:13px}.loginPopupSubmit{background:var(--fg,#111);width:100%;color:var(--bg,#fff);cursor:pointer;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:600;transition:opacity .15s}.loginPopupSubmit:hover{opacity:.85}.loginPopupSubmit:disabled{opacity:.4;cursor:not-allowed}.siteFooter{border-top:1px solid var(--border2);background:var(--bg);margin-top:auto;padding:16px}.siteFooterInner{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;display:flex}.siteFooterBrand{color:var(--fg3);font-size:13px;font-weight:600}.siteFooterLang{align-items:center;gap:8px;display:flex}.siteFooterLangBtn{color:var(--fg3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:14px;transition:background .12s,color .12s}.siteFooterLangBtn:hover{background:var(--bg2);color:var(--fg)}.siteFooterLangBtn.active{color:var(--fg);font-weight:600}.siteFooterLangSep{color:var(--fg3)}.themeToggleBtn{background:var(--bg2);width:36px;height:36px;color:var(--fg2);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:background .2s,color .2s;display:flex}.themeToggleBtn:hover{background:var(--bg3);color:var(--fg)}.localeSelect{min-width:56px}.localeSelect.compact{border-radius:8px;width:56px;height:36px;padding:4px 6px;font-size:13px}.pageWrap{flex:1;width:100%}main{box-sizing:border-box;width:100%;min-width:0;max-width:960px;margin:0 auto;padding:40px 16px}a{color:inherit;text-decoration:none}.card{border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:10px;padding:16px}.card .card{box-shadow:none;border:0}.stack{display:grid}.row,.stack{gap:12px;min-width:0}.row{flex-wrap:wrap;align-items:center;max-width:100%}.row,.tabs{display:flex}.tabs{border:none;border-radius:10px;overflow:hidden}.tabButton{border:0;border-right:1px solid var(--border2);background:var(--bg);color:var(--fg);cursor:pointer;flex:1;padding:10px 12px;transition:background .15s,opacity .15s}.tabButton:hover:not(.active){background:var(--bg2)}.tabButton:active{opacity:.85}.tabButton:last-child{border-right:0}.tabButton.active{background:var(--fg);color:var(--bg)}.input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);border-radius:8px;padding:9px 10px}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--border2);text-align:left;vertical-align:middle;color:var(--fg);padding:8px}.table th{color:var(--fg2);font-size:.8rem;font-weight:600}[data-theme=dark] .table th{color:#aaa}[data-theme=dark] .table td{color:#ddd}.tableIconDangerBtn{color:var(--fg2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;line-height:1}.tableIconDangerBtn:disabled{opacity:.5;cursor:not-allowed}.tableIconDangerBtn:hover:not(:disabled){color:var(--danger);background:#c015151a}.muted{color:var(--fg3)}.authSubmitBtn{width:100%!important;height:52px!important;min-height:52px!important;color:var(--bg)!important;background:var(--fg)!important;border:1px solid var(--fg)!important;border-radius:12px!important;font-size:17px!important;font-weight:600!important}.authSubmitBtn:hover{opacity:.9}.authSubmitBtn:active{opacity:.8}.authError{color:var(--danger);font-size:14px}.tabs .tabButton{min-height:48px;font-size:15px}.inputError{border-color:var(--danger);background:#dc26260f}.fieldErrorText{color:var(--danger);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.2;display:block;overflow:hidden}.fieldErrorSlot{min-height:14px}.fieldErrorSlot:empty{visibility:hidden}.checkboxError{background:#c015150f;border-radius:10px;padding:6px 8px}.byoTestBtnPale{opacity:.55}.byoTestBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.myServersList{gap:10px;display:grid}.myServersRow{grid-template-columns:1.4fr 1fr 1fr 1.1fr 1fr 44px;align-items:center;gap:12px;display:grid}.myServersLabel{font-size:11px;display:none}.myServersActions{justify-content:flex-end;display:flex}@media (max-width:900px){.myServersRow{grid-template-columns:1fr}.myServersLabel{display:block}}.textarea{resize:vertical;min-height:160px}.rowBetween{justify-content:space-between}.tabsFlat{border-bottom:1px solid var(--border2);gap:8px;padding-bottom:6px}.tabUnderline{cursor:pointer;color:var(--fg2);background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 4px}.tabUnderline.active{border-bottom-color:var(--fg)}.stubGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.stubCard{border:1px solid var(--border2);border-radius:8px;min-height:72px;padding:16px}.projectsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.projectsFilterRow{flex-wrap:wrap;gap:8px;display:flex}.projectsFilterSelect{width:auto;min-width:120px;max-width:200px;padding:6px 10px;font-size:13px}.projectsList{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.projectsListItem{background:var(--card);color:var(--fg);border-bottom:1px solid var(--border2);align-items:center;transition:background .15s;display:flex}.projectsListItem:last-child{border-bottom:none}.projectsListItem:hover{background:var(--bg2)}.projectsListLink{min-width:0;color:inherit;flex:1;justify-content:space-between;align-items:center;gap:12px;margin-right:3px;padding:14px 0 14px 16px;text-decoration:none;display:flex}.projectsDeleteBtn{width:28px;height:28px;color:var(--fg3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;padding:0;font-size:13px;transition:color .15s,background .15s;display:flex}.projectsListItem:hover .projectsDeleteBtn{opacity:1}.projectsDeleteBtn:hover{background:var(--danger-bg,#ef44441a);color:var(--danger,#ef4444)}.projectsRenameBtn{width:28px;height:28px;color:var(--fg3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;padding:0;font-size:13px;transition:color .15s,background .15s;display:flex}.projectsListItem:hover .projectsRenameBtn{opacity:1}.projectsRenameBtn:hover{background:var(--bg3,#6366f11a);color:var(--accent,#6366f1)}@media (hover:none){.projectsDeleteBtn,.projectsRenameBtn{opacity:1}}.projectsListMain{flex-direction:column;gap:2px;min-width:0;display:flex}.projectsListName{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.projectsListDate,.projectsListMeta{color:var(--fg3);font-size:12px}.projectsListDate{white-space:nowrap;flex-shrink:0}.projectsDeleteBody{text-align:left}.projectsDeleteDesc{margin-bottom:12px;font-size:14px;line-height:1.5}.projectsDeleteHints{color:var(--fg2);flex-direction:column;gap:6px;font-size:13px;line-height:1.5;display:flex}.demoGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.demoCard{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:10px;padding:10px;display:grid}.demoTitle{margin:0;font-size:15px;line-height:1.25}.demoImage{border:1px solid var(--border2);border-radius:8px;width:100%;height:auto}.homeMain{gap:0;max-width:1200px;margin:0 auto;padding:0 16px 48px}.heroSection,.homeMain{flex-direction:column;display:flex}.heroSection{text-align:center;align-items:center;padding:48px 16px 24px}.heroTitle{margin:0 0 8px;font-size:28px;font-weight:700}.heroSubtitle{margin:0 0 24px;font-size:15px}.heroInput{gap:8px;width:100%;max-width:600px;margin:0 0 16px;display:flex}.heroInput .input,.heroInput input{flex:1}.heroInputWrap{border:1px solid var(--border);background:var(--card);border-radius:16px;width:100%;max-width:640px;margin:0 0 16px;padding:12px 14px 8px;transition:border-color .2s,box-shadow .2s}.heroInputWrap:focus-within{box-shadow:0 0 0 3px var(--primary,#6366f1);border-color:#e0c94e}@supports (color:color-mix(in lab,red,red)){.heroInputWrap:focus-within{box-shadow:0 0 0 3px #f6db5426}}.heroInputWrap.heroInputDragging{border-color:var(--primary,#6366f1);background:var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.heroInputWrap.heroInputDragging{background:color-mix(in srgb,var(--primary,#6366f1) 5%,var(--card))}}.heroInputWrap.heroInputDragging{box-shadow:0 0 0 3px var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.heroInputWrap.heroInputDragging{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#6366f1) 20%,transparent)}}.heroTextarea{resize:none;width:100%;color:var(--fg);background:0 0;border:none;outline:none;min-height:24px;max-height:350px;padding:0;font-family:inherit;font-size:15px;line-height:1.5}.heroImagePreviews{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.heroImagePreview{border:1px solid var(--border);border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.heroImagePreview img{object-fit:cover;width:100%;height:100%}.heroImageRemove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.heroInputActions{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:6px;padding-top:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.heroInputActions{border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.heroAttachBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px;transition:color .15s,background .15s}.heroAttachBtn:hover{color:var(--fg);background:var(--border)}@supports (color:color-mix(in lab,red,red)){.heroAttachBtn:hover{background:color-mix(in srgb,var(--border) 40%,transparent)}}.heroAttachBtn:disabled{opacity:.4;cursor:not-allowed}.heroCharCount{color:var(--muted);-webkit-user-select:none;user-select:none;margin-left:auto;font-size:11px}.heroSendBtn{color:#111;cursor:pointer;background:#f6db54;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:opacity .15s,transform .1s;display:flex}.heroSendBtn:hover{opacity:.9;transform:scale(1.05)}.heroSendBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.heroInlineError{color:#b91c1c;text-overflow:ellipsis;white-space:nowrap;max-width:42%;margin-left:6px;margin-right:4px;font-size:12px;overflow:hidden}.snippetGrid{flex-wrap:wrap;justify-content:center;gap:8px;max-width:700px;margin:0 auto;display:flex}.snippetChip{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .15s;display:inline-flex}.snippetChip:hover{border-color:var(--primary,#6366f1);background:var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.snippetChip:hover{background:color-mix(in srgb,var(--primary,#6366f1) 8%,var(--card))}}.snippetEmoji{font-size:15px}.categorySection{margin-top:40px}.categoryHeader{justify-content:space-between;margin-bottom:12px}.categoryHeader,.categoryTitle{align-items:center;display:flex}.categoryTitle{gap:8px;margin:0;font-size:20px;font-weight:600}.categoryIcon{font-size:22px}.categoryScrollBtns{gap:4px;display:flex}.categoryScrollBtn{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--fg3,#888);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.categoryScrollBtn:hover{color:var(--fg);border-color:var(--fg3,#888)}.catalogScroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.catalogScroll::-webkit-scrollbar{display:none}.catalogCard{scroll-snap-align:start;border:1px solid var(--border);background:var(--card);min-width:220px;max-width:260px;color:var(--fg);border-radius:12px;flex-direction:column;flex-shrink:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.catalogCard:hover{border-color:var(--primary,#6366f1);transform:translateY(-2px);box-shadow:0 6px 24px #0000001f}.catalogCard:active{transform:scale(.98)}.catalogCardLink{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.catalogCardActions{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.catalogInstallBtn{border:1px solid var(--fg,#fff);background:var(--fg,#fff);width:100%;color:var(--bg,#000);cursor:pointer;letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:13px;font-weight:600;transition:all .18s;display:flex}.catalogInstallBtn:hover{color:var(--fg,#fff);border-color:var(--fg,#fff);background:0 0}.catalogInstallBtn:active{opacity:.85;transform:scale(.96)}.installOptions{gap:10px;display:grid}.installOptionCard{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;color:var(--fg);border-radius:10px;gap:2px;padding:14px;font-size:13px;transition:all .15s;display:grid}.installOptionCard:hover{border-color:var(--primary,#6366f1);background:var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.installOptionCard:hover{background:color-mix(in srgb,var(--primary,#6366f1) 5%,var(--card))}}.installOptionCard i{color:var(--primary,#6366f1);margin-bottom:4px;font-size:18px}.installOptionCard strong{font-size:14px}@media (max-width:640px){.catalogCard{min-width:180px;max-width:200px}.heroTitle{font-size:22px}.heroInput{flex-direction:column}.heroInputWrap{max-width:100%;padding:10px 12px 6px}.heroTextarea{font-size:14px}.snippetGrid{gap:6px}.snippetChip{padding:5px 10px;font-size:12px}}.catalogCardImg{object-fit:cover;width:100%;height:135px}.catalogCardImgPlaceholder{background:var(--fg3,#888);justify-content:center;align-items:center;width:100%;height:135px;display:flex}@supports (color:color-mix(in lab,red,red)){.catalogCardImgPlaceholder{background:color-mix(in srgb,var(--fg3,#888) 8%,var(--card))}}.catalogCardImgPlaceholder{color:var(--fg3,#888);font-size:32px}.catalogCardIcon{border-radius:8px;width:40px;height:40px}.catalogCardBody{flex:1;gap:4px;padding:12px;display:grid}.catalogCardName{font-size:14px;font-weight:600;line-height:1.3}.catalogCardDesc{color:var(--fg3,#888);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.catalogCardFooter{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.catalogCardPrice{color:var(--fg);font-size:14px;font-weight:700}.catalogCardFree{color:var(--success,#22c55e)}.catalogCardBadge{color:var(--fg3,#888);background:var(--primary,#6366f1);font-size:10px}@supports (color:color-mix(in lab,red,red)){.catalogCardBadge{background:color-mix(in srgb,var(--primary,#6366f1) 10%,transparent)}}.catalogCardBadge{border-radius:4px;padding:2px 6px}.categoryViewAll{text-align:center;margin-top:12px}.categoryViewAllLink{color:var(--primary,#6366f1);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.categoryViewAllLink:hover{text-decoration:underline}.catalogGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.catalogGrid .catalogCard{min-width:0;max-width:none}.onboardLayout{flex-direction:column;max-width:800px;height:100vh;margin:0 auto;display:flex}.onboardTopBar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.onboardTopBarTitle{font-size:16px;font-weight:600}.onboardProgress{color:var(--fg3,#888);font-size:12px}.onboardContent{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;padding:16px;overflow-y:auto}.onboardContent::-webkit-scrollbar{display:none}.onboardBubble{word-wrap:break-word;border-radius:12px;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.5}.onboardBubbleUser{background:var(--primary,#6366f1);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.obBlock{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;transition:border-color .2s;overflow:hidden}.obBlock.obBlockActive{border-color:var(--primary,#6366f1)}.obBlock.obBlockDone:not(.obBlockActive){opacity:.75}.obBlockHeader{background:var(--card);cursor:pointer;width:100%;color:var(--fg);text-align:left;border:none;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.obBlockHeader:hover{background:var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.obBlockHeader:hover{background:color-mix(in srgb,var(--primary,#6366f1) 5%,var(--card))}}.obBlockLabel{flex-shrink:0;align-items:center;font-weight:600;display:flex}.obBlockAnswer{text-align:right;color:var(--fg3,#888);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.obBlockChevron{color:var(--fg3,#888);flex-shrink:0;font-size:10px}.obBlockBody{border-top:1px solid var(--border);background:var(--bg);padding:12px 14px}.obBlockQuestion{color:var(--fg2,#aaa);text-align:center;margin:0 0 10px;font-size:13px}.obOptionsGrid{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:10px;margin-bottom:12px;padding:12px 14px 4px;display:flex;overflow:auto visible}.obOptionsGrid::-webkit-scrollbar{display:none}.obOptionCard{border:2px solid var(--border);background:var(--card);min-width:130px;max-width:180px;min-height:72px;color:var(--fg);cursor:pointer;text-align:center;scroll-snap-align:center;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:22px 14px 14px;font-size:13px;line-height:1.35;transition:all .18s;display:flex;position:relative}.obOptionCard:hover{border-color:var(--primary,#6366f1);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.obOptionCard.isRecommended{background:#16a34a;border-color:#16a34a}@supports (color:color-mix(in lab,red,red)){.obOptionCard.isRecommended{background:color-mix(in srgb,#16a34a 5%,var(--card))}}.obOptionCard.active{border-color:var(--primary,#6366f1);background:var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.obOptionCard.active{background:color-mix(in srgb,var(--primary,#6366f1) 10%,var(--card))}}.obOptionCard.active{box-shadow:0 0 0 3px var(--primary,#6366f1);font-weight:600}@supports (color:color-mix(in lab,red,red)){.obOptionCard.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#6366f1) 15%,transparent)}}.obOptionText{text-align:center;word-break:break-word;font-weight:500}.obRecommendLabel{color:#fff;white-space:nowrap;letter-spacing:.02em;background:#16a34a;border-radius:8px;padding:2px 10px;font-size:10px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #16a34a40}.obCustomWrap{margin-top:4px;position:relative}.obCustomTextarea{border:1px solid var(--border);background:var(--card);width:100%;color:var(--fg);resize:none;border-radius:12px;outline:none;height:44px;padding:10px 100px 10px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.obCustomTextarea:focus{border-color:var(--primary,#6366f1)}.obCustomTextarea::placeholder{color:var(--muted)}.obCustomConfirm{background:var(--primary,#6366f1);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:opacity .15s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.obCustomConfirm:hover{opacity:.9}.obCustomConfirm:disabled{opacity:.3;cursor:not-allowed}.obQuickActions{justify-content:center;padding:8px 0 2px;display:flex}.obQuickSkip{border:1px solid var(--border);background:var(--card);color:var(--fg2,#888);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 20px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.obQuickSkip:hover{border-color:var(--primary,#6366f1);color:var(--fg);background:var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.obQuickSkip:hover{background:color-mix(in srgb,var(--primary,#6366f1) 6%,var(--card))}}.obQuickSkip:active{transform:scale(.97)}.obPromptText{cursor:pointer;max-height:350px;position:relative;overflow:hidden}.obPromptText.obPromptExpanded{cursor:default;max-height:none}.obPromptToggle{color:#ffffffb3;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;text-decoration:underline;display:block}.obPromptToggle:hover{color:#fff}.obPromptImages{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.obPromptImage{object-fit:cover;cursor:pointer;border:1px solid #fff3;border-radius:8px;width:64px;height:64px}.obSoftwarePopupOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:fadeIn .15s;display:flex;position:fixed;inset:0}.obSoftwarePopup{background:var(--card,#1a1a2e);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:80vh;animation:slideUp .2s;display:flex;overflow:hidden}.obSoftwarePopupHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.obSoftwarePopupClose{color:var(--fg2,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;transition:background .15s}.obSoftwarePopupClose:hover{background:#ffffff1a}.obSoftwarePopupTabs{border-bottom:1px solid var(--border);gap:0;display:flex}.obSoftwarePopupTab{color:var(--fg2,#888);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s}.obSoftwarePopupTab.active{color:var(--primary,#6366f1);border-bottom-color:var(--primary,#6366f1)}.obSoftwarePopupList{flex:1;min-height:200px;padding:8px;overflow-y:auto}.obSoftwarePopupItem{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.obSoftwarePopupItem:hover{border-color:var(--border);background:#ffffff0d}.obSoftwarePopupItem.active{background:var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.obSoftwarePopupItem.active{background:color-mix(in srgb,var(--primary,#6366f1) 10%,transparent)}}.obSoftwarePopupItem.active{border-color:var(--primary,#6366f1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.aiLoadingDots{justify-content:center;align-items:center;gap:6px;display:flex}.aiLoadingDots span{background:var(--primary,#6366f1);border-radius:50%;width:10px;height:10px;animation:dotPulse 1.4s ease-in-out infinite}.aiLoadingDots span:nth-child(2){animation-delay:.2s}.aiLoadingDots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.expertSkipBtn{border:1px dashed var(--border);color:var(--fg3,#888);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;width:100%;margin:8px 0;padding:8px 14px;font-size:12px;transition:all .15s;display:flex}.expertSkipBtn:hover{border-color:var(--primary,#6366f1);color:var(--primary,#6366f1);background:var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.expertSkipBtn:hover{background:color-mix(in srgb,var(--primary,#6366f1) 5%,transparent)}}.catalogScroll.dragging{cursor:grabbing;scroll-snap-type:none}.catalogScroll.dragging *{pointer-events:none}.catalogScroll{cursor:grab}.installOptionDisabled{opacity:.5;cursor:not-allowed;border-style:dashed}.onboardSoftwareCard{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:center;min-width:120px;max-width:140px;color:var(--fg);scroll-snap-align:start;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:12px 8px;font-size:12px;transition:all .15s;display:flex}.onboardSoftwareCard:hover{border-color:var(--primary,#6366f1)}.onboardSoftwareCard.active{border-color:var(--success,#22c55e);background:var(--success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.onboardSoftwareCard.active{background:color-mix(in srgb,var(--success,#22c55e) 8%,var(--card))}}.onboardInputBar{opacity:.5;gap:8px;padding:12px 16px;display:flex}.onboardInputBar .input,.onboardInputBar input{flex:1}.onboardServerGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.onboardServerCard{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-radius:10px;padding:14px;transition:all .15s}.onboardServerCard.active,.onboardServerCard:hover{border-color:var(--primary,#6366f1)}.onboardServerCard.active{box-shadow:0 0 0 2px var(--primary,#6366f1)}.onboardServerCard.recommended{border-color:var(--success,#22c55e)}.serverTierName{margin-bottom:2px;font-size:16px;font-weight:700}.serverTierTagline{color:var(--fg3,#888);margin-bottom:8px;font-size:11px}.serverTierBadge{background:var(--primary,#6366f1);border-radius:4px;padding:2px 6px;font-size:10px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.serverTierBadge{background:color-mix(in srgb,var(--primary,#6366f1) 15%,transparent)}}.serverTierBadge{color:var(--primary,#6366f1);margin-bottom:6px;font-weight:600}.serverTierRecommended{background:var(--success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.serverTierRecommended{background:color-mix(in srgb,var(--success,#22c55e) 15%,transparent)}}.serverTierRecommended{color:var(--success,#22c55e)}.serverTierSpecs{color:var(--fg2,#aaa);font-size:12px;line-height:1.6}.accordionToggle{color:var(--fg3,#888);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:13px;font-weight:500;display:flex}.accordionToggle:hover{color:var(--fg)}.accordionContent{transition:max-height .3s;overflow:hidden}.softwareDetail{max-width:900px;margin:0 auto;padding:24px 16px;overflow-x:hidden}.softwareHeader{align-items:flex-start;gap:16px;max-width:100%;margin-bottom:24px;display:flex;overflow:hidden}.softwareHeaderIcon{object-fit:contain;border:1px solid var(--border);background:var(--card);border-radius:16px;width:124px;height:124px}.softwareHeaderInfo{flex:1;min-width:0;overflow:hidden}.softwareHeaderActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;display:flex}.softwareHeaderRating{align-items:center;gap:6px;margin-top:8px;font-size:14px;display:flex}.ratingValue{color:var(--fg);font-weight:700}.ratingCount{color:var(--fg3,#888);font-size:13px}.softwareHeaderPrice{color:var(--fg);font-size:18px;font-weight:700}.softwareHeaderFree{color:var(--success,#22c55e)}.softwareHeaderName{margin:0 0 4px;font-size:24px;font-weight:700}.softwareBreadcrumb{color:var(--fg3,#888);flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;font-size:13px;display:flex;overflow:hidden}.softwareBreadcrumb a{color:var(--primary,#6366f1);text-decoration:none}.softwareSection{margin-bottom:28px}.softwareSectionTitle{margin:0 0 12px;font-size:16px;font-weight:600}.screenshotScroll{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.screenshotScroll::-webkit-scrollbar{display:none}.screenshotScroll.dragging{cursor:grabbing;scroll-snap-type:none}.screenshotScroll.dragging *{pointer-events:none}.screenshotItem{scroll-snap-align:start;flex-shrink:0;position:relative}.screenshotImg{border:1px solid var(--border);border-radius:8px}.screenshotImg[data-type=web]{width:400px;height:auto}.screenshotImg[data-type=mobile]{width:180px;height:auto}.screenshotTypeBadge{color:#fff;text-transform:uppercase;background:#0009;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;top:6px;right:6px}.featureList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.featureList li{align-items:center;gap:8px;font-size:14px;display:flex}.featureList li i{color:var(--success,#22c55e);text-align:center;width:16px}.requirementsGrid{gap:24px;font-size:14px;display:flex}.requirementsGrid span{color:var(--fg2,#aaa);align-items:center;gap:6px;display:flex}.pricingBlock{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:12px;padding:20px}.pricingBlock h3{margin:0 0 4px;font-size:16px}.pricingSavings{color:var(--success,#22c55e);margin-bottom:12px;font-size:13px}.pricingButtons{flex-wrap:wrap;gap:8px}.pricingButtons,.quickLaunchModal{justify-content:center;display:flex}.quickLaunchModal{z-index:100;background:#00000080;align-items:center;position:fixed;inset:0}.quickLaunchContent{background:var(--card);border:1px solid var(--border);border-radius:12px;width:90%;max-width:500px;max-height:80vh;padding:24px;overflow-y:auto}.metricBadge{border:1px solid var(--border);color:var(--fg2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.metricCost.metric-low{background:#4caf501a;border-color:#4caf504d}.metricCost.metric-medium{background:#ff98001a;border-color:#ff98004d}.metricCost.metric-high{background:#f443361a;border-color:#f443364d}.metricTime{background:var(--bg2)}.createLayout{grid-template-columns:280px 1fr;gap:12px;display:grid}.stepButton{border:1px solid var(--border2);background:var(--card);color:var(--fg);text-align:left;cursor:pointer;border-radius:8px;padding:10px}.stepButton.active{border-color:var(--fg);font-weight:600}.optionCard{color:#111;cursor:pointer;background:#f5f6f8;border:none;border-radius:12px;gap:8px;padding:14px;transition:box-shadow .15s;display:grid}.optionCard:hover{box-shadow:0 2px 12px #00000014}.optionCard.active{background:#eef0ff;box-shadow:0 0 0 2px #111}.badgeMono{border:1px solid var(--border);color:var(--fg2);border-radius:999px;width:fit-content;padding:2px 8px;font-size:12px}.usersChoiceBadge{background:var(--bg);color:var(--fg);border-color:var(--border);align-self:flex-start;margin:0 0 2px;padding:2px 10px;font-size:12px;line-height:1.2}.vpsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:900px){.vpsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.vpsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.offlineBanner{border:1px solid var(--border);background:var(--bg2);color:var(--fg2);border-radius:8px;padding:10px 12px}.jsonPreview{border:1px solid var(--border2);background:var(--bg2);color:var(--fg);border-radius:8px;max-height:360px;padding:12px;overflow:auto}.chatContainer{touch-action:pan-y;flex-direction:column;width:100%;max-width:720px;height:calc(100vh - 260px);min-height:320px;margin:0 auto;display:flex}@media (max-width:768px){body:has(.chatContainer){touch-action:none;width:100%;height:100dvh;position:fixed;overflow:hidden!important}html:has(.chatContainer){overflow:hidden!important}body:has(.chatContainer) .siteFooter,body:has(.chatContainer) .siteHeader{display:none}.chatContainer{max-width:100%;height:100dvh;max-height:100dvh;padding-top:44px;overflow:hidden}.chatInputWrap{padding:6px 8px max(8px,env(safe-area-inset-bottom));background:var(--bg);z-index:10;position:sticky;bottom:0}.chatInputWrap textarea{font-size:16px}.chatScrollArea{-webkit-overflow-scrolling:touch;max-height:none}}.messageList{scroll-behavior:smooth;flex-direction:column;flex:1;gap:8px;padding:16px 0;display:flex;overflow-y:auto}.messageBubble{word-break:break-word;border-radius:16px;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.5;position:relative}.messageBubbleUser{background:var(--bubble-user);color:var(--bubble-user-fg);border-bottom-right-radius:4px;align-self:flex-end}.messageBubbleAssistant{background:var(--bubble-ai);color:var(--bubble-ai-fg);border-bottom-left-radius:4px;align-self:flex-start}.messageBubbleSystem{color:var(--fg3);text-align:center;background:0 0;align-self:center;padding:6px 12px;font-size:13px;font-style:italic}.messageTimestamp{color:#999;margin-top:4px;font-size:11px}.messageBubbleUser .messageTimestamp{color:#fff9;text-align:right}.replyQuote{color:#666;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#00000008;border-left:2px solid #0003;border-radius:4px;margin-bottom:6px;padding:4px 8px;font-size:12px;overflow:hidden}.messageBubbleUser .replyQuote{color:#ffffffb3;background:#ffffff1a;border-left-color:#ffffff4d}.serverBanner{color:#555;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.serverBanner .dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:pulse 1.5s ease-in-out infinite}.serverBannerError{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.serverBannerError .dot{background:#ef4444;animation:none}.typingIndicator{align-self:flex-start;gap:4px;padding:12px 16px;display:flex}.typingIndicator span{background:#bbb;border-radius:50%;width:6px;height:6px;animation:typingBounce 1.2s ease-in-out infinite}.typingIndicator span:nth-child(2){animation-delay:.15s}.typingIndicator span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.chatInputArea{border-top:1px solid #eee;align-items:flex-end;gap:8px;padding:12px 0 0;display:flex}.chatInputArea textarea{resize:none;flex:1;min-height:40px;max-height:120px}.replyPreview{color:#666;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.replyPreview button{cursor:pointer;color:#999;background:0 0;border:none;padding:0 4px;font-size:14px}.drawer{border-top:1px solid #ececec;padding-top:12px}.modalBackdrop{z-index:40;background:#00000038;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modalCard{background:var(--card);border:1px solid var(--border);width:100%;max-width:460px;box-shadow:0 10px 30px var(--shadow);color:var(--fg);border-radius:12px;padding:16px}.modalCardTight{gap:12px;padding:20px}.modalCardTight h3,.modalCardTight p{margin:0}.serversPromoWrap{max-width:820px;margin:0 auto}.promoCardNoBorder{border:0;width:100%;max-width:760px;margin:0 auto}.promoCenterTitle{text-align:center;justify-content:center}.promoCta{padding:14px 18px;font-size:16px}.checkoutPanel{color:#111;background:#f5f6f8;border:none;border-radius:12px;padding:16px}.checkoutDivider{border:0;border-top:1px solid #ececec;margin:6px 0 0}.checkoutTotal{background:#fafafa;border:1px solid #111;border-radius:10px;padding:12px 14px}.serversOwnedPanel{width:100%;max-width:100%;margin:0}.serverRow{color:#111;background:#f5f6f8;border:none;border-radius:10px;padding:12px 14px}.activeServerIcon{color:#111}.cardNoBorder{border:0}.pageLoaderWrap{justify-content:center;align-items:center;padding:32px 16px}.pageLoaderWrap,.pageSkeletonWrap{min-height:calc(100vh - 72px);display:flex}.pageSkeletonWrap{padding:24px 20px}.pageSkeletonContent{flex-direction:column;gap:12px;width:100%;max-width:28rem;display:flex}.pageLoaderCard{border:1px solid var(--border2,#ececec);background:var(--card,#fff);border-radius:14px;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.pageLoaderSpinner{border:2px solid var(--border,#d9d9d9);border-top-color:var(--fg,#111);border-radius:999px;width:28px;height:28px;animation:pageLoaderSpin .75s linear infinite}@keyframes pageLoaderSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.byoInlineRow{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.byoField{flex:180px;min-width:170px}.byoFieldPort{flex:0 0 120px;min-width:120px}.byoToggleRow{gap:8px}.byoPasswordRow{gap:8px;width:100%}.byoPasswordRow .input{flex:1}.byoInlineRow .input{height:38px}.byoIconBtn{justify-content:center;width:42px;padding:0}.byoInlineRow .stack>span{text-align:center;width:100%;line-height:1.2}.byoInlineRow .byoToggleRow{justify-content:center;width:100%}.byoInlineRow .stack{gap:6px}.byoInlineRow .fieldErrorText{margin-top:0}.byoStatusText{font-size:13px}.byoTestBtn{gap:10px;height:44px;padding:0 16px}.byoSuccessCard{color:#0b2e13;background:#eafff1;border-color:#b8e9c8;gap:6px}.byoSuccessCard p{margin:0;line-height:1.25}.byoSuccessCard .muted{color:#0b2e13;opacity:.8}.byoSaveBtn{gap:10px;height:44px;margin-top:6px;padding:0 16px}@media (max-width:900px){.byoField,.byoFieldPort{flex-basis:100%;min-width:100%}}.fpChatLayout{background:#fafafa;display:flex;position:fixed;inset:48px 0 0;overflow:hidden}.fpPanel{z-index:10;background:#fff;border:1px solid #ececec;flex-direction:column;width:22%;min-width:260px;max-width:340px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;overflow-y:auto;transform:translate(-100%)}.fpPanelLeft{left:0}.fpPanelRight{left:auto;right:0;transform:translate(100%)}.fpPanelOpen{transform:translate(0)}.fpPanelHeader{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.fpPanelClose{cursor:pointer;color:#888;background:0 0;border:none;padding:0 4px;font-size:20px}.fpPanelContent{flex:1;padding:12px 16px;overflow-y:auto}.fpPanelSection{border-top:1px solid #ececec;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.fpPanelSelect{padding:6px 8px;font-size:13px}.fpCheckLabel{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.fpAutoLimit{flex-direction:column;gap:4px;font-size:12px;display:flex}.fpAutoLimit input{width:100px;padding:4px 6px;font-size:12px}.fpChatCenter{flex-direction:column;flex:1;min-width:0;transition:margin .28s cubic-bezier(.4,0,.2,1);display:flex}.fpShiftRight{margin-left:22%}.fpShiftLeft{margin-right:22%}.fpChatTopBar{background:#fff;border-bottom:1px solid #ececec;flex-shrink:0;justify-content:space-between;padding:8px 16px}.fpChatTopBar,.fpChatTopLeft{align-items:center;display:flex}.fpChatTopLeft{gap:12px}.fpChatTopRight{gap:8px;display:flex}.fpBackLink{color:#111;font-size:18px;text-decoration:none}.fpProjectTitle{margin:0;font-size:16px;font-weight:600}.fpProjectMeta{color:#888;font-size:12px}.fpToggleBtn{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.fpToggleBtn:hover{background:#f5f5f5}.fpIcon{line-height:1}.fpMessageList{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.fpChatInput{background:#fff;border-top:1px solid #ececec;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.fpTextarea{resize:none;flex:1;min-height:44px;max-height:120px;font-size:14px}.fpError{color:#c00;padding:4px 16px;font-size:13px}.fpChatError{text-align:center;padding:40px}.fpRunsList{flex-direction:column;gap:6px;display:flex}.fpRunItem{cursor:pointer;border:1px solid #ececec;border-radius:6px;padding:8px 10px;transition:background .15s}.fpRunItem:hover{background:#f8f8f8}.fpRunType{font-size:13px;font-weight:500}.fpRunStatus{margin-top:2px;font-size:12px}.fpRunStatus--succeeded{color:#2a7}.fpRunStatus--failed{color:#c44}.fpRunStatus--queued,.fpRunStatus--running{color:#a80}.fpRunMeta{color:#888;margin-top:2px;font-size:11px}.fpRunDetail{font-size:13px}.fpRunDetail p{margin:4px 0}.fpJsonPre{white-space:pre-wrap;word-break:break-all;background:#f5f5f5;border-radius:4px;max-height:300px;padding:8px;font-size:11px;overflow:auto}.fpCodeCard{background:#f8f9fb;border:1px solid #e2e5ea;border-radius:8px;margin-top:10px;padding:12px}.fpCodeCardHeader{align-items:center;gap:8px;font-size:14px;display:flex}.fpCodeIcon{font-size:18px}.fpComplexity{text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.fpComplexity--low{color:#1a7a3a;background:#e8f8ec}.fpComplexity--medium{color:#b36b00;background:#fff3e0}.fpComplexity--high{color:#b33;background:#ffeaea}.fpCodeDesc{color:#555;margin:6px 0;font-size:13px}.fpCodeMeta{color:#777;gap:12px;font-size:12px;display:flex}.fpCodeCost{color:#111;font-weight:600}.fpCodeActions{gap:8px;margin-top:8px;display:flex}.fpSuggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fpSuggestionBtn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:16px;padding:4px 12px;font-size:12px;transition:all .15s}.fpSuggestionBtn:hover{color:#fff;background:#111;border-color:#111}.fpModal{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fpModalContent{background:#fff;border-radius:12px;width:90%;max-width:480px;padding:24px;box-shadow:0 8px 32px #00000026}.fpModalContent h3{margin:0 0 8px;font-size:18px}.fpModalActions{gap:8px;margin-top:12px;display:flex}body,html{min-height:100vh}body{max-width:100vw;overflow-x:hidden}body:has(.chatFullWrap){width:100%;height:100%;max-height:100dvh;position:fixed;overflow:hidden!important}.chatFullWrap{background:var(--bg);flex-direction:column;max-width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.chatLeftRecentLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--fg3);padding:8px 14px 4px;font-size:10px;font-weight:600}.chatLeftRecent{flex:1;padding:0 8px 4px;overflow-y:auto}.chatLeftRecentRow{align-items:center;gap:2px;display:flex}.chatLeftRecentRow .chatLeftRecentItem{flex:1;min-width:0}.chatLeftRecentRenameBtn{width:24px;height:24px;color:var(--fg3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.chatLeftRecentRenameBtn:focus-visible,.chatLeftRecentRow:hover .chatLeftRecentRenameBtn{opacity:1}.chatLeftRecentRenameBtn:hover{background:var(--bg3,#6366f11a);color:var(--accent,#6366f1)}@media (hover:none){.chatLeftRecentRenameBtn{opacity:1}}.chatLeftRecentItem{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:7px 10px;font-size:13px;text-decoration:none;transition:background .12s;display:block;overflow:hidden}.chatLeftRecentItem:hover{background:var(--bg2);color:var(--fg)}.chatLeftRecentItem.active{background:var(--bg3);color:var(--fg);font-weight:600}.chatLeftLocaleFooter{flex-shrink:0;gap:2px;padding:0 4px;display:flex}.chatLeftLocaleBtn{color:var(--fg3);cursor:pointer;background:0 0;border:none;flex:1;padding:8px;font-size:13px;transition:background .12s,color .12s}.chatLeftLocaleBtn:first-child{border-radius:8px 0 0 8px}.chatLeftLocaleBtn:last-child{border-radius:0 8px 8px 0}.chatLeftLocaleBtn:hover{background:var(--bg2);color:var(--fg)}.chatLeftLocaleBtn.active{color:var(--fg);font-weight:600}.chatLeftLocale{color:var(--fg2);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.chatLeftLocale i{text-align:center;width:18px;color:var(--fg3)}.chatLeftSelect{background:var(--bg2);border:1px solid var(--border);color:var(--fg);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:13px}.chatLeftDanger,.chatLeftDanger i{color:var(--danger)!important}.chatLeftPanel{background:var(--bg);flex-shrink:0;overflow:hidden}@media (max-width:767px){.chatLeftPanel{z-index:50;position:fixed;top:44px;bottom:0;left:0;width:100vw!important;max-width:100vw!important}}.chatLeftPanelInner{flex-direction:column;gap:2px;width:40vw;min-width:200px;max-width:280px;height:100%;padding:16px 10px 10px;display:flex}@media (max-width:767px){.chatLeftPanelInner{width:100%;max-width:100%;padding:20px 16px 16px}}@media (min-width:768px){.chatLeftPanelInner{width:260px}}.chatLeftNav{flex-direction:column;gap:1px;display:flex}.chatLeftLink{color:var(--fg2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.chatLeftLink:hover{background:var(--sp-hover,#0000000a);color:var(--fg)}.chatLeftLink i{text-align:center;width:18px;color:var(--fg3);font-size:.8rem}.chatLeftControls{flex-direction:column;gap:6px;padding:4px 0;display:flex}.chatInlineLink{white-space:nowrap;vertical-align:baseline;align-items:center;max-width:100%;display:inline-flex;position:relative}.chatInlineLink>code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chatInlineLinkActions{opacity:0;pointer-events:none;z-index:2;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.chatInlineLink:focus-within .chatInlineLinkActions,.chatInlineLink:hover .chatInlineLinkActions{opacity:1;pointer-events:auto}.chatInlineLinkBtn{width:18px;height:18px;color:var(--fg2);cursor:pointer;text-shadow:0 0 3px var(--bg3),0 0 3px var(--bg3),0 0 2px var(--bg3),0 0 2px var(--bg3);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:12px;text-decoration:none;transition:color .12s;display:inline-flex}.chatInlineLinkBtn:hover{color:var(--fg)}.chatInlineLinkBtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:none){.chatInlineLinkActions{opacity:1;pointer-events:auto;margin-left:2px;position:static;transform:none}}.prjRes{border:1px solid var(--border);background:var(--bg2);border-radius:10px;margin:0 0 16px;padding:10px 10px 8px}.prjResHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.prjResTitle{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.prjResState,.prjResTitle{color:var(--fg3);font-size:10px}.prjResState{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.prjResDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.prjResDot.live{background:#22c55e;animation:prjResPulse 2s ease-in-out infinite}.prjResDot.off{background:var(--fg4)}@keyframes prjResPulse{0%,to{box-shadow:0 0 #22c55e73}50%{box-shadow:0 0 0 4px #22c55e00}}.prjResScope{color:var(--fg4);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:10px;overflow:hidden}.prjResBody{gap:9px;overflow:hidden}.prjResBody,.prjResRow{flex-direction:column;display:flex}.prjResRow{gap:4px}.prjResRowTop{align-items:baseline;gap:6px;min-width:0;display:flex}.prjResRowLabel{color:var(--fg2);flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.prjResRowIcon{color:var(--fg3);text-align:center;width:11px;font-size:10px}.prjResRowValue{color:var(--fg4);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;min-width:0;font-size:10px;overflow:hidden}.prjResTrack{background:var(--bg3);grid-area:track;height:5px}.prjResFill,.prjResTrack{border-radius:3px;position:relative;overflow:hidden}.prjResFill{height:100%;transition:background-color .3s}.prjResFill-ok{background:var(--accent)}.prjResFill-warn{background:#f59e0b}.prjResFill-crit{background:var(--danger)}.prjResShine{background:linear-gradient(90deg,#0000,#ffffff8c 50%,#0000);animation:prjResShine 2.2s ease-in-out infinite;position:absolute;inset:0}@keyframes prjResShine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.prjResPct{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:30px;font-size:11px;font-weight:600;transition:color .3s}.prjResPct-ok{color:var(--fg2)}.prjResPct-warn{color:#f59e0b}.prjResPct-crit{color:var(--danger)}.prjResSkeleton{background:linear-gradient(90deg,var(--bg3) 0,var(--border) 50%,var(--bg3) 100%);background-size:200% 100%;animation:prjResSkeleton 1.4s ease-in-out infinite;position:absolute;inset:0}@keyframes prjResSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.prjResDot.live,.prjResShine,.prjResSkeleton{animation:none}.prjResShine{display:none}}.chatLeftLogoutSubtle{opacity:.4;justify-content:center;margin-top:auto;font-size:12px}.chatLeftLogoutSubtle:hover{opacity:.75}.chatLeftMobileClose{display:none}.chatTopBar{z-index:20;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}@media (max-width:768px){.chatTopBar{z-index:60;background:0 0;position:fixed;top:0;left:0;right:0}.chatTopBar.chatTopBarPanelOpen{background:var(--bg,#fff)}[data-theme=dark] .chatTopBar.chatTopBarPanelOpen{background:var(--bg,#111)}}.chatTopLeft{gap:8px}.chatTopLeft,.chatTopRight{align-items:center;display:flex}.chatTopRight{gap:4px}.chatTitle{color:var(--fg);margin:0;font-size:14px;font-weight:600}.chatMeta{color:var(--fg3);font-size:11px}.chatIconBtn{width:32px;height:32px;color:var(--fg3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative}.chatIconBtn:hover{background:var(--bg2);color:var(--fg)}.chatIconBtnSm{width:28px;height:28px;font-size:13px}.chatIconDot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.chatLoadMore{justify-content:center;padding:12px 0;display:flex}.chatProjectHeader{text-align:center;padding:16px 16px 8px}.chatProjectHeader .chatTitle{font-size:16px}.chatTitleRow{align-items:center;gap:6px;display:flex}.chatTitleRenameBtn{width:24px;height:24px;color:var(--fg3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.chatTitleRenameBtn:focus-visible,.chatTitleRow:hover .chatTitleRenameBtn{opacity:1}.chatTitleRenameBtn:hover{background:var(--bg3,#6366f11a);color:var(--accent,#6366f1)}@media (hover:none){.chatTitleRenameBtn{opacity:1}}.chatProjectHeader .chatMeta{margin-top:2px;display:block}.projectRenameBody{text-align:left;flex-direction:column;gap:8px;display:flex}.projectRenameLabel{color:var(--fg2);font-size:12px;font-weight:600}.projectRenameHint{color:var(--fg3);margin:0;font-size:11px}.projectRenameError{color:var(--danger,#ef4444);margin:0;font-size:12px}.chatBanner{flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.chatBannerWarn{color:#8b6914;background:#fff8e1}.chatBannerErr{color:#dc2626;background:#fef2f2}[data-theme=dark] .chatBannerWarn{color:#fbbf24;background:#2a2000}[data-theme=dark] .chatBannerErr{color:#f87171;background:#2a0000}.chatMainArea{flex:1}.chatMainArea,.chatMsgCol{display:flex;overflow:hidden}.chatMsgCol{flex-direction:column;flex:1;min-width:0}.chatScrollArea{overflow-anchor:auto;flex:1;overflow:hidden auto}.chatSkeletonWrap{flex-direction:column;gap:12px;max-width:28rem;padding:24px 20px;display:flex}.chatSkLine{border-radius:6px;height:1rem}.chatEmptyWrap{justify-content:center;gap:32px;height:100%;padding:24px 16px}.chatEmptyCenter,.chatEmptyWrap{flex-direction:column;align-items:center;display:flex}.chatEmptyCenter{gap:8px}.chatEmptyTitle{color:var(--fg2);margin:0;font-size:18px;font-weight:500}.chatEmptySubtitle{color:var(--fg3);margin:0;font-size:13px}.chatFeatureGrid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:640px;padding:0 16px;display:grid}@media (max-width:700px){.chatFeatureGrid{grid-template-columns:1fr;max-width:320px}}.chatFeatureCard{border:1px solid var(--border);background:var(--bg2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.chatFeatureIcon{color:var(--fg3);font-size:18px}.chatFeatureTitle{color:var(--fg2);margin:0;font-size:13px;font-weight:500}.chatFeatureItems{flex-direction:column;gap:6px;width:100%;display:flex}.chatFeatureItem{background:var(--bg3);color:var(--fg2);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;padding:8px 10px;font-size:12px;transition:background .15s;display:block}.chatFeatureItem:hover{background:var(--border)}.chatMsgList{flex-direction:column;width:100%;max-width:100%;margin:0 auto;padding:12px 0;display:flex}@media (min-width:1024px){.chatMsgList{max-width:45%}}.chatMsgRow{flex-direction:row;gap:10px;max-width:100%;padding:4px 16px;display:flex;position:relative;overflow:hidden}@media (max-width:600px){.chatMsgRow{gap:8px;padding:4px 10px}}.chatMsgRowUser{flex-direction:row-reverse}@keyframes msgHighlightFlash{0%{background:#3b82f626}to{background:0 0}}.chatMsgHighlight{border-radius:8px;animation:msgHighlightFlash 1.5s ease-out}.chatMsgRowTelegram .chatBubble{color:#fff;box-shadow:none;background:#40a7e3;border:none;border-radius:16px}.chatMsgRowTelegram.chatMsgRowUser .chatBubble{color:#fff;background:#2aabee}:root[data-theme=dark] .chatMsgRowTelegram .chatBubble{color:#e8e8e8;box-shadow:none;background:#2b5278;border:none}:root[data-theme=dark] .chatMsgRowTelegram.chatMsgRowUser .chatBubble{color:#fff;background:#3a6d99}.chatTgBadge{color:#54a9eb;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.chatAvatar{border:1.5px solid #222;flex-shrink:0;margin-top:4px;background:#fff!important;width:34px!important;height:34px!important}.chatAvatar img{object-fit:contain;background:#fff!important}.chatAvatarUser{flex-shrink:0;margin-top:4px;width:34px!important;height:34px!important}.chatAvatarUserFallback{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;font-size:12px!important;font-weight:600!important}.chatMsgBody{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:75%;display:flex;overflow:hidden}.chatMsgBodyUser{align-items:flex-end}@media (max-width:600px){.chatMsgBody{max-width:85%}}.chatSwipeIcon{color:var(--fg4);position:absolute;top:50%;transform:translateY(-50%)}.chatSwipeLeft{left:4px}.chatSwipeRight{right:4px}.chatReplyQuote{color:var(--fg4);align-items:center;gap:4px;font-size:10px;display:flex}.chatReplyIcon{font-size:9px}.chatReplyText{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.chatBubble{overflow-wrap:anywhere;border-radius:16px;min-width:0;max-width:100%;padding:10px 14px;font-size:14px;line-height:1.55;overflow:hidden}.chatBubbleUser{background:var(--bubble-user);color:var(--bubble-user-fg);border-bottom-right-radius:4px}.chatBubbleAi{background:var(--bubble-ai);color:var(--bubble-ai-fg);border-bottom-left-radius:4px}.chatBubbleSystem{color:var(--fg3);text-align:center;background:0 0;font-size:12px;font-style:italic}.chatBubbleCli{border:1.5px solid var(--accent,#6366f1);background:linear-gradient(135deg,#6366f10a,#6366f103);border-radius:12px;position:relative}.chatBubblePlan{background:linear-gradient(135deg,#eab3080a,#eab30803);border:1.5px solid #eab308;border-radius:12px;max-width:100%!important}.chatBubbleDebug{background:linear-gradient(135deg,#ef44440a,#ef444403);border-radius:12px;border:2px solid #ef4444!important}.chatBubbleAsk{background:linear-gradient(135deg,#22c55e0a,#22c55e03);border-radius:12px;border:2px solid #22c55e!important}.chat-md-plan h1,.chat-md-plan h2,.chat-md-plan h3,.chat-md-plan h4{color:#ca8a04}.chat-md-plan .chatPlanCodeBlock{background:var(--bg2,#f3f4f6);border:1px solid var(--border,#e5e7eb);white-space:pre;word-break:normal;overflow-wrap:normal;border-radius:8px;margin:8px 0;padding:12px 16px;overflow-x:auto}.chat-md-plan .chatPlanCodeBlock code{border-radius:0;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:12px;line-height:1.5;display:block;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important;background:0 0!important;padding:0!important}.chat-md-plan table{font-size:12.5px}.chat-md-plan table td,.chat-md-plan table th{white-space:normal}[data-theme=dark] .chatBubblePlan{background:linear-gradient(135deg,#eab30814,#eab30805);border-color:#ca8a04}[data-theme=dark] .chatBubbleDebug{background:linear-gradient(135deg,#ef444414,#ef444403);border-color:#dc2626}[data-theme=dark] .chatBubbleAsk{background:linear-gradient(135deg,#22c55e14,#22c55e03);border-color:#16a34a}[data-theme=dark] .chat-md-plan h1,[data-theme=dark] .chat-md-plan h2,[data-theme=dark] .chat-md-plan h3,[data-theme=dark] .chat-md-plan h4{color:#facc15}[data-theme=dark] .chat-md-plan .chatPlanCodeBlock{background:#0000004d;border-color:#ffffff1a}.chatCliBadge{color:var(--accent,#6366f1);align-items:center;gap:6px;margin-bottom:4px;padding-left:2px;font-size:11px;font-weight:600;display:flex}.chatCliBadge i{font-size:10px}.chatCliBadgeTime{color:var(--fg3);margin-left:auto;font-weight:400}.chatCliBadgeCost{color:var(--fg4);font-size:10px;font-weight:400}.chatCliBadgeEngine{color:#fff;background:#6366f1;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.chatMsgFooter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chatMsgFooter,.chatTs{font-size:12px;line-height:1}.chatReplyBtn,.chatTs{color:var(--fg4)}.chatReplyBtn{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px 5px;font-size:13px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.chatReplyBtn:hover{color:var(--accent);background:var(--bg2)}.chatEditBtn{color:var(--fg4);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px 5px;font-size:13px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.chatEditBtn:hover{color:var(--accent);background:var(--bg2)}.chatBranchNav{-webkit-user-select:none;user-select:none;gap:4px}.chatBranchBtn,.chatBranchNav{align-items:center;line-height:1;display:inline-flex}.chatBranchBtn{background:var(--bg2);color:var(--fg3);cursor:pointer;border:none;border-radius:50%;justify-content:center;width:22px;height:22px;font-size:11px;transition:background .15s,color .15s}.chatBranchBtn:hover:not(:disabled){background:var(--accent);color:#fff}.chatBranchBtn:disabled{opacity:.3;cursor:default}.chatBranchLabel{color:var(--fg4);text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:12px;line-height:1}.chatEditArea{border:1px solid var(--border,#ffffff1f);width:100%;min-height:3em;color:inherit;font-size:inherit;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;cursor:text;resize:vertical;background:#00000026;border-radius:6px;margin:0;padding:4px 6px;font-family:inherit;line-height:1.6;display:block}.chatEditArea:focus{border-color:var(--accent,#6366f1);outline:none}.chatEditBtnSave{color:#22c55e!important}.chatEditBtnSave:hover{background:#22c55e26!important}.chatEditBtnCancel{color:#ef4444!important}.chatEditBtnCancel:hover{background:#ef444426!important}.chatAttachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chatAttChip{border:1px solid var(--border,#ffffff1a);background:var(--fg3,#888);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chatAttChip{background:color-mix(in srgb,var(--fg3,#888) 8%,transparent)}}.chatAttChip{color:var(--fg2,#ccc);cursor:pointer;max-width:200px;font-size:11px;text-decoration:none;transition:border-color .15s,background .15s}.chatAttChip:hover{border-color:var(--primary,#6366f1);background:var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.chatAttChip:hover{background:color-mix(in srgb,var(--primary,#6366f1) 10%,transparent)}}.chatAttChip:hover{color:var(--fg,#fff)}.chatAttChipIcon{opacity:.8;flex-shrink:0;font-size:14px}.chatAttChip:hover .chatAttChipIcon{opacity:1}.chatAttChipName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatAttChip--img{gap:0;padding:2px}.chatAttChipImg{object-fit:cover;border-radius:6px;width:32px;height:32px}.chatAttChip--img .chatAttChipName{padding:0 6px}.chatAttChipIcon.fa-file-pdf{color:#ef4444}.chatAttChipIcon.fa-file-zipper{color:#f59e0b}.chatAttChipIcon.fa-file-code{color:#6366f1}.chatAttChipIcon.fa-database{color:#06b6d4}.chatAttChipIcon.fa-file-word{color:#2563eb}.chatAttChipIcon.fa-file-excel{color:#16a34a}.chatAttChipIcon.fa-image{color:#ec4899}.chatAttChipIcon.fa-film{color:#8b5cf6}.chatAttChipIcon.fa-music{color:#06b6d4}.chatAttChipIcon.fa-file{color:var(--fg3,#888)}@media (max-width:768px){.chatAttChip{max-width:160px;padding:4px 8px;font-size:10px}}.chatAttThumb{border:1px solid var(--border);background:var(--fg3,#888);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chatAttThumb{background:color-mix(in srgb,var(--fg3,#888) 6%,transparent)}}.chatAttThumb{cursor:pointer;transition:border-color .15s,box-shadow .15s}.chatAttThumb:hover{border-color:var(--primary,#6366f1);box-shadow:0 0 0 2px var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.chatAttThumb:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#6366f1) 18%,transparent)}}.chatAttImg{object-fit:cover;width:100%;height:100%}.chatAttFile{font-size:18px;line-height:1}.chatAttFile.fa-file-pdf{color:#ef4444}.chatAttFile.fa-file-zipper{color:#f59e0b}.chatAttFile.fa-file-code{color:#6366f1}.chatAttFile.fa-file-word{color:#2563eb}.chatAttFile.fa-file-excel{color:#16a34a}.chatAttFile.fa-file-powerpoint{color:#ea580c}.chatAttFile.fa-image{color:#ec4899}.chatAttFile.fa-film{color:#8b5cf6}.chatAttFile.fa-music{color:#06b6d4}.chatAttFile.fa-file{color:var(--fg3,#888)}.chatCodeCard{width:100%;margin-top:6px}.chatCodeCardInner{border:1px solid var(--border)!important}.chatCodeCardDanger .chatCodeCardInner{background:#ef44440a;border-color:var(--danger,#ef4444)!important}.chatCodeCardDanger .chatCodeIcon{color:var(--danger,#ef4444)}.chatCodeContent{flex-direction:column;gap:6px;display:flex;padding:10px!important}.chatCodeHeader{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chatCodeIcon{color:var(--accent);font-size:13px}.chatCodeName{color:var(--fg);font-size:13px;font-weight:500}.chatCodeFile{color:var(--fg3);font-size:11px}.chatCodeFile code{color:var(--fg2);font-size:11px;font-weight:600}.chatCodeDesc{color:var(--fg3);margin:0;font-size:11px}.chatCliInstruction{color:var(--fg2);border-radius:6px;margin:6px 0;padding:8px 10px;line-height:1.45}.chatCliInstruction,.chatCliInstructionEdit{background:var(--bg2,#f8f8f8);white-space:pre-wrap;word-break:break-word;font-size:13px}.chatCliInstructionEdit{color:var(--fg1);border:1px solid var(--border,#ddd);resize:vertical;border-radius:8px;width:100%;min-height:120px;max-height:300px;margin:8px 0;padding:10px 12px;font-family:inherit;line-height:1.5}.chatCliInstructionEdit:focus{border-color:var(--primary,#3b82f6);outline:none;box-shadow:0 0 0 2px #3b82f626}.chatCodeMeta{color:var(--fg4);gap:12px;font-size:11px;display:flex}.chatCodeCost{color:var(--fg);font-weight:600}.chatCodeBtn{margin-top:4px}.chatSuggestions{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.chatSugBtn{background:var(--bg3);color:var(--fg2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;padding:5px 10px;font-size:11px;transition:background .15s;display:inline-block}.chatSugBtn:hover{background:var(--border)}.chatThinkingRow{align-items:center;gap:10px;padding:4px 16px;display:flex}.chatThinkingDots{background:var(--bubble-ai);border-radius:16px 16px 16px 4px;gap:4px;padding:12px 16px;display:flex}.chatThinkingDots span{background:var(--fg4);border-radius:50%;width:7px;height:7px;animation:chatBounce 1.2s ease-in-out infinite}@keyframes chatBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.chatThinkingLabel{color:var(--fg3);opacity:.85;margin-left:6px;font-size:12px;font-style:italic;animation:chatFadeIn .4s}@keyframes chatFadeIn{0%{opacity:0}to{opacity:.85}}.chatThinkingSlow{color:var(--fg4);opacity:.7;margin-left:4px;font-size:11px}.chatThinkingCancel{width:24px;height:24px;color:var(--fg4);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:12px;transition:opacity .15s,background .15s;display:flex}.chatThinkingCancel:hover{opacity:1;background:var(--bg2,#f0f0f0)}.chatCursorBadge{background:var(--bubble-ai);color:var(--fg2);border-radius:16px 16px 16px 4px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.chatCursorBadge i{animation:chatBounce 1.2s ease-in-out infinite}.chatCursorBadgeStale{color:#92400e;background:#fef3c7}.chatCursorBadgeStale i{color:#d97706;animation:none}.dark .chatCursorBadgeStale{color:#fbbf24;background:#451a03}.dark .chatCursorBadgeStale i{color:#f59e0b}.chatCursorBadgeFailed{color:#991b1b;background:#fee2e2}.chatCursorBadgeFailed i{color:#dc2626;animation:none}.dark .chatCursorBadgeFailed{color:#fca5a5;background:#450a0a}.dark .chatCursorBadgeFailed i{color:#ef4444}.chatCursorRow{flex-wrap:wrap;gap:8px}.chatStopBtn{border:1px solid var(--danger,#ef4444);color:var(--danger,#ef4444);cursor:pointer;background:0 0;border-radius:12px;padding:4px 12px;font-size:12px;transition:all .15s}.chatStopBtn:hover{background:var(--danger,#ef4444);color:#fff}.chatStopConfirm{color:var(--fg2);align-items:center;gap:8px;font-size:12px;display:flex}.chatStopYes{background:var(--danger,#ef4444);color:#fff}.chatStopNo,.chatStopYes{cursor:pointer;border:none;border-radius:8px;padding:2px 10px;font-size:12px}.chatStopNo{background:var(--bg2);color:var(--fg)}.chatCursorProgress{flex-direction:column;gap:4px;margin-left:36px;display:flex}.chatCursorPulse{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:chatPulseGlow 1.5s ease-in-out infinite;display:inline-block}@keyframes chatPulseGlow{0%,to{opacity:1;box-shadow:0 0 4px #22c55e}50%{opacity:.4;box-shadow:0 0 12px #22c55e}}.chatCliProgressWrap{margin-top:2px}.chatCliProgressToggle{color:var(--fg3);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.chatCliProgressToggle:hover{color:var(--fg2)}.chatCliProgressToggle:focus{outline:none}.chatCliProgressList{scroll-behavior:smooth;flex-direction:column;gap:3px;max-height:240px;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow:hidden auto}.chatCliProgressItem{color:var(--fg3);align-items:center;gap:6px;font-size:11px;animation:chatCliSlideIn .3s ease-out both;display:flex}@keyframes chatCliSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.chatCliProgressLatest{color:var(--fg2);font-weight:500}@keyframes chatFadeSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chatCliProgressDot{background:var(--fg3);border-radius:50%;flex-shrink:0;width:5px;height:5px}.chatCliProgressLatest .chatCliProgressDot{background:#22c55e}.chatCliProgressMsg{white-space:pre-wrap;word-break:break-word;flex:1;line-height:1.45}.chatCliProgressMsg code{font-family:var(--font-mono,monospace);color:#c4b5fd;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:.85em}.chatCliProgressMsg strong{color:var(--fg);font-weight:600}.chatCliProgressTime{color:var(--fg4);cursor:default;flex-shrink:0;font-family:monospace;font-size:10px}.chatCliProgressTimeDone{color:var(--accent,#6366f1)}.chatCliProgressTimeDone b{font-size:11px;font-weight:700}.chatPlanApproval{margin-top:8px}.chatPlanCard{box-sizing:border-box;background:linear-gradient(135deg,#10b9810f,#10b98103);border:1.5px solid #10b981;border-radius:12px;width:100%;min-width:0;margin-top:10px;overflow:hidden}.chatPlanCardInner{box-shadow:none!important;background:0 0!important;border:none!important}.chatPlanContent{padding:clamp(10px,3vw,16px)}.chatPlanHeader{align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.chatPlanIcon{color:#10b981;flex-shrink:0;font-size:clamp(15px,4vw,18px)}.chatPlanTitle{color:#10b981;font-size:clamp(.78rem,2.2vw,.9rem)}.chatPlanHint{color:var(--fg3);margin:0 0 12px;font-size:clamp(.7rem,1.8vw,.78rem);line-height:1.45}.chatPlanActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chatPlanApproveBtn{gap:6px;font-weight:600;color:#fff!important;background:#10b981!important;border:none!important;padding:6px 14px!important;font-size:clamp(.72rem,1.8vw,.82rem)!important}.chatPlanApproveBtn:hover:not(:disabled){background:#059669!important}.chatPlanRejectBtn{gap:6px;font-weight:500;color:var(--fg3)!important;border-color:var(--fg3)!important}.chatPlanRejectBtn,.chatPlanSaveBtn{padding:6px 14px!important;font-size:clamp(.72rem,1.8vw,.82rem)!important}.chatPlanSaveBtn{color:#22c55e!important;border-color:#22c55e66!important}.chatStuckBanner{color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 16px;padding:12px 16px;font-size:14px;display:flex}[data-theme=dark] .chatStuckBanner{color:#ffdd57;background:#332b00;border-color:#664d00}.chatStuckBannerFail{color:#b91c1c;background:#fde8e8;border-color:#f87171}[data-theme=dark] .chatStuckBannerFail{color:#fca5a5;background:#3b0f0f;border-color:#7f1d1d}.chatStuckBanner i{flex-shrink:0;font-size:16px}.chatStuckBanner span{flex:1;min-width:120px}.chatStuckActions{flex-shrink:0;gap:8px;display:flex}.chatStuckBtn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:opacity .12s;display:flex}.chatStuckBtn:hover{opacity:.85}.chatStuckBtnCancel{background:var(--bg2);color:var(--fg2)}.chatStuckBtnRetry{background:var(--fg);color:var(--bg)}.chatErrBar{background:var(--danger);color:#fff;border-radius:8px;align-items:center;gap:8px;margin:0 16px 4px;padding:6px 10px;font-size:12px;display:flex}.chatErrBar button{color:#fff;cursor:pointer;background:0 0;border:none;margin-left:auto}.chatQueuePanel{background:var(--bg2,#1a1a2e);border:1px solid var(--border,#ffffff1a);border-bottom:none;border-radius:10px 10px 0 0;overflow:hidden}.chatQueueHeader{border-bottom:1px solid var(--border,#ffffff14);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.chatQueueToggle{color:var(--fg2,#ccc);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.chatQueueToggle i{opacity:.6;text-align:center;width:12px;font-size:10px}.chatQueueCount{font-weight:500}.chatQueueActions,.chatQueuePauseBtn{align-items:center;gap:4px;display:flex}.chatQueuePauseBtn{color:var(--fg3,#888);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;transition:color .15s,background .15s}.chatQueuePauseBtn:hover{color:var(--accent,#3b9eff);background:var(--accent,#3b9eff)}@supports (color:color-mix(in lab,red,red)){.chatQueuePauseBtn:hover{background:color-mix(in srgb,var(--accent,#3b9eff) 10%,transparent)}}.chatQueueClearBtn{color:var(--fg3,#888);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;transition:color .15s,background .15s}.chatQueueClearBtn:hover{color:var(--danger,#ef4444);background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.chatQueueClearBtn:hover{background:color-mix(in srgb,var(--danger,#ef4444) 10%,transparent)}}.chatQueueList{max-height:180px;padding:4px 0;overflow-y:auto}.chatQueueItem{align-items:center;gap:8px;padding:5px 12px;transition:background .12s;display:flex;position:relative}.chatQueueItem:hover{background:var(--fg3,#888)}@supports (color:color-mix(in lab,red,red)){.chatQueueItem:hover{background:color-mix(in srgb,var(--fg3,#888) 6%,transparent)}}.chatQueueItem--drag{opacity:.5;background:var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.chatQueueItem--drag{background:color-mix(in srgb,var(--primary,#6366f1) 8%,transparent)}}.chatQueueItem--drag{border-radius:6px}.chatQueueDragHandle{color:var(--fg3,#888);cursor:grab;opacity:.4;touch-action:none;background:0 0;border:none;padding:2px;font-size:11px}.chatQueueDragHandle:hover{opacity:1}.chatQueueModeBadge{background:var(--fg3,#888);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chatQueueModeBadge{background:color-mix(in srgb,var(--fg3,#888) 12%,transparent)}}.chatQueueModeBadge{color:var(--fg2,#ccc)}.chatQueueModeBadge--agent{color:#6366f1;background:#6366f11f}.chatQueueModeBadge--plan{color:#06b6d4;background:#06b6d41f}.chatQueueModeBadge--debug{color:#ef4444;background:#ef44441f}.chatQueueModeBadge--ask{color:#f59e0b;background:#f59e0b1f}.chatQueueModeBadge--research{color:#8b5cf6;background:#8b5cf61f}.chatQueueItemText{min-width:0;color:var(--fg2,#ccc);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.chatQueueAttBadge{color:var(--fg3,#888);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;max-width:200px;font-size:10px;display:flex}.chatQueueAttChip{background:var(--bg3,#ffffff0f);white-space:nowrap;color:var(--fg2,#aaa);border-radius:4px;align-items:center;gap:2px;padding:1px 4px;font-size:9px;display:inline-flex}.chatQueueAttChip i{opacity:.7;font-size:8px}.chatQueueAttMore{opacity:.6;font-size:9px}.chatQueueItemActions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.chatQueueItem:hover .chatQueueItemActions{opacity:1}.chatQueueItemBtn{color:var(--fg3,#888);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;font-size:11px;transition:color .12s,background .12s;display:flex}.chatQueueItemBtn:hover{color:var(--fg,#fff);background:var(--fg3,#888)}@supports (color:color-mix(in lab,red,red)){.chatQueueItemBtn:hover{background:color-mix(in srgb,var(--fg3,#888) 12%,transparent)}}.chatQueueItemBtnDel:hover{color:var(--danger,#ef4444);background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.chatQueueItemBtnDel:hover{background:color-mix(in srgb,var(--danger,#ef4444) 12%,transparent)}}.chatQueueMoveBtn{display:none}.chatQueueItem--failed{border-left:2px solid var(--danger,#ef4444);background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.chatQueueItem--failed{background:color-mix(in srgb,var(--danger,#ef4444) 6%,transparent)}}.chatQueueItem--failed .chatQueueItemText{color:var(--danger,#ef4444)}.chatQueueItem--sending{opacity:.7}.chatQueueItemError{color:var(--danger,#ef4444);margin-top:2px;font-size:.7em;line-height:1.2;display:block}.chatQueueItemError i{margin-right:3px}.chatQueueRetryBtn{color:var(--warning,#f59e0b)!important}.chatQueueRetryBtn:hover{color:var(--warning-dark,#d97706)!important;background:var(--warning,#f59e0b)!important}@supports (color:color-mix(in lab,red,red)){.chatQueueRetryBtn:hover{background:color-mix(in srgb,var(--warning,#f59e0b) 15%,transparent)!important}}.chatQueueSendingIcon{color:var(--primary,#6366f1);font-size:.75em}.chatQueueHourglass,.chatQueueSendingIcon{width:24px;height:24px;justify-content:center;align-items:center;display:flex}.chatQueueHourglass{color:var(--muted-fg,#94a3b8);font-size:.7em}@keyframes hourglassFlip{0%,80%{transform:rotateX(0)}90%{transform:rotateX(180deg)}to{transform:rotateX(180deg)}}.chatQueueHourglass .fa-hourglass-half{animation:hourglassFlip 2s ease-in-out infinite}@media (max-width:768px){.chatQueueDragHandle{display:none}.chatQueueMoveBtn{display:flex}.chatQueueItemActions{opacity:1}.chatQueueItem{gap:6px;padding:6px 10px}.chatQueueItemText{font-size:11px}}.chatInputWrap{flex-shrink:0;justify-content:center;padding:8px 16px 12px;display:flex}.chatInputInner{width:100%;max-width:100%}@media (min-width:1024px){.chatInputInner{max-width:45%}}.chatReplyBar{background:var(--bg2);color:var(--fg3);border:1px solid var(--border);border-bottom:none;border-radius:12px 12px 0 0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.chatReplyBarIcon{color:var(--accent);font-size:10px}.chatReplyBarText{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chatReplyBarClose{color:var(--fg4);cursor:pointer;background:0 0;border:none}.chatReplyBarClose:hover{color:var(--fg)}.chatAttBar{background:var(--bg2);border:1px solid var(--border);border-bottom:none;flex-wrap:wrap;gap:8px;padding:8px 10px;display:flex}.chatAttBarTop{border-radius:12px 12px 0 0}.chatAttPreview{background:var(--bg3);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-width:120px;max-width:220px;padding:6px 28px 6px 10px;transition:border-color .2s;display:flex;position:relative;overflow:visible}.chatAttPreview--err{border-color:var(--danger,#ef4444);background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.chatAttPreview--err{background:color-mix(in srgb,var(--danger,#ef4444) 8%,var(--bg3))}}.chatAttPreview--cancel{opacity:.5}.chatAttPreviewImg{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.chatAttPreviewFile{color:var(--fg3);text-align:center;flex-shrink:0;width:24px;font-size:20px}.chatAttPreviewInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chatAttPreviewName{color:var(--fg2);font-size:11px}.chatAttPreviewMeta,.chatAttPreviewName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatAttPreviewMeta{color:var(--fg3);font-size:10px}.chatAttPreview--err .chatAttPreviewMeta{color:var(--danger,#ef4444)}.chatAttProgress{background:#ffffff0f;border-radius:0 0 8px 8px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.chatAttProgressFill{background:var(--accent,#6366f1);border-radius:0 0 8px 8px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.chatAttRetry{border:1px solid var(--danger,#ef4444);width:20px;height:20px;color:var(--danger,#ef4444);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;transition:background .15s;display:flex}.chatAttRetry:hover{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.chatAttRetry:hover{background:color-mix(in srgb,var(--danger,#ef4444) 15%,transparent)}}.chatAttDel{width:20px;height:20px;color:var(--fg3,#888);cursor:pointer;z-index:2;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:4px;right:4px}.chatAttDel:hover{background:var(--danger,#ef4444);color:#fff;transform:scale(1.1)}@media (max-width:768px){.chatAttDel{width:22px;height:22px;font-size:11px}.chatAttBar{flex-direction:column;gap:4px}.chatAttPreview{min-width:0;max-width:100%}.chatAttPreviewImg{width:28px;height:28px}}.chatInputBox{background:var(--input-bg,var(--bg2));border:1px solid var(--border);border-radius:24px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 6px #0000000f}.chatInputBox:focus-within{border-color:var(--fg4);box-shadow:0 2px 12px #0000001a}.chatInputBoxBot{border-top:none;border-radius:0 0 24px 24px}.chatTextarea{resize:none;width:100%;color:var(--fg);background:0 0;border:none;outline:none;min-height:40px;max-height:160px;padding:10px 14px 4px;font-family:inherit;font-size:14px;overflow-y:auto}.chatTextarea::placeholder{color:var(--fg4)}.chatInputActions{justify-content:space-between;align-items:center;padding:0 10px 8px;display:flex}.chatInputActionsLeft{align-items:center;gap:4px;display:flex}.chatInputActionsRight{align-items:center;gap:6px;display:flex}.chatModeTabs{width:auto!important;overflow:visible!important}.chatModeListContainer{box-shadow:none!important}.chatModeListContainer,.chatModeTabList{background:0 0!important;border:none!important;padding:0!important}.chatModeTabList{gap:2px!important;min-height:auto!important}.chatModeTab{z-index:1;position:relative;color:var(--fg4)!important;white-space:nowrap!important;background:0 0!important;border-radius:10px!important;gap:4px!important;min-width:auto!important;height:auto!important;padding:4px 8px!important;font-size:11px!important;font-weight:500!important}.chatModeTab:hover{color:var(--fg2)!important}.chatModeTab i{font-size:10px}.chatModeTab[data-selected],.chatModeTab[data-selected]:hover{color:#fff!important}[data-theme=dark] .chatModeTabs--agent .chatModeTab[data-selected]{color:#18181b!important}.chatModeIndicator{z-index:-1;border-radius:10px!important}.chatModeTabs--agent .chatModeIndicator{background:#18181b!important}.chatModeTabs--plan .chatModeIndicator{background:#ca8a04!important}.chatModeTabs--debug .chatModeIndicator{background:#dc2626!important}.chatModeTabs--ask .chatModeIndicator{background:#16a34a!important}.chatModeTabs--research .chatModeIndicator{background:#7c3aed!important}.chatModeTabs--images .chatModeIndicator{background:#ec4899!important}[data-theme=dark] .chatModeTabs--images .chatModeIndicator{background:#f472b6!important}[data-theme=dark] .chatModeTabs--agent .chatModeIndicator{background:#e4e4e7!important}[data-theme=dark] .chatModeTabs--research .chatModeIndicator{background:#8b5cf6!important}@media (max-width:640px){.chatModeTab .chatModeLabel{display:none}.chatModeTab[data-selected] .chatModeLabel{display:inline}.chatModeTab{padding:4px 6px!important}.chatModeTab[data-selected]{padding:4px 8px!important}}.chatSendBtn{background:var(--bg3);width:32px;height:32px;color:var(--fg4);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.chatSendBtnActive{background:var(--fg);color:var(--bg)}.chatSendBtn:disabled{opacity:.4;cursor:not-allowed}@keyframes sendShake{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-3px)rotate(-5deg)}20%{transform:translate(3px)rotate(5deg)}30%{transform:translate(-3px)rotate(-3deg)}40%{transform:translate(3px)rotate(3deg)}50%{transform:translate(-2px)rotate(-2deg)}60%{transform:translate(2px)}75%{transform:translate(-1px)}90%{transform:translate(1px)}}.chatSendShake{animation:sendShake .6s;box-shadow:0 0 12px #ef444480;color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important}.chatDisclaimer{color:var(--fg4);margin-top:4px;padding:0 4px;font-size:10px}.chatDropOverlay{z-index:30;border:3px dashed var(--accent);color:var(--accent);pointer-events:none;background:#0070f314;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}.chatDropIcon{font-size:36px}.chatRunsPanel{background:var(--bg);flex-shrink:0;overflow:hidden}@media (max-width:767px){.chatRunsPanel{z-index:50;position:fixed;inset:44px 0 0;width:100vw!important;max-width:100vw!important}}.chatRunsPanelInner{flex-direction:column;width:320px;max-width:320px;height:100%;display:flex}@media (max-width:767px){.chatRunsPanelInner{width:100%;max-width:100%}}.chatRunsHeader{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.chatRunsTitle{color:var(--fg);font-size:13px;font-weight:600}.chatSettingRow,.chatSettingToggle{align-items:center;display:flex}.chatSettingToggle{cursor:pointer;gap:8px;font-size:13px}.chatSettingToggle input[type=checkbox]{accent-color:var(--accent,#6366f1);width:16px;height:16px}.chatSettingToggleLabel{color:var(--fg2);align-items:center;gap:6px;display:flex}.chatModelLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--fg3);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.chatModelSelect:focus{border-color:var(--accent)}.chatRunsList{flex:1;padding:8px;overflow-y:auto}.chatRunsEmpty{text-align:center;color:var(--fg4);padding:24px 0;font-size:12px}.chatRunItem{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:6px;padding:8px}.chatRunRow{align-items:center;gap:6px;display:flex}.chatRunDot{border-radius:50%;width:7px;height:7px}.chatRunDotOk{background:#22c55e}.chatRunDotErr{background:#ef4444}.chatRunDotWarn{background:#eab308}.chatRunDotCancel{background:#a1a1aa}.chatRunType{color:var(--fg3);font-size:11px}.chatRunStatus{margin-left:auto}.chatRunMeta,.chatRunStatus{color:var(--fg4);font-size:10px}.chatRunMeta{gap:10px;margin-top:3px;display:flex}.chatRunTime{opacity:.7;margin-left:auto}.chatRunJson{color:var(--fg3);background:var(--bg3);white-space:pre;border-radius:6px;max-height:140px;margin-top:6px;padding:6px;font-size:10px;overflow-x:auto}.chatModalBg{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chatModal{background:var(--card);border:1px solid var(--border);width:90%;max-width:420px;box-shadow:0 8px 30px var(--shadow);border-radius:16px;padding:20px}.chatModal h3{color:var(--fg);margin:0 0 12px;font-size:16px}.chatModalCodeInfo{color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.chatModalActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.chatRebootWarning{border:2px solid var(--danger,#ef4444);color:var(--danger,#ef4444);text-align:center;text-transform:uppercase;letter-spacing:.5px;background:#ef44441a;border-radius:8px;margin:.75rem 0;padding:12px;font-size:14px;font-weight:700}.chatRebootBtn{color:var(--danger,#ef4444)!important;border-color:var(--danger,#ef4444)!important}.chatRebootBtn:hover{background:#ef44441a!important}.chat-md-body{word-break:break-word;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;max-width:100%;line-height:1.6}.chat-md-body p{margin:0 0 6px}.chat-md-body p:last-child{margin-bottom:0}.chatBubbleUser .chat-md-body p{margin:0}.chat-md-body h1,.chat-md-body h2,.chat-md-body h3{margin:8px 0 4px;font-weight:600}.chat-md-body h1{font-size:1.15em}.chat-md-body h2{font-size:1.05em}.chat-md-body h3{font-size:1em}.chat-md-body ol,.chat-md-body ul{margin:4px 0 6px 18px;padding:0}.chat-md-body li{margin-bottom:2px}.chat-md-body code{word-break:break-all;background:#80808026;border-radius:3px;padding:1px 4px;font-family:SF Mono,Fira Code,monospace;font-size:.85em}.chat-md-body blockquote{border-left:3px solid var(--border);color:var(--fg3);margin:6px 0;padding:2px 10px}.chat-md-body table{border-collapse:collapse;width:100%;margin:6px 0;display:block;overflow-x:auto}.chat-md-body td,.chat-md-body th{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:4px 8px;font-size:.85em}.chat-md-body th{background:var(--bg3);font-weight:600}.chat-md-body a{color:var(--accent);text-decoration:underline}.chat-md-body strong{font-weight:600}.chat-md-body hr{border:none;border-top:1px solid var(--border);margin:8px 0}.chat-md-body img{border-radius:6px;max-width:100%;height:auto}.chat-md-body pre{border-radius:8px;margin:6px 0;overflow-x:auto}.chat-md-body pre code.hljs{border-radius:8px;font-size:.82em;line-height:1.5}.chatCodeBlockWrap{background:#1a1a1a;border-radius:8px;margin:6px 0;overflow:hidden}[data-theme=dark] .chatCodeBlockWrap{background:#111}.chatCodeBlockBar{background:#ffffff0f;justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.chatCodeBlockLang{color:#999;text-transform:uppercase;font-family:SF Mono,monospace;font-size:11px}.chatCodeBlockCopy{color:#bbb;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;transition:background .15s;display:flex}.chatCodeBlockCopy:hover{color:#fff;background:#ffffff1a}.chatCodeBlockPre{color:#e0e0e0;white-space:pre;margin:0;padding:10px 12px;font-size:.82em;line-height:1.5;overflow-x:auto}.chatCodeBlockPre code{color:inherit;word-break:normal;background:0 0;padding:0;font-family:SF Mono,Fira Code,monospace}@media (max-width:768px){.fpPanel{width:80%;max-width:none}.fpShiftRight{margin-left:0}.fpShiftLeft{margin-right:0}.fpChatTopBar{padding:6px 10px}.fpProjectTitle{font-size:14px}.fpMessageList{padding:10px}.fpChatInput{padding:8px 10px}.fpCodeCard{padding:8px}.fpModalContent{width:95%;padding:16px}}@media (max-width:480px){.fpPanel{width:90%}.fpChatTopLeft{gap:8px}.fpProjectMeta{display:none}}.chatPanelTabs{border-bottom:1px solid var(--border);gap:0;padding:0 8px;display:flex}.chatPanelTab{text-align:center;color:var(--fg3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-size:12px;font-weight:600;transition:all .15s}.chatPanelTab:hover{color:var(--fg)}.chatPanelTabActive{color:var(--accent);border-bottom-color:var(--accent)}.chatModelSelect{padding:4px 12px}.chatModelCombo{margin-top:4px}.chatModelInputGroup{box-shadow:none!important;background:var(--bg2)!important;border:none!important;border-radius:8px!important;min-height:34px!important}.chatModelInput,.chatModelInputGroup{font-size:12px!important}.chatModelComboTrigger{opacity:.5}.chatModelLogo{object-fit:contain;border-radius:4px;flex-shrink:0;width:20px;height:20px}.chatModelPopover{background:var(--bg2)!important;border:1px solid var(--bd)!important;border-radius:10px!important;max-height:300px!important;overflow:hidden!important;box-shadow:0 12px 28px #00000047!important}.chatModelPopover [data-slot=base]{background:0 0!important;max-height:300px!important;overflow:hidden!important}.chatModelPopover [role=listbox],.chatModelPopover ul{background:var(--bg2)!important;max-height:300px!important;overflow-y:auto!important}.chatModelItemInfo{flex-direction:column;min-width:0;display:flex}.chatModelItemInfo label{line-height:1.3;font-size:12px!important}.chatModelItemInfo [data-slot=description]{color:var(--fg3);line-height:1.2;font-size:10px!important}.chatDataTab{flex:1;padding:12px;overflow-y:auto}.chatDataSkeleton{flex-direction:column;gap:12px;padding:8px;display:flex}.chatDataSkeleton .chatSkLine{height:16px}.chatDataBlock{margin-bottom:16px}.chatMemRulesRow{gap:6px;margin:4px 0 12px;padding:0;display:flex}.chatMemRulesBtn{color:var(--fg4);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 0;font-size:11px;font-weight:500;transition:background .2s,color .2s;display:flex}.chatMemRulesBtn:hover{background:var(--bg3);color:var(--fg)}.chatDataTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--fg3);gap:6px;font-size:11px;font-weight:600}.chatDataTitle,.chatDataTitleRow{align-items:center;margin-bottom:8px;display:flex}.chatDataTitleRow{justify-content:space-between;gap:10px}.chatDataTitleRow .chatDataTitle{margin-bottom:0}.chatDataTitleActions{align-items:center;gap:8px;display:flex}.chatDataRefreshBtn{border:1px solid var(--border);background:var(--bg2);width:28px;height:28px;color:var(--fg2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.chatDataRefreshBtn:hover{background:var(--bg3);color:var(--fg);border-color:var(--accent);transform:rotate(18deg)}.chatDataRefreshBtn.is-loading,.chatDataRefreshBtn:disabled{cursor:wait;transform:none}.chatDataStatus{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.chatDataStatus--idle{background:var(--bg2);color:var(--fg3)}.chatDataStatus--loading{color:#2563eb;background:#3b82f61f}.chatDataStatus--success{color:#15803d;background:#22c55e24}.chatDataStatus--error{color:#b91c1c;background:#ef444424}.avatar.avatar--lg{background:#fff!important}.chatDataLink{color:var(--accent);word-break:break-all;font-size:12px;text-decoration:underline}.chatDataDomains{margin:0;padding:0;list-style:none}.chatDataDomains li{color:var(--fg);justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.chatDataEmpty{color:var(--fg4);text-align:center;padding:16px 0;font-size:12px}.chatCredRow{border-bottom:1px solid var(--border2);align-items:center;gap:8px;padding:4px 0;display:flex}.chatCredLabel{color:var(--fg3);min-width:48px;font-size:11px;font-weight:500}.chatCredValue{color:var(--fg);word-break:break-all;flex:1;font-size:12px}.chatServerPingBtn{border:1px solid var(--border);background:var(--bg2);width:24px;height:24px;color:var(--fg2);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:background .15s,color .15s;display:flex}.chatServerPingBtn:hover{background:var(--bg3);color:var(--accent)}.chatServerPingBtn:disabled{opacity:.5;cursor:not-allowed}.chatServerStatusWarn{background:var(--danger);border-radius:6px;align-items:center;gap:6px;margin-top:2px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.chatServerStatusWarn{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.chatServerStatusWarn{color:var(--danger);font-size:11px;line-height:1.4}.chatServerStatusWarn i{flex-shrink:0;font-size:12px}.chatCredMono{letter-spacing:.02em;font-family:SF Mono,Fira Code,monospace}.chatCopyBtn{color:var(--fg3);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;transition:color .15s}.chatCopyBtn:hover{color:var(--accent)}.chatMsgActions{gap:4px}.chatMsgActions,.chatReactBtn{align-items:center;line-height:1;display:inline-flex}.chatReactBtn{color:var(--fg4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 5px;font-size:13px;transition:color .15s}.chatReactBtn:hover{color:var(--fg2);background:var(--bg3)}.chatReactActive{color:var(--accent)}.chatReactDislike{color:var(--danger)}.chatComplaintModal{max-width:440px}.chatComplaintReasons{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.chatComplaintChip{border:1px solid var(--border);background:var(--card);color:var(--fg2);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:12px;transition:all .15s}.chatComplaintChip:hover{border-color:var(--accent);color:var(--fg)}.chatComplaintChipActive{background:var(--accent);color:#fff;border-color:var(--accent)}.chatComplaintTextarea{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--fg);resize:vertical;border-radius:8px;min-height:60px;margin-bottom:8px;padding:8px 10px;font-size:13px}.chatComplaintTextarea:focus{border-color:var(--accent);outline:none}.chatSetupMsg{background:var(--bg2,#f4f4f5);border:1px solid var(--border,#e5e5e5);border-radius:16px;gap:12px;max-width:520px;margin:12px 0;padding:16px 18px;animation:chatSetupIn .4s;display:flex}@keyframes chatSetupIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chatSetupMsgIcon{flex-shrink:0;padding-top:2px}.chatSetupMsgBody{flex:1;min-width:0}.chatSetupMsgTitle{align-items:center;gap:8px;margin-bottom:10px;font-size:.92rem;font-weight:600;display:flex}.chatSetupTimer{color:var(--fg3,#888);background:var(--bg3,#e4e4e7);font-variant-numeric:tabular-nums;border-radius:10px;padding:2px 8px;font-size:.78rem;font-weight:500}.chatSetupSteps{flex-direction:column;gap:3px;font-size:.82rem;line-height:1.5;display:flex}.chatSetupStep{align-items:flex-start;gap:6px;animation:chatSetupStepIn .3s;display:flex}@keyframes chatSetupStepIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.chatSetupStepDot{text-align:center;width:14px;color:var(--fg3,#888);flex-shrink:0;font-weight:600}.chatSetupStepDone .chatSetupStepDot{color:#22c55e}.chatSetupStepErr .chatSetupStepDot{color:#ef4444}.chatSetupStepDone{color:var(--fg3,#666)}[data-theme=dark] .chatSetupMsg{background:#1e1e28e6;border-color:#ffffff14}[data-theme=dark] .chatSetupTimer{color:#aaa;background:#ffffff14}.chatAlert{border-radius:10px;margin:0 12px}.chatAlertInline{margin:0}.alert[data-slot=alert-root]{width:30%;margin-left:auto;margin-right:auto}.alert[data-slot=alert-root] [data-slot=close-button]{margin-left:auto}.chatAvatarAdmin{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.chatBubbleAdmin{color:#78350f;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px 16px 16px 4px;padding:10px 14px}[data-theme=dark] .chatBubbleAdmin{color:#fde68a;background:linear-gradient(135deg,#451a03,#78350f)}.chatRunItemClickable{cursor:pointer;transition:background .15s}.chatRunItemClickable:hover{background:var(--bg3)}.chatScrollDownBtn{z-index:30;border:1px solid var(--border);background:var(--bg2);width:36px;height:36px;color:var(--fg2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:-48px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000026}.chatScrollDownBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.chatScrollBadge{background:var(--accent,#3b82f6);border-radius:9px;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;top:-6px;right:-6px;box-shadow:0 1px 3px #00000026}.chatCopyToast,.chatScrollBadge{color:#fff;align-items:center;display:flex;position:absolute}.chatCopyToast{z-index:40;pointer-events:none;background:#000c;border-radius:20px;gap:6px;padding:6px 16px;font-size:13px;bottom:130px;left:50%;transform:translate(-50%)}.chatDurationBadge{color:#888;align-items:center;gap:3px;margin-left:2px;font-family:monospace;font-size:11px;line-height:1;display:inline-flex}.chatDurationBadge i{font-size:10px}.chatCostBadge{color:#999;align-items:center;margin-left:2px;font-family:monospace;font-size:11px;line-height:1;display:inline-flex}.chatTgBot{padding:12px 0}.chatTgBotInfo{align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.chatTgBotInfo .sp-action-btn{width:100%}.chatTgAccessBtn{cursor:pointer;color:#4f46e5;background:#f0f0f5;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:background .15s;display:flex}.chatTgAccessBtn:hover{background:#e0e0ef}.chatTgDisconnect{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.chatTgConnectBtn{color:#fff;cursor:pointer;background:#229ed9;border:none;border-radius:8px;margin-top:8px;padding:6px 14px;font-size:13px;display:block}.chatTgConnectBtn:hover{background:#1a8bbd}.ftree-children,.ftree-root{margin:0;padding:0;list-style:none}.ftree-children{padding-left:16px}.ftree-row{cursor:default;color:var(--fg2);border-radius:6px;align-items:center;gap:6px;padding:3px 4px;font-size:12px;transition:background .15s;display:flex}.ftree-row:hover{background:var(--bg3)}.ftree-icon{text-align:center;flex-shrink:0;width:14px;font-size:11px}.ftree-icon-dir{color:var(--accent,#6366f1)}.ftree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}a.ftree-link{color:inherit;cursor:pointer;text-decoration:none}a.ftree-link:hover{color:var(--accent,#6366f1);text-decoration:underline}.ftree-del,.ftree-size{color:var(--fg4);flex-shrink:0;font-size:10px}.ftree-del{opacity:0;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;transition:opacity .15s,color .15s}.ftree-row:hover .ftree-del{opacity:1}.ftree-del:hover{color:#ef4444}.ftree-dir>.ftree-row{cursor:pointer}.chatFileTree{color:var(--fg2);background:var(--bg2);white-space:pre;border:1px solid var(--border);border-radius:8px;max-height:300px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;overflow:auto}.chatShowAllBtn{color:var(--accent);align-items:center;gap:4px;margin-top:6px;font-size:12px;display:inline-flex}.sp-scroll{scrollbar-width:thin;scrollbar-color:var(--border,#ddd) transparent;overflow-y:auto}.sp-header{justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}.sp-title{letter-spacing:-.02em;color:var(--fg);font-size:1.05rem;font-weight:700}.sp-close{width:28px;height:28px;color:var(--fg);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.sp-close:hover{opacity:1;background:var(--bg2,#f5f5f5)}.spPanelTabs{margin:0;padding:8px .75rem .5rem;width:auto!important;overflow:visible!important}.spPanelTabsContainer{box-shadow:none!important;background:var(--bg2,#f5f5f5)!important;border:none!important;border-radius:10px!important;padding:3px!important}.spPanelTabList{background:0 0!important;border:none!important;gap:2px!important;min-height:auto!important;padding:0!important}.spPanelTab{opacity:.5;z-index:1;position:relative;color:var(--fg)!important;white-space:nowrap!important;background:0 0!important;border-radius:8px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:auto!important;height:auto!important;padding:6px 10px!important;font-size:.8rem!important;font-weight:500!important;display:flex!important}.spPanelTab[data-selected]{opacity:1}.spPanelTab i{font-size:.75rem}.spPanelTabIndicator{z-index:-1;background:var(--card,#fff)!important;border-radius:8px!important;box-shadow:0 1px 3px #00000014!important}.sp-tabs{background:var(--bg2,#f5f5f5);border-radius:10px;gap:2px;margin:0 .75rem .5rem;padding:3px;display:flex}.sp-tab{color:var(--fg);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.sp-tab--active{background:var(--card,#fff);opacity:1;box-shadow:0 1px 3px #00000014}.sp-tab i{font-size:.75rem}.sp-content{flex-direction:column;gap:0;padding-bottom:1rem;display:flex}.sp-section{padding:.6rem 1rem}.cliEngineList{gap:6px}.cliEngineCard,.cliEngineList{flex-direction:column;display:flex}.cliEngineCard{border:1px solid var(--border);background:var(--card);width:100%;color:var(--fg);cursor:pointer;text-align:left;border-radius:8px;gap:2px;padding:8px 10px;transition:border-color .15s,background .15s}.cliEngineCard.cliEngineCardActive,.cliEngineCard:hover:not(:disabled){border-color:var(--primary,#6366f1)}.cliEngineCard.cliEngineCardActive{background:var(--primary,#6366f1)}@supports (color:color-mix(in lab,red,red)){.cliEngineCard.cliEngineCardActive{background:color-mix(in srgb,var(--primary,#6366f1) 10%,var(--card))}}.cliEngineCard:disabled{opacity:.55;cursor:default}.cliEngineName{font-size:.82rem;font-weight:600;line-height:1.25}.cliEngineMeta{color:var(--fg);opacity:.5;font-size:.68rem;line-height:1.3}.briefHint{color:var(--fg);opacity:.6;margin:0 0 14px;font-size:.8rem;line-height:1.5}.briefLoading{opacity:.7;align-items:center;gap:8px;padding:12px 0;font-size:.85rem;display:flex}.briefField{margin-bottom:14px}.briefLabel{margin-bottom:2px;font-size:.82rem;font-weight:600;display:block}.briefSubLabel{opacity:.55;margin:0 0 6px;font-size:.72rem;line-height:1.4}.briefTextarea{border:1px solid var(--border);background:var(--bg,var(--card));width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:.85rem;line-height:1.45}.briefTextarea:focus{border-color:var(--primary,#6366f1);outline:none}.briefTextarea:disabled{opacity:.6}.briefError{color:var(--danger,#ef4444)}.briefError,.briefSaved{margin:8px 0 0;font-size:.8rem}.briefSaved{color:var(--success,#22c55e)}.chatCodeLines{white-space:pre;display:block}.chatCodeLine{align-items:baseline;gap:12px;display:flex}.chatCodeLineNo{text-align:right;opacity:.35;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex:none;min-width:2.2em}.chatCodeLineText{white-space:pre;flex:auto}.chatChangeDivider{color:var(--fg);opacity:.55;align-items:center;gap:12px;margin:18px 0;display:flex}.chatChangeDivider:after,.chatChangeDivider:before{content:"";background:var(--border);flex:1;height:1px}.chatChangeDividerText{letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:600}.cliKeyInput{border:1px solid var(--border);background:var(--bg,var(--card));width:100%;color:var(--fg);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:.8rem}.cliKeyInput:focus{border-color:var(--primary,#6366f1);outline:none}.cliKeyInput:disabled{opacity:.6}.cliKeyFallback{color:var(--fg);opacity:.5;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:.68rem;text-decoration:underline}.cliKeyFallback:hover{opacity:.8}a.cliEngineCard{text-decoration:none}.sp-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg);opacity:.45;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.sp-label,.sp-label i{align-items:center;font-size:.72rem}.sp-label i{background:var(--bg2,#f3f4f6);width:18px;height:18px;color:var(--fg2);border-radius:6px;justify-content:center;padding:2px;display:inline-flex}.sp-select{border:1px solid var(--border);background:var(--bg2,#f9fafb);width:100%;color:var(--fg);cursor:pointer;border-radius:8px;outline:none;padding:7px 10px;font-size:.82rem;transition:border-color .15s}.sp-select:focus{border-color:var(--accent)}.sp-select:disabled{opacity:.5;cursor:not-allowed}.sp-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 0;display:flex}.sp-toggle input{display:none}.sp-toggle-track{background:var(--toggle-off-bg);border:none;border-radius:12px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.sp-toggle input:checked+.sp-toggle-track{background:var(--toggle-on-bg)}.sp-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.sp-toggle input:checked+.sp-toggle-track .sp-toggle-thumb{transform:translate(18px)}.sp-toggle-label{color:var(--fg);align-items:center;gap:6px;font-size:.82rem;display:flex}.sp-toggle-label i{opacity:.75;font-size:.75rem}.sp-card-btn{background:var(--bg2,#f7f7f7);cursor:pointer;text-align:left;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:10px 12px;transition:all .15s;display:flex}.sp-card-btn:hover{background:var(--border,#eee)}.sp-card-btn:last-child{margin-bottom:0}.sp-card-icon{text-align:center;background:var(--bg);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;display:inline-flex}.sp-card-text{color:var(--fg);flex:1;font-size:.85rem;font-weight:500}.sp-card-arrow{color:var(--fg);opacity:.3;font-size:.65rem;transition:opacity .15s}.sp-card-btn:hover .sp-card-arrow{opacity:.6}.sp-actions{flex-direction:column;gap:6px;display:flex}.sp-action-btn{border:1px solid var(--border,#e5e5e5);width:100%;color:var(--fg);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.sp-action-btn:hover{background:var(--bg2,#f5f5f5)}.sp-action-btn--ghost{opacity:.6;border-color:#0000}.sp-action-btn--ghost:hover{opacity:1;background:var(--bg2,#f5f5f5)}.sp-action-btn--muted{opacity:.5}.sp-action-btn--muted:hover{opacity:1}.sp-action-btn--danger{color:var(--danger,#e53e3e);border-color:var(--danger,#e53e3e);opacity:.7}.sp-action-btn--danger:hover{opacity:1;background:#e53e3e0f}.sp-action-btn:disabled{opacity:.4;cursor:not-allowed}.sp-icon-btn{background:var(--bg2,#f5f5f5);width:28px;height:28px;color:var(--fg);opacity:.6;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:.75rem;transition:all .15s;display:flex}.sp-icon-btn:hover{opacity:1;background:var(--border,#eee)}.chatSnapshotsBlock{border-top:1px solid var(--border,#eee);padding-top:12px}.chatSnapshotsHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chatSnapshotsHeader .chatDataTitle{margin-bottom:0}.chatSnapshotCreateBtn{border:1px solid var(--border,#ddd);background:var(--bg2,#f5f5f5);color:var(--fg);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.chatSnapshotCreateBtn:hover{background:var(--border,#eee)}.chatSnapshotsList{flex-direction:column;gap:8px;max-height:340px;padding-right:2px;display:flex;overflow-y:auto}.chatSnapshotCard{background:var(--bg2,#f9f9f9);border:1px solid var(--border,#eee);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.chatSnapshotCard--pinned{border-color:var(--accent,#6366f1);border-width:2px;position:relative}.chatSnapshotPinIcon{color:var(--accent,#6366f1);opacity:.6;font-size:10px;position:absolute;top:6px;right:8px}.chatSnapshotCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.chatSnapshotLabel{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.chatSnapshotDate{color:var(--muted,#888);white-space:nowrap;flex-shrink:0;font-size:10px}.chatSnapshotDesc{color:var(--muted,#888);margin:0;font-size:11px;line-height:1.4}.chatSnapshotTags{flex-wrap:wrap;gap:4px;display:flex}.chatSnapshotTag{background:var(--bg3,#eee);color:var(--muted,#888);text-transform:capitalize;border-radius:4px;padding:2px 6px;font-size:9px}.chatSnapshotBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chatSnapshotSize{color:var(--muted,#888);font-size:10px}.chatSnapshotActions{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.chatSnapshotActionBtn{border:1px solid var(--border,#ddd);color:var(--fg);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;text-decoration:none;transition:all .15s;display:inline-flex}.chatSnapshotActionBtn:hover{background:var(--bg2,#f5f5f5)}.chatSnapshotActionBtn--restore{color:var(--warning,#d97706);border-color:var(--warning,#d97706)}.chatSnapshotActionBtn--restore:hover{background:#d9770614}.chatSnapshotModal{max-width:500px;max-height:85vh;overflow-y:auto}.chatSnapshotForm{flex-direction:column;gap:10px;display:flex}.chatSnapshotFormLabel{color:var(--fg);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.chatSnapshotInput{border:1px solid var(--border,#ddd);background:var(--bg,#fff);width:100%;color:var(--fg);border-radius:8px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s}.chatSnapshotInput:focus{border-color:var(--accent,#6366f1)}.chatSnapshotTextarea{border:1px solid var(--border,#ddd);background:var(--bg,#fff);width:100%;color:var(--fg);resize:vertical;border-radius:8px;outline:none;min-height:40px;padding:8px 10px;font-size:13px;transition:border-color .15s}.chatSnapshotTextarea:focus{border-color:var(--accent,#6366f1)}.chatSnapshotIncludesTitle{color:var(--fg);margin:4px 0 0;font-size:12px;font-weight:600}.chatSnapshotCheckboxGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (max-width:480px){.chatSnapshotCheckboxGrid{grid-template-columns:1fr}}.chatSnapshotCheckbox{cursor:pointer;color:var(--fg);border-radius:6px;align-items:flex-start;gap:6px;padding:4px 6px;font-size:12px;transition:background .12s;display:flex}.chatSnapshotCheckbox:hover{background:var(--bg2,#f5f5f5)}.chatSnapshotCheckbox input[type=checkbox]{accent-color:var(--accent,#6366f1);flex-shrink:0;margin-top:2px}.chatSnapshotCheckboxLabel{font-size:12px;font-weight:500;line-height:1.3;display:block}.chatSnapshotCheckboxDesc{color:var(--muted,#888);font-size:10px;line-height:1.3;display:block}.chatSnapshotFormFlags{border-top:1px solid var(--border,#eee);gap:12px;padding-top:4px;display:flex}.chatDownloadBar{background:var(--bg2,#e5e7eb);z-index:5;flex-shrink:0;width:100%;height:22px;position:relative;overflow:hidden}.chatDownloadBarRemain{background:#3b82f6;height:100%;transition:width .3s;position:absolute;top:0;right:0;overflow:hidden}.chatDownloadBarText{color:#fff;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0}.chatSnapshotActionBtn--delete{color:var(--danger,#e53e3e);border-color:var(--danger,#e53e3e)}.chatSnapshotActionBtn--delete:hover{background:#e53e3e14}.chatSnapshotActionBtn--publish{color:var(--primary,#6366f1);border-color:var(--primary,#6366f1)}.chatSnapshotActionBtn--publish:hover{background:#6366f114}.chatAssetsBlock{border-top:1px solid var(--border,#eee);padding-top:12px}.chatAssetsHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chatAssetPlanCard{border-color:var(--accent)!important}.chatAssetPlanCard .chatPlanIcon,.chatAssetPlanCard .chatPlanTitle{color:var(--accent)}.chatAssetPlanCard .chatPlanApproveBtn{background:var(--accent)!important;color:#fff!important}.chatAssetPlanCard .chatPlanApproveBtn:hover:not(:disabled){filter:brightness(.9)}.chatAssetPaletteRow{margin:8px 0}.chatAssetPaletteLabel{color:var(--fg3);margin-bottom:4px;font-size:clamp(.72rem,1.8vw,.8rem);font-weight:600;display:block}.chatAssetSwatches{flex-wrap:wrap;gap:4px;display:flex}.chatAssetSwatch{border:1px solid var(--border);cursor:help;border-radius:4px;flex-shrink:0;width:24px;height:24px}.chatAssetStyleDesc{margin:10px 0}.chatAssetStyleText{color:var(--fg2);margin:6px 0 0;font-size:clamp(.74rem,1.8vw,.82rem);line-height:1.5}.chatAssetCostLine{color:var(--accent);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;font-size:clamp(.78rem,2vw,.88rem);font-weight:600;display:flex}.chatAssetItemsList{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.chatAssetItemBadge{background:var(--bg3);color:var(--fg2);white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:.72rem}.chatAssetStyleTextarea{box-sizing:border-box;background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--fg2);resize:vertical;border-radius:8px;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:clamp(.74rem,1.8vw,.82rem);line-height:1.55;transition:border-color .2s,box-shadow .2s}.chatAssetStyleTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.chatAssetStyleTextarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}}.chatAssetEditableList{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:4px;max-height:50vh;margin:12px 0;display:flex;overflow-y:auto}.chatAssetEditableList::-webkit-scrollbar{width:5px}.chatAssetEditableList::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.chatAssetEditItem{background:var(--bg3);border:1px solid var(--border2);border-radius:8px;transition:border-color .2s,background .2s}.chatAssetEditItem--open{border-color:var(--accent);background:var(--bg2)}.chatAssetEditItemHeader{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:clamp(.74rem,1.8vw,.84rem);transition:background .15s;display:flex}.chatAssetEditItemHeader:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chatAssetEditItemHeader:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.chatAssetEditChevron{color:var(--fg3);flex-shrink:0;width:14px;font-size:.55rem;transition:transform .2s}.chatAssetEditItem--open .chatAssetEditChevron{transform:rotate(90deg)}.chatAssetEditItemName{color:var(--fg2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.chatAssetEditItemMeta{color:var(--fg3);white-space:nowrap;flex-shrink:0;font-size:clamp(.62rem,1.5vw,.72rem)}.chatAssetEditRemoveBtn{color:var(--fg3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:.72rem;transition:color .15s,background .15s}.chatAssetEditRemoveBtn:hover{color:var(--danger,#ef4444);background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.chatAssetEditRemoveBtn:hover{background:color-mix(in srgb,var(--danger,#ef4444) 10%,transparent)}}.chatAssetEditItemBody{border-top:1px solid var(--border2);flex-direction:column;gap:10px;margin:0 8px;padding:10px 12px 12px;display:flex}.chatAssetEditLabel{color:var(--fg3);letter-spacing:.02em;flex-direction:column;gap:4px;font-size:clamp(.68rem,1.6vw,.74rem);font-weight:500;display:flex}.chatAssetEditLabel--sm{flex:1;min-width:80px}.chatAssetEditTextarea{box-sizing:border-box;background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--fg2);resize:vertical;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:clamp(.74rem,1.8vw,.8rem);line-height:1.5;transition:border-color .2s,box-shadow .2s}.chatAssetEditTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.chatAssetEditTextarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}}.chatAssetEditInput,.chatAssetEditItem select.chatAssetEditInput{box-sizing:border-box;background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--fg2);appearance:none;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:clamp(.74rem,1.8vw,.8rem);transition:border-color .2s,box-shadow .2s}.chatAssetEditInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.chatAssetEditInput:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}}.chatAssetEditRow{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.chatAssetProgress{margin-top:4px}.chatAssetFailedSection{border-top:1px solid var(--border2);margin-top:8px;padding-top:10px}.chatAssetFailedHint{color:var(--warning,#f59e0b);margin:0 0 8px;font-size:clamp(.72rem,1.6vw,.82rem);line-height:1.4}.chatAssetEditItem--failed{border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.chatAssetEditItem--failed{border-color:color-mix(in srgb,var(--danger,#ef4444) 30%,var(--border2))}}.chatAssetEditItem--failed .chatAssetEditItemHeader:hover{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.chatAssetEditItem--failed .chatAssetEditItemHeader:hover{background:color-mix(in srgb,var(--danger,#ef4444) 6%,transparent)}}.chatAssetEditItemError{color:var(--danger,#ef4444);word-break:break-word;align-items:flex-start;gap:6px;padding:4px 12px 8px 34px;font-size:clamp(.68rem,1.5vw,.76rem);line-height:1.4;display:flex}.chatAssetEditItemError i{flex-shrink:0;margin-top:2px;font-size:.65em}@media (max-width:600px){.chatAssetEditItemHeader{gap:6px;padding:8px 10px}.chatAssetEditItemBody{gap:8px;margin:0 4px;padding:4px 8px 10px}.chatAssetEditRow{flex-direction:column;gap:8px}.chatAssetEditLabel--sm{min-width:100%}.chatAssetEditItemMeta{display:none}.chatAssetEditTextarea,.chatAssetStyleTextarea{padding:10px;font-size:.82rem}.chatAssetEditInput{padding:8px 10px;font-size:.82rem}.chatPlanActions{flex-direction:column}.chatPlanActions>.chatPlanApproveBtn,.chatPlanActions>.chatPlanRejectBtn,.chatPlanActions>.chatPlanSaveBtn,.chatPlanActions>button{justify-content:center;width:100%}}.sp-text-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:500;transition:all .15s}.sp-text-btn--danger{color:var(--danger,#e53e3e)}.sp-text-btn--danger:hover{background:#e53e3e14}.sp-runs{padding-top:0}.sp-mobile-close{display:none}.mmodal-backdrop{-webkit-backdrop-filter:blur(6px);background:#090c1273}.mmodal-dialog{background:var(--bg);border:none;border-radius:16px;box-shadow:0 20px 60px #0000002e,0 0 0 1px #0000000f}[data-theme=dark] .mmodal-dialog{background:var(--card,#1a1a1f);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0f}.mmodal-header{gap:8px;padding:16px 20px 12px}.mmodal-header,.mmodal-heading{align-items:center;display:flex}.mmodal-heading{color:var(--fg);gap:10px;font-size:1.05rem;font-weight:700}.mmodal-body{flex:1;padding:4px 20px 16px;overflow-y:auto}.mmodal-footer{justify-content:flex-end;padding:12px 20px 16px;display:flex}.mmodal-confirm-dialog{background:var(--bg);border:none;border-radius:16px;max-width:340px;margin:0 auto;box-shadow:0 20px 60px #00000038,0 0 0 1px #0000000f}[data-theme=dark] .mmodal-confirm-dialog{background:var(--card,#1a1a1f);box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0f}.mmodal-confirm-danger-btn{color:#fff!important;background:#ef4444!important;border:none!important}.mmodal-confirm-danger-btn:hover{background:#dc2626!important}.chatAutoConfirmBar{background:var(--bg3);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.chatAutoConfirmBarFill{background:var(--accent,#6366f1);border-radius:2px;height:100%;transition:width 50ms linear}.chatAutoConfirmCancel{color:var(--fg3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;transition:all .15s}.chatAutoConfirmCancel:hover{background:var(--bg3);color:var(--fg)}.chatAutoConfirmInline{color:var(--fg3);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;line-height:1;transition:color .15s;display:inline-flex}.chatAutoConfirmInline:hover{color:var(--fg)}.chatAutoConfirmInline input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;width:13px;height:13px;margin:0}.chatAutoConfirmInline i{color:#eab308;font-size:10px}.chatAutoConfirmInline span{font-size:12px}@media (max-width:640px){.mmodal-dialog{border-radius:14px;margin:8px}.mmodal-body{padding:4px 14px 12px}.mmodal-header{padding:14px 14px 10px}.mmodal-footer{padding:10px 14px 14px}}.mem-section{background:var(--sp-hover,#00000005);border-radius:12px;transition:background .15s;overflow:hidden}[data-theme=dark] .mem-section{background:#ffffff08}.mem-section-head{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .12s;display:flex}.mem-section-head:hover{background:#0000000a}[data-theme=dark] .mem-section-head:hover{background:#ffffff0d}.mem-section-title{color:var(--fg);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.mem-section-count{color:var(--fg3);font-size:.72rem;font-weight:400}.mem-section-del{color:var(--fg3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.72rem;transition:opacity .15s,color .15s,background .15s}.mem-section-head:hover .mem-section-del{opacity:1}.mem-section-del:hover{color:var(--danger,#ef4444);background:#ef444414}.mem-section-body{padding:2px 14px 10px}.mem-entry{border-radius:6px;align-items:center;gap:8px;margin:0 -6px;padding:6px;font-size:.84rem;transition:background .1s;display:flex}.mem-entry:hover{background:#00000006}[data-theme=dark] .mem-entry:hover{background:#ffffff08}.mem-entry-key{color:var(--fg2);flex-shrink:0;min-width:70px;font-size:.82rem;font-weight:600}.mem-entry-val{color:var(--fg);cursor:pointer;border-radius:4px;flex:1;padding:2px 6px;transition:background .12s}.mem-entry-val:hover{background:#0000000a}[data-theme=dark] .mem-entry-val:hover{background:#ffffff0f}.mem-entry-badge{color:#3b82f6;background:#3b82f61a;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.62rem;font-weight:600}.mem-entry-del{color:var(--fg3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:.68rem;transition:opacity .15s,color .15s}.mem-entry:hover .mem-entry-del{opacity:1}.mem-entry-del:hover{color:var(--danger,#ef4444)}@media (max-width:640px){.mem-entry-del{opacity:1}.mem-section-del{opacity:.6}}.mem-add-btn{color:var(--fg3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:.78rem;transition:color .15s,background .15s;display:inline-flex}.mem-add-btn:hover{color:var(--fg);background:var(--sp-hover,#0000000a)}.mem-new-section{gap:8px;padding:8px 0 0;display:flex}.chatMemoryCard{background:linear-gradient(135deg,#a855f70f,#3b82f60f);border:1px solid #a855f726;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:12px 14px;display:flex}[data-theme=dark] .chatMemoryCard{background:linear-gradient(135deg,#a855f71a,#3b82f614);border-color:#a855f733}.chatMemoryCardHeader{color:var(--fg);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.chatMemoryCardBadge{color:#8b5cf6;background:#a855f71f;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:600}[data-theme=dark] .chatMemoryCardBadge{color:#a78bfa;background:#a855f733}.chatMemoryCardItems{color:var(--fg2);flex-direction:column;gap:3px;padding-left:4px;font-size:.78rem;display:flex}.chatMemoryCardItem{align-items:baseline;gap:6px;display:flex}.chatMemoryCardItem:before{content:"•";color:#8b5cf6;font-weight:700}.chatMemoryCardActions{gap:8px;padding-top:4px;display:flex}.chatMemoryCancelBtn,.chatMemoryConfirmBtn{cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .15s}.chatMemoryConfirmBtn{color:#fff;background:#8b5cf6}.chatMemoryConfirmBtn:hover{background:#7c3aed}.chatMemoryCancelBtn{color:var(--fg3);border:1px solid var(--border,#ddd);background:0 0}.chatMemoryCancelBtn:hover{background:#0000000a}.chatMemoryAppliedBadge{color:#22c55e}.chatMemoryAppliedBadge,.chatMemoryCancelledBadge{align-items:center;gap:6px;padding:4px 0;font-size:.76rem;font-weight:500;display:inline-flex}.chatMemoryCancelledBadge{color:var(--fg3)}:root{--sp-hover:#00000008;--toggle-on-bg:#4ade80;--toggle-off-bg:#fca5a5}[data-theme=dark]{--sp-hover:#ffffff0d;--toggle-on-bg:#22c55e;--toggle-off-bg:#ef4444}.profileNav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.profileNav{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.profileNavLink{color:var(--fg2);border-bottom:1px solid #0000;justify-content:center;align-items:center;padding:10px 0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,opacity .15s;display:inline-flex}.profileNavLink:hover{color:var(--fg)}.profileNavLink.active{color:var(--fg);border-bottom-color:#f6db52}@media (max-width:640px){.profileNav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.profileNav::-webkit-scrollbar{display:none}.profileNav>*{white-space:nowrap;flex-shrink:0}}.profileSection{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:560px;margin:0 auto;display:flex}.profileAvatarWrap{cursor:pointer;position:relative}.profileAvatar{width:72px!important;height:72px!important;font-size:1.4rem!important}.profileAvatarFallback{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;font-size:1.4rem!important;font-weight:600!important}.profileAvatarOverlay{color:#fff;opacity:0;background:#0006;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:opacity .15s;display:flex;position:absolute;inset:0}.profileAvatarWrap:hover .profileAvatarOverlay{opacity:1}.profileAvatarHint{opacity:.45;margin-bottom:8px;font-size:.75rem}.profileFields{gap:14px;width:100%}.profileField,.profileFields{flex-direction:column;display:flex}.profileField{gap:4px}.profileLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--fg4,#888);font-size:.7rem;font-weight:600}.profileInput{max-width:100%;border:1px solid var(--border2)!important;box-shadow:none!important;background:var(--bg)!important;border-radius:8px!important;padding:8px 10px!important;font-size:.9rem!important}.profileInput:focus-within{border-color:var(--fg4)!important;box-shadow:none!important}.profileNickHint{margin-top:2px;font-size:.75rem;display:block}.profileActions{gap:8px;margin-top:4px;display:flex}.refPage{box-sizing:border-box;flex-direction:column;gap:20px;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.refInfo{overflow-wrap:break-word;word-break:break-word;background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid #6366f12e;border-radius:10px;padding:16px 20px}.refInfoTitle{align-items:center;gap:8px;margin-bottom:6px;font-size:1rem;font-weight:600;display:flex}.refInfoText{color:var(--fg3);font-size:.85rem;line-height:1.5}.refStatsRow{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:600px){.refStatsRow{grid-template-columns:repeat(2,1fr)}}.refStatCard{border:1px solid var(--border2);border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.refStatCardRevenue{background:#22c55e0a;border-color:#22c55e4d}.refStatValue{font-size:1.3rem;font-weight:700}.refStatLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--fg4);font-size:.7rem;font-weight:600}.refCreateRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.refCreateInput{flex:1;min-width:0;max-width:360px;border:1px solid var(--border2)!important;box-shadow:none!important;border-radius:8px!important}@media (max-width:480px){.refCreateInput{flex-basis:100%;max-width:100%}}.refCreateInput:focus-within{border-color:var(--fg4)!important;box-shadow:none!important}.refTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.refTable th{text-transform:uppercase;letter-spacing:.04em;color:var(--fg4);font-size:.7rem;font-weight:600}.refCode{color:var(--accent,#6366f1);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:2px 6px;font-family:monospace;font-size:.85rem;font-weight:600;transition:background .12s;display:inline-flex}.refCode:hover{background:#6366f114}.refCopyIcon{opacity:.5;font-size:.7rem}.refTitleCol{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.billingTabs{background:var(--bg2);border-radius:10px;gap:0;display:flex;overflow:hidden}.billingTab{color:var(--fg3);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.billingTab:not(:last-child){border-right:1px solid var(--border)}.billingTab.active{color:#000;background:#f6da52}.billingTab:not(.active):hover{background:var(--bg3);color:var(--fg)}.billingTab i{font-size:12px}.billingChartCard{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.billingCardTitle{color:var(--fg);margin:0;font-size:15px;font-weight:600}.billingDonutWrap{justify-content:center;padding:4px 0;display:flex}.billingDonut{width:160px;height:160px;transform:rotate(-90deg)}.billingDonutTotal{fill:var(--fg);font-family:monospace;font-size:14px;font-weight:700;transform:rotate(90deg)}.billingDonutLabel{fill:var(--fg4);font-size:7px;transform:rotate(90deg)}.billingModelLegend{flex-direction:column;gap:6px;display:flex}.billingModelRow{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;transition:background .15s,opacity .2s;display:flex}.billingModelRow:hover{background:var(--bg3)}.billingModelRowActive{background:var(--bg4)}.billingModelInfo{align-items:center;gap:6px;min-width:0;display:flex}.billingModelDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.billingModelName{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.billingModelType{color:var(--fg4);white-space:nowrap;font-size:11px}.billingModelValues{flex-shrink:0;align-items:center;gap:8px;display:flex}.billingModelCost{font-variant-numeric:tabular-nums;color:var(--fg);font-family:monospace;font-size:13px;font-weight:600}.billingModelCount{color:var(--fg4);text-align:right;min-width:28px;font-size:11px}.billingLedgerModel{color:var(--fg3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.billingEmptyHint{color:var(--fg4);text-align:center;padding:24px 0;font-size:13px}.billingLoadMoreWrap{justify-content:center;padding:12px 0 4px;display:flex}.billingLoadMoreBtn{background:var(--bg3);color:var(--fg2);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:8px 24px;font-size:13px;transition:background .15s;display:inline-flex}.billingLoadMoreBtn:hover:not(:disabled){background:var(--bg4)}.billingLoadMoreBtn:disabled{opacity:.6;cursor:default}.billingBalanceCard{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:24px;display:flex}.billingBalanceLabel{color:var(--fg3);align-items:center;gap:6px;font-size:13px;display:flex}.billingBalanceLabel i{color:#111;font-size:14px}.billingBalanceValue{font-variant-numeric:tabular-nums;color:var(--fg);font-family:monospace;font-size:32px;font-weight:700}.billingTopupCard{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.billingTopupTitle{color:var(--fg);margin:0;font-size:15px;font-weight:600}.billingTopupHint{color:var(--fg4);margin:0;font-size:12px}.billingTopupRow{align-items:stretch;gap:10px;display:flex}.billingInputWrap{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex:1;align-items:center;display:flex;overflow:hidden}.billingInputPrefix{color:var(--fg3);padding:0 0 0 12px;font-size:15px;font-weight:600}.billingAmountInput{color:var(--fg);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;padding:10px 12px 10px 4px;font-size:15px;font-weight:500}.billingAmountInput::-webkit-inner-spin-button,.billingAmountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.billingQuickAmounts{flex-wrap:wrap;gap:8px;display:flex}.billingQuickBtn{border:1px solid var(--border);background:var(--bg);color:var(--fg2);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .12s}.billingQuickBtn:hover{color:#111;border-color:#111}.billingQuickBtn.active{color:#fff;background:#111;border-color:#111}.billingLedgerCard{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.billingLedgerTitle{color:var(--fg);margin:0;font-size:15px;font-weight:600}.billingLedgerList{flex-direction:column;gap:0;display:flex}.billingLedgerRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.billingLedgerRow:last-child{border-bottom:none}.billingLedgerInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.billingLedgerReason{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.billingLedgerDate{color:var(--fg4);font-size:11px}.billingLedgerAmount{font-variant-numeric:tabular-nums;flex-shrink:0;font-family:monospace;font-size:14px;font-weight:600}.billingLedgerAmount.credit{color:var(--success,#16a34a)}.billingLedgerAmount.debit{color:#475569}.billingRangeInputs,.billingUsageFilters{flex-wrap:wrap;gap:8px;display:flex}.billingRangeInputs{align-items:center}.billingRangeInput{border:1px solid var(--border);min-width:140px;color:var(--fg);background:#fff;border-radius:8px;padding:9px 12px}.billingSummaryList{flex-direction:column;gap:10px;display:flex}.billingSummaryRow{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.billingSummaryMain{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.billingSummaryLabel{color:var(--fg);font-size:13px;font-weight:600}.billingSummaryMeta{color:var(--fg4);white-space:nowrap;font-size:11px}.billingSummaryAmount{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:monospace;font-size:14px;font-weight:700}.billingMiniChart{flex-direction:column;gap:10px;display:flex}.billingMiniBarRow{flex-direction:column;gap:6px;display:flex}.billingMiniBarHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.billingMiniBarTrack{background:#f3f4f6;border-radius:999px;width:100%;height:10px;overflow:hidden}.billingMiniBarFill{border-radius:999px;height:100%;transition:width .15s}.billingMiniBarValue{color:var(--fg3);font-family:monospace;font-size:12px}.billingLedgerDateWrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.billingLedgerMetaInline{color:var(--fg4);font-size:10px}.billingPopupOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.billingPopupCard{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:100%;max-width:420px;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000002e}.billingPopupHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.billingPopupHeader h3{color:var(--fg);margin:0;font-size:16px;font-weight:600}.billingPopupClose{width:32px;height:32px;color:var(--fg3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:flex}.billingPopupClose:hover{background:var(--bg2);color:var(--fg)}.billingPopupBody{flex-direction:column;gap:20px;padding:24px 20px;display:flex}.billingPopupAmount{color:var(--fg2);text-align:center;font-size:15px}.billingPopupAmount strong{color:var(--fg);font-size:22px}.billingPopupPlaceholder{border:2px dashed var(--border);min-height:140px;color:var(--fg4);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}.billingPopupPlaceholder i{font-size:32px}.billingPopupPlaceholder p{text-align:center;margin:0;font-size:13px}[data-theme=dark] .billingBalanceCard,[data-theme=dark] .billingBalanceValue,[data-theme=dark] .billingCardTitle,[data-theme=dark] .billingChartCard,[data-theme=dark] .billingLedgerCard,[data-theme=dark] .billingLedgerReason,[data-theme=dark] .billingLedgerTitle,[data-theme=dark] .billingMiniBarValue,[data-theme=dark] .billingPopupAmount strong,[data-theme=dark] .billingPopupCard,[data-theme=dark] .billingSummaryAmount,[data-theme=dark] .billingSummaryLabel,[data-theme=dark] .billingTopupCard,[data-theme=dark] .billingTopupTitle{color:#111}[data-theme=dark] .billingBalanceLabel,[data-theme=dark] .billingEmptyHint,[data-theme=dark] .billingLedgerDate,[data-theme=dark] .billingLedgerMetaInline,[data-theme=dark] .billingPopupPlaceholder,[data-theme=dark] .billingSummaryMeta,[data-theme=dark] .billingTopupHint{color:#475569}[data-theme=dark] .billingInputWrap,[data-theme=dark] .billingRangeInput{color:#111;background:#fff;border-color:#d4d4d8}[data-theme=dark] .billingAmountInput,[data-theme=dark] .billingRangeInput{color:#111}.billingPopupFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.agm-stack-root{z-index:50000;pointer-events:auto;position:fixed;inset:0}.agm-gallery-overlay{justify-content:center;align-items:center;z-index:50001!important}.agm-gallery-panel{background:var(--bg,#0a0a0a);border:1px solid var(--border,#2a2a2a);width:95%;max-width:800px;height:min(85vh,700px);box-shadow:0 20px 60px var(--shadow,#0000004d);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.agm-backdrop{z-index:90}.agm-dialog{border:1px solid var(--border);color:var(--fg);background:var(--bg2)!important;border-radius:16px!important;max-width:860px!important}.agm-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;padding:16px 20px 14px}.agm-header,.agm-heading{align-items:center;display:flex}.agm-heading{gap:0;font-size:15px;font-weight:600}.agm-count{color:#a5b4fc;background:#6366f126;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500}.agm-close{color:var(--fg3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px;transition:background .15s}.agm-close:hover{background:#ffffff0f}.agm-body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.agm-loading{justify-content:center}.agm-empty,.agm-loading{padding:48px 0;display:flex}.agm-empty{color:var(--fg4);flex-direction:column;align-items:center;gap:12px}.agm-empty i{opacity:.35;font-size:36px}.agm-empty p{margin:0;font-size:13px}.agm-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.agm-card{background:var(--bg3);border:1px solid var(--border);border-radius:10px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.agm-card--clickable{cursor:pointer}.agm-card--clickable:hover{border-color:#6366f166;box-shadow:0 0 0 1px #6366f133}.agm-thumb{aspect-ratio:1;background:#00000026;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.agm-thumb img{object-fit:contain;width:100%;height:100%}.agm-svg{justify-content:center;align-items:center;display:flex}.agm-svg,.agm-svg svg{width:100%;height:100%}.agm-fail-icon{color:#ef4444;opacity:.6;font-size:24px}.agm-placeholder-icon{color:var(--fg4);opacity:.3;font-size:24px}.agm-info{justify-content:space-between;align-items:center;gap:6px;min-height:32px;padding:8px 10px 6px;display:flex}.agm-name{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:500;overflow:hidden}.agm-dims{color:var(--fg4);padding:0 10px 8px;font-size:10px;display:block}.agm-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;padding:12px 20px;display:flex}.agm-lightbox{z-index:50000;cursor:pointer;background:#000000eb;flex-direction:column;justify-content:center;position:fixed;inset:0}.agm-lb-top,.agm-lightbox{align-items:center;display:flex}.agm-lb-top{z-index:10;background:linear-gradient(#0009,#0000);gap:12px;padding:14px 20px;position:absolute;top:0;left:0;right:0}.agm-lb-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.agm-lb-counter{color:#ffffff80;white-space:nowrap;font-size:12px}.agm-lb-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px;transition:color .15s}.agm-lb-close:hover{color:#fff}.agm-lb-stage{cursor:default;flex:1;justify-content:center;align-items:center;width:100%;max-width:90vw;max-height:80vh;display:flex;position:relative;overflow:hidden}.agm-lb-img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:4px;max-width:100%;max-height:80vh}.agm-lb-arrow{color:#fffc;cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.agm-lb-arrow:hover{color:#fff;background:#ffffff26}.agm-lb-arrow--left{left:16px}.agm-lb-arrow--right{right:16px}.agm-lb-prompt{color:#fff9;text-align:center;max-height:80px;padding:0 24px;font-size:12px;overflow:hidden}.agm-lb-bottom{flex-direction:column;align-items:center;gap:8px;padding:12px 24px 20px;display:flex}.agm-lb-download-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;padding:8px 20px;font-size:13px;transition:background .15s}.agm-lb-download-btn:hover{background:#ffffff38}.agm-lb-download{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px;transition:color .15s}.agm-lb-download:hover{color:#fff}.agm-toolbar{border-bottom:1px solid var(--border,#ffffff0f);flex-shrink:0;gap:10px;padding:14px 20px}.agm-search-wrap,.agm-toolbar{align-items:center;display:flex}.agm-search-wrap{flex:1;min-width:0;position:relative}.agm-search-icon{color:var(--fg4,#888);pointer-events:none;font-size:13px;position:absolute;left:12px}.agm-search-input{border:1px solid var(--border,#ffffff1a);background:var(--bg2,#00000026);width:100%;color:var(--fg,#fff);border-radius:8px;outline:none;padding:8px 32px 8px 34px;font-size:13px;transition:border-color .15s}.agm-search-input:focus{border-color:var(--accent,#6366f1)}.agm-search-clear{color:var(--fg4,#888);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;transition:color .15s;position:absolute;right:8px}.agm-search-clear:hover{color:var(--fg2,#ccc)}.agm-model-filter{border:1px solid var(--border,#ffffff1a);background:var(--bg2,#00000026);color:var(--fg,#fff);cursor:pointer;border-radius:8px;outline:none;flex-shrink:0;max-width:160px;padding:8px 12px;font-size:12px}.agm-model-badge{color:var(--accent,#6366f1);white-space:nowrap;background:#6366f126;border-radius:4px;padding:1px 6px;font-size:.6rem}.sp-action-btn--full{border:1px solid var(--border,#ffffff1a);background:var(--bg2,#00000026);width:100%;color:var(--fg,#fff);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.sp-action-btn--full:hover{background:var(--bg3,#ffffff0f);border-color:var(--accent,#6366f1)}.asset-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-top:10px;display:grid}.asset-thumb-item{aspect-ratio:1;cursor:pointer;border:1px solid #ffffff0f;border-radius:8px;transition:transform .15s,border-color .15s;overflow:hidden}.asset-thumb-item:hover{border-color:var(--accent,#6366f1);transform:scale(1.05)}.asset-thumb-item img{object-fit:cover;width:100%;height:100%}.asset-thumb-more{aspect-ratio:1;background:var(--bg2,#0003);color:var(--fg3,#aaa);cursor:pointer;border:1px dashed #ffffff26;border-radius:8px;justify-content:center;align-items:center;font-size:12px;transition:background .15s;display:flex}.asset-thumb-more:hover{background:var(--bg3,#ffffff0f);color:var(--fg,#fff)}.agm-lb-img-wrap,.agm-lb-svg{justify-content:center;align-items:center;max-width:80vw;max-height:70vh;display:flex}.agm-lb-svg{background:#fff;border-radius:8px;padding:16px}.agm-lb-svg svg{max-width:100%;max-height:100%}.agm-lb-bottom-actions{gap:8px;display:flex}.agm-lb-deploy-btn{background:var(--accent,#3b9eff)!important}@supports (color:color-mix(in lab,red,red)){.agm-lb-deploy-btn{background:color-mix(in srgb,var(--accent,#3b9eff) 20%,transparent)!important}}.agm-lb-deploy-btn{border-color:var(--accent,#3b9eff)!important}@supports (color:color-mix(in lab,red,red)){.agm-lb-deploy-btn{border-color:color-mix(in srgb,var(--accent,#3b9eff) 40%,transparent)!important}}.agm-lb-deploy-btn:hover{background:var(--accent,#3b9eff)!important}@supports (color:color-mix(in lab,red,red)){.agm-lb-deploy-btn:hover{background:color-mix(in srgb,var(--accent,#3b9eff) 35%,transparent)!important}}.agm-prompt-copy{color:var(--fg2,#ccc);cursor:pointer;-webkit-user-select:text;user-select:text;background:#ffffff0f;border:2px dashed #ffffff26;border-radius:8px;width:100%;max-width:500px;max-height:100px;padding:10px 14px;font-size:12px;line-height:1.5;transition:border-color .2s,background .15s;position:relative;overflow-y:auto}.agm-prompt-copy:hover{background:#ffffff14;border-color:#6366f180}.agm-prompt-copy--copied .agm-prompt-copy-text{background:#6366f133;border-radius:2px;transition:background .15s}.agm-deploy-overlay{z-index:99999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.agm-deploy-popup{background:var(--bg3,#1e1e1e);border:1px solid var(--border,#2a2a2a);width:90%;max-width:440px;box-shadow:0 20px 60px var(--shadow,#0000004d);border-radius:14px;padding:24px}.agm-deploy-title{color:var(--fg,#e8e8e8);margin:0 0 10px;font-size:16px;font-weight:600}.agm-deploy-name{color:var(--fg3,#777);margin:0 0 14px;font-size:13px}.agm-deploy-textarea{border:1px solid var(--border,#2a2a2a);background:var(--bg2,#141414);width:100%;color:var(--fg,#e8e8e8);resize:vertical;border-radius:8px;outline:none;min-height:60px;margin-bottom:14px;padding:12px;font-size:13px}.agm-deploy-textarea::placeholder{color:var(--fg4,#555)}.agm-deploy-textarea:focus{border-color:var(--accent,#3b9eff);box-shadow:0 0 0 2px #3b9eff26}.agm-deploy-actions{gap:10px;display:flex}.agm-deploy-actions button{pointer-events:auto}.agm-deploy-list{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.agm-deploy-list-item{background:var(--bg2,#141414);border:1px solid var(--border,#2a2a2a);color:var(--fg2,#bbb);border-radius:6px;padding:3px 10px;font-size:12px}.agm-deploy-progress{color:var(--fg3,#777);margin-bottom:10px;font-size:12px}.agm-card--selected{outline:2px solid var(--accent,#6366f1);outline-offset:-2px;border-radius:8px}.agm-card-select{z-index:3;cursor:pointer;position:absolute;top:6px;left:6px}.agm-card-select input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent,#6366f1);cursor:pointer}.agm-card{position:relative}.agm-bulk-bar{background:var(--bg2,#ffffff0a);border-bottom:1px solid var(--border,#ffffff14);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;display:flex}.agm-bulk-count{color:var(--fg,#fff);margin-right:auto;font-size:13px;font-weight:600}.agm-bulk-btn{border:1px solid var(--border,#ffffff1a);color:var(--fg3,#aaa);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .15s;display:flex}.agm-bulk-btn:hover{color:var(--fg,#fff);background:var(--bg3,#ffffff0f)}.agm-bulk-btn--deploy{border-color:var(--accent,#3b9eff)}@supports (color:color-mix(in lab,red,red)){.agm-bulk-btn--deploy{border-color:color-mix(in srgb,var(--accent,#3b9eff) 30%,transparent)}}.agm-bulk-btn--deploy{color:var(--accent,#3b9eff)}.agm-bulk-btn--deploy:hover{background:var(--accent,#3b9eff)}@supports (color:color-mix(in lab,red,red)){.agm-bulk-btn--deploy:hover{background:color-mix(in srgb,var(--accent,#3b9eff) 15%,transparent)}}.agm-bulk-btn--download{border-color:var(--accent,#3b9eff)}@supports (color:color-mix(in lab,red,red)){.agm-bulk-btn--download{border-color:color-mix(in srgb,var(--accent,#3b9eff) 30%,transparent)}}.agm-bulk-btn--download{color:var(--accent,#3b9eff)}.agm-bulk-btn--download:hover{background:var(--accent,#3b9eff)}@supports (color:color-mix(in lab,red,red)){.agm-bulk-btn--download:hover{background:color-mix(in srgb,var(--accent,#3b9eff) 15%,transparent)}}.agm-bulk-btn--delete{border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.agm-bulk-btn--delete{border-color:color-mix(in srgb,var(--danger,#ef4444) 30%,transparent)}}.agm-bulk-btn--delete{color:var(--danger,#ef4444)}.agm-bulk-btn--delete:hover{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.agm-bulk-btn--delete:hover{background:color-mix(in srgb,var(--danger,#ef4444) 15%,transparent)}}.agm-copy-toast{z-index:999999;pointer-events:none;position:fixed;top:0;left:50%;transform:translate(-50%)}.agm-copy-toast-inner{color:#fff;background:#22c55e;border-radius:0 0 10px 10px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 20px #22c55e4d}.agm-delete-confirm-btn{border-color:var(--danger,#ef4444)!important;color:#fff!important}.agm-delete-confirm-btn,.agm-delete-confirm-btn:hover{background:var(--danger,#ef4444)!important}@supports (color:color-mix(in lab,red,red)){.agm-delete-confirm-btn:hover{background:color-mix(in srgb,var(--danger,#ef4444) 85%,#000)!important}}.agm-lb-deploy-icon,.agm-lb-deploy-icon:hover{color:var(--accent,#3b9eff)!important}.agm-lb-deploy-icon:hover{opacity:.8}.asset-thumb-item{position:relative}.asset-thumb-img{cursor:pointer;width:100%;height:100%}.asset-thumb-img .agm-svg,.asset-thumb-img img{object-fit:cover;border-radius:6px;width:100%;height:100%}.asset-thumb-deploy{color:#fffc;cursor:pointer;opacity:0;z-index:2;background:#0009;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;transition:opacity .15s;display:flex;position:absolute;bottom:4px;right:4px}.asset-thumb-item:hover .asset-thumb-deploy{opacity:1}.asset-thumb-deploy:hover{color:#fff;background:#6366f1cc}.chatAssetAutoDeployLabel{color:var(--fg3,#aaa);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;padding:0 2px;font-size:13px;display:flex}.chatAssetAutoDeployLabel input[type=checkbox]{accent-color:var(--accent,#6366f1);cursor:pointer;width:16px;height:16px}.chatAssetAutoDeployLabel span{-webkit-user-select:none;user-select:none}@media (max-width:640px){.agm-gallery-panel{border-radius:0;width:100%;height:100vh;max-height:100vh}.agm-toolbar{flex-wrap:wrap;gap:8px;padding:10px 14px}.agm-search-wrap{min-width:100%}.agm-model-filter{flex:1;max-width:none}.agm-header{padding:14px 14px 12px}.agm-body{padding:12px 14px}.agm-footer{padding:10px 14px}.agm-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.agm-bulk-bar{gap:6px;padding:8px 14px}.agm-bulk-btn{padding:4px 8px;font-size:11px}.agm-lb-arrow{width:32px;height:32px;font-size:14px}.agm-lb-arrow--left{left:8px}.agm-lb-arrow--right{right:8px}.agm-deploy-popup{width:95%;max-width:340px;padding:20px}}.chatQuestionsCard{border:1.5px solid var(--accent,#6366f1);background:var(--bg2,#6366f10f);box-sizing:border-box;border-radius:12px;width:100%;margin-top:10px;padding:clamp(10px,3vw,16px)}.chatQuestionsAnswered{color:var(--accent,#10b981);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.chatQuestionsHeader{color:var(--fg1,#fff);align-items:center;gap:8px;margin-bottom:12px;font-size:clamp(13px,3vw,15px);font-weight:700;display:flex}.chatQuestionsHeader i{color:var(--accent,#6366f1);font-size:clamp(15px,4vw,18px)}.chatQuestionsList{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.chatQuestionItem{background:var(--bg3,#ffffff0a);border:1px solid var(--border,#ffffff14);border-radius:8px;padding:8px 12px}.chatQuestionToggle{cursor:pointer;color:var(--fg2,#ccc);align-items:flex-start;gap:10px;font-size:clamp(12px,3vw,14px);line-height:1.4;display:flex}.chatQuestionToggle input[type=checkbox]{accent-color:var(--accent,#6366f1);flex-shrink:0;width:16px;height:16px;margin-top:2px}.chatQuestionChoice{flex-direction:column;gap:6px;display:flex}.chatQuestionText{color:var(--fg2,#ccc);margin-bottom:4px;font-size:clamp(12px,3vw,14px)}.chatQuestionOptions{flex-wrap:wrap;gap:8px;display:flex}.chatQuestionRadio{cursor:pointer;color:var(--fg3,#aaa);align-items:center;gap:6px;font-size:clamp(11px,2.5vw,13px);display:flex}.chatQuestionRadio input[type=radio]{accent-color:var(--accent,#6366f1);flex-shrink:0;width:15px;height:15px}.chatQuestionsActions{gap:8px;display:flex}.chatAssetGenModal{flex-direction:column;width:calc(100% - 24px);max-width:400px;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.chatAssetGenHeader{border-bottom:1px solid var(--border,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;padding:clamp(10px,3vw,14px) clamp(12px,3vw,18px);display:flex}.chatAssetGenTitle{color:var(--fg1,#fff);align-items:center;gap:8px;margin:0;font-size:clamp(13px,3.5vw,15px);font-weight:600;display:flex}.chatAssetGenTitle i{color:var(--accent,#6366f1);font-size:14px}.chatAssetGenClose{color:var(--fg3,#fff6);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:16px;line-height:1;transition:color .15s,background .15s}.chatAssetGenClose:hover{color:var(--fg1,#fff);background:var(--bg3,#ffffff0f)}.chatAssetGenBody{-webkit-overflow-scrolling:touch;flex:1;padding:clamp(10px,3vw,16px) clamp(12px,3vw,18px);overflow-y:auto}.chatAssetGenTextarea{resize:vertical;border:1px solid var(--border,#ffffff1a);background:var(--bg3,#ffffff0a);width:100%;min-height:60px;max-height:140px;color:var(--fg1,#fff);box-sizing:border-box;border-radius:8px;outline:none;margin-bottom:10px;padding:8px 10px;font-family:inherit;font-size:13px}.chatAssetGenTextarea:focus{border-color:var(--accent,#6366f1)}.chatAssetGenTextarea::placeholder{color:var(--fg3,#ffffff59)}.chatAssetGenRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chatAssetGenOptions{flex-shrink:0;gap:12px;display:flex}.chatAssetGenTypeLabel{color:var(--fg2,#ccc);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.chatAssetGenTypeLabel input[type=radio]{accent-color:var(--accent,#6366f1);width:14px;height:14px;margin:0}.chatAssetGenTypeLabel i{color:var(--fg3,#aaa);font-size:11px}.chatAssetGenModelSelect{border:1px solid var(--border,#ffffff1a);background:var(--bg3,#ffffff0a);min-width:120px;max-width:200px;height:30px;color:var(--fg1,#fff);cursor:pointer;border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:12px}.chatAssetGenModelSelect:focus{border-color:var(--accent,#6366f1)}.chatAssetGenModelSelect option{background:var(--bg2,#1e1e2e);color:var(--fg1,#fff)}.chatAssetGenActions{border-top:1px solid var(--border,#ffffff14);flex-shrink:0;gap:8px;padding:clamp(8px,2vw,12px) clamp(12px,3vw,18px);display:flex}.chatAssetGenSubmitBtn{flex:1}@media (max-width:480px){.chatAssetGenModal{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:70dvh;position:fixed;bottom:0;left:0;right:0}.chatAssetGenRow{flex-direction:column;align-items:stretch}.chatAssetGenModelSelect{max-width:100%}}.chatBubbleFailed{opacity:.65;border:1px dashed var(--danger,#ef4444)!important}.chatSendFailedBar{background:var(--danger,#ef4444);border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.chatSendFailedBar{background:color-mix(in srgb,var(--danger,#ef4444) 12%,transparent)}}.chatSendFailedBar{color:var(--danger,#ef4444);font-size:12px;line-height:1.3}.chatSendFailedBar>i{flex-shrink:0;font-size:13px}.chatSendFailedText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chatSendFailedRetry{border:1px solid var(--danger,#ef4444);color:var(--danger,#ef4444);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.chatSendFailedRetry:hover{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.chatSendFailedRetry:hover{background:color-mix(in srgb,var(--danger,#ef4444) 18%,transparent)}}.chatSendFailedDelete{width:22px;height:22px;color:var(--danger,#ef4444);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:opacity .15s,background .15s;display:inline-flex}.chatSendFailedDelete:hover{opacity:1;background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.chatSendFailedDelete:hover{background:color-mix(in srgb,var(--danger,#ef4444) 18%,transparent)}}.rStars{gap:2px;display:inline-flex}.rStar{color:var(--fg3,#555);cursor:default;font-size:14px}.rStarFull,.rStarHalf{color:#f59e0b}.rStarsInteractive .rStar{cursor:pointer;transition:transform .15s}.rStarsInteractive .rStar:hover{transform:scale(1.3)}.catalogStars{gap:1px;display:inline-flex}.catalogStar{color:var(--fg3,#555);font-size:11px}.catalogStarFull,.catalogStarHalf{color:#f59e0b}.catalogCardRating{color:var(--fg3,#999);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.catalogRatingNum{color:var(--fg2,#ccc);font-weight:600}.catalogRatingCount{font-size:11px}.capTagsRow{flex-wrap:wrap;gap:6px;display:flex}.capTag{background:var(--accent,#6366f1);border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.capTag{background:color-mix(in srgb,var(--accent,#6366f1) 12%,transparent)}}.capTag{color:var(--accent,#6366f1);border:1px solid var(--accent,#6366f1)}@supports (color:color-mix(in lab,red,red)){.capTag{border:1px solid color-mix(in srgb,var(--accent,#6366f1) 20%,transparent)}}.ratingsGrid{flex-direction:column;gap:8px;display:flex}.ratingCategoryRow{align-items:center;gap:10px;font-size:14px;display:flex}.ratingCategoryLabel{min-width:140px;color:var(--fg2,#ccc);font-size:13px}.ratingCategoryVal{color:var(--fg);min-width:28px;font-weight:600}.rateBtn{border:1px solid var(--border,#333);color:var(--fg2,#ccc);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.rateBtn:hover{background:var(--accent,#6366f1)}@supports (color:color-mix(in lab,red,red)){.rateBtn:hover{background:color-mix(in srgb,var(--accent,#6366f1) 12%,transparent)}}.rateBtn:hover{color:var(--accent,#6366f1)}.rateForm{background:var(--bg2,#1a1a1a);border:1px solid var(--border,#333);border-radius:12px;flex-direction:column;gap:10px;margin-top:12px;padding:16px;display:flex}.rateFormRow{color:var(--fg2,#ccc);justify-content:space-between;align-items:center;font-size:14px;display:flex}.commentForm{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.commentInput{border:1px solid var(--border,#333);background:var(--bg2,#1a1a1a);width:100%;min-height:60px;color:var(--fg);resize:vertical;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:14px}.commentInput::placeholder{color:var(--fg3,#666)}.commentsList{flex-direction:column;gap:12px;margin-top:12px;display:flex}.commentItem{background:var(--bg2,#1a1a1a);border:1px solid var(--border,#333);border-radius:10px;padding:12px 16px}.commentMeta{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.commentBody{color:var(--fg2,#ccc);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.softwareListPage{max-width:1100px;margin:0 auto;padding:24px 16px 60px}.softwareListHeader{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.softwareListHeader h1{margin:0;font-size:24px;font-weight:700}.softwareSearchWrap{flex:1;min-width:200px;max-width:400px;position:relative}.softwareSearchIcon{color:var(--fg3,#666);pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.softwareSearchInput{border:1px solid var(--border,#333);background:var(--bg2,#1a1a1a);width:100%;color:var(--fg);border-radius:10px;outline:none;padding:10px 36px;font-size:14px;transition:border-color .15s}.softwareSearchInput:focus{border-color:var(--accent,#6366f1)}.softwareSearchInput::placeholder{color:var(--fg3,#666)}.softwareSearchClear{color:var(--fg3,#666);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.softwareGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.softwareListEmpty{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}@media (max-width:640px){.softwareGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.softwareListHeader{flex-direction:column;align-items:stretch}.softwareSearchWrap{max-width:none}.ratingCategoryLabel{min-width:100px;font-size:12px}}.pagesListEditor{border:1px solid var(--border,#333);background:var(--bg2,#1a1a1a);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.pagesListItem{background:var(--card,#222);border:1px solid var(--border,#333);color:var(--fg);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.pagesListNum{color:var(--fg3,#666);min-width:20px;font-size:12px}.pagesListName{flex:1}.pagesListRemove{color:var(--fg3,#666);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px;transition:color .15s,background .15s}.pagesListRemove:hover{color:var(--danger,#ef4444);background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.pagesListRemove:hover{background:color-mix(in srgb,var(--danger,#ef4444) 12%,transparent)}}.pagesListAdd{align-items:center;gap:6px;margin-top:4px;display:flex}.pagesListInput{border:1px solid var(--border,#333);background:var(--bg,#111);color:var(--fg);border-radius:8px;flex:1;padding:8px 12px;font-size:14px}.pagesListInput::placeholder{color:var(--fg3,#666)}.pagesListAddBtn{border:1px solid var(--border,#333);color:var(--fg2,#ccc);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;transition:background .15s,color .15s}.pagesListAddBtn:hover:not(:disabled){background:var(--success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.pagesListAddBtn:hover:not(:disabled){background:color-mix(in srgb,var(--success,#22c55e) 12%,transparent)}}.pagesListAddBtn:hover:not(:disabled){color:var(--success,#22c55e)}.pagesListAddBtn:disabled{opacity:.4;cursor:not-allowed}.exploreSeeAllLink{color:var(--primary,#6366f1);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.exploreSeeAllLink:hover{text-decoration:underline}.commentRatingInline{color:var(--fg3,#888);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}}@layer components{.close-button{isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.5);padding:calc(var(--spacing) * 1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),color .15s var(--ease-out),background-color .1s var(--ease-out),box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.close-button:focus-visible:not(:focus),.close-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.close-button:disabled,.close-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.close-button svg,.close-button[data-pending=true]{pointer-events:none}.close-button svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);flex-shrink:0;align-self:center}.close-button--default{background-color:var(--default);color:var(--muted)}@media (hover:hover){.close-button--default:hover,.close-button--default[data-hovered=true]{background-color:var(--default)}@supports (color:color-mix(in lab,red,red)){.close-button--default:hover,.close-button--default[data-hovered=true]{background-color:color-mix(in oklab,var(--default) 96%,var(--default-foreground) 4%)}}}.close-button--default:active,.close-button--default[data-pressed=true]{transform:scale(.93)}.description{text-wrap:wrap;color:var(--muted)}.description,.error-message{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word}.error-message{height:auto;color:var(--danger);transition:opacity .15s var(--ease-out),height .35s var(--ease-smooth)}.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *),.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.field-error{height:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--danger);opacity:0}.field-error[data-visible=true]{opacity:1;height:auto}.field-error{transition:opacity .15s var(--ease-out),height .35s var(--ease-smooth)}.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *),.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}:is(.label--required,[data-required=true]:not([role=group]):not([role=radiogroup]):not([role=checkboxgroup])>.label,[data-required=true]:not([data-slot=radio]):not([data-slot=checkbox])>.label):after{margin-left:calc(var(--spacing) * .5);color:var(--danger);--tw-content:"*";content:var(--tw-content)}.label--disabled,[data-disabled=true] .label{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.label--invalid,[aria-invalid=true] .label,[data-invalid=true] .label{color:var(--danger)}.button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media (min-width:48rem){.button{height:calc(var(--spacing) * 9)}}.button{transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible:not(:focus),.button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true]{pointer-events:none}.button:active,.button[data-pressed=true]{background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media (min-width:40rem){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){margin-block:calc(var(--spacing) * 1);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media (min-width:48rem){.button--sm{height:calc(var(--spacing) * 8)}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}.button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:48rem){.button--lg{height:calc(var(--spacing) * 10)}}.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--color-accent);--button-bg-hover:var(--color-accent-hover);--button-bg-pressed:var(--color-accent-hover);--button-fg:var(--color-accent-foreground)}.button--secondary{--button-bg:var(--color-default);--button-bg-hover:var(--color-default-hover);--button-bg-pressed:var(--color-default-hover);--button-fg:var(--color-accent-soft-foreground)}.button--tertiary{--button-bg:var(--color-default);--button-bg-hover:var(--color-default-hover);--button-bg-pressed:var(--color-default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--color-default-hover);--button-bg-pressed:var(--color-default-hover);--button-fg:var(--color-default-foreground)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--color-default)}@supports (color:color-mix(in lab,red,red)){.button--outline{--button-bg-hover:color-mix(in srgb,var(--color-default) 60%,transparent)}}.button--danger{--button-bg:var(--color-danger);--button-bg-hover:var(--color-danger-hover);--button-bg-pressed:var(--color-danger-hover);--button-fg:var(--color-danger-foreground)}.button--danger-soft{--button-bg:var(--color-danger-soft);--button-bg-hover:var(--color-danger-soft-hover);--button-bg-pressed:var(--color-danger-soft-hover);--button-fg:var(--color-danger-soft-foreground)}.button--icon-only{width:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 0)}@media (min-width:48rem){.button--icon-only{width:calc(var(--spacing) * 9)}}.button--icon-only.button--sm{width:calc(var(--spacing) * 9)}@media (min-width:48rem){.button--icon-only.button--sm{width:calc(var(--spacing) * 8)}}.button--icon-only.button--lg{width:calc(var(--spacing) * 11)}@media (min-width:48rem){.button--icon-only.button--lg{width:calc(var(--spacing) * 10)}}.button--full-width{width:100%}.button-group{justify-content:center;align-items:center;gap:calc(var(--spacing) * 0);height:auto;display:inline-flex}.button-group .button{border-radius:0}.button-group .button:first-child{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.button-group .button:last-child{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.button-group .button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.button-group .button:active,.button-group .button[data-pressed=true]{transform:none}.button-group .button:not(:first-child):before{opacity:.15;content:"";width:1px;height:50%;transition:opacity .15s var(--ease-smooth);background-color:currentColor;border-radius:4px;position:absolute;top:25%;left:-1px}.button-group .button:not(:first-child):before:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.button-group .button:not(:first-child):before:not(:is()){transition-property:none}}.button-group[data-hide-separator=true] .button:not(:first-child):before{display:none}.button-group .button--outline:first-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.button-group .button--outline:last-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.button-group .button--outline:not(:first-child):not(:last-child){border-inline-style:var(--tw-border-style);border-inline-width:0}.button-group--full-width{width:100%}.tabs{gap:calc(var(--spacing) * 2);display:flex}.tabs[data-orientation=horizontal]{flex-direction:column}.tabs[data-orientation=vertical]{flex-direction:row}.tabs__list-container{position:relative}.tabs__list{background-color:var(--default);padding:calc(var(--spacing) * 1);border-radius:calc(var(--radius-2xl) + .25rem);display:inline-flex}.tabs__list[data-orientation=horizontal]{flex-direction:row;width:100%}.tabs__list[data-orientation=vertical]{gap:calc(var(--spacing) * 1);flex-direction:column}.tabs__list[data-orientation=vertical] .tabs__tab{min-width:calc(var(--spacing) * 20)}.tabs__tab{z-index:1;cursor:var(--cursor-interactive);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 3);width:100%;padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .15s var(--ease-smooth);outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.tabs__tab[data-selected=true]{color:var(--segment-foreground)}.tabs__tab[data-selected=true] .tabs__separator,.tabs__tab[data-selected=true]+.tabs__tab .tabs__separator{opacity:0}.tabs__tab:disabled,.tabs__tab[aria-disabled=true],.tabs__tab[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media (hover:hover){.tabs__tab:not([data-selected=true]):not([data-disabled=true]):hover,.tabs__tab[data-hovered=true]:not([data-selected=true]):not([data-disabled=true]){opacity:.7}}.tabs__tab:focus-visible:not(:focus),.tabs__tab[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs__separator{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tabs__separator{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.tabs__separator{pointer-events:none;transition:opacity .15s var(--ease-smooth);border-radius:4px;position:absolute}.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.tabs__list[data-orientation=horizontal] .tabs__separator{width:1px;height:50%;top:25%;left:0}.tabs__list[data-orientation=vertical] .tabs__separator{width:90%;height:1px;top:0;left:5%}.tabs__panel{width:100%;padding:calc(var(--spacing) * 2);--tw-outline-style:none;outline-style:none}.tabs__panel[data-exiting=true]{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);width:100%;position:absolute}.tabs__panel[data-orientation=horizontal]{margin-top:calc(var(--spacing) * 4)}.tabs__panel[data-orientation=vertical]{margin-left:calc(var(--spacing) * 4)}.tabs__indicator{box-shadow:var(--shadow-surface);z-index:-1;border-radius:var(--radius-3xl);background-color:var(--segment);width:100%;height:100%;transition-property:translate,width,height;transition-duration:.25s;transition-timing-function:var(--ease-out-fluid);position:absolute;top:0;left:0}.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.tabs--secondary .tabs__list{padding:calc(var(--spacing) * 0);background-color:#0000;border-radius:0}.tabs--secondary .tabs__list[data-orientation=horizontal]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);scrollbar-width:none;max-width:100%;overflow:auto clip}.tabs--secondary .tabs__list[data-orientation=horizontal]::-webkit-scrollbar{display:none}.tabs--secondary .tabs__list[data-orientation=vertical]{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border)}.tabs--secondary .tabs__tab{border-radius:0}.tabs--secondary .tabs__tab[data-selected=true]{color:var(--foreground)}.tabs--secondary .tabs__separator{display:none}.tabs--secondary .tabs__indicator{background-color:var(--accent);box-shadow:none;border-radius:0}.tabs--secondary[data-orientation=horizontal] .tabs__indicator{height:2px;top:auto;bottom:0}.tabs--secondary[data-orientation=vertical] .tabs__indicator{width:2px;height:100%;top:0;left:0}.dropdown{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.dropdown__trigger{--tw-outline-style:none;transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none}.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.dropdown__trigger{cursor:var(--cursor-interactive)}.dropdown__trigger:focus-visible:not(:focus),.dropdown__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.dropdown__trigger:disabled,.dropdown__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.dropdown__trigger[data-pending=true]{pointer-events:none}.dropdown__trigger:active,.dropdown__trigger[data-pressed=true]{transform:scale(.97)}.dropdown__popover{max-width:48svw;transform-origin:var(--trigger-anchor-point);scroll-padding-block:calc(var(--spacing) * 1);overscroll-behavior:contain;border-radius:calc(var(--radius) * 3);background-color:var(--overlay);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-y:auto}@media (min-width:48rem){.dropdown__popover{min-width:calc(var(--spacing) * 55)}}.dropdown__popover{box-shadow:var(--shadow-overlay)}.dropdown__popover:focus-visible:not(:focus),.dropdown__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.dropdown__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.dropdown__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.dropdown__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.dropdown__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.dropdown__popover[data-entering=true],.dropdown__popover[data-exiting=true]{will-change:opacity,transform}.dropdown__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.dropdown__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.dropdown__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.dropdown__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.dropdown__popover [data-slot=dropdown-menu]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.dropdown__popover [data-slot=menu-item]{padding-inline:calc(var(--spacing) * 2.5)}.dropdown__menu{gap:calc(var(--spacing) * .5);width:100%;padding:calc(var(--spacing) * 1);flex-direction:column;display:flex;position:relative;overflow:clip}.dropdown__menu [data-slot=separator]{width:94%;margin-left:3%}.list-box-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.list-box-item{cursor:var(--cursor-interactive)}.list-box-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.list-box-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.list-box-item:has(.list-box-item__indicator){padding-right:calc(var(--spacing) * 7)}.list-box-item:focus-visible:not(:focus),.list-box-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.list-box-item:active,.list-box-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){.list-box-item:hover,.list-box-item[data-hovered=true]{background-color:var(--default)}}.list-box-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.list-box-item__indicator{top:50%;right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--default-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute}.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.list-box-item--danger .list-box-item__indicator,.list-box-item--danger [data-slot=label]{color:var(--danger)}.list-box-section{align-items:flex-start;gap:calc(var(--spacing) * 0)}.list-box,.list-box-section{flex-direction:column;display:flex}.list-box{gap:calc(var(--spacing) * 1);width:100%;padding:calc(var(--spacing) * 1);position:relative;overflow:clip}.list-box [data-slot=separator][data-orientation=horizontal]{width:94%;margin-left:3%}.menu-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.menu-item{cursor:var(--cursor-interactive)}.menu-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.menu-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.menu-item [data-slot=submenu-indicator] svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.menu-item:has(.menu-item__indicator){padding-left:calc(var(--spacing) * 7)}.menu-item[data-has-submenu=true]:has(.menu-item__indicator){padding-right:calc(var(--spacing) * 7);padding-left:calc(var(--spacing) * 2)}.menu-item:focus-visible:not(:focus),.menu-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.menu-item:active,.menu-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){.menu-item:hover,.menu-item[data-hovered=true]{background-color:var(--default)}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]{transition:stroke-dashoffset .1s linear}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--dot]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.menu-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.menu-item__indicator{top:50%;left:calc(var(--spacing) * 2);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute}.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.menu-item[data-has-submenu=true] .menu-item__indicator{right:calc(var(--spacing) * 2);left:auto}.menu-item__indicator [data-slot=menu-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.menu-item__indicator--submenu{color:var(--muted)}.menu-item__indicator--submenu svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.menu-item--danger .menu-item__indicator,.menu-item--danger [data-slot=label]{color:var(--danger)}.menu{gap:calc(var(--spacing) * 1);width:100%;padding:calc(var(--spacing) * 1);flex-direction:column;display:flex;position:relative;overflow:clip}.menu [data-slot=separator]{width:94%;margin-left:3%}.menu-section{gap:calc(var(--spacing) * 0);flex-direction:column}.alert,.menu-section{align-items:flex-start;display:flex}.alert{justify-content:flex-start;gap:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 3);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:row}.alert__content{flex-direction:column;flex-grow:1;align-items:flex-start;height:100%;display:flex}.alert__indicator{padding:calc(var(--spacing) * 1);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.alert__indicator [data-slot=alert-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.alert__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.alert__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.alert--default .alert__indicator,.alert--default .alert__title{color:var(--foreground)}.alert--accent .alert__indicator,.alert--accent .alert__title{color:var(--accent)}.alert--success .alert__indicator,.alert--success .alert__title{color:var(--success)}.alert--warning .alert__indicator,.alert--warning .alert__title{color:var(--warning)}.alert--danger .alert__indicator,.alert--danger .alert__title{color:var(--danger)}.skeleton{pointer-events:none;border-radius:calc(var(--radius) * .5);background-color:var(--surface-tertiary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.skeleton{background-color:color-mix(in oklab,var(--surface-tertiary) 70%,transparent)}}.skeleton--shimmer:after{inset:calc(var(--spacing) * 0);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-gradient-position:to right;animation:skeleton 2s linear infinite;position:absolute}@supports (background-image:linear-gradient(in lab,red,red)){.skeleton--shimmer:after{--tw-gradient-position:to right in oklab}}.skeleton--shimmer:after{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-via:var(--surface-tertiary);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;--tw-content:"";content:var(--tw-content)}.skeleton--shimmer:has(.skeleton):after{content:none}.skeleton--shimmer:has(.skeleton):before{inset:calc(var(--spacing) * 0);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-content:"";content:var(--tw-content);z-index:10;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000,#ffffff80 50%,#0000);animation:skeleton 2s linear infinite;position:absolute}.skeleton--shimmer:has(.skeleton) .skeleton:after{content:none}.skeleton--pulse{animation:var(--animate-pulse)}.spinner{pointer-events:none;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);transform-origin:50%;animation:spin .75s linear infinite;position:relative}.spinner--sm{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.spinner--lg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.spinner--xl{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.spinner--current{color:inherit}.spinner--accent{color:var(--accent)}.spinner--danger{color:var(--danger)}.spinner--success{color:var(--success)}.spinner--warning{color:var(--warning)}.toast-region{pointer-events:none;z-index:50;--tw-outline-style:none;outline-style:none;width:calc(100vw - 2rem);position:fixed}@media (min-width:40rem){.toast-region{width:auto;min-width:var(--toast-width)}}.toast-region{display:block}.toast-region--bottom{bottom:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--bottom-start{bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4)}.toast-region--bottom-end{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--top{top:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--top-start{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4)}.toast-region--top-end{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4)}.toast-region:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast{pointer-events:auto;justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) * 3);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:row;display:flex;position:absolute;left:0;right:0}.toast--bottom,.toast--bottom-end,.toast--bottom-start{bottom:0}.toast--top,.toast--top-end,.toast--top-start{top:0}.toast:not([data-frontmost=true]){pointer-events:none;height:var(--front-height);overflow:hidden}.toast:not([data-frontmost=true]) .toast__close-button{pointer-events:none;opacity:0;outline:none}.toast[data-hidden=true]{pointer-events:none;opacity:0;display:flex}.toast:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast--bottom,.toast--bottom-end,.toast--bottom-start{view-transition-class:toast-bottom}.toast--top,.toast--top-end,.toast--top-start{view-transition-class:toast-top}.toast__content{flex-direction:column;flex-grow:1;align-self:center;align-items:flex-start;height:100%;display:flex}.toast__indicator{padding:calc(var(--spacing) * 1);color:var(--overlay-foreground);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__indicator [data-slot=toast-default-icon]{box-sizing:content-box}.toast__indicator [data-slot=spinner-icon],.toast__indicator [data-slot=spinner],.toast__indicator [data-slot=toast-default-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--overlay-foreground)}.toast__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.toast__close-button{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-color:var(--border);background-color:var(--default);opacity:1;position:absolute}@media (min-width:40rem){.toast__close-button{pointer-events:none;top:calc(var(--spacing) * -1);right:calc(var(--spacing) * -1);border-style:var(--tw-border-style);background-color:var(--overlay);opacity:0;border-width:1px}}.toast__close-button{transition:opacity .15s var(--ease-smooth)}.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (min-width:40rem){.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}@media (hover:hover){.toast__close-button:hover,.toast__close-button[data-hovered=true]{background-color:var(--default)}}.toast[data-frontmost=true]:hover .toast__close-button{pointer-events:auto;opacity:1}.toast__action{margin-top:calc(var(--spacing) * 2)}@media (min-width:40rem){.toast__action{margin-top:calc(var(--spacing) * 0)}}.toast--accent .toast__title{color:var(--accent)}.toast--success .toast__indicator,.toast--success .toast__title{color:var(--success)}.toast--warning .toast__indicator,.toast--warning .toast__title{color:var(--warning)}.toast--danger .toast__indicator,.toast--danger .toast__title{color:var(--danger)}::view-transition-old(*){will-change:translate,opacity}::view-transition-new(*){will-change:translate,opacity}::view-transition-new(.toast-bottom):only-child{animation:toast-slide-bottom-in .35s}::view-transition-old(.toast-bottom):only-child{animation:toast-slide-bottom-out .35s forwards}::view-transition-new(.toast-top):only-child{animation:toast-slide-top-in .35s}::view-transition-old(.toast-top):only-child{animation:toast-slide-top-out .35s forwards}@keyframes toast-slide-bottom-in{0%{opacity:0;translate:0 100%}}@keyframes toast-slide-bottom-out{to{opacity:0;translate:0 100%}}@keyframes toast-slide-top-in{0%{opacity:0;translate:0 -100%}}@keyframes toast-slide-top-out{to{opacity:0;translate:0 -100%}}.input{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.input::placeholder{color:var(--field-placeholder,var(--muted))}@media (min-width:40rem){.input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.input:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){border-color:var(--color-field-border-hover)}}.input:focus,.input[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus);outline-style:none}.input[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input[data-invalid=true]:focus,.input[data-invalid=true]:focus-visible,.input[data-invalid=true]:focus-within,.input[data-invalid=true][data-focus-visible=true],.input[data-invalid=true][data-focus-within=true],.input[data-invalid=true][data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input[data-invalid=true]{background-color:var(--color-field-focus)}.input[aria-disabled=true],.input[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-bg);--input-bg:var(--color-default);--input-bg-hover:var(--color-default-hover);--input-bg-focus:var(--color-default)}@media (hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}.input--secondary:focus,.input--secondary[data-focused=true]{background-color:var(--input-bg-focus)}.input--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input--secondary[data-invalid=true]:focus,.input--secondary[data-invalid=true]:focus-visible,.input--secondary[data-invalid=true]:focus-within,.input--secondary[data-invalid=true][data-focus-visible=true],.input--secondary[data-invalid=true][data-focus-within=true],.input--secondary[data-invalid=true][data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input--secondary[data-invalid=true]{background-color:var(--input-bg-focus)}.input--full-width{width:100%}.text-field{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.text-field[data-invalid=true],.text-field[aria-invalid=true]) [data-slot=description]{display:none}.text-field [data-slot=description]{padding-inline:calc(var(--spacing) * 1)}.text-field--full-width,.text-field--full-width [data-slot=input],.text-field--full-width [data-slot=textarea]{width:100%}.textarea{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.textarea::placeholder{color:var(--field-placeholder,var(--muted))}@media (min-width:40rem){.textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.textarea{border-width:var(--border-width-field);border-color:var(--color-field-border);min-height:38px;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *),.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}@media (hover:hover){.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){border-color:var(--color-field-border-hover)}}.textarea:focus,.textarea[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus);outline-style:none}.textarea[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea[data-invalid=true]:focus,.textarea[data-invalid=true]:focus-visible,.textarea[data-invalid=true]:focus-within,.textarea[data-invalid=true][data-focus-visible=true],.textarea[data-invalid=true][data-focus-within=true],.textarea[data-invalid=true][data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.textarea[data-invalid=true]{background-color:var(--color-field-focus)}.textarea[aria-disabled=true],.textarea[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textarea--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--textarea-bg);--textarea-bg:var(--color-default);--textarea-bg-hover:var(--color-default-hover);--textarea-bg-focus:var(--color-default)}@media (hover:hover){.textarea--secondary:hover:not(:focus):not(:focus-visible),.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--textarea-bg-hover)}}.textarea--secondary:focus,.textarea--secondary[data-focused=true]{background-color:var(--textarea-bg-focus)}.textarea--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea--secondary[data-invalid=true]:focus,.textarea--secondary[data-invalid=true]:focus-visible,.textarea--secondary[data-invalid=true]:focus-within,.textarea--secondary[data-invalid=true][data-focus-visible=true],.textarea--secondary[data-invalid=true][data-focus-within=true],.textarea--secondary[data-invalid=true][data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.textarea--secondary[data-invalid=true]{background-color:var(--textarea-bg-focus)}.textarea--full-width{width:100%}.avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);flex-shrink:0;position:relative;overflow:hidden}.avatar,.avatar__fallback{background-color:var(--default);border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}.avatar__fallback{width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.avatar__image{inset:calc(var(--spacing) * 0);aspect-ratio:1;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute}.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *),.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.avatar--sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.avatar--lg{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.avatar--lg .avatar__fallback{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.avatar__fallback--accent{color:var(--accent)}.avatar__fallback--default{color:var(--default-foreground)}.avatar__fallback--success{color:var(--success)}.avatar__fallback--warning{color:var(--warning)}.avatar__fallback--danger{color:var(--danger)}.avatar--soft{background-color:#0000}.avatar--soft .avatar__fallback--accent{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.avatar--soft .avatar__fallback--accent{background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.avatar--soft .avatar__fallback--accent{color:var(--accent)}.avatar--soft .avatar__fallback--success{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.avatar--soft .avatar__fallback--success{background-color:color-mix(in oklab,var(--success) 15%,transparent)}}.avatar--soft .avatar__fallback--success{color:var(--success)}.avatar--soft .avatar__fallback--warning{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.avatar--soft .avatar__fallback--warning{background-color:color-mix(in oklab,var(--warning) 15%,transparent)}}.avatar--soft .avatar__fallback--warning{color:var(--warning)}.avatar--soft .avatar__fallback--danger{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.avatar--soft .avatar__fallback--danger{background-color:color-mix(in oklab,var(--danger) 15%,transparent)}}.avatar--soft .avatar__fallback--danger{color:var(--danger)}.alert-dialog__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.alert-dialog__trigger:focus-visible:not(:focus),.alert-dialog__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.alert-dialog__trigger:disabled,.alert-dialog__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.alert-dialog__trigger:active,.alert-dialog__trigger[data-pressed=true]{transform:scale(.97)}.alert-dialog__backdrop{inset:calc(var(--spacing) * 0);z-index:50;height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed}.alert-dialog__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.alert-dialog__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.alert-dialog__backdrop[data-entering=true],.alert-dialog__backdrop[data-exiting=true]{will-change:opacity}:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.alert-dialog__backdrop--transparent{background-color:#0000}.alert-dialog__backdrop--opaque{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--opaque{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.alert-dialog__backdrop--opaque:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#0009}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--opaque:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.alert-dialog__backdrop--opaque:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.alert-dialog__backdrop--opaque:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--opaque:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.alert-dialog__backdrop--opaque:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}@media (prefers-color-scheme:dark){.alert-dialog__backdrop--opaque:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .alert-dialog__backdrop--opaque{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--opaque:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .alert-dialog__backdrop--opaque{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.alert-dialog__backdrop--opaque:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .alert-dialog__backdrop--opaque:after,.alert-dialog__backdrop--opaque:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .alert-dialog__backdrop--opaque:before{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--opaque:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .alert-dialog__backdrop--opaque:after,.alert-dialog__backdrop--opaque:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .alert-dialog__backdrop--opaque:before{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}}.alert-dialog__backdrop--blur{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--blur{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.alert-dialog__backdrop--blur{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.alert-dialog__backdrop--blur:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#0009}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--blur:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.alert-dialog__backdrop--blur:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.alert-dialog__backdrop--blur:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--blur:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.alert-dialog__backdrop--blur:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}@media (prefers-color-scheme:dark){.alert-dialog__backdrop--blur:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .alert-dialog__backdrop--blur{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--blur:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .alert-dialog__backdrop--blur{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.alert-dialog__backdrop--blur:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .alert-dialog__backdrop--blur:after,.alert-dialog__backdrop--blur:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .alert-dialog__backdrop--blur:before{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.alert-dialog__backdrop--blur:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .alert-dialog__backdrop--blur:after,.alert-dialog__backdrop--blur:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .alert-dialog__backdrop--blur:before{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}}.alert-dialog__container{height:var(--visual-viewport-height);width:100%;min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:40rem){.alert-dialog__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.alert-dialog__container{pointer-events:none}.alert-dialog__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-enter-opacity:0;--tw-enter-scale:calc(105*1%);transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media (min-width:40rem){.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(0*100%)}}.alert-dialog__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.alert-dialog__container[data-entering=true][data-placement=center]{--tw-enter-translate-y:calc(0*-100%)}.alert-dialog__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.alert-dialog__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-entering=true],.alert-dialog__container[data-exiting=true]{will-change:opacity,transform}:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.alert-dialog__dialog{border-radius:calc(var(--radius) * 3);background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.alert-dialog__dialog[data-placement=auto]{margin-top:auto}@media (min-width:40rem){.alert-dialog__dialog[data-placement=auto]{margin-block:auto}}.alert-dialog__dialog[data-placement=center]{margin-block:auto}.alert-dialog__dialog[data-placement=bottom]{margin-top:auto}.alert-dialog__dialog[data-placement=top]{margin-top:calc(var(--spacing) * 0)}.alert-dialog__dialog--xs{max-width:var(--container-xs)}.alert-dialog__dialog--sm{max-width:var(--container-sm)}.alert-dialog__dialog--md{max-width:var(--container-md)}.alert-dialog__dialog--lg{max-width:var(--container-lg)}.alert-dialog__dialog--cover{width:100%;height:100%;min-height:100%}.alert-dialog__header{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.alert-dialog__header,.alert-dialog__header>.modal__icon{margin-bottom:calc(var(--spacing) * 0)}.alert-dialog__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.alert-dialog__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);-webkit-user-select:none;user-select:none;border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-dialog__icon [data-slot=alert-dialog-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.alert-dialog__icon--default{background-color:var(--default);color:var(--foreground)}.alert-dialog__icon--accent{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.alert-dialog__icon--accent{background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.alert-dialog__icon--accent{color:var(--accent)}.alert-dialog__icon--success{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.alert-dialog__icon--success{background-color:color-mix(in oklab,var(--success) 15%,transparent)}}.alert-dialog__icon--success{color:var(--success)}.alert-dialog__icon--warning{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.alert-dialog__icon--warning{background-color:color-mix(in oklab,var(--warning) 15%,transparent)}}.alert-dialog__icon--warning{color:var(--warning)}.alert-dialog__icon--danger{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.alert-dialog__icon--danger{background-color:color-mix(in oklab,var(--danger) 15%,transparent)}}.alert-dialog__icon--danger{color:var(--danger)}.alert-dialog__body{min-height:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin-block:calc(var(--spacing) * 0);-webkit-overflow-scrolling:touch;flex:1;line-height:1.43;overflow-y:auto}.alert-dialog__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 0);flex-direction:row;display:flex}.alert-dialog__close-trigger{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);position:absolute}.alert-dialog__header+.alert-dialog__body{margin-top:calc(var(--spacing) * 2)}.alert-dialog__body+.alert-dialog__footer,.alert-dialog__header+.alert-dialog__footer{margin-top:calc(var(--spacing) * 5)}.modal__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.modal__trigger:focus-visible:not(:focus),.modal__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.modal__trigger:disabled,.modal__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.modal__trigger:active,.modal__trigger[data-pressed=true]{transform:scale(.97)}.modal__backdrop{inset:calc(var(--spacing) * 0);z-index:50;height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed}.modal__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.modal__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.modal__backdrop[data-entering=true],.modal__backdrop[data-exiting=true]{will-change:opacity}:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.modal__backdrop--transparent{background-color:#0000}.modal__backdrop--opaque{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--opaque{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.modal__backdrop--opaque:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#0009}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--opaque:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.modal__backdrop--opaque:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.modal__backdrop--opaque:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--opaque:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.modal__backdrop--opaque:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}@media (prefers-color-scheme:dark){.modal__backdrop--opaque:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .modal__backdrop--opaque{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--opaque:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .modal__backdrop--opaque{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.modal__backdrop--opaque:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .modal__backdrop--opaque:after,.modal__backdrop--opaque:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .modal__backdrop--opaque:before{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--opaque:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .modal__backdrop--opaque:after,.modal__backdrop--opaque:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .modal__backdrop--opaque:before{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}}.modal__backdrop--blur{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--blur{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.modal__backdrop--blur{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.modal__backdrop--blur:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#0009}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--blur:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.modal__backdrop--blur:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.modal__backdrop--blur:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--blur:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.modal__backdrop--blur:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}@media (prefers-color-scheme:dark){.modal__backdrop--blur:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .modal__backdrop--blur{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--blur:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .modal__backdrop--blur{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.modal__backdrop--blur:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .modal__backdrop--blur:after,.modal__backdrop--blur:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .modal__backdrop--blur:before{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.modal__backdrop--blur:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .modal__backdrop--blur:after,.modal__backdrop--blur:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .modal__backdrop--blur:before{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}}.modal__container{height:var(--visual-viewport-height);width:100%;min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:40rem){.modal__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.modal__container{pointer-events:none}.modal__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-enter-opacity:0;--tw-enter-scale:calc(105*1%);transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media (min-width:40rem){.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(0*100%)}}.modal__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.modal__container[data-entering=true][data-placement=center]{--tw-enter-translate-y:calc(0*-100%)}.modal__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.modal__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true],.modal__container[data-exiting=true]{will-change:opacity,transform}:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.modal__container--scroll-outside{pointer-events:auto;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__container--full{padding:calc(var(--spacing) * 0)}@media (min-width:40rem){.modal__container--full{padding:calc(var(--spacing) * 0)}}.modal__container--full[data-entering=true]{--tw-enter-translate-y:calc(0*100%);--tw-enter-scale:1}@media (min-width:40rem){.modal__container--full[data-entering=true]{--tw-enter-translate-y:calc(0*100%)}}.modal__container--full[data-exiting=true]{--tw-exit-scale:1}.modal__dialog{border-radius:calc(var(--radius) * 3);background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative}.modal__dialog[data-placement=auto]{margin-top:auto}@media (min-width:40rem){.modal__dialog[data-placement=auto]{margin-block:auto}}.modal__dialog[data-placement=center]{margin-block:auto}.modal__dialog[data-placement=bottom]{margin-top:auto}.modal__dialog[data-placement=top]{margin-top:calc(var(--spacing) * 0)}.modal__dialog--scroll-inside{overflow:hidden}.modal__dialog--scroll-outside{height:auto;min-height:calc(var(--spacing) * 0);flex-shrink:0}.modal__dialog--xs{max-width:var(--container-xs)}.modal__dialog--sm{max-width:var(--container-sm)}.modal__dialog--md{max-width:var(--container-md)}.modal__dialog--lg{max-width:var(--container-lg)}.modal__dialog--cover,.modal__dialog--full{width:100%;height:100%;min-height:100%}.modal__dialog--full{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.modal__header{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.modal__header,.modal__header>.modal__icon{margin-bottom:calc(var(--spacing) * 0)}.modal__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.modal__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);-webkit-user-select:none;user-select:none;border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__body{min-height:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin-block:calc(var(--spacing) * 0);flex:1;line-height:1.43}.modal__body--scroll-inside{-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__body--scroll-outside{overflow-y:visible}.modal__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 0);flex-direction:row;display:flex}.modal__close-trigger{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);position:absolute}.modal__header+.modal__body{margin-top:calc(var(--spacing) * 2)}.modal__body+.modal__footer,.modal__header+.modal__footer{margin-top:calc(var(--spacing) * 5)}.popover{transform-origin:var(--trigger-anchor-point);border-radius:calc(var(--radius) * 3);background-color:var(--overlay);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));box-shadow:var(--shadow-overlay)}.popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.popover[data-entering=true],.popover[data-exiting=true]{will-change:opacity,transform}.popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.popover__dialog{padding:calc(var(--spacing) * 4);--tw-outline-style:none;outline-style:none}.popover__heading{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.popover__trigger{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.popover__trigger{cursor:var(--cursor-interactive)}.popover__trigger:focus-visible:not(:focus),.popover__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.popover__trigger:disabled,.popover__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.select[data-invalid=true],.select[aria-invalid=true]) [data-slot=description]{display:none}.select [data-slot=label]{width:fit-content}.select [data-slot=description]{padding-inline:calc(var(--spacing) * 1)}.select__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.select__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--color-field-border)}.select__trigger:has(.select__indicator){padding-right:calc(var(--spacing) * 7)}@media (hover:hover){.select__trigger:hover,.select__trigger[data-hovered=true]{background-color:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.select__trigger:hover,.select__trigger[data-hovered=true]{background-color:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.select__trigger:hover,.select__trigger[data-hovered=true]{border-color:var(--color-field-border-hover)}}.select__trigger:focus-visible:not(:focus),.select__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus);outline-style:none}.select__trigger[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.select__trigger[data-invalid=true]:focus,.select__trigger[data-invalid=true]:focus-visible,.select__trigger[data-invalid=true]:focus-within,.select__trigger[data-invalid=true][data-focus-visible=true],.select__trigger[data-invalid=true][data-focus-within=true],.select__trigger[data-invalid=true][data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.select__trigger[data-invalid=true]{background-color:var(--color-field-focus)}.select__trigger:disabled,.select__trigger[aria-disabled=true],.select__trigger[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select--secondary .select__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--select-trigger-bg);--select-trigger-bg:var(--color-default);--select-trigger-bg-hover:var(--color-default-hover);--select-trigger-bg-focus:var(--color-default)}@media (hover:hover){.select--secondary .select__trigger:hover,.select--secondary .select__trigger[data-hovered=true]{background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible:not(:focus),.select--secondary .select__trigger[data-focus-visible=true]{background-color:var(--select-trigger-bg-focus)}.select__value{text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media (min-width:40rem){.select__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.select__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.select__value [data-slot=list-box-item-indicator]{display:none}.select__indicator{inset-block:calc(var(--spacing) * 0);right:calc(var(--spacing) * 2);color:var(--field-placeholder,var(--muted));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute}.select__indicator[data-open=true]{rotate:180deg}.select__indicator[data-slot=select-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.select__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:calc(var(--spacing) * 1);overscroll-behavior:contain;border-radius:calc(var(--radius) * 3);background-color:var(--overlay);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));box-shadow:var(--shadow-overlay);overflow-y:auto}.select__popover:focus-visible:not(:focus),.select__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.select__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.select__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.select__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.select__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.select__popover[data-entering=true],.select__popover[data-exiting=true]{will-change:opacity,transform}.select__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.select__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.select__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.select__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.select__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.select__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.select--full-width,.select__trigger--full-width{width:100%}.chip{align-items:center;gap:calc(var(--spacing) * .5);border-radius:calc(var(--radius) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--chip-bg:var(--color-default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg);flex-shrink:0;display:inline-flex}.chip__label{padding-inline:calc(var(--spacing) * .5)}.chip--accent{--chip-fg:var(--color-accent)}.chip--danger{--chip-fg:var(--color-danger)}.chip--default{--chip-fg:var(--color-default-foreground)}.chip--success{--chip-fg:var(--color-success)}.chip--warning{--chip-fg:var(--color-warning)}.chip--tertiary{--chip-bg:transparent}.chip--sm{padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 0)}.chip--md,.chip--sm{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.chip--lg{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chip--primary.chip--accent{--chip-bg:var(--color-accent);--chip-fg:var(--color-accent-foreground)}.chip--primary.chip--success{--chip-bg:var(--color-success);--chip-fg:var(--color-success-foreground)}.chip--primary.chip--warning{--chip-bg:var(--color-warning);--chip-fg:var(--color-warning-foreground)}.chip--primary.chip--danger{--chip-bg:var(--color-danger);--chip-fg:var(--color-danger-foreground)}.chip--accent.chip--soft{--chip-bg:var(--color-accent-soft);--chip-fg:var(--color-accent-soft-foreground)}.chip--success.chip--soft{--chip-bg:var(--color-success-soft);--chip-fg:var(--color-success-soft-foreground)}.chip--warning.chip--soft{--chip-bg:var(--color-warning-soft);--chip-fg:var(--color-warning-soft-foreground)}.chip--danger.chip--soft{--chip-bg:var(--color-danger-soft);--chip-fg:var(--color-danger-soft-foreground)}.link{border-radius:calc(var(--radius) * 1.5);width:fit-content;height:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--link);text-decoration-line:underline;-webkit-text-decoration-color:var(--surface);text-decoration-color:var(--surface);align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.link{-webkit-text-decoration-color:color-mix(in oklab,var(--surface) 81%,var(--surface-foreground) 19%);text-decoration-color:color-mix(in oklab,var(--surface) 81%,var(--surface-foreground) 19%)}}.link{text-underline-offset:4px;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease-smooth),text-decoration-color .1s var(--ease-out),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .1s var(--ease-out);text-decoration-thickness:1.5px}.link:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.link{cursor:var(--cursor-interactive)}@media (hover:hover){.link:hover,.link[data-hovered=true]{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}:is(.link:hover,.link[data-hovered=true]) .link__icon{opacity:1}}.link:focus-visible:not(:focus),.link[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}:is(.link:focus-visible:not(:focus),.link[data-focus-visible=true]) .link__icon{opacity:1}.link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.link .link__icon{pointer-events:none;width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);color:currentColor;opacity:.6;transition:opacity .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.link .link__icon svg{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.link .link__icon[data-default-icon=true]{margin-left:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 1.5)}.link.button{gap:calc(var(--spacing) * 0);text-decoration-line:none}.tooltip{max-width:var(--container-xs);transform-origin:var(--trigger-anchor-point);border-radius:calc(var(--radius) * 1.5);background-color:var(--overlay);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;box-shadow:var(--shadow-overlay)}.tooltip[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.tooltip[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.tooltip[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.tooltip[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.tooltip[data-entering=true],.tooltip[data-exiting=true]{will-change:opacity,transform}.tooltip [data-slot=overlay-arrow]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.tooltip [data-slot=overlay-arrow]{stroke:color-mix(in oklab,var(--border) 40%,transparent)}}.tooltip [data-slot=overlay-arrow]{fill:var(--overlay)}.tooltip[data-placement=bottom] [data-slot=overlay-arrow]{rotate:180deg}.tooltip[data-placement=left] [data-slot=overlay-arrow]{rotate:-90deg}.tooltip[data-placement=right] [data-slot=overlay-arrow]{rotate:90deg}.tooltip__trigger{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.tooltip__trigger:focus-visible:not(:focus),.tooltip__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.max-h-\[85vh\]{max-height:85vh}.w-3\/5{width:60%}.w-3\/6{width:50%}.w-4\/6{width:66.6667%}.w-5\/6{width:83.3333%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-lg{border-radius:calc(var(--radius) * 1)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--fg\)\]{border-color:var(--fg)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--fg\)\]{background-color:var(--fg)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-950\/80{--tw-gradient-from:#461901cc}@supports (color:color-mix(in lab,red,red)){.from-amber-950\/80{--tw-gradient-from:color-mix(in oklab,var(--color-amber-950) 80%,transparent)}}.from-amber-950\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-950\/90{--tw-gradient-from:#460809e6}@supports (color:color-mix(in lab,red,red)){.from-red-950\/90{--tw-gradient-from:color-mix(in oklab,var(--color-red-950) 90%,transparent)}}.from-red-950\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-amber-950\/40{--tw-gradient-via:#46190166}@supports (color:color-mix(in lab,red,red)){.via-amber-950\/40{--tw-gradient-via:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}.via-amber-950\/40{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-950\/50{--tw-gradient-via:#46080980}@supports (color:color-mix(in lab,red,red)){.via-red-950\/50{--tw-gradient-via:color-mix(in oklab,var(--color-red-950) 50%,transparent)}}.via-red-950\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--fg\)\]{color:var(--fg)}.line-through{text-decoration-line:line-through}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-\[var\(--bg2\)\]:hover{background-color:var(--bg2)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}}.active\:opacity-70:active{opacity:.7}.active\:opacity-80:active{opacity:.8}.active\:opacity-85:active{opacity:.85}@media (min-width:40rem){.sm\:max-w-\[420px\]{max-width:420px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark\:from-amber-950\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#461901e6}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-950\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab,var(--color-amber-950) 90%,transparent)}}.dark\:from-amber-950\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-amber-950\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.dark\:from-amber-950\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{--tw-gradient-from:#461901e6}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-950\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.dark\:from-amber-950\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{--tw-gradient-from:color-mix(in oklab,var(--color-amber-950) 90%,transparent)}}.dark\:from-amber-950\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.dark\:from-amber-950\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}@media (prefers-color-scheme:dark){.dark\:from-amber-950\/90:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-amber-950\/90{--tw-gradient-from:#461901e6}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-950\/90:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-amber-950\/90{--tw-gradient-from:color-mix(in oklab,var(--color-amber-950) 90%,transparent)}}.dark\:from-amber-950\/90:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-amber-950\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-amber-950\/90:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-amber-950\/90:after,.dark\:from-amber-950\/90:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-amber-950\/90:before{--tw-gradient-from:#461901e6}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-950\/90:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-amber-950\/90:after,.dark\:from-amber-950\/90:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-amber-950\/90:before{--tw-gradient-from:color-mix(in oklab,var(--color-amber-950) 90%,transparent)}}.dark\:from-amber-950\/90:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-amber-950\/90:after,.dark\:from-amber-950\/90:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-amber-950\/90:before{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}}.dark\:from-red-950\/95:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#460809f2}@supports (color:color-mix(in lab,red,red)){.dark\:from-red-950\/95:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab,var(--color-red-950) 95%,transparent)}}.dark\:from-red-950\/95:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-red-950\/95:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.dark\:from-red-950\/95:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{--tw-gradient-from:#460809f2}@supports (color:color-mix(in lab,red,red)){.dark\:from-red-950\/95:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.dark\:from-red-950\/95:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{--tw-gradient-from:color-mix(in oklab,var(--color-red-950) 95%,transparent)}}.dark\:from-red-950\/95:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.dark\:from-red-950\/95:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}@media (prefers-color-scheme:dark){.dark\:from-red-950\/95:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-red-950\/95{--tw-gradient-from:#460809f2}@supports (color:color-mix(in lab,red,red)){.dark\:from-red-950\/95:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-red-950\/95{--tw-gradient-from:color-mix(in oklab,var(--color-red-950) 95%,transparent)}}.dark\:from-red-950\/95:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-red-950\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-red-950\/95:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-red-950\/95:after,.dark\:from-red-950\/95:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-red-950\/95:before{--tw-gradient-from:#460809f2}@supports (color:color-mix(in lab,red,red)){.dark\:from-red-950\/95:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-red-950\/95:after,.dark\:from-red-950\/95:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-red-950\/95:before{--tw-gradient-from:color-mix(in oklab,var(--color-red-950) 95%,transparent)}}.dark\:from-red-950\/95:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-red-950\/95:after,.dark\:from-red-950\/95:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:from-red-950\/95:before{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}}.dark\:via-amber-950\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-via:#46190180}@supports (color:color-mix(in lab,red,red)){.dark\:via-amber-950\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-via:color-mix(in oklab,var(--color-amber-950) 50%,transparent)}}.dark\:via-amber-950\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-amber-950\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.dark\:via-amber-950\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{--tw-gradient-via:#46190180}@supports (color:color-mix(in lab,red,red)){.dark\:via-amber-950\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.dark\:via-amber-950\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{--tw-gradient-via:color-mix(in oklab,var(--color-amber-950) 50%,transparent)}}.dark\:via-amber-950\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.dark\:via-amber-950\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@media (prefers-color-scheme:dark){.dark\:via-amber-950\/50:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-amber-950\/50{--tw-gradient-via:#46190180}@supports (color:color-mix(in lab,red,red)){.dark\:via-amber-950\/50:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-amber-950\/50{--tw-gradient-via:color-mix(in oklab,var(--color-amber-950) 50%,transparent)}}.dark\:via-amber-950\/50:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-amber-950\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-amber-950\/50:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-amber-950\/50:after,.dark\:via-amber-950\/50:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-amber-950\/50:before{--tw-gradient-via:#46190180}@supports (color:color-mix(in lab,red,red)){.dark\:via-amber-950\/50:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-amber-950\/50:after,.dark\:via-amber-950\/50:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-amber-950\/50:before{--tw-gradient-via:color-mix(in oklab,var(--color-amber-950) 50%,transparent)}}.dark\:via-amber-950\/50:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-amber-950\/50:after,.dark\:via-amber-950\/50:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-amber-950\/50:before{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}}.dark\:via-red-950\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-via:#46080999}@supports (color:color-mix(in lab,red,red)){.dark\:via-red-950\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-via:color-mix(in oklab,var(--color-red-950) 60%,transparent)}}.dark\:via-red-950\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-red-950\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.dark\:via-red-950\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{--tw-gradient-via:#46080999}@supports (color:color-mix(in lab,red,red)){.dark\:via-red-950\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.dark\:via-red-950\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{--tw-gradient-via:color-mix(in oklab,var(--color-red-950) 60%,transparent)}}.dark\:via-red-950\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):after,.dark\:via-red-950\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):before{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@media (prefers-color-scheme:dark){.dark\:via-red-950\/60:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-red-950\/60{--tw-gradient-via:#46080999}@supports (color:color-mix(in lab,red,red)){.dark\:via-red-950\/60:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-red-950\/60{--tw-gradient-via:color-mix(in oklab,var(--color-red-950) 60%,transparent)}}.dark\:via-red-950\/60:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-red-950\/60{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-red-950\/60:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-red-950\/60:after,.dark\:via-red-950\/60:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-red-950\/60:before{--tw-gradient-via:#46080999}@supports (color:color-mix(in lab,red,red)){.dark\:via-red-950\/60:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-red-950\/60:after,.dark\:via-red-950\/60:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-red-950\/60:before{--tw-gradient-via:color-mix(in oklab,var(--color-red-950) 60%,transparent)}}.dark\:via-red-950\/60:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-red-950\/60:after,.dark\:via-red-950\/60:not(:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)) .dark\:via-red-950\/60:before{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.ptpl-overlay{z-index:40000;background:#0006;justify-content:center;align-items:flex-end;padding:0 16px 80px;display:flex;position:fixed;inset:0}.ptpl-popup{background:var(--bg,#1a1a2e);border:1px solid var(--border,#333);width:440px;max-height:520px;box-shadow:0 12px 40px var(--shadow,#00000080);border-radius:16px;flex-direction:column;animation:ptpl-slide-up .2s ease-out;display:flex;overflow:hidden}.ptpl-popup--ssh{width:min(560px,100%);max-height:min(680px,100dvh - 120px)}.sshPopupGrid{grid-template-columns:1fr 120px;gap:10px;display:grid}.sshSecretRow{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.ptpl-note{margin:0;font-size:12px}@keyframes ptpl-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ptpl-header{border-bottom:1px solid var(--border,#333);flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;display:flex}.ptpl-back{color:var(--fg,#eee);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:14px}.ptpl-back:hover{background:var(--bg2,#252540)}.ptpl-title{color:var(--fg,#eee);flex:1;font-size:14px;font-weight:600}.ptpl-help-btn{color:var(--fg3,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex}.ptpl-help-btn:hover{background:var(--bg2,#252540);color:var(--fg,#eee)}.ptpl-close{color:var(--fg3,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:16px}.ptpl-close:hover{color:var(--fg,#eee)}.ptpl-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.ptpl-mode-switch{gap:6px;display:flex}.ptpl-mode-btn{border:1px solid var(--border,#303050);background:var(--bg2,#252540);color:var(--fg2,#c7c7d4);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px}.ptpl-mode-btn.active{color:#fff;background:#111;border-color:#111}.ptpl-search-row{flex-shrink:0}.ptpl-search-wrap{align-items:center;display:flex;position:relative}.ptpl-search-icon{color:var(--fg3,#888);pointer-events:none;font-size:12px;position:absolute;left:10px}.ptpl-search-input{background:var(--bg2,#252540);border:1px solid var(--border,#333);width:100%;color:var(--fg,#eee);border-radius:8px;outline:none;padding:8px 30px;font-size:13px}.ptpl-search-input:focus{border-color:var(--accent,#646cff)}.ptpl-search-clear{color:var(--fg3,#888);cursor:pointer;background:0 0;border:none;padding:4px;font-size:11px;position:absolute;right:6px}.ptpl-loading{justify-content:center;padding:24px;display:flex}.ptpl-empty{color:var(--fg3,#888);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.ptpl-empty i{opacity:.5;font-size:28px}.ptpl-empty p{font-size:13px}.ptpl-list{flex-direction:column;gap:4px;display:flex}.ptpl-card{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.ptpl-card-icon,.ptpl-card:hover{background:var(--bg2,#252540)}.ptpl-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.ptpl-card-icon img{object-fit:cover;width:100%;height:100%}.ptpl-card-icon i{color:var(--fg3,#888);font-size:16px}.ptpl-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ptpl-card-name{color:var(--fg,#eee);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ptpl-card-meta{align-items:center;gap:6px;display:flex}.ptpl-badge{color:var(--fg3,#888);background:var(--bg3,#2a2a4a);border-radius:4px;padding:1px 6px;font-size:11px}.ptpl-badge--users i{margin-right:3px}.ptpl-card-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex}.ptpl-card:hover .ptpl-card-actions{opacity:1}.ptpl-card-btn{color:var(--fg3,#888);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:12px}.ptpl-card-btn:hover{color:var(--fg,#eee);background:var(--bg3,#2a2a4a)}.ptpl-card-btn--del:hover{color:var(--danger,#f44)}.ptpl-footer-actions{border-top:1px solid var(--border,#333);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 0 0;display:flex}.ptpl-new-btn{border:1px dashed var(--border,#333);width:100%;color:var(--accent,#646cff);cursor:pointer;background:0 0;border-radius:8px;padding:8px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.ptpl-new-btn:hover{background:var(--bg2,#252540);border-color:var(--accent,#646cff)}.ptpl-new-btn i{margin-right:6px}.ptpl-import-row{gap:6px;display:flex}.ptpl-import-input{background:var(--bg2,#252540);border:1px solid var(--border,#333);color:var(--fg,#eee);border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:12px}.ptpl-import-input:focus{border-color:var(--accent,#646cff)}.ptpl-import-btn{background:var(--accent,#646cff);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 12px;font-size:13px}.ptpl-import-btn:disabled{opacity:.5;cursor:default}.ptpl-fill-header{align-items:center;gap:10px;display:flex}.ptpl-fill-icon{object-fit:cover;border-radius:8px;width:40px;height:40px}.ptpl-fill-icon-fallback{background:var(--bg2,#252540);width:40px;height:40px;color:var(--fg3,#888);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.ptpl-fill-name{color:var(--fg,#eee);font-size:15px;font-weight:600}.ptpl-fill-preview{color:var(--fg3,#888);white-space:pre-wrap;word-break:break-word}.ptpl-fill-preview,.ptpl-help-content{background:var(--bg2,#252540);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.ptpl-help-content{color:var(--fg2,#c7c7d4)}.ptpl-fill-vars{gap:10px}.ptpl-fill-field,.ptpl-fill-vars{flex-direction:column;display:flex}.ptpl-fill-field{gap:3px}.ptpl-fill-label{color:var(--fg2,#bbb);font-size:12px;font-weight:500}.ptpl-fill-input{background:var(--bg2,#252540);border:1px solid var(--border,#333);color:var(--fg,#eee);border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.ptpl-fill-input:focus{border-color:var(--accent,#646cff)}.ptpl-fill-no-vars{color:var(--fg3,#888);text-align:center;padding:8px;font-size:12px}.ptpl-fill-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ptpl-edit-field{flex-direction:column;gap:4px;display:flex}.ptpl-edit-label{color:var(--fg2,#bbb);font-size:12px;font-weight:500}.ptpl-edit-input{background:var(--bg2,#252540);border:1px solid var(--border,#333);color:var(--fg,#eee);border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.ptpl-edit-input:focus{border-color:var(--accent,#646cff)}.ptpl-edit-textarea{background:var(--bg2,#252540);border:1px solid var(--border,#333);color:var(--fg,#eee);resize:vertical;border-radius:8px;outline:none;min-height:80px;padding:8px 10px;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.5}.ptpl-edit-textarea:focus{border-color:var(--accent,#646cff)}.ptpl-edit-vars{flex-direction:column;gap:8px;display:flex}.ptpl-var-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ptpl-var-key{color:var(--accent,#646cff);background:var(--bg3,#2a2a4a);border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-family:SF Mono,Fira Code,monospace;font-size:12px;display:inline-flex}.ptpl-var-copy{color:var(--fg3,#888);cursor:pointer;background:0 0;border:none;padding:2px;font-size:10px}.ptpl-var-copy:hover{color:var(--fg,#eee)}.ptpl-var-default-input,.ptpl-var-label-input{background:var(--bg2,#252540);border:1px solid var(--border,#333);min-width:80px;color:var(--fg,#eee);border-radius:6px;outline:none;flex:1;padding:5px 8px;font-size:12px}.ptpl-var-default-input:focus,.ptpl-var-label-input:focus{border-color:var(--accent,#646cff)}.ptpl-edit-extras{border-top:1px solid var(--border,#333);flex-direction:column;gap:10px;padding-top:4px;display:flex}.ptpl-edit-icon-row{align-items:center;gap:10px;display:flex}.ptpl-edit-icon-preview{object-fit:cover;border:1px solid var(--border,#333);border-radius:8px;width:40px;height:40px}.ptpl-edit-share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ptpl-share-label{color:var(--fg3,#888);font-size:12px}.ptpl-share-code{color:var(--accent,#646cff);cursor:pointer;background:var(--bg3,#2a2a4a);border-radius:6px;padding:3px 8px;font-family:SF Mono,Fira Code,monospace;font-size:13px}.ptpl-share-code:hover{opacity:.8}.ptpl-share-code i{margin-left:4px;font-size:11px}.ptpl-share-regen{border:1px solid var(--border,#333);color:var(--fg3,#888);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px}.ptpl-share-regen:hover{color:var(--fg,#eee);border-color:var(--fg3,#888)}.ptpl-share-regen i{margin-right:3px}.ptpl-edit-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ptpl-already-imported,.ptpl-import-meta{align-items:center;gap:6px;display:flex}.ptpl-already-imported{color:var(--success,#4caf50);font-size:13px}.ptpl-delete-overlay{z-index:2;background:#0009;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ptpl-delete-popup{background:var(--bg,#1a1a2e);border:1px solid var(--border,#333);text-align:center;border-radius:12px;min-width:240px;padding:20px 24px}.ptpl-delete-popup p{color:var(--fg,#eee);margin-bottom:14px;font-size:14px}.ptpl-delete-actions{justify-content:center;gap:8px;display:flex}@media (max-width:640px){.alert[data-slot=alert-root]{width:100%}.ptpl-overlay{align-items:flex-end;padding:0}.ptpl-popup{border-radius:16px 16px 0 0;width:100%;max-height:75vh}.ptpl-popup--ssh{max-height:85vh}.sshPopupGrid{grid-template-columns:1fr}.ptpl-var-row{flex-direction:column;align-items:stretch}.ptpl-var-default-input,.ptpl-var-label-input{min-width:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-leading{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes skeleton{to{transform:translate(200%)}}