@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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}}}@layer theme{:root,:host{--font-sans:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-950:#460809;--color-orange-500:#fe6e00;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-500:#f99c00;--color-amber-900:#7b3306;--color-yellow-500:#edb200;--color-lime-500:#80cd00;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-teal-500:#00baa7;--color-cyan-300:#53eafd;--color-cyan-500:#00b7d7;--color-cyan-700:#007492;--color-sky-400:#00bcfe;--color-blue-300:#90c5ff;--color-blue-500:#3080ff;--color-blue-700:#1447e6;--color-indigo-500:#625fff;--color-violet-300:#c4b4ff;--color-violet-500:#8d54ff;--color-violet-700:#7008e7;--color-purple-500:#ac4bff;--color-pink-500:#f6339a;--color-slate-500:#62748e;--color-gray-400:#99a1af;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:6px;--radius-md:9px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:1rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-lime-500:lab(75.3197% -46.6547 86.1778);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-gray-400:lab(65.9269% -.832707 -8.17473)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;border-color:var(--line);outline-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--accent) 50%, transparent)}}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}html{overflow-x:hidden}body[data-scroll-locked]{overflow:unset!important}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}button{color:inherit}@media screen and (max-width:767px){input,select,textarea{font-size:16px!important}}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container\/pagination{container:pagination/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[8vh\]{top:8vh}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-100{z-index:100}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-0{margin-inline:0}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.my-4{margin-block:calc(var(--spacing) * 4)}.-ms-3{margin-inline-start:calc(var(--spacing) * -3)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-0\.5{margin-bottom:calc(var(--spacing) * -.5)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-56{height:calc(var(--spacing) * 56)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[52px\]{height:52px}.h-\[280px\]{height:280px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[calc\(--spacing\(5\.25\)\)\]{height:calc(calc(var(--spacing) * 5.25))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[calc\(100svh-var\(--header-height\)\)\]{height:calc(100svh - var(--header-height))}.h-\[min\(78vh\,760px\)\]{height:min(78vh,760px)}.h-\[var\(--dialog-content-height\)\]{height:var(--dialog-content-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-90{max-height:calc(var(--spacing) * 90)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[200px\]{max-height:200px}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(100dvh-12rem\)\]{max-height:calc(100dvh - 12rem)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(100vh-14rem\)\]{max-height:calc(100vh - 14rem)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[60px\]{min-height:60px}.min-h-\[420px\]{min-height:420px}.min-h-\[520px\]{min-height:520px}.w-\(--anchor-width\){width:var(--anchor-width)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[64px\]{width:64px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[460px\]{width:460px}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-21{min-width:calc(var(--spacing) * 21)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-80{min-width:calc(var(--spacing) * 80)}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[28rem\]{min-width:28rem}.min-w-\[36rem\]{min-width:36rem}.min-w-\[38rem\]{min-width:38rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[60px\]{min-width:60px}.min-w-\[96px\]{min-width:96px}.min-w-\[200px\]{min-width:200px}.min-w-\[260px\]{min-width:260px}.min-w-\[680px\]{min-width:680px}.min-w-\[700px\]{min-width:700px}.min-w-\[800px\]{min-width:800px}.min-w-\[852px\]{min-width:852px}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[2px\]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.rotate-y-180{--tw-rotate-y:rotateY(180deg);transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-copy{cursor:copy}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-py-1{scroll-padding-block:var(--spacing)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.grid-cols-\[150px_repeat\(4\,minmax\(128px\,1fr\)\)\]{grid-template-columns:150px repeat(4,minmax(128px,1fr))}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)),:where(.divide-border\/60>:not(:last-child)){border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--line) 60%, transparent)}}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[9px\]{border-radius:9px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:12px}.rounded-lg\!{border-radius:12px!important}.rounded-md{border-radius:9px}.rounded-none{border-radius:0}.rounded-sm{border-radius:6px}.rounded-xl{border-radius:16px}.rounded-xl\!{border-radius:16px!important}.rounded-t-xl{border-top-left-radius:16px;border-top-right-radius:16px}.rounded-l-md{border-top-left-radius:9px;border-bottom-left-radius:9px}.rounded-r-md{border-top-right-radius:9px;border-bottom-right-radius:9px}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-xl{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/20{border-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.border-border,.border-border\/60{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--line) 60%, transparent)}}.border-border\/70{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--line) 70%, transparent)}}.border-current{border-color:currentColor}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/20{border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.border-destructive,.border-destructive\/24{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/24{border-color:color-mix(in oklab, var(--danger) 24%, transparent)}}.border-destructive\/30{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--danger) 30%, transparent)}}.border-destructive\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-destructive\/50{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--danger) 50%, transparent)}}.border-destructive\/60{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/60{border-color:color-mix(in oklab, var(--danger) 60%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.border-green-500\/20{border-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.border-input,.border-input\/30{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-input\/30{border-color:color-mix(in oklab, var(--line) 30%, transparent)}}.border-primary,.border-primary\/35{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.border-primary\/35{border-color:color-mix(in oklab, var(--accent-strong) 35%, transparent)}}.border-primary\/50{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--accent-strong) 50%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-success\/24{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/24{border-color:color-mix(in oklab, var(--success) 24%, transparent)}}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/40{border-color:color-mix(in oklab, var(--success) 40%, transparent)}}.border-transparent{border-color:#0000}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/20{border-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/40{border-color:color-mix(in oklab, var(--warning) 40%, transparent)}}.border-t-primary{border-top-color:var(--accent-strong)}.border-t-transparent{border-top-color:#0000}.border-b-primary{border-bottom-color:var(--accent-strong)}.\[background-color\:var\(--data-table-card-bg\,var\(--table-row\)\)\]{background-color:var(--data-table-card-bg,var(--table-row))}.\[background-color\:var\(--table-disabled\)\]{background-color:var(--table-disabled)}.\[background-color\:var\(--table-header\)\]{background-color:var(--table-header)}.\[background-color\:var\(--table-header-bg\,var\(--table-header\)\)\]{background-color:var(--table-header-bg,var(--table-header))}.bg-\(--data-table-card-bg\,var\(--table-row\)\){background-color:var(--data-table-card-bg,var(--table-row))}.bg-\(--table-row\){background-color:var(--table-row)}.bg-accent{background-color:var(--accent-soft)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-background,.bg-background\/95{background-color:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--canvas) 95%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/15{background-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.bg-border{background-color:var(--line)}.bg-card{background-color:var(--surface)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/15{background-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/15{background-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.bg-destructive,.bg-destructive\/5{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--danger) 5%, transparent)}}.bg-destructive\/10{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-foreground{background-color:var(--ink)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/15{background-color:color-mix(in oklab, var(--color-green-500) 15%, transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-info,.bg-info\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-info\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-input\/30{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.bg-input\/30{background-color:color-mix(in oklab, var(--line) 30%, transparent)}}.bg-lime-500{background-color:var(--color-lime-500)}.bg-muted,.bg-muted\/10{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/10{background-color:color-mix(in oklab, var(--surface-subtle) 10%, transparent)}}.bg-muted\/20{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--surface-subtle) 20%, transparent)}}.bg-muted\/25{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/25{background-color:color-mix(in oklab, var(--surface-subtle) 25%, transparent)}}.bg-muted\/30{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--surface-subtle) 30%, transparent)}}.bg-muted\/40{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--surface-subtle) 40%, transparent)}}.bg-muted\/45{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/45{background-color:color-mix(in oklab, var(--surface-subtle) 45%, transparent)}}.bg-muted\/50{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--surface-subtle) 50%, transparent)}}.bg-muted\/55{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/55{background-color:color-mix(in oklab, var(--surface-subtle) 55%, transparent)}}.bg-muted\/60{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--surface-subtle) 60%, transparent)}}.bg-muted\/70{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/70{background-color:color-mix(in oklab, var(--surface-subtle) 70%, transparent)}}.bg-neutral{background-color:var(--ink-tertiary)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-popover{background-color:var(--surface-raised)}.bg-primary{background-color:var(--accent-strong)}.bg-primary-foreground\/12{background-color:#ffffff1f;background-color:lab(100% -.0000298023 .0000119209/.12)}.bg-primary\/5{background-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--accent-strong) 5%, transparent)}}.bg-primary\/10{background-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--accent-strong) 10%, transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-secondary{background-color:var(--surface-subtle)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-success,.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--success) 10%, transparent)}}.bg-teal-500{background-color:var(--color-teal-500)}.bg-transparent{background-color:#0000}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/15{background-color:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.bg-warning,.bg-warning\/5{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/5{background-color:color-mix(in oklab, var(--warning) 5%, transparent)}}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--warning) 10%, transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--ink)}.fill-primary{fill:var(--accent-strong)}.stroke-primary{stroke:var(--accent-strong)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.ps-9{padding-inline-start:calc(var(--spacing) * 9)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-32{padding-right:calc(var(--spacing) * 32)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-px{padding-bottom:1px}.pl-0{padding-left:0}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Microsoft YaHei,微软雅黑,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-foreground{color:var(--accent-strong)}.text-amber-500{color:var(--color-amber-500)}.text-amber-900{color:var(--color-amber-900)}.text-background{color:var(--canvas)}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:var(--ink)}.text-current{color:currentColor}.text-cyan-700{color:var(--color-cyan-700)}.text-destructive{color:var(--danger)}.text-destructive-foreground{color:#fff}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground,.text-foreground\/60{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-info{color:var(--accent)}.text-muted-foreground,.text-muted-foreground\/0{color:var(--ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/0{color:color-mix(in oklab, var(--ink-tertiary) 0%, transparent)}}.text-muted-foreground\/60{color:var(--ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--ink-tertiary) 60%, transparent)}}.text-muted-foreground\/70{color:var(--ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--ink-tertiary) 70%, transparent)}}.text-muted-foreground\/80{color:var(--ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--ink-tertiary) 80%, transparent)}}.text-popover-foreground{color:var(--ink)}.text-primary{color:var(--accent-strong)}.text-primary-foreground{color:#fff}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:var(--ink-secondary)}.text-success{color:var(--success)}.text-violet-700{color:var(--color-violet-700)}.text-warning{color:var(--warning)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-\[-8px_0_10px_-10px_hsl\(var\(--foreground\)\)\]{--tw-shadow:-8px 0 10px -10px var(--tw-shadow-color,hsl(var(--foreground)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[8px_0_10px_-10px_hsl\(var\(--foreground\)\)\]{--tw-shadow:8px 0 10px -10px var(--tw-shadow-color,hsl(var(--foreground)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--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)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(0px + 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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-primary\/10{--tw-shadow-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--accent-strong) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-border,.ring-border\/60{--tw-ring-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.ring-border\/60{--tw-ring-color:color-mix(in oklab, var(--line) 60%, transparent)}}.ring-foreground\/10{--tw-ring-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.ring-primary\/15{--tw-ring-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/15{--tw-ring-color:color-mix(in oklab, var(--accent-strong) 15%, transparent)}}.ring-primary\/20{--tw-ring-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--accent-strong) 20%, transparent)}}.ring-primary\/30{--tw-ring-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--accent-strong) 30%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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, )}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-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, )}.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-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.delay-100{transition-delay:.1s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.delay-100{--tw-animation-delay:.1s;animation-delay:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--data-table-card-bg\:var\(--danger-soft\)\]{--data-table-card-bg:var(--danger-soft)}.\[--data-table-card-bg\:var\(--success-soft\)\]{--data-table-card-bg:var(--success-soft)}.\[--data-table-card-bg\:var\(--table-disabled\)\]{--data-table-card-bg:var(--table-disabled)}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}@media (hover:hover){.group-hover\:\[background-color\:color-mix\(in_oklch\,var\(--muted\)_50\%\,var\(--background\)\)\]:is(:where(.group):hover *){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.group-hover\:\[background-color\:color-mix\(in_oklch\,var\(--muted\)_50\%\,var\(--background\)\)\]:is(:where(.group):hover *){background-color:color-mix(in oklch,var(--muted) 50%,var(--background))}}.group-hover\:\[background-color\:var\(--table-header-hover\)\]:is(:where(.group):hover *){background-color:var(--table-header-hover)}.group-hover\/spinner\:text-muted-foreground:is(:where(.group\/spinner):hover *){color:var(--ink-tertiary)}.group-hover\/spinner\:opacity-30:is(:where(.group\/spinner):hover *){opacity:.3}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-strong)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has([data-horizontal]) *){text-wrap:balance}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *),.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item)[data-selected] *){color:var(--ink)}.group-data-unchecked\:fill-muted-foreground:is(:where(.group)[data-unchecked] *){fill:var(--ink-tertiary)}.group-data-unchecked\:stroke-muted-foreground:is(:where(.group)[data-unchecked] *){stroke:var(--ink-tertiary)}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-8:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 8)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[state\=selected\]\:bg-muted:is(:where(.group)[data-state=selected] *){background-color:var(--surface-subtle)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ink)}.placeholder\:text-muted-foreground::placeholder{color:var(--ink-tertiary)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:top-2:after{content:var(--tw-content);top:calc(var(--spacing) * 2)}.after\:right-0:after{content:var(--tw-content);right:0}.after\:h-\[calc\(100\%-1rem\)\]:after{content:var(--tw-content);height:calc(100% - 1rem)}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:bg-border:after{content:var(--tw-content);background-color:var(--line)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--ink)}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--accent-strong)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-colors:after{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:mt-0:last-child{margin-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}.focus-within\:border-ring:focus-within{border-color:var(--accent)}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + 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)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-destructive\/38:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:border-destructive\/38:hover{border-color:color-mix(in oklab, var(--danger) 38%, transparent)}}.hover\:border-success\/38:hover{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.hover\:border-success\/38:hover{border-color:color-mix(in oklab, var(--success) 38%, transparent)}}.hover\:\[background-color\:color-mix\(in_oklch\,var\(--muted\)_50\%\,var\(--background\)\)\]:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:\[background-color\:color-mix\(in_oklch\,var\(--muted\)_50\%\,var\(--background\)\)\]:hover{background-color:color-mix(in oklch,var(--muted) 50%,var(--background))}}.hover\:\[background-color\:var\(--table-disabled-hover\)\]:hover{background-color:var(--table-disabled-hover)}.hover\:\[background-color\:var\(--table-header-hover\)\]:hover{background-color:var(--table-header-hover)}.hover\:bg-accent:hover{background-color:var(--accent-soft)}.hover\:bg-background\/70:hover{background-color:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/70:hover{background-color:color-mix(in oklab, var(--canvas) 70%, transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--surface-subtle) 40%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--surface-subtle) 50%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--surface-subtle) 60%, transparent)}}.hover\:bg-muted\/80:hover{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/80:hover{background-color:color-mix(in oklab, var(--surface-subtle) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent-strong) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--surface-subtle) 80%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-destructive:hover{color:var(--danger)}.hover\:text-foreground:hover{color:var(--ink)}.hover\:text-muted-foreground:hover{color:var(--ink-tertiary)}.hover\:text-primary:hover{color:var(--accent-strong)}.hover\:text-success:hover{color:var(--success)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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, )}.hover\:\[--data-table-card-bg\:color-mix\(in_srgb\,var\(--destructive\)_8\%\,var\(--danger-soft\)\)\]:hover{--data-table-card-bg:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:\[--data-table-card-bg\:color-mix\(in_srgb\,var\(--destructive\)_8\%\,var\(--danger-soft\)\)\]:hover{--data-table-card-bg:color-mix(in srgb,var(--destructive) 8%,var(--danger-soft))}}.hover\:\[--data-table-card-bg\:color-mix\(in_srgb\,var\(--success\)_8\%\,var\(--success-soft\)\)\]:hover{--data-table-card-bg:var(--success)}@supports (color:color-mix(in lab, red, red)){.hover\:\[--data-table-card-bg\:color-mix\(in_srgb\,var\(--success\)_8\%\,var\(--success-soft\)\)\]:hover{--data-table-card-bg:color-mix(in srgb,var(--success) 8%,var(--success-soft))}}.hover\:\[--data-table-card-bg\:var\(--table-disabled-hover\)\]:hover{--data-table-card-bg:var(--table-disabled-hover)}@media (hover:hover){.group-hover\/spinner\:hover\:bg-muted:is(:where(.group\/spinner):hover *):hover{background-color:var(--surface-subtle)}.group-hover\/spinner\:hover\:text-foreground:is(:where(.group\/spinner):hover *):hover{color:var(--ink)}}.hover\:after\:bg-primary:hover:after{content:var(--tw-content);background-color:var(--accent-strong)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent-soft)}.focus\:text-accent-foreground:focus{color:var(--accent-strong)}.focus\:text-destructive:focus{color:var(--danger)}:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-strong)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:\!border-0:focus-visible{border-style:var(--tw-border-style)!important;border-width:0!important}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:\!ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-visible\:ring-warning\/20:focus-visible{--tw-ring-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-warning\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--warning) 20%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--accent)}.focus-visible\:\!outline-none:focus-visible{--tw-outline-style:none!important;outline-style:none!important}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--line) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-muted-foreground\/50:disabled{color:var(--ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.disabled\:text-muted-foreground\/50:disabled{color:color-mix(in oklab, var(--ink-tertiary) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:12px}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(0px + 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)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:12px!important}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--line) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:\[background-color\:color-mix\(in_oklch\,var\(--muted\)_50\%\,var\(--background\)\)\]:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:\[background-color\:color-mix\(in_oklch\,var\(--muted\)_50\%\,var\(--background\)\)\]:has([aria-expanded=true]){background-color:color-mix(in oklch,var(--muted) 50%,var(--background))}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--danger)}.has-aria-invalid\:ring-3:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + 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)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.has-data-checked\:border-primary\/30:has([data-checked]){border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has([data-checked]){border-color:color-mix(in oklab, var(--accent-strong) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:color-mix(in oklab, var(--accent-strong) 5%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:var(--spacing)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--accent)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-2:has([data-slot=input-group-control]:focus-visible){--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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--danger)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.has-\[textarea\:disabled\]\:bg-input\/30:has(:is(textarea:disabled)){background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.has-\[textarea\:disabled\]\:bg-input\/30:has(:is(textarea:disabled)){background-color:color-mix(in oklab, var(--line) 30%, transparent)}}.has-\[textarea\:disabled\]\:opacity-70:has(:is(textarea:disabled)){opacity:.7}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:12px}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true],.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--surface-subtle)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--ink)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--ink-secondary)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(0px + 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)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.aria-invalid\:ring-inset[aria-invalid=true]{--tw-ring-inset:inset}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--accent-strong)}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--surface-subtle)}.data-active\:bg-background[data-active]{background-color:var(--canvas)}.data-active\:text-foreground[data-active]{color:var(--ink)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]:after{content:var(--tw-content);opacity:1}.data-checked\:border-primary[data-checked]{border-color:var(--accent-strong)}.data-checked\:bg-primary[data-checked]{background-color:var(--accent-strong)}.data-checked\:text-primary-foreground[data-checked]{color:#fff}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *)[data-checked],.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *)[data-checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closed\:animate-out[data-closed]{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)}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-empty\:p-0[data-empty]{padding:0}.data-ending-style\:translate-x-\[-2\.5rem\][data-ending-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-ending-style\:translate-x-\[2\.5rem\][data-ending-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-ending-style\:translate-y-\[-2\.5rem\][data-ending-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-ending-style\:translate-y-\[2\.5rem\][data-ending-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent-soft)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-strong)}.data-horizontal\:h-2\.5[data-horizontal]{height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-horizontal\:flex-col[data-horizontal]{flex-direction:column}.data-horizontal\:border-t[data-horizontal]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent[data-horizontal]{border-top-color:#0000}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-open\:animate-in[data-open]{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)}.data-open\:bg-accent[data-open]{background-color:var(--accent-soft)}.data-open\:text-accent-foreground[data-open]{color:var(--accent-strong)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--ink-tertiary)}.data-popup-open\:border-border[data-popup-open]{border-color:var(--line)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent-soft)}.data-popup-open\:bg-muted[data-popup-open]{background-color:var(--surface-subtle)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-strong)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-selected\:bg-muted[data-selected]{background-color:var(--surface-subtle)}.data-selected\:text-foreground[data-selected]{color:var(--ink)}.data-starting-style\:translate-x-\[-2\.5rem\][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-starting-style\:translate-x-\[2\.5rem\][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-starting-style\:translate-y-\[-2\.5rem\][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-starting-style\:translate-y-\[2\.5rem\][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-unchecked\:bg-input[data-unchecked]{background-color:var(--line)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *)[data-unchecked],.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *)[data-unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-vertical\:h-full[data-vertical]{height:100%}.data-vertical\:w-2\.5[data-vertical]{width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:flex-col[data-vertical]{flex-direction:column}.data-vertical\:items-stretch[data-vertical]{align-items:stretch}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-vertical\:border-l[data-vertical]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent[data-vertical]{border-left-color:#0000}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true],.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--danger)}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:rounded-md[data-size=sm]{border-radius:9px}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--danger) 90%, transparent)}}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:var(--spacing)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:0}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--line) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--line) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--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)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:6px}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}:is(.\*\*\:data-\[slot\=table-container\]\:overflow-visible *)[data-slot=table-container]{overflow:visible}:is(.\*\*\:data-\[slot\=table-header\]\:bg-\(--table-header-bg\) *)[data-slot=table-header]{background-color:var(--table-header-bg)}:is(.\*\*\:data-\[slot\=table-header\]\:\[--table-header-bg\:var\(--table-header\)\] *)[data-slot=table-header]{--table-header-bg:var(--table-header)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"]:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"]:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"]:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"]:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{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)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=on\]\:bg-muted[data-state=on]{background-color:var(--surface-subtle)}.data-\[state\=selected\]\:border-destructive\/48[data-state=selected]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=selected\]\:border-destructive\/48[data-state=selected]{border-color:color-mix(in oklab, var(--danger) 48%, transparent)}}.data-\[state\=selected\]\:border-primary\/40[data-state=selected]{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=selected\]\:border-primary\/40[data-state=selected]{border-color:color-mix(in oklab, var(--accent-strong) 40%, transparent)}}.data-\[state\=selected\]\:border-success\/48[data-state=selected]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=selected\]\:border-success\/48[data-state=selected]{border-color:color-mix(in oklab, var(--success) 48%, transparent)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--surface-subtle)}.data-\[state\=selected\]\:\!\[--data-table-card-bg\:color-mix\(in_srgb\,var\(--destructive\)_12\%\,var\(--danger-soft\)\)\][data-state=selected]{--data-table-card-bg:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.data-\[state\=selected\]\:\!\[--data-table-card-bg\:color-mix\(in_srgb\,var\(--destructive\)_12\%\,var\(--danger-soft\)\)\][data-state=selected]{--data-table-card-bg:color-mix(in srgb,var(--destructive) 12%,var(--danger-soft))!important}}.data-\[state\=selected\]\:\!\[--data-table-card-bg\:color-mix\(in_srgb\,var\(--success\)_12\%\,var\(--success-soft\)\)\][data-state=selected]{--data-table-card-bg:var(--success)!important}@supports (color:color-mix(in lab, red, red)){.data-\[state\=selected\]\:\!\[--data-table-card-bg\:color-mix\(in_srgb\,var\(--success\)_12\%\,var\(--success-soft\)\)\][data-state=selected]{--data-table-card-bg:color-mix(in srgb,var(--success) 12%,var(--success-soft))!important}}.data-\[state\=selected\]\:\!\[--data-table-card-bg\:var\(--table-disabled\)\][data-state=selected]{--data-table-card-bg:var(--table-disabled)!important}.data-\[state\=selected\]\:\[--data-table-card-bg\:color-mix\(in_oklch\,var\(--primary\)_7\%\,var\(--table-row\)\)\][data-state=selected]{--data-table-card-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=selected\]\:\[--data-table-card-bg\:color-mix\(in_oklch\,var\(--primary\)_7\%\,var\(--table-row\)\)\][data-state=selected]{--data-table-card-bg:color-mix(in oklch,var(--primary) 7%,var(--table-row))}}@media (hover:hover){.data-\[state\=selected\]\:hover\:\!\[--data-table-card-bg\:var\(--table-disabled-hover\)\][data-state=selected]:hover{--data-table-card-bg:var(--table-disabled-hover)!important}}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--danger)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--danger)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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, )}.supports-\[backdrop-filter\]\:bg-background\/60{background-color:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:color-mix(in oklab, var(--canvas) 60%, transparent)}}.supports-\[backdrop-filter\]\:bg-background\/80{background-color:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/80{background-color:color-mix(in oklab, var(--canvas) 80%, transparent)}}}@media not (min-width:40rem){.max-sm\:hidden{display:none}.max-sm\:has-\[div\[role\=\"toolbar\"\]\]\:pb-16:has(:is(div[role=toolbar])){padding-bottom:calc(var(--spacing) * 16)}}@media (min-width:40rem){.sm\:top-1\/2{top:50%}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:-mb-6{margin-bottom:calc(var(--spacing) * -6)}.sm\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-\[70px\]{width:70px}.sm\:w-\[150px\]{width:150px}.sm\:w-\[200px\]{width:200px}.sm\:w-\[320px\]{width:320px}.sm\:w-auto{width:auto}.sm\:\!max-w-\[640px\]{max-width:640px!important}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-\[90vw\]{max-width:90vw}.sm\:max-w-\[900px\]{max-width:900px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(400px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}:where(.sm\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:rounded-xl{border-radius:16px}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:text-right{text-align:right}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(300px\,0\.72fr\)_minmax\(520px\,1\.28fr\)\]{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@media (min-width:64rem){.lg\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:z-20{z-index:20}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-8{height:calc(var(--spacing) * 8)}.lg\:w-\[180px\]{width:180px}.lg\:w-\[240px\]{width:240px}.lg\:max-w-\[420px\]{max-width:420px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[6rem_minmax\(0\,1fr\)_minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)_minmax\(0\,0\.85fr\)_7rem\]{grid-template-columns:6rem minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr) 7rem}.lg\:grid-cols-\[13rem_minmax\(0\,1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-1{gap:var(--spacing)}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-3{gap:calc(var(--spacing) * 3)}:where(.lg\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:py-2{padding-block:calc(var(--spacing) * 2)}.lg\:py-3{padding-block:calc(var(--spacing) * 3)}.lg\:pt-2{padding-top:calc(var(--spacing) * 2)}.lg\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:80rem){.xl\:max-w-\[1400px\]{max-width:1400px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(220px\,260px\)\]{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}.xl\:grid-cols-\[minmax\(320px\,0\.68fr\)_minmax\(640px\,1\.32fr\)\]{grid-template-columns:minmax(320px,.68fr) minmax(640px,1.32fr)}}@media (min-width:96rem){.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container pagination (width<32rem){.\@max-lg\/pagination\:hidden{display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}@container pagination (width>=32rem){.\@lg\/pagination\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.\@lg\/pagination\:gap-2{gap:calc(var(--spacing) * 2)}.\@lg\/pagination\:px-1{padding-inline:var(--spacing)}}@container pagination (width>=36rem){.\@xl\/pagination\:gap-2{gap:calc(var(--spacing) * 2)}.\@xl\/pagination\:gap-3{gap:calc(var(--spacing) * 3)}}@container pagination (width>=42rem){.\@2xl\/pagination\:block{display:block}}.dark\:border-amber-500\/40:is([data-theme=dark] *){border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-500\/40:is([data-theme=dark] *){border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.dark\:border-input:is([data-theme=dark] *){border-color:var(--line)}.dark\:border-red-800:is([data-theme=dark] *){border-color:var(--color-red-800)}.dark\:bg-amber-500\/10:is([data-theme=dark] *){background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-500\/10:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark\:bg-input\/30:is([data-theme=dark] *){background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--line) 30%, transparent)}}.dark\:bg-red-950\/30:is([data-theme=dark] *){background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:bg-red-950\/50:is([data-theme=dark] *){background-color:#46080980}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/50:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--color-red-950) 50%, transparent)}}.dark\:bg-transparent:is([data-theme=dark] *){background-color:#0000}.dark\:text-amber-50:is([data-theme=dark] *){color:var(--color-amber-50)}.dark\:text-blue-300:is([data-theme=dark] *){color:var(--color-blue-300)}.dark\:text-cyan-300:is([data-theme=dark] *){color:var(--color-cyan-300)}.dark\:text-emerald-300:is([data-theme=dark] *){color:var(--color-emerald-300)}.dark\:text-green-300:is([data-theme=dark] *){color:var(--color-green-300)}.dark\:text-muted-foreground:is([data-theme=dark] *){color:var(--ink-tertiary)}.dark\:text-red-300:is([data-theme=dark] *){color:var(--color-red-300)}.dark\:text-red-400:is([data-theme=dark] *){color:var(--color-red-400)}.dark\:text-violet-300:is([data-theme=dark] *){color:var(--color-violet-300)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is([data-theme=dark] *):hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--danger) 30%, transparent)}}.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--line) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--surface-subtle) 50%, transparent)}}.dark\:hover\:text-foreground:is([data-theme=dark] *):hover{color:var(--ink)}.dark\:hover\:brightness-110:is([data-theme=dark] *):hover{--tw-brightness:brightness(110%);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, )}}.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is([data-theme=dark] *):disabled{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is([data-theme=dark] *):disabled{background-color:color-mix(in oklab, var(--line) 80%, transparent)}}.dark\:disabled\:bg-transparent:is([data-theme=dark] *):disabled{background-color:#0000}.dark\:has-disabled\:bg-input\/80:is([data-theme=dark] *):has(:disabled){background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is([data-theme=dark] *):has(:disabled){background-color:color-mix(in oklab, var(--line) 80%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:is([data-theme=dark] *):has([aria-invalid=true]){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:is([data-theme=dark] *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--danger) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:is([data-theme=dark] *):has([aria-invalid=true]){--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:is([data-theme=dark] *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:has-data-checked\:border-primary\/20:is([data-theme=dark] *):has([data-checked]){border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:border-primary\/20:is([data-theme=dark] *):has([data-checked]){border-color:color-mix(in oklab, var(--accent-strong) 20%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:is([data-theme=dark] *):has([data-checked]){background-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:is([data-theme=dark] *):has([data-checked]){background-color:color-mix(in oklab, var(--accent-strong) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is([data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is([data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--danger) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:data-active\:border-input:is([data-theme=dark] *)[data-active]{border-color:var(--line)}.dark\:data-active\:bg-input\/30:is([data-theme=dark] *)[data-active]{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is([data-theme=dark] *)[data-active]{background-color:color-mix(in oklab, var(--line) 30%, transparent)}}.dark\:data-active\:text-foreground:is([data-theme=dark] *)[data-active]{color:var(--ink)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is([data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is([data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.dark\:data-checked\:bg-primary:is([data-theme=dark] *)[data-checked]{background-color:var(--accent-strong)}.dark\:data-checked\:bg-primary-foreground:is([data-theme=dark] *)[data-checked]{background-color:#fff}.dark\:data-unchecked\:bg-foreground:is([data-theme=dark] *)[data-unchecked]{background-color:var(--ink)}.dark\:data-unchecked\:bg-input\/80:is([data-theme=dark] *)[data-unchecked]{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:is([data-theme=dark] *)[data-unchecked]{background-color:color-mix(in oklab, var(--line) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.\[\&_\.katex-display\]\:my-4 .katex-display{margin-block:calc(var(--spacing) * 4)}.\[\&_\.katex-display\]\:overflow-x-auto .katex-display{overflow-x:auto}.\[\&_\.katex-display\]\:overflow-y-hidden .katex-display{overflow-y:hidden}.\[\&_\.markdown-diagram\]\:my-4 .markdown-diagram{margin-block:calc(var(--spacing) * 4)}.\[\&_\.markdown-diagram\]\:overflow-x-auto .markdown-diagram{overflow-x:auto}.\[\&_\.markdown-diagram\]\:rounded-md .markdown-diagram{border-radius:9px}.\[\&_\.markdown-diagram\]\:border .markdown-diagram{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.markdown-diagram\]\:bg-background .markdown-diagram{background-color:var(--canvas)}.\[\&_\.markdown-diagram\]\:p-4 .markdown-diagram{padding:calc(var(--spacing) * 4)}.\[\&_\.markdown-diagram_svg\]\:mx-auto .markdown-diagram svg{margin-inline:auto}.\[\&_\.markdown-diagram_svg\]\:max-w-full .markdown-diagram svg{max-width:100%}.\[\&_\.markdown-diagram-arrow\]\:fill-muted-foreground .markdown-diagram-arrow{fill:var(--ink-tertiary)}.\[\&_\.markdown-diagram-edge\]\:fill-none .markdown-diagram-edge{fill:none}.\[\&_\.markdown-diagram-edge\]\:stroke-muted-foreground .markdown-diagram-edge{stroke:var(--ink-tertiary)}.\[\&_\.markdown-diagram-edge\]\:stroke-\[1\.5\] .markdown-diagram-edge{stroke-width:1.5px}.\[\&_\.markdown-diagram-edge-label\]\:fill-muted-foreground .markdown-diagram-edge-label{fill:var(--ink-tertiary)}.\[\&_\.markdown-diagram-edge-label\]\:text-xs .markdown-diagram-edge-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.markdown-diagram-node\]\:fill-\[color-mix\(in_oklch\,var\(--primary\)_8\%\,var\(--background\)\)\] .markdown-diagram-node{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.markdown-diagram-node\]\:fill-\[color-mix\(in_oklch\,var\(--primary\)_8\%\,var\(--background\)\)\] .markdown-diagram-node{fill:color-mix(in oklch,var(--primary) 8%,var(--background))}}.\[\&_\.markdown-diagram-node\]\:stroke-primary .markdown-diagram-node{stroke:var(--accent-strong)}.\[\&_\.markdown-diagram-node\]\:stroke-\[1\.5\] .markdown-diagram-node{stroke-width:1.5px}.\[\&_\.markdown-diagram-text\]\:fill-foreground .markdown-diagram-text{fill:var(--ink)}.\[\&_\.markdown-diagram-text\]\:text-sm .markdown-diagram-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.markdown-diagram-text\]\:font-medium .markdown-diagram-text{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.markdown-page-break\]\:my-6 .markdown-page-break{margin-block:calc(var(--spacing) * 6)}.\[\&_\.markdown-page-break\]\:border-dashed .markdown-page-break{--tw-border-style:dashed;border-style:dashed}.\[\&_\.markdown-sequence-lifeline\]\:stroke-primary .markdown-sequence-lifeline{stroke:var(--accent-strong)}.\[\&_\.markdown-sequence-lifeline\]\:stroke-\[1\.5\] .markdown-sequence-lifeline{stroke-width:1.5px}.\[\&_\.markdown-sequence-note\]\:fill-warning\/20 .markdown-sequence-note{fill:var(--warning)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.markdown-sequence-note\]\:fill-warning\/20 .markdown-sequence-note{fill:color-mix(in oklab, var(--warning) 20%, transparent)}}.\[\&_\.markdown-sequence-note\]\:stroke-warning .markdown-sequence-note{stroke:var(--warning)}.\[\&_\.markdown-sequence-note-text\]\:fill-foreground .markdown-sequence-note-text{fill:var(--ink)}.\[\&_\.markdown-sequence-note-text\]\:text-xs .markdown-sequence-note-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\:is\(\[data-slot\=badge-cell\]\,\[data-slot\=provider-badge\]\,\[data-slot\=status-badge\]\)\]\:ml-0 :is([data-slot=badge-cell],[data-slot=provider-badge],[data-slot=status-badge]){margin-left:0}.\[\&_\[data-slot\=scroll-area-viewport\]\]\:px-1 [data-slot=scroll-area-viewport]{padding-inline:var(--spacing)}.\[\&_\[data-slot\=scroll-area-viewport\]\]\:py-1 [data-slot=scroll-area-viewport]{padding-block:var(--spacing)}.\[\&_\[data-slot\=select-item-text\]\]\:min-w-0 [data-slot=select-item-text]{min-width:0}.\[\&_\[data-slot\=select-item-text\]\]\:shrink [data-slot=select-item-text]{flex-shrink:1}.\[\&_\[data-slot\=select-item-text\]\]\:whitespace-normal [data-slot=select-item-text]{white-space:normal}.\[\&_\[data-slot\=status-badge\]\]\:max-w-full [data-slot=status-badge]{max-width:100%}.\[\&_\[data-slot\=status-badge\]\]\:max-w-none [data-slot=status-badge]{max-width:none}.\[\&_\[data-slot\=status-badge\]\]\:min-w-0 [data-slot=status-badge]{min-width:0}.\[\&_\[data-slot\=status-badge\]\]\:whitespace-normal [data-slot=status-badge]{white-space:normal}.\[\&_a\]\:text-primary a{color:var(--accent-strong)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--ink)}.hover\:\[\&_a\]\:text-primary\/80:hover a{color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.hover\:\[\&_a\]\:text-primary\/80:hover a{color:color-mix(in oklab, var(--accent-strong) 80%, transparent)}}}.\[\&_blockquote\]\:my-3 blockquote{margin-block:calc(var(--spacing) * 3)}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-primary blockquote{border-color:var(--accent-strong)}.\[\&_blockquote\]\:bg-muted\/50 blockquote{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.\[\&_blockquote\]\:bg-muted\/50 blockquote{background-color:color-mix(in oklab, var(--surface-subtle) 50%, transparent)}}.\[\&_blockquote\]\:py-1 blockquote{padding-block:var(--spacing)}.\[\&_blockquote\]\:pl-4 blockquote{padding-left:calc(var(--spacing) * 4)}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-muted code{background-color:var(--surface-subtle)}.\[\&_code\]\:px-1 code{padding-inline:var(--spacing)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_em\]\:italic em{font-style:italic}.\[\&_form\]\:overflow-x-visible form{overflow-x:visible}.\[\&_h1\]\:mt-6 h1{margin-top:calc(var(--spacing) * 6)}.\[\&_h1\]\:mb-3 h1{margin-bottom:calc(var(--spacing) * 3)}.\[\&_h1\]\:text-2xl h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_h1\]\:font-semibold h1{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:mt-5 h2{margin-top:calc(var(--spacing) * 5)}.\[\&_h2\]\:mb-3 h2{margin-bottom:calc(var(--spacing) * 3)}.\[\&_h2\]\:text-xl h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:mt-4 h3{margin-top:calc(var(--spacing) * 4)}.\[\&_h3\]\:mb-2 h3{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h3\]\:text-base h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h3\]\:text-lg h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:text-warning h3{color:var(--warning)}.\[\&_h4\]\:mt-4 h4{margin-top:calc(var(--spacing) * 4)}.\[\&_h4\]\:mb-2 h4{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h4\]\:font-semibold h4{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_hr\]\:my-6 hr{margin-block:calc(var(--spacing) * 6)}.\[\&_img\]\:my-4 img{margin-block:calc(var(--spacing) * 4)}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-lg img{border-radius:12px}.\[\&_li\]\:my-1 li{margin-block:var(--spacing)}.\[\&_li\]\:pl-1 li{padding-left:var(--spacing)}.\[\&_ol\]\:my-2 ol{margin-block:calc(var(--spacing) * 2)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_p\]\:my-2 p{margin-block:calc(var(--spacing) * 2)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_pre\]\:my-3 pre{margin-block:calc(var(--spacing) * 3)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-md pre{border-radius:9px}.\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.\[\&_pre\]\:bg-muted pre{background-color:var(--surface-subtle)}.\[\&_pre\]\:p-3 pre{padding:calc(var(--spacing) * 3)}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:0}.\[\&_pre_code\]\:text-sm pre code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_table\]\:my-4 table{margin-block:calc(var(--spacing) * 4)}.\[\&_table\]\:block table{display:block}.\[\&_table\]\:w-full table{width:100%}.\[\&_table\]\:overflow-x-auto table{overflow-x:auto}.\[\&_td\]\:border td{border-style:var(--tw-border-style);border-width:1px}.\[\&_td\]\:px-3 td{padding-inline:calc(var(--spacing) * 3)}.\[\&_td\]\:py-2 td{padding-block:calc(var(--spacing) * 2)}.\[\&_td\]\:text-sm td,.\[\&_td_\*\]\:text-sm td *{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_th\]\:border th{border-style:var(--tw-border-style);border-width:1px}.\[\&_th\]\:px-3 th{padding-inline:calc(var(--spacing) * 3)}.\[\&_th\]\:py-2 th{padding-block:calc(var(--spacing) * 2)}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:text-sm th,.\[\&_th_\*\]\:text-sm th *{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_thead\]\:bg-muted thead{background-color:var(--surface-subtle)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\]\:border-b-0 tr{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&_ul\]\:my-2 ul{margin-block:calc(var(--spacing) * 2)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--ink-tertiary)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--surface-subtle)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--accent-strong) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--surface-subtle) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--ink-tertiary)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--ink)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:16px;border-top-right-radius:16px}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:16px;border-bottom-left-radius:16px}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-selected\:\*\:\[svg\]\:text-foreground[data-selected]>*):is(svg){color:var(--ink)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--danger)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}@media (min-width:64rem){.lg\:\[\&\>\*\:not\(\[data-slot\=form-item\]\)\]\:col-span-2>:not([data-slot=form-item]){grid-column:span 2/span 2}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}@media (min-width:64rem){.lg\:\[\&\>\[data-settings-form-span\=full\]\]\:col-span-2>[data-settings-form-span=full],.lg\:\[\&\>\[data-slot\=alert\]\]\:col-span-2>[data-slot=alert]{grid-column:span 2/span 2}}.\[\&\>\[data-slot\=form-item\]\]\:min-w-0>[data-slot=form-item]{min-width:0}@media (min-width:64rem){.lg\:\[\&\>\[data-slot\=form-item\]\:has\(\[data-slot\=switch\]\)\]\:col-span-2>[data-slot=form-item]:has([data-slot=switch]){grid-column:span 2/span 2}.lg\:\[\&\>\[data-slot\=form-item\]\:has\(textarea\)\]\:col-span-2>[data-slot=form-item]:has(textarea){grid-column:span 2/span 2}}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--accent-strong)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-sm>kbd{border-radius:6px}.\[\&\>path\]\:fill-foreground>path{fill:var(--ink)}.\[\&\>path\]\:stroke-current>path{stroke:currentColor}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-5>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}@media (min-width:40rem){.sm\:\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>td\:first-child\]\:border-l-4>td:first-child{border-left-style:var(--tw-border-style);border-left-width:4px}.\[\&\>td\:first-child\]\:\[border-left-color\:var\(--table-disabled-border\)\]>td:first-child{border-left-color:var(--table-disabled-border)}.\[\&\>td\:first-child\]\:pl-1>td:first-child{padding-left:var(--spacing)}.\[\&\>tr\]\:h-15>tr{height:calc(var(--spacing) * 15)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@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}.marketing-home{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f6f2;--paper-rgb:247, 246, 242;--surface:#fdfcf9;--surface-soft:#efeee9;--ink:#142433;--ink-soft:#596775;--ink-faint:#5c6f79;--navy:#09253b;--navy-hover:#0c304e;--blue:#3b6f99;--blue-soft:#b9cad9;--silver:#d7d9df;--line:#1424331c;--line-strong:#1424332e;--success:#28704f;--glass:#ffffff7a;--glass-strong:#ffffffad;--glass-border:#ffffffb8;--glass-shadow:0 28px 80px #11263821, inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #2c475e17;--display:"Iowan Old Style", "Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, Georgia, serif;--sans:Inter, "Segoe UI Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--content:1160px;--header-height:76px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:34px;--ease:cubic-bezier(.16, 1, .3, 1)}.marketing-home *,.marketing-home :before,.marketing-home :after{box-sizing:border-box}.marketing-home{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}.marketing-home.menu-open{overflow:hidden}.marketing-home:before{content:"";z-index:-1;opacity:.24;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 180 180%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%27.88%27 numOctaves=%273%27 stitchTiles=%27stitch%27/%3E%3CfeColorMatrix type=%27saturate%27 values=%270%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27 opacity=%27.1%27/%3E%3C/svg%3E");position:fixed;inset:0}.marketing-home button,.marketing-home input{font:inherit}.marketing-home button{color:inherit}.marketing-home a{color:inherit;text-decoration:none}.marketing-home svg,.marketing-home img,.marketing-home canvas{display:block}.marketing-home [hidden]{display:none!important}.marketing-home ::selection{background:#487eab38}.marketing-home :focus-visible{outline-offset:3px;outline:3px solid #487eabbf}.marketing-home .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-home .skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--navy);color:#fff;transition:transform .16s var(--ease);padding:9px 14px;font-size:13px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.marketing-home .skip-link:focus{transform:translateY(0)}.marketing-home .shell{width:min(calc(100% - 48px), var(--content));margin-inline:auto}.marketing-home .icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.marketing-home .glass{border:1px solid var(--glass-border);background:linear-gradient(145deg, #ffffffc2, #fff3), var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%)}.marketing-home .glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 16% 0,#ffffffc2,#0000 28%),linear-gradient(112deg,#0000 40%,#ffffff2e 50%,#0000 60%);position:absolute;inset:0}.marketing-home .eyebrow{color:var(--blue);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:10px;font-weight:650;display:inline-flex}.marketing-home .eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.marketing-home .button{border-radius:var(--radius-sm);background:var(--navy);color:#fff;cursor:pointer;min-height:46px;transition:transform .18s var(--ease), background-color .18s ease, box-shadow .18s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:650;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #09253b33,inset 0 1px #ffffff1f}.marketing-home .button:before{content:"";pointer-events:none;background:linear-gradient(115deg,#fff3,#0000 42%);position:absolute;inset:0}.marketing-home .button>*{position:relative}.marketing-home .button:hover{background:var(--navy-hover);transform:translateY(-1px);box-shadow:0 14px 30px #09253b3d,inset 0 1px #ffffff24}.marketing-home .button:active{transform:translateY(0)}.marketing-home .button.secondary{color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff57;border-color:#ffffffb3;box-shadow:0 8px 24px #192f4114,inset 0 1px #ffffffdb,inset 0 -1px #1b334714}.marketing-home .button.secondary:hover{background:#ffffff8a}.marketing-home .liquid-metal-button{--metal-graphite-top:#294454;--metal-graphite-mid:#132d40;--metal-graphite-bottom:#091d2c;isolation:isolate;border-radius:var(--radius-sm);color:#f2f7fa;min-width:142px;transform-style:preserve-3d;transition:transform .18s var(--ease), box-shadow .15s cubic-bezier(.4, 0, .2, 1);background:0 0;border:0;padding:0 20px;box-shadow:0 0 0 1px #071b2975,0 20px 14px #09253b14,0 9px 10px #09253b24,0 2px 5px #09253b33}.marketing-home .liquid-metal-button:before{display:none}.marketing-home .liquid-metal-button:hover{background:0 0;box-shadow:0 0 0 1px #061a2894,0 12px 7px #09253b0f,0 8px 6px #09253b1f,0 4px 4px #09253b2e,0 1px 2px #09253b40}.marketing-home .liquid-metal-button>.liquid-metal-shader,.marketing-home .liquid-metal-button>.liquid-metal-surface,.marketing-home .liquid-metal-button>.liquid-metal-content{pointer-events:none;position:absolute}.marketing-home .liquid-metal-shader{z-index:0;border-radius:inherit;background:linear-gradient(115deg,#dce8ee 0%,#506b7d 18%,#102839 40%,#d7e4eb 58%,#405c70 78%,#cbdce5 100%) 0 0/240% 100%;animation:3.6s linear infinite liquid-metal-fallback;inset:0;overflow:hidden}.marketing-home .liquid-metal-shader canvas{filter:sepia(.28)saturate(1.15)hue-rotate(158deg)brightness(.78)contrast(1.16);border-radius:inherit!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.marketing-home .liquid-metal-surface{z-index:1;border-radius:inherit;background:linear-gradient(180deg, var(--metal-graphite-top) 0%, var(--metal-graphite-mid) 52%, var(--metal-graphite-bottom) 100%);transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);inset:2px;box-shadow:inset 0 1px #cbe1ec2e,inset 0 -1px #020e176b}.marketing-home .liquid-metal-content{z-index:2;color:inherit;text-shadow:0 1px 2px #02101aad;justify-content:center;align-items:center;gap:9px;display:flex;inset:0}.marketing-home .liquid-metal-button:active .liquid-metal-surface{transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 4px #020e1780,inset 0 1px 2px #020e175c}.marketing-home .liquid-metal-ripple{z-index:3;pointer-events:none;background:radial-gradient(circle,#c2ddeb75 0%,#c2ddeb00 70%);border-radius:50%;width:20px;height:20px;animation:.6s ease-out forwards liquid-metal-ripple;position:absolute!important}@keyframes liquid-metal-fallback{to{background-position:-240% 0}}@keyframes liquid-metal-ripple{0%{opacity:.6;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}.marketing-home .button.text-button{min-height:40px;color:var(--ink-soft);box-shadow:none;background:0 0;border:0;padding-inline:12px}.marketing-home .button.text-button:before{display:none}.marketing-home .button.text-button:hover{color:var(--ink);box-shadow:none;background:#ffffff57;transform:none}.marketing-home .site-header{z-index:100;height:var(--header-height);border-bottom:1px solid #0000;transition:background-color .22s,border-color .22s,box-shadow .22s;position:fixed;inset:0 0 auto}.marketing-home .site-header[data-scrolled=true]{background:rgba(var(--paper-rgb), .7);-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);border-color:#14243312;box-shadow:0 8px 32px #14243309}.marketing-home .nav-shell{align-items:center;gap:32px;height:100%;display:flex}.marketing-home .brand{flex:none;align-items:center;gap:10px;min-height:44px;display:inline-flex}.marketing-home .brand-logo{width:31px;height:31px}.marketing-home .brand-name{font-family:var(--display);letter-spacing:-.015em;font-size:19px;font-weight:690}.marketing-home .nav-links{align-items:center;gap:5px;margin-left:auto;display:flex}.marketing-home .nav-links a{min-height:40px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:540;transition:color .16s,background-color .16s;display:inline-flex}.marketing-home .nav-links a:hover{color:var(--ink);background:#ffffff61}.marketing-home .nav-actions{align-items:center;gap:8px;display:flex}.marketing-home .nav-actions .button{min-height:42px;padding-inline:17px;font-size:13px}.marketing-home .menu-button{border-radius:var(--radius-sm);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff52;border:1px solid #ffffffb3;place-items:center;width:44px;height:44px;display:none}.marketing-home .mobile-panel{display:none}.marketing-home .hero{background:#faf9f6;height:max(100vh,900px);min-height:900px;position:relative;overflow:hidden}.marketing-home .hero-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0%,#000 3% 100%);mask:linear-gradient(#0000 0%,#000 3% 100%)}.marketing-home .hero-veil{z-index:1;pointer-events:none;background:linear-gradient(92deg,#f7f6f261 0%,#f7f6f21f 42%,#0000 70%),linear-gradient(#f7f6f275 0%,#0000 20% 76%,#f7f6f21a 100%);position:absolute;inset:0}.marketing-home .hero-shell{z-index:2;height:100%;padding-top:var(--header-height);grid-template-rows:1fr auto;padding-bottom:28px;display:grid;position:relative}.marketing-home .hero-grid{grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);align-items:center;gap:clamp(52px,7vw,96px);padding-block:62px 42px;display:grid}.marketing-home .hero-copy{max-width:560px}.marketing-home .hero-copy h1{color:#151f29;font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 1px 16px #ffffffa6;margin:0 0 25px;font-size:clamp(52px,5.1vw,72px);font-weight:610;line-height:1.09}.marketing-home .hero-accent{color:var(--blue);font-style:italic;font-weight:560}.marketing-home .hero-lead{max-width:540px;color:var(--ink-soft);text-wrap:pretty;margin:0 0 31px;font-size:17px;line-height:1.78}.marketing-home .hero-actions{flex-wrap:wrap;gap:10px;display:flex}.marketing-home .hero-meta{color:#65717a;flex-wrap:wrap;gap:10px 22px;margin:27px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.marketing-home .hero-meta li{align-items:center;gap:7px;display:inline-flex}.marketing-home .hero-meta .icon{width:14px;height:14px;color:var(--success)}.marketing-home .terminal{border-radius:var(--radius-lg);min-width:0;position:relative;overflow:hidden}.marketing-home .terminal-head{z-index:1;border-bottom:1px solid #14243317;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 17px;display:flex;position:relative}.marketing-home .terminal-tabs{align-items:center;gap:3px;display:flex}.marketing-home .terminal-tab{color:#94999c;min-height:34px;font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:10px;transition:color .16s,background-color .16s}.marketing-home .terminal-tab:hover{color:var(--ink)}.marketing-home .terminal-tab[aria-selected=true]{color:var(--navy);background:#09253b12}.marketing-home .terminal-status{color:#758078;font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:7px;font-size:9px;display:inline-flex}.marketing-home .terminal-status:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #31845e17}.marketing-home .terminal-body{z-index:1;background:#ffffff45;height:330px;padding:25px 24px;position:relative;overflow:hidden}.marketing-home .terminal-code{color:#334757;font-family:var(--mono);margin:0;font-size:11px;line-height:1.9;overflow-x:auto}.marketing-home .terminal-code[data-terminal-ready=false]{visibility:hidden}.marketing-home .terminal-line{white-space:pre;min-height:1.9em;overflow:hidden}.marketing-home .terminal-cursor{background:var(--blue);vertical-align:text-bottom;width:7px;height:14px;margin-left:2px;animation:1s steps(2,jump-none) infinite terminal-caret;display:inline-block}@keyframes terminal-caret{50%{opacity:0}}.marketing-home .code-method,.marketing-home .code-success{color:#2f805e}.marketing-home .code-key{color:#487eab}.marketing-home .code-string{color:#264e70}.marketing-home .code-muted{color:#969b9f}.marketing-home .terminal-line.response-start{margin-top:4px}.marketing-home .terminal-foot{z-index:1;background:#f5f4f070;border-top:1px solid #14243317;align-items:center;gap:16px;min-height:48px;padding:0 18px;display:flex;position:relative}.marketing-home .terminal-metric{color:#7a8389;font-family:var(--mono);white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:inline-flex}.marketing-home .terminal-metric:before{content:"";background:var(--success);border-radius:50%;width:5px;height:5px}.marketing-home .terminal-mode{color:#9a9da0;font-family:var(--mono);letter-spacing:.08em;margin-left:auto;font-size:8px}.marketing-home .provider-rail{border-radius:var(--radius-md);grid-template-columns:auto 1fr;align-items:center;gap:34px;padding:17px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 50px #162c3e14,inset 0 1px #ffffffe0}.marketing-home .provider-label{color:#71808c;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:9px}.marketing-home .provider-list{grid-template-columns:repeat(7,1fr);align-items:center;gap:16px;display:grid}.marketing-home .provider-list span{color:#596975;font-family:var(--display);text-align:center;white-space:nowrap;font-size:14px;font-weight:620}.marketing-home .section{background:var(--paper);padding:122px 0}.marketing-home .section-heading{text-align:center;max-width:760px;margin:0 auto 68px;display:block}.marketing-home .section-heading h2,.marketing-home .final-cta h2{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,62px);font-weight:610;line-height:1.12}.marketing-home .section-heading>p:not(.eyebrow){max-width:620px;color:var(--ink-soft);margin:22px auto 0;line-height:1.75}.marketing-home .access-flow{padding-top:34px;position:relative}.marketing-home .access-flow:before{content:"";background:linear-gradient(90deg,#487eab2e,#487eabb3,#487eab2e);height:1px;position:absolute;top:33px;left:16.67%;right:16.67%}.marketing-home .access-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.marketing-home .access-step{z-index:1;background:#ffffff8a;border:1px solid #132f431f;border-radius:22px;flex-direction:column;min-width:0;min-height:440px;padding:0 25px 24px;display:flex;position:relative;box-shadow:0 24px 60px -48px #142a3a6b}.marketing-home .access-step-head{justify-content:flex-start;align-items:center;gap:16px;min-height:68px;margin-top:-34px;display:flex}.marketing-home .access-number{background:var(--paper);width:68px;height:68px;color:var(--blue);box-shadow:0 0 0 10px var(--paper);font-family:var(--mono);letter-spacing:.08em;border:1px solid #487eab52;border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.marketing-home .access-step h3{font-family:var(--display);letter-spacing:-.025em;margin:31px 0 10px;font-size:29px;font-weight:620}.marketing-home .access-step>p{min-height:68px;color:var(--ink-soft);margin:0 0 24px;font-size:15px;line-height:1.72}.marketing-home .access-preview{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:18px;display:grid}.marketing-home .endpoint-row,.marketing-home .route-row,.marketing-home .guard-row{min-height:40px;color:var(--ink-soft);background:#ffffff94;border:1px solid #14354b1a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:12px;display:flex}.marketing-home .endpoint-row code,.marketing-home .route-row code{font-family:var(--mono);font-size:10px}.marketing-home .ui-badge{color:var(--success);font-family:var(--mono);text-transform:uppercase;background:#31845e17;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:650}.marketing-home .route-row,.marketing-home .guard-row{justify-content:flex-start}.marketing-home .route-dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.marketing-home .route-row:nth-child(2) .route-dot{background:var(--blue)}.marketing-home .route-row:nth-child(3) .route-dot{background:#97a5b0}.marketing-home .route-row code,.marketing-home .guard-row strong{margin-left:auto}.marketing-home .guard-row .icon{width:15px;height:15px;color:var(--success)}.marketing-home .guard-row strong{color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:600}.marketing-home .access-result{color:#58707f;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.marketing-home .access-result:before{content:"✓";width:18px;height:18px;color:var(--success);background:#31845e1a;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.marketing-home .observe{background:var(--paper);color:var(--ink);overflow:hidden}.marketing-home .token-chart-grid{grid-template-columns:minmax(0,1fr);gap:30px;width:min(100% - 48px,1280px);display:grid}.marketing-home .token-chart-card{--chart-grid:#1424331f;--chart-muted:#7d8992;border:1px solid var(--line);background:#fdfcf9e6;border-radius:20px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden;box-shadow:0 30px 90px -70px #1534479e,inset 0 1px #ffffffeb}.marketing-home .token-chart-head{justify-content:space-between;align-items:flex-start;gap:32px;padding:32px 36px 0;display:flex}.marketing-home .token-chart-title small,.marketing-home .token-chart-total small{color:#5c6f79;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.marketing-home .token-chart-title strong{font-family:var(--display);letter-spacing:-.025em;margin:7px 0 5px;font-size:28px;font-weight:620;display:block}.marketing-home .token-chart-total{text-align:right;flex:none}.marketing-home .token-chart-total strong{color:#163347;font-family:var(--mono);font-variant-numeric:tabular-nums;margin:5px 0 7px;font-size:28px;font-weight:620;display:block}.marketing-home .token-chart-total em{color:var(--success);font-family:var(--mono);background:#31845e17;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:650;display:inline-flex}.marketing-home .token-chart-summary{border-top:1px solid var(--line);color:#5c6f79;background:#14243305;order:4;margin:0;padding:19px 36px 22px;font-size:11px;line-height:1.65}.marketing-home .token-chart-legend{flex-wrap:wrap;order:1;gap:9px 28px;margin:0;padding:24px 36px 0;list-style:none;display:flex}.marketing-home .token-chart-legend li{color:#536773;min-width:180px;font-family:var(--mono);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:8px;display:grid}.marketing-home .token-chart-legend i{background:var(--bar-color);border-radius:999px;width:9px;height:9px}.marketing-home .token-chart-legend strong{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.marketing-home .token-chart-legend span{color:#5c6f79;font-variant-numeric:tabular-nums}.marketing-home .text-model-chart .token-chart-legend li:first-child i,.marketing-home .text-model-chart .token-chart-bars i:first-child{--bar-color:#2f7396!important}.marketing-home .text-model-chart .token-chart-legend li:nth-child(2) i,.marketing-home .text-model-chart .token-chart-bars i:nth-child(2){--bar-color:#7589b8!important}.marketing-home .text-model-chart .token-chart-legend li:nth-child(3) i,.marketing-home .text-model-chart .token-chart-bars i:nth-child(3){--bar-color:#58a48a!important}.marketing-home .text-model-chart .token-chart-legend li:nth-child(4) i,.marketing-home .text-model-chart .token-chart-bars i:nth-child(4){--bar-color:#c18b69!important}.marketing-home .video-model-chart .token-chart-legend li:first-child i,.marketing-home .video-model-chart .token-chart-bars i:first-child{--bar-color:#2f7396!important}.marketing-home .video-model-chart .token-chart-legend li:nth-child(2) i,.marketing-home .video-model-chart .token-chart-bars i:nth-child(2){--bar-color:#9b79b7!important}.marketing-home .video-model-chart .token-chart-legend li:nth-child(3) i,.marketing-home .video-model-chart .token-chart-bars i:nth-child(3){--bar-color:#d49a4f!important}.marketing-home .token-chart{order:2;grid-template-columns:52px minmax(0,1fr);min-height:390px;padding:30px 36px 30px 22px;display:grid}.marketing-home .token-chart-axis{color:var(--chart-muted);font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding:8px 12px 30px 0;font-size:8px;display:flex}.marketing-home .token-chart-plot{isolation:isolate;min-width:0;position:relative}.marketing-home .token-chart-guides{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:12px 0 30px}.marketing-home .token-chart-guides i{background:linear-gradient(90deg, transparent 0%, var(--chart-grid) 12%, var(--chart-grid) 88%, transparent 100%);width:100%;height:1px}.marketing-home .token-chart-days{grid-template-columns:repeat(15,minmax(0,1fr));gap:clamp(5px,.72vw,11px);display:grid;position:absolute;inset:0}.marketing-home .token-chart-day{z-index:1;cursor:crosshair;border-radius:12px;outline:none;grid-template-rows:minmax(0,1fr) 22px;gap:8px;min-width:0;display:grid;position:relative}.marketing-home .token-chart-day:before{content:"";z-index:-1;opacity:0;transition:opacity .18s ease, transform .22s var(--ease);background:linear-gradient(#487eab12,#487eab04);border:1px solid #487eab14;border-radius:12px;position:absolute;inset:5px 2px 28px;transform:scaleX(.74)}.marketing-home .token-chart-day.is-active:before{opacity:1;transform:scaleX(1)}.marketing-home .token-chart-day:focus-visible{outline-offset:3px;outline:2px solid #487eab94}.marketing-home .token-chart-bars{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:0;min-width:0;display:flex;position:relative}.marketing-home .token-chart-bars i{width:clamp(30px,3.5vw,48px);height:calc(var(--bar-height) * 1%);background:var(--bar-color);background:linear-gradient(180deg, var(--bar-color), var(--bar-color));border-radius:0;flex:none;min-height:3px;position:relative}@supports (color:color-mix(in lab, red, red)){.marketing-home .token-chart-bars i{background:linear-gradient(180deg, color-mix(in srgb, var(--bar-color), white 8%), var(--bar-color))}}.marketing-home .token-chart-bars i{box-shadow:inset 0 1px 0 #fff3, 0 6px 14px -10px var(--bar-color)}@supports (color:color-mix(in lab, red, red)){.marketing-home .token-chart-bars i{box-shadow:inset 0 1px 0 #fff3, 0 6px 14px -10px color-mix(in srgb, var(--bar-color), transparent 25%)}}.marketing-home .token-chart-bars i{transform-origin:bottom;transition:opacity .18s,filter .18s,transform .76s cubic-bezier(.85,0,.15,1)}.marketing-home .token-chart-day-total{bottom:calc(var(--stack-height) + 6px);color:#496171;font-family:var(--mono);white-space:nowrap;transition:color .18s ease, opacity .18s ease, transform .24s var(--ease);font-size:8px;font-weight:600;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.marketing-home .token-chart-day.is-active .token-chart-day-total{color:#163347}.marketing-home .token-chart-card.has-active .token-chart-day:not(.is-active) .token-chart-bars i{opacity:.3}.marketing-home .token-chart-day.is-active .token-chart-bars i{filter:saturate(1.08)brightness(.98)}.marketing-home .token-chart-card.is-chart-entering .token-chart-bars i{opacity:0;transition-delay:var(--chart-delay,0s);transform:scaleY(0)}.marketing-home .token-chart-card.is-chart-entering.is-chart-visible .token-chart-bars i{opacity:1;transform:scaleY(1)}.marketing-home .token-chart-card.is-chart-entering .token-chart-day-total{opacity:0;transform:translate(-50%,4px)}.marketing-home .token-chart-card.is-chart-entering.is-chart-visible .token-chart-day-total{opacity:1;transition-delay:.62s;transform:translate(-50%)}.marketing-home .token-chart-tooltip{z-index:6;color:#f7f6f2;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);width:max-content;min-width:min(208px,100% - 16px);max-width:calc(100% - 16px);transition:opacity .15s ease, transform .18s var(--ease);background:#09253bf0;border:1px solid #ffffff21;border-radius:13px;gap:6px;padding:11px 13px;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%,-7px)scale(.98);box-shadow:0 18px 42px #09253b33}.marketing-home .token-chart-tooltip.is-visible{opacity:1;transform:translate(-50%)scale(1)}.marketing-home .token-chart-tooltip strong{font-family:var(--mono);letter-spacing:.08em;border-bottom:1px solid #ffffff1f;padding-bottom:6px;font-size:9px;font-weight:600}.marketing-home .token-chart-tooltip>span{color:#f7f6f2c7;font-family:var(--mono);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:8px;display:grid}.marketing-home .token-chart-tooltip>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-home .token-chart-tooltip i{background:var(--tooltip-color);border-radius:999px;width:7px;height:7px}.marketing-home .token-chart-tooltip b{color:#fff;font-variant-numeric:tabular-nums;font-weight:560}.marketing-home .token-chart-day>span{color:var(--chart-muted);font-family:var(--mono);text-align:center;white-space:nowrap;font-size:9px;overflow:hidden}.marketing-home .opensource{background:var(--paper);padding-block:112px 126px}.marketing-home .final-cta{text-align:center;max-width:780px;margin:0 auto}.marketing-home .final-cta p{max-width:540px;color:var(--ink-soft);margin:22px auto 30px;line-height:1.75}.marketing-home .final-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.marketing-home .final-actions .secondary{border-color:var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.marketing-home .final-source{font-family:var(--mono);letter-spacing:.02em;font-size:9px;color:var(--ink-faint)!important;margin-top:24px!important}.marketing-home .final-source a{border-bottom:1px solid var(--line-strong);color:var(--ink-soft)}.marketing-home .site-footer{border-top:1px solid var(--line);background:var(--paper);padding:48px 0 27px}.marketing-home .footer-top{grid-template-columns:1.6fr repeat(3,1fr);gap:44px;display:grid}.marketing-home .footer-brand p{max-width:280px;color:var(--ink-soft);margin:14px 0 0;font-size:12px;line-height:1.7}.marketing-home .footer-column h3{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:4px 0 15px;font-size:8px}.marketing-home .footer-column ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.marketing-home .footer-column a{color:var(--ink-soft);font-size:12px;transition:color .16s}.marketing-home .footer-column a:hover{color:var(--ink)}.marketing-home .footer-bottom{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:22px;margin-top:46px;padding-top:22px;font-size:10px;display:flex}.marketing-home .footer-bottom a{color:var(--ink-soft);font-weight:600}@media (max-width:1020px){.marketing-home .nav-links{display:none}.marketing-home .nav-actions{margin-left:auto}.marketing-home .hero{height:auto;min-height:0}.marketing-home .hero-shell{min-height:1040px}.marketing-home .hero-grid{grid-template-columns:1fr;gap:54px;padding-top:96px}.marketing-home .hero-copy{max-width:680px}.marketing-home .terminal{width:min(100%,700px)}.marketing-home .provider-list{grid-template-columns:repeat(4,1fr)}.marketing-home .provider-list span:nth-child(n+5){display:none}}@media (max-width:760px){.marketing-home{--header-height:66px}.marketing-home .shell{width:min(calc(100% - 28px), var(--content))}.marketing-home .nav-actions .button{display:none}.marketing-home .menu-button{margin-left:auto;display:grid}.marketing-home .mobile-panel{z-index:90;inset:var(--header-height) 0 0;background:rgba(var(--paper-rgb), .9);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);transition:opacity .22s ease, transform .22s var(--ease);grid-template-rows:1fr auto;padding:24px 20px 22px;display:grid;position:fixed;transform:translateY(-10px)}.marketing-home .mobile-panel[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.marketing-home .mobile-nav{align-content:start;display:grid}.marketing-home .mobile-nav a{border-bottom:1px solid var(--line);min-height:58px;font-family:var(--display);justify-content:space-between;align-items:center;font-size:20px;font-weight:610;display:flex}.marketing-home .mobile-actions{gap:9px;display:grid}.marketing-home .hero-shell{min-height:0;padding-bottom:18px}.marketing-home .hero-grid{gap:46px;padding-block:104px 38px}.marketing-home .hero-copy h1{font-size:clamp(43px,12.5vw,58px);line-height:1.08}.marketing-home .hero-lead{font-size:15px;line-height:1.75}.marketing-home .hero-actions .button{flex:148px}.marketing-home .hero-meta{gap:8px 14px;font-size:10px}.marketing-home .terminal-head{flex-direction:column;align-items:flex-start;padding-block:13px}.marketing-home .terminal-tabs{width:100%;overflow-x:auto}.marketing-home .terminal-status{position:absolute;top:22px;right:16px}.marketing-home .terminal-tab{padding-inline:8px}.marketing-home .terminal-body{height:292px;padding:21px 18px}.marketing-home .terminal-code{font-size:9px}.marketing-home .terminal-foot{flex-wrap:wrap;gap:7px 13px;padding-block:10px}.marketing-home .terminal-mode{width:100%;margin-left:0}.marketing-home .provider-rail{grid-template-columns:1fr;gap:13px;padding:16px}.marketing-home .provider-list{grid-template-columns:repeat(2,1fr);gap:10px}.marketing-home .provider-list span:nth-child(n+5){display:none}.marketing-home .section{padding:88px 0}.marketing-home .section-heading{text-align:left;margin-bottom:48px}.marketing-home .section-heading>p:not(.eyebrow){margin-left:0}.marketing-home .access-flow{padding-top:0}.marketing-home .access-flow:before{background:linear-gradient(#487eab2e,#487eabb3,#487eab2e);width:1px;height:auto;top:34px;bottom:34px;left:34px}.marketing-home .access-steps{grid-template-columns:1fr;gap:22px}.marketing-home .access-step{min-height:0;margin-left:34px;padding:24px 22px 22px 48px}.marketing-home .access-step-head{min-height:0;margin:0}.marketing-home .access-number{width:52px;height:52px;box-shadow:0 0 0 7px var(--paper);position:absolute;top:25px;left:-34px}.marketing-home .access-step h3{margin-top:22px}.marketing-home .access-step>p{min-height:0}.marketing-home .observe{padding-block:74px}.marketing-home .token-chart-grid{gap:20px;width:min(100% - 28px,1280px)}.marketing-home .token-chart-head,.marketing-home .token-chart-summary,.marketing-home .token-chart-legend{padding-inline:20px}.marketing-home .token-chart{scrollbar-color:#14243333 transparent;scrollbar-width:thin;grid-template-columns:42px minmax(760px,1fr);min-height:280px;padding-inline:14px 16px;overflow-x:auto}.marketing-home .token-chart-axis{z-index:5;background:linear-gradient(90deg, var(--surface) 78%, transparent);position:sticky;left:0}.marketing-home .opensource{padding-block:88px}.marketing-home .final-actions{display:grid}.marketing-home .footer-top{grid-template-columns:1fr 1fr;gap:34px 24px}.marketing-home .footer-brand{grid-column:1/-1}.marketing-home .footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.marketing-home .terminal-tabs{padding-right:76px}.marketing-home .token-chart-legend{grid-template-columns:1fr;display:grid}.marketing-home .token-chart-head{flex-direction:column;gap:18px}.marketing-home .token-chart-total{text-align:left}.marketing-home .token-chart-bars{gap:0}.marketing-home .token-chart-bars i{width:30px}.marketing-home .token-chart-day-total{font-size:7px}.marketing-home .footer-top{grid-template-columns:1fr}.marketing-home .footer-brand{grid-column:auto}}.marketing-home .hero{--hero-transition:clamp(104px, 9vw, 144px);height:100svh;min-height:720px}.marketing-home .hero:after{content:"";z-index:1;height:var(--hero-transition);background:linear-gradient(180deg, #f7f6f200 0, #f7f6f21f 24px, #f7f6f2b8 calc(var(--hero-transition) - 28px), var(--paper) 100%);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.marketing-home .hero-shell{grid-template-rows:1fr;padding-bottom:0}.marketing-home .hero-veil{background:linear-gradient(105deg,#faf9f638 0%,#faf9f60e 28%,#0000 50%)}.marketing-home .provider-strip{z-index:3;background:var(--paper);padding:24px 24px 58px;position:relative}.marketing-home .provider-strip .provider-rail{border-radius:18px;width:min(100%,1340px);margin:0 auto;padding:27px 0 23px;display:block}.marketing-home .provider-strip .provider-label{text-align:center;margin:0 0 17px;display:block}.marketing-home .provider-loop{position:relative;overflow:hidden}.marketing-home .provider-loop:before,.marketing-home .provider-loop:after{content:"";z-index:2;pointer-events:none;width:clamp(34px,8vw,128px);position:absolute;top:0;bottom:0}.marketing-home .provider-loop:before{background:linear-gradient(90deg,#faf9f6f5,#0000);left:0}.marketing-home .provider-loop:after{background:linear-gradient(270deg,#faf9f6f5,#0000);right:0}.marketing-home .provider-track{will-change:transform;align-items:center;width:max-content;display:flex}.marketing-home .provider-strip .provider-list{flex:none;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.marketing-home .provider-strip .provider-list li{flex:none;margin-right:clamp(30px,4.6vw,70px)}.marketing-home .provider-strip .provider-list span{color:#687783;min-height:38px;font-family:var(--display);opacity:.86;transition:color .22s ease, background-color .22s ease, transform .22s var(--ease);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 13px;font-size:16px;font-weight:620;display:inline-flex}.marketing-home .provider-icon{width:21px;height:21px;color:var(--provider-color,#596975);fill:currentColor;transition:color .22s ease, transform .22s var(--ease);flex:none;overflow:visible}.marketing-home .provider-strip .provider-list span:hover .provider-icon{color:var(--provider-color,var(--blue));transform:scale(1.08)}.marketing-home .provider-strip .provider-list span:hover{color:var(--navy);background:#ffffff9e;transform:scale(1.08)}.marketing-home .seedance-section{background:var(--paper);padding:116px 0 128px;position:relative;overflow:hidden}.marketing-home .seedance-section>.shell{width:min(100% - 48px,1380px)}.marketing-home .seedance-heading{margin-bottom:52px;display:block}.marketing-home .seedance-heading h2{width:100%;max-width:none;color:var(--ink);font-family:var(--display);letter-spacing:-.045em;gap:0;margin:15px 0 0;font-size:clamp(44px,5.3vw,74px);font-weight:610;line-height:1.05;display:grid}.marketing-home .seedance-heading h2 em{color:var(--blue);white-space:nowrap;font-weight:560;display:inline-block}.marketing-home .seedance-title-line{width:fit-content;max-width:100%;display:block}.marketing-home .seedance-title-line-end{text-align:right;justify-self:end;margin-right:clamp(28px,5vw,76px)}.marketing-home .top-down-letters:not([data-letters-ready=true]){visibility:hidden}.marketing-home .top-down-letter-slot{overflow-clip-margin:.22em;vertical-align:-.08em;display:inline-block;overflow:clip}.marketing-home .top-down-letter{opacity:0;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .18s;transition-delay:calc(70ms + var(--letter-index) * 88ms);will-change:transform, opacity;display:inline-block;transform:translateY(-112%)}.marketing-home .top-down-letters.is-visible .top-down-letter{opacity:1;transform:translate(0,0)}.marketing-home .seedance-stage{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#ffffff78;border:1px solid #ffffffc7;border-radius:26px;grid-template-columns:minmax(360px,420px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #11293c1a,inset 0 1px #fffffff0}.marketing-home .seedance-copy{z-index:2;flex-direction:column;justify-content:center;padding:34px 38px;display:flex;position:relative}.marketing-home .seedance-badge{width:fit-content;min-height:28px;color:var(--blue);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#487eab12;border:1px solid #487eab2e;border-radius:999px;align-items:center;padding:0 11px;font-size:9px;display:inline-flex}.marketing-home .seedance-copy h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:20px 0 13px;font-size:clamp(34px,2.7vw,38px);font-weight:610;line-height:1.08}.marketing-home .seedance-copy>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.marketing-home .seedance-models{flex-wrap:wrap;gap:8px;margin:17px 0 24px;display:flex}.marketing-home .seedance-models span{color:#526675;font-family:var(--mono);white-space:nowrap;background:#ffffff6b;border:1px solid #14243317;border-radius:8px;padding:6px 8px;font-size:9px}.marketing-home .seedance-visual,.marketing-home .media-card{isolation:isolate;background:#092036;position:relative;overflow:hidden}.marketing-home .seedance-visual{aspect-ratio:16/9;align-self:center;width:100%;min-height:0}.marketing-home .media-visual{z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-3%;transform:scale(1.04)}.marketing-home .media-one{background-image:var(--seed-img-one)}.marketing-home .media-two{background-image:var(--seed-img-two)}.marketing-home .media-three{background-image:var(--seed-img-three)}.marketing-home .is-motion .media-visual{animation:13s ease-in-out infinite alternate media-drift}.marketing-home .is-motion.media-reverse .media-visual{animation-duration:16s;animation-direction:alternate-reverse}.marketing-home .seedance-visual:after,.marketing-home .media-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05111d0a 28%,#05111dcc 100%),linear-gradient(110deg,#0000 55%,#71a8d224);position:absolute;inset:0}.marketing-home .seedance-visual .media-visual{background-position:50% 64%}.marketing-home .seedance-visual-meta{z-index:2;gap:8px;display:flex;position:absolute;top:25px;right:25px}.marketing-home .seedance-visual-meta span,.marketing-home .media-status{color:#ffffffe0;min-height:26px;font-family:var(--mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0619285c;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:0 9px;font-size:8px;display:inline-flex}.marketing-home .seedance-visual-caption,.marketing-home .media-caption{z-index:2;color:#fff;position:absolute;bottom:0;left:0;right:0}.marketing-home .seedance-visual-caption{justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.marketing-home .seedance-visual-caption small,.marketing-home .media-caption small{color:#ffffff94;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.marketing-home .seedance-visual-caption strong{max-width:420px;font-family:var(--display);font-size:23px;font-weight:600;line-height:1.25;display:block}.marketing-home .motion-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(13px)saturate(130%);backdrop-filter:blur(13px)saturate(130%);background:#ffffff21;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:108px;min-height:42px;padding:0 14px;font-size:11px;display:inline-flex}.marketing-home .motion-toggle-mark{font-family:var(--mono);letter-spacing:-.15em;font-size:10px}.marketing-home .seedance-section[data-paused=true] .is-motion .media-visual{animation-play-state:paused}.marketing-home .media-gallery-heading{margin:72px 0 22px;display:block}.marketing-home .media-gallery-heading h3{font-family:var(--display);letter-spacing:-.035em;margin:11px 0 0;font-size:clamp(30px,3vw,44px);font-weight:610;line-height:1.08}.marketing-home .media-gallery{columns:3;column-gap:16px}.marketing-home .media-gallery[data-enhanced=true]{columns:auto;transition:height .6s var(--ease);display:block;position:relative}.marketing-home .media-card{width:100%;height:var(--fallback-height,360px);break-inside:avoid;transform-origin:50%;will-change:transform, width, height, opacity, filter;border-radius:18px;min-height:0;margin:0 0 16px;display:inline-block;box-shadow:0 18px 50px #11293c17}.marketing-home .media-gallery[data-enhanced=true] .media-card{transition:width .6s var(--ease), height .6s var(--ease), transform .6s var(--ease), box-shadow .26s ease;margin:0;position:absolute;top:0;left:0}.marketing-home .media-gallery[data-enhanced=true] .media-card:hover{--masonry-scale:.985;z-index:2;box-shadow:0 24px 70px #0b233629}.marketing-home .media-card-wide .media-visual{background-position:50% 48%}.marketing-home .media-card-portrait .media-visual{background-position:50% 34%}.marketing-home .media-card-detail .media-visual{background-position:62% 52%}.marketing-home .media-card:hover .media-visual{transform:scale(1.09)}.marketing-home .media-caption{justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.marketing-home .media-caption strong{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.2;display:block}.marketing-home .media-card .media-visual{transition:transform .7s var(--ease), filter .36s ease}.marketing-home .media-card:hover .media-visual{filter:saturate(1.08)contrast(1.03)}@keyframes media-drift{0%{transform:scale(1.04)translate(-.7%,-.4%)}to{transform:scale(1.1)translate(1.2%,.8%)}}@media (max-width:1020px){.marketing-home .hero{height:auto;min-height:100svh}.marketing-home .hero-shell{min-height:100svh}.marketing-home .provider-strip .provider-list span:nth-child(n+5){display:inline-flex}.marketing-home .seedance-heading{display:block}.marketing-home .seedance-stage{grid-template-columns:1fr}.marketing-home .seedance-copy{min-height:480px}.marketing-home .seedance-visual{min-height:0}.marketing-home .media-gallery{columns:2}}@media (max-width:760px){.marketing-home .hero{--hero-transition:88px}.marketing-home .provider-strip{padding:16px 14px 44px}.marketing-home .provider-strip .provider-rail{padding:22px 0 18px;display:block}.marketing-home .provider-strip .provider-list{display:flex}.marketing-home .provider-strip .provider-list span:nth-child(n+5){display:inline-flex}.marketing-home .seedance-section{padding:84px 0 94px}.marketing-home .seedance-section>.shell{width:min(100% - 28px,1380px)}.marketing-home .seedance-heading{margin-bottom:36px}.marketing-home .seedance-heading h2{font-size:clamp(42px,12vw,58px)}.marketing-home .seedance-title-line-end{margin-right:0}.marketing-home .seedance-stage{border-radius:20px}.marketing-home .seedance-copy{min-height:0;padding:34px 24px 38px}.marketing-home .seedance-visual{min-height:0}.marketing-home .seedance-visual-caption{gap:14px;padding:16px}.marketing-home .seedance-visual-caption strong{max-width:220px;font-size:14px}.marketing-home .motion-toggle{width:42px;min-width:42px;min-height:38px;padding:0}.marketing-home .motion-toggle-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.marketing-home .media-gallery-heading{gap:16px;margin-top:54px;display:grid}.marketing-home .media-gallery{columns:1}}@media (prefers-reduced-motion:reduce){.marketing-home .top-down-letter{opacity:1!important;transition:none!important;transform:none!important}.marketing-home .provider-track{transform:translate(0,0)!important}.marketing-home .motion-toggle{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.marketing-home .glass,.marketing-home .button.secondary,.marketing-home .mobile-panel{background:#fdfcf9ed}}@media (prefers-reduced-motion:reduce){.marketing-home{scroll-behavior:auto}.marketing-home *,.marketing-home :before,.marketing-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.marketing-home{--ink-soft:#344655;--ink-faint:#5c6872;--line:#1424334d;--line-strong:#1424337a}.marketing-home .glass{background:#ffffffe0}}.marketing-home{isolation:isolate;width:100%;position:relative;overflow:hidden}.marketing-home .hero{height:calc(100svh - var(--header-height));min-height:644px}.marketing-home .hero-shell{padding-top:0}.marketing-home .provider-list+.provider-list{margin-left:0}.marketing-home .media-visual:is(img,video){object-fit:cover;width:106%;height:106%}.marketing-home .token-chart-day{font:inherit;background:0 0;border:0}.marketing-home .token-chart-tooltip{left:var(--tooltip-left,50%)}@media (max-width:760px){.marketing-home .hero{height:auto;min-height:calc(100svh - var(--header-height))}.marketing-home .hero-grid{grid-template-columns:minmax(0,1fr);min-width:0}.marketing-home .hero-copy,.marketing-home .terminal{min-width:0;max-width:100%}.marketing-home .hero-copy h1{font-size:clamp(38px,11vw,46px)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f6f2;--canvas-deep:#efeee9;--surface:#fdfcf9;--surface-subtle:#f2f0eb;--surface-raised:#fffefa;--ink:#142433;--ink-secondary:#596775;--ink-tertiary:#858f97;--line:#deded8;--line-strong:#cdd0d1;--accent:#487eab;--accent-strong:#294f6e;--accent-soft:#e4edf3;--accent-faint:#edf2f5;--success:#2f7557;--success-soft:#e8f3ed;--warning:#9a6628;--warning-soft:#f8f0e3;--danger:#a14242;--danger-soft:#f8eaea;--sidebar:#efeee9;--code:#172330;--code-ink:#dce8f1;--shadow-1:0 1px 2px #1423310d;--shadow-2:0 12px 32px #14233114;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--background:var(--canvas);--foreground:var(--ink);--primary:var(--accent-strong);--muted:var(--surface-subtle);--table-header:var(--surface-subtle);--table-header-bg:var(--surface-subtle);--table-header-hover:var(--accent-faint);--table-row:var(--surface);--table-disabled:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){:root{--table-disabled:color-mix(in srgb, var(--surface-subtle) 74%, transparent)}}:root{--table-disabled-border:var(--line);--table-disabled-hover:var(--surface-subtle);--data-table-card-bg:var(--surface);--font-display:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--font-ui:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Segoe UI", sans-serif;--header-height:76px;--sidebar-width:244px;--content-width:1440px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Segoe UI,sans-serif}.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0f171f;--canvas-deep:#0b1218;--surface:#151f28;--surface-subtle:#111a22;--surface-raised:#1a2630;--ink:#e8edf1;--ink-secondary:#a9b6c1;--ink-tertiary:#7f8e9b;--line:#293741;--line-strong:#3a4b57;--accent:#76a5c8;--accent-strong:#9bc0db;--accent-soft:#1a3447;--accent-faint:#152733;--success:#78bd9b;--success-soft:#173529;--warning:#d7a867;--warning-soft:#3a2b18;--danger:#df8989;--danger-soft:#3b2022;--sidebar:#111a22;--code:#091017;--code-ink:#d9e5ee;--shadow-1:0 1px 2px #0003;--shadow-2:0 18px 42px #00000047}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-frame{background:linear-gradient(180deg, var(--canvas) 0, var(--canvas) 180px), var(--canvas);min-height:100svh}@supports (color:color-mix(in lab, red, red)){.app-frame{background:linear-gradient(180deg, color-mix(in srgb, var(--canvas) 88%, white) 0, var(--canvas) 180px), var(--canvas)}}.global-header{z-index:50;height:var(--header-height);border-bottom:1px solid var(--line);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.global-header{border-bottom:1px solid color-mix(in srgb, var(--line) 56%, transparent)}}.global-header{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.global-header{background:color-mix(in srgb, var(--canvas) 70%, transparent)}}.global-header{-webkit-backdrop-filter:saturate(155%)blur(22px);backdrop-filter:saturate(155%)blur(22px);box-shadow:0 8px 32px #14243309}.global-header__inner{align-items:center;gap:32px;width:min(100% - 48px,1160px);height:100%;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;justify-self:start;align-items:center;gap:10px;min-width:0;font-weight:680;display:inline-flex}.brand__mark{color:#fff;background:0 0;border:0;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.brand__mark img{object-fit:contain;width:100%;height:100%}.brand__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:19px;font-weight:690;overflow:hidden}.global-nav{align-items:center;gap:5px;margin-left:auto;display:flex}.global-nav__link{min-height:40px;color:var(--ink-secondary);text-align:center;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:540;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.global-nav__link:hover{color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.global-nav__link:hover{background:color-mix(in srgb, var(--surface) 42%, transparent)}}.global-nav__link[data-active=true]{color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.global-nav__link[data-active=true]{background:color-mix(in srgb, var(--surface) 58%, transparent)}}.global-nav__link[data-active=true]{box-shadow:none}.header-actions{align-items:center;gap:7px;margin-left:2px;display:flex}.icon-button,.avatar-button,.mobile-nav-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;transition:border-color .15s,background .15s;display:inline-grid}.icon-button:hover,.avatar-button:hover,.mobile-nav-button:hover{border-color:var(--line);background:var(--surface-subtle)}.avatar-button{border-color:var(--line);background:var(--accent-soft);color:var(--accent-strong);font-size:13px;font-weight:700}.mobile-nav-button{display:none}.mobile-nav{z-index:60;top:calc(var(--header-height) - 1px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);border-radius:14px;gap:6px;padding:10px;display:grid;position:fixed;left:14px;right:14px}.mobile-nav .global-nav__link{text-align:left;min-width:0}.notification-center__trigger{position:relative}.notification-center__badge{border:2px solid var(--canvas);background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.notification-center__popover{border:1px solid var(--line);background:var(--surface-raised);width:min(408px,100vw - 24px);box-shadow:var(--shadow-2);gap:12px;padding:14px}.notification-center__header{gap:3px;padding:0 3px}.notification-center__header [data-slot=popover-title]{color:var(--ink);font-size:15px;font-weight:680}.notification-center__header p{color:var(--ink-tertiary);margin:0;font-size:12px}.notification-center__tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.notification-center__content{height:min(48vh,360px);padding-right:8px}.notification-center__state{min-height:180px;color:var(--ink-tertiary);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.notification-center__state>span{background:var(--surface-subtle);width:36px;height:36px;color:var(--ink-secondary);border-radius:10px;place-items:center;display:grid}.notification-center__state p{margin:0;font-size:13px}.notification-center__timeline{display:grid}.notification-center__item{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);gap:11px;padding:13px 4px;display:grid}.notification-center__item:last-child{border-bottom:0}.notification-center__item>span{border-radius:50%;width:8px;height:8px;margin-top:6px}.notification-center__item strong{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.notification-center__item p,.notification-center__item time{color:var(--ink-tertiary);font-size:12px}.notification-center__item p{margin:5px 0 0}.notification-center__item time{margin-top:7px;display:block}.workspace{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:calc(100svh - var(--header-height));transition:grid-template-columns .22s cubic-bezier(.16,1,.3,1);display:grid}.workspace[data-sidebar-collapsed=true]{grid-template-columns:78px minmax(0,1fr)}.workspace-sidebar{top:var(--header-height);height:calc(100svh - var(--header-height));border-right:1px solid var(--line);background:linear-gradient(180deg, var(--surface), transparent 210px), var(--sidebar);align-self:start;position:sticky;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.workspace-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 34%, transparent), transparent 210px), var(--sidebar)}}.workspace-sidebar{scrollbar-width:none}.workspace-sidebar::-webkit-scrollbar{display:none}.workspace-sidebar__inner{flex-direction:column;min-height:100%;padding:16px 14px 18px;display:flex;position:relative}.workspace-sidebar__top{z-index:12;background:var(--sidebar);align-items:center;min-height:0;display:flex;position:sticky;top:0}.workspace-sidebar__top[data-mode=system-settings]{min-height:38px;margin-bottom:10px}.workspace-sidebar__toggle{width:100%;min-height:40px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:620;transition:border-color .15s,background-color .15s,color .15s;display:flex}.workspace-sidebar__toggle:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-sidebar__toggle:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.workspace-sidebar__toggle:hover{background:var(--surface);color:var(--accent-strong)}.workspace-sidebar__toggle:focus-visible{border-color:var(--accent);outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-sidebar__toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.workspace-sidebar__toggle:focus-visible{outline-offset:2px}.workspace-sidebar__toggle svg{flex:none;width:16px;height:16px}.workspace-sidebar__footer{z-index:12;border-top:1px solid var(--line);background:var(--sidebar);margin-top:auto;padding:12px 0 2px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.workspace-sidebar__footer{background:color-mix(in srgb, var(--sidebar) 96%, transparent)}}.workspace-sidebar__footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-sidebar__back{pointer-events:auto;min-width:0;min-height:36px;color:var(--ink-secondary);border-radius:8px;align-items:center;gap:8px;margin-right:auto;padding:7px 9px;font-size:13px;font-weight:600;display:flex}.workspace-sidebar__back:hover{background:var(--surface-subtle);color:var(--ink)}.workspace-sidebar__back svg{flex:none;width:16px;height:16px}.settings-sidebar-nav{gap:4px}.settings-sidebar-nav__group>summary{min-height:38px;color:var(--ink-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:560;list-style:none;display:flex}.settings-sidebar-nav__group>summary::-webkit-details-marker{display:none}.settings-sidebar-nav__group>summary:hover,.settings-sidebar-nav__group>summary[data-active=true]{background:var(--surface-subtle);color:var(--ink)}.settings-sidebar-nav__group>summary svg{flex:none;width:17px;height:17px}.settings-sidebar-nav__group[open] .settings-sidebar-nav__chevron{transform:rotate(90deg)}.settings-sidebar-nav__chevron{margin-left:auto;transition:transform .16s}.settings-sidebar-nav__sub{border-left:1px solid var(--line);gap:2px;margin:3px 0 6px 17px;padding-left:10px;display:grid}.settings-sidebar-nav__link{min-height:32px;color:var(--ink-tertiary);border-radius:7px;padding:7px 9px;font-size:12px}.settings-sidebar-nav__link:hover,.settings-sidebar-nav__link[data-active=true]{background:var(--accent-faint);color:var(--accent-strong)}.nav-section__label,.eyebrow{color:var(--ink-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:720}.workspace-nav{gap:18px;display:grid}.nav-section{gap:5px;display:grid}.nav-section__label{padding:0 10px 5px}.workspace-nav__link{min-height:38px;color:var(--ink-secondary);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:530;transition:color .15s,background .15s,border-color .15s;display:flex}.workspace-nav__link svg{width:17px;height:17px;color:var(--ink-tertiary);flex:none}.workspace-nav__link:hover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.workspace-nav__link:hover{border-color:color-mix(in srgb, var(--line) 80%, transparent)}}.workspace-nav__link:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.workspace-nav__link:hover{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.workspace-nav__link:hover{color:var(--ink)}.workspace-nav__link[data-active=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-nav__link[data-active=true]{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.workspace-nav__link[data-active=true]{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-1)}.workspace-nav__link[data-active=true] svg{color:var(--accent)}.workspace-nav__link[data-emphasized=true]{border-color:var(--accent);min-height:42px}@supports (color:color-mix(in lab, red, red)){.workspace-nav__link[data-emphasized=true]{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.workspace-nav__link[data-emphasized=true]{background:var(--accent-faint)}@supports (color:color-mix(in lab, red, red)){.workspace-nav__link[data-emphasized=true]{background:color-mix(in srgb, var(--accent-faint) 76%, var(--surface))}}.workspace-nav__link[data-emphasized=true]{color:var(--accent-strong);font-weight:660}.workspace-nav__link[data-emphasized=true] svg{color:var(--accent)}.workspace-nav__link[data-emphasized=true]:hover,.workspace-nav__link[data-emphasized=true][data-active=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-nav__link[data-emphasized=true]:hover,.workspace-nav__link[data-emphasized=true][data-active=true]{border-color:color-mix(in srgb, var(--accent) 46%, var(--line))}}.workspace-nav__link[data-emphasized=true]:hover,.workspace-nav__link[data-emphasized=true][data-active=true]{background:var(--accent-soft);box-shadow:var(--shadow-1)}.workspace-sidebar[data-collapsed=true] .workspace-sidebar__inner{padding-inline:11px}.workspace-sidebar[data-collapsed=true] .workspace-sidebar__top{justify-content:center}.workspace-sidebar[data-collapsed=true] .workspace-sidebar__toggle span{display:none}.workspace-sidebar[data-collapsed=true] .workspace-sidebar__toggle{justify-content:center;width:42px;margin-inline:auto;padding-inline:0}.workspace-sidebar[data-collapsed=true] .nav-section__label,.workspace-sidebar[data-collapsed=true] .workspace-nav__link span,.workspace-sidebar[data-collapsed=true] .workspace-sidebar__back span,.workspace-sidebar[data-collapsed=true] .settings-sidebar-nav__group>summary span,.workspace-sidebar[data-collapsed=true] .settings-sidebar-nav__chevron,.workspace-sidebar[data-collapsed=true] .settings-sidebar-nav__sub{display:none}.workspace-sidebar[data-collapsed=true] .workspace-sidebar__back,.workspace-sidebar[data-collapsed=true] .settings-sidebar-nav__group>summary,.workspace-sidebar[data-collapsed=true] .workspace-nav__link{justify-content:center;padding-inline:8px}.workspace-main{min-width:0}.page{width:min(100%, var(--content-width));margin:0 auto;padding:38px clamp(22px,3vw,52px) 72px}.page--wide{--content-width:1600px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-header__copy{min-width:0}.page-title{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(28px,3vw,40px);font-weight:660;line-height:1.1}.page-header__copy>.page-title:first-child{margin-top:0}.page-description{max-width:720px;color:var(--ink-secondary);margin:10px 0 0;font-size:14px;line-height:1.65}.page-header__actions,.toolbar,.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:620;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.button:hover:not(:disabled){background:var(--surface-subtle);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.54}.button--primary{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff;box-shadow:0 8px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.button--primary{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 18%, transparent)}}.button--primary:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}.button--quiet{box-shadow:none;color:var(--ink-secondary);background:0 0;border-color:#0000}.button--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button--danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.button--danger{color:var(--danger)}.button svg,.toolbar svg{width:16px;height:16px}.surface{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1)}.surface--raised{box-shadow:var(--shadow-2)}.surface__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.surface__title{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:660}.surface__description{color:var(--ink-secondary);margin:5px 0 0;font-size:13px;line-height:1.55}.surface__body{padding:22px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{min-height:124px;padding:18px}.metric-card__top{color:var(--ink-secondary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.metric-card__icon{background:var(--accent-faint);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.metric-card__icon svg{width:16px;height:16px}.metric-card__value{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:18px;font-size:25px;font-weight:660}.metric-card__meta{color:var(--ink-tertiary);margin-top:6px;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.chart-shell{flex-direction:column;min-height:330px;display:flex;position:relative}.chart-bars{border-bottom:1px solid var(--line);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:100% 25%;grid-template-columns:repeat(12,minmax(10px,1fr));align-items:end;gap:clamp(5px,1vw,13px);min-height:238px;padding:28px 4px 0;display:grid}.chart-bar{background:var(--accent);opacity:.82;min-height:3px;transition:opacity .14s}.chart-bar:hover{opacity:1}.chart-labels{color:var(--ink-tertiary);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(5px,1vw,13px);padding-top:10px;font-size:10px;display:grid}.activity-list,.quick-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);gap:1px;display:grid;overflow:hidden}.activity-item,.quick-item{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.activity-item__mark{background:var(--success);border-radius:999px;width:8px;height:8px}.activity-item__title,.quick-item__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:610;overflow:hidden}.activity-item__meta,.quick-item__meta{color:var(--ink-tertiary);margin-top:3px;font-size:12px}.activity-item__value{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px}.dashboard-page{padding-top:0;position:relative}.dashboard-hero{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:42px;min-height:190px;padding:34px 0 29px;display:flex;position:relative;overflow:hidden}.dashboard-hero:after{border:1px solid var(--accent);width:390px;height:230px;position:absolute;bottom:-156px;right:5%}@supports (color:color-mix(in lab, red, red)){.dashboard-hero:after{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.dashboard-hero:after{box-shadow:0 0 0 32px var(--accent), 0 0 0 76px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dashboard-hero:after{box-shadow:0 0 0 32px color-mix(in srgb, var(--accent) 4%, transparent), 0 0 0 76px color-mix(in srgb, var(--accent) 3%, transparent)}}.dashboard-hero:after{content:"";pointer-events:none}.dashboard-hero__copy,.dashboard-hero__actions{z-index:1;position:relative}.dashboard-hero__copy{max-width:720px}.dashboard-hero__eyebrow{color:var(--ink-tertiary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:720;display:inline-flex}.dashboard-hero__eyebrow span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__eyebrow span{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}}.dashboard-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:12px 0 7px;font-size:clamp(38px,4vw,56px);font-weight:520;line-height:.98}.dashboard-hero p{max-width:630px;color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.7}.dashboard-hero__actions{flex:none;gap:9px;padding-bottom:2px;display:flex}.dashboard-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(318px,.68fr);gap:16px;margin-top:20px;display:grid}.dashboard-usage-panel,.dashboard-model-panel,.dashboard-actions-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.dashboard-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 26px 21px;display:flex}.dashboard-panel-heading h2,.dashboard-actions-panel h2{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:24px;font-weight:540}.dashboard-panel-heading p{color:var(--ink-secondary);margin:6px 0 0;font-size:12px;line-height:1.55}.dashboard-trend{min-height:430px;padding:25px 26px 24px;position:relative}.dashboard-trend__total{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.dashboard-trend__total span{color:var(--ink-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.dashboard-trend__total strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:30px;font-weight:520}.dashboard-line-chart{height:282px;margin:21px 0 0}.dashboard-line-chart>div{width:100%;height:100%}.dashboard-line-chart .recharts-surface{overflow:visible}.dashboard-line-chart .recharts-tooltip-wrapper{outline:none}.dashboard-trend__notes{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.dashboard-trend__notes>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding-top:16px;display:grid}.dashboard-trend__notes>div+div{border-left:1px solid var(--line);padding-left:20px}.dashboard-trend__notes span,.dashboard-trend__notes small{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.dashboard-trend__notes strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.dashboard-trend__notes small{grid-column:1/-1;margin-top:3px}.dashboard-support-grid{grid-template-columns:minmax(0,1.65fr) minmax(318px,.68fr);gap:16px;margin-top:16px;display:grid}.dashboard-support-grid>*{min-width:0}.dashboard-panel-heading--compact{align-items:flex-end;padding:22px 22px 18px}.dashboard-panel-heading--compact h2{font-size:21px}.dashboard-model-panel__count{color:var(--accent);font-family:var(--font-mono);font-size:24px;line-height:1}.dashboard-model-chart{height:308px;margin:0;padding:11px 20px 18px 8px}.dashboard-model-chart>div{width:100%;height:100%}.dashboard-model-chart .recharts-surface{overflow:visible}.dashboard-model-chart .recharts-tooltip-wrapper{outline:none}.dashboard-model-panel__empty{color:var(--ink-tertiary);text-align:center;margin:0;padding:70px 0;font-size:12px}.dashboard-actions-panel{padding:22px}.dashboard-actions-panel header{margin-bottom:14px}.dashboard-actions-panel h2{font-size:21px}.dashboard-actions-panel nav{border-top:1px solid var(--line);display:grid}.dashboard-actions-panel a{border-bottom:1px solid var(--line);min-height:68px;color:var(--ink-secondary);grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:12px;transition:color .14s,padding .16s cubic-bezier(.16,1,.3,1);display:grid}.dashboard-actions-panel a:hover{color:var(--accent-strong);padding-left:5px}.dashboard-actions-panel a>svg:first-child{width:17px;height:17px;color:var(--accent)}.dashboard-actions-panel a>svg:last-child{width:14px;height:14px;color:var(--ink-tertiary)}.dashboard-actions-panel a span{gap:3px;min-width:0;display:grid}.dashboard-actions-panel a strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.dashboard-actions-panel a small{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-runway{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--accent), var(--surface) 42%);grid-template-columns:minmax(180px,.8fr) minmax(280px,1.45fr) minmax(170px,.75fr) auto;align-items:center;margin-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-runway{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, var(--surface)), var(--surface) 42%)}}.dashboard-runway{box-shadow:var(--shadow-1)}.dashboard-runway>*{min-width:0;min-height:76px;padding:15px 20px}.dashboard-runway>*+*{border-left:1px solid var(--line)}.dashboard-runway__identity,.dashboard-runway__estimate,.dashboard-runway__spark,.dashboard-runway__spark>div:first-child{align-items:center;display:flex}.dashboard-runway__identity{gap:12px}.dashboard-runway__identity>div,.dashboard-runway__estimate>div,.dashboard-runway__spark>div:first-child{gap:4px;display:grid}.dashboard-runway__identity span:not(.dashboard-runway__status-dot),.dashboard-runway__estimate span,.dashboard-runway__spark span{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.dashboard-runway__identity strong,.dashboard-runway__estimate strong,.dashboard-runway__spark strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.dashboard-runway__status-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 5px var(--success);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.dashboard-runway__status-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 12%, transparent)}}.dashboard-runway__status-dot[data-health=caution]{background:var(--warning);box-shadow:0 0 0 5px var(--warning)}@supports (color:color-mix(in lab, red, red)){.dashboard-runway__status-dot[data-health=caution]{box-shadow:0 0 0 5px color-mix(in srgb, var(--warning) 13%, transparent)}}.dashboard-runway__status-dot[data-health=critical]{background:var(--danger);box-shadow:0 0 0 5px var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-runway__status-dot[data-health=critical]{box-shadow:0 0 0 5px color-mix(in srgb, var(--danger) 12%, transparent)}}.dashboard-runway__spark{justify-content:space-between;gap:22px}.dashboard-runway__spark figure{width:min(180px,48%);height:40px;margin:0}.dashboard-runway__spark figure>div{align-items:end;gap:4px;height:100%;display:flex}.dashboard-runway__spark figure span{background:var(--accent);width:100%;min-height:2px}@supports (color:color-mix(in lab, red, red)){.dashboard-runway__spark figure span{background:color-mix(in srgb, var(--accent) 72%, var(--line-strong))}}.dashboard-runway__spark figure span{opacity:.78}.dashboard-runway__estimate{gap:10px}.dashboard-runway__estimate>svg{width:17px;height:17px;color:var(--accent)}.dashboard-runway__wallet{min-height:76px;color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:690;transition:background .14s;display:flex}.dashboard-runway__wallet:hover{background:var(--accent-faint)}.dashboard-runway__wallet svg{width:14px;height:14px}.dashboard-kpi-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.dashboard-kpi-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-1);padding:24px;display:grid;position:relative;overflow:hidden}.dashboard-kpi-card:after{content:"";opacity:.08;pointer-events:none;border:1px solid;border-radius:50%;width:156px;height:156px;position:absolute;bottom:-66px;right:-34px}.dashboard-kpi-card--balance{color:#f7fafc;background:#193246;border-color:#ffffff14;box-shadow:0 15px 34px #11253524}.dark .dashboard-kpi-card--balance{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark .dashboard-kpi-card--balance{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}}.dark .dashboard-kpi-card--balance{background:#193246}.dashboard-kpi-card--activity{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi-card--activity{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.dashboard-kpi-card--activity{background:linear-gradient(145deg, var(--accent-soft), var(--surface) 74%)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi-card--activity{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 70%, var(--surface)), var(--surface) 74%)}}.dashboard-kpi-card header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dashboard-kpi-card__icon{background:var(--accent-faint);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.dashboard-kpi-card--balance .dashboard-kpi-card__icon{color:#bcd6e9;background:#ffffff1c}.dashboard-kpi-card__icon svg{width:18px;height:18px}.dashboard-kpi-card header>div{gap:4px;min-width:0;display:grid}.dashboard-kpi-card header>div>span{color:var(--ink-secondary);font-size:12px;font-weight:650}.dashboard-kpi-card header>div>strong{color:var(--ink-tertiary);font-size:10px;font-weight:560}.dashboard-kpi-card--balance header>div>span{color:#f3f7fa}.dashboard-kpi-card--balance header>div>strong{color:#e1ecf4ad}.dashboard-kpi-card header>div>strong[data-health=caution]{color:#edc989}.dashboard-kpi-card header>div>strong[data-health=critical]{color:#f1aaaa}.dashboard-kpi-card header>a{color:#e1ecf4b8;border-radius:9px;place-items:center;width:32px;height:32px;transition:background .14s,color .14s;display:grid}.dashboard-kpi-card header>a:hover{color:#fff;background:#ffffff17}.dashboard-kpi-card header>a svg{width:15px;height:15px}.dashboard-kpi-card__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin-top:23px;font-size:clamp(31px,3vw,43px);font-weight:530;line-height:1;overflow:hidden}.dashboard-kpi-card>p{color:var(--ink-tertiary);margin:7px 0 0;font-size:10px}.dashboard-kpi-card--balance>p{color:#e1ecf48c}.dashboard-kpi-card figure{min-width:0;margin:18px 0 0}.dashboard-kpi-card__bars{align-items:end;gap:5px;height:48px;display:flex}.dashboard-kpi-card__bars>span{background:var(--accent);opacity:.72;width:100%;min-height:2px}.dashboard-kpi-card--balance .dashboard-kpi-card__bars>span{background:#8eb9d8}.dashboard-kpi-card figure>figcaption:not(.visually-hidden){color:#e1ecf494;justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px;font-size:10px;display:flex}.dashboard-kpi-card figure>figcaption strong{color:#f7fafc;font-variant-numeric:tabular-nums;font-size:11px}.dashboard-kpi-card footer{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.dashboard-kpi-card footer>div{grid-template-columns:15px minmax(0,1fr);gap:4px 7px;min-width:0;padding-top:13px;display:grid}.dashboard-kpi-card footer>div+div{border-left:1px solid var(--line);padding-left:15px}.dashboard-kpi-card footer svg{width:14px;height:14px;color:var(--accent)}.dashboard-kpi-card footer span{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-kpi-card footer>div:first-child span{grid-column:1/-1}.dashboard-kpi-card footer strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:650;overflow:hidden}.dashboard-performance,.dashboard-service-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.dashboard-performance{grid-template-columns:1fr;margin-top:16px;display:grid}.dashboard-section-heading,.dashboard-service-panel__heading{align-items:center;gap:13px;display:flex}.dashboard-section-heading{border-bottom:1px solid var(--line);grid-column:1/-1;padding:22px 24px}.dashboard-section-heading__icon{border:1px solid var(--accent);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-section-heading__icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.dashboard-section-heading__icon{background:var(--accent-faint);color:var(--accent);border-radius:10px}.dashboard-section-heading__icon svg{width:16px;height:16px}.dashboard-section-heading>div:nth-child(2),.dashboard-service-panel__heading>div:nth-child(2){min-width:0}.dashboard-section-heading h2,.dashboard-service-panel__heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:4px 0 0;font-size:21px;font-weight:540}.dashboard-section-heading>.icon-button,.dashboard-service-panel__heading>.icon-button{margin-left:auto}.dashboard-section-heading .is-spinning,.dashboard-service-panel__heading .is-spinning{animation:.76s linear infinite spin}.dashboard-performance__summary{background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;padding:18px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-performance__summary{background:color-mix(in srgb, var(--surface-subtle) 70%, var(--surface))}}.dashboard-performance__summary>div{grid-template-columns:16px minmax(0,1fr);column-gap:8px;min-width:0;padding:13px 15px;display:grid}.dashboard-performance__summary>div+div{border-left:1px solid var(--line)}.dashboard-performance__summary svg{width:15px;height:15px;color:var(--accent)}.dashboard-performance__summary span{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.dashboard-performance__summary strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;grid-column:1/-1;margin-top:12px;font-size:22px;font-weight:540}.dashboard-performance__summary strong[data-tone=healthy]{color:var(--success)}.dashboard-performance__summary strong[data-tone=caution]{color:var(--warning)}.dashboard-performance__summary strong[data-tone=critical]{color:var(--danger)}.dashboard-performance__status{border-top:1px solid var(--line);min-height:46px;color:var(--ink-tertiary);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.dashboard-performance__status button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.dashboard-service-board{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:16px;margin-top:16px;display:grid}.dashboard-service-board>:only-child{grid-column:1/-1}.dashboard-service-panel__heading{border-bottom:1px solid var(--line);min-height:82px;padding:18px 22px}.dashboard-service-panel__heading h2{margin-top:0}.dashboard-service-panel__heading p{color:var(--ink-tertiary);margin:4px 0 0;font-size:11px;line-height:1.45}.dashboard-panel-state{min-height:132px;color:var(--ink-tertiary);text-align:center;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12px;display:flex}.dashboard-panel-state--error{color:var(--danger)}.dashboard-panel-state button{color:var(--accent-strong);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.dashboard-api-routes__list{max-height:382px;overflow-y:auto}.dashboard-api-route{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(210px,.8fr) minmax(180px,1fr) 72px auto;align-items:center;gap:16px;min-height:76px;padding:13px 20px;display:grid}.dashboard-api-route:last-child{border-bottom:0}.dashboard-api-route:hover{background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.dashboard-api-route:hover{background:color-mix(in srgb, var(--surface-subtle) 58%, transparent)}}.dashboard-api-route__dot{background:var(--route-color);width:7px;height:22px}.dashboard-api-route__identity{gap:5px;min-width:0;display:grid}.dashboard-api-route__identity strong{font-family:var(--font-mono);font-size:12px;font-weight:620}.dashboard-api-route__identity span,.dashboard-api-route>p{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.dashboard-api-route__identity span{font-family:var(--font-mono)}.dashboard-api-route>p{font-size:11px}.dashboard-api-route__latency{color:var(--ink-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.dashboard-api-route__latency[data-error=true]{color:var(--danger)}.dashboard-api-route__actions{gap:3px;display:flex}.dashboard-api-route__actions button,.dashboard-api-route__actions a{width:30px;height:30px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.dashboard-api-route__actions button:hover,.dashboard-api-route__actions a:hover{background:var(--accent-faint);color:var(--accent-strong)}.dashboard-api-route__actions button:disabled{cursor:wait;opacity:.5}.dashboard-api-route__actions svg{width:14px;height:14px}.dashboard-announcements__list,.dashboard-faq__list,.dashboard-uptime__groups{max-height:340px;overflow-y:auto}.dashboard-announcements__list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) 14px;align-items:start;gap:13px;padding:16px 20px;display:grid}.dashboard-announcements__list>button:last-child{border-bottom:0}.dashboard-announcements__list>button:hover{background:var(--surface-subtle)}.dashboard-announcements__type{background:var(--ink-tertiary);border-radius:50%;width:7px;height:7px;margin-top:4px}.dashboard-announcements__type[data-type=ongoing]{background:var(--accent)}.dashboard-announcements__type[data-type=success]{background:var(--success)}.dashboard-announcements__type[data-type=warning]{background:var(--warning)}.dashboard-announcements__type[data-type=error]{background:var(--danger)}.dashboard-announcements__list>button>span:nth-child(2){gap:8px;min-width:0;display:grid}.dashboard-announcements__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:590;overflow:hidden}.dashboard-announcements__list time{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:9px}.dashboard-announcements__list svg{width:13px;height:13px;color:var(--ink-tertiary)}.dashboard-faq__list details{border-bottom:1px solid var(--line)}.dashboard-faq__list details:last-child{border-bottom:0}.dashboard-faq__list summary{min-height:64px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:14px;padding:13px 20px;font-size:12px;font-weight:610;list-style:none;display:grid}.dashboard-faq__list summary::-webkit-details-marker{display:none}.dashboard-faq__list summary:hover{background:var(--surface-subtle)}.dashboard-faq__list summary svg{width:15px;height:15px;color:var(--ink-tertiary);transition:transform .16s}.dashboard-faq__list details[open] summary svg{transform:rotate(180deg)}.dashboard-faq__answer{color:var(--ink-secondary);padding:0 20px 19px}.dashboard-rich-content{color:var(--ink-secondary);font-size:12px;line-height:1.72}.dashboard-rich-content>:first-child{margin-top:0}.dashboard-rich-content>:last-child{margin-bottom:0}.dashboard-rich-content a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.dashboard-rich-content pre,.dashboard-rich-content code{font-family:var(--font-mono)}.dashboard-rich-content pre{border:1px solid var(--line);background:var(--surface-subtle);padding:12px;overflow-x:auto}.dashboard-uptime__groups{max-height:420px}.dashboard-uptime__group{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);display:grid}.dashboard-uptime__group:last-child{border-bottom:0}.dashboard-uptime__group-label{border-right:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding:17px 20px;display:flex}.dashboard-uptime__group-label strong{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:670}.dashboard-uptime__group-label span{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:10px}.dashboard-uptime__monitor{border-bottom:1px solid var(--line);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 20px;display:grid}.dashboard-uptime__monitor:last-child{border-bottom:0}.dashboard-uptime__monitor>span:first-child{background:var(--ink-tertiary);border-radius:50%;width:7px;height:7px}.dashboard-uptime__monitor>span:first-child[data-status="1"]{background:var(--success)}.dashboard-uptime__monitor>span:first-child[data-status="0"]{background:var(--danger)}.dashboard-uptime__monitor>span:first-child[data-status="2"]{background:var(--warning)}.dashboard-uptime__monitor>span:first-child[data-status="3"]{background:var(--accent)}.dashboard-uptime__monitor>div{align-items:baseline;gap:8px;min-width:0;display:flex}.dashboard-uptime__monitor strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:590;overflow:hidden}.dashboard-uptime__monitor small{color:var(--ink-tertiary);font-size:10px}.dashboard-uptime__monitor>span:last-child{color:var(--ink-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.dashboard-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b121870;position:fixed;inset:0}.dashboard-dialog-viewport{z-index:101;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.dashboard-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:min(620px,100%);max-height:min(760px,100svh - 48px);overflow:hidden;box-shadow:0 28px 80px #0d19233d}.dashboard-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 19px;display:flex}.dashboard-dialog__header h2{font-family:var(--font-display);letter-spacing:-.04em;margin:7px 0 0;font-size:25px;font-weight:540}.dashboard-dialog__header p{color:var(--ink-tertiary);font-family:var(--font-mono);margin:7px 0 0;font-size:10px}.dashboard-dialog__body{gap:24px;max-height:min(600px,100svh - 180px);padding:22px 24px 26px;display:grid;overflow-y:auto}.dashboard-dialog__body h3{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:690}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolbar-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px;display:flex}.field,.select-field{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:38px;color:var(--ink);outline:none;padding:8px 11px;transition:border-color .14s,box-shadow .14s}.field:focus,.select-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.field:focus,.select-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.control-field{min-width:0;color:var(--ink-secondary);gap:7px;display:grid}.control-field__label{width:fit-content;color:var(--ink-secondary);font-size:12px;font-weight:650}.control-field__description,.control-field__error{margin:0;font-size:11px;line-height:1.5}.control-field__description{color:var(--ink-tertiary)}.control-field__error,.control-field[data-invalid] .control-field__label{color:var(--danger)}.control-select__trigger,.date-time-control__trigger{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:38px;color:var(--ink);outline:none;transition:border-color .14s,box-shadow .14s,background-color .14s}.control-select__trigger{cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 11px;display:flex}.control-select__trigger:hover,.date-time-control__trigger:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.control-select__trigger:hover,.date-time-control__trigger:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line-strong))}}.control-select__trigger:hover,.date-time-control__trigger:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.control-select__trigger:hover,.date-time-control__trigger:hover{background:color-mix(in srgb, var(--surface) 94%, var(--accent-faint))}}.control-select__trigger:focus-visible,.control-select__trigger[data-popup-open],.date-time-control__trigger:focus-visible,.date-time-control__trigger[data-popup-open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.control-select__trigger:focus-visible,.control-select__trigger[data-popup-open],.date-time-control__trigger:focus-visible,.date-time-control__trigger[data-popup-open]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.control-field[data-invalid] .control-select__trigger,.control-field[data-invalid] .date-time-control__trigger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.control-field[data-invalid] .control-select__trigger,.control-field[data-invalid] .date-time-control__trigger{border-color:color-mix(in srgb, var(--danger) 68%, var(--line))}}.control-field[data-invalid] .control-select__trigger,.control-field[data-invalid] .date-time-control__trigger{box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.control-field[data-invalid] .control-select__trigger,.control-field[data-invalid] .date-time-control__trigger{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent)}}.control-select__trigger:disabled,.date-time-control__trigger:disabled{cursor:not-allowed;opacity:.55}.control-select__value{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:580;overflow:hidden}.control-select__icon{color:var(--ink-tertiary);flex:none;place-items:center;transition:transform .16s;display:grid}.control-select__trigger[data-popup-open] .control-select__icon{transform:rotate(180deg)}.control-select__icon svg,.control-select__indicator svg,.control-select__scroll-arrow svg{width:15px;height:15px}.control-select__positioner{z-index:110;outline:0}.control-select__popup{width:var(--anchor-width);min-width:150px;max-width:min(360px,100vw - 24px);max-height:min(320px, var(--available-height));border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.control-select__popup{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.control-select__popup{transform-origin:var(--transform-origin);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .12s,transform .15s cubic-bezier(.16,1,.3,1);box-shadow:0 18px 46px #0e1b2626}.control-select__popup[data-starting-style],.control-select__popup[data-ending-style]{opacity:0;transform:translateY(-3px)scale(.985)}.control-select__list{scrollbar-width:thin;outline:none;max-height:286px;padding:5px;overflow-y:auto}.control-select__group{gap:2px;display:grid}.control-select__item{min-height:36px;color:var(--ink-secondary);cursor:default;border-radius:6px;outline:0;align-items:center;gap:10px;padding:7px 8px 7px 10px;font-size:12px;display:flex}.control-select__item[data-highlighted]{background:var(--accent-faint);color:var(--ink)}.control-select__item[data-selected]{color:var(--accent-strong);font-weight:650}.control-select__item[data-disabled]{opacity:.42}.control-select__item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.control-select__indicator{width:18px;height:18px;color:var(--accent);flex:none;place-items:center;display:grid}.control-select__scroll-arrow{background:var(--surface);height:24px;color:var(--ink-tertiary);place-items:center;display:grid}.control-select__empty{color:var(--ink-tertiary);text-align:center;padding:16px 10px;font-size:12px}.date-time-control__trigger{cursor:pointer;font:inherit;text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.date-time-control__leading-icon{width:16px;height:16px;color:var(--accent-strong);flex:none}.date-time-control__value{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:580;overflow:hidden}.date-time-control__value[data-placeholder]{color:var(--ink-tertiary);font-weight:500}.date-time-control__chevron{width:14px;height:14px;color:var(--ink-tertiary);flex:none;transition:transform .16s}.date-time-control__trigger[data-popup-open] .date-time-control__chevron{transform:rotate(180deg)}.date-time-picker__positioner{z-index:110;outline:0}.date-time-picker{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(520px,100vw - 24px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.date-time-picker{background:color-mix(in srgb, var(--surface) 98%, transparent)}}.date-time-picker{transform-origin:var(--transform-origin);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);outline:none;transition:opacity .12s,transform .16s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 64px #0e1b262e}.date-time-picker[data-starting-style],.date-time-picker[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.985)}.date-time-picker__body{grid-template-columns:minmax(286px,1fr) 176px;display:grid}.date-time-calendar{color:var(--ink);padding:16px}.date-time-calendar__months,.date-time-calendar__month{width:100%}.date-time-calendar__month{position:relative}.date-time-calendar__caption{justify-content:center;align-items:center;height:34px;padding-inline:82px;display:flex}.date-time-calendar__caption-label{letter-spacing:-.01em;font-size:13px;font-weight:690}.date-time-calendar__nav{gap:4px;display:flex;position:absolute;top:0;left:0;right:0}.date-time-calendar__nav-button:nth-child(3){margin-left:auto}.date-time-calendar__nav-button--year{color:var(--accent-strong)}.date-time-calendar__nav-button{width:32px;height:32px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;transition:border-color .14s,background-color .14s,color .14s;display:grid}.date-time-calendar__nav-button:hover:not(:disabled){border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.date-time-calendar__nav-button:focus-visible,.date-time-calendar__day-button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.date-time-calendar__nav-button:focus-visible,.date-time-calendar__day-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent)}}.date-time-calendar__nav-button:focus-visible,.date-time-calendar__day-button:focus-visible{outline-offset:1px}.date-time-calendar__nav-button:disabled{cursor:not-allowed;opacity:.35}.date-time-calendar__nav-button svg{width:15px;height:15px}.date-time-calendar__grid{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:9px}.date-time-calendar__weekday{height:29px;color:var(--ink-tertiary);text-align:center;font-size:10px;font-weight:650}.date-time-calendar__day{text-align:center;width:14.285%;padding:1px}.date-time-calendar__day-button{width:34px;height:34px;color:var(--ink-secondary);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;margin:auto;padding:0;font-size:11px;transition:border-color .12s,background-color .12s,color .12s;display:grid}.date-time-calendar__day-button:hover:not(:disabled){border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.date-time-calendar__day--today .date-time-calendar__day-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.date-time-calendar__day--today .date-time-calendar__day-button{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.date-time-calendar__day--today .date-time-calendar__day-button{color:var(--accent-strong);font-weight:700}.date-time-calendar__day--selected .date-time-calendar__day-button{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff;font-weight:720}.date-time-calendar__day--outside .date-time-calendar__day-button{color:var(--ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.date-time-calendar__day--outside .date-time-calendar__day-button{color:color-mix(in srgb, var(--ink-tertiary) 58%, transparent)}}.date-time-calendar__day--disabled .date-time-calendar__day-button{cursor:default;opacity:.3}.date-time-calendar__day--hidden{visibility:hidden}.date-time-picker__time{border-left:1px solid var(--line);background:var(--surface-subtle);min-width:0;padding:17px 15px}.date-time-picker__time-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.date-time-picker__time-header>span{color:var(--ink-secondary);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.date-time-picker__time-header svg{width:15px;height:15px;color:var(--accent-strong)}.date-time-picker__time-header strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.date-time-picker__time-fields{gap:12px;padding-top:15px;display:grid}.date-time-picker__time-fields .control-select__popup{min-width:var(--anchor-width)}.date-time-picker__footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.date-time-picker__footer>div{gap:4px;display:flex}.control-field[data-size=compact] .control-select__trigger,.control-field[data-size=compact] .date-time-control__trigger{min-height:32px;padding-top:5px;padding-bottom:5px}.control-field[data-size=compact] .control-select__trigger{min-width:76px}.search-field{width:min(100%,360px);position:relative}.search-field svg{width:16px;height:16px;color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field .field{padding-left:36px}.data-shell{overflow:hidden}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{border-bottom:1px solid var(--line);background:var(--surface-subtle);height:44px;color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:0 16px;font-size:11px;font-weight:700}.data-table td{border-bottom:1px solid var(--line);min-height:56px;color:var(--ink-secondary);vertical-align:middle;padding:14px 16px;font-size:13px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--surface-subtle)}.channel-table{table-layout:fixed;min-width:1120px}.channel-table th:first-child{width:23%}.channel-table th:nth-child(2){width:9%}.channel-table th:nth-child(3),.channel-table th:nth-child(4){width:11%}.channel-table th:nth-child(5){width:17%}.channel-table th:nth-child(6){width:11%}.channel-table th:nth-child(7){width:12%}.channel-table th:nth-child(8){text-align:right;width:110px}.channel-table td{height:82px;padding-top:12px;padding-bottom:12px}.channel-table td:last-child{text-align:right}.channel-table tr[data-channel-status="2"] td,.channel-table tr[data-channel-status="3"] td{background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.channel-table tr[data-channel-status="2"] td,.channel-table tr[data-channel-status="3"] td{background:color-mix(in srgb, var(--surface-subtle) 62%, var(--surface))}}.channel-table tr[data-channel-status="2"] .channel-identity,.channel-table tr[data-channel-status="3"] .channel-identity{opacity:.68}.channel-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.channel-identity__icon{border:1px solid var(--line);place-items:center;width:40px;height:40px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.channel-identity__icon{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.channel-identity__icon{background:var(--surface-subtle);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.channel-identity__icon{background:color-mix(in srgb, var(--surface-subtle) 72%, var(--surface))}}.channel-identity__icon>svg,.channel-identity__icon>img{width:24px;height:24px}.channel-identity__copy{min-width:0}.channel-identity__copy strong,.channel-identity__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-identity__copy strong{color:var(--ink);font-size:13px;font-weight:680}.channel-identity__copy>div{color:var(--ink-tertiary);align-items:center;gap:7px;margin-top:4px;font-size:10px;display:flex}.channel-identity__copy code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:9px}.channel-identity__copy small{color:var(--ink-tertiary);margin-top:3px;font-size:10px}.channel-badge-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.channel-badge,.channel-model-badge{border:1px solid var(--line);background:var(--surface-subtle);max-width:100%;min-height:23px;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;font-size:10px;font-weight:620;line-height:1.2;display:inline-flex;overflow:hidden}.channel-model-badge{border-color:var(--accent);max-width:148px}@supports (color:color-mix(in lab, red, red)){.channel-model-badge{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.channel-model-badge{background:var(--accent-faint)}@supports (color:color-mix(in lab, red, red)){.channel-model-badge{background:color-mix(in srgb, var(--accent-faint) 66%, var(--surface))}}.channel-model-badge{color:var(--accent-strong);font-family:var(--font-mono);font-weight:560}.channel-badge--count{color:var(--ink-tertiary);background:0 0;border-color:#0000}.channel-route-values{align-items:stretch;gap:0;display:flex}.channel-route-values>span{gap:2px;min-width:42px;padding-right:12px;display:grid}.channel-route-values>span+span{border-left:1px solid var(--line);padding-left:12px}.channel-route-values small,.channel-usage small,.channel-health small{color:var(--ink-tertiary);font-size:9px;line-height:1.35}.channel-route-values strong,.channel-usage strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.channel-usage,.channel-health{justify-items:start;gap:5px;display:grid}.channel-health__latency{color:var(--ink-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.channel-health__latency:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.channel-health__latency--good{color:var(--success)}.channel-health__latency--fair{color:var(--warning)}.channel-health__latency--slow{color:var(--danger)}.channel-row-actions{flex-wrap:nowrap}.channel-view-toggle{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.channel-view-toggle button{width:32px;height:32px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.channel-view-toggle button:hover{color:var(--ink)}.channel-view-toggle button[aria-checked=true]{background:var(--surface);color:var(--accent-strong);box-shadow:0 1px 3px #1423311a}.channel-view-toggle svg{width:15px;height:15px}.channel-card-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.channel-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.channel-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:252px;box-shadow:var(--shadow-1);flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.channel-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-card:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.channel-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #192b3a14}.channel-card[data-channel-status="2"] .channel-card__body,.channel-card[data-channel-status="3"] .channel-card__body{opacity:.64}.channel-card__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 13px;display:flex}.channel-card__provider,.channel-card__header-actions{align-items:center;min-width:0;display:flex}.channel-card__provider{gap:8px;overflow:hidden}.channel-card__provider>span{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.channel-card__provider strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:660;overflow:hidden}.channel-card__header-actions{flex:none;gap:6px}.channel-card__header-actions .status{min-height:22px;padding:2px 7px;font-size:10px}.channel-card__header-actions .icon-button{width:28px;height:28px}.channel-card__body{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-width:0;padding:17px 16px 15px;display:grid}.channel-card__identity{min-width:0}.channel-card__id,.channel-card__balance>span,.channel-card__metrics dt{color:var(--ink-tertiary);font-size:10px;font-weight:620}.channel-card__id{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.channel-card__identity h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;font-weight:670;line-height:1.35;overflow:hidden}.channel-card__identity>p{color:var(--ink-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.channel-card__balance{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;margin-top:20px;display:grid}.channel-card__balance>span{grid-column:1/-1}.channel-card__balance strong,.channel-card__balance small,.channel-card__metrics dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.channel-card__balance strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.channel-card__balance small{color:var(--ink-tertiary);font-size:10px}.channel-card__metrics{grid-template-columns:repeat(2,minmax(58px,auto));align-content:start;gap:14px 16px;margin:0;display:grid}.channel-card__metrics>div{min-width:0}.channel-card__metrics dt,.channel-card__metrics dd{margin:0}.channel-card__metrics dd{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:620;overflow:hidden}.channel-card__metrics .channel-health__latency{font-size:10px}.channel-card__footer{border-top:1px solid var(--line);min-height:47px;color:var(--ink-tertiary);align-items:center;padding:9px 14px;display:flex}.channel-card__footer .channel-badge{border-radius:5px;min-height:21px;padding:2px 6px;font-size:9px}.channel-card-shell>.pagination{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);margin-top:12px}@media (max-width:1220px){.channel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.channel-card-grid{grid-template-columns:minmax(0,1fr)}.channel-card__body{gap:12px}}@media (max-width:880px){.channel-table-wrap{background:var(--surface-subtle);padding:12px;overflow:visible}.channel-table{min-width:0;display:block}.channel-table thead{display:none}.channel-table tbody{gap:12px;display:grid}.channel-table tbody tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.channel-table td,.channel-table tr[data-channel-status="2"] td,.channel-table tr[data-channel-status="3"] td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;align-content:start;gap:8px;height:auto;min-height:72px;padding:13px 14px;display:grid}.channel-table td:nth-child(2n){border-right:0}.channel-table td:before{color:var(--ink-tertiary);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.channel-table td:first-child,.channel-table td:nth-child(5),.channel-table td:last-child{border-right:0;grid-column:1/-1}.channel-table td:first-child{min-height:88px}.channel-table td:last-child{text-align:left;border-bottom:0;min-height:58px}.channel-table td:first-child:before{display:none}.channel-table td:nth-last-child(2){border-bottom:0}.channel-table tbody tr:hover td{background:0 0}.channel-row-actions{justify-content:flex-start}}.data-table__primary{color:var(--ink);font-weight:620}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace}.status{border:1px solid var(--line);background:var(--surface-subtle);min-height:24px;color:var(--ink-secondary);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.status:before{background:var(--ink-tertiary);content:"";border-radius:999px;width:6px;height:6px}.status--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status--success{border-color:color-mix(in srgb, var(--success) 22%, var(--line))}}.status--success{background:var(--success-soft);color:var(--success)}.status--success:before{background:var(--success)}.status--warning{background:var(--warning-soft);color:var(--warning)}.status--warning:before{background:var(--warning)}.status--danger{background:var(--danger-soft);color:var(--danger)}.status--danger:before{background:var(--danger)}.pagination{border-top:1px solid var(--line);color:var(--ink-tertiary);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:12px;display:flex}.empty-state,.loading-state,.error-state{text-align:center;place-items:center;min-height:270px;padding:40px;display:grid}.empty-state__icon{border:1px solid var(--line);background:var(--surface-subtle);width:44px;height:44px;color:var(--ink-tertiary);border-radius:12px;place-items:center;margin:0 auto 15px;display:grid}.empty-state h2,.error-state h2{margin:0;font-size:17px;font-weight:660}.empty-state p,.error-state p{max-width:440px;color:var(--ink-secondary);margin:8px auto 0;font-size:13px;line-height:1.6}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:999px;width:24px;height:24px;animation:.76s linear infinite spin}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.model-card{flex-direction:column;min-height:210px;padding:19px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.model-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}}.model-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.model-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-card__identity{align-items:center;gap:11px;min-width:0;display:flex}.model-card__icon{border:1px solid var(--line);background:var(--surface-subtle);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-weight:760;display:grid}.model-card__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:660;overflow:hidden}.model-card__vendor{color:var(--ink-tertiary);margin-top:3px;font-size:12px}.model-card__description{min-height:44px;color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:18px 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.model-card__meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.model-card__meta-item{background:var(--surface-subtle);border-radius:8px;padding:9px 10px}.model-card__meta-label{color:var(--ink-tertiary);text-transform:uppercase;font-size:10px}.model-card__meta-value{margin-top:4px;font-family:ui-monospace,monospace;font-size:12px}.auth-layout{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);display:grid}.auth-intro{border-right:1px solid var(--line);background:radial-gradient(circle at 16% 8%, var(--accent), transparent 34%), linear-gradient(145deg, var(--canvas-deep), var(--canvas));flex-direction:column;justify-content:space-between;min-height:620px;padding:clamp(42px,6vw,92px);display:flex}@supports (color:color-mix(in lab, red, red)){.auth-intro{background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 34%), linear-gradient(145deg, var(--canvas-deep), var(--canvas))}}.auth-intro__copy{max-width:660px}.auth-intro h1{font-family:var(--font-display);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:520;line-height:1.05}.auth-intro p{max-width:560px;color:var(--ink-secondary);margin:22px 0 0;font-size:16px;line-height:1.75}.auth-proof{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.auth-proof__item{background:var(--surface);padding:16px}@supports (color:color-mix(in lab, red, red)){.auth-proof__item{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.auth-proof__value{font-size:18px;font-weight:670}.auth-proof__label{color:var(--ink-tertiary);margin-top:4px;font-size:12px}.auth-panel{background:var(--surface);place-items:center;padding:32px;display:grid}.auth-card{width:min(100%,420px)}.auth-card h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:660}.auth-card__description{color:var(--ink-secondary);margin:8px 0 26px;font-size:14px}.form-stack{gap:16px;display:grid}.form-label{color:var(--ink-secondary);gap:7px;font-size:12px;font-weight:650;display:grid}.form-error{border:1px solid var(--danger);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.form-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line))}}.form-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;font-size:12px}.auth-links{color:var(--ink-secondary);justify-content:space-between;align-items:center;margin-top:18px;font-size:13px;display:flex}.text-link{color:var(--accent-strong);font-weight:620}.playground{height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1fr) 356px;transition:grid-template-columns .24s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.playground[data-panel-open=false]{grid-template-columns:minmax(0,1fr)}.conversation{background:var(--canvas);flex-direction:column;min-width:0;display:flex}.conversation__header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:22px;min-height:84px;padding:0 26px;display:grid}@supports (color:color-mix(in lab, red, red)){.conversation__header{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.conversation__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation__title{font-size:14px;font-weight:650}.conversation__messages{flex:1;padding:34px max(24px,50% - 425px);overflow-y:auto}.conversation-empty{align-content:center;justify-items:start;min-height:100%;display:grid}.conversation-empty h1{letter-spacing:-.05em;max-width:680px;margin:0;font-size:clamp(34px,4vw,56px);font-weight:610;line-height:1.08}.conversation-empty p{max-width:560px;color:var(--ink-secondary);margin:14px 0 24px;line-height:1.7}.suggestions{flex-wrap:wrap;gap:8px;display:flex}.suggestion{border:1px solid var(--line);background:var(--surface);color:var(--ink-secondary);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:12px}.message-list{gap:26px;display:grid}.message{grid-template-columns:32px minmax(0,1fr);gap:13px;display:grid}.message__avatar{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.message__role{margin-bottom:7px;font-size:12px;font-weight:670}.message__content{color:var(--ink-secondary);white-space:pre-wrap;font-size:14px;line-height:1.75}.conversation__composer{background:linear-gradient(180deg, transparent, var(--canvas) 22%);padding:14px max(20px,50% - 440px) 22px}.prompt-box{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 16px 44px #1222301a}.prompt-box textarea{resize:none;width:100%;min-height:78px;color:var(--ink);background:0 0;border:0;outline:0;padding:15px 16px 8px;line-height:1.6}.prompt-box__toolbar{justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.prompt-box__tools{align-items:center;gap:4px;display:flex}.send-button{background:var(--accent-strong);color:#fff;cursor:pointer;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.playground-panel{z-index:5;border-left:1px solid var(--line);background:var(--surface-subtle);min-width:0;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.playground-panel{background:color-mix(in srgb, var(--surface-subtle) 72%, var(--surface))}}.playground-panel{scrollbar-width:thin}.playground-panel__header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:17px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.playground-panel__header{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.playground-panel__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.playground-panel__header .conversation__title{align-items:center;gap:8px;margin-top:5px;font-size:15px;display:flex}.playground-panel__header .conversation__title svg{width:16px;height:16px;color:var(--accent)}.playground-panel__body{padding-bottom:30px}.playground-panel__section{border-bottom:1px solid var(--line);gap:15px;padding:22px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.playground-panel__section{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.playground-panel__section h3{margin:0;font-size:14px;font-weight:680}.range-row{color:var(--ink-secondary);grid-template-columns:1fr auto;gap:8px 14px;font-size:12px;display:grid}.range-row input{accent-color:var(--accent);grid-column:1/-1}.playground-panel-backdrop{display:none}.panel-collapse-button,.panel-open-button{flex:none}.panel-collapse-button{width:34px;height:34px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:border-color .15s,background-color .15s,color .15s;display:grid}.panel-collapse-button:hover{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.panel-collapse-button svg,.panel-open-button svg{width:17px;height:17px}.panel-section-heading,.panel-section-heading>div{align-items:center;display:flex}.panel-section-heading{justify-content:space-between;gap:16px}.panel-section-heading>div{gap:9px}.panel-section-heading__index{color:var(--accent);font-family:var(--font-mono);letter-spacing:.07em;font-size:10px;font-weight:700}.panel-section-heading__meta{color:var(--ink-tertiary);font-size:11px}.parameter-field-label,.media-setting>span{color:var(--ink-secondary);font-size:12px;font-weight:620}.parameter-stack,.media-settings{gap:9px;display:grid}.parameter-control{border:1px solid var(--line);gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.parameter-control{border:1px solid color-mix(in srgb, var(--line) 86%, transparent)}}.parameter-control{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.parameter-control{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.parameter-control{transition:border-color .16s,opacity .16s}.parameter-control[data-enabled=false]{opacity:.58}.parameter-control:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.parameter-control:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.parameter-control__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.parameter-control__title-row{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:660;display:flex}.parameter-control__title-row output{background:var(--accent-faint);color:var(--accent-strong);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:650}.parameter-control p{color:var(--ink-tertiary);margin:4px 0 0;font-size:10px;line-height:1.45}.parameter-switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:31px;height:18px;padding:0;transition:background-color .16s;position:relative}.parameter-switch>span{background:var(--surface);border-radius:50%;width:12px;height:12px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f1c2638}.parameter-switch[aria-checked=true]{background:var(--accent)}.parameter-switch[aria-checked=true]>span{transform:translate(13px)}.parameter-control__input input[type=range]{width:100%;height:4px;accent-color:var(--accent);cursor:pointer;margin:0}.parameter-number-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--ink);border-radius:8px;outline:0;padding:7px 9px;font-size:12px}.parameter-number-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.parameter-number-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.parameter-number-input:disabled{cursor:not-allowed}.parameter-seed-input{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.parameter-seed-input button{border:1px solid var(--line);background:var(--surface-subtle);min-height:36px;color:var(--ink-secondary);cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:620}.parameter-seed-input button:disabled{cursor:not-allowed}.media-setting{gap:7px;display:grid}.media-boolean-setting{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.media-boolean-setting{border:1px solid color-mix(in srgb, var(--line) 86%, transparent)}}.media-boolean-setting{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.media-boolean-setting{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.media-boolean-setting{color:var(--ink-secondary);font-size:12px;font-weight:620}.panel-section-note{color:var(--ink-tertiary);margin:0;font-size:10px;line-height:1.5}.product-select__trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:39px;color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:9px;padding:0 10px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.product-select__trigger:hover{border-color:var(--line-strong);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.product-select__trigger:hover{background:color-mix(in srgb, var(--surface) 90%, var(--accent-faint))}}.product-select__trigger[data-popup-open]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-select__trigger[data-popup-open]{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.product-select__trigger[data-popup-open]{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-select__trigger[data-popup-open]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.product-select__trigger:disabled{cursor:wait;opacity:.58}.product-select__trigger[data-variant=model]{background:0 0;border-color:#0000;width:min(310px,42vw);min-height:36px;padding:3px 8px 3px 5px}.product-select__trigger[data-variant=model]:hover,.product-select__trigger[data-variant=model][data-popup-open]{border-color:var(--line);background:var(--surface-subtle);box-shadow:none}.product-select__model-mark,.product-select__item-mark{border:1px solid var(--line);background:var(--surface);color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:-.04em;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.product-select__model-mark{border-radius:7px;width:27px;height:27px}.product-select__item-mark{border-radius:6px;width:26px;height:26px}.product-select__model-mark>svg,.product-select__item-mark>svg{max-width:18px;max-height:18px;display:block}.model-provider-icon__fallback{place-items:center;width:100%;height:100%;display:grid}.product-select__value,.product-select__item-copy{flex:1;gap:1px;min-width:0;display:grid}.product-select__value>span,.product-select__item-copy>div{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.product-select__value small,.product-select__item-copy small{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:540;overflow:hidden}.product-select__chevron{color:var(--ink-tertiary);flex:none;place-items:center;transition:transform .18s;display:grid}.product-select__trigger[data-popup-open] .product-select__chevron{transform:rotate(180deg)}.product-select__chevron svg{width:14px;height:14px}.product-select__positioner{z-index:100;outline:0}.product-select__popup{width:var(--anchor-width);min-width:220px;max-width:min(360px,100vw - 24px);max-height:min(340px, var(--available-height));border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-select__popup{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.product-select__popup{transform-origin:var(--transform-origin);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity .12s,transform .16s cubic-bezier(.16,1,.3,1);box-shadow:0 18px 48px #0e1b2629}.product-select__popup[data-starting-style],.product-select__popup[data-ending-style]{opacity:0;transform:translateY(-3px)scale(.985)}.product-select__list{scrollbar-width:thin;max-height:300px;padding:6px;overflow-y:auto}.product-select__item{min-height:42px;color:var(--ink-secondary);cursor:default;border-radius:8px;outline:0;align-items:center;gap:12px;padding:7px 9px;display:flex}.product-select__item[data-highlighted]{background:var(--accent-faint);color:var(--ink)}.product-select__item[data-selected]{color:var(--accent-strong)}.product-select__indicator{width:18px;height:18px;color:var(--accent);flex:none;place-items:center;margin-left:auto;display:grid}.product-select__indicator svg{width:14px;height:14px}.product-select__scroll-arrow{background:var(--surface);height:24px;color:var(--ink-tertiary);place-items:center;display:grid}.product-select__scroll-arrow:first-child svg{transform:rotate(180deg)}.product-select__scroll-arrow svg{width:13px;height:13px}.product-select__empty{color:var(--ink-tertiary);text-align:center;padding:18px 12px;font-size:12px}.dialog-backdrop{z-index:90;background:#070e147a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.dialog-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,520px);max-height:calc(100svh - 44px);overflow-y:auto;box-shadow:0 28px 80px #050e1642}.dialog-card__header,.dialog-card__body,.dialog-card__footer{padding:20px 22px}.dialog-card__header{border-bottom:1px solid var(--line)}.dialog-card__header h2{margin:0;font-size:18px}.dialog-card__footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;display:flex}.custom-home-frame{width:100%;height:calc(100svh - var(--header-height));background:#f7f6f2;border:0;display:block}.custom-home{background:var(--canvas);min-height:100vh;padding:clamp(34px,7vw,100px)}.custom-home>.prose{width:min(900px,100%);margin:0 auto}.public-main{min-height:calc(100svh - var(--header-height))}.section-gap{margin-top:14px}.settings-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-grid--admin{grid-template-columns:250px minmax(0,1fr)}.settings-index{top:calc(var(--header-height) + 22px);max-height:calc(100svh - var(--header-height) - 44px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:5px;padding:8px;display:grid;position:sticky;overflow-y:auto}.settings-index>a,.settings-index__group>a{min-height:36px;color:var(--ink-secondary);border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.settings-index>a:hover,.settings-index__group>a:hover,.settings-index>a[data-active=true],.settings-index__group>a[data-active=true]{background:var(--accent-faint);color:var(--accent-strong)}.settings-index>a svg{width:16px;height:16px}.settings-index__group{border-bottom:1px solid var(--line);gap:2px;padding:6px 0;display:grid}.settings-index__group:last-child{border-bottom:0}.settings-index__group .nav-section__label{padding:5px 9px}.settings-content{gap:14px;min-width:0;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid__wide{grid-column:1/-1}.option-list{background:var(--line);gap:1px;padding:0;display:grid}.option-row{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:17px 20px;display:grid}.option-row__field{min-width:0}.option-row__field .mono{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-textarea{resize:vertical;min-height:100px}.amount-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.amount-option{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);cursor:pointer;border-radius:9px;gap:3px;padding:13px 10px;display:grid}.amount-option[data-active=true]{border-color:var(--accent);background:var(--accent-faint);color:var(--accent-strong)}.amount-option span{color:var(--ink-tertiary);font-size:10px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;padding:18px}.plan-card h3{margin:8px 0 0;font-size:17px}.plan-card p{min-height:40px;color:var(--ink-secondary);font-size:12px}.plan-card__price{margin:18px 0;font-size:24px;font-weight:680}.plan-card__price small{color:var(--ink-tertiary);font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.metrics-grid,.dashboard-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric:nth-child(3){border-left:0}.dashboard-metric:nth-child(n+3){border-top:1px solid var(--line)}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr)}}@media (max-width:920px){:root{--header-height:66px}.global-header__inner{gap:14px;width:min(100% - 28px,1160px)}.global-nav{display:none}.mobile-nav-button{display:inline-grid}.workspace{grid-template-columns:76px minmax(0,1fr)}.workspace-sidebar{--sidebar-width:76px}.workspace-sidebar__inner{padding:18px 9px}.workspace-sidebar__footer,.nav-section__label,.workspace-nav__link span,.workspace-sidebar__back span,.settings-sidebar-nav__group>summary span,.settings-sidebar-nav__chevron,.settings-sidebar-nav__sub{display:none}.workspace-nav__link,.workspace-sidebar__back,.settings-sidebar-nav__group>summary{justify-content:center;padding:8px}.dashboard-grid,.dashboard-command-grid{grid-template-columns:1fr}.dashboard-kpi-stack{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-support-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.dashboard-performance{grid-template-columns:1fr}.dashboard-performance__summary{border-right:0}.dashboard-service-board{grid-template-columns:1fr}.dashboard-api-routes,.dashboard-uptime{grid-column:auto}.dashboard-api-route{grid-template-columns:8px minmax(180px,.9fr) minmax(120px,1fr) 64px auto;gap:12px}.auth-layout{grid-template-columns:1fr}.auth-intro{display:none}.auth-panel{min-height:calc(100svh - var(--header-height))}.playground{grid-template-columns:1fr}.playground-panel{z-index:82;top:var(--header-height);border-left:1px solid var(--line);width:min(380px,100vw - 46px);display:block;position:fixed;bottom:0;right:0;box-shadow:-20px 0 52px #101d2824}.playground-panel-backdrop{z-index:81;inset:var(--header-height) 0 0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0c161f33;border:0;display:block;position:fixed}.settings-grid,.settings-grid--admin{grid-template-columns:1fr}.settings-index{max-height:none;display:flex;position:static;overflow-x:auto}.settings-index__group{border-right:1px solid var(--line);border-bottom:0;min-width:190px}}@media (max-width:680px){.brand__name{display:none}.workspace{display:block}.workspace-sidebar{display:none}.page{padding:26px 16px 52px}.dashboard-page{padding-top:0}.dashboard-hero{flex-direction:column;align-items:flex-start;gap:20px;min-height:190px;padding:29px 0 25px}.dashboard-hero h1{font-size:clamp(38px,13vw,52px)}.dashboard-hero__actions{width:100%}.dashboard-hero__actions .button{flex:1}.dashboard-command-grid,.dashboard-support-grid{grid-template-columns:1fr}.dashboard-kpi-stack{grid-template-rows:auto;grid-template-columns:1fr}.dashboard-panel-heading{flex-direction:column;align-items:flex-start}.dashboard-panel-heading--compact{flex-direction:row;align-items:flex-end}.dashboard-panel-heading .button{width:100%}.dashboard-trend{min-height:390px;padding:22px 18px}.dashboard-line-chart{height:250px}.dashboard-kpi-card{min-height:260px;padding:21px}.dashboard-section-heading,.dashboard-service-panel__heading{padding-left:18px;padding-right:18px}.dashboard-performance__summary{padding:12px 10px}.dashboard-performance__summary>div{padding:11px 10px}.dashboard-performance__summary strong{font-size:18px}.dashboard-model-chart{height:286px;padding-left:0;padding-right:12px}.dashboard-api-route{grid-template-columns:7px minmax(0,1fr) auto;gap:11px;padding-left:16px;padding-right:16px}.dashboard-api-route>p{display:none}.dashboard-api-route__latency{grid-area:1/3}.dashboard-api-route__actions{grid-column:2/-1;justify-content:flex-end}.dashboard-uptime__group{grid-template-columns:1fr}.dashboard-uptime__group-label{border-right:0;border-bottom:1px solid var(--line);padding:12px 17px}.dashboard-uptime__monitor{padding-left:17px;padding-right:17px}.dashboard-dialog-viewport{align-items:end;padding:0}.dashboard-dialog{border-radius:18px 18px 0 0;width:100%;max-height:90svh}.page-header{flex-direction:column;align-items:flex-start}.page-header__actions{width:100%}.metrics-grid,.market-grid{grid-template-columns:1fr}.toolbar-panel{flex-direction:column;align-items:stretch}.search-field{width:100%}.auth-panel{padding:26px 20px}.auth-proof{grid-template-columns:1fr}.conversation__header{padding:0 16px}.conversation__messages{padding:24px 17px}.conversation__composer{padding:12px 12px 16px}.form-grid,.amount-grid,.plan-grid,.option-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wallet-history__search{align-items:center;gap:8px;display:flex}.wallet-history__search .search-field{width:min(280px,34vw)}.telegram-binding{text-align:center;justify-items:center;gap:12px;padding:8px 0 4px;display:grid}.telegram-binding__mark{border:1px solid #229ed9;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.telegram-binding__mark{border:1px solid color-mix(in srgb, #229ed9 28%, var(--line))}}.telegram-binding__mark{background:#229ed9;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.telegram-binding__mark{background:color-mix(in srgb, #229ed9 10%, var(--surface))}}.telegram-binding__mark{color:#1688bd}.telegram-binding__mark svg{width:22px;height:22px}.telegram-binding p,.telegram-binding__error{color:var(--ink-tertiary);margin:0;font-size:12px}.telegram-binding__error{color:var(--danger);justify-items:center;gap:10px;display:grid}.telegram-binding__widget{place-items:center;min-height:40px;display:grid}@media (max-width:640px){.wallet-history__search,.wallet-history__search .search-field{width:100%}.wallet-history__search{flex-direction:column;align-items:stretch}}.logs-data-shell{flex-direction:column;height:610px;min-height:610px;display:flex}.logs-data-shell>.data-table-wrap{flex:1;min-height:0;overflow:auto}.logs-data-shell .data-table thead{z-index:2;position:sticky;top:0}.logs-data-shell>.pagination{background:var(--surface);flex:none}.dialog-viewport{z-index:91;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-viewport .dialog-panel{pointer-events:auto}.dialog-panel__header p{color:var(--ink-tertiary);margin:6px 0 0;font-size:12px;line-height:1.55}.dialog-panel__body{padding:24px}.app-toaster[data-sonner-toaster]{--width:360px;--normal-bg:var(--surface);--normal-border:var(--line);--normal-text:var(--ink);font-family:var(--font-ui)}.app-toaster [data-sonner-toast]{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:62px;padding:14px 44px 14px 15px}@supports (color:color-mix(in lab, red, red)){.app-toaster [data-sonner-toast]{background:color-mix(in srgb, var(--surface) 98%, transparent)}}.app-toaster [data-sonner-toast]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 36px #11283a1a,0 2px 8px #11283a0a}.app-toaster [data-sonner-toast][data-type=success]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.app-toaster [data-sonner-toast][data-type=success]{border-color:color-mix(in srgb, var(--success) 24%, var(--line))}}.app-toaster [data-sonner-toast][data-type=success]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.app-toaster [data-sonner-toast][data-type=success]{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.app-toaster [data-sonner-toast][data-type=error]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.app-toaster [data-sonner-toast][data-type=error]{border-color:color-mix(in srgb, var(--danger) 23%, var(--line))}}.app-toaster [data-sonner-toast][data-type=error]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.app-toaster [data-sonner-toast][data-type=error]{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.app-toaster [data-sonner-toast] [data-icon]{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.app-toaster [data-sonner-toast][data-type=success] [data-icon]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.app-toaster [data-sonner-toast][data-type=success] [data-icon]{background:color-mix(in srgb, var(--success) 12%, transparent)}}.app-toaster [data-sonner-toast][data-type=success] [data-icon]{color:var(--success)}.app-toaster [data-sonner-toast][data-type=error] [data-icon]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.app-toaster [data-sonner-toast][data-type=error] [data-icon]{background:color-mix(in srgb, var(--danger) 11%, transparent)}}.app-toaster [data-sonner-toast][data-type=error] [data-icon]{color:var(--danger)}.app-toaster [data-sonner-toast] [data-title]{color:var(--ink);font-size:14px;font-weight:660;line-height:1.45}.app-toaster [data-sonner-toast] [data-description]{color:var(--ink-tertiary);font-size:12px;line-height:1.5}.app-toaster [data-sonner-toast] [data-close-button]{color:var(--ink-tertiary);background:0 0;border-color:#0000;top:50%;left:auto;right:11px;transform:translateY(-50%)}.wallet-page{--wallet-graphite:#173047;--wallet-graphite-deep:#102537}.wallet-balance-band{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1.35fr repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.wallet-balance-band article{border-left:1px solid var(--line);align-content:center;gap:8px;min-width:0;min-height:132px;padding:22px;display:grid}.wallet-balance-band article:first-child{border-left:0}.wallet-balance-band article>span,.wallet-balance-band__primary>div>span{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.wallet-balance-band strong{color:var(--ink);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.1vw,31px);font-weight:690;overflow:hidden}.wallet-balance-band small{color:var(--ink-tertiary);font-size:11px}.wallet-balance-band__primary{background:linear-gradient(135deg, var(--wallet-graphite-deep), var(--wallet-graphite));grid-template-columns:auto minmax(0,1fr);align-items:center}.wallet-balance-band__primary>div{gap:7px;min-width:0;display:grid}.wallet-balance-band__primary strong,.wallet-balance-band__primary small{color:#fff}.wallet-balance-band__primary>div>span{color:#ffffff9e}.wallet-balance-band__icon,.wallet-referral__icon{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.wallet-balance-band__icon svg,.wallet-referral__icon svg{width:19px;height:19px}.wallet-action-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:14px;margin-top:14px;display:grid}.wallet-business-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.wallet-business-card__mark{background:var(--accent-faint);width:40px;height:40px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.wallet-business-card__mark svg{width:18px;height:18px}.wallet-business-card__copy{max-width:760px}.wallet-business-card__copy h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:660}.wallet-business-card__copy p{max-width:720px;color:var(--ink-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.wallet-business-card__action{white-space:nowrap;min-height:36px}.wallet-code-card>.surface__header>svg,.wallet-history>.surface__header>svg,.wallet-page .surface__header>svg{width:18px;height:18px;color:var(--ink-tertiary)}.wallet-code-card .button{justify-content:center;width:100%}.wallet-referral{grid-template-columns:minmax(220px,.8fr) auto minmax(380px,1.2fr);align-items:center;gap:24px;padding:20px;display:grid}.wallet-referral__intro{align-items:center;gap:13px;display:flex}.wallet-referral__icon{border-color:var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.wallet-referral__icon{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.wallet-referral__icon{background:var(--accent-faint);color:var(--accent-strong)}.wallet-referral h2{color:var(--ink);margin:0;font-size:16px}.wallet-referral p{color:var(--ink-tertiary);margin:4px 0 0;font-size:11px;line-height:1.45}.wallet-referral__stats{gap:20px;display:flex}.wallet-referral__stats span{color:var(--ink-tertiary);text-transform:uppercase;gap:4px;font-size:10px;display:grid}.wallet-referral__stats strong{color:var(--ink);text-transform:none;font-size:15px}.wallet-referral__controls{gap:8px;min-width:0;display:grid}.wallet-referral__transfer .field{max-width:150px}.wallet-plan-grid .plan-card{flex-direction:column;min-height:225px;display:flex}.wallet-plan-grid .plan-card .button{width:100%;margin-top:auto}.wallet-service-grid{display:block}.wallet-models{overflow:hidden}.wallet-models__header{align-items:center}.wallet-models__search{flex:none;width:min(320px,38vw)}.wallet-models__search .field{background:var(--surface-subtle);width:100%;min-height:40px;padding-right:12px}.wallet-models__search:focus-within>svg{color:var(--accent-strong)}.wallet-models__viewport{border-top:1px solid var(--line);scrollbar-gutter:stable;min-height:260px;max-height:520px;padding:16px;overflow-y:auto}.wallet-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.wallet-model-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:grid}.wallet-model-card__icon{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.wallet-model-card__icon>svg,.wallet-model-card__icon>img{width:20px;height:20px}.wallet-model-card>div{gap:3px;min-width:0;display:grid}.wallet-model-card strong{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.wallet-model-card>div>span{color:var(--ink-tertiary);font-size:10px}.wallet-model-card>.status{color:var(--success);gap:4px;font-size:9px}.wallet-model-card>.status svg{width:10px;height:10px}.wallet-orders{overflow:hidden}.wallet-orders__header{align-items:end}.wallet-orders__toolbar{grid-template-columns:minmax(220px,300px) auto 132px;align-items:end;gap:8px;display:grid}.wallet-orders__viewport{height:360px;overflow:hidden}.order-history-table-wrap{scrollbar-gutter:stable;border:0;border-radius:0;height:100%;min-height:0;overflow:auto}.order-history-table{min-width:840px}.order-history-table thead{z-index:2;position:sticky;top:0}.order-history-table th{background:var(--surface-subtle)}.order-history-table td{font-variant-numeric:tabular-nums;height:54px}.order-history-table__identity{align-items:center;gap:8px;min-width:0;display:flex}.order-history-table__identity code{max-width:250px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.order-history-table__time{white-space:nowrap}.wallet-orders__pagination,.wallet-orders__pagination>div{align-items:center;display:flex}.wallet-orders__pagination{border-top:1px solid var(--line);min-height:54px;color:var(--ink-tertiary);justify-content:space-between;padding:10px 16px;font-size:11px}.wallet-orders__pagination>div{gap:10px}.profile-identity-hero{border:1px solid var(--line);border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 80% 0,#2b5b7e1f,#0000 35%),linear-gradient(135deg,#102537,#18364f);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;display:grid;overflow:hidden}.profile-identity-hero__avatar{letter-spacing:-.04em;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:720;display:grid}.profile-identity-hero__title>span{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.profile-identity-hero__title h1{color:#fff;letter-spacing:-.045em;margin:5px 0 10px;font-size:clamp(24px,3vw,34px)}.profile-identity-hero__title>div{gap:6px;display:flex}.profile-identity-hero__title .status{color:#ffffffc7;background:#ffffff14;border-color:#ffffff26}.profile-identity-hero__facts{grid-template-columns:repeat(3,minmax(110px,1fr));margin:0;display:grid}.profile-identity-hero__facts>div{border-left:1px solid #ffffff21;gap:6px;padding:4px 20px;display:grid}.profile-identity-hero__facts dt{color:#ffffff8a;text-transform:uppercase;font-size:10px}.profile-identity-hero__facts dd{color:#fff;margin:0;font-size:17px;font-weight:660}.profile-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.profile-index{top:calc(var(--header-height) + 20px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:3px;padding:7px;display:grid;position:sticky}.profile-index a{min-height:42px;color:var(--ink-secondary);border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:560;display:flex}.profile-index a:hover{background:var(--accent-faint);color:var(--accent-strong)}.profile-index svg{width:16px;height:16px}.profile-content{gap:14px;min-width:0;display:grid}.profile-section{scroll-margin-top:calc(var(--header-height) + 18px)}.profile-section__heading{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:78px;padding:16px 20px;display:flex}.profile-section__heading>div{flex:1;min-width:0}.profile-section__heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:670}.profile-section__heading p{color:var(--ink-tertiary);margin:4px 0 0;font-size:11px;line-height:1.5}.profile-section__icon,.profile-binding__mark,.profile-session-list__device{background:var(--accent-faint);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;flex:none;place-items:center;display:grid}.profile-section__icon svg,.profile-binding__mark svg,.profile-session-list__device svg{width:16px;height:16px}.profile-identity-form,.profile-preference-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.profile-preference-form__wide{grid-column:1/-1}.profile-section__footer-action{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.profile-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.profile-binding{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px;display:grid}.profile-binding>div{gap:3px;min-width:0;display:grid}.profile-binding strong{color:var(--ink);font-size:13px}.profile-binding small{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-binding-qr{object-fit:contain;align-self:center;width:190px;height:190px}.profile-security-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.profile-security-actions>button{border:1px solid var(--line);background:var(--surface-subtle);min-height:76px;color:var(--accent-strong);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.profile-security-actions>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-security-actions>button:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.profile-security-actions>button:hover{background:var(--accent-faint)}.profile-security-actions>button:disabled{cursor:default;opacity:.55}.profile-security-actions>button>svg{width:19px;height:19px}.profile-security-actions>button>span:nth-child(2){gap:4px;display:grid}.profile-security-actions strong{color:var(--ink);font-size:13px}.profile-security-actions small{color:var(--ink-tertiary);font-size:10px}.profile-session-list{display:grid}.profile-session-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:14px 20px;display:grid}.profile-session-list article:first-child{border-top:0}.profile-session-list article>div{gap:3px;min-width:0;display:grid}.profile-session-list__title{align-items:center;gap:8px;display:flex}.profile-session-list__title .status{min-height:20px;padding:2px 7px;font-size:9px}.profile-session-list strong{color:var(--ink);font-size:13px}.profile-session-list small{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-session-list__state{min-height:190px}.profile-session-confirmation{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.profile-session-confirmation>div{gap:4px;display:grid}.profile-session-confirmation strong{color:var(--ink);font-size:13px}.profile-session-confirmation p{color:var(--ink-secondary);margin:0;font-size:11px;line-height:1.6}.profile-twofa-guide{gap:18px;display:grid}.profile-twofa-guide__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-twofa-guide__steps li{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:86px;padding:11px;display:grid}.profile-twofa-guide__steps li>span,.profile-twofa-setup__section-title>span{background:var(--accent-faint);width:24px;height:24px;color:var(--accent-strong);border-radius:7px;place-items:center;font-size:10px;font-weight:750;display:grid}.profile-twofa-guide__steps li>div{gap:4px;display:grid}.profile-twofa-guide__steps strong{color:var(--ink);font-size:11px;line-height:1.35}.profile-twofa-guide__steps p{color:var(--ink-tertiary);margin:0;font-size:9px;line-height:1.55}.profile-twofa-setup{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:12px;display:grid}.profile-twofa-setup__qr,.profile-twofa-setup__recovery{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;align-content:start;gap:14px;padding:16px;display:grid}.profile-twofa-setup__section-title{align-items:flex-start;gap:10px;display:flex}.profile-twofa-setup__section-title>div{gap:3px;display:grid}.profile-twofa-setup__section-title strong{color:var(--ink);font-size:12px}.profile-twofa-setup__section-title small{color:var(--ink-tertiary);font-size:10px;line-height:1.5}.profile-twofa-setup__qr-code{border:1px solid var(--line);background:#fff;border-radius:12px;justify-self:center;padding:14px;display:grid;box-shadow:0 8px 24px #11283a0f}.profile-twofa-setup__secret{gap:6px;display:grid}.profile-twofa-setup__secret>span{color:var(--ink-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:650}.profile-twofa-setup__secret>div{align-items:center;gap:7px;display:flex}.profile-twofa-setup__secret code{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--ink-secondary);border-radius:8px;flex:1;padding:9px 10px;font-size:10px}.profile-twofa-setup__warning{border:1px solid var(--warning);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-twofa-setup__warning{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line))}}.profile-twofa-setup__warning{background:var(--warning);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.profile-twofa-setup__warning{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}}.profile-twofa-setup__warning svg{width:16px;height:16px;color:var(--warning)}.profile-twofa-setup__warning p{color:var(--ink-secondary);margin:0;font-size:10px;line-height:1.55}.profile-twofa-setup__verification{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.profile-twofa-setup__verification .field{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.22em;font-size:17px}.profile-backup-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.profile-backup-codes code{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-secondary);text-align:center;border-radius:7px;padding:7px 9px;font-size:11px}.profile-toggle-list{border-top:1px solid var(--line);background:var(--line);gap:1px;display:grid}.profile-toggle-list label{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 20px;display:flex}.profile-toggle-list label>span{gap:3px;display:grid}.profile-toggle-list strong{color:var(--ink);font-size:12px}.profile-toggle-list small{color:var(--ink-tertiary);font-size:10px}.profile-toggle-list input{width:34px;height:18px;accent-color:var(--accent);flex:none}.profile-section__select{width:210px;flex:none!important}.profile-checkin-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:20px;display:grid}.profile-checkin-calendar__weekday,.profile-checkin-calendar__day{min-height:34px;color:var(--ink-tertiary);border-radius:7px;place-items:center;font-size:10px;display:grid}.profile-checkin-calendar__day{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-secondary)}.profile-checkin-calendar__day[data-checked=true]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-checkin-calendar__day[data-checked=true]{border-color:color-mix(in srgb, var(--success) 36%, var(--line))}}.profile-checkin-calendar__day[data-checked=true]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-checkin-calendar__day[data-checked=true]{background:color-mix(in srgb, var(--success) 10%, var(--surface))}}.profile-checkin-calendar__day[data-checked=true]{color:var(--success);font-weight:700}.profile-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-danger{border-color:color-mix(in srgb, var(--danger) 22%, var(--line))}}@media (max-width:1120px){.wallet-balance-band{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-balance-band article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.wallet-balance-band article:nth-child(4){border-top:1px solid var(--line)}.wallet-referral{grid-template-columns:minmax(220px,1fr) auto}.wallet-referral__controls{grid-column:1/-1}.wallet-orders__header{flex-direction:column;align-items:stretch}.wallet-orders__toolbar{grid-template-columns:minmax(220px,1fr) auto 132px;width:100%}.profile-identity-hero{grid-template-columns:auto minmax(0,1fr)}.profile-identity-hero__facts{grid-column:1/-1}}@media (max-width:820px){.logs-data-shell{height:540px;min-height:540px}.wallet-action-grid,.profile-layout{grid-template-columns:1fr}.wallet-model-grid,.profile-twofa-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-twofa-setup{grid-template-columns:1fr}.profile-index{display:flex;position:static;overflow-x:auto}.profile-index a{white-space:nowrap;flex:none}}@media (max-width:640px){.dialog-viewport{align-items:end;padding:0}.wallet-balance-band,.profile-binding-grid,.profile-security-actions,.profile-identity-form,.profile-preference-form{grid-template-columns:1fr}.wallet-balance-band article,.wallet-balance-band article:nth-child(3){border-top:1px solid var(--line);border-left:0}.wallet-balance-band article:first-child{border-top:0}.wallet-business-card{grid-template-columns:auto minmax(0,1fr);padding:14px}.wallet-models__header{flex-direction:column;align-items:stretch}.wallet-models__search{width:100%}.wallet-model-grid{grid-template-columns:1fr}.wallet-orders__toolbar{grid-template-columns:1fr auto}.wallet-orders__toolbar .search-field{grid-column:1/-1}.wallet-business-card__action{grid-column:1/-1;justify-content:center;width:100%}.wallet-referral{grid-template-columns:1fr}.wallet-referral__stats,.wallet-referral__controls{grid-column:1}.wallet-referral .inline-field{flex-direction:column;align-items:stretch}.wallet-referral__transfer .field{max-width:none}.profile-identity-hero{grid-template-columns:auto minmax(0,1fr);padding:20px}.profile-identity-hero__facts{grid-template-columns:1fr;gap:9px}.profile-identity-hero__facts>div{border-top:1px solid #ffffff21;border-left:0;grid-template-columns:minmax(0,1fr) auto;padding:8px 0 0}.profile-section__heading{flex-wrap:wrap}.profile-section__heading>.button,.profile-section__select{width:100%}.profile-binding-grid,.profile-security-actions,.profile-identity-form,.profile-preference-form,.profile-checkin-calendar{padding:14px}.profile-preference-form__wide{grid-column:auto}.profile-twofa-setup{grid-template-columns:1fr}.profile-twofa-setup__qr{width:100%}.profile-twofa-guide__steps{grid-template-columns:1fr}.profile-session-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-session-list article>.button{grid-column:2;justify-self:start}}.playground--ai .conversation{min-height:0}.playground-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;min-width:0;display:grid}.playground-heading>.eyebrow{grid-column:1/-1}.playground-heading__status{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:.72rem;display:inline-flex;overflow:hidden}.playground-heading__status i{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px var(--success);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.playground-heading__status i{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent)}}.ai-conversation{flex:1;min-height:0;position:relative}.ai-conversation__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;overflow-y:auto}.ai-conversation__content{min-height:100%;padding:34px max(24px,50% - 450px)}.ai-conversation__latest{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;width:max-content;min-height:34px;margin:auto;padding:0 12px;display:inline-flex;position:absolute;bottom:14px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ai-conversation__latest{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.ai-conversation__latest{color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.75rem;font-weight:640;box-shadow:0 7px 24px #13222f1f}.ai-conversation__latest svg{width:14px;height:14px}.conversation-empty__mark{border:1px solid var(--accent);place-items:center;width:42px;height:42px;margin-bottom:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.conversation-empty__mark{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.conversation-empty__mark{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.conversation-empty__mark{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.conversation-empty__mark{color:var(--accent);box-shadow:inset 0 1px #ffffff8c}.conversation-empty__mark svg{width:19px;height:19px}.ai-suggestions{gap:9px;display:grid}.ai-suggestions__label{color:var(--text-muted);letter-spacing:.02em;font-size:.72rem;font-weight:650}.ai-suggestions ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-suggestions button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-muted);cursor:pointer;border-radius:9px;padding:0 12px;font-size:.77rem;transition:border-color .16s,color .16s,background-color .16s}.ai-suggestions button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-suggestions button:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.ai-suggestions button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-suggestions button:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.ai-suggestions button:hover{color:var(--text)}.ai-message-list{gap:30px;width:min(900px,100%);margin:0 auto;display:grid}.ai-message{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:13px;display:grid}.ai-message__avatar{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid;box-shadow:0 2px 7px #13222f0f}.ai-message__avatar svg{width:15px;height:15px}.ai-message__body{min-width:0}.ai-message__surface{color:var(--text)}.ai-message__meta{min-height:25px;color:var(--text-faint);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:7px;font-size:.68rem;display:flex}.ai-message__actions{opacity:0;align-items:center;gap:2px;transition:opacity .15s,transform .15s;display:inline-flex;transform:translate(-5px)}.ai-message__actions[data-persistent=true],.ai-message:hover .ai-message__actions,.ai-message:focus-within .ai-message__actions{opacity:1;transform:translate(0)}.ai-message__actions button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ai-message__actions button:hover{background:var(--canvas-subtle);color:var(--text)}.ai-message__actions svg{width:13px;height:13px}.ai-message__token-usage{color:var(--text-muted)}.ai-message[data-from=user]{grid-template-columns:minmax(0,1fr) 32px}.ai-message[data-from=user] .ai-message__avatar{grid-column:2}.ai-message[data-from=user] .ai-message__body{grid-area:1/1;justify-self:end;max-width:min(78%,680px)}.ai-message[data-from=user] .ai-message__surface{border:1px solid var(--accent);padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.ai-message[data-from=user] .ai-message__surface{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.ai-message[data-from=user] .ai-message__surface{background:var(--accent);border-radius:14px 5px 14px 14px}@supports (color:color-mix(in lab, red, red)){.ai-message[data-from=user] .ai-message__surface{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.ai-message[data-from=user] .ai-message__meta{justify-content:flex-end}.ai-message[data-from=user] .ai-message__actions{order:-1;transform:translate(5px)}.ai-message__prompt{white-space:pre-wrap;margin:0;line-height:1.65}.ai-message-error{margin-left:45px}.ai-response{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.875rem;line-height:1.78}.ai-response>:first-child{margin-top:0}.ai-response>:last-child{margin-bottom:0}.ai-response :is(h1,h2,h3,h4){color:var(--text-strong);letter-spacing:-.02em;margin:1.45em 0 .55em;font-weight:680;line-height:1.3}.ai-response h1{font-size:1.22rem}.ai-response h2{font-size:1.08rem}.ai-response h3,.ai-response h4{font-size:.96rem}.ai-response :is(p,ul,ol,blockquote,pre){margin:.72em 0}.ai-response :is(ul,ol){padding-left:1.4em}.ai-response li+li{margin-top:.3em}.ai-response code{background:var(--canvas-subtle);color:var(--accent-strong);font-family:var(--font-mono);border-radius:5px;padding:.15em .35em;font-size:.83em}.ai-response pre{border:1px solid var(--border);color:#e1e8ed;background:#101820;border-radius:10px;padding:14px;overflow-x:auto}.ai-response pre code{color:inherit;background:0 0;padding:0}.ai-response blockquote{border-left:2px solid var(--accent);padding-left:13px}@supports (color:color-mix(in lab, red, red)){.ai-response blockquote{border-left:2px solid color-mix(in srgb, var(--accent) 38%, var(--border))}}.ai-response blockquote{color:var(--text-muted)}.ai-response a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.ai-response__table{margin:.9em 0;overflow-x:auto}.ai-response table{border-collapse:collapse;width:100%}.ai-response :is(th,td){border:1px solid var(--border);text-align:left;padding:8px 10px}.ai-response th{background:var(--canvas-subtle);color:var(--text-strong);font-weight:650}.ai-response img{border-radius:10px;max-width:100%;height:auto}[data-stream-fade]{animation:.25s ease-out both ai-stream-fade-in;animation-delay:var(--stream-fade-delay,0s)}@keyframes ai-stream-fade-in{0%{opacity:0}to{opacity:1}}.ai-response[data-streaming=true]>:last-child:after{background:var(--accent);content:"";vertical-align:-.14em;border-radius:2px;width:2px;height:1.05em;margin-left:3px;animation:.82s step-end infinite ai-stream-caret;display:inline-block}@keyframes ai-stream-caret{0%,52%{opacity:1}53%,to{opacity:.18}}.ai-reasoning{border:1px solid var(--accent);margin-bottom:13px;padding:9px 11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-reasoning{border:1px solid color-mix(in srgb, var(--accent) 13%, var(--border))}}.ai-reasoning{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ai-reasoning{background:color-mix(in srgb, var(--accent) 3%, var(--canvas-subtle))}}.ai-reasoning__trigger{width:100%;min-height:34px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.75rem;font-weight:630;display:flex}.ai-reasoning__trigger svg{width:14px;height:14px}.ai-reasoning__trigger .mono{color:var(--text-faint);margin-left:auto;font-size:.68rem}.ai-reasoning__trigger svg:last-child{transition:transform .18s}.ai-reasoning__trigger svg:last-child[data-open=true]{transform:rotate(180deg)}.ai-reasoning__shimmer{background:linear-gradient(100deg, var(--text-muted) 18%, var(--accent-strong) 46%, var(--text-muted) 74%) 100% 0 / 220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.35s linear infinite ai-reasoning-shimmer}@keyframes ai-reasoning-shimmer{to{background-position:-120% 0}}.ai-reasoning__content{overflow:hidden}.ai-reasoning__content>div{border-left:2px solid var(--accent);margin-top:8px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.ai-reasoning__content>div{border-left:2px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.ai-reasoning__content>div{background:var(--surface);border-radius:0 7px 7px 0}@supports (color:color-mix(in lab, red, red)){.ai-reasoning__content>div{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.ai-response[data-tone=reasoning]{color:var(--text-muted);font-size:.79rem;line-height:1.68}.ai-response[data-tone=reasoning] :is(h1,h2,h3,h4){color:var(--text-secondary);font-weight:620}.ai-loader{min-height:34px;color:var(--text-muted);align-items:center;gap:9px;font-size:.79rem;display:flex}.ai-loader>.mono{color:var(--text-faint);font-size:.69rem}.ai-loader__dots{align-items:center;gap:3px;display:inline-flex}.ai-loader__dots i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ai-loader-dot}.ai-loader__dots i:nth-child(2){animation-delay:.14s}.ai-loader__dots i:nth-child(3){animation-delay:.28s}@keyframes ai-loader-dot{0%,65%,to{opacity:.28;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}.ai-media-loader{width:100%;padding-top:2px}.ai-media-loader__preview{isolation:isolate;border:1px solid var(--accent);width:min(100%,560px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-media-loader__preview{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.ai-media-loader__preview{background:linear-gradient(135deg, var(--accent), var(--canvas-subtle));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ai-media-loader__preview{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), color-mix(in srgb, var(--canvas-subtle) 88%, var(--surface)))}}.ai-media-loader__preview{box-shadow:inset 0 1px #ffffff6b,0 12px 34px #13222f12}.ai-media-loader__preview[data-orientation=square]{width:min(100%,400px)}.ai-media-loader__preview[data-orientation=portrait]{width:min(100%,290px)}.ai-media-loader__preview:before{z-index:-1;content:"";background:linear-gradient(108deg,#0000 35%,#ffffff7a 48%,#0000 61%);animation:2.4s cubic-bezier(.4,0,.2,1) infinite ai-media-loader-sweep;position:absolute;inset:-35%;transform:translate(-70%)rotate(7deg)}.ai-media-loader__preview:after{z-index:-1;content:"";background:radial-gradient(circle at 50% 42%,#0000 0 20%,#13222f09 78%,#13222f17 100%);position:absolute;inset:0}.ai-media-loader__mesh{z-index:-2;background:radial-gradient(circle at 28% 36%, var(--accent), transparent 35%), radial-gradient(circle at 72% 62%, var(--accent-strong), transparent 38%);position:absolute;inset:-18%}@supports (color:color-mix(in lab, red, red)){.ai-media-loader__mesh{background:radial-gradient(circle at 28% 36%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 35%), radial-gradient(circle at 72% 62%, color-mix(in srgb, var(--accent-strong) 16%, transparent), transparent 38%)}}.ai-media-loader__mesh{opacity:.8;animation:3.6s ease-in-out infinite alternate ai-media-loader-mesh;transform:scale(1.04)translate(-2%,1%)}.ai-media-loader__status{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex;position:absolute;inset:0}.ai-media-loader__status strong{color:var(--text-secondary);font-size:.78rem;font-weight:640}.ai-media-loader__status .mono{color:var(--text-faint);font-size:.67rem}.ai-media-loader__icon{border:1px solid var(--accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-media-loader__icon{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.ai-media-loader__icon{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ai-media-loader__icon{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.ai-media-loader__icon{color:var(--accent-strong);animation:1.8s ease-in-out infinite ai-media-loader-icon;box-shadow:0 7px 20px #13222f14}.ai-media-loader__icon svg{width:19px;height:19px}.ai-media-loader__progress{background:var(--accent);border-radius:999px;height:2px;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-media-loader__progress{background:color-mix(in srgb, var(--accent) 12%, var(--border))}}.ai-media-loader__progress:after{border-radius:inherit;background:var(--accent);content:"";width:34%;height:100%;animation:1.7s ease-in-out infinite ai-media-loader-progress;position:absolute;transform:translate(-110%)}@keyframes ai-media-loader-sweep{0%{opacity:0;transform:translate(-70%)rotate(7deg)}25%,72%{opacity:1}to{opacity:0;transform:translate(70%)rotate(7deg)}}@keyframes ai-media-loader-mesh{to{transform:scale(1.08)translate(3%,-2%)}}@keyframes ai-media-loader-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ai-media-loader-progress{0%{transform:translate(-110%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){[data-stream-fade],.ai-response[data-streaming=true]>:last-child:after,.ai-reasoning__shimmer,.ai-media-loader__preview:before,.ai-media-loader__mesh,.ai-media-loader__icon,.ai-media-loader__progress:after{animation:none}.ai-reasoning__shimmer{color:var(--text-muted);background:0 0}}.conversation__composer{z-index:2;position:relative}.smoothui-prompt{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(900px,100%);margin:0 auto;transition:border-color .16s;position:relative}.smoothui-prompt--focused{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.smoothui-prompt--focused{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.smoothui-prompt textarea{resize:none;width:100%;max-height:256px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:12px 16px 8px;font-size:.875rem;line-height:20px;display:block;overflow-y:hidden}.smoothui-prompt textarea::placeholder{color:var(--ink-tertiary)}.smoothui-prompt__attachments{flex-wrap:wrap;gap:8px;margin:0;padding:12px 12px 0;list-style:none;display:flex;overflow:hidden}.smoothui-prompt__attachment{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.smoothui-prompt__attachment{background:color-mix(in srgb, var(--surface-subtle) 50%, transparent)}}.smoothui-prompt__attachment{color:var(--ink);font-size:.75rem}.smoothui-prompt__attachment>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.smoothui-prompt__attachment-size{color:var(--ink-tertiary)}.smoothui-prompt__attachment button{width:20px;height:20px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background-color .16s,color .16s;display:grid}.smoothui-prompt__attachment button:hover{background:var(--surface-subtle);color:var(--ink)}.smoothui-prompt__toolbar{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.smoothui-prompt__tools,.smoothui-prompt__submit-group{align-items:center;gap:4px;min-width:0;display:flex}.smoothui-prompt__submit-group{gap:8px}.smoothui-prompt__attach{width:32px;height:32px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.smoothui-prompt__attach:hover{background:var(--surface-subtle);color:var(--ink)}.smoothui-prompt__attach svg{width:16px;height:16px}.ai-model-select{background:0 0;border-color:#0000;width:min(270px,32vw);height:32px;font-size:.73rem}.ai-prompt__hint,.smoothui-prompt__counter{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.smoothui-prompt__counter[data-over-limit=true]{color:var(--danger)}.smoothui-prompt__submit{background:var(--ink);width:36px;height:36px;color:var(--surface);cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.smoothui-prompt__submit:disabled{background:var(--surface-subtle);color:var(--ink-tertiary);cursor:default}.smoothui-prompt__submit span{place-items:center;display:grid}.smoothui-prompt__stop-icon{fill:currentColor}.message__media--input{grid-template-columns:repeat(auto-fit,minmax(120px,180px))}.message__media--input :is(img,video){max-height:150px}.playground-usage{gap:9px;margin:0;display:grid}.playground-usage>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.playground-usage>div:last-child{border-bottom:0;padding-bottom:0}.playground-usage dt{color:var(--text-muted);font-size:.74rem}.playground-usage dd{color:var(--text);margin:0;font-size:.76rem}@media (max-width:680px){.ai-conversation__content{padding:24px 16px}.playground-heading__status,.ai-prompt__hint{display:none}.ai-message-list{gap:24px}.ai-message[data-from=user] .ai-message__body{max-width:90%}.ai-model-select{width:min(190px,48vw)}.ai-message__actions{opacity:1;transform:none}}.public-page{width:min(920px,100% - 40px);margin:0 auto;padding:92px 0 100px}.public-page--wide{width:min(1240px,100% - 40px)}.editorial-header{max-width:760px;margin-bottom:42px}.editorial-header h1,.setup-intro h1,.error-card h1{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:520;line-height:.98}.editorial-header p,.setup-intro p,.error-card p{max-width:680px;color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.75}.editorial-header--split{justify-content:space-between;align-items:flex-end;gap:40px;max-width:none;display:flex}.prose-surface{padding:clamp(26px,5vw,64px)}.prose{color:var(--text);font-size:1rem;line-height:1.85}.prose :is(h1,h2,h3){color:var(--text-strong);letter-spacing:-.025em;margin:1.8em 0 .7em}.prose h1:first-child,.prose h2:first-child{margin-top:0}.prose :is(a,strong){color:var(--accent-strong)}.prose pre{border:1px solid var(--border);background:var(--canvas-subtle);padding:18px;overflow-x:auto}.prose blockquote{border-inline-start:3px solid var(--accent);color:var(--text-muted);margin-inline:0;padding-inline-start:18px}.segmented-control{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:4px;display:inline-flex}.segmented-control button{min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px}.segmented-control button[data-active=true]{background:var(--accent-soft);color:var(--accent-strong)}.rankings-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.ranking-board{overflow:hidden}.ranking-list{display:grid}.ranking-row{border-top:1px solid var(--border-subtle);grid-template-columns:42px minmax(0,1fr) auto 88px;align-items:center;gap:16px;min-height:74px;padding:12px 20px;display:grid}.ranking-row__rank{width:32px;height:32px;color:var(--text-muted);font-family:var(--font-mono);place-items:center;display:grid}.ranking-row__rank svg{width:18px;color:var(--accent)}.ranking-row__identity,.ranking-row__usage{gap:3px;min-width:0;display:grid}.ranking-row__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-row small,.share-item span{color:var(--text-muted);font-size:.78rem}.ranking-row__usage{text-align:right}.trend{justify-content:flex-end;align-items:center;gap:4px;font-size:.82rem;font-weight:650;display:inline-flex}.trend svg{width:15px}.trend--up{color:var(--success)}.trend--down{color:var(--danger)}.share-list{gap:24px;padding:22px;display:grid}.share-item{grid-template-columns:minmax(100px,1fr) 1.4fr 52px;align-items:center;gap:12px;display:grid}.share-item>div:first-child{gap:3px;display:grid}.share-item__track{background:var(--canvas-subtle);height:6px;overflow:hidden}.share-item__track span{background:var(--accent);height:100%;display:block}.share-item>strong{text-align:right;font-family:var(--font-mono);font-size:.78rem}.error-layout{min-height:calc(100vh - var(--header-height));background:var(--canvas);place-items:center;padding:40px 20px;display:grid}.error-card{text-align:center;width:min(680px,100%)}.error-card__code{color:var(--border);font-family:var(--font-mono);letter-spacing:-.08em;margin-bottom:30px;font-size:clamp(7rem,22vw,13rem);font-weight:700;line-height:.7}.error-card p{margin-inline:auto}.error-card .button-row{justify-content:center;margin-top:30px}.setup-layout{background:var(--canvas);grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.setup-intro{color:#edf3f8;background:#182634;flex-direction:column;justify-content:space-between;gap:56px;padding:clamp(36px,6vw,88px);display:flex}.setup-intro h1{color:#f5f7fa;font-size:clamp(3rem,5vw,5.2rem)}.setup-intro p{color:#aebdca}.brand--static{color:inherit}.setup-facts{color:#b9c6d1;gap:16px;font-size:.88rem;display:grid}.setup-facts span{align-items:center;gap:10px;display:flex}.setup-facts svg{color:#88a6c0;width:17px}.setup-panel{place-items:center;padding:clamp(32px,6vw,88px);display:grid}.setup-form,.setup-complete{width:min(620px,100%)}.setup-form{gap:30px;display:grid}.setup-form h2,.setup-complete h2{color:var(--text-strong);margin:7px 0 0;font-size:1.8rem}.step-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:.76rem}.mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mode-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:132px;color:var(--text);text-align:left;cursor:pointer;gap:7px;padding:18px;display:grid}.mode-option span{color:var(--text-muted);font-size:.82rem;line-height:1.5}.mode-option[data-active=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.setup-complete{text-align:center}.setup-complete p{color:var(--text-muted)}.setup-complete__icon,.auth-card__icon{border:1px solid var(--border);width:52px;height:52px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.setup-complete__icon{width:70px;height:70px}.setup-complete .button{margin-top:22px}.auth-layout--focused .auth-intro{justify-content:space-between}.text-link--light{color:#c9d6df}.auth-card__icon+h2,.auth-card__icon~.auth-card__description{text-align:center}.inline-field{grid-template-columns:1fr auto;gap:8px;display:grid}.otp-field{text-align:center;font-family:var(--font-mono);letter-spacing:.35em;font-size:1.35rem}.button--wide{width:100%}.form-hint{color:var(--text-muted);font-size:.78rem;font-weight:450;line-height:1.4}@media (max-width:900px){.editorial-header--split{flex-direction:column;align-items:flex-start}.rankings-grid,.setup-layout{grid-template-columns:1fr}.setup-intro{min-height:520px}}@media (max-width:640px){.public-page,.public-page--wide{width:min(100% - 28px,1240px);padding:54px 0 70px}.mode-grid{grid-template-columns:1fr}.ranking-row{grid-template-columns:34px minmax(0,1fr) auto}.ranking-row__usage{display:none}.share-item{grid-template-columns:1fr auto}.share-item__track{grid-area:2/1/auto/-1}.setup-intro,.setup-panel{padding:32px 22px}}.model-detail>.text-link{align-items:center;gap:7px;margin-bottom:38px;display:inline-flex}.model-detail__hero{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.model-detail__identity{align-items:flex-start;gap:24px;display:flex}.model-detail__mark{border:1px solid var(--border);background:var(--surface);width:66px;height:66px;color:var(--accent-strong);font-family:var(--font-display);border-radius:16px;flex:none;place-items:center;font-size:1.8rem;display:grid}.model-detail__hero h1{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.055em;margin:8px 0 9px;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:550;line-height:1}.model-detail__hero p{max-width:700px;color:var(--text-muted);margin:0;line-height:1.7}.metric-card__value--small{font-size:1.25rem;line-height:1.3}.detail-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px;display:grid}.chip-cloud{flex-wrap:wrap;gap:8px;display:flex}.detail-list{margin:0;display:grid}.detail-list div{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;display:flex}.detail-list dt{color:var(--text-muted)}.detail-list dd{color:var(--text-strong);font-family:var(--font-mono);margin:0}.endpoint-list{flex-wrap:wrap;gap:8px;display:flex}.endpoint-list code{border:1px solid var(--border);background:var(--canvas-subtle);color:var(--accent-strong);padding:8px 10px;font-size:.78rem}@media (max-width:760px){.model-detail__hero{flex-direction:column;align-items:flex-start}.model-detail__identity{flex-direction:column}.detail-grid{grid-template-columns:1fr}}.command-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b12187a;place-items:start center;padding:min(16vh,140px) 20px 20px;display:grid;position:fixed;inset:0}.command-panel{border:1px solid var(--border);background:var(--surface);border-radius:15px;width:min(600px,100%);overflow:hidden;box-shadow:0 30px 90px #08121c42}.command-search{border-bottom:1px solid var(--border);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.command-search svg{width:18px;color:var(--text-muted)}.command-search input{min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0}.command-search kbd{border:1px solid var(--border);color:var(--text-subtle);border-radius:5px;padding:3px 6px;font-size:.65rem}.command-results{max-height:380px;padding:7px;display:grid;overflow-y:auto}.command-results a{min-height:44px;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:0 11px;text-decoration:none;display:flex}.command-results a:hover{background:var(--accent-soft);color:var(--accent-strong)}.command-results a .mono{color:var(--text-subtle);font-size:.68rem}.filter-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.workspace-mobile-nav{display:none}.auth-divider{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:24px 0 14px;font-size:.72rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";flex:1;height:1px}.oauth-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.oauth-callback{min-height:calc(100vh - var(--header-height));place-items:center;padding:24px;display:grid}.oauth-callback__card{text-align:center;width:min(480px,100%);padding:48px 34px}.oauth-callback__icon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.oauth-callback__icon svg{width:26px;height:26px}.oauth-callback__icon--error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.oauth-callback__icon--error{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.oauth-callback__icon--error{color:var(--danger)}.oauth-callback__icon--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.oauth-callback__icon--success{background:color-mix(in srgb, var(--success) 10%, transparent)}}.oauth-callback__icon--success{color:var(--success)}.oauth-callback h1{color:var(--text-strong);margin:9px 0 10px}.oauth-callback p{color:var(--text-muted);margin:0 0 22px}.spin{animation:.8s linear infinite spin}@media (max-width:760px){.filter-panel{grid-template-columns:1fr}.workspace-mobile-nav{z-index:34;top:var(--header-height);border-bottom:1px solid var(--border);background:var(--canvas);gap:5px;padding:7px 12px;display:flex;position:sticky;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.workspace-mobile-nav{background:color-mix(in srgb, var(--canvas) 94%, transparent)}}.workspace-mobile-nav{scrollbar-width:none}.workspace-mobile-nav::-webkit-scrollbar{display:none}.workspace-mobile-nav a{min-height:34px;color:var(--text-muted);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;text-decoration:none;display:inline-flex}.workspace-mobile-nav a svg{width:14px}.workspace-mobile-nav a[data-active=true]{background:var(--accent-soft);color:var(--accent-strong)}}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-card{min-height:92px;color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.client-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.client-card__icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:11px;place-items:center;display:grid}.client-card__icon svg{width:18px}.client-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.client-card small{color:var(--text-muted)}.external-client{text-align:center;justify-items:center;gap:14px;max-width:640px;margin:70px auto 0;padding:70px 30px;display:grid}.external-client>svg{width:42px;height:42px;color:var(--accent)}.external-client h1{color:var(--text-strong);margin:0}.external-client p{color:var(--text-muted);margin:0 0 10px}.chat-embed{height:calc(100vh - var(--header-height));background:var(--surface);grid-template-rows:46px minmax(0,1fr);display:grid}.chat-embed__bar{border-bottom:1px solid var(--border);color:var(--text-strong);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:.82rem;font-weight:620;display:flex}.chat-embed iframe{border:0;width:100%;height:100%}@media (max-width:760px){.client-grid{grid-template-columns:1fr}}.profile-security{gap:28px;display:grid}.session-list{border-top:1px solid var(--border);display:grid}.section-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 0 14px;display:flex}.section-heading h3{color:var(--text-strong);margin:0 0 4px;font-size:.95rem}.section-heading p{color:var(--text-muted);margin:0;font-size:.8rem}.session-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.session-row>span:first-child{gap:4px;min-width:0;display:grid}.session-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.conversation__header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mode-switcher{border-bottom:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:2px;padding:0 2px;display:flex}.mode-switcher button{min-width:92px;min-height:44px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:620;transition:background-color .14s,color .14s;display:flex;position:relative}.mode-switcher button:after{background:var(--accent);content:"";opacity:0;height:2px;transition:opacity .14s,transform .18s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(.55)}.mode-switcher button:hover{color:var(--ink);background:var(--accent-faint)}@supports (color:color-mix(in lab, red, red)){.mode-switcher button:hover{background:color-mix(in srgb, var(--accent-faint) 72%, transparent)}}.mode-switcher button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mode-switcher__icon{width:20px;height:20px;color:var(--ink-tertiary);flex:none;place-items:center;display:inline-grid}.mode-switcher button svg{width:16px;height:16px}.mode-switcher button[data-active=true]{color:var(--accent-strong);background:0 0}.mode-switcher button[data-active=true]:after{opacity:1;transform:scaleX(1)}.mode-switcher button[data-active=true] .mode-switcher__icon{color:var(--accent)}.message__media{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-width:820px;margin-top:14px;display:grid}.message__media :is(img,video){border:1px solid var(--border);border-radius:var(--radius-lg);object-fit:contain;background:#0d141b;width:100%;max-height:560px;display:block}@media (max-width:640px){.conversation__header-actions{justify-content:flex-end}.mode-switcher button{padding:0 10px}}@media (max-width:1280px){.conversation__header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;padding-block:10px}.mode-switcher{grid-area:2/1/auto/-1}.conversation__header-actions{grid-area:1/2}}@media (max-width:680px){.conversation__header{min-height:130px;padding:10px 12px}.mode-switcher{width:100%}.mode-switcher button{flex:1;justify-content:center;min-width:0;min-height:46px}.mode-switcher__icon{width:20px;height:20px}.panel-open-button span{display:none}.product-select__trigger[data-variant=model]{width:min(230px,55vw)}}.metrics-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-surface{min-height:420px;overflow:hidden}.ranked-bars__body{gap:18px;padding:24px;display:grid}.ranked-bar{grid-template-columns:32px minmax(150px,.8fr) minmax(180px,2fr) 100px;align-items:center;gap:14px;display:grid}.ranked-bar__rank{color:var(--text-subtle);font-family:var(--font-mono);font-size:.72rem}.ranked-bar__name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.ranked-bar__track{background:var(--canvas-subtle);height:20px}.ranked-bar__track span{background:var(--accent);height:100%;display:block}.ranked-bar__value{color:var(--text-strong);font-family:var(--font-mono);text-align:right;font-size:.78rem;display:grid}.ranked-bar__value small{color:var(--text-muted);font-family:var(--font-ui);font-size:.68rem}.flow-board{min-width:940px;padding:26px}.flow-board__legend,.flow-path{grid-template-columns:minmax(110px,1fr) 58px minmax(110px,1fr) 58px minmax(130px,1.2fr) 58px minmax(110px,1fr) 78px;align-items:center;display:grid}.flow-board__legend{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.7rem;font-weight:650}.flow-board__legend span:nth-child(2){grid-column:3}.flow-board__legend span:nth-child(3){grid-column:5}.flow-board__legend span:nth-child(4){grid-column:7}.flow-board__paths{gap:8px;display:grid}.flow-path{border:1px solid var(--border-subtle);background:var(--surface);border-radius:9px;min-height:52px;padding:7px 10px}.flow-path span{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:580;overflow:hidden}.flow-path i{background:var(--border-strong);height:1px;margin:0 8px;position:relative}.flow-path i:after{border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);content:"";width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.flow-path strong{color:var(--accent-strong);font-family:var(--font-mono);text-align:right;font-size:.72rem}@media (max-width:760px){.metrics-grid--three{grid-template-columns:1fr}.ranked-bar{grid-template-columns:26px minmax(0,1fr) 82px}.ranked-bar__track{grid-area:2/2/auto/-1}.analytics-surface:has(.flow-board){overflow-x:auto}}.row-actions{justify-content:flex-end;gap:4px;display:inline-flex}.icon-button--danger{color:var(--danger)}.icon-button--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.icon-button--danger:hover{background:color-mix(in srgb, var(--danger) 9%, transparent)}}.dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b12187a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(520px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 28px 80px #0d19233d}.dialog-panel--wide{width:min(760px,100%)}.dialog-panel__header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dialog-panel__header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.dialog-panel__header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dialog-panel__header h2{color:var(--text-strong);letter-spacing:-.025em;margin:6px 0 0;font-size:1.25rem}.dialog-form{display:grid}.dialog-form>.form-grid{padding:24px}.dialog-panel__footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.dialog-panel__footer{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.dialog-panel__footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.switch-row{border:1px solid var(--border);border-radius:var(--radius-md);min-height:44px;color:var(--text);justify-content:space-between;align-items:center;padding:0 14px;font-size:.85rem;font-weight:560;display:flex}.switch-row input{width:34px;height:19px;accent-color:var(--accent)}.deployment-locations{border:0;min-width:0;padding:0}.deployment-locations legend{color:var(--text);margin-bottom:8px;font-size:.82rem;font-weight:650}.deployment-locations__grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:50px;padding:10px;display:grid}.deployment-locations__grid>.muted{grid-column:1/-1;align-self:center;padding:3px 4px;font-size:.82rem}.deployment-location{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 11px;font-size:.82rem;font-weight:600;display:flex}.deployment-location:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.deployment-location:has(input:checked){border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.deployment-location:has(input:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.deployment-location:has(input:checked){background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.deployment-location input{accent-color:var(--accent)}.deployment-location svg{width:15px;height:15px;color:var(--accent)}@media (max-width:640px){.dialog-backdrop{align-items:end;padding:0}.dialog-panel,.dialog-panel--wide{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.deployment-locations__grid{grid-template-columns:1fr}}.segmented-control{border-color:var(--line)}.segmented-control button{color:var(--ink-secondary)}.segmented-control button:hover{color:var(--ink)}.api-keys-page .page-header{margin-bottom:22px}.api-keys-control-deck{margin-bottom:16px;overflow:hidden}.api-keys-control-deck__header{border-bottom:1px solid var(--line);background:linear-gradient(112deg, var(--accent-faint), transparent 44%), var(--surface-subtle);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.api-keys-control-deck__header{background:linear-gradient(112deg, color-mix(in srgb, var(--accent-faint) 72%, transparent), transparent 44%), var(--surface-subtle)}}.api-keys-control-deck__title{align-items:center;gap:12px;min-width:0;display:flex}.api-keys-control-deck__icon{border:1px solid var(--accent);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.api-keys-control-deck__icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.api-keys-control-deck__icon{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-1);border-radius:10px}.api-keys-control-deck__icon svg{width:17px;height:17px}.api-keys-control-deck__title div{gap:4px;min-width:0;display:grid}.api-keys-control-deck__title strong{color:var(--ink);font-size:13px;font-weight:680}.api-keys-control-deck__title div>span{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.api-key-status-switcher{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.api-key-status-switcher{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.api-key-status-switcher button{min-width:68px;min-height:32px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:620;transition:background-color .14s,color .14s,box-shadow .14s}.api-key-status-switcher button:hover{color:var(--ink)}.api-key-status-switcher button[data-active=true]{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-1)}.api-keys-filter-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:17px 18px 18px;display:grid}.api-key-filter-field{min-width:0;color:var(--ink-secondary);gap:7px;font-size:11px;font-weight:670;display:grid}.api-key-filter-input{position:relative}.api-key-filter-input>svg{z-index:1;width:15px;height:15px;color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.api-key-filter-input .field{background:var(--surface-raised);min-height:42px;padding-left:36px}.api-key-filter-actions{justify-content:flex-end;gap:8px;display:flex}.api-key-filter-actions .button{min-height:42px}.selection-toolbar{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 12px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.selection-toolbar{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.selection-toolbar{border-radius:var(--radius-md);background:var(--accent-faint);color:var(--ink-secondary);font-size:13px}.selection-toolbar__message{color:var(--accent-strong);align-items:center;gap:8px;margin-right:auto;font-weight:680;display:inline-flex}.selection-toolbar__message svg{width:15px;height:15px}.api-keys-selection{border-width:0 0 1px;border-radius:0;margin:0;padding-inline:18px}.api-keys-data-shell{overflow:hidden}.api-keys-table-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex}.api-keys-table-header h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 0;font-size:19px;font-weight:660}.api-keys-table-header__meta{color:var(--ink-tertiary);align-items:center;gap:10px;font-size:12px;display:flex}.api-keys-table-header__meta strong{color:var(--ink);font-family:var(--font-mono);font-weight:650}.api-keys-table{min-width:1700px}.api-keys-table-wrap{scrollbar-gutter:stable;height:560px;overflow:auto}.api-keys-table-wrap .api-keys-table th{z-index:3;position:sticky;top:0}.api-keys-table th{background:var(--surface-subtle);height:42px}@supports (color:color-mix(in lab, red, red)){.api-keys-table th{background:color-mix(in srgb, var(--surface-subtle) 68%, var(--surface))}}.api-keys-table td{height:72px;padding-block:12px}.api-keys-table tbody tr[data-disabled=true] td{color:var(--ink-secondary)}@supports (color:color-mix(in lab, red, red)){.api-keys-table tbody tr[data-disabled=true] td{color:color-mix(in srgb, var(--ink-secondary) 68%, var(--surface))}}.api-key-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.data-table__select{text-align:center;width:44px;padding-inline:12px!important}.data-table__select input{width:15px;height:15px;accent-color:var(--accent)}.api-key-value{grid-template-columns:minmax(176px,1fr) 30px 30px;align-items:center;gap:4px;min-width:252px;display:grid}.api-key-value[data-revealed=true]{color:var(--ink)}.api-key-value code{color:var(--ink-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding-inline:0;font-size:11px;overflow:hidden}.api-key-restriction{max-width:180px}.api-key-restriction>span{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.api-key-quota-label{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.api-key-group{border:1px solid var(--line);background:var(--surface-subtle);max-width:130px;min-height:25px;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;padding:3px 8px;font-size:11px;font-weight:610;display:inline-flex;overflow:hidden}.api-key-time{color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px!important}.api-key-row-actions{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;gap:1px;padding:2px}.api-key-row-actions .icon-button{border:0;border-radius:6px;width:34px;height:34px}.api-key-row-actions .icon-button svg{width:15px;height:15px}.api-key-delete-dialog__backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a111775;transition:opacity .14s;position:fixed;inset:0}.api-key-delete-dialog__backdrop[data-starting-style],.api-key-delete-dialog__backdrop[data-ending-style]{opacity:0}.api-key-delete-dialog__viewport{z-index:111;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.api-key-delete-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;outline:none;grid-template-columns:42px minmax(0,1fr);gap:0 14px;width:min(440px,100%);padding:22px;transition:opacity .14s,transform .14s;display:grid;box-shadow:0 26px 72px #0c18213d}.api-key-delete-dialog[data-starting-style],.api-key-delete-dialog[data-ending-style]{opacity:0;transform:translateY(6px)scale(.985)}.api-key-delete-dialog__icon{border:1px solid var(--danger);width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.api-key-delete-dialog__icon{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--line))}}.api-key-delete-dialog__icon{background:var(--danger);border-radius:11px;place-items:center}@supports (color:color-mix(in lab, red, red)){.api-key-delete-dialog__icon{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.api-key-delete-dialog__icon{color:var(--danger)}.api-key-delete-dialog__icon svg{width:19px;height:19px}.api-key-delete-dialog__copy h2{color:var(--ink);letter-spacing:-.02em;margin:1px 0 7px;font-size:16px;font-weight:680}.api-key-delete-dialog__copy p{color:var(--ink-secondary);margin:0;font-size:12px;line-height:1.65}.api-key-delete-dialog__target{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;margin-top:11px;padding:9px 11px;font-size:11px;font-weight:640;display:block;overflow:hidden}.api-key-delete-dialog__actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.api-key-created-dialog{border:1px solid var(--line);background:var(--surface);width:min(42rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);box-shadow:var(--shadow-2);border-radius:1rem;padding:1.25rem;position:relative;overflow:auto}.api-key-created-dialog__header{align-items:flex-start;gap:.85rem;display:flex}.api-key-created-dialog__header>span{width:2.75rem;height:2.75rem;color:var(--warning);background:var(--warning-soft);border-radius:.8rem;flex:none;place-items:center;display:grid}.api-key-created-dialog__header svg{width:1.2rem}.api-key-created-dialog__header h2{color:var(--ink);margin:0;font-size:1.05rem}.api-key-created-dialog__header p{color:var(--ink-secondary);margin:.35rem 0 0;font-size:.82rem;line-height:1.6}.api-key-created-dialog__list{gap:.65rem;margin-top:1rem;display:grid}.api-key-created-dialog__list>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.75rem;gap:.35rem;padding:.8rem;display:grid}.api-key-created-dialog__list span{color:var(--ink-secondary);font-size:.72rem;font-weight:700}.api-key-created-dialog__list code{overflow-wrap:anywhere;color:var(--ink);font-size:.78rem}.api-key-created-dialog__actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.api-key-editor .dialog-backdrop{place-items:stretch end;padding:0}.api-key-editor .dialog-panel{border-color:var(--line);background:var(--surface);border-block:0;border-right:0;border-radius:0;flex-direction:column;width:min(560px,100%);height:100svh;max-height:none;animation:.18s cubic-bezier(.22,1,.36,1) api-key-drawer-enter;display:flex;overflow:hidden}.api-key-editor .dialog-panel__header,.api-key-editor .dialog-panel__footer{border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.api-key-editor .dialog-panel__header,.api-key-editor .dialog-panel__footer{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.api-key-editor .dialog-panel__header h2,.api-key-editor .switch-row{color:var(--ink)}.api-key-editor .dialog-panel__header h2{margin-top:0}.api-key-editor .dialog-form{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.api-key-editor .dialog-form>.form-grid{grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.api-key-editor .dialog-panel__footer{position:static}.api-key-editor .switch-row{border-color:var(--line);background:var(--surface-subtle)}@keyframes api-key-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.channel-editor.dialog-backdrop{place-items:stretch end;padding:0}.channel-editor .dialog-panel{border-color:var(--line);background:var(--surface);border-block:0;border-right:0;border-radius:0;flex-direction:column;width:min(760px,100%);height:100svh;max-height:none;animation:.18s cubic-bezier(.22,1,.36,1) api-key-drawer-enter;display:flex;overflow:hidden}.channel-editor .dialog-panel__header,.channel-editor .dialog-panel__footer{border-color:var(--line);background:var(--surface);flex:none;position:static}@supports (color:color-mix(in lab, red, red)){.channel-editor .dialog-panel__header,.channel-editor .dialog-panel__footer{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.channel-editor .dialog-panel__header h2{color:var(--ink);margin-top:0}.channel-editor .dialog-form{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.channel-editor__sections{background:var(--surface-subtle);align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.channel-editor__section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.channel-editor__section>header{border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:0 16px;display:flex}.channel-editor__section h3{color:var(--ink);margin:0;font-size:13px;font-weight:670}.channel-editor__section>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:16px;display:grid}.channel-editor .switch-row{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}@media (max-width:640px){.channel-editor .dialog-panel{width:100%}.channel-editor__section>.form-grid{grid-template-columns:minmax(0,1fr)}.channel-editor__section .form-grid__wide{grid-column:auto}}@media (pointer:coarse){.api-key-row-actions .icon-button,.api-key-value .icon-button{width:44px;height:44px}.api-key-value{grid-template-columns:minmax(176px,1fr) 44px 44px}}.icon-button--small{border-radius:7px;width:28px;height:28px}.icon-button--small svg{width:14px;height:14px}.button--small{min-height:31px;padding:5px 10px;font-size:12px}.pagination__size{align-items:center;gap:8px;display:inline-flex}.pagination__size .control-field{width:78px}.pagination__size .control-select__trigger{min-height:32px}.logs-toolbar{margin-bottom:14px}.logs-toolbar__range{color:var(--ink-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:inline-flex}.logs-toolbar__range svg{width:16px;height:16px;color:var(--accent)}.logs-filter-panel{border-color:var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:16px}.analytics-filter-deck{margin-bottom:16px;overflow:hidden}.analytics-filter-deck__header{border-bottom:1px solid var(--line);background:linear-gradient(112deg, var(--accent-faint), transparent 44%), var(--surface-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-filter-deck__header{background:linear-gradient(112deg, color-mix(in srgb, var(--accent-faint) 72%, transparent), transparent 44%), var(--surface-subtle)}}.analytics-filter-deck__title{align-items:center;gap:12px;min-width:0;display:flex}.analytics-filter-deck__title>span{border:1px solid var(--accent);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.analytics-filter-deck__title>span{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.analytics-filter-deck__title>span{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-1);border-radius:10px}.analytics-filter-deck__title>span svg{width:17px;height:17px}.analytics-filter-deck__title h2{color:var(--ink);margin:0;font-size:14px;font-weight:680}.analytics-filter-deck__range{color:var(--ink-tertiary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px}.analytics-filter-form{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:17px 18px 18px;display:flex}.analytics-filter-form .form-label,.analytics-filter-form .control-field{flex:180px;min-width:170px}.analytics-filter-form .analytics-quick-range{flex:1.35 270px;min-width:270px}.analytics-quick-range .segmented-control{background:var(--surface-raised);align-items:center;width:100%;min-height:42px;padding:3px}.analytics-quick-range .segmented-control button{flex:1;min-width:52px;min-height:34px;padding-inline:10px;font-size:12px;font-weight:620}.analytics-filter-form .field,.analytics-filter-form .select-field,.analytics-filter-form .control-select__trigger,.analytics-filter-form .date-time-control__trigger{background:var(--surface-raised);min-height:42px}.analytics-filter-form .filter-panel__actions{flex:none;grid-column:auto}.analytics-filter-form .button{min-height:42px}.filter-panel__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.analytics-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.analytics-key-selector{margin-bottom:16px;overflow:hidden}.analytics-key-selector__header{border-bottom:1px solid var(--line);background:var(--surface-subtle);align-items:center;gap:12px;padding:16px 18px;display:flex}.analytics-key-selector__header>span{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--accent-strong);border-radius:10px;flex:none;place-items:center;display:grid}.analytics-key-selector__header svg{width:17px;height:17px}.analytics-key-selector__header h2,.analytics-key-selector__header p{margin:0}.analytics-key-selector__header h2{color:var(--ink);font-size:14px;font-weight:680}.analytics-key-selector__header p{color:var(--ink-tertiary);margin-top:4px;font-size:11px}.analytics-key-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.analytics-key-option{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:82px;color:var(--ink-secondary);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}button.analytics-key-option{cursor:pointer}button.analytics-key-option:hover{border-color:var(--line-strong);background:var(--surface-raised)}button.analytics-key-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analytics-key-option[data-active=true]{border-color:var(--accent);background:var(--accent-faint);box-shadow:inset 3px 0 0 var(--accent)}.analytics-key-option__icon{background:var(--surface-subtle);width:34px;height:34px;color:var(--ink-tertiary);border-radius:9px;place-items:center;display:grid}.analytics-key-option[data-active=true] .analytics-key-option__icon{background:var(--surface);color:var(--accent-strong)}.analytics-key-option__icon svg{width:16px;height:16px}.analytics-key-option__content{gap:5px;min-width:0;display:grid}.analytics-key-option__content strong,.analytics-key-option__content code,.analytics-key-option__content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-key-option__content strong{color:var(--ink);font-size:12px;font-weight:680}.analytics-key-option__content code,.analytics-key-option__content small{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:10px}.analytics-key-option__state{background:var(--surface-subtle);color:var(--ink-tertiary);white-space:nowrap;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px;font-weight:700}.analytics-key-option[data-active=true] .analytics-key-option__state{background:var(--surface);color:var(--accent-strong)}.analytics-key-option--skeleton{background:linear-gradient(90deg, var(--surface-subtle), var(--surface-strong), var(--surface-subtle));background-size:200% 100%;border-color:#0000;animation:1.3s ease-in-out infinite analytics-key-skeleton}@keyframes analytics-key-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.analytics-key-option--skeleton{animation:none}}.analytics-key-selector__state,.analytics-key-selector__empty{color:var(--ink-tertiary);margin:0;padding:16px 18px;font-size:12px}.analytics-key-selector__state{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-key-selector__empty{padding-top:0}@media (max-width:1080px){.analytics-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-metric{align-content:space-between;min-height:118px;padding:17px 18px;display:grid}.analytics-metric span{color:var(--ink-tertiary);font-size:12px}.analytics-metric strong{color:var(--ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:22px;font-size:clamp(21px,2.2vw,30px);font-weight:660}.analytics-loading{place-items:center;min-height:360px;display:grid}.analytics-chart-panel{margin-top:16px;overflow:visible}.analytics-chart-panel__header{border-bottom:1px solid var(--line);background:var(--surface-subtle);border-radius:inherit inherit 0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 22px 16px;display:flex}.analytics-chart-panel__header h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:680}.analytics-chart-panel__header .eyebrow{color:var(--accent-strong);letter-spacing:.12em;margin-bottom:7px;font-size:9px}.analytics-chart-panel__header p{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:11px}.analytics-chart-panel__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.chart-granularity{flex:none;align-items:center;gap:7px;display:inline-flex}.chart-granularity>span{color:var(--ink-tertiary);white-space:nowrap;font-size:10px;font-weight:650}.chart-granularity__options{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.chart-granularity__options button{min-width:42px;min-height:32px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:11px;font-weight:620}.chart-granularity__options button:hover{color:var(--ink)}.chart-granularity__options button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chart-granularity__options button[data-active=true]{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-1)}.chart-tabs{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex}.chart-tabs button{min-height:32px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:620;display:inline-flex}.chart-tabs button:hover{color:var(--ink)}.chart-tabs button[data-active=true]{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-1)}.chart-tabs svg{width:14px;height:14px}.analytics-chart{padding:15px 18px 16px}.analytics-chart__canvas{height:328px}.analytics-chart--model .analytics-chart__canvas{height:370px}.analytics-model-share-chart{width:100%;height:100%;position:relative}.analytics-series-legend{scrollbar-width:thin;flex-wrap:wrap;gap:6px 14px;max-height:58px;margin:0 8px 10px 54px;padding:2px 2px 6px;display:flex;overflow-y:auto}.analytics-series-legend>span{max-width:180px;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:590;display:inline-flex;overflow:hidden}.analytics-series-legend i,.analytics-chart-tooltip i,.analytics-model-name>i{border-radius:2px;flex:none;width:7px;height:7px}.analytics-chart-tooltip{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-width:184px;max-width:290px;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.analytics-chart-tooltip{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.analytics-chart-tooltip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 38px #14233124}.analytics-tooltip-layer{will-change:transform, opacity;z-index:5!important;pointer-events:none!important;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .12s ease-out!important}.analytics-chart-tooltip>strong{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;padding-bottom:7px;font-size:10px;font-weight:680;display:block}.analytics-chart-tooltip>div{gap:7px;padding-top:8px;display:grid}.analytics-chart-tooltip>div>span{color:var(--ink-secondary);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.analytics-chart-tooltip>div>span>span{overflow-wrap:anywhere;min-width:0}.analytics-chart-tooltip b{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;font-weight:680}.analytics-model-table{margin-top:16px}.analytics-model-name{align-items:center;gap:9px;max-width:260px;display:inline-flex}.analytics-model-name .data-table__primary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-share-cell{grid-template-columns:minmax(72px,1fr) 44px;align-items:center;gap:10px;min-width:130px;display:grid}.analytics-share-cell>span{background:var(--surface-subtle);border-radius:999px;height:4px;overflow:hidden}.analytics-share-cell>span i{border-radius:inherit;background:var(--accent);height:100%;display:block}.analytics-share-cell b{color:var(--ink-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:10px;font-weight:650}.log-section-tabs{border-bottom:1px solid var(--line);gap:24px;margin:-4px 0 20px;display:inline-flex}.log-section-tabs a{min-height:38px;color:var(--ink-secondary);font-size:13px;font-weight:620;position:relative}.log-section-tabs a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.log-section-tabs a:hover,.log-section-tabs a[data-active=true]{color:var(--accent-strong)}.log-section-tabs a[data-active=true]:after{background:var(--accent)}.log-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.log-stats-grid article{align-content:space-between;min-height:100px;padding:17px 18px;display:grid}.log-stats-grid span{color:var(--ink-tertiary);font-size:12px}.log-stats-grid strong{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:25px;font-weight:660}.filter-count{background:var(--accent-soft);min-width:19px;height:19px;color:var(--accent-strong);font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.logs-data-shell{margin-top:0}.logs-table{min-width:1540px}.task-logs-table{min-width:1240px}.drawing-logs-table{min-width:1500px}.log-token-cell,.log-time-cell{white-space:nowrap;gap:3px;display:grid}.log-token-cell strong,.log-time-cell>span{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:620}.log-token-cell small,.log-time-cell small{color:var(--ink-tertiary);font-size:9px}.log-preview-button{max-width:210px;color:var(--ink-secondary);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.log-preview-button:hover,.log-preview-button:focus-visible{color:var(--accent-strong);text-decoration:underline}.log-preview-button--danger{color:var(--danger)}.log-id-cell{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.data-table tr[data-tone=danger] td{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.data-table tr[data-tone=danger] td{background:color-mix(in srgb, var(--danger-soft) 36%, var(--surface))}}.data-table tr[data-tone=danger]:hover td{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.data-table tr[data-tone=danger]:hover td{background:color-mix(in srgb, var(--danger-soft) 58%, var(--surface))}}.log-details-dialog__body{gap:22px;padding:22px 24px 26px;display:grid}.log-details-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.log-details-summary>div{background:var(--surface-subtle);align-content:space-between;min-height:82px;padding:14px;display:grid}.log-details-summary span,.log-details-grid dt{color:var(--ink-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.log-details-summary strong{color:var(--ink);font-size:13px;font-weight:650}.log-details-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.log-details-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:14px 2px}.log-details-grid>div:nth-child(odd){padding-right:20px}.log-details-grid dd{overflow-wrap:anywhere;color:var(--ink-secondary);font-family:var(--font-mono);margin:7px 0 0;font-size:12px;line-height:1.65}.log-media-preview{gap:9px;margin:0;display:grid}.log-media-preview img{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--code);object-fit:contain;width:100%;max-height:420px;display:block}.log-media-preview a{color:var(--accent-strong);justify-self:start;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.log-media-preview a svg{width:14px;height:14px}.log-raw-data{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.log-raw-data header{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.log-raw-data h3{margin:0;font-size:12px;font-weight:680}.log-raw-data pre{background:var(--code);max-height:320px;color:var(--code-ink);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:16px;font-size:11px;line-height:1.65;overflow:auto}@media (max-width:1180px){.api-keys-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-filter-actions{grid-column:1/-1}.analytics-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.logs-filter-panel,.analytics-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-panel__header{flex-direction:column;align-items:stretch}.analytics-chart-panel__controls{justify-content:flex-start}.chart-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}}@media (max-width:680px){.date-time-picker{width:min(420px,100vw - 20px)}.date-time-picker__body{grid-template-columns:1fr}.date-time-picker__time{border-top:1px solid var(--line);border-left:0;padding:14px 16px 16px}.date-time-picker__time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.date-time-picker__footer{flex-wrap:wrap;align-items:stretch}.date-time-picker__footer>div:last-child{margin-left:auto}.api-keys-filter-form,.logs-filter-panel,.analytics-metrics-grid,.log-stats-grid,.log-details-summary,.log-details-grid{grid-template-columns:1fr}.api-keys-control-deck__header{flex-direction:column;align-items:stretch;gap:12px}.api-key-status-switcher{width:100%}.api-key-status-switcher button{flex:1;min-width:0}.selection-toolbar__message{width:100%}.api-key-filter-actions{grid-column:auto}.api-key-filter-actions .button{flex:1}.api-keys-table-header{align-items:flex-start}.api-keys-table-header__meta{flex-direction:column-reverse}.api-keys-table-wrap{height:500px}.logs-toolbar{flex-direction:column;align-items:flex-start}.logs-toolbar .toolbar{width:100%}.analytics-filter-deck__header,.analytics-filter-form{flex-direction:column;align-items:stretch}.analytics-filter-form .form-label,.analytics-filter-form .control-field,.analytics-filter-form .analytics-quick-range{flex:none;width:100%;min-width:0}.analytics-key-grid{grid-template-columns:1fr;padding-inline:14px}.analytics-filter-form .filter-panel__actions{width:100%}.analytics-filter-form .filter-panel__actions .button{flex:1}.analytics-chart{padding-inline:4px}.analytics-chart-panel__controls{flex-direction:column;align-items:flex-start}.chart-granularity,.chart-granularity__options{width:100%}.chart-granularity{flex-direction:column;align-items:flex-start}.chart-granularity__options button{flex:1}.analytics-chart__canvas{height:300px}.analytics-chart--model .analytics-chart__canvas{height:340px}.analytics-series-legend{margin-left:46px}.pagination{flex-direction:column;align-items:flex-start}.log-details-grid>div:nth-child(odd){padding-right:2px}}@media (prefers-reduced-motion:reduce){.api-key-delete-dialog__backdrop,.api-key-delete-dialog,.api-key-editor .dialog-panel,.channel-editor .dialog-panel,.analytics-tooltip-layer{transition:none}.api-key-editor .dialog-panel,.channel-editor .dialog-panel{animation:none}}@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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@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))}}