@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--glow-dx:0px}*,: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-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-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-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}}}@layer theme{:root,:host{--font-sans:var(--font-inter),var(--font-noto-sans-arabic),system-ui,-apple-system,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-orange-100:#ffedd5;--color-orange-500:#fe6e00;--color-orange-700:#c53c00;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-green-100:#dcfce7;--color-green-500:#00c758;--color-green-700:#008138;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-teal-50:#f0fdfa;--color-cyan-100:#cefafe;--color-cyan-700:#007492;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-700:#8200da;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-400:#90a1b9;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-gray-100:#f3f4f6;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-700:#364153;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-xs:var(--shadow-xs);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-inter),var(--font-noto-sans-arabic),system-ui,-apple-system,sans-serif;--default-mono-font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-ar:var(--font-noto-sans-arabic),var(--font-inter),system-ui,sans-serif;--shadow-focus:var(--shadow-focus)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--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-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--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-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration: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{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}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.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}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-\[-40px\]{inset:-40px}.inset-\[6px\]{inset:6px}.inset-\[20px\]{inset:20px}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-start-\[5px\]{inset-inline-start:-5px}.start-0{inset-inline-start:calc(var(--spacing)*0)}.start-1\/2{inset-inline-start:50%}.end-6{inset-inline-end:calc(var(--spacing)*6)}.-top-3\.5{top:calc(var(--spacing)*-3.5)}.-top-5{top:calc(var(--spacing)*-5)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}.top-12{top:calc(var(--spacing)*12)}.top-\[-100px\]{top:-100px}.top-\[22px\]{top:22px}.top-\[40px\]{top:40px}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-6{right:calc(var(--spacing)*6)}.right-\[-120px\]{right:-120px}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-\[-60px\]{bottom:-60px}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*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)}.left-4{left:calc(var(--spacing)*4)}.left-\[-100px\]{left:-100px}.left-\[9px\]{left:9px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[45\]{z-index:45}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.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-auto{margin:auto}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-1\.5{margin-block:calc(var(--spacing)*1.5)}.my-2{margin-block:calc(var(--spacing)*2)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.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:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.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-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.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)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-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}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.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-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-28{height:calc(var(--spacing)*28)}.h-40{height:calc(var(--spacing)*40)}.h-\[10px\]{height:10px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[64px\]{height:64px}.h-\[82vh\]{height:82vh}.h-\[85vh\]{height:85vh}.h-\[120px\]{height:120px}.h-\[142px\]{height:142px}.h-\[176px\]{height:176px}.h-\[190px\]{height:190px}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[550px\]{height:550px}.h-\[560px\]{height:560px}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[176px\]{min-height:176px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.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-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-28{width:calc(var(--spacing)*28)}.w-\[18px\]{width:18px}.w-\[52px\]{width:52px}.w-\[95vw\]{width:95vw}.w-\[104px\]{width:104px}.w-\[200px\]{width:200px}.w-\[240px\]{width:240px}.w-\[350px\]{width:350px}.w-\[400px\]{width:400px}.w-\[700px\]{width:700px}.w-\[800px\]{width:800px}.w-\[min\(300px\,calc\(100vw-2rem\)\)\]{width:min(300px,100vw - 2rem)}.w-\[min\(360px\,calc\(100vw-2rem\)\)\]{width:min(360px,100vw - 2rem)}.w-\[min\(400px\,calc\(100vw-2rem\)\)\]{width:min(400px,100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.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-6xl{max-width:var(--container-6xl)}.max-w-32{max-width:calc(var(--spacing)*32)}.max-w-\[38\%\]{max-width:38%}.max-w-\[40\%\]{max-width:40%}.max-w-\[48\%\]{max-width:48%}.max-w-\[75\%\]{max-width:75%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[140px\]{max-width:140px}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[480px\]{max-width:480px}.max-w-\[700px\]{max-width:700px}.max-w-\[900px\]{max-width:900px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[1rem\]{min-width:1rem}.min-w-\[480px\]{min-width:480px}.min-w-\[520px\]{min-width:520px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);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)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.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))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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-\[7px\]{gap:7px!important}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.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-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[14px\]{gap:14px}: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(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*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)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}: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-accent\/10>:not(:last-child)){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:where(.divide-accent\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--accent)10%,transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.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}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[6px\]{border-radius:6px}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--radius-full\)\]{border-radius:var(--radius-full)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[2px\]{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.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-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-primary\/20{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.\!border-primary\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)!important}}.border-\[\#333\]{border-color:#333}.border-\[\#2563EB\]{border-color:#2563eb}.border-\[\#BBF7D0\]{border-color:#bbf7d0}.border-\[\#BFDBFE\]{border-color:#bfdbfe}.border-\[\#E5E5E5\]{border-color:#e5e5e5}.border-\[\#E8EAF0\]{border-color:#e8eaf0}.border-\[\#EBEBEB\]{border-color:#ebebeb}.border-\[\#F0F0F0\]{border-color:#f0f0f0}.border-\[\#F8F8F8\]{border-color:#f8f8f8}.border-\[\#FAB20A\]{border-color:#fab20a}.border-\[\#FDE68A\]{border-color:#fde68a}.border-\[var\(--box-stroke\)\]{border-color:var(--box-stroke)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-accent\/10{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/10{border-color:color-mix(in oklab,var(--accent)10%,transparent)}}.border-accent\/15{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/15{border-color:color-mix(in oklab,var(--accent)15%,transparent)}}.border-accent\/20{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/20{border-color:color-mix(in oklab,var(--accent)20%,transparent)}}.border-amber-200{border-color:var(--color-amber-200)}.border-border{border-color:var(--border)}.border-border-muted{border-color:var(--border-muted)}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab,var(--border)60%,transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab,var(--border)80%,transparent)}}.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive)30%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-100{border-color:var(--color-gray-100)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-primary\/15{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/15{border-color:color-mix(in oklab,var(--primary)15%,transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-slate-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/80{border-color:color-mix(in oklab,var(--color-slate-700)80%,transparent)}}.border-success\/30{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab,var(--success)30%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab,var(--warning)30%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/\[0\.10\]{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.10\]{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/\[0\.12\]{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.12\]{border-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.border-t-\[\#4F6BF6\]{border-top-color:#4f6bf6}.border-t-emerald-600{border-top-color:var(--color-emerald-600)}.border-b-\[\#6366F1\]{border-bottom-color:#6366f1}.\!bg-primary\/10{background-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)!important}}.bg-\[\#0F1A2E\]{background-color:#0f1a2e}.bg-\[\#1D4ED8\]{background-color:#1d4ed8}.bg-\[\#1E1E1E\]{background-color:#1e1e1e}.bg-\[\#4F6BF6\]\/8{background-color:#4f6bf614;background-color:lab(49.3337% 25.1002 -74.2653/.08)}.bg-\[\#4F6BF6\]\/10{background-color:#4f6bf61a;background-color:lab(49.3337% 25.1002 -74.2653/.1)}.bg-\[\#28C840\]{background-color:#28c840}.bg-\[\#2563EB\]{background-color:#2563eb}.bg-\[\#18181b\]{background-color:#18181b}.bg-\[\#141413\]{background-color:#141413}.bg-\[\#D4D4D4\]{background-color:#d4d4d4}.bg-\[\#EFF6FF\]{background-color:#eff6ff}.bg-\[\#F0F0F0\]{background-color:#f0f0f0}.bg-\[\#F0FDF4\]{background-color:#f0fdf4}.bg-\[\#F5F5F5\]{background-color:#f5f5f5}.bg-\[\#F5F6FA\]{background-color:#f5f6fa}.bg-\[\#FAFAFA\]{background-color:#fafafa}.bg-\[\#FEBC2E\]{background-color:#febc2e}.bg-\[\#FEF9EE\]{background-color:#fef9ee}.bg-\[\#FF5F57\]{background-color:#ff5f57}.bg-\[var\(--box\)\]{background-color:var(--box)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-accent,.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--accent)10%,transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab,var(--accent)15%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background,.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab,var(--background)60%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-chat-bg{background-color:var(--chat-bg)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-destructive{background-color:var(--destructive)}.bg-destructive-muted,.bg-destructive-muted\/30{background-color:var(--destructive-muted)}@supports (color:color-mix(in lab, red, red)){.bg-destructive-muted\/30{background-color:color-mix(in oklab,var(--destructive-muted)30%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50)60%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-info-muted{background-color:var(--info-muted)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground,.bg-muted-foreground\/20{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/20{background-color:color-mix(in oklab,var(--muted-foreground)20%,transparent)}}.bg-muted-foreground\/40{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab,var(--muted-foreground)40%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted)20%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted)30%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted)40%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--muted)60%,transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.bg-primary\/8{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/8{background-color:color-mix(in oklab,var(--primary)8%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/60{background-color:#fef2f299}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/60{background-color:color-mix(in oklab,var(--color-red-50)60%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-sidebar-surface{background-color:var(--sidebar-surface)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-success{background-color:var(--success)}.bg-success-muted,.bg-success-muted\/50{background-color:var(--success-muted)}@supports (color:color-mix(in lab, red, red)){.bg-success-muted\/50{background-color:color-mix(in oklab,var(--success-muted)50%,transparent)}}.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-transparent{background-color:#0000}.bg-warning{background-color:var(--warning)}.bg-warning-muted{background-color:var(--warning-muted)}.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-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent\/5{--tw-gradient-from:var(--accent)}@supports (color:color-mix(in lab, red, red)){.from-accent\/5{--tw-gradient-from:color-mix(in oklab,var(--accent)5%,transparent)}}.from-accent\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-muted\/40{--tw-gradient-from:var(--muted)}@supports (color:color-mix(in lab, red, red)){.from-muted\/40{--tw-gradient-from:color-mix(in oklab,var(--muted)40%,transparent)}}.from-muted\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/40{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab, red, red)){.from-primary\/40{--tw-gradient-from:color-mix(in oklab,var(--primary)40%,transparent)}}.from-primary\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/60{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab, red, red)){.from-primary\/60{--tw-gradient-from:color-mix(in oklab,var(--primary)60%,transparent)}}.from-primary\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-800{--tw-gradient-from:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-border{--tw-gradient-via:var(--border);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary{--tw-gradient-via:var(--primary);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-accent{--tw-gradient-to:var(--accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-card{--tw-gradient-to:var(--card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-400{--tw-gradient-to:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-secondary{--tw-gradient-to:var(--secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-50{--tw-gradient-to:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.stroke-primary\/30{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stroke-primary\/30{stroke:color-mix(in oklab,var(--primary)30%,transparent)}}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.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-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-14{padding:calc(var(--spacing)*14)}.px-1{padding-inline:calc(var(--spacing)*1)}.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-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-\[10px\]{padding-inline:10px}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.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-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-28{padding-block:calc(var(--spacing)*28)}.py-\[11px\]{padding-block:11px}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.ps-5{padding-inline-start:calc(var(--spacing)*5)}.pe-3{padding-inline-end:calc(var(--spacing)*3)}.pe-7{padding-inline-end:calc(var(--spacing)*7)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-8{padding-top:calc(var(--spacing)*8)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.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-5{padding-bottom:calc(var(--spacing)*5)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.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-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-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[42px\]{font-size:42px}.text-\[64px\]{font-size:64px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.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-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.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)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-primary{color:var(--primary)!important}.text-\[\#1D4ED8\]{color:#1d4ed8}.text-\[\#1E40AF\]{color:#1e40af}.text-\[\#3B82F6\]{color:#3b82f6}.text-\[\#4B5563\]{color:#4b5563}.text-\[\#4F6BF6\]{color:#4f6bf6}.text-\[\#6B6B6B\]{color:#6b6b6b}.text-\[\#7C3AED\]{color:#7c3aed}.text-\[\#8B5CF6\]{color:#8b5cf6}.text-\[\#28C840\]{color:#28c840}.text-\[\#0099FF\]{color:#09f}.text-\[\#666\]{color:#666}.text-\[\#999\]{color:#999}.text-\[\#15803D\]{color:#15803d}.text-\[\#141413\]{color:#141413}.text-\[\#B5B5B5\]{color:#b5b5b5}.text-\[\#B45309\]{color:#b45309}.text-\[\#D4D4D4\]{color:#d4d4d4}.text-\[\#E69500\]{color:#e69500}.text-\[\#FAB20A\]{color:#fab20a}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--meta\)\]{color:var(--meta)}.text-\[var\(--ricon\)\]{color:var(--ricon)}.text-\[var\(--sub\)\]{color:var(--sub)}.text-accent,.text-accent\/70{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-accent\/70{color:color-mix(in oklab,var(--accent)70%,transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-amber-700{color:var(--color-amber-700)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground,.text-card-foreground\/70{color:var(--card-foreground)}@supports (color:color-mix(in lab, red, red)){.text-card-foreground\/70{color:color-mix(in oklab,var(--card-foreground)70%,transparent)}}.text-card-foreground\/90{color:var(--card-foreground)}@supports (color:color-mix(in lab, red, red)){.text-card-foreground\/90{color:color-mix(in oklab,var(--card-foreground)90%,transparent)}}.text-cyan-700{color:var(--color-cyan-700)}.text-destructive{color:var(--destructive)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-700{color:var(--color-green-700)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-muted-foreground,.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--muted-foreground)40%,transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground)70%,transparent)}}.text-orange-700{color:var(--color-orange-700)}.text-primary,.text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/70{color:color-mix(in oklab,var(--primary)70%,transparent)}}.text-purple-700{color:var(--color-purple-700)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-sidebar-text{color:var(--sidebar-text)}.text-sidebar-text-active{color:var(--sidebar-text-active)}.text-slate-200{color:var(--color-slate-200)}.text-slate-400{color:var(--color-slate-400)}.text-slate-600{color:var(--color-slate-600)}.text-success{color:var(--success)}.text-transparent{color:#0000}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab,var(--color-white)35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-muted-foreground\/30{-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.decoration-muted-foreground\/30{-webkit-text-decoration-color:color-mix(in oklab,var(--muted-foreground)30%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--muted-foreground)30%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--muted-foreground)30%,transparent);text-decoration-color:color-mix(in oklab,var(--muted-foreground)30%,transparent)}}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-muted-foreground::placeholder{color:var(--muted-foreground)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow:var(--shadow-xs);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-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:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--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-amber-500\/10{--tw-shadow-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.shadow-amber-500\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)10%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)10%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-black\/\[0\.04\]{--tw-shadow-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/\[0\.04\]{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)4%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-black\/\[0\.06\]{--tw-shadow-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.shadow-black\/\[0\.06\]{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)6%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-black\/\[0\.08\]{--tw-shadow-color:#00000014}@supports (color:color-mix(in lab, red, red)){.shadow-black\/\[0\.08\]{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)8%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-emerald-600\/20{--tw-shadow-color:#00976733}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-600\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-600)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-indigo-600\/20{--tw-shadow-color:#4f39f633}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-600\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-indigo-600)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-red-600\/20{--tw-shadow-color:#e4001433}@supports (color:color-mix(in lab, red, red)){.shadow-red-600\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-600)20%,transparent)var(--tw-shadow-alpha),transparent)}}.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,)}.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,)}.filter-none{filter:none}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-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,)}.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-\[width\]{transition-property:width;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}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.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)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:text-\[\#999\]:is(:where(.group):hover *){color:#999}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\/msg\:opacity-100:is(:where(.group\/msg):hover *){opacity:1}.group-hover\/step\:block:is(:where(.group\/step):hover *){display:block}}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-sidebar-text::placeholder{color:var(--sidebar-text)}.first\:mt-0:first-child{margin-top:calc(var(--spacing)*0)}.last\:rounded-b-xl:last-child{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-transparent:last-child{border-color:#0000}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}.focus-within\:border-primary\/40:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-primary\/40:focus-within{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.focus-within\:ring-2:focus-within{--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-within\:ring-primary\/10:focus-within{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-primary\/10:focus-within{--tw-ring-color:color-mix(in oklab,var(--primary)10%,transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-\[\#D4D4D4\]:hover{border-color:#d4d4d4}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.hover\:bg-\[\#1D4ED8\]:hover{background-color:#1d4ed8}.hover\:bg-\[\#1E40AF\]:hover{background-color:#1e40af}.hover\:bg-\[\#4F6BF6\]:hover{background-color:#4f6bf6}.hover\:bg-\[\#323231\]:hover{background-color:#323231}.hover\:bg-\[\#EBEBEB\]:hover{background-color:#ebebeb}.hover\:bg-\[\#F5F5F4\]:hover{background-color:#f5f5f4}.hover\:bg-\[\#F5F5F5\]:hover{background-color:#f5f5f5}.hover\:bg-\[\#FAFAFA\]:hover{background-color:#fafafa}.hover\:bg-\[var\(--glass\)\]:hover{background-color:var(--glass)}.hover\:bg-accent\/5:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/5:hover{background-color:color-mix(in oklab,var(--accent)5%,transparent)}}.hover\:bg-accent\/10:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab,var(--accent)10%,transparent)}}.hover\:bg-accent\/15:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/15:hover{background-color:color-mix(in oklab,var(--accent)15%,transparent)}}.hover\:bg-destructive-muted:hover{background-color:var(--destructive-muted)}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--muted)30%,transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--muted)60%,transparent)}}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-primary\/15:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--primary)15%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-sidebar-surface-hover:hover{background-color:var(--sidebar-surface-hover)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.hover\:text-\[\#141413\]:hover{color:#141413}.hover\:text-\[\#FFD666\]:hover{color:#ffd666}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-accent-hover:hover{color:var(--accent-hover)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-indigo-300:hover{color:var(--color-indigo-300)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-sidebar-text-active:hover{color:var(--sidebar-text-active)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--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)}.hover\:shadow-md:hover{--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)}.hover\:shadow-xl:hover{--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)}.hover\:shadow-black\/\[0\.03\]:hover{--tw-shadow-color:#00000008}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-black\/\[0\.03\]:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)3%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-black\/\[0\.04\]:hover{--tw-shadow-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-black\/\[0\.04\]:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)4%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-black\/\[0\.06\]:hover{--tw-shadow-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-black\/\[0\.06\]:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)6%,transparent)var(--tw-shadow-alpha),transparent)}}}.focus\:w-40:focus{width:calc(var(--spacing)*40)}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-indigo-400:focus{border-color:var(--color-indigo-400)}.focus\:border-ring:focus{border-color:var(--ring)}.focus\:bg-card:focus{background-color:var(--card)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--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\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:ring-indigo-100:focus{--tw-ring-color:var(--color-indigo-100)}.focus\:ring-primary\/30:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in oklab,var(--primary)30%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.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-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-indigo-800:active{background-color:var(--color-indigo-800)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-300:disabled{background-color:var(--color-gray-300)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-gray-300:disabled:hover{background-color:var(--color-gray-300)}.disabled\:hover\:text-muted-foreground:disabled:hover{color:var(--muted-foreground)}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-\[132px\]{height:132px}.sm\:w-\[132px\]{width:132px}.sm\:max-w-\[320px\]{max-width:320px}.sm\:flex-1{flex:1}.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\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:text-\[56px\]{font-size:56px}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:static{position:static}.lg\:inset-\[-60px\]{inset:-60px}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mb-20{margin-bottom:calc(var(--spacing)*20)}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:h-\[640px\]{height:640px}.lg\:flex-shrink-0{flex-shrink:0}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:p-20{padding:calc(var(--spacing)*20)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-28{padding-block:calc(var(--spacing)*28)}.lg\:py-32{padding-block:calc(var(--spacing)*32)}.lg\:py-36{padding-block:calc(var(--spacing)*36)}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[19px\]{font-size:19px}.lg\:text-\[24px\]{font-size:24px}.lg\:text-\[36px\]{font-size:36px}.lg\:text-\[44px\]{font-size:44px}.lg\:text-\[48px\]{font-size:48px}.lg\:text-\[68px\]{font-size:68px}.lg\:text-\[80px\]{font-size:80px}}.\[\&_div\]\:text-right div{text-align:right}.\[\&_h4\]\:break-words h4{overflow-wrap:break-word}.\[\&_li\]\:text-right li{text-align:right}.\[\&_ol\]\:mr-1 ol{margin-right:calc(var(--spacing)*1)}.\[\&_ol\]\:ml-0 ol{margin-left:calc(var(--spacing)*0)}.\[\&_p\]\:text-right p{text-align:right}.\[\&_ul\]\:mr-1 ul{margin-right:calc(var(--spacing)*1)}.\[\&_ul\]\:ml-0 ul{margin-left:calc(var(--spacing)*0)}}:root{--background:#f7f3ee;--foreground:#1f1a15;--chat-bg:#f7f3ee;--card:#fffdfa;--card-foreground:#1f1a15;--muted:#f0e8df;--muted-foreground:#7a7168;--primary:#f2711c;--primary-hover:#e0620f;--primary-foreground:#fff;--secondary:#d9651a;--accent:#f2711c;--accent-hover:#ff8534;--accent-soft:#f2711c1a;--accent-foreground:#fff;--success:#22c55e;--success-muted:#dcfce7;--warning:#d97706;--warning-muted:#fff2d6;--destructive:#dc2626;--destructive-muted:#fee2e2;--info:#b45309;--info-muted:#ffedd5;--chart-blue:#3b6fd4;--chart-cyan:#0891b2;--chart-alt-accent:#9333ea;--border:#ddd0c1;--border-muted:#e8ddd0;--border-strong:#a8a29e;--ring:#f2711c;--sidebar-bg:#1b1712;--sidebar-surface:#00000005;--sidebar-surface-hover:#0000000a;--sidebar-surface-active:#0000000f;--sidebar-border:#00000014;--sidebar-text:#44403c;--sidebar-text-active:#1c1917;--sidebar-panel:#fff;--sidebar-panel-stroke:#e7e5e4;--sidebar-avatar-bg:#18181b;--sidebar-avatar-fg:#fff;--sidebar-brand-bg:#18181b;--sidebar-brand-fg:#fff;--sidebar-rail-bg:#f4f4f5;--sidebar-rail-hover:#e4e4e7;--sidebar-rail-icon:#52525b;--sidebar-rail-selected-bg:#18181b;--sidebar-rail-selected-fg:#fff;--sidebar-hair:#e7e5e4;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -4px #00000008;--shadow-focus:0 0 0 3px #2563eb26;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--r-card:16px;--card-pad:22px 24px;--sel-bg:#18181b;--sel-fg:#fafafa;--box:#f5f5f4;--box-stroke:#e7e5e4;--acard:#fff;--acard-lift:#fff;--acard-stroke:#e7e5e4;--dock-tint:#f4f4f780;--dock-glow:#f4f4f7e6;--dock-glow-mid:#f4f4f773;--text-primary:#1c1917;--text-secondary:#44403c;--text-muted:#78716c;--text-faint:#78716c;--icon-muted:#78716c;--menu-bg:#fff;--danger:#dc2626;--danger-soft:#dc26261a;--shadow-2xl:0 25px 50px -12px #00000073;--ease:cubic-bezier(.4,0,.2,1);--glass:#0000000a;--glass-2:#0000000f;--sub:#78716c;--meta:#a8a29e;--scard-bg:#fff;--scard-stroke:#d6d3d1;--card-stroke:#d6d3d1;--page:#fafafa;--surface:#fff;--surface-raised:#f4f4f5;--surface-hover:#e4e4e7;--border-hover:#a1a1aa;--on-accent:#fff;--r-lg:14px;--r-md:12px;--r-xl:20px;--r-sm:8px;--r-xs:6px;--r-full:9999px;--sp-40:40px;--sp-20:20px;--sp-16:16px;--sp-6:6px;--key-pk:#ea580c;--key-fk:#0891b2;--cyan-40:#22d3ee;--cyan-60:#0891b2;--border-subtle:#0000000f;--warning-soft:#d977061f;--success-soft:#0596691f;--accent-border:#f2711c73;--glow:#f2711c6b;--drawer-glow:#f2711c24;--pill:#f4f4f5;--pill-hover:#e4e4e7;--cc-hover:#e4e4e7;--ricon:#52525b;--ink:#1c1917;--ink-2:#44403c;--line:#0000001a;--line-strong:#00000029;--send-bg:#f5f5f4;--send-fg:#57534e;--send-active-bg:#18181b;--send-active-fg:#fff;--hchip-bg:#fff;--hchip-stroke:#e7e5e4;--panel:#fff;--panel-stroke:#e7e5e4;--hcard:#f5f5f4;--hcard-stroke:#e7e5e4;--scroll-thumb:#00000029;--scroll-thumb-hover:#0000004d;--glow-anchor:51%;--bgfall:#fedbc8;--grain:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='330'%20height='330'><filter%20id='c'><feTurbulence%20type='fractalNoise'%20baseFrequency='0.035'%20numOctaves='3'%20stitchTiles='stitch'/><feColorMatrix%20type='saturate'%20values='0'/><feComponentTransfer><feFuncA%20type='linear'%20slope='0'%20intercept='1'/></feComponentTransfer></filter><filter%20id='f'><feTurbulence%20type='fractalNoise'%20baseFrequency='0.4'%20numOctaves='2'%20stitchTiles='stitch'/><feColorMatrix%20type='saturate'%20values='0'/><feComponentTransfer><feFuncA%20type='linear'%20slope='0'%20intercept='1'/></feComponentTransfer></filter><rect%20width='100%'%20height='100%'%20filter='url%28%23c%29'/><rect%20width='100%'%20height='100%'%20filter='url%28%23f%29'%20opacity='0.60'/></svg>");--inv-bg:radial-gradient(ellipse 108.5% 178.2% at 108.2% 18.4%,#f6f3f2 0%,#f6f3f2 1.34%,#f6f3f2 4.03%,#f6f3f2 6.72%,#f6f3f2fa 9.41%,#f6f3f2f1 12.1%,#f6f3f2e5 14.78%,#f6f3f2d3 17.47%,#f6f3f2ba 20.16%,#f6f3f2a3 22.85%,#f6f3f282 25.54%,#f6f3f260 28.23%,#f6f3f23c 30.91%,#f6f3f226 33.6%,#f6f3f216 36.29%,#f6f3f20c 38.98%,#f6f3f20c 41.67%,#f6f3f20c 44.35%,#f6f3f20c 47.04%,#f6f3f20c 49.73%,#f6f3f20c 52.42%,#f6f3f208 55.11%,#f6f3f200 57.8%,#f6f3f200 60.48%,#f6f3f200 63.17%,#f6f3f200 68.95%,#f6f3f200 73.39%,#f6f3f200 77.82%,#f6f3f200 82.26%,#f6f3f200 86.69%,#f6f3f200 91.13%,#f6f3f200 95.56%,#f6f3f200 100.0%),radial-gradient(ellipse 108.5% 232.5% at -8.8% 18.4%,#f6f2f2fb 0%,#f6f2f2fb 1.34%,#f6f2f2fb 4.03%,#f6f2f2fb 6.72%,#f6f2f2fb 9.41%,#f6f2f2f2 12.1%,#f6f2f2e8 14.78%,#f6f2f2d6 17.47%,#f6f2f2bc 20.16%,#f6f2f29e 22.85%,#f6f2f273 25.54%,#f6f2f243 28.23%,#f6f2f214 30.91%,#f6f2f200 33.6%,#f6f2f200 36.29%,#f6f2f200 38.98%,#f6f2f200 41.67%,#f6f2f200 44.35%,#f6f2f200 47.04%,#f6f2f200 49.73%,#f6f2f200 52.42%,#f6f2f200 55.11%,#f6f2f200 57.8%,#f6f2f200 60.48%,#f6f2f200 63.17%,#f6f2f200 68.95%,#f6f2f200 73.39%,#f6f2f200 77.82%,#f6f2f200 82.26%,#f6f2f200 86.69%,#f6f2f200 91.13%,#f6f2f200 95.56%,#f6f2f200 100.0%),radial-gradient(ellipse 85.3% 232.5% at calc(51.2% + var(--glow-dx,0px))-16.8%,#fed7c0 0%,#fed7c0 1.34%,#fed7c0 4.03%,#fed7c0 6.72%,#fed7c0f1 9.41%,#fed7c0ca 12.1%,#fed7c0a0 14.78%,#fed7c07e 17.47%,#fed7c062 20.16%,#fed7c04b 22.85%,#fed7c036 25.54%,#fed7c024 28.23%,#fed7c015 30.91%,#fed7c00b 33.6%,#fed7c003 36.29%,#fed7c000 38.98%,#fed7c000 41.67%,#fed7c000 44.35%,#fed7c000 47.04%,#fed7c000 49.73%,#fed7c000 52.42%,#fed7c000 55.11%,#fed7c000 57.8%,#fed7c000 60.48%,#fed7c000 63.17%,#fed7c000 68.95%,#fed7c000 73.39%,#fed7c000 77.82%,#fed7c000 82.26%,#fed7c000 86.69%,#fed7c000 91.13%,#fed7c000 95.56%,#fed7c000 100.0%),radial-gradient(ellipse 232.5% 108.5% at 67.8% 79.3%,#f5f3f3 0%,#f5f3f3 1.34%,#f5f3f3 4.03%,#f5f3f3 6.72%,#f5f3f3 9.41%,#f5f3f3fe 12.1%,#f5f3f3fc 14.78%,#f5f3f3f9 17.47%,#f5f3f3f5 20.16%,#f5f3f3ed 22.85%,#f5f3f3e6 25.54%,#f5f3f3de 28.23%,#f5f3f3da 30.91%,#f5f3f3da 33.6%,#f5f3f3d6 36.29%,#f5f3f3d0 38.98%,#f5f3f3c8 41.67%,#f5f3f3c0 44.35%,#f5f3f3b7 47.04%,#f5f3f3af 49.73%,#f5f3f3a5 52.42%,#f5f3f39c 55.11%,#f5f3f392 57.8%,#f5f3f389 60.48%,#f5f3f37e 63.17%,#f5f3f379 68.95%,#f5f3f36a 73.39%,#f5f3f356 77.82%,#f5f3f33f 82.26%,#f5f3f328 86.69%,#f5f3f314 91.13%,#f5f3f305 95.56%,#f5f3f300 100.0%)}:root[data-theme=dark]{--background:#16130f;--foreground:#e9e6e1;--chat-bg:#16130f;--glow-anchor:48.6%;--bgfall:#1d1e21;--inv-bg:radial-gradient(ellipse 108.5% 232.5% at 3.2% 98.8%,#192236 0%,#192236 1.34%,#192236 4.03%,#192236ee 6.72%,#192236d1 9.41%,#192236b5 12.1%,#1922369c 14.78%,#19223685 17.47%,#19223673 20.16%,#19223665 22.85%,#19223659 25.54%,#1922364f 28.23%,#19223648 30.91%,#19223642 33.6%,#1922363c 36.29%,#19223634 38.98%,#1922362b 41.67%,#1922361c 44.35%,#19223611 47.04%,#1922360b 49.73%,#1922360b 52.42%,#19223609 55.11%,#19223605 57.8%,#19223605 60.48%,#19223605 63.17%,#19223604 68.95%,#19223604 73.39%,#19223603 77.82%,#19223602 82.26%,#19223601 86.69%,#19223601 91.13%,#19223600 95.56%,#19223600 100.0%),radial-gradient(ellipse 38.8% 38.8% at calc(46.2% + var(--glow-dx,0px))0.4%,#8c5937 0%,#8c5937 1.34%,#8c5937 4.03%,#8c5937f5 6.72%,#8c5937d3 9.41%,#8c5937b9 12.1%,#8c5937a2 14.78%,#8c593786 17.47%,#8c593768 20.16%,#8c593747 22.85%,#8c593738 25.54%,#8c59371f 28.23%,#8c59370d 30.91%,#8c593700 33.6%,#8c593700 36.29%,#8c593700 38.98%,#8c593700 41.67%,#8c593700 44.35%,#8c593700 47.04%,#8c593700 49.73%,#8c593700 52.42%,#8c593700 55.11%,#8c593700 57.8%,#8c593700 60.48%,#8c593700 63.17%,#8c593700 68.95%,#8c593700 73.39%,#8c593700 77.82%,#8c593700 82.26%,#8c593700 86.69%,#8c593700 91.13%,#8c593700 95.56%,#8c593700 100.0%),radial-gradient(ellipse 38.8% 108.5% at calc(58.2% + var(--glow-dx,0px))-8.6%,#74523cf5 0%,#74523cf5 1.34%,#74523cf5 4.03%,#74523cf5 6.72%,#74523cf5 9.41%,#74523cde 12.1%,#74523ccd 14.78%,#74523cb3 17.47%,#74523c98 20.16%,#74523c7e 22.85%,#74523c68 25.54%,#74523c58 28.23%,#74523c49 30.91%,#74523c3c 33.6%,#74523c2e 36.29%,#74523c23 38.98%,#74523c1c 41.67%,#74523c13 44.35%,#74523c0e 47.04%,#74523c07 49.73%,#74523c04 52.42%,#74523c01 55.11%,#74523c00 57.8%,#74523c00 60.48%,#74523c00 63.17%,#74523c00 68.95%,#74523c00 73.39%,#74523c00 77.82%,#74523c00 82.26%,#74523c00 86.69%,#74523c00 91.13%,#74523c00 95.56%,#74523c00 100.0%),radial-gradient(ellipse 62.0% 232.5% at 81.2% -17.6%,#333346ec 0%,#333346ec 1.34%,#333346ec 4.03%,#333346ec 6.72%,#333346ec 9.41%,#333346c8 12.1%,#333346a4 14.78%,#33334684 17.47%,#3333466e 20.16%,#3333465c 22.85%,#3333464d 25.54%,#33334641 28.23%,#33334637 30.91%,#33334630 33.6%,#3333462d 36.29%,#33334629 38.98%,#33334625 41.67%,#3333461f 44.35%,#3333461a 47.04%,#33334617 49.73%,#33334617 52.42%,#33334617 55.11%,#33334617 57.8%,#33334617 60.48%,#33334617 63.17%,#33334616 68.95%,#33334614 73.39%,#33334610 77.82%,#3333460c 82.26%,#33334607 86.69%,#33334604 91.13%,#33334601 95.56%,#33334600 100.0%),radial-gradient(ellipse 108.5% 178.2% at calc(46.2% + var(--glow-dx,0px))0.4%,#7c5135 0%,#7c5135 1.34%,#7c5135 4.03%,#7c5135f7 6.72%,#7c5135da 9.41%,#7c5135bb 12.1%,#7c5135a1 14.78%,#7c513587 17.47%,#7c513572 20.16%,#7c51355f 22.85%,#7c513550 25.54%,#7c513543 28.23%,#7c513539 30.91%,#7c51352f 33.6%,#7c513527 36.29%,#7c513520 38.98%,#7c51351a 41.67%,#7c513516 44.35%,#7c513513 47.04%,#7c51350f 49.73%,#7c51350c 52.42%,#7c51350a 55.11%,#7c513508 57.8%,#7c513505 60.48%,#7c513503 63.17%,#7c513503 68.95%,#7c513503 73.39%,#7c513502 77.82%,#7c513502 82.26%,#7c513501 86.69%,#7c513501 91.13%,#7c513500 95.56%,#7c513500 100.0%);--card:#2a2621;--card-foreground:#f5f3f0;--muted:#211e1a;--muted-foreground:#8a847b;--primary:#f2711c;--primary-hover:#ff8534;--primary-foreground:#fff;--secondary:#e0620f;--accent:#f2711c;--accent-hover:#ff8534;--accent-soft:#f2711c1a;--accent-foreground:#fff;--success:#34d399;--success-muted:#34d3991f;--warning:#f59e0b;--warning-muted:#f59e0b24;--destructive:#f87171;--destructive-muted:#f8717124;--chart-blue:#8fb3f5;--chart-cyan:#22d3ee;--chart-alt-accent:#c084fc;--info:#f59e0b;--info-muted:#f59e0b24;--border:#3d3832;--border-muted:#2c2925;--border-strong:#52525b;--ring:#f2711c;--sidebar-bg:#14110d;--sidebar-surface:#ffffff08;--sidebar-surface-hover:#ffffff0d;--sidebar-surface-active:#ffffff14;--sidebar-border:#ffffff0f;--sidebar-text:#ededed;--sidebar-text-active:#fafafa;--sidebar-panel:#18181b;--sidebar-panel-stroke:#27272a;--sidebar-avatar-bg:#d4d4d4;--sidebar-avatar-fg:#000;--sidebar-brand-bg:#fff;--sidebar-brand-fg:#000;--sidebar-rail-bg:#27272a;--sidebar-rail-hover:#323238;--sidebar-rail-icon:#d4d4d4;--sidebar-rail-selected-bg:#fff;--sidebar-rail-selected-fg:#18181b;--sidebar-hair:#111;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #00000073,0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000073,0 4px 6px -4px #0000004d;--shadow-focus:0 0 0 3px #f2711c40;--sel-bg:#fff;--sel-fg:#18181b;--box:#212121;--box-stroke:#6e6e6e33;--acard:#1b1b1b;--acard-lift:#232323;--acard-stroke:#303030;--dock-tint:#09090b2e;--dock-glow:#030306e6;--dock-glow-mid:#03030657;--text-primary:#fafafa;--text-secondary:#e4e4e7;--text-muted:#71717a;--text-faint:#71717a;--icon-muted:#71717a;--menu-bg:#1c1c20;--danger:#f87171;--danger-soft:#f8717126;--shadow-2xl:0 25px 50px -12px #00000073;--ease:cubic-bezier(.4,0,.2,1);--glass:#ffffff0d;--glass-2:#ffffff14;--sub:#ababab;--meta:#71717a;--scard-bg:#212121;--scard-stroke:#6e6e6e33;--card-stroke:#6e6e6e33;--page:#09090b;--surface:#18181b;--surface-raised:#27272a;--surface-hover:#3f3f46;--border-hover:#52525b;--on-accent:#fff;--r-lg:14px;--r-md:12px;--r-xl:20px;--r-sm:8px;--r-xs:6px;--r-full:9999px;--sp-40:40px;--sp-20:20px;--sp-16:16px;--sp-6:6px;--key-pk:#fb923c;--key-fk:#22d3ee;--cyan-40:#22d3ee;--cyan-60:#0891b2;--border-subtle:#ffffff0f;--warning-soft:#fbbf2426;--success-soft:#34d39926;--accent-border:#f9731673;--glow:#8c59378c;--drawer-glow:#8c593738;--pill:#27272a;--pill-hover:#323238;--cc-hover:#3f3f46;--ricon:#d4d4d4;--ink:#fafafa;--ink-2:#ededed;--line:#ffffff0f;--line-strong:#ffffff0f;--send-bg:#27272a;--send-fg:#fff;--send-active-bg:#fafafa;--send-active-fg:#0a0a0a;--hchip-bg:#27272a;--hchip-stroke:#ffffff0d;--panel:#18181b;--panel-stroke:#27272a;--hcard:#262626;--hcard-stroke:#111;--scroll-thumb:#ffffff2b;--scroll-thumb-hover:#ffffff52}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.sidebar-rail-item{background:var(--sidebar-rail-bg);width:40px;height:40px;color:var(--sidebar-rail-icon);border:0;border-radius:999px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.sidebar-rail-item:hover{background:var(--sidebar-rail-hover)}.sidebar-rail-item:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--glass-2);outline:none}.sidebar-rail-item[data-active=true]{background:var(--sidebar-rail-selected-bg);color:var(--sidebar-rail-selected-fg)}.sidebar-rail-item svg{width:20px;height:20px}.sidebar-rail-host{flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.sidebar-rail-tip{background:var(--sidebar-panel);border:1px solid var(--sidebar-panel-stroke);color:var(--foreground);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s var(--ease),transform .16s var(--ease);z-index:60;box-shadow:var(--shadow-lg);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1;position:absolute;top:50%;left:calc(100% + 16px);transform:translate(-8px,-50%)}.sidebar-rail-tip:before{content:"";background:var(--sidebar-panel);border-left:1px solid var(--sidebar-panel-stroke);border-bottom:1px solid var(--sidebar-panel-stroke);width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}[dir=rtl] .sidebar-rail-tip{left:auto;right:calc(100% + 16px);transform:translate(8px,-50%)}[dir=rtl] .sidebar-rail-tip:before{border-bottom:0;border-left:0;border-right:1px solid var(--sidebar-panel-stroke);border-top:1px solid var(--sidebar-panel-stroke);left:auto;right:-4px}.sidebar-rail-host:hover .sidebar-rail-tip,.sidebar-rail-host:focus-within .sidebar-rail-tip{opacity:1;transition-delay:70ms;transform:translateY(-50%)}.sidebar-rail-host-has-flyout .sidebar-rail-tip{display:none}.sidebar-rail-flyout{pointer-events:none;opacity:0;transition:opacity .16s var(--ease),transform .16s var(--ease);z-index:60;padding-left:14px;position:absolute;top:-10px;left:100%;transform:translate(-6px)}[dir=rtl] .sidebar-rail-flyout{padding-left:0;padding-right:14px;left:auto;right:100%;transform:translate(6px)}.sidebar-rail-flyout-menu{background:var(--sidebar-panel);border:1px solid var(--sidebar-panel-stroke);border-radius:14px;flex-direction:column;gap:4px;min-width:236px;padding:6px;display:flex;box-shadow:0 16px 44px #00000080}.sidebar-rail-flyout-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--sub);padding:8px 10px 4px;font-size:11px}.sidebar-rail-flyout-row{min-height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;transition:background-color .15s,color .15s;display:flex;position:relative}.sidebar-rail-flyout-row:hover{background:var(--glass);color:var(--ink)}.sidebar-rail-flyout-row-active{background:var(--glass-2);color:var(--ink)}.sidebar-rail-flyout-link{width:100%;min-width:0;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;line-height:32px;transition:padding-inline-end .12s;display:block;overflow:hidden}[dir=rtl] .sidebar-rail-flyout-link{text-align:right}.sidebar-rail-flyout-link:focus-visible{background:var(--glass);color:var(--ink);outline:none}.sidebar-rail-flyout-row:hover .sidebar-rail-flyout-link,.sidebar-rail-flyout-row-menu-open .sidebar-rail-flyout-link{padding-inline-end:32px}.sidebar-rail-flyout-row-active .sidebar-rail-flyout-link{font-weight:500}.sidebar-rail-flyout-pop{inset-inline-end:4px;line-height:0;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-rail-flyout-row:hover .sidebar-nx-more,.sidebar-rail-flyout-row-menu-open .sidebar-nx-more{opacity:1;pointer-events:auto}.sidebar-rail-host-has-flyout:hover .sidebar-rail-flyout,.sidebar-rail-host-has-flyout:focus-within .sidebar-rail-flyout{opacity:1;pointer-events:auto;transition-delay:70ms;transform:translate(0)}.sidebar-rail-host-has-flyout:has(.sidebar-rail-flyout-row-menu-open) .sidebar-rail-flyout{opacity:1;pointer-events:auto;transition-delay:70ms;transform:translate(0)}.sidebar-rail-divider{background:var(--sidebar-panel-stroke);flex:none;width:24px;height:1px;margin:8px auto}.sidebar-brandmark{background:var(--sidebar-brand-bg);width:40px;height:40px;color:var(--sidebar-brand-fg);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;padding:0;font-family:inherit;font-size:20px;font-weight:600;line-height:1;text-decoration:none;display:grid}.sidebar-brandmark-z,.sidebar-brandmark-exp{place-items:center;width:100%;height:100%;display:grid}.sidebar-brandmark-exp{display:none}.sidebar-brandmark-exp svg{width:22px;height:22px}.sidebar-brandmark-toggle:hover .sidebar-brandmark-z{display:none}.sidebar-brandmark-toggle:hover .sidebar-brandmark-exp{display:grid}.sidebar-brandword{color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1;text-decoration:none}.sidebar-nx-head{align-items:center;gap:12px;height:40px;padding:0;padding-inline-start:8px;display:flex}.sidebar-nx-head-toggle{cursor:pointer;color:var(--sidebar-rail-icon);background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid}.sidebar-nx-head-toggle svg{width:20px;height:20px}.sidebar-nx-quick{align-items:center;gap:8px;display:flex}.sidebar-nx-new{background:var(--pill);border:1px solid var(--line);height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-size:14px;font-weight:500;display:flex}.sidebar-nx-new svg{flex:none;width:16px;height:16px}.sidebar-nx-search{background:var(--pill);border:1px solid var(--line);width:44px;height:44px;color:var(--ricon);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.sidebar-nx-search svg{flex:none;width:22px;height:22px}.zoe-brand-inline{align-items:center;gap:12px;display:flex}.zoe-brand-inline .sidebar-brandmark{cursor:default}.zoe-brand-inline .sidebar-brandword{cursor:default;flex:none}.zoe-shell{--zoe-nav-side:328px;--zoe-hist-side:24px;background:var(--background);width:100%;height:100%;position:relative;overflow:hidden}@property --glow-dx{syntax:"<length>";inherits:true;initial-value:0}.zoe-shell--investigation{background-color:var(--bgfall);background-image:var(--inv-bg);background-position:50%;background-repeat:no-repeat;background-size:cover}.zoe-shell--investigation:before{content:"";z-index:0;pointer-events:none;background:var(--grain)repeat;mix-blend-mode:overlay;opacity:.1;background-size:330px 330px;position:absolute;inset:0}:root[data-theme=dark] .zoe-shell--investigation:before{opacity:.23}:root{--dash-glow-anchor:51.9%;--dash-bgfall:#bdecf4;--dash-bg:radial-gradient(ellipse 85.3% 178.2% at 95.0% 85.0%,#f3f5f8 0%,#f3f5f8 1.34%,#f3f5f8 4.03%,#f3f5f8b4 6.72%,#f3f5f8b4 9.41%,#f3f5f8b4 12.1%,#f3f5f8b4 14.78%,#f3f5f8a0 17.47%,#f3f5f877 20.16%,#f3f5f84c 22.85%,#f3f5f82c 25.54%,#f3f5f800 28.23%,#f3f5f800 30.91%,#f3f5f800 33.6%,#f3f5f800 36.29%,#f3f5f800 38.98%,#f3f5f800 41.67%,#f3f5f800 44.35%,#f3f5f800 47.04%,#f3f5f800 49.73%,#f3f5f800 52.42%,#f3f5f800 55.11%,#f3f5f800 57.8%,#f3f5f800 60.48%,#f3f5f800 63.17%,#f3f5f800 68.95%,#f3f5f800 73.39%,#f3f5f800 77.82%,#f3f5f800 82.26%,#f3f5f800 86.69%,#f3f5f800 91.13%,#f3f5f800 95.56%,#f3f5f800 100.0%),radial-gradient(ellipse 62.0% 38.8% at 85.0% 5.0%,#e8f2f5 0%,#e8f2f5 1.34%,#e8f2f5 4.03%,#e8f2f5ec 6.72%,#e8f2f5ec 9.41%,#e8f2f5e5 12.1%,#e8f2f5bd 14.78%,#e8f2f563 17.47%,#e8f2f54d 20.16%,#e8f2f54a 22.85%,#e8f2f525 25.54%,#e8f2f51f 28.23%,#e8f2f51b 30.91%,#e8f2f51b 33.6%,#e8f2f51b 36.29%,#e8f2f518 38.98%,#e8f2f50e 41.67%,#e8f2f50c 44.35%,#e8f2f509 47.04%,#e8f2f500 49.73%,#e8f2f500 52.42%,#e8f2f500 55.11%,#e8f2f500 57.8%,#e8f2f500 60.48%,#e8f2f500 63.17%,#e8f2f500 68.95%,#e8f2f500 73.39%,#e8f2f500 77.82%,#e8f2f500 82.26%,#e8f2f500 86.69%,#e8f2f500 91.13%,#e8f2f500 95.56%,#e8f2f500 100.0%),radial-gradient(ellipse 62.0% 178.2% at 15% 95.0%,#f1f4f7 0%,#f1f4f7 1.34%,#f1f4f7 4.03%,#f1f4f7 6.72%,#f1f4f7b8 9.41%,#f1f4f782 12.1%,#f1f4f762 14.78%,#f1f4f762 17.47%,#f1f4f762 20.16%,#f1f4f75a 22.85%,#f1f4f752 25.54%,#f1f4f744 28.23%,#f1f4f736 30.91%,#f1f4f718 33.6%,#f1f4f700 36.29%,#f1f4f700 38.98%,#f1f4f700 41.67%,#f1f4f700 44.35%,#f1f4f700 47.04%,#f1f4f700 49.73%,#f1f4f700 52.42%,#f1f4f700 55.11%,#f1f4f700 57.8%,#f1f4f700 60.48%,#f1f4f700 63.17%,#f1f4f700 68.95%,#f1f4f700 73.39%,#f1f4f700 77.82%,#f1f4f700 82.26%,#f1f4f700 86.69%,#f1f4f700 91.13%,#f1f4f700 95.56%,#f1f4f700 100.0%),radial-gradient(ellipse 85.3% 38.8% at calc(44.2% + var(--glow-dx,0px))52.7%,#e0f0f4 0%,#e0f0f4 1.34%,#e0f0f4 4.03%,#e0f0f4fc 6.72%,#e0f0f4f9 9.41%,#e0f0f4ed 12.1%,#e0f0f4e0 14.78%,#e0f0f4d2 17.47%,#e0f0f4b6 20.16%,#e0f0f49d 22.85%,#e0f0f48f 25.54%,#e0f0f476 28.23%,#e0f0f459 30.91%,#e0f0f454 33.6%,#e0f0f43d 36.29%,#e0f0f42b 38.98%,#e0f0f42a 41.67%,#e0f0f41a 44.35%,#e0f0f40c 47.04%,#e0f0f409 49.73%,#e0f0f400 52.42%,#e0f0f400 55.11%,#e0f0f400 57.8%,#e0f0f400 60.48%,#e0f0f400 63.17%,#e0f0f400 68.95%,#e0f0f400 73.39%,#e0f0f400 77.82%,#e0f0f400 82.26%,#e0f0f400 86.69%,#e0f0f400 91.13%,#e0f0f400 95.56%,#e0f0f400 100.0%),radial-gradient(ellipse 38.8% 232.5% at 99.8% 18.4%,#f2f5f8 0%,#f2f5f8 1.34%,#f2f5f8fd 4.03%,#f2f5f8fb 6.72%,#f2f5f8f1 9.41%,#f2f5f8dc 12.1%,#f2f5f8d5 14.78%,#f2f5f8c7 17.47%,#f2f5f8c1 20.16%,#f2f5f8b5 22.85%,#f2f5f8a6 25.54%,#f2f5f88f 28.23%,#f2f5f86a 30.91%,#f2f5f82e 33.6%,#f2f5f826 36.29%,#f2f5f820 38.98%,#f2f5f820 41.67%,#f2f5f814 44.35%,#f2f5f812 47.04%,#f2f5f810 49.73%,#f2f5f810 52.42%,#f2f5f810 55.11%,#f2f5f810 57.8%,#f2f5f810 60.48%,#f2f5f80d 63.17%,#f2f5f80c 68.95%,#f2f5f80b 73.39%,#f2f5f809 77.82%,#f2f5f806 82.26%,#f2f5f804 86.69%,#f2f5f802 91.13%,#f2f5f801 95.56%,#f2f5f800 100.0%),radial-gradient(ellipse 38.8% 232.5% at 0.2% 18.4%,#f1f4f7 0%,#f1f4f7 1.34%,#f1f4f7 4.03%,#f1f4f7fd 6.72%,#f1f4f7f8 9.41%,#f1f4f7ee 12.1%,#f1f4f7e7 14.78%,#f1f4f7df 17.47%,#f1f4f7db 20.16%,#f1f4f7d2 22.85%,#f1f4f7c5 25.54%,#f1f4f7ba 28.23%,#f1f4f7b1 30.91%,#f1f4f794 33.6%,#f1f4f784 36.29%,#f1f4f776 38.98%,#f1f4f765 41.67%,#f1f4f754 44.35%,#f1f4f743 47.04%,#f1f4f733 49.73%,#f1f4f726 52.42%,#f1f4f71d 55.11%,#f1f4f711 57.8%,#f1f4f708 60.48%,#f1f4f700 63.17%,#f1f4f700 68.95%,#f1f4f700 73.39%,#f1f4f700 77.82%,#f1f4f700 82.26%,#f1f4f700 86.69%,#f1f4f700 91.13%,#f1f4f700 95.56%,#f1f4f700 100.0%),radial-gradient(ellipse 232.5% 62.0% at 70.2% 96.1%,#f3f4f7 0%,#f3f4f7 1.34%,#f3f4f7 4.03%,#f3f4f7fe 6.72%,#f3f4f7f6 9.41%,#f3f4f7ea 12.1%,#f3f4f7ea 14.78%,#f3f4f7ea 17.47%,#f3f4f7ea 20.16%,#f3f4f7ea 22.85%,#f3f4f7e7 25.54%,#f3f4f7e1 28.23%,#f3f4f7dd 30.91%,#f3f4f7d9 33.6%,#f3f4f7d4 36.29%,#f3f4f7ce 38.98%,#f3f4f7c7 41.67%,#f3f4f7c1 44.35%,#f3f4f7b9 47.04%,#f3f4f7b1 49.73%,#f3f4f7a8 52.42%,#f3f4f7a0 55.11%,#f3f4f798 57.8%,#f3f4f78f 60.48%,#f3f4f787 63.17%,#f3f4f781 68.95%,#f3f4f772 73.39%,#f3f4f75c 77.82%,#f3f4f744 82.26%,#f3f4f72b 86.69%,#f3f4f715 91.13%,#f3f4f706 95.56%,#f3f4f700 100.0%),radial-gradient(ellipse 85.3% 139.5% at calc(52.2% + var(--glow-dx,0px))1.2%,#bbecf4 0%,#bbecf4 1.34%,#bbecf4 4.03%,#bbecf4fa 6.72%,#bbecf4e8 9.41%,#bbecf4d2 12.1%,#bbecf4bb 14.78%,#bbecf4a1 17.47%,#bbecf48b 20.16%,#bbecf476 22.85%,#bbecf463 25.54%,#bbecf44c 28.23%,#bbecf436 30.91%,#bbecf422 33.6%,#bbecf411 36.29%,#bbecf403 38.98%,#bbecf400 41.67%,#bbecf400 44.35%,#bbecf400 47.04%,#bbecf400 49.73%,#bbecf400 52.42%,#bbecf400 55.11%,#bbecf400 57.8%,#bbecf400 60.48%,#bbecf400 63.17%,#bbecf400 68.95%,#bbecf400 73.39%,#bbecf400 77.82%,#bbecf400 82.26%,#bbecf400 86.69%,#bbecf400 91.13%,#bbecf400 95.56%,#bbecf400 100.0%),radial-gradient(ellipse 139.5% 232.5% at 89.8% 19.2%,#ecf2f6 0%,#ecf2f6 1.34%,#ecf2f6 4.03%,#ecf2f6 6.72%,#ecf2f6f4 9.41%,#ecf2f6df 12.1%,#ecf2f6d5 14.78%,#ecf2f6ca 17.47%,#ecf2f6c4 20.16%,#ecf2f6bd 22.85%,#ecf2f6bd 25.54%,#ecf2f6bd 28.23%,#ecf2f6bd 30.91%,#ecf2f6bd 33.6%,#ecf2f6bd 36.29%,#ecf2f6bd 38.98%,#ecf2f6bd 41.67%,#ecf2f6bd 44.35%,#ecf2f6bd 47.04%,#ecf2f6bd 49.73%,#ecf2f6bd 52.42%,#ecf2f6bd 55.11%,#ecf2f6bd 57.8%,#ecf2f6bd 60.48%,#ecf2f6bd 63.17%,#ecf2f6b5 68.95%,#ecf2f69f 73.39%,#ecf2f681 77.82%,#ecf2f65e 82.26%,#ecf2f63c 86.69%,#ecf2f61d 91.13%,#ecf2f608 95.56%,#ecf2f600 100.0%)}:root[data-theme=dark]{--dash-glow-anchor:49.4%;--dash-bgfall:#16171b;--dash-bg:radial-gradient(ellipse 178.2% 108.5% at 105% 5.0%,#171a1fb7 0%,#171a1fb7 1.34%,#171a1fb7 4.03%,#171a1fb7 6.72%,#171a1fb7 9.41%,#171a1f22 12.1%,#171a1f22 14.78%,#171a1f22 17.47%,#171a1f00 20.16%,#171a1f00 22.85%,#171a1f00 25.54%,#171a1f00 28.23%,#171a1f00 30.91%,#171a1f00 33.6%,#171a1f00 36.29%,#171a1f00 38.98%,#171a1f00 41.67%,#171a1f00 44.35%,#171a1f00 47.04%,#171a1f00 49.73%,#171a1f00 52.42%,#171a1f00 55.11%,#171a1f00 57.8%,#171a1f00 60.48%,#171a1f00 63.17%,#171a1f00 68.95%,#171a1f00 73.39%,#171a1f00 77.82%,#171a1f00 82.26%,#171a1f00 86.69%,#171a1f00 91.13%,#171a1f00 95.56%,#171a1f00 100.0%),radial-gradient(ellipse 139.5% 62.0% at -5.0% -5.0%,#16191e 0%,#16191e 1.34%,#16191e 4.03%,#16191e 6.72%,#16191e 9.41%,#16191ee5 12.1%,#16191e91 14.78%,#16191e5f 17.47%,#16191e44 20.16%,#16191e2d 22.85%,#16191e26 25.54%,#16191e20 28.23%,#16191e18 30.91%,#16191e11 33.6%,#16191e07 36.29%,#16191e00 38.98%,#16191e00 41.67%,#16191e00 44.35%,#16191e00 47.04%,#16191e00 49.73%,#16191e00 52.42%,#16191e00 55.11%,#16191e00 57.8%,#16191e00 60.48%,#16191e00 63.17%,#16191e00 68.95%,#16191e00 73.39%,#16191e00 77.82%,#16191e00 82.26%,#16191e00 86.69%,#16191e00 91.13%,#16191e00 95.56%,#16191e00 100.0%),radial-gradient(ellipse 108.5% 178.2% at 105% 95.0%,#16171b 0%,#16171b 1.34%,#16171b 4.03%,#16171b 6.72%,#16171bf0 9.41%,#16171be7 12.1%,#16171bd4 14.78%,#16171baa 17.47%,#16171b8c 20.16%,#16171b74 22.85%,#16171b57 25.54%,#16171b38 28.23%,#16171b2b 30.91%,#16171b2b 33.6%,#16171b19 36.29%,#16171b18 38.98%,#16171b18 41.67%,#16171b18 44.35%,#16171b18 47.04%,#16171b18 49.73%,#16171b18 52.42%,#16171b16 55.11%,#16171b0e 57.8%,#16171b03 60.48%,#16171b00 63.17%,#16171b00 68.95%,#16171b00 73.39%,#16171b00 77.82%,#16171b00 82.26%,#16171b00 86.69%,#16171b00 91.13%,#16171b00 95.56%,#16171b00 100.0%),radial-gradient(ellipse 85.3% 139.5% at -5.0% 105%,#121c2f 0%,#121c2f 1.34%,#121c2f 4.03%,#121c2f 6.72%,#121c2f 9.41%,#121c2fed 12.1%,#121c2fd2 14.78%,#121c2fbd 17.47%,#121c2fa5 20.16%,#121c2f90 22.85%,#121c2f79 25.54%,#121c2f68 28.23%,#121c2f54 30.91%,#121c2f45 33.6%,#121c2f38 36.29%,#121c2f2c 38.98%,#121c2f22 41.67%,#121c2f18 44.35%,#121c2f12 47.04%,#121c2f0a 49.73%,#121c2f07 52.42%,#121c2f02 55.11%,#121c2f00 57.8%,#121c2f00 60.48%,#121c2f00 63.17%,#121c2f00 68.95%,#121c2f00 73.39%,#121c2f00 77.82%,#121c2f00 82.26%,#121c2f00 86.69%,#121c2f00 91.13%,#121c2f00 95.56%,#121c2f00 100.0%),radial-gradient(ellipse 62.0% 232.5% at calc(59.8% + var(--glow-dx,0px))9.4%,#124e636c 0%,#124e636c 1.34%,#124e636c 4.03%,#124e633e 6.72%,#124e631f 9.41%,#124e6310 12.1%,#124e6305 14.78%,#124e6300 17.47%,#124e6300 20.16%,#124e6300 22.85%,#124e6300 25.54%,#124e6300 28.23%,#124e6300 30.91%,#124e6300 33.6%,#124e6300 36.29%,#124e6300 38.98%,#124e6300 41.67%,#124e6300 44.35%,#124e6300 47.04%,#124e6300 49.73%,#124e6300 52.42%,#124e6300 55.11%,#124e6300 57.8%,#124e6300 60.48%,#124e6300 63.17%,#124e6300 68.95%,#124e6300 73.39%,#124e6300 77.82%,#124e6300 82.26%,#124e6300 86.69%,#124e6300 91.13%,#124e6300 95.56%,#124e6300 100.0%),radial-gradient(ellipse 38.8% 232.5% at calc(50.8% + var(--glow-dx,0px))-17.6%,#0a80a193 0%,#0a80a193 1.34%,#0a80a193 4.03%,#0a80a193 6.72%,#0a80a193 9.41%,#0a80a141 12.1%,#0a80a123 14.78%,#0a80a10f 17.47%,#0a80a109 20.16%,#0a80a102 22.85%,#0a80a100 25.54%,#0a80a100 28.23%,#0a80a100 30.91%,#0a80a100 33.6%,#0a80a100 36.29%,#0a80a100 38.98%,#0a80a100 41.67%,#0a80a100 44.35%,#0a80a100 47.04%,#0a80a100 49.73%,#0a80a100 52.42%,#0a80a100 55.11%,#0a80a100 57.8%,#0a80a100 60.48%,#0a80a100 63.17%,#0a80a100 68.95%,#0a80a100 73.39%,#0a80a100 77.82%,#0a80a100 82.26%,#0a80a100 86.69%,#0a80a100 91.13%,#0a80a100 95.56%,#0a80a100 100.0%),radial-gradient(ellipse 38.8% 232.5% at calc(71.2% + var(--glow-dx,0px))-17.6%,#19323df8 0%,#19323df8 1.34%,#19323df8 4.03%,#19323df8 6.72%,#19323df8 9.41%,#19323de0 12.1%,#19323dc8 14.78%,#19323d92 17.47%,#19323d65 20.16%,#19323d34 22.85%,#19323d23 25.54%,#19323d1a 28.23%,#19323d0c 30.91%,#19323d09 33.6%,#19323d07 36.29%,#19323d04 38.98%,#19323d00 41.67%,#19323d00 44.35%,#19323d00 47.04%,#19323d00 49.73%,#19323d00 52.42%,#19323d00 55.11%,#19323d00 57.8%,#19323d00 60.48%,#19323d00 63.17%,#19323d00 68.95%,#19323d00 73.39%,#19323d00 77.82%,#19323d00 82.26%,#19323d00 86.69%,#19323d00 91.13%,#19323d00 95.56%,#19323d00 100.0%),radial-gradient(ellipse 85.3% 178.2% at calc(49.2% + var(--glow-dx,0px))-8.6%,#0b7b9b 0%,#0b7b9b 1.34%,#0b7b9b 4.03%,#0b7b9b 6.72%,#0b7b9beb 9.41%,#0b7b9bd1 12.1%,#0b7b9bb3 14.78%,#0b7b9b95 17.47%,#0b7b9b7b 20.16%,#0b7b9b65 22.85%,#0b7b9b51 25.54%,#0b7b9b42 28.23%,#0b7b9b35 30.91%,#0b7b9b2b 33.6%,#0b7b9b22 36.29%,#0b7b9b1b 38.98%,#0b7b9b16 41.67%,#0b7b9b12 44.35%,#0b7b9b0e 47.04%,#0b7b9b0c 49.73%,#0b7b9b0a 52.42%,#0b7b9b09 55.11%,#0b7b9b08 57.8%,#0b7b9b07 60.48%,#0b7b9b07 63.17%,#0b7b9b07 68.95%,#0b7b9b06 73.39%,#0b7b9b05 77.82%,#0b7b9b04 82.26%,#0b7b9b02 86.69%,#0b7b9b01 91.13%,#0b7b9b00 95.56%,#0b7b9b00 100.0%)}.zoe-shell--dashboard{--glow-anchor:var(--dash-glow-anchor);background-color:var(--dash-bgfall);background-image:var(--dash-bg);background-position:50%;background-repeat:no-repeat;background-size:cover}.zoe-shell--dashboard:before{content:"";z-index:0;pointer-events:none;background:var(--grain)repeat;mix-blend-mode:overlay;opacity:.46;background-size:330px 330px;position:absolute;inset:0}:root[data-theme=dark] .zoe-shell--dashboard:before{opacity:.22}.auth-screen{--auth-text-primary:#18181b;--auth-text-secondary:#27272a;--auth-text-muted:#52525b;--auth-icon-muted:#71717a;--auth-surface-raised:#f4f4f5;--auth-border-strong:#d4d4d8;--auth-border-input:#71717a;--auth-border-hover:#a1a1aa;--auth-accent:#f97316;--auth-accent-hover:#ea580c;--auth-danger:#dc2626;--auth-danger-soft:#dc26261a;width:100%;height:100dvh;color:var(--auth-text-primary);font-family:Inter,SF Pro Text,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}:root[data-theme=dark] .auth-screen{--auth-text-primary:#f1f5f9;--auth-text-secondary:#e4e4e7;--auth-text-muted:#a1a1aa;--auth-icon-muted:#a1a1aa;--auth-surface-raised:#27272a;--auth-border-strong:#3f3f46;--auth-border-input:#d4d4d8;--auth-border-hover:#52525b;--auth-danger:#f87171;--auth-danger-soft:#f8717126}.auth-screen:before{opacity:.21}:root[data-theme=dark] .auth-screen:before{opacity:.23}.auth-theme-button{z-index:40;position:fixed;top:24px;right:24px}[dir=rtl] .auth-theme-button{left:24px;right:auto}.auth-page-wrap{z-index:1;overscroll-behavior:contain;flex-direction:column;align-items:center;width:100%;height:100%;padding:64px 24px 44px;display:flex;position:relative;overflow:hidden auto}.auth-page-card{border-radius:24px;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:480px;margin:auto;padding:32px;display:flex}.auth-page-header{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.auth-page-logo{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:18px;display:flex}.auth-page-logo-mark{color:#000;letter-spacing:-.5px;background:#fff;border-radius:12px;flex:none;place-items:center;width:62px;height:62px;font-size:36px;font-weight:600;line-height:44px;display:grid}.auth-page-logo-word{color:var(--auth-text-primary);letter-spacing:-.5px;white-space:nowrap;flex:none;font-size:36px;font-weight:600;line-height:44px}.auth-page-copy{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.auth-page-copy h1{color:var(--auth-text-primary);letter-spacing:-.75px;font-size:30px;font-weight:600;line-height:36px}.auth-page-copy p{color:var(--auth-text-secondary);font-size:14px;font-weight:400;line-height:20px}.auth-button-lg{cursor:pointer;width:100%;height:48px;transition:background .15s var(--ease),border-color .15s,color .15s,opacity .15s;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;display:flex}.auth-secondary-button{border:1px solid var(--auth-border-input);color:var(--auth-text-primary);background:0 0}.auth-secondary-button:hover{background:var(--auth-surface-raised)}.auth-secondary-button:disabled{cursor:not-allowed;opacity:.65}.auth-google-mark{flex:none;width:20px;height:20px}.auth-divider{align-items:center;gap:16px;width:100%;display:flex}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px}.auth-divider:before{background:linear-gradient(to right,transparent,var(--auth-border-hover))}.auth-divider:after{background:linear-gradient(to left,transparent,var(--auth-border-hover))}.auth-divider span,.auth-page-footer,.auth-page-caption{color:var(--auth-text-muted);font-size:12px;line-height:16px}.auth-divider span{font-weight:500}.auth-page-form,.auth-page-fields{flex-direction:column;width:100%;display:flex}.auth-page-form{gap:24px}.auth-page-fields{gap:16px}.auth-field{color:var(--auth-text-primary);flex-direction:column;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:flex}.auth-field>input,.auth-text-input,.auth-password-input{border:1px solid var(--auth-border-strong);background:var(--auth-surface-raised);width:100%;height:48px;transition:border-color .14s var(--ease);border-radius:8px}.auth-field>input{padding:0 12px}.auth-text-input{align-items:center;padding:0 12px;display:flex}.auth-text-input input{background:0 0;border:0;flex:1;width:100%;height:20px}.auth-field input{min-width:0;color:var(--auth-text-primary);outline:none;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}.auth-field input::placeholder{color:var(--auth-text-muted)}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text-primary);caret-color:var(--auth-text-primary);-webkit-box-shadow:0 0 0 1000px var(--auth-surface-raised)inset;box-shadow:0 0 0 1000px var(--auth-surface-raised)inset}.auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-text-primary);caret-color:var(--auth-text-primary);-webkit-box-shadow:0 0 0 1000px var(--auth-surface-raised)inset;box-shadow:0 0 0 1000px var(--auth-surface-raised)inset}.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-text-primary);caret-color:var(--auth-text-primary);-webkit-box-shadow:0 0 0 1000px var(--auth-surface-raised)inset;box-shadow:0 0 0 1000px var(--auth-surface-raised)inset}.auth-field input:-webkit-autofill:active{-webkit-text-fill-color:var(--auth-text-primary);caret-color:var(--auth-text-primary);-webkit-box-shadow:0 0 0 1000px var(--auth-surface-raised)inset;box-shadow:0 0 0 1000px var(--auth-surface-raised)inset}.auth-field>input:focus,.auth-text-input:focus-within,.auth-password-input:focus-within{border-color:var(--auth-border-hover)}.auth-password-input{align-items:center;gap:8px;padding:0 12px;display:flex}.auth-password-input input{background:0 0;border:0;flex:1;height:20px}.auth-password-input button{color:var(--auth-icon-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:flex}.auth-password-input button:hover{color:var(--auth-text-primary)}.auth-password-input svg{width:20px;height:20px}.auth-field-group{flex-direction:column;gap:8px;display:flex}.auth-field-foot{justify-content:flex-end;display:flex}.auth-field-foot a,.auth-field-foot span{color:var(--auth-text-muted);font-size:12px;font-weight:500;line-height:16px;text-decoration:none}.auth-field-foot a:hover{color:var(--auth-text-primary)}.auth-field.has-error>input,.auth-field.has-error>input:focus,.auth-field.has-error .auth-text-input,.auth-field.has-error .auth-text-input:focus-within,.auth-field.has-error .auth-password-input,.auth-field.has-error .auth-password-input:focus-within{border-color:var(--auth-danger)}.auth-field-error{color:var(--auth-danger);align-items:flex-start;gap:6px;margin:0;font-size:12px;font-weight:400;line-height:16px;display:none}.auth-field.has-error .auth-field-error{animation:auth-error-in .18s var(--ease)both;display:flex}.auth-field-error svg{flex:none;width:14px;height:14px;margin-top:1px}.auth-field-group:has(.auth-field.has-error) .auth-field-foot span{display:none}@keyframes auth-error-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.auth-primary-button{border:1px solid var(--auth-accent);background:var(--auth-accent);color:#fff}.auth-primary-button:hover:not(:disabled){border-color:var(--auth-accent-hover);background:var(--auth-accent-hover)}.auth-primary-button:disabled{cursor:not-allowed;opacity:.65}.auth-loading-icon{width:20px;height:20px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-form-error{border:1px solid var(--auth-danger);background:var(--auth-danger-soft);width:100%;color:var(--auth-danger);border-radius:8px;padding:10px 12px;font-size:12px;line-height:16px}.auth-page-footer{text-align:center;width:100%}.auth-page-footer a{color:var(--auth-accent);font-weight:600;text-decoration:none}.auth-page-footer a:hover{text-decoration:underline}.auth-page-caption{text-align:center;opacity:.7;flex:none;margin-top:42px}@media (max-width:520px){.auth-page-wrap{padding:40px 16px 24px}.auth-page-card{padding:24px 0}.auth-page-copy h1{font-size:26px;line-height:32px}.auth-page-caption{margin-top:32px}}.zoe-stage{z-index:1;flex-direction:column;min-width:0;height:100%;min-height:0;transition:margin .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (min-width:1024px){.zoe-stage{margin-left:var(--zoe-nav-side);margin-right:var(--zoe-hist-side)}[dir=rtl] .zoe-stage{margin-left:var(--zoe-hist-side);margin-right:var(--zoe-nav-side)}}@media (max-width:1023px){.zoe-stage,[dir=rtl] .zoe-stage{margin-left:16px;margin-right:16px}}.zoe-nav{z-index:30;background:var(--sidebar-panel);border:1px solid var(--sidebar-panel-stroke);width:72px;transition:width .22s var(--ease),padding .22s var(--ease),transform .2s ease-out;border-radius:28px;flex-direction:column;justify-content:space-between;padding:20px 16px;display:flex;position:absolute;top:24px;bottom:24px;left:24px;overflow:visible}.zoe-nav.expanded{justify-content:flex-start;gap:20px;width:280px;padding:16px}.zoe-nav-col,.zoe-nav-exp{flex-direction:column;display:flex}.zoe-nav.expanded .zoe-nav-col,.zoe-nav-exp{display:none}.zoe-nav.expanded .zoe-nav-exp{animation:zoe-nav-exp-in .15s var(--ease).18s both;display:flex}@keyframes zoe-nav-exp-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}[dir=rtl] .zoe-nav{left:auto;right:24px}@media (max-width:1023px){.zoe-nav{z-index:50;border-radius:24px;width:min(300px,100vw - 32px);max-width:calc(100vw - 32px);position:fixed;top:16px;bottom:16px;left:16px;box-shadow:0 24px 60px #00000038}.zoe-nav.expanded{justify-content:flex-start;gap:20px;width:min(300px,100vw - 32px);padding:16px}.sidebar-drawer{transform:translate(calc(-100% - 24px))}.sidebar-drawer[data-open=true]{transform:translate(0)}[dir=rtl] .sidebar-drawer{transform:translate(calc(100% + 24px))}[dir=rtl] .sidebar-drawer[data-open=true]{transform:translate(0)}[dir=rtl] .zoe-nav{left:auto;right:16px}.history{z-index:60;border-radius:24px;width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);position:fixed;top:16px;bottom:16px;right:16px;box-shadow:0 24px 60px #00000038}.zoe-shell[data-nav-open=true] .history{display:none}.history.collapsed{width:44px;position:fixed;top:16px;bottom:auto;right:16px}[dir=rtl] .history,[dir=rtl] .history.collapsed{left:16px;right:auto}[dir=rtl] .shell-menu-trigger{left:auto;right:16px}}.hactions{z-index:70;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100vw - 72px);display:flex;position:fixed;top:27px;right:24px}[dir=rtl] .hactions{justify-content:flex-start;left:24px;right:auto}@media (max-width:1023px){.hactions{gap:6px;max-width:calc(100vw - 56px);top:16px;right:16px}[dir=rtl] .hactions{left:16px;right:auto}}.hchip{box-sizing:border-box;background:var(--hchip-bg);border:1px solid var(--hchip-stroke);height:40px;min-height:40px;max-height:40px;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;padding-inline-start:14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;display:flex}.hchip svg{width:18px;height:18px;color:var(--ricon);flex:none;display:block}.hchip svg.dot{color:var(--success);flex:none}.hchip svg.dot.is-off{color:var(--text-faint)}.hchip .chev{width:14px;height:14px;transition:transform .15s var(--ease)}.hchip .chev.is-open{transform:rotate(180deg)}.hchip .hchip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.hchip:hover,.hchip:focus-visible{background:var(--cc-hover);color:var(--ink);outline:none}.hbtn{box-sizing:border-box;background:var(--hchip-bg);border:1px solid var(--hchip-stroke);width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;color:var(--ricon);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease);border-radius:999px;flex:none;place-items:center;margin:0;padding:0;font-family:inherit;line-height:0;display:grid}.hbtn svg{width:18px;height:18px;display:block}.hbtn:hover,.hbtn:focus-visible{background:var(--cc-hover);color:var(--ink);outline:none}:root[data-theme=dark] .hchip,:root[data-theme=dark] .hbtn{border:1px solid #ffffff0d}html:not([data-theme=light]),:root[data-theme=dark]{--amb-surface:#1d1d1dc7;--amb-surface-hover:#27272ad1;--amb-chip:#232326c7;--amb-chip-hover:#3f3f46d1;--amb-stroke:#ffffff17;--amb-stroke-hover:#ffffff24;--amb-control:#ffffff0e;--amb-control-hover:#ffffff1f}html:not([data-theme=light]) .welcome-home .composer-shell,html:not([data-theme=light]) .welcome-home .scard-live,:root[data-theme=dark] .welcome-home .composer-shell,:root[data-theme=dark] .welcome-home .scard-live{background:var(--amb-surface);border:1px solid var(--amb-stroke);box-shadow:none}html:not([data-theme=light]) .welcome-home .scard-live:hover:not(:disabled),:root[data-theme=dark] .welcome-home .scard-live:hover:not(:disabled){background:var(--amb-surface-hover);border-color:var(--amb-stroke-hover)}html:not([data-theme=light]) .welcome-home .composer-shell .cbtn-composer:not(.is-on),html:not([data-theme=light]) .welcome-home .composer-shell .cchip-composer,html:not([data-theme=light]) .welcome-home .composer-shell .send-composer:not(.is-active),html:not([data-theme=light]) .welcome-home .scard-ibox,html:not([data-theme=light]) .welcome-home .welcome-scard-ibox,:root[data-theme=dark] .welcome-home .composer-shell .cbtn-composer:not(.is-on),:root[data-theme=dark] .welcome-home .composer-shell .cchip-composer,:root[data-theme=dark] .welcome-home .composer-shell .send-composer:not(.is-active),:root[data-theme=dark] .welcome-home .scard-ibox,:root[data-theme=dark] .welcome-home .welcome-scard-ibox{background:var(--amb-control);border-color:var(--amb-stroke)}html:not([data-theme=light]) .welcome-home .composer-shell .cbtn-composer:not(.is-on):hover:not(:disabled),html:not([data-theme=light]) .welcome-home .composer-shell .cchip-composer:hover:not(:disabled),html:not([data-theme=light]) .welcome-home .composer-shell .send-composer:not(.is-active):hover:not(:disabled),:root[data-theme=dark] .welcome-home .composer-shell .cbtn-composer:not(.is-on):hover:not(:disabled),:root[data-theme=dark] .welcome-home .composer-shell .cchip-composer:hover:not(:disabled),:root[data-theme=dark] .welcome-home .composer-shell .send-composer:not(.is-active):hover:not(:disabled){background:var(--amb-control-hover)}html:not([data-theme=light]) .hchip,html:not([data-theme=light]) .hbtn,:root[data-theme=dark] .hchip,:root[data-theme=dark] .hbtn{background:var(--amb-chip);border:1px solid var(--amb-stroke)}html:not([data-theme=light]) .hchip:hover,html:not([data-theme=light]) .hbtn:hover,:root[data-theme=dark] .hchip:hover,:root[data-theme=dark] .hbtn:hover{background:var(--amb-chip-hover);border-color:var(--amb-stroke-hover);color:var(--ink)}.pop{position:relative}.pop>.menu{z-index:60;opacity:0;transform-origin:top;pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease);position:absolute;top:calc(100% + 6px);transform:translateY(-4px)scale(.98)}.pop.is-open>.menu{opacity:1;pointer-events:auto;transform:none}.pop--end>.menu{right:0}[dir=rtl] .pop--end>.menu{left:0;right:auto}.pop--up>.menu{transform-origin:bottom;top:auto;bottom:calc(100% + 8px);transform:translateY(4px)scale(.98)}.pop--up.is-open>.menu{transform:none}.menu{--border:#e4e4e7;--text-primary:#18181b;--text-secondary:#27272a;--text-muted:#52525b;--text-faint:#71717a;--icon:#52525b;--icon-muted:#71717a;background:var(--menu-bg);border:1px solid var(--border);border-radius:14px;min-width:210px;padding:6px;box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #0000001f}:root[data-theme=dark] .menu{--border:#27272a;--text-primary:#f1f5f9;--text-secondary:#e4e4e7;--text-muted:#a1a1aa;--text-faint:#71717a;--icon:#d4d4d4;--icon-muted:#a1a1aa}.menu-item{text-align:start;width:100%;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:background .12s var(--ease),color .12s;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1;display:flex}.menu-item:focus-visible{background:var(--glass);color:var(--text-primary);outline:none}.menu-item svg{width:16px;height:16px;color:var(--icon-muted);flex:none}.menu-item--stack{align-items:flex-start}.menu-item--stack svg{margin-top:1px}.mi-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.mi-sub{color:var(--text-faint);font-size:12px;font-weight:400;line-height:16px}.menu-item--stack:hover .mi-sub{color:var(--text-muted)}.menu-item svg.mi-dot,.menu-item:hover svg.mi-dot{color:var(--success)}.src-menu{min-width:268px}.src-nm{flex:none}.src-eng{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;margin-inline-start:auto;font-size:11px;font-weight:600;line-height:1}.src-item:hover .src-eng{color:var(--text-muted)}.src-item.is-sel{background:var(--glass-2);color:var(--text-primary)}.src-item svg.src-tick{width:16px;height:16px;color:var(--text-primary);visibility:hidden;flex:none}.src-item.is-sel svg.src-tick,.src-item.is-sel:hover svg.src-tick{visibility:visible;color:var(--text-primary)}.menu-item:hover{background:var(--glass);color:var(--text-primary)}.menu-item:hover svg{color:var(--text-primary)}.menu-item--danger,.menu-item--danger svg{color:var(--danger)}.menu-item--danger:hover,.menu-item--danger:focus-visible{background:var(--danger-soft);color:var(--danger)}.menu-item--danger:hover svg,.menu-item--danger:focus-visible svg{color:var(--danger)}.menu-item--active,.menu-item--active:hover{background:var(--glass-2);color:var(--text-primary)}.menu-item--active svg{color:var(--text-primary)}.menu-hd{letter-spacing:.05em;text-transform:uppercase;color:var(--sub);padding:8px 10px 4px;font-size:11px}.menu-sep{background:var(--border);height:1px;margin:6px 4px}.menu--float{z-index:9999;opacity:1;pointer-events:auto;transform-origin:top;animation:menuFloatIn .14s var(--ease);position:fixed;transform:none}.menu--float.menu--up{transform-origin:bottom}@keyframes menuFloatIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.topbar,.topbar-spacer{flex:none;height:94px}.topbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 4px 0 8px;padding-inline-end:min(320px,42vw);display:flex}.topbar--with-actions{padding-inline-end:8px}.topbar--with-actions .hactions{z-index:auto;flex-wrap:nowrap;flex:none;justify-content:flex-end;max-width:none;position:static;top:auto;left:auto;right:auto}[dir=rtl] .topbar--with-actions .hactions{justify-content:flex-start}.topbar--compact{height:64px}.topbar--compact.topbar--with-actions{padding:0 4px 0 8px;padding-inline-end:4px}.topbar--compact.topbar--with-actions .hactions{z-index:30;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:none;position:static;top:auto;left:auto;right:auto}[dir=rtl] .topbar--compact.topbar--with-actions{padding:0 8px 0 4px;padding-inline:8px 4px}[dir=rtl] .topbar--compact.topbar--with-actions .hactions{justify-content:flex-start}@media (max-width:1023px){.topbar--compact.topbar--with-actions{padding:0 4px 0 8px;padding-inline-end:4px}[dir=rtl] .topbar--compact.topbar--with-actions{padding:0 8px 0 4px;padding-inline:8px 4px}}.tb-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.breadcrumb{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.breadcrumb .bc-mut{color:var(--sub);flex:none;font-weight:500}.breadcrumb .bc-sep{color:var(--sub);opacity:.5;flex:none}.breadcrumb .bc-cur{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.breadcrumb-rename-input{border:1px solid var(--border-strong);min-width:0;max-width:300px;color:inherit;font:inherit;font-weight:600;line-height:inherit;box-shadow:none;background:0 0;border-radius:4px;outline:none;padding:2px 8px}.breadcrumb-rename-input:focus,.breadcrumb-rename-input:focus-visible{box-shadow:none;border-color:var(--border-strong);outline:none}:root[data-theme=dark] .breadcrumb-rename-input,:root[data-theme=dark] .breadcrumb-rename-input:focus,:root[data-theme=dark] .breadcrumb-rename-input:focus-visible{border-color:#ffffffd9}.bc-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bc-link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}@media (max-width:1023px){.topbar,.topbar-spacer{height:80px}.topbar--compact{height:64px}.topbar{padding-inline-end:min(240px,48vw)}.topbar--with-actions{padding-inline-end:0}}.sidebar-nx-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.sidebar-nx-group{flex-direction:column;gap:2px;display:flex}.sidebar-nx-item{width:100%;height:48px;color:var(--sidebar-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 12px 6px 6px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}a.sidebar-nx-item{color:var(--sidebar-text)}.sidebar-nx-item:hover{background:var(--sidebar-surface-hover);color:var(--sidebar-text-active)}.sidebar-nx-item:focus-visible{background:var(--sidebar-surface-hover);box-shadow:inset 0 0 0 1px var(--sidebar-border);outline:none}.sidebar-nx-item[data-active=true]{background:var(--sidebar-surface-active);color:var(--sidebar-text-active)}.sidebar-nx-ico{border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}:root[data-theme=dark] .sidebar-nx-item[data-active=true] .sidebar-nx-ico{background:var(--sidebar-rail-selected-bg);color:var(--sidebar-rail-selected-fg)}.sidebar-nx-label{flex:1;min-width:0}.sidebar-nx-chev{width:16px;height:16px;transition:transform .22s var(--ease);flex:none}.sidebar-nx-group[data-collapsed=true] .sidebar-nx-chev{transform:rotate(-90deg)}.sidebar-nx-subwrap{transition:grid-template-rows .28s var(--ease),opacity .22s var(--ease);grid-template-rows:1fr;display:grid}.sidebar-nx-group[data-collapsed=true] .sidebar-nx-subwrap{opacity:0;grid-template-rows:0fr}.sidebar-nx-sub{flex-direction:column;gap:6px;min-height:0;padding:4px 0 4px 44px;display:flex;overflow:hidden}[dir=rtl] .sidebar-nx-sub{padding:4px 44px 4px 0}.sidebar-nx-subrow{min-height:32px;color:var(--sub);cursor:pointer;border-radius:8px;align-items:center;transition:background-color .15s,color .15s;display:flex;position:relative}.nx-rename{box-sizing:border-box;appearance:none;background:var(--glass);border:1px solid var(--ink);width:100%;min-width:0;color:var(--ink);font-family:var(--font-sans);letter-spacing:normal;box-shadow:none;border-radius:6px;outline:none;flex:1;margin:1px 0;padding:5px 8px;font-size:13px;font-style:normal;font-weight:400;line-height:16px}.nx-rename:focus,.nx-rename:focus-visible{box-shadow:none;border-color:var(--ink);outline:none}.nx-rename::selection{color:var(--ink);background:#f9731624}.sidebar-nx-subrow.is-renaming,.sidebar-nx-subrow.is-renaming:hover,.sidebar-nx-subrow.is-renaming.sidebar-nx-subrow-active,.sidebar-rail-flyout-row.is-renaming,.sidebar-rail-flyout-row.is-renaming:hover,.sidebar-rail-flyout-row.is-renaming.sidebar-rail-flyout-row-active{cursor:default;background:0 0}.sidebar-nx-subrow:hover{background:var(--glass)}.sidebar-nx-subrow-active{background:var(--glass-2);color:var(--sidebar-text-active)}.sidebar-nx-subrow-link{width:100%;min-width:0;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:left;transition:padding-inline-end .12s var(--ease),color .15s ease,font-weight .15s ease;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;line-height:32px;display:block;overflow:hidden}[dir=rtl] .sidebar-nx-subrow-link{text-align:right}.sidebar-nx-subrow-link:focus-visible{background:var(--glass);color:var(--sidebar-text-active);outline:none}.sidebar-nx-subrow:hover .sidebar-nx-subrow-link,.sidebar-nx-subrow-active .sidebar-nx-subrow-link{color:var(--sidebar-text-active)}.sidebar-nx-subrow-active .sidebar-nx-subrow-link{font-weight:500}.sidebar-nx-subrow:hover .sidebar-nx-subrow-link,.sidebar-nx-subrow-menu-open .sidebar-nx-subrow-link{padding-inline-end:32px}.sidebar-nx-subrow-pop{inset-inline-end:4px;line-height:0;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-nx-more{width:24px;height:24px;color:var(--sub);opacity:0;transition:opacity .12s var(--ease),background .12s var(--ease),color .12s var(--ease);pointer-events:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.sidebar-nx-subrow:hover .sidebar-nx-more,.sidebar-nx-subrow-menu-open .sidebar-nx-more,.sidebar-nx-more:focus-visible{opacity:1;pointer-events:auto}.sidebar-nx-more:hover{color:var(--ink);background:0 0}.sidebar-nx-more:focus-visible{outline:none}.sidebar-nav-overlay{z-index:9998;position:fixed;inset:0}.sidebar-nav-menu{--border:#e4e4e7;--text-primary:#18181b;--text-secondary:#27272a;--text-muted:#52525b;--text-faint:#71717a;--icon:#52525b;--icon-muted:#71717a;z-index:9999;background:var(--menu-bg);border:1px solid var(--border);transform-origin:100% 0;min-width:200px;animation:sidebarMenuIn .14s var(--ease);border-radius:14px;padding:6px;position:fixed;box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #0000001f}.sidebar-nav-menu--up{transform-origin:100% 100%}.sidebar-nav-menu-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;padding-inline-start:12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:flex}.sidebar-nav-menu-item svg{width:16px;height:16px;color:var(--icon-muted);flex:none}.sidebar-nav-menu-item:hover,.sidebar-nav-menu-item:focus-visible{background:var(--glass);color:var(--text-primary);outline:none}.sidebar-nav-menu-item:hover svg,.sidebar-nav-menu-item:focus-visible svg{color:var(--text-primary)}.sidebar-nav-menu-item-label{flex:1;min-width:0}.sidebar-nav-menu-group{position:relative}.sidebar-nav-menu-item-chevron{color:var(--icon-muted);margin-inline-start:auto}.sidebar-nav-submenu{z-index:10;background:var(--menu-bg);border:1px solid var(--border);opacity:0;pointer-events:none;min-width:236px;transition:opacity .14s var(--ease),transform .14s var(--ease);top:-6px;border-radius:14px;padding:6px;position:absolute;inset-inline-start:calc(100% + 6px);transform:translate(-6px);box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #0000001f}:root[data-theme=dark] .sidebar-nav-menu{--border:#27272a;--text-primary:#f1f5f9;--text-secondary:#e4e4e7;--text-muted:#a1a1aa;--text-faint:#71717a;--icon:#d4d4d4;--icon-muted:#a1a1aa}.sidebar-nav-menu-group:hover .sidebar-nav-submenu,.sidebar-nav-menu-group.is-open .sidebar-nav-submenu{opacity:1;pointer-events:auto;transform:none}.sidebar-nav-project-search{background:var(--glass);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin:2px 2px 6px;padding:8px 10px;display:flex}.sidebar-nav-project-search svg{width:16px;height:16px;color:var(--icon-muted);flex:none}.sidebar-nav-menu-group:hover .sidebar-nav-project-search svg,.sidebar-nav-menu-group.is-open .sidebar-nav-project-search svg{color:var(--text-primary)}.sidebar-nav-project-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.sidebar-nav-project-search input::placeholder{color:var(--text-faint)}.sidebar-nav-project-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.sidebar-nav-project-item{width:100%;color:var(--text-secondary);text-align:start;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.sidebar-nav-project-item:hover,.sidebar-nav-project-item:focus-visible{background:var(--glass);color:var(--text-primary);outline:none}.sidebar-nav-project-empty{color:var(--text-faint);text-align:center;padding:10px;font-size:12px}.sidebar-nav-menu-item--danger,.sidebar-nav-menu-item--danger svg{color:var(--danger)}.sidebar-nav-menu-item--danger:hover,.sidebar-nav-menu-item--danger:focus-visible{background:var(--danger-soft);color:var(--danger)}.sidebar-nav-menu-item--danger:hover svg,.sidebar-nav-menu-item--danger:focus-visible svg{color:var(--danger)}.sidebar-nav-dialog-scrim{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sidebarScrimIn .16s var(--ease)both;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.sidebar-nav-dialog{--sidebar-dialog-border:#e4e4e7;--sidebar-dialog-text-primary:#18181b;--sidebar-dialog-text-muted:#52525b;background:var(--menu-bg);border:1px solid var(--sidebar-dialog-border);width:min(400px,100vw - 48px);color:var(--sidebar-dialog-text-primary);box-shadow:var(--shadow-2xl);animation:sidebarDialogIn .18s var(--ease)both;border-radius:20px;flex-direction:column;gap:8px;padding:24px;display:flex}:root[data-theme=dark] .sidebar-nav-dialog{--sidebar-dialog-border:#27272a;--sidebar-dialog-text-primary:#f1f5f9;--sidebar-dialog-text-muted:#a1a1aa}.sidebar-nav-dialog-icon{background:var(--danger-soft);width:44px;height:44px;color:var(--danger);border-radius:9999px;place-items:center;margin-bottom:6px;display:grid}.sidebar-nav-dialog-icon svg{width:20px;height:20px}.sidebar-nav-dialog-title{color:var(--sidebar-dialog-text-primary);font-size:16px;font-weight:600}.sidebar-nav-dialog-message{color:var(--sidebar-dialog-text-muted);font-size:13px;line-height:1.5}.sidebar-nav-dialog-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.sidebar-nav-dialog-btn{cursor:pointer;height:38px;transition:background .12s var(--ease),border-color .12s var(--ease),filter .12s var(--ease);border:1px solid #0000;border-radius:10px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600}.sidebar-nav-dialog-btn--ghost{background:var(--glass);border-color:var(--sidebar-dialog-border);color:var(--sidebar-dialog-text-primary)}.sidebar-nav-dialog-btn--ghost:hover{background:var(--glass-2)}.sidebar-nav-dialog-btn--danger{background:var(--danger);color:#fff}.sidebar-nav-dialog-btn--danger:hover{filter:brightness(1.08)}@keyframes sidebarMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes sidebarScrimIn{0%{opacity:0}to{opacity:1}}@keyframes sidebarDialogIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0;border:0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:99px;min-height:36px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typing-dot{animation:1.4s infinite both blink}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.3s ease-out forwards fadeInUp}.app-toast-stack{z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-toast-stack--top{z-index:300;top:74px;left:50%;right:auto;transform:translate(-50%)}.app-toast-stack--bottom{bottom:24px}.app-toast{align-items:center;gap:8px;font-size:13px;line-height:1.3;animation:.2s forwards appToastIn;display:flex}.app-toast--bottom{background:var(--panel);border:1px solid var(--panel-stroke);color:var(--ink);white-space:nowrap;border-radius:12px;padding:10px 16px;box-shadow:0 12px 40px #0006}.app-toast--top{background:var(--panel);border:1px solid var(--panel-stroke);max-width:min(100vw - 32px,560px);color:var(--sub);border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;line-height:18px;display:inline-flex}.app-toast--top span{white-space:nowrap;text-align:center}.app-toast-icon{width:16px;height:16px;color:var(--accent);flex:none}.app-toast--info:not(.app-toast--check) .app-toast-icon,.app-toast--top .app-toast-icon{color:#f4efeadb}.app-toast--error .app-toast-icon{color:#f87171}@media (max-width:1024px){.app-toast-stack--top{top:56px;left:50%;right:auto;transform:translate(-50%)}}.stopped-note{justify-content:center;padding:34px 0 10px;display:flex}.stopped-note .pill{background:var(--panel);border:1px solid var(--panel-stroke);color:var(--sub);border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;line-height:18px;display:inline-flex}.stopped-note .pill svg{width:15px;height:15px;color:var(--ricon);flex:none}@keyframes appToastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #22c55e4d}50%{box-shadow:0 0 0 6px #22c55e00}}.pulse-glow-green{animation:2s ease-in-out infinite pulseGlow}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin-slow{animation:1.5s linear infinite spin}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:var(--menu-bg);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;z-index:70;border:1px solid #e4e4e7;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1;transition:opacity .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #0000001f}:root[data-theme=dark] [data-tip]:after{border-color:#27272a}[data-tip]:hover:after{opacity:1;transform:translate(-50%)}.mchip{background:var(--panel);border:1px solid var(--line);height:32px;color:var(--ink);border-radius:29px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.mchip svg{width:14px;height:14px;color:var(--ricon);flex:none}.mchip.ok svg{color:var(--success)}.mchip--btn{cursor:pointer}.mchip--btn:hover{border-color:var(--panel-stroke);background:var(--pill)}.mchip .mchip-chev{width:13px;height:13px;color:var(--ricon);margin-inline-start:-2px}.mchip[data-tip]:after{white-space:normal;width:280px;max-width:min(280px,62vw);color:var(--sub);text-align:left;border-radius:12px;padding:11px 13px;font-weight:400;line-height:1.55;inset:calc(100% + 10px) auto auto 0;transform:translateY(4px)}.mchip[data-tipside=r]:after{left:auto;right:0}.mchip[data-tip]:hover:after{transform:translateY(0)}.mchip[aria-expanded=true]:after{opacity:0}.tables-menu{border-color:#e4e4e7;min-width:0;padding:6px}:root[data-theme=dark] .tables-menu{border-color:#27272a}.tables-hd{color:var(--sub);align-items:center;gap:8px;padding:8px 10px 6px;font-size:12px;font-weight:600;display:flex}.tables-hd svg{width:14px;height:14px;color:var(--ricon)}.tables-hd .th-db{color:var(--ink)}.tables-hd .th-n{color:var(--meta);margin-inline-start:auto;font-weight:500}.table-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.table-item:hover{background:var(--glass)}.table-item .ti-ic svg{width:15px;height:15px;color:var(--ricon)}.table-item .ti-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.table-item .ti-name{color:var(--ink);font-size:13px;font-weight:500}.table-item .ti-meta{color:var(--meta);font-size:11px}.table-item .ti-link{width:15px;height:15px;color:var(--ricon);flex:none}.table-item:hover .ti-link{color:var(--ink)}.reason-steps li::marker{color:var(--primary);font-weight:600}.widget-card{font-family:var(--font-sans);background:var(--box);border:1px solid var(--box-stroke);border-radius:var(--r-card);padding:var(--card-pad);flex-direction:column;gap:18px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.widget-grid-item{grid-column:1/-1;min-width:0;max-width:100%;overflow:hidden}.widget-card__compact-body{width:100%;max-width:820px}@media (min-width:1024px){.widget-grid-item{grid-column:span var(--widget-col-span,12)/span var(--widget-col-span,12)}}.widget-card__title{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.widget-card__hd{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.widget-card__hd-icons{color:var(--ricon);align-items:center;gap:8px;display:flex}.analytics-table{font-family:var(--font-sans);font-size:14px;line-height:normal}.analytics-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--sub);border-bottom-color:var(--acard-stroke);font-size:11px;font-weight:600;line-height:normal}.analytics-table th.normal-case,.analytics-table th[lang=ar]{text-transform:none;letter-spacing:normal}.analytics-table td{color:var(--ink-2);font-size:14px;font-weight:400;line-height:normal}.analytics-table tbody tr{border-bottom-color:#0000000f}:root[data-theme=dark] .analytics-table tbody tr{border-bottom-color:#ffffff0f}.analytics-table td:first-child{color:var(--ink);font-weight:500}.analytics-table-caption{color:var(--text-faint)}.w-more{cursor:pointer;color:inherit;transition:color .15s var(--ease);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.w-more:hover{color:var(--ink)}.menu-item[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.dock{pointer-events:none;z-index:10;height:216px;position:absolute;bottom:0;left:0;right:0}.dock:before{content:"";pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--dock-tint);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.dock:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(60% 82% at 50% 92%,var(--dock-glow),var(--dock-glow-mid)46%,transparent 72%);width:960px;max-width:100%;height:210px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dock .composer-shell{pointer-events:auto;z-index:3;width:820px;max-width:calc(100% - 48px);margin:0;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.composer-shell{background:var(--scard-bg);border:1px solid var(--card-stroke);box-shadow:none;border-radius:28px;flex-direction:column;gap:20px;padding:20px;display:flex}.composer-shell textarea,.composer-shell-input{resize:none;width:100%;min-height:24px;max-height:150px;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:none;font-size:16px;line-height:24px}.composer-shell textarea::placeholder,.composer-shell-input::placeholder{color:var(--sub);opacity:1}.composer-shell--reply{gap:14px}.reply-row{border-bottom:1px solid var(--line);color:var(--sub);align-items:center;gap:10px;padding-bottom:14px;font-size:16px;line-height:24px;display:flex}.reply-ic{color:var(--ricon);flex:none;place-items:center;display:grid}.reply-ic svg{width:16px;height:16px}.reply-txt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.reply-txt b{color:var(--ink);font-weight:600}.reply-x{color:var(--ricon);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.reply-x:hover{color:var(--ink)}.reply-x svg{width:16px;height:16px}.composer-shell--recording{gap:16px}.recording-transcript{min-height:24px;max-height:96px;color:var(--ink);font-size:16px;font-style:italic;line-height:24px;overflow-y:auto}.recording-transcript:empty:before{content:"Listening...";color:var(--sub);font-style:italic}.recording-transcript.is-transcribing{color:var(--sub)}.recording-controls{align-items:center;gap:16px;display:flex}.recording-wave{flex:1;justify-content:space-between;align-items:center;min-width:0;height:40px;display:flex;overflow:hidden}.recording-wave span{background:var(--ricon);transform-origin:50%;border-radius:1px;flex:none;width:2px;animation:1.1s ease-in-out infinite alternate composer-wave}@keyframes composer-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.recording-wave span{animation:none}}.cbtn-composer{background:var(--pill);border:1px solid var(--line-strong);color:var(--ricon);transition:background .14s,color .14s,border-color .14s}.cbtn-composer:focus-visible,.cchip-composer:focus-visible,.send-composer:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--glass-2);outline:none}.cbtn-composer:hover:not(:disabled){background:var(--cc-hover);color:var(--ink)}.cbtn-composer.is-on{background:var(--sel-bg);color:var(--sel-fg);border-color:#0000}.cbtn-composer.is-on:hover:not(:disabled){background:var(--sel-bg);color:var(--sel-fg)}.cchip-composer{background:var(--pill);border:1px solid var(--line-strong);color:var(--ink-2);transition:background .14s,color .14s}.cchip-composer:hover:not(:disabled){background:var(--cc-hover);color:var(--ink)}.cchip-composer svg{color:var(--ricon);transition:color .14s}.cchip-composer:hover:not(:disabled) svg{color:var(--ink)}.cchip-fa{white-space:nowrap;box-sizing:border-box;padding:0 12px;flex:none;align-items:center;gap:6px;height:40px;padding-inline-start:14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;border-radius:999px!important}.cchip-fa .chev{transition:transform .15s var(--ease);flex-shrink:0;width:14px!important;height:14px!important}.cchip-fa .chev.is-open{transform:rotate(180deg)}.cchip-fa>svg:first-child{flex-shrink:0;width:18px;height:18px}.send-composer{background:var(--send-bg);border:1px solid var(--line-strong);color:var(--send-fg);transition:background .14s,color .14s,transform .14s,border-color .14s}.send-composer.is-active{background:var(--send-active-bg);color:var(--send-active-fg);border-color:#0000}.send-composer:disabled{opacity:.5;cursor:not-allowed}.send-composer.is-active:not(:disabled):hover{opacity:.92;transform:translateY(-1px)}.topbar-action{border:1px solid var(--hchip-stroke);background:var(--hchip-bg);height:40px;color:var(--text-secondary);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.topbar-action:hover,.topbar-action:focus-visible{background:var(--glass);border-color:var(--line-strong);color:var(--text-primary);outline:none}.topbar-action--active{background:var(--glass-2);border-color:var(--glass-2);color:var(--text-primary)}.topbar-action__icon{flex:none;width:16px;height:16px}.topbar-action__label{white-space:nowrap}.shell-menu-trigger{border:1px solid var(--hchip-stroke);background:var(--hchip-bg);width:40px;height:40px;color:var(--ricon);box-shadow:var(--shadow-sm);transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease);border-radius:999px;place-items:center;display:grid}.shell-menu-trigger:hover,.shell-menu-trigger:focus-visible{background:var(--glass);border-color:var(--line-strong);color:var(--ink);outline:none}.topbar-popover{border:1px solid var(--panel-stroke);background:var(--panel);-webkit-backdrop-filter:blur(12px);border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #0000002e}:root[data-theme=dark] .topbar-popover{box-shadow:0 20px 56px #0000006b}[dir=rtl] .topbar-popover{left:0;right:auto}.menu--rich{min-width:288px;max-width:320px;padding:8px}.analysis-mode-menu{border-color:#e4e4e7}.analysis-mode-menu .mi-t{color:#27272a}.analysis-mode-menu .mi--sel .mi-t{color:#18181b}.analysis-mode-menu .mi-d{color:#71717a}:root[data-theme=dark] .analysis-mode-menu{border-color:#27272a}:root[data-theme=dark] .analysis-mode-menu .mi-t{color:#e4e4e7}:root[data-theme=dark] .analysis-mode-menu .mi--sel .mi-t{color:#f1f5f9}.settings-menu{min-width:300px}.mi{text-align:start;cursor:pointer;width:100%;transition:background .12s var(--ease);background:0 0;border:0;border-radius:8px;gap:10px;padding:9px 10px;display:flex}.mi:hover{background:var(--glass)}.mi--sel{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-2)}.mi--sel:hover{background:var(--glass)}.mi-ic{flex:none;place-items:center;width:16px;padding-top:1px;display:grid}.mi-ic svg{width:16px;height:16px;color:var(--icon-muted)}.mi--sel .mi-ic svg{color:var(--ricon)}.mi-c{flex-direction:column;gap:3px;min-width:0;display:flex}.mi-t{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.2}.mi--sel .mi-t{color:var(--text-primary)}.mi-d{color:var(--text-faint);white-space:normal;font-size:12px;font-weight:400;line-height:1.35}.menu-div{background:var(--border);height:1px;margin:8px 2px}.sm-hd,.sm-row{cursor:pointer;width:100%;color:var(--text-primary);transition:background .12s var(--ease);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.sm-hd:hover,.sm-row:hover{background:var(--glass)}.sm-hd-l{align-items:center;gap:9px;display:flex}.sm-hd-l svg{width:18px;height:18px;color:var(--icon-muted)}.sm-hd .chev{width:16px;height:16px;color:var(--icon-muted);transition:transform .16s var(--ease);flex-shrink:0}.sm-hd.is-closed .chev{transform:rotate(-90deg)}.sm-list{padding:2px 0;flex-direction:column;gap:2px;padding-inline-start:6px;display:flex}.sm-row.is-on{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-2);color:var(--text-primary)}.sm-row.is-on:hover{background:var(--glass)}.sm-row.is-on .sm-hd-l svg{color:var(--ricon)}.sm-tog{letter-spacing:.06em;background:var(--glass);color:var(--text-faint);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.sm-row.is-on .sm-tog{background:var(--glass-2);color:var(--text-secondary)}.sm-engines{gap:6px;padding:8px 4px 2px;padding-inline-start:6px;display:flex}.sm-eng{color:var(--text-faint);cursor:pointer;transition:all .12s var(--ease);text-align:center;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:8px 4px;font-size:12px;font-weight:600}.sm-eng:hover{background:var(--glass);color:var(--text-primary)}.sm-eng.is-sel{background:var(--glass);border-color:var(--glass-2);color:var(--text-primary)}.welcome-home{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;min-height:0;padding:0 41px 40px;display:flex;overflow:hidden}.welcome-hero{flex-direction:column;flex-shrink:0;align-items:center;gap:58px;display:flex}.welcome-mode-toggle{flex-shrink:0;align-items:center;gap:12px;display:flex}.welcome-mode-pill{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:14px;align-items:center;gap:9px;height:46px;padding:0 20px 0 16px;font-size:14px;font-weight:600;line-height:1;display:flex}.welcome-mode-pill svg{flex:none;width:18px;height:18px;display:block}.welcome-mode-tg{color:#d4d4d4;cursor:pointer;width:48px;height:48px;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px;flex:none;place-items:center;display:grid}.welcome-mode-tg svg{width:20px;height:20px}:root[data-theme=dark] .welcome-mode-tg{color:#d4d4d4;background:#ffffff0d;border-color:#ffffff14}:root[data-theme=light] .welcome-mode-tg,:root:not([data-theme=dark]) .welcome-mode-tg{color:#52525b;background:#fff;border-color:#00000014}.welcome-mode-tg:hover{color:#fafafa;background:#ffffff14}:root[data-theme=light] .welcome-mode-tg:hover,:root:not([data-theme=dark]) .welcome-mode-tg:hover{color:#1c1917;background:#0000000f}.welcome-hero-text{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.welcome-hero-text h1{letter-spacing:0;color:var(--ink);margin:0;font-size:36px;font-weight:600;line-height:40px}.welcome-hero-text p{color:var(--sub);max-width:520px;margin:0;font-size:14px;font-weight:500;line-height:20px}.welcome-stack{flex-direction:column;flex-shrink:0;gap:62px;width:820px;max-width:100%;display:flex}@media (max-width:1100px){.welcome-stack{gap:40px}.welcome-hero-text h1{font-size:30px;line-height:36px}}.welcome-suggests{flex-direction:column;align-items:center;gap:14px;display:flex}.welcome-suggests-lbl{letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:600}.welcome-sgrid{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}@media (max-width:640px){.welcome-sgrid{grid-template-columns:1fr}.welcome-home{padding:0 20px 32px}.welcome-hero-text h1{font-size:28px;line-height:34px}}.welcome-scard-ibox{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.welcome-scard-text{font-size:14px;font-weight:600;line-height:20px}:root[data-theme=light] .welcome-stack .composer-shell,:root:not([data-theme=dark]) .welcome-stack .composer-shell,:root[data-theme=light] .welcome-sgrid .scard-live,:root:not([data-theme=dark]) .welcome-sgrid .scard-live{border:1px solid var(--sidebar-panel-stroke);box-shadow:none}:root[data-theme=light] .welcome-sgrid .scard-live:hover:not(:disabled),:root:not([data-theme=dark]) .welcome-sgrid .scard-live:hover:not(:disabled){border-color:var(--sidebar-panel-stroke)}.scard-live{text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:13px;width:100%;height:66px;padding:0 17px;transition:background .15s,border-color .15s;display:flex}.scard-live:disabled{opacity:.5;cursor:not-allowed}.scard-live{background:#fff;border:1px solid #d6d3d1}.scard-live:hover:not(:disabled){background:#f4f4f5;border-color:#a1a1aa}.scard-ibox{color:#52525b;background:#f4f4f5}.scard-text{color:#1c1917}.scard-lbl{color:#78716c}:root[data-theme=dark] .scard-live{background:#212121;border:1px solid #6e6e6e33}:root[data-theme=dark] .scard-live:hover:not(:disabled){background:#27272a;border-color:#52525b}:root[data-theme=dark] .scard-ibox{color:#d4d4d4;background:#27272a}:root[data-theme=dark] .scard-text{color:#fafafa}:root[data-theme=dark] .scard-lbl{color:#ababab}.history{z-index:20;background:var(--panel);border:1px solid var(--panel-stroke);width:320px;transition:width .22s var(--ease);border-radius:20px;flex-direction:column;padding:20px 22px;display:flex;position:absolute;top:99px;bottom:20px;right:24px;overflow:hidden}.h-body{flex-direction:column;flex:1;min-height:0;display:flex}.h-scroll{flex-direction:column;flex:1;gap:32px;min-height:0;margin-inline-end:-14px;padding-inline-end:10px;display:flex;overflow-y:auto}.history.collapsed{background:var(--panel);border-color:var(--panel-stroke);border-right:0;border-radius:16px 0 0 16px;justify-content:center;align-items:center;gap:12px;width:44px;height:auto;padding:16px 13px;bottom:auto;right:0;box-shadow:-4px 0 8px #0000001a}:root[data-theme=dark] .history.collapsed{box-shadow:-4px 0 8px #00000059}.history.collapsed .flag-btn{width:18px;height:18px;color:var(--ricon);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:all .15s;display:grid}.history.collapsed .flag-btn:hover{color:var(--ink)}.history.collapsed .flag-btn svg{width:18px;height:18px;color:inherit;stroke:currentColor}:root[data-theme=dark][data-module=dashboard] .history{background:radial-gradient(ellipse 130% 40% at 50% -6%,var(--glow)0%,var(--glow)14%,transparent 78%),linear-gradient(180deg,#171a1e 45%,#1b2126 100%);border-color:#ffffff1a}:root[data-theme=light][data-module=dashboard] .history{background:radial-gradient(ellipse 130% 40% at 50% -6%,var(--glow)0%,var(--glow)14%,transparent 78%),linear-gradient(180deg,#fff 45%,#fbfeff 100%)}:root[data-module=dashboard] .history.collapsed .flag-btn{color:var(--ricon)}:root[data-module=dashboard] .history.collapsed .flag-btn:hover{color:var(--ink)}:root[data-theme=light][data-module=dashboard]{--glow:#06b6d42e;--ricon:#52525b}.hh{flex:none;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.hh .t{color:var(--ink);align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:28px;display:flex}.hh .t svg{width:14px;height:14px;color:var(--ricon);stroke:currentColor}.hh .x{color:var(--ricon);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hh .x svg{width:12px;height:12px}.hh .x:hover{color:var(--ink)}.hcard{background:var(--hcard);border:1px solid var(--hcard-stroke);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease);border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.hcard:hover{border-color:var(--border-hover)}.hcard.is-current{box-shadow:none}.hitem.is-current{background:var(--glass)}.hitem.is-current .tw .t{color:var(--ink)}.hitem.is-current:before{content:"";background:var(--accent);inset-inline-start:0;border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px}.hcard-hd{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hcard--inline .hcard-hd{gap:12px}.hcard--inline .hcard-hd .tw{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hcard--inline .hcard-ic{margin-top:2px}.hcard-ic{color:var(--ricon);flex:none;place-items:center;display:grid}.hcard-ic svg{flex:none;width:14px;min-width:14px;height:14px;min-height:14px}.hcard .t{color:var(--ink-2);word-break:break-word;font-size:14px;font-weight:400;line-height:20px}.hcard .m{color:var(--ink-2);font-size:12px;font-weight:500;line-height:16px}.hcard .more,.hitem .more{color:var(--ricon);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.hcard .more svg,.hitem .more svg{width:16px;height:16px}.hcard .more:hover,.hitem .more:hover{color:var(--ink)}.hitem{cursor:pointer;border-radius:8px;flex:none;align-items:flex-start;gap:12px;width:calc(100% + 8px);margin-inline-start:-8px;padding:6px 8px;display:flex;position:relative}.hitem-ic{color:var(--ricon);flex:none;place-items:center;margin-top:2px;display:grid}.hitem-ic svg{flex:none;width:14px;min-width:14px;height:14px;min-height:14px}.hitem:hover{background:var(--glass)}.hitem .tw{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hitem .tw .t{color:var(--ink-2);word-break:break-word;font-size:14px;font-weight:400;line-height:20px}.hitem .tw .m{color:var(--ricon);font-size:12px;font-weight:500;line-height:16px}.turn-flash{animation:turnFlash 1.5s var(--ease)}@keyframes turnFlash{0%{box-shadow:0 0 0 0 var(--accent)}22%{box-shadow:0 0 0 2px var(--accent),0 12px 40px -12px var(--accent)}to{box-shadow:0 0 #0000}}.thread{flex-direction:column;flex:1;gap:24px;padding:0 0 192px;display:flex;overflow-y:auto}.thread>.ans:only-child{min-height:100%}.ans,.conv-turn{scroll-margin-top:18px}.ans{background:linear-gradient(180deg,var(--acard)45%,var(--acard-lift)100%);width:100%;max-width:none;animation:rise .3s var(--ease)both;border-radius:24px;flex-direction:column;flex:none;gap:12px;margin:0 auto;padding:40px 42px 42px;display:flex;position:relative;overflow:hidden}.ans:after{content:"";border:1px solid var(--acard-stroke);pointer-events:none;z-index:2;border-radius:24px;position:absolute;inset:0}.ans>*{z-index:1;position:relative}@keyframes rise{0%{opacity:0}to{opacity:1}}.ans__h{letter-spacing:-.01em;color:var(--ink);font-size:34px;font-weight:600;line-height:40px}.ans__s{color:var(--sub);font-size:14px}.ans__meta{z-index:5;flex-wrap:wrap;gap:8px;margin-top:8px;display:flex;position:relative}.ans__body{margin-top:14px}.ans__body:has(.inv-widgets){margin-top:0}.ans__insight{border-top:1px solid var(--glass);align-items:baseline;gap:14px;margin-top:22px;padding-top:22px;display:flex}.ans__insight .l{letter-spacing:1px;color:var(--ink);text-transform:uppercase;flex:none;font-size:12px;font-weight:600}.ans__insight .x{color:var(--ink);font-size:14px;line-height:20px}.ans__asknext{border-top:1px solid var(--glass);margin-top:22px;padding-top:22px}.anx__l{color:var(--sub);text-transform:uppercase;font-size:12px;font-weight:600}.anx__rows{flex-direction:column;margin-top:12px;display:flex}.anx{border:0;border-top:1px solid var(--glass);width:100%;font-family:var(--font-sans);color:var(--ink);text-align:start;cursor:pointer;transition:background .15s var(--ease);background:0 0;border-radius:0;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.anx:first-child{border-top:0}.anx__q{flex:1;min-width:0}.anx svg.anx__a{width:16px;height:16px;color:var(--sub);transition:color .15s var(--ease);flex:none}.anx:hover{background:var(--glass)}.anx:hover svg.anx__a{color:var(--ink)}.anx:focus-visible{background:var(--glass);outline:none}.anx:focus-visible svg.anx__a{color:var(--ink)}.ans__act{gap:10px;margin-top:14px;display:flex}.abtn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,filter .15s,opacity .15s;display:inline-flex}.abtn--pri{color:var(--on-accent);background:#f97316}.abtn--pri:hover{background:#ea580c}.abtn--pri:active{filter:brightness(.94);background:#ea580c}.data-chat-page .abtn--pri{background:var(--accent)}.data-chat-page .abtn--pri:hover,.data-chat-page .abtn--pri:active{background:var(--accent-hover)}.abtn--out{border-color:var(--ink-2);color:var(--ink);background:0 0}.abtn--out:hover{background:var(--glass)}.abtn--out:active{background:var(--glass-2)}.abtn:disabled,.abtn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:none}.ans__q{border-bottom:1px solid var(--glass);align-items:flex-start;gap:11px;padding-bottom:15px;display:flex}.ans__q svg{width:16px;height:16px;color:var(--ricon);flex:none}.ans__q .q{color:var(--ink);flex:1;font-size:14px;font-weight:700}.ans__q .tm{color:var(--text-muted);opacity:.8;font-size:12px}.ans__q-edit{width:26px;height:26px;color:var(--ricon);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:-4px -4px 0 0;display:grid}.ans__q-edit svg{width:15px;height:15px}.ans__q-edit:hover{background:var(--glass);color:var(--ink)}.ans__q-pause,.ans__q-pause svg{color:var(--ink)}.ans__q-pause:hover{background:var(--glass-2)}.ans__q--edit{align-items:center;gap:11px}.ans__q-in{resize:none;min-width:0;color:var(--ink);background:var(--glass);border:1px solid var(--line-strong);border-radius:9px;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.ans__q-in:focus{border-color:var(--line-strong);background:var(--glass-2)}.ans__q-b{cursor:pointer;background:var(--send-bg);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--send-fg);transition:background .12s var(--ease),color .12s var(--ease);border-radius:999px;flex:none;place-items:center;display:grid}.ans__q-b svg{width:15px;height:15px}.ans__q-b:hover{background:var(--pill-hover);color:var(--ink)}.ans__q-b--go{background:var(--send-active-bg);color:var(--send-active-fg);border-color:#0000}.ans__q-b--go:hover{background:var(--send-active-bg);color:var(--send-active-fg);opacity:.92}.ans__q-b--go svg,.ans__q-b--go:hover svg{color:var(--send-active-fg)}.ans__paused{background:var(--glass);border:1px solid var(--line-strong);color:var(--sub);border-radius:12px;align-items:flex-start;gap:10px;margin-top:15px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.ans__paused>svg{width:16px;height:16px;color:var(--ricon);flex:none;margin-top:2px}.ans__recall{background:var(--glass);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:12px;align-items:flex-start;gap:14px;margin-top:15px;padding:14px 20px;display:flex}.ans__recall>svg{width:20px;height:20px;color:var(--ricon);flex:none;margin-top:1px}.ans__recall .rt{color:var(--sub);font-size:14px;line-height:22px}.ans__recall .rt b{color:var(--ink);font-weight:600}.ans--recall .ans__h{margin-top:18px}.ans--pending{gap:12px}.stream-reveal{animation:streamReveal .34s var(--ease)both}@keyframes streamReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cot-loading{padding-top:4px}.cot-loading__hd{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.cot-loading__timer{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:12px;font-weight:500}.cot-loading__caption{color:var(--sub);align-items:center;gap:8px;margin-top:10px;font-size:13px;animation:.35s both cotFadeIn;display:flex}.cot-loading__dot{background:var(--accent);border-radius:999px;flex:none;width:7px;height:7px;animation:1.1s ease-in-out infinite cotPulse}.cot-loading__skel{flex-direction:column;gap:10px;margin-top:16px;display:flex}.cot-loading__bar{background:linear-gradient(90deg,var(--glass)25%,var(--glass-2)50%,var(--glass)75%);background-size:200% 100%;border-radius:6px;height:11px;animation:1.6s ease-in-out infinite cotShimmer;display:block}@keyframes cotShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes cotFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cot-summary{margin-top:14px}.cot-summary__hd{letter-spacing:.04em;color:var(--sub);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.cot-summary__hd svg{color:var(--accent);flex:none}.cot-summary__list{flex-direction:column;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.cot-summary__list li{color:var(--text-secondary);opacity:0;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;animation:.4s both cotFadeIn;display:flex}.cot-summary__list li svg{width:14px;height:14px;color:var(--accent);flex:none;margin-top:2px}[dir=rtl] .history{left:24px;right:auto}[dir=rtl] .history.collapsed{border-right:1px solid var(--panel-stroke);border-left:0;border-radius:0 16px 16px 0;left:0;right:auto;box-shadow:4px 0 8px #0000001a}:root[data-theme=dark][dir=rtl] .history.collapsed{box-shadow:4px 0 8px #00000059}.search-page{flex:1;min-height:0;padding:8px 24px 48px;overflow-y:auto}.data-chat-search-page{padding:12px 24px 48px}.search-inner{flex-direction:column;gap:20px;max-width:860px;margin:0 auto;display:flex}.data-chat-search-page .search-inner{gap:20px;width:min(860px,100%);max-width:none}.notice--todo{background:var(--danger-soft);border:1px solid var(--danger);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.notice__ic{color:var(--danger);flex:none;place-items:center;margin-top:1px;display:grid}.notice__ic svg{width:18px;height:18px}.notice__body{flex-direction:column;gap:4px;min-width:0;display:flex}.notice__t{color:var(--danger);font-size:14px;font-weight:600}.notice__m{color:var(--ink-2);font-size:13px;line-height:1.5}.search-hd h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:34px}.search-hd p{color:var(--sub);margin-top:6px;margin-bottom:0;font-size:14px}.search-bar{background:var(--scard-bg);border:1px solid var(--card-stroke);border-radius:14px;align-items:center;gap:12px;height:52px;padding:0 18px;display:flex}.search-bar svg{width:20px;height:20px;color:var(--sub);flex:none}.search-bar input{min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;font-size:15px}.search-bar input::placeholder{color:var(--sub)}.search-list{flex-direction:column;gap:10px;display:flex}.inv-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:start;width:100%;transition:background .15s var(--ease),border-color .15s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;font-family:inherit;display:flex}.inv-card:hover{background:var(--surface-raised);border-color:var(--border-hover)}.inv-ic{background:var(--pill);width:36px;height:36px;color:var(--ricon);border-radius:999px;flex:none;place-items:center;display:grid}.inv-ic svg{width:18px;height:18px}.inv-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.inv-t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.inv-m{color:var(--sub);font-size:13px}.inv-chev{width:18px;height:18px;color:var(--sub);flex:none}.search-empty{color:var(--sub);margin:0;padding:12px 4px;font-size:13px}.search-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.data-chat-search-page .search-top{align-items:center;gap:16px}.search-top h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:38px}.data-chat-search-page .search-top h1{font-size:30px;font-weight:700;line-height:38px}.search-actions{align-items:center;gap:10px;display:flex}.data-chat-search-page .search-actions{gap:10px}.sel-count{color:var(--sub);margin-right:2px;font-size:14px}.sbtn{background:var(--scard-bg);border:1px solid var(--card-stroke);height:40px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.sbtn svg{flex:none;width:16px;height:16px}.sbtn:hover{background:var(--surface-hover);border-color:var(--border-hover)}.sbtn--filter{padding-right:14px}.sbtn--filter b{margin-left:-2px;font-weight:600}.search-actions .pop:has(>.sbtn--filter){position:relative}.search-actions .pop:has(>.sbtn--filter)>.menu{width:auto;min-width:0;position:absolute;top:calc(100% + 6px);left:0;right:0}.sbtn--new{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sbtn--new:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.sbtn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.sbtn--danger:hover{background:var(--danger);filter:brightness(.94)}.sbtn--icon{width:40px;color:var(--ricon);justify-content:center;padding:0}.data-chat-search-page .search-bar{border-radius:14px;gap:12px;width:100%;height:52px;padding:0 18px}.data-chat-search-page .search-bar input{font-size:15px}.search-list{flex-direction:column;gap:0;margin-top:2px;display:flex}.srow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;height:56px;padding:0 14px;display:flex;position:relative}.srow:first-child{border-top:1px solid var(--line)}.srow:before{content:"";border-radius:var(--r-lg);transition:background .12s var(--ease);z-index:0;pointer-events:none;background:0 0;position:absolute;inset:4px 6px}.srow:hover:before{background:var(--glass)}.srow.is-on:before{background:var(--glass-2)}.srow.is-menu-open:before,.srow.is-renaming:before{background:var(--glass)}.srow__ck,.srow__ic,.srow__t,.srow__time{z-index:1;position:relative}.srow__ck{border:1.5px solid var(--card-stroke);cursor:pointer;width:22px;height:22px;transition:all .15s var(--ease);color:#fff;background:0 0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.srow__ck:hover{border-color:var(--accent)}.srow__ck.checked{background:var(--accent);border-color:var(--accent)}.srow__ck svg{width:14px;height:14px}.srow__ic{width:18px;height:18px;color:var(--ricon);flex:none;place-items:center;display:grid}.srow__ic svg{width:18px;height:18px}.srow__t{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:500;overflow:hidden}.srow__time{color:var(--sub);white-space:nowrap;transition:opacity .12s var(--ease);flex:none;margin-left:auto;font-size:13px}.srow__actions{z-index:2;top:50%;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.nx-more{width:24px;height:24px;color:var(--sub);opacity:0;cursor:pointer;transition:opacity .12s var(--ease),color .12s var(--ease),background .12s var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.nx-more svg{width:16px;height:16px}.srow:hover .nx-more,.srow.is-menu-open .nx-more,.nx-more:focus-visible{opacity:1}.srow>.srow__actions:not(:hover) .nx-more:focus-visible{background:var(--glass);color:var(--ink);outline:none}.nx-more:hover{color:var(--ink)}.srow:not(:hover):not(.is-menu-open)>.srow__actions .nx-more{pointer-events:none}.srow:hover .srow__time,.srow.is-menu-open .srow__time,.srow.is-renaming .srow__time{opacity:0}.srow__title-input{z-index:1;border:1px solid var(--border);background:var(--glass);min-width:0;height:36px;color:var(--ink);font:inherit;border-radius:10px;outline:none;flex:1;padding:0 12px;font-weight:500;position:relative}.srow__title-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.srow__title-input:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)45%,transparent)}}.search-row-menu .sidebar-nav-submenu{top:-6px;inset-inline:auto calc(100% + 6px);transform:translate(6px)}[dir=rtl] .search-row-menu .sidebar-nav-submenu{inset-inline:calc(100% + 6px) auto;transform:translate(-6px)}.search-row-menu-group:hover .sidebar-nav-submenu,.search-row-menu-group.is-open .sidebar-nav-submenu{transform:none}[data-theme=dark] .search-top h1{color:var(--ink)}[data-theme=dark] .sbtn{background:var(--scard-bg);border-color:var(--card-stroke);color:var(--ink)}[data-theme=dark] .sbtn:hover{background:var(--surface-hover)}[data-theme=dark] .sbtn--new{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}[data-theme=dark] .sbtn--new:hover{background:var(--accent-hover)}[data-theme=dark] .sbtn--danger{background:var(--danger);border-color:var(--danger);color:#fff}[data-theme=dark] .sbtn--danger:hover{background:var(--danger);filter:brightness(.94)}[data-theme=dark] .srow__ck{border-color:var(--card-stroke)}[data-theme=dark] .search-bar{background:var(--scard-bg);border-color:var(--card-stroke)}.afoot{margin-top:14px}.afbar{gap:4px;display:flex}.afb{width:32px;height:32px;color:var(--ricon);cursor:pointer;transition:color .12s var(--ease),background .12s var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.afb:hover{background:var(--glass);color:var(--ink)}.afb svg{width:20px;height:20px}.afb[hidden]{display:none}.afb.is-on{color:var(--ink)}.afb.is-on svg{fill:currentColor}.afb.is-copied{color:var(--ink)}.afb.spinning svg{animation:aspin .65s var(--ease)}@keyframes aspin{to{transform:rotate(360deg)}}.thread-glow{background:radial-gradient(ellipse 72% 88% at 50% -4%,var(--accent)0%,var(--accent)16%,transparent 78%);height:320px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.thread-glow{background:radial-gradient(ellipse 72% 88% at 50% -4%,color-mix(in srgb,var(--accent)16%,transparent)0%,color-mix(in srgb,var(--accent)16%,transparent)16%,transparent 78%)}}.thread-glow{pointer-events:none;z-index:5;transition:opacity .25s var(--ease);will-change:opacity}.thread-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.thread{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb)transparent;border-radius:24px 24px 0 0;flex-direction:column;flex:1;gap:24px;padding:0 0 192px;display:flex;position:relative;overflow-y:auto}.thread::-webkit-scrollbar{width:10px;display:block}[dir=rtl] button,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] .menu-item,[dir=rtl] .mi,[dir=rtl] .nx-rename{font-family:var(--font-sans)}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] input::placeholder,[dir=rtl] textarea::placeholder{unicode-bidi:plaintext}[dir=rtl] svg,[dir=rtl] .recharts-wrapper,[dir=rtl] .recharts-responsive-container{direction:ltr}[dir=rtl] .hchip-label,[dir=rtl] .src-nm,[dir=rtl] .src-eng,[dir=rtl] .sm-eng,[dir=rtl] code,[dir=rtl] pre,[dir=rtl] .font-mono{direction:ltr;unicode-bidi:isolate}[dir=rtl] .analytics-sidebar{border-left:1px solid #ebebeb;border-right:0;left:auto;right:0}@media (max-width:1023px){[dir=rtl] .analytics-sidebar.-translate-x-full{transform:translate(100%)}[dir=rtl] .analytics-sidebar.translate-x-0{transform:translate(0)}}@media (min-width:1101px){[dir=rtl] .welcome-hero-text h1{line-height:50px}[dir=rtl] .search-top h1{line-height:42px}}[dir=rtl] .sidebar-nx-group[data-collapsed=true] .sidebar-nx-chev{transform:rotate(90deg)}.ans[data-ilang=ar]{font-family:var(--font-ar)}.ans[data-ilang=ar] .ans__q .q,.ans[data-ilang=ar] .ans__h,.ans[data-ilang=ar] .ans__s,.ans[data-ilang=ar] .ans__insight .x,.ans[data-ilang=ar] .ans__paused>span,.ans[data-ilang=ar] .ans__recall .rt,.ans[data-ilang=ar] .cot-summary__hd,.ans[data-ilang=ar] .cot-summary__list li span,.ans[data-ilang=ar] .anx__q{text-align:right;direction:rtl}.ans[data-ilang=ar] .ans__meta,.ans[data-ilang=ar] .ans__q .tm,.ans[data-ilang=ar] .afoot,.ans[data-ilang=ar] [data-toggle-full]{font-family:var(--font-sans);direction:ltr}.ans[data-ilang=ar] svg{direction:ltr}[data-llang=ar]{font-family:var(--font-ar)}[data-llang=ar] .cot-loading__label,[data-llang=ar] .cot-loading__caption,[data-llang=ar] .ans__q .q,[data-llang=ar] .ans__paused>span{text-align:right;direction:rtl}[data-llang=ar] .cot-loading__timer,[data-llang=ar] .ll-time{font-family:var(--font-ar);direction:rtl;unicode-bidi:isolate}.h-scroll .t[data-ilang=ar]{font-family:var(--font-ar);text-align:right;direction:rtl}.zoe-shell,.zoe-stage,.zoe-nav{view-transition-name:none}.zoe-shell{view-transition-name:zoe-shell}.zoe-stage{view-transition-name:zoe-stage}.zoe-nav{view-transition-name:zoe-navigation}::view-transition-group(zoe-shell){animation-duration:.36s;animation-timing-function:var(--ease)}::view-transition-old(zoe-shell){animation:data-chat-shell-out .36s var(--ease)both}::view-transition-new(zoe-shell){animation:data-chat-shell-in .36s var(--ease)both}::view-transition-old(zoe-stage){animation:data-chat-stage-out .18s var(--ease)both}::view-transition-new(zoe-stage){animation:data-chat-stage-in .3s var(--ease)both}::view-transition-group(zoe-navigation){animation-duration:.18s;animation-timing-function:var(--ease)}@keyframes data-chat-shell-out{to{opacity:0}}@keyframes data-chat-shell-in{0%{opacity:0}to{opacity:1}}@keyframes data-chat-stage-out{to{opacity:0;transform:translateY(-4px)}}@keyframes data-chat-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.zoe-shell--data-chat:before{content:"";z-index:0;pointer-events:none;background:var(--grain)repeat;mix-blend-mode:overlay;opacity:.08;background-size:330px 330px;position:absolute;inset:0}:root[data-theme=dark] .zoe-shell--data-chat:before{opacity:.18}.data-chat-page{--data-chat-accent:#a855f7;--data-chat-accent-hover:#9333ea;--chart-alt-accent:#f97316;--primary:var(--data-chat-accent);--primary-hover:var(--data-chat-accent-hover);--accent:var(--data-chat-accent);--accent-hover:var(--data-chat-accent-hover);--ring:var(--data-chat-accent);--send-active-bg:var(--data-chat-accent);--send-active-fg:#fff;color:var(--foreground);background:0 0;overflow:hidden}:root[data-theme=dark] .data-chat-page{--chart-alt-accent:#fb923c}.data-chat-page .send-composer.is-active{background:var(--data-chat-accent);color:#fff;border-color:#0000}.data-chat-page .send-composer{font-family:var(--font-sans)}.data-chat-page .send-composer svg{color:currentColor;stroke:currentColor}.data-chat-page .send-composer.is-active:not(:disabled):hover{background:var(--data-chat-accent-hover);opacity:1}.data-chat-session-loader{color:var(--sub);animation:data-chat-stage-in .5s var(--ease)both;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.data-chat-session-spinner{border:2px solid #a855f747;border-top-color:#a855f7;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite data-chat-spin}@keyframes data-chat-spin{to{transform:rotate(360deg)}}.data-chat-page.is-home .data-chat-toolbar{display:none}.data-chat-landing-topbar{flex:none;justify-content:flex-end;align-items:center;gap:16px;height:94px;padding:0 4px 0 8px;display:flex}.data-chat-landing-actions{z-index:70;flex-wrap:nowrap;max-width:none;position:relative;inset:auto}[dir=rtl] .data-chat-landing-actions{inset:auto}.data-chat-topbar .hactions{z-index:30;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;max-width:none;margin-inline-start:auto;position:static;top:auto;left:auto;right:auto}.data-chat-topbar{height:94px;padding:0 4px 0 8px}.data-chat-header-actions{right:28px}[dir=rtl] .data-chat-header-actions{left:28px;right:auto}@media (max-width:1023px){.data-chat-header-actions{right:20px}[dir=rtl] .data-chat-header-actions{left:20px;right:auto}}.data-chat-topbar .hchip,.data-chat-topbar .hbtn{flex:none}.data-chat-topbar .pop>.menu{top:calc(100% + 8px)}.data-chat-topbar .breadcrumb{max-width:min(680px,100%)}.data-chat-breadcrumb-input{border:1px solid var(--line-strong);width:min(420px,100%);min-width:0;max-width:100%;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.data-chat-breadcrumb-input{border:1px solid color-mix(in srgb,var(--line-strong)78%,transparent)}}.data-chat-breadcrumb-input{color:var(--ink);font:inherit;line-height:inherit;background:0 0;border-radius:8px;outline:none}.data-chat-breadcrumb-input:focus{border-color:#a855f7}@supports (color:color-mix(in lab, red, red)){.data-chat-breadcrumb-input:focus{border-color:color-mix(in srgb,#a855f7 42%,var(--line-strong))}}.data-chat-breadcrumb-input:focus{box-shadow:0 0 0 1px #a855f73d}.data-chat-breadcrumb-input::placeholder{color:var(--sub)}.data-chat-toolbar{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:94px;padding:20px 8px;display:flex}.data-chat-breadcrumb{color:var(--sub)}.data-chat-toolbar-actions{justify-content:flex-end}.data-chat-utility{border:1px solid var(--hchip-stroke);background:var(--hchip-bg);min-height:40px;color:var(--ink-2);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.data-chat-utility:hover,.data-chat-utility:focus-visible{background:var(--glass);color:var(--ink);border-color:var(--line-strong);outline:none}.data-chat-utility.is-active{background:var(--data-chat-accent);border-color:var(--data-chat-accent);color:#fff}.data-chat-utility--success{background:var(--success);border-color:var(--success);color:#fff}.data-chat-home{animation:data-chat-stage-in .3s var(--ease)both;padding:0 41px 40px;overflow-y:auto}.data-chat-mode-icon,.data-chat-mode-pill{transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);font-family:inherit}.data-chat-mode-icon:hover,.data-chat-mode-icon:focus-visible{background:var(--glass-2);color:var(--ink);outline:none}.data-chat-mode-pill{background:var(--data-chat-accent)}[dir=rtl] .data-chat-mode-pill{padding:0 16px 0 20px}.data-chat-mode-pill:hover,.data-chat-mode-pill:focus-visible{background:var(--data-chat-accent-hover);outline:none}.data-chat-upload-card{border:1px solid var(--card-stroke);background:var(--scard-bg);width:820px;max-width:100%;box-shadow:none;border-radius:28px;flex-direction:column;gap:20px;padding:20px;display:flex}:root[data-theme=light] .data-chat-upload-card,:root:not([data-theme=dark]) .data-chat-upload-card{border-color:#e7e5e4}.data-chat-dropzone{width:100%;transition:background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease);background:#a855f706;border:1.5px dashed #71717a73;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px 24px;display:flex}:root[data-theme=dark] .data-chat-dropzone{background:#ffffff05;border-color:#ffffff29}:root[data-theme=light] .data-chat-dropzone,:root:not([data-theme=dark]) .data-chat-dropzone{background:#faf7ff;border-color:#a855f773}.data-chat-dropzone.is-uploading{pointer-events:none;opacity:.68}.data-chat-upload-icon{width:46px;height:46px;color:var(--data-chat-accent);background:var(--data-chat-accent);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.data-chat-upload-icon{background:color-mix(in srgb,var(--data-chat-accent)14%,transparent)}}.data-chat-upload-icon svg{width:22px;height:22px}.data-chat-dropzone p{color:var(--ink-2);margin:0;font-size:14px;line-height:normal}.data-chat-upload-primary{background:var(--data-chat-accent);color:#fff;cursor:pointer;height:40px;box-shadow:none;transition:background .15s var(--ease);border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.data-chat-upload-primary:hover:not(:disabled),.data-chat-upload-primary:focus-visible:not(:disabled){background:var(--data-chat-accent-hover);outline:none}.data-chat-upload-primary:disabled{cursor:wait;opacity:.7}.data-chat-file-types,.data-chat-composer-hint{color:var(--text-faint);font-size:12px;line-height:normal}.data-chat-file-types{text-align:center;margin-top:0}.data-chat-composer-hint{text-align:left;margin:0}.data-chat-stack820{width:820px;max-width:100%}.data-chat-home-composer{width:100%}.data-chat-home-composer.is-disabled .composer-shell-input{display:none}.data-chat-home-composer.is-disabled .composer-toolbar{opacity:.4;pointer-events:none}.data-chat-page.is-home .data-chat-home-composer.is-disabled .cchip-composer,.data-chat-page.is-home .data-chat-home-composer.is-disabled .cbtn-composer,.data-chat-page.is-home .data-chat-home-composer.is-disabled .cchip-composer>span,.data-chat-page.is-home .data-chat-home-composer.is-disabled .cchip-fa .chev,.data-chat-page.is-home .data-chat-home-composer.is-disabled .send-composer{color:var(--ricon)}.data-chat-page.is-home .data-chat-home-composer.is-disabled .cbtn-composer,.data-chat-page.is-home .data-chat-home-composer.is-disabled .cchip-composer,.data-chat-page.is-home .data-chat-home-composer.is-disabled .send-composer{opacity:1!important}.data-chat-page.is-home .data-chat-home-composer.is-disabled .cchip-composer svg{color:var(--ricon)}.data-chat-page.is-home .data-chat-home-composer.is-disabled .send-composer{background:var(--surface-raised);border-color:var(--line-strong);color:var(--icon-muted);opacity:.5!important}.data-chat-home-composer.is-ready{gap:18px}.data-chat-upload-files{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.data-chat-document-chip{border:1px solid var(--line-strong);background:var(--pill);max-width:280px;height:34px;color:var(--ink);padding:0 8px;border-radius:10px;align-items:center;gap:8px;padding-inline-start:12px;display:inline-flex;position:relative;overflow:hidden}.data-chat-document-chip>svg{width:14px;height:14px;color:var(--ricon);flex:none}.data-chat-document-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.data-chat-document-chip-remove{width:20px;height:20px;color:var(--ricon);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.data-chat-document-chip-remove:hover{background:var(--glass);color:var(--ink)}.data-chat-document-chip-remove svg{width:12px;height:12px}.data-chat-document-add{border:1px solid var(--line-strong);background:var(--pill);width:34px;height:34px;color:var(--ricon);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.data-chat-document-add:hover{color:var(--ink)}.data-chat-document-add svg{width:16px;height:16px}.data-chat-document-add:disabled,.data-chat-utility:disabled,.data-chat-panel-upload:disabled{cursor:wait;opacity:.55}.data-chat-document-chip--pending{max-width:340px}.data-chat-document-chip--pending.is-uploading,.data-chat-document-chip--pending.is-indexing{max-width:320px}.data-chat-document-chip--pending.is-uploading .data-chat-document-chip-name,.data-chat-document-chip--pending.is-indexing .data-chat-document-chip-name{color:var(--ink-2)}.data-chat-document-chip--pending.is-failed{border-color:var(--danger);background:var(--danger-soft)}.data-chat-document-chip--pending.is-failed>svg{color:var(--danger)}.data-chat-upload-spinner{flex:none;place-items:center;width:14px;height:14px;display:grid}.data-chat-upload-spinner i{border:1.5px solid var(--ink);width:13px;height:13px}@supports (color:color-mix(in lab, red, red)){.data-chat-upload-spinner i{border:1.5px solid color-mix(in srgb,var(--ink)22%,transparent)}}.data-chat-upload-spinner i{border-top-color:var(--ink);border-radius:50%;animation:.7s linear infinite data-chat-upload-spin}.data-chat-upload-percent{color:var(--meta);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.data-chat-upload-state,.data-chat-upload-error{color:var(--meta);white-space:nowrap;flex:none;font-size:11px}.data-chat-upload-error{max-width:120px;color:var(--danger);text-overflow:ellipsis;overflow:hidden}.data-chat-document-chip-retry svg{width:12px;height:12px}.data-chat-upload-progress{background:var(--ink);inset-inline:0;height:4px;position:absolute;bottom:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.data-chat-upload-progress{background:color-mix(in srgb,var(--ink)16%,transparent)}}.data-chat-upload-progress{pointer-events:none}.data-chat-upload-progress>i{background:var(--ink);opacity:.82;width:0;height:100%;transition:width .18s linear;display:block}.is-indexing .data-chat-upload-progress>i{width:38%;animation:data-chat-upload-sweep 1.3s var(--ease)infinite;transition:none}.data-chat-upload-progress--row{border-radius:2px;margin-top:8px;display:block;position:relative}.data-chat-document-row--pending .data-chat-document-copy{flex:1}.data-chat-document-row--pending.is-failed{border-color:var(--danger);background:var(--danger-soft)}.data-chat-document-upload-action{width:28px;height:28px;color:var(--ricon);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.data-chat-document-upload-action:hover{color:var(--ink);background:var(--glass)}.data-chat-document-upload-action svg{width:14px;height:14px}.data-chat-dock-upload{flex-wrap:wrap;gap:8px;width:100%;max-width:820px;margin:0 auto 8px;display:flex}.data-chat-upload-dialog-scrim{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sidebarScrimIn .16s var(--ease)both;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.data-chat-upload-dialog{--accent:#a855f7;--accent-hover:#9333ea;--on-accent:#fff;--cwd-dialog-border:#27272a;--cwd-dialog-text:#f1f5f9;--cwd-dialog-muted:#a1a1aa;--cwd-dialog-faint:#71717a;--cwd-upload-accent-soft:#a855f724;border:1px solid var(--cwd-dialog-border);background:var(--menu-bg);width:min(480px,100vw - 48px);box-shadow:var(--shadow-2xl);animation:sidebarDialogIn .18s var(--ease)both;border-radius:20px;flex-direction:column;gap:8px;padding:24px;display:flex}:root[data-theme=light] .data-chat-upload-dialog{--cwd-dialog-border:#e4e4e7;--cwd-dialog-text:#18181b;--cwd-dialog-muted:#52525b;--cwd-dialog-faint:#71717a}.data-chat-upload-dialog .dialog__ic{border-radius:999px;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.data-chat-upload-dialog .dialog__ic--neutral{background:var(--surface-raised);color:var(--cwd-dialog-text)}.data-chat-upload-dialog .dialog__ic svg{width:20px;height:20px}.data-chat-upload-dialog .dialog__t{color:var(--cwd-dialog-text);font-size:16px;font-weight:600}.data-chat-upload-dialog .dialog__m{color:var(--cwd-dialog-muted);font-size:13px;line-height:1.5}.data-chat-upload-dialog .up-area{width:100%;transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease);background:#ffffff05;border:1.5px dashed #ffffff29;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:22px 20px;display:flex}:root[data-theme=light] .data-chat-upload-dialog .up-area{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .data-chat-upload-dialog .up-area{border-color:color-mix(in srgb,var(--accent)45%,transparent)}}:root[data-theme=light] .data-chat-upload-dialog .up-area{background:#faf7ff}.data-chat-upload-dialog .up-area.is-dragover{border-color:var(--accent);background:var(--cwd-upload-accent-soft);box-shadow:0 0 0 3px var(--cwd-upload-accent-soft)}.data-chat-upload-dialog .up-area.is-dragover *{pointer-events:none}.data-chat-upload-dialog .up-ic{background:var(--cwd-upload-accent-soft);width:40px;height:40px;color:var(--accent);border-radius:20px;place-items:center;display:grid}.data-chat-upload-dialog .up-ic svg{width:20px;height:20px}.data-chat-upload-dialog .up-drop{color:var(--text-secondary);text-align:center;font-size:13px}.data-chat-upload-dialog .up-btn{background:var(--accent);height:36px;color:var(--on-accent);cursor:pointer;border:0;border-radius:8px;align-items:center;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.data-chat-upload-dialog .up-btn:hover{background:var(--accent-hover)}.data-chat-upload-dialog [aria-disabled=true],.data-chat-upload-dialog button:disabled{cursor:not-allowed;opacity:.5}.data-chat-upload-dialog .up-fmt{color:var(--cwd-dialog-faint);font-size:12px}.data-chat-upload-dialog .dlg-files{flex-direction:column;max-height:188px;margin-top:14px;display:flex;overflow-y:auto}.data-chat-upload-dialog .doc-item--staged{border:1px solid var(--hcard-stroke);background:var(--hcard);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.data-chat-upload-dialog .doc-item--staged:last-child{margin-bottom:0}.data-chat-upload-dialog .doc-badge{border:1px solid var(--cwd-dialog-border);background:var(--surface);width:34px;height:34px;color:var(--sub);font-family:var(--font-mono);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:500;display:grid}.data-chat-upload-dialog .doc-main{flex:1;min-width:0}.data-chat-upload-dialog .doc-nm,.data-chat-upload-dialog .doc-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-chat-upload-dialog .doc-nm{color:var(--ink);font-size:14px;font-weight:600}.data-chat-upload-dialog .doc-meta{color:var(--meta);font-size:12px}.data-chat-upload-dialog .doc-status{white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.data-chat-upload-dialog .doc-status .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.data-chat-upload-dialog .doc-status.ok{color:var(--accent)}.data-chat-upload-dialog .doc-status.ing{color:var(--warning)}.data-chat-upload-dialog .doc-status.err{color:var(--danger)}.data-chat-upload-dialog .doc-item--staged.is-failed{border-color:var(--danger);background:var(--danger-soft)}.data-chat-upload-dialog .dialog__actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.data-chat-upload-dialog .dlg-btn{height:38px;color:var(--cwd-dialog-text);font-family:var(--font-sans);cursor:pointer;transition:background .12s var(--ease),border-color .12s var(--ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.data-chat-upload-dialog .dlg-btn--ghost{border-color:var(--cwd-dialog-border);background:var(--glass)}.data-chat-upload-dialog .dlg-btn--ghost:hover{background:var(--glass-2)}.data-chat-upload-dialog .dlg-btn--primary{background:var(--accent);color:var(--on-accent)}.data-chat-upload-dialog .dlg-btn--primary:hover{background:var(--accent-hover)}@keyframes data-chat-upload-spin{to{transform:rotate(360deg)}}@keyframes data-chat-upload-sweep{0%{transform:translate(-115%)}to{transform:translate(380%)}}@media (prefers-reduced-motion:reduce){.data-chat-upload-dialog-scrim,.data-chat-upload-dialog{animation:none}.data-chat-upload-spinner i{animation-duration:2.4s}.is-indexing .data-chat-upload-progress>i{opacity:.35;width:100%;animation:none}}.data-chat-document-status{border:1px solid var(--card-stroke);background:var(--scard-bg);border-radius:16px;margin:0 8px 16px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.data-chat-document-status{background:color-mix(in srgb,var(--scard-bg)82%,transparent)}}.data-chat-document-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.data-chat-toolbar,.data-chat-toolbar-actions--legacy,.data-chat-document-status{display:none}.data-chat-active-actions{z-index:30;position:relative}.data-chat-active-actions .menu{z-index:50}.data-chat-more-menu{min-width:210px}.data-chat-header-menu{margin-top:0}.data-chat-header-menu .menu-item{min-height:32px}.data-chat-more-menu .menu-item svg{width:16px;height:16px}.data-chat-header-menu-group .sidebar-nav-submenu{top:-6px;inset-inline:auto calc(100% + 6px);transform:translate(6px)}[dir=rtl] .data-chat-header-menu-group .sidebar-nav-submenu{inset-inline:calc(100% + 6px) auto;transform:translate(-6px)}.data-chat-header-menu-group:hover .sidebar-nav-submenu,.data-chat-header-menu-group.is-open .sidebar-nav-submenu{transform:none}.data-chat-header-menu .menu-item--danger:hover,.data-chat-header-menu .menu-item--danger:focus-visible,.search-row-menu .menu-item--danger:hover,.search-row-menu .menu-item--danger:focus-visible{background:var(--glass);color:var(--danger)}.data-chat-header-menu .menu-item--danger:hover svg,.data-chat-header-menu .menu-item--danger:focus-visible svg,.search-row-menu .menu-item--danger:hover svg,.search-row-menu .menu-item--danger:focus-visible svg{color:var(--danger)}.panel-tabs{border-bottom:1px solid var(--panel-stroke);flex:none;gap:22px;margin-bottom:16px;padding:0;display:flex}.panel-tab{color:var(--sub);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 2px 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:normal;display:flex;position:relative}.panel-tab:hover{color:var(--ink-2)}.panel-tab.sel{color:var(--ink);font-weight:600}.panel-tab.sel:after{content:"";background:var(--accent);inset-inline:0;border-radius:2px;height:2px;position:absolute;bottom:-1px}.tab-badge{background:var(--surface-raised);min-width:20px;height:20px;color:inherit;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.panel-tab.sel .tab-badge{color:var(--ink)}.cwd-hmeta{color:var(--ricon);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.history--tabbed .hitem .tw .t{word-break:normal}.zoe-shell--data-chat .history--tabbed{--data-chat-accent:#a855f7;--accent:var(--data-chat-accent)}.history--tabbed .h-scroll{margin-inline-end:-8px;padding-block:1px;padding-inline:1px 8px}.history--tabbed .hcard{box-sizing:border-box;flex:none}.history--tabbed .hcard.is-current,.history--tabbed .hcard.is-current:hover,.history--tabbed .hcard.is-current:focus,.history--tabbed .hcard.is-current:focus-visible{background:var(--glass);box-shadow:none;border-color:#0000;outline:none}.history--tabbed .hitem{box-sizing:border-box;width:100%;margin-inline-start:0}.history--tabbed .hitem.is-current:before{display:none}.h-scroll--docs{gap:0}.data-chat-history-row{width:calc(100% + 8px);color:var(--ink-2);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:12px;margin-inline-start:-8px;padding:6px 8px;display:flex;position:relative}.data-chat-history-row:hover,.data-chat-history-row.is-current{background:var(--glass)}.data-chat-history-row.is-current:before{content:"";background:var(--data-chat-accent);inset-inline-start:0;border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px}.data-chat-history-row>svg{width:14px;height:14px;color:var(--ricon);flex:none;margin-top:3px}.data-chat-history-row>svg:last-child{width:16px;height:16px;margin-top:0}.data-chat-history-row>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.data-chat-history-row b{color:var(--ink-2);font-size:14px;font-weight:400;line-height:20px}.data-chat-history-row small{color:var(--ricon);font-size:12px;font-weight:500;line-height:16px}.data-chat-document-row{border:1px solid var(--hcard-stroke);background:var(--hcard);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex;position:relative}.data-chat-document-row.is-current{border-color:var(--hcard-stroke)}.data-chat-document-row-main{text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.data-chat-document-badge{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--sub);font-family:var(--font-mono);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:500;display:grid}.data-chat-document-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.data-chat-document-copy b,.data-chat-document-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-chat-document-copy b{color:var(--ink);font-size:14px;font-weight:600}.data-chat-document-copy small{color:var(--meta);font-size:12px}.data-chat-document-state{color:var(--data-chat-accent);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.data-chat-document-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.data-chat-document-more{width:16px;height:16px;color:var(--ricon);cursor:pointer;opacity:1;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.data-chat-document-more:hover{color:var(--ink);background:0 0}.data-chat-document-more svg{width:16px;height:16px}.data-chat-document-state.is-indexing{color:var(--warning)}.data-chat-document-state.is-indexing i{animation:data-chat-index-pulse 1.6s var(--ease)infinite}.data-chat-document-state.is-indexing span{background-image:linear-gradient(100deg,currentColor 0%,currentColor 40%,var(--ink)50%,currentColor 60%,currentColor 100%);-webkit-text-fill-color:transparent;background-repeat:repeat;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite data-chat-index-shimmer}.data-chat-document-state.is-failed{color:var(--danger)}@keyframes data-chat-index-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}@keyframes data-chat-index-shimmer{0%{background-position:220% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.data-chat-document-state.is-indexing span{-webkit-text-fill-color:currentColor;background-image:none;animation:none}.data-chat-document-state.is-indexing i,.data-chat-document-row.is-indexing .data-chat-upload-progress>i{animation:none}.data-chat-document-row.is-indexing .data-chat-upload-progress>i{opacity:.35;width:100%}}.data-chat-panel-empty{color:var(--meta);padding:12px 4px;font-size:13px}.data-chat-panel-upload{border:1px solid var(--glass);background:var(--glass);color:var(--ink);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.data-chat-panel-upload:hover{background:var(--glass-2)}.data-chat-panel-upload svg{width:14px;height:14px}.data-chat-panel-scrim{display:none}.data-chat-thread{border-radius:24px 24px 0 0;flex:1;min-height:0;padding:0 0 192px;overflow-y:auto}.data-chat-thread-inner{flex-direction:column;gap:24px;width:100%;display:flex}.data-chat-thread-inner>div{scroll-margin-top:18px}.data-chat-dock{inset-inline-end:0}.data-chat-dock-documents{gap:8px;display:flex}@media (max-width:1023px){.data-chat-search-page{padding:12px 20px 40px}.data-chat-search-page .search-top h1{font-size:32px;line-height:36px}.data-chat-toolbar{padding:16px 4px}.data-chat-toolbar-actions{scrollbar-width:none;flex-wrap:nowrap;max-width:70%;overflow-x:auto}.data-chat-toolbar-actions::-webkit-scrollbar{display:none}}@media (max-width:640px){.data-chat-search-page{padding:8px 16px 32px}.data-chat-search-page .search-top h1{font-size:28px;line-height:34px}.data-chat-search-page .search-actions{flex-wrap:wrap;width:100%}.data-chat-document-chip{max-width:calc(100% - 42px)}.data-chat-home-composer .composer-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.data-chat-home-composer .composer-toolbar::-webkit-scrollbar{display:none}.data-chat-home-composer .composer-toolbar>*{flex-shrink:0}.data-chat-document-status{border-radius:14px;margin-inline:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms!important}::view-transition-old(*){animation-duration:1ms!important}::view-transition-new(*){animation-duration:1ms!important}.data-chat-home,.data-chat-session-loader,.data-chat-session-spinner{animation-duration:1ms!important}}@media (max-width:1023px){.data-chat-panel-scrim{z-index:70;background:#00000080;border:0;display:block;position:fixed;inset:0}.history.history--tabbed{z-index:80}}@media (max-width:640px){.data-chat-toolbar{gap:8px;min-height:78px}.data-chat-breadcrumb{display:none}.data-chat-active-actions{justify-content:flex-end;width:100%}}.ds-page{z-index:1;border-radius:24px 24px 0 0;flex:1;min-height:0;padding:0 0 48px;position:relative;overflow-y:auto}.ds-shell{background:linear-gradient(180deg,var(--acard)45%,var(--acard-lift)100%);gap:var(--sp-40);border-radius:24px;flex-direction:column;width:100%;padding:40px 42px 42px;display:flex;position:relative;overflow:clip}.ds-shell:after{content:"";border:1px solid var(--acard-stroke);pointer-events:none;z-index:2;border-radius:24px;position:absolute;inset:0}.ds-shell>*{z-index:1;position:relative}.ds-shell--bare{background:0 0;border-radius:0;padding:8px 24px 48px;overflow:visible}.ds-shell--bare:after{content:none}.zoe-stage:has(.ds-shell){--glow:#f9731629}.zoe-stage:has(.ds-shell):before{content:"";z-index:5;pointer-events:none;background:radial-gradient(ellipse 72% 88% at 50% -4%,var(--glow)0%,var(--glow)16%,transparent 78%);height:320px;position:absolute;top:64px;left:0;right:0}.zoe-stage:has(.ds-shell--bare):before{-webkit-mask-image:linear-gradient(#0000 0,#000 40px 100%);mask-image:linear-gradient(#0000 0,#000 40px 100%)}.ds-head h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:38px}.ds-head p{color:var(--sub);margin-top:var(--sp-6);font-size:14px;line-height:20px}.hero-text.ds-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:8px 0 4px;display:flex}.hero-text.ds-hero h1{color:var(--ink);margin:0;font-size:36px;font-weight:600;line-height:40px}.hero-text.ds-hero p{color:var(--sub);max-width:520px;margin:0;font-size:14px;font-weight:500;line-height:20px}@media (max-width:640px){.hero-text.ds-hero h1{font-size:28px;line-height:34px}}.wiz-steps{align-items:center;gap:10px;margin-top:16px;display:flex}.wiz-steps--intro{justify-content:center;margin-top:0}.wiz-step{color:var(--text-faint);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.wiz-steps--intro .wiz-step{color:var(--sub);font-size:13px}.wiz-step .wiz-dot{border:1.5px solid var(--border-strong);width:12px;height:12px;color:var(--menu-bg);transition:background .2s var(--ease),border-color .2s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.wiz-steps--intro .wiz-dot{width:20px;height:20px;color:var(--sub);background:var(--glass);border-color:var(--border-hover);font-size:11px;font-weight:600}.wiz-step.is-done{color:var(--sub)}.wiz-step.is-active{color:var(--ink);font-weight:600}.wiz-step.is-active .wiz-dot{background:var(--ink);border-color:var(--ink)}.wiz-step.is-active .wiz-dot:after{content:"";background:var(--menu-bg);border-radius:50%;width:4px;height:4px}.wiz-step.is-done .wiz-dot{background:var(--ricon);border-color:var(--ricon)}.wiz-line{background:var(--border);flex:1;min-width:24px;height:1px}.wiz-steps--intro .wiz-line{background:var(--border-hover);flex:none;width:40px;min-width:32px}.wiz-line.is-done{background:var(--border-strong)}.ds-cta-block{justify-content:center;margin:20px 0 25px;display:flex}.ds-or{align-items:center;gap:16px;width:100%;margin-bottom:25px;display:flex}.ds-or:before,.ds-or:after{content:"";background:linear-gradient(to right,transparent,var(--border-hover));flex:1;height:1px}.ds-or:after,[dir=rtl] .ds-or:before{background:linear-gradient(to left,transparent,var(--border-hover))}[dir=rtl] .ds-or:after{background:linear-gradient(to right,transparent,var(--border-hover))}.ds-or em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:500;line-height:16px}.ds-sect{gap:var(--sp-16);flex-direction:column;display:flex}.ds-sect--center{text-align:center;align-items:center}.ds-sect__hd{justify-content:space-between;align-items:center;gap:var(--sp-16);display:flex}.ds-foot{color:var(--sub);font-size:13px;line-height:20px}.ds-foot--center{text-align:center}.ds-chip-filter--center{justify-content:center}.chip-filter{flex-wrap:wrap;gap:8px;display:flex}.ds-page .btn,.drawer .btn{border-radius:var(--r-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;height:40px;transition:background .15s var(--ease),border-color .15s,color .15s,opacity .15s;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.ds-page .btn svg,.drawer .btn svg{flex:none;width:18px;height:18px}.ds-page .btn--primary,.drawer .btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ds-page .btn--primary:hover,.drawer .btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ds-page .btn--ghost,.drawer .btn--ghost{color:var(--text-secondary);border-color:var(--border-strong)}.ds-page .btn--ghost:hover,.drawer .btn--ghost:hover{background:var(--surface-raised);color:var(--text-primary)}.ds-page .btn--subtle,.drawer .btn--subtle{color:var(--text-secondary);background:var(--surface-raised)}.ds-page .btn:disabled,.drawer .btn:disabled{opacity:.45;cursor:not-allowed}.ds-page .chip,.drawer .chip{border-radius:var(--r-full);background:var(--surface-raised);border:1px solid var(--border);height:36px;color:var(--text-secondary);cursor:pointer;transition:background .15s var(--ease),border-color .15s;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.ds-page .chip--sm,.drawer .chip--sm{height:30px;padding:0 10px;font-size:12px}.ds-page .chip--sel,.drawer .chip--sel{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-fg)}.ds-page .chip--sel:hover,.drawer .chip--sel:hover{background:var(--sel-bg)}.ds-sqgrid{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;display:flex}.ds-sqcard{aspect-ratio:1;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--card-stroke);cursor:pointer;text-align:center;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);color:inherit;flex-direction:column;flex:0 0 160px;justify-content:center;align-items:center;padding:14px 12px;font-family:inherit;display:flex;position:relative;overflow:hidden}.ds-sqcard:hover{background:var(--surface-raised);border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 10px 26px #00000038}.ds-sqcard__ic{border-radius:var(--r-md);background:var(--pill);width:40px;height:40px;color:var(--ink);transition:transform .22s var(--ease),margin .22s var(--ease);flex:none;place-items:center;margin-bottom:10px;display:grid}.conn-logo{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.ds-sqcard__ic svg{width:26px;height:26px;color:inherit}.ds-card__mono svg{color:inherit}.ds-sqcard:hover .ds-sqcard__ic{margin-bottom:6px;transform:scale(.88)}.ds-sqcard__nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.ds-sqcard__meta{opacity:0;width:100%;transition:grid-template-rows .26s var(--ease),opacity .2s var(--ease);grid-template-rows:0fr;display:grid}.ds-sqcard__meta>.ds-sqcard__metain{flex-direction:column;align-items:center;min-height:0;padding-top:4px;display:flex;overflow:hidden}.ds-sqcard:hover .ds-sqcard__meta,.ds-sqcard:focus-visible .ds-sqcard__meta{opacity:1;grid-template-rows:1fr}.ds-sqcard__desc{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.ds-conn-list{flex-direction:column;gap:10px;display:flex}.ds-row{box-sizing:border-box;border-radius:var(--r-lg);cursor:pointer;background:var(--card);border:1px solid var(--card-stroke);width:100%;transition:background .15s var(--ease),border-color .15s var(--ease);text-align:start;color:inherit;align-items:flex-start;gap:16px;padding:18px 20px;font-family:inherit;line-height:normal;display:flex;position:relative}.ds-row:hover{background:var(--surface-raised);border-color:var(--border-hover)}.ds-row .ds-card__mono{margin-top:1px}.ds-card__mono{border-radius:var(--r-md);background:var(--pill);width:34px;height:34px;color:var(--ink);flex:none;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.ds-card__mono svg{width:20px;height:20px}.ds-card__mono--sm{border-radius:8px;width:28px;height:28px;font-size:11px}.ds-card__mono--sm svg{width:15px;height:15px}.ds-card__mono--lg{border-radius:var(--r-lg);flex:none;width:44px;height:44px;font-size:14px}.ds-card__mono--lg svg{width:26px;height:26px}.ds-page{--card:#212121;--card-stroke:#6e6e6e33;--border:#27272a;--border-strong:#3f3f46;--pill:#27272a;--surface-raised:#27272a;--text-muted:#a1a1aa;--icon:#d4d4d4;--sub:#ababab;--ink:#fafafa;--r-md:10px;--r-lg:14px;--spin-track:#ffffff38;--accent:#f2711c;--accent-hover:#e0620f}.drawer-scrim{--card:#212121;--card-stroke:#6e6e6e33;--spin-track:#ffffff38;--drawer-glow:#f973160b;--border:#27272a;--border-strong:#3f3f46;--icon:#d4d4d4}:root[data-theme=light] .ds-page{--card:#fff;--card-stroke:#e7e5e4;--border:#e4e4e7;--border-strong:#d4d4d8;--pill:#f4f4f5;--surface-raised:#f4f4f5;--text-muted:#52525b;--icon:#52525b;--sub:#78716c;--ink:#1c1917;--spin-track:#0000002e;--accent:#f2711c;--accent-hover:#e0620f;--success:#059669}:root[data-theme=light] .drawer-scrim{--card:#fff;--card-stroke:#e7e5e4;--drawer-glow:#f973160b;--spin-track:#0000002e;--border:#e4e4e7;--border-strong:#d4d4d8;--icon:#52525b}.ds-page .card{background:var(--card);border:1px solid var(--card-stroke);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.ds-page .card__head{align-items:center;gap:10px;display:flex}.ds-page .card__title{color:var(--text-primary);flex:1;min-width:0;font-size:15px;font-weight:600}.ds-page .card__divider{background:var(--border);height:1px;margin:2px 0}.tl{flex-direction:column;display:flex}.tl-row{gap:14px;padding:8px 0;display:flex}.tl-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.tl-main{min-width:0}.tl-t{color:var(--ink-2,var(--ink));font-size:14px;line-height:19px}.tl-m{color:var(--sub);margin-top:3px;font-size:12px}.ds-empty{text-align:center;padding:var(--sp-48,48px)var(--sp-32,32px);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--card-stroke);flex-direction:column;justify-content:center;align-items:center;display:flex}.ds-empty__ic{border-radius:var(--r-full);background:var(--glass);width:52px;height:52px;color:var(--ricon);flex:none;place-items:center;display:grid}.ds-empty__ic svg{width:22px;height:22px}.ds-empty__t{margin-top:var(--sp-16,16px);color:var(--ink);font-size:17px;font-weight:600;line-height:24px}.ds-empty__s{margin-top:var(--sp-6,6px);color:var(--sub);max-width:420px;font-size:14px;line-height:20px}.ds-empty .btn{margin-top:var(--sp-24,24px)}.ds-empty--sm{padding:32px 24px}.is-syncing{pointer-events:none}.is-syncing:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,transparent 35%,var(--glass-2)48%,var(--glass)50%,var(--glass-2)52%,transparent 65%);background-size:250% 100%;animation:1.4s linear infinite dsSyncSweep;position:absolute;inset:0}@keyframes dsSyncSweep{0%{background-position:200% 0}to{background-position:-100% 0}}[dir=rtl] .is-syncing:after{animation-name:dsSyncSweepRTL}@keyframes dsSyncSweepRTL{0%{background-position:-100% 0}to{background-position:200% 0}}.ds-status.is-syncing .ds-status__ic,.ds-status.is-syncing .ds-status__main,.ds-status.is-syncing .ds-status__synced,.ds-row.is-syncing .ds-row__nm,.ds-row.is-syncing .ds-row__hd .tag,.ds-row.is-syncing .ds-row__meta,.ds-row.is-syncing .ds-row__stats,.ds-row.is-syncing .ds-row__side-meta,.ds-row.is-syncing .ds-card__mono{opacity:.45;transition:opacity .2s var(--ease)}.ds-sync-btn{flex:none}.ds-sync-btn svg{transition:transform .2s var(--ease)}.ds-sync-btn[data-tip]:after{white-space:normal;text-align:start;width:220px;font-weight:400;line-height:1.4;left:auto;right:0;transform:translateY(4px)}.ds-sync-btn[data-tip]:hover:after{transform:translate(0)}[dir=rtl] .ds-sync-btn[data-tip]:after{left:0;right:auto}.pop.is-open [data-tip]:after{opacity:0}.is-syncing .ds-sync-btn svg{animation:.8s linear infinite dsSyncSpin}@keyframes dsSyncSpin{to{transform:rotate(360deg)}}.ds-detail{gap:24px}.ds-detail__hd{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ds-detail__id{align-items:flex-start;gap:14px;min-width:0;display:flex}.ds-detail__idmain{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-detail__name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-detail__name h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:30px}.ds-detail__sub{color:var(--sub);font-size:13px}.ds-detail__actions{flex:none;align-items:center;gap:8px;display:flex}.ds-detail__actions .icon-btn,.ds-detail .icon-btn--ghost{border-radius:var(--r-full);width:40px;height:40px;color:var(--icon);cursor:pointer;transition:background .15s var(--ease),color .15s;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ds-detail__actions .icon-btn:hover,.ds-detail .icon-btn--ghost:hover{background:var(--surface-raised);color:var(--text-primary)}.ds-detail__tabs{margin:0 0 16px}.ds-detail__cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ds-detail__cols .card,.ds-page .card.ds-projects{background:var(--card);border:1px solid var(--card-stroke);gap:14px;padding:20px 22px}.ds-link{font-family:var(--font-sans);color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:600}.ds-link:hover{text-underline-offset:2px;text-decoration:underline}.ds-page .card.ds-status,.ds-status{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--card-stroke);flex-direction:row;align-items:center;gap:0;padding:18px 22px;display:flex;position:relative}.ds-status__seg{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ds-status__div{background:var(--border);flex:none;align-self:stretch;width:1px;margin:0 22px}.ds-status__ic{border-radius:var(--r-full);flex:none;place-items:center;width:32px;height:32px;display:grid}.ds-status__ic svg{stroke-width:2.25px;width:15px;height:15px}.ds-status__ic--neutral{background:var(--surface-raised);color:var(--ricon)}.ds-status__main{flex-direction:column;gap:3px;min-width:0;display:flex}.ds-status__main .ds-row__stats{font-size:13px}.ds-status__t{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.ds-status__s{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:17px;overflow:hidden}.ds-status__sync{flex:none;align-items:center;gap:12px;display:flex}.ds-status__synced{color:var(--text-faint);white-space:nowrap;font-size:12px}.ds-page .btn--sm{gap:8px;height:32px;padding:0 12px;font-size:13px}.ds-page .btn--sm svg{width:16px;height:16px}.ds-page .ds-sync-btn.btn--sm svg{width:14px;height:14px}.ds-activity__foot{color:var(--text-faint);font-size:12px;line-height:17px}.ds-kv{flex-direction:column;gap:12px;display:flex}.ds-kv__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-kv__k{color:var(--sub);flex:none;font-size:13px}.ds-kv__v{color:var(--ink);text-align:end;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ds-kv__v--success{color:var(--success)}.ds-detail__hr{background:var(--border);height:1px;margin:2px 0}.ds-projects__hd{margin-bottom:2px}.ds-projects__sub{color:var(--sub);margin:0;font-size:13px}.ds-projects__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.ds-proj{text-align:start;border-radius:var(--r-md);background:var(--card);border:1px solid var(--card-stroke);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease);color:inherit;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;font-family:inherit;display:flex}.ds-proj:hover{background:var(--surface-raised);border-color:var(--border-hover)}.ds-proj__ic{color:var(--ricon)}.ds-proj__nm{color:var(--ink);font-size:14px;font-weight:600}.ds-proj__meta{color:var(--sub);font-size:12px}.ds-proj--add{color:var(--sub);background:0 0;border-style:dashed;flex-direction:row;align-items:center;gap:8px}.ds-proj--add:hover{color:var(--ink)}.ds-link-list{flex-direction:column;gap:8px;display:flex}.ds-link-loading{color:var(--sub);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:64px 0;font-size:13px;display:flex}.ds-link-loading p{margin:0}.ds-link-loading .mini-spin{border-width:2px;width:22px;height:22px}.mini-spin{border:1.5px solid var(--spin-track,#ffffff38);border-top-color:var(--ink);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite miniSpin;display:block}@keyframes miniSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mini-spin{animation-duration:2.4s}}.ds-tab-empty{color:var(--sub);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 0;display:flex}.ds-tab-empty svg{width:22px;height:22px;color:var(--ricon)}.ds-tab-empty p{margin:0;font-size:13px}@media (max-width:860px){.ds-detail__cols{grid-template-columns:1fr}.ds-detail__hd{flex-direction:column}.ds-page .card.ds-status,.ds-status{flex-direction:column;align-items:stretch;gap:16px}.ds-status__div{display:none}.ds-status__sync{justify-content:space-between}}.ds-row__body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ds-row__hd{align-items:center;gap:10px;min-width:0;display:flex}.ds-row__nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ds-row__hd .tag{flex:none}.ds-row__meta{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ds-row__stats{color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:13px;display:flex}.ds-row__stats b{color:var(--ink);font-weight:600}.ds-stat-delta{animation:dsStatFlashUp 2.2s var(--ease)forwards}.ds-stat-delta.is-down{animation-name:dsStatFlashDown}@keyframes dsStatFlashUp{0%,55%{color:var(--success)}to{color:var(--ink)}}@keyframes dsStatFlashDown{0%,55%{color:var(--danger)}to{color:var(--ink)}}.ds-stat-arrow{vertical-align:-1px;animation:dsArrowFade 2.2s var(--ease)forwards;margin-inline-start:2px;display:inline-flex}.ds-stat-delta.is-up .ds-stat-arrow{color:var(--success)}.ds-stat-delta.is-down .ds-stat-arrow{color:var(--danger)}.ds-stat-arrow svg{stroke-width:3px;width:10px;height:10px}@keyframes dsArrowFade{0%{opacity:0;transform:translateY(3px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1)}55%{opacity:1}to{opacity:0}}.ds-row__dot{color:var(--text-faint)}.ds-row__side{flex:none;align-self:center;align-items:center;gap:14px;display:flex}.ds-row__side-meta{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ds-row__learned{color:var(--text-faint);white-space:nowrap;font-size:12px}.ds-row__used{color:var(--sub);white-space:nowrap;font-size:13px}.tag--neutral{background:var(--surface-raised);color:var(--text-muted)}.tag--status{color:var(--text-muted);background:var(--surface-raised);gap:6px}.status-dot{border-radius:999px;flex:none;width:7px;height:7px;display:block}.status-dot--online{background:var(--success)}.status-dot--offline{background:var(--danger)}.drawer-scrim{z-index:250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dsScrimIn .16s var(--ease)both;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}[dir=rtl] .drawer-scrim{justify-content:flex-start}@keyframes dsScrimIn{0%{opacity:0}to{opacity:1}}.drawer{background:radial-gradient(ellipse 90% 520px at 50% -80px,var(--drawer-glow)0%,transparent 80%),var(--menu-bg);border-inline-start:1px solid var(--border);width:min(760px,100vw - 48px);height:100%;box-shadow:var(--shadow-2xl);min-height:0;animation:dsDrawerIn .22s var(--ease)both;flex-direction:column;display:flex}@keyframes dsDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}[dir=rtl] .drawer{animation-name:dsDrawerInRtl}@keyframes dsDrawerInRtl{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer__inner{flex-direction:column;height:100%;min-height:0;display:flex}.drawer__head{border-bottom:1px solid var(--border);flex:none;padding:24px 32px 18px}.drawer__hrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer__htitle{align-items:center;gap:10px;min-width:0;display:flex}.drawer__hstack{flex-direction:column;gap:1px;min-width:0;display:flex}.drawer__htitle h2{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:600;line-height:28px;overflow:hidden}.drawer__hsub{color:var(--sub);font-size:13px;line-height:20px}.drawer__body{flex-direction:column;flex:1;gap:28px;padding:28px 32px 32px;display:flex;overflow-y:auto}.drawer__body>*{flex-shrink:0}.drawer__body .ll{gap:20px;margin-top:0}.drawer__body .ll-hd{align-items:baseline}.drawer__body .ll-hd-t{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.drawer__body .ll-time{color:var(--text-faint);font-size:12px;line-height:18px}.drawer__body .ll-steps{gap:16px}.ll{will-change:opacity;flex-direction:column;gap:18px;margin-top:16px;display:flex}.ll-hd{align-items:center;gap:8px;display:flex}.ll-hd-t{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.ll-time{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.ll-steps{flex-direction:column;gap:14px;display:flex}.ll-step{align-items:flex-start;gap:12px;display:flex}.ll-mark{flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.ll-mark svg{width:18px;height:18px;color:var(--text-muted)}.ll-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ll-t{color:var(--sub);font-size:13px;line-height:20px}.ll-sub{color:var(--text-muted);font-size:12px;line-height:18px}.ll-t code{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;font-size:12.5px}.ll-step--running .ll-t{color:var(--ink)}.ll-dot{background:var(--accent);width:10px;height:10px;animation:ll-pulse 1.5s var(--ease)infinite;border-radius:999px;display:block}@keyframes ll-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.ll .ll-step--done .ll-mark svg{animation:ll-mark-in .26s var(--ease)both}@keyframes ll-mark-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.ll .ll-step--done .ll-t{transition:color .26s var(--ease)}.ll-trace{flex-direction:column;gap:14px;margin-top:15px;margin-bottom:10px;display:flex}.thinking-skel{flex-direction:column;gap:10px;padding:6px 0 2px;display:flex}.thinking-skel span{background:linear-gradient(90deg,var(--glass)25%,var(--glass-2)37%,var(--glass)63%);background-size:400% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite thinkingShimmer}.thinking-skel span:first-child{width:62%}.thinking-skel span:nth-child(2){width:88%}.thinking-skel span:nth-child(3){width:44%}@keyframes thinkingShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ll-dot,.ll .ll-step--done .ll-mark svg,.thinking-skel span{animation:none}}.up-bar{background:var(--glass);pointer-events:none;inset-inline:0;height:3px;position:absolute;bottom:0}.up-bar__fill{background:var(--ink);opacity:.55;height:100%;transition:width .12s linear;display:block}.up-bar--row{background:var(--glass);border-radius:2px;height:3px;margin-top:8px;display:block;position:static;overflow:hidden}.tag--learning{gap:6px}.tag--learning .ll-dot{width:7px;height:7px;animation:ll-pulse 1.5s var(--ease)infinite;background:currentColor;flex:none}.ds-bg-pill{z-index:220;background:var(--panel);border:1px solid var(--panel-stroke);cursor:pointer;height:44px;font-family:var(--font-sans);animation:dsBgIn .22s var(--ease)both;transition:background .15s var(--ease),transform .15s var(--ease);bottom:24px;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex;position:fixed;inset-inline-end:24px;box-shadow:0 12px 32px #00000047}[dir=rtl] .ds-bg-pill{padding:0 16px 0 8px}.ds-bg-pill:hover{background:var(--surface-raised);transform:translateY(-1px)}@keyframes dsBgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ds-bg-pill .ll-dot{flex:none}.ds-bg-pill__t{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13px;line-height:18px;overflow:hidden}.ds-bg-pill__ic{background:var(--surface-raised);width:28px;height:28px;color:var(--ricon);transition:background .15s var(--ease),color .15s var(--ease);border-radius:999px;flex:none;place-items:center;display:grid}.ds-bg-pill__ic svg{stroke-width:2.25px;width:13px;height:13px}.ds-bg-pill:hover .ds-bg-pill__ic{background:var(--surface-hover);color:var(--ink)}.drawer__intro{flex-direction:column;gap:6px;display:flex}.drawer__h{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:22px}.drawer__s,.drawer__lead{color:var(--sub);max-width:62ch;margin:0;font-size:13px;line-height:20px}.drawer__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600;line-height:16px;display:block}.drawer__foot{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 32px;display:flex;position:relative}.drawer__foot:before{content:"";background:linear-gradient(to top,var(--menu-bg),transparent);pointer-events:none;inset-inline:0;height:36px;position:absolute;bottom:100%}.drawer__footnote{color:var(--text-faint);font-size:12px;line-height:18px}.drawer .icon-btn{border-radius:var(--r-full);width:40px;height:40px;color:var(--icon);cursor:pointer;transition:background .15s var(--ease),color .15s;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.drawer .icon-btn svg{width:20px;height:20px}.drawer .icon-btn:hover,.ds-row .icon-btn:hover{background:var(--surface-raised);color:var(--text-primary)}.drawer .icon-btn--sm,.ds-row .icon-btn--sm{width:32px;height:32px}.drawer .icon-btn--sm svg,.ds-row .icon-btn--sm svg{width:16px;height:16px}.ds-row .icon-btn{border-radius:var(--r-full);width:32px;height:32px;color:var(--icon);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ds-filters{flex-direction:column;gap:12px;display:flex}.ds-search{background:var(--glass);border:1px solid var(--border);height:44px;color:var(--ink);box-sizing:border-box;transition:border-color .15s var(--ease),background .15s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.drawer .ds-search,.drawer .ds-input,.drawer .ds-input--pw{--border:#27272a;--glass:#ffffff0d;--glass-2:#ffffff14;--ink:#fafafa;--icon-muted:#a1a1aa;border:1px solid var(--border);background:var(--glass);border-radius:10px}:root[data-theme=light] .drawer .ds-search,:root[data-theme=light] .drawer .ds-input,:root[data-theme=light] .drawer .ds-input--pw{--border:#e4e4e7;--glass:#0000000a;--glass-2:#0000000f;--ink:#1c1917;--icon-muted:#71717a}.ds-search:focus-within{border-color:var(--ink);background:var(--glass-2);outline:none}.ds-search__ic{color:var(--icon-muted);flex:none;place-items:center;display:grid}.ds-search__ic svg{width:16px;height:16px;color:var(--icon-muted);stroke:currentColor}.ds-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.ds-search input::placeholder{color:var(--text-faint)}.ds-pickgroups{flex-direction:column;gap:24px;display:flex}.ds-pickgrp{flex-direction:column;gap:12px;display:flex}.ds-pickgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ds-pick{border-radius:var(--r-md);background:var(--card);border:1px solid var(--card-stroke);cursor:pointer;text-align:start;min-width:0;height:60px;transition:background .15s var(--ease),border-color .15s var(--ease);color:inherit;align-items:center;gap:12px;padding:0 14px;font-family:inherit;display:flex}.ds-pick:hover{background:var(--surface-raised);border-color:var(--border-hover)}.ds-pick.is-sel{border-color:var(--ink);background:var(--surface-raised)}.ds-pick__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-pick__nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.ds-pick__desc{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.ds-pick__check{background:var(--sel-bg);width:20px;height:20px;color:var(--sel-fg);opacity:0;border-radius:50%;flex:none;place-items:center;display:grid}.ds-pick.is-sel .ds-pick__check{opacity:1}.ds-pick-empty{text-align:center;color:var(--sub);padding:12px 0 4px;font-size:13px}.ds-form{flex-direction:column;gap:20px;display:flex}.ds-fieldrow{gap:16px;display:flex}.ds-fieldrow>.ds-field{flex:1;min-width:0}.ds-field--port{flex:0 0 140px}.ds-field{flex-direction:column;gap:8px;display:flex}.ds-field label{letter-spacing:.01em;color:var(--sub);align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex}.ds-field__opt{color:var(--text-faint);margin-inline-start:6px;font-size:11px;font-weight:400}.ds-field__help{color:var(--text-faint);margin-top:-2px;font-size:12px;line-height:18px}.ds-input{background:var(--glass);border:1px solid var(--border);height:44px;color:var(--ink);box-sizing:border-box;width:100%;transition:border-color .15s var(--ease),background .15s var(--ease);border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px}.ds-input:focus{border-color:var(--ink);background:var(--glass-2);outline:none}.ds-input::placeholder{color:var(--text-faint)}.ds-input[type=number]{appearance:textfield}.ds-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ds-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ds-input--pw{background:var(--glass);border:1px solid var(--border);box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 14px;display:flex}.ds-input--pw:focus-within{border-color:var(--ink);background:var(--glass-2)}.ds-input--pw input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.ds-input--pw input::placeholder{color:var(--text-faint)}.input-eye{color:var(--icon-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:flex}.input-eye:hover{color:var(--text-primary)}.ds-secnote{color:var(--text-faint);align-items:flex-start;gap:10px;font-size:12px;line-height:18px;display:flex}.ds-secnote svg{color:currentColor;opacity:.85;flex:none;width:16px;height:16px;margin-top:1px}.ds-prog{flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.ds-prog .up-bar--row{margin-top:0}.ds-prog__note{color:var(--text-faint);font-size:12px;line-height:18px}.ds-preview-banner{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--card-stroke);flex-direction:column;gap:6px;padding:20px;display:flex}.ds-preview-banner h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.ds-preview-banner p{color:var(--sub);margin:0;font-size:13px;line-height:20px}.ds-done{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--card-stroke);align-items:center;gap:14px;padding:18px 20px;display:flex}.ds-done__ic{background:var(--success-muted);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--success);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:0;line-height:0;display:flex}.ds-done__ic svg{stroke-width:2.5px;flex:none;width:17px;height:17px}.ds-done__main{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-done__t{letter-spacing:-.005em;color:var(--ink);font-size:15px;font-weight:600;line-height:22px}.ds-done__s{color:var(--sub);font-size:13px;line-height:20px}.ds-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kpi-card{background:var(--box,var(--card));border:1px solid var(--box-stroke,var(--card-stroke));border-radius:var(--r-lg);flex-direction:column;display:flex}.ds-stat{border-radius:var(--r-lg);gap:4px;padding:16px 18px}.kpi-v{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:600;line-height:32px}.kpi-k{letter-spacing:.06em;color:var(--sub);font-size:11px;font-weight:500;line-height:16px}@media (max-width:720px){.ds-stats{grid-template-columns:repeat(2,1fr)}}.ds-alert{border-radius:var(--r-md);align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.ds-alert--error{background:var(--danger-soft);color:var(--danger)}.ds-alert--success{color:var(--success);background:#22c55e1f}@media (max-width:640px){.wiz-steps--intro{flex-wrap:wrap;row-gap:10px}.ds-sqcard{flex-basis:110px}.ds-shell{padding:28px 20px 32px}.ds-pickgrid{grid-template-columns:minmax(0,1fr)}.ds-fieldrow{flex-direction:column}.ds-field--port{flex:1}.drawer{width:100%}}.ds-page .card.sch-stats{flex-direction:row;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.ds-page .card.sch-cov{flex-direction:row;align-items:center;gap:20px;padding:16px 20px;display:flex}.ds-page .card.sch-domain,.ds-page .card.sch-tblcard,.ds-page .card.sch-unmapped{flex-direction:column;display:flex}.ds-page .card.sch-domain{gap:10px;padding:20px 22px}.ds-page .card.sch-tblcard{gap:0;padding:14px 20px 10px}.ds-page .card.sch-unmapped{gap:14px;padding:18px 20px}.sch-cov__bar>i,.sch-cov__bar>span{background:var(--accent);border-radius:3px;height:100%;display:block}.tag--warning{background:var(--warning-soft);color:var(--warning)}.ds-schema .tag--neutral{background:var(--glass-2);color:var(--sub)}.ds-page .ds-row{background:var(--card);border:1px solid var(--card-stroke);box-sizing:border-box;border-radius:var(--r-lg);gap:16px;width:100%;padding:18px 20px;line-height:normal}.ds-page .tag.tag--neutral.tag--status,.ds-page .tag.tag--neutral.tag--learning{background:var(--surface-raised);color:var(--text-muted)}.sch-chip.chip,.chip.sch-chip{border-radius:var(--r-sm);height:26px;font-family:var(--font-mono);color:var(--sub);background:var(--glass);border:1px solid #0000;align-items:center;padding:0 10px;font-size:11.5px;display:inline-flex}.p-table{border-collapse:collapse;width:100%;font-size:14px}.p-table th{text-align:start;letter-spacing:.04em;text-transform:uppercase;color:var(--sub);border-bottom:1px solid var(--acard-stroke);padding:0 12px 12px;font-size:11px;font-weight:600}.p-table td{border-bottom:1px solid var(--border-subtle);color:var(--ink-2);padding:13px 12px}.p-table tr:last-child td{border-bottom:0}.p-table td:first-child{color:var(--ink);font-weight:500}.p-table .mono{font-family:var(--font-mono)}.ds-sect__lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--sub);font-size:11px;font-weight:600;line-height:16px}.ds-sect__n{color:var(--sub);font-size:13px;line-height:16px}.tag{border-radius:var(--r-xs);align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.tag--success{background:var(--success-soft);color:var(--success)}.input.input--sm,.er-rail__search.input{border:1px solid var(--line-strong);border-radius:var(--r-md);align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.ta-end,.p-table th.ta-end,.p-table th.sch-w3{text-align:end}.input--sm{height:36px;font-size:13px}.input--sm svg{width:16px;height:16px}.panel-tabs--sub{gap:26px;margin-bottom:20px}.panel-tabs--sub .panel-tab{gap:7px;padding:0 2px 10px;font-size:14px}.panel-tabs--sub .panel-tab svg{width:16px;height:16px;color:var(--ricon);stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.panel-tabs--sub .panel-tab.sel{color:var(--ink);font-weight:600}.panel-tabs--sub .panel-tab.sel svg{color:var(--ink)}.panel-tabs--sub .panel-tab.sel:after{content:"";background:var(--accent);inset-inline:0;border-radius:2px;height:2px;position:absolute;bottom:-1px}.ds-page .panel-tabs.ds-detail__tabs .panel-tab.sel:after,.ds-page .ds-schema__tabs .panel-tab.sel:after{background:var(--accent)}.seg{background:var(--pill);border:1px solid var(--line-strong);border-radius:var(--r-md);flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg__btn{border-radius:var(--r-sm);height:32px;color:var(--sub);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.seg__btn svg{flex:none;width:15px;height:15px}.seg__btn:hover{background:var(--glass);color:var(--ink)}.seg__btn.sel{background:var(--sel-bg);color:var(--sel-fg);box-shadow:var(--shadow-sm);font-weight:600}.seg__btn.sel:hover{background:var(--sel-bg);color:var(--sel-fg)}.seg--xs .seg__btn{height:26px;padding:0 10px;font-size:12px}.tag--cls{text-transform:uppercase;letter-spacing:.05em;height:20px;padding:0 7px;font-size:10px;font-weight:700}.tag--cls-activity{background:var(--glass-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.tag--cls-reference{color:var(--sub);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.kbadge{border-radius:var(--r-xs);min-width:26px;height:19px;font-family:var(--font-mono);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.kbadge--pk{background:var(--glass-2);color:var(--key-pk);box-shadow:inset 0 0 0 1px var(--line-strong)}.kbadge--fk{background:var(--glass-2);color:var(--key-fk);box-shadow:inset 0 0 0 1px var(--line-strong)}.ds-schema{--sch-tabs-h:44px;--sch-chrome-h:88px;flex-direction:column;display:flex}.ds-schema__tabs{z-index:14;padding-top:var(--sp-16);margin-top:calc(var(--sp-16)*-1);padding-bottom:var(--sp-20);background:var(--acard);border-bottom:0;margin-bottom:0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ds-schema__tabs{background:color-mix(in srgb,var(--acard)86%,transparent)}}.ds-schema__tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ds-schema__tabs:after{content:"";inset-inline:0;bottom:var(--sp-20);background:var(--panel-stroke);height:1px;position:absolute}.sch-er .sch-bar{top:var(--sch-tabs-h);z-index:13;background:var(--acard);padding:10px 0;position:sticky}@supports (color:color-mix(in lab, red, red)){.sch-er .sch-bar{background:color-mix(in srgb,var(--acard)86%,transparent)}}.sch-er .sch-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sch-raw{flex-direction:column;gap:14px;display:flex}.sch-searchrow{align-items:stretch;gap:12px;display:flex}.sch-search{border-radius:var(--r-lg);background:var(--card);border-color:var(--card-stroke);flex:1;gap:12px;min-width:0;height:48px;padding:0 16px}.sch-sync{background:var(--card);border:1px solid var(--card-stroke);border-radius:var(--r-lg);cursor:pointer;text-align:start;height:48px;font-family:var(--font-sans);transition:background .15s var(--ease),border-color .15s var(--ease);flex:none;align-items:center;gap:11px;padding:0 18px;display:flex}.sch-sync:hover{background:var(--surface-raised);border-color:var(--border-hover)}.sch-sync:disabled{cursor:default}.sch-sync:disabled:hover{background:var(--card);border-color:var(--card-stroke)}.sch-sync__ic{color:var(--ricon);flex:none;place-items:center;display:grid}.sch-sync.is-syncing .sch-sync__ic svg{animation:.8s linear infinite dsSyncSpin}.sch-sync__main{flex-direction:column;gap:1px;min-width:0;display:flex}.sch-sync__t{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.sch-sync__s{color:var(--text-faint);font-size:11px;line-height:15px}.sch-search svg{color:var(--ricon);flex:none}.sch-search>svg{width:18px;height:18px}.sch-search input{min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;font-size:14px}.sch-search input::placeholder{color:var(--text-faint)}.sch-search__x{cursor:pointer;color:var(--ricon);border-radius:var(--r-xs);background:0 0;border:0;place-items:center;padding:2px;display:grid}.sch-search__x:hover{color:var(--ink)}.sch-legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;display:flex}.sch-legend__keys{flex-wrap:wrap;align-items:center;gap:22px;min-width:0;display:flex}.sch-legend__item{color:var(--sub);white-space:nowrap;align-items:center;gap:9px;font-size:12.5px;line-height:1;display:inline-flex}.sch-legend__item .kbadge{flex:none}.sch-legend__n{color:var(--sub);white-space:nowrap;margin-inline-start:auto;font-size:13px}.sch-legend__n b{color:var(--ink);font-weight:600}.sch-gaps{color:var(--danger);font-size:12.5px}.sch-list{flex-direction:column;gap:12px;display:flex}.sch-tbl{background:var(--card);border:1px solid var(--card-stroke);border-radius:var(--r-lg);transition:border-color .18s var(--ease)}.sch-tbl:hover{border-color:var(--border-hover)}.sch-tbl.is-flash{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.sch-cols tr.is-flash>td{background:var(--warning-soft)}.sch-cols tr>td{transition:background .3s var(--ease)}.sch-tbl__hd{cursor:pointer;text-align:start;width:100%;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:14px;padding:16px 20px;display:flex}.sch-tbl__hd:disabled{cursor:default}.sch-tbl__ic{border-radius:var(--r-md);background:var(--pill);width:32px;height:32px;color:var(--ricon);flex:none;place-items:center;display:grid}.sch-tbl__id{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sch-tbl__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sch-tbl__nm{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:500}.sch-gap{border-radius:var(--r-full);height:26px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease);border:0;grid-auto-flow:column;place-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:500;line-height:1;display:inline-grid}.sch-gap svg{flex:none;width:13px;height:13px;display:block}.sch-gap__t{line-height:1;display:block}.sch-gap--low{background:var(--glass-2);color:var(--sub)}.sch-gap--low:hover{background:var(--surface-hover);color:var(--ink)}.sch-gap--mid{background:var(--warning-soft);color:var(--warning)}.sch-gap--high{background:var(--danger-soft);color:var(--danger)}.sch-gap--mid:hover,.sch-gap--high:hover{filter:brightness(1.14)}.sch-tbl__meta{color:var(--sub);white-space:nowrap;flex:none;align-items:center;gap:18px;font-size:12px;display:flex}.sch-tbl__meta>span:not(.sch-gap){justify-content:flex-end;align-items:baseline;gap:5px;display:inline-flex}.sch-tbl__meta>span.sch-cnt--cols{min-width:88px}.sch-tbl__meta>span.sch-cnt--rows{min-width:98px}.sch-gap{margin-inline-end:2px}.sch-tbl__meta b{color:var(--ink);font-size:13px;font-weight:600}.sch-tbl__chev{width:20px;color:var(--ricon);transition:transform .2s var(--ease);flex:none;place-items:center;display:grid}.sch-tbl.is-open .sch-tbl__chev{transform:rotate(180deg)}.sch-tbl__body{padding:20px 20px 8px}.sch-tbl__note{color:var(--text-faint);padding:0 12px 8px;font-size:12px}.sch-cols{direction:ltr}.sch-cols th,.sch-tblcard th{color:var(--ink-2);letter-spacing:.09em;border-bottom:1px solid var(--border-strong);padding:0 12px 15px;font-size:10.5px}.sch-cols td{vertical-align:top;padding:13px 12px}.sch-cols .sch-col{white-space:nowrap}.sch-col__n{color:var(--ink);font-size:13px;font-weight:500;display:block}.sch-used{color:var(--text-faint);font-size:11px;line-height:15px;font-family:var(--font-sans);margin-top:2px;display:block}.sch-cols .sch-type{color:var(--sub);white-space:nowrap;font-size:12.5px}.sch-cols{table-layout:fixed}.sch-w0{width:27%}.sch-w1{width:15%}.sch-w2{width:37%}.sch-w3{width:21%}.sch-comp{text-align:start}.sch-comp__wrap{outline:none;align-items:center;gap:10px;display:inline-flex;position:relative}.sch-comp__bar{background:var(--glass-2);border-radius:3px;flex:none;width:58px;height:5px;overflow:hidden}.sch-comp__bar i{background:var(--text-faint);border-radius:3px;height:100%;display:block}.sch-comp__bar.is-high i{background:var(--warning)}.sch-comp__chip{border-radius:var(--r-full);background:var(--glass-2);height:22px;color:var(--sub);white-space:nowrap;flex:none;align-items:center;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.sch-comp__chip.is-high{background:var(--warning-soft);color:var(--warning)}.sch-tip{z-index:40;text-align:start;white-space:normal;background:var(--menu-bg);border:1px solid var(--panel-stroke);border-radius:var(--r-md);width:302px;box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease),transform .15s var(--ease),visibility .15s;bottom:calc(100% + 10px);flex-direction:column;gap:4px;padding:13px 15px;display:flex;position:absolute;inset-inline-start:0;transform:translateY(4px)}.sch-comp__wrap:hover .sch-tip,.sch-comp__wrap:focus-visible .sch-tip{opacity:1;visibility:visible;transform:translateY(0)}.sch-tip__lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:600}.sch-tip__rule{color:var(--ink);font-size:13px}.sch-tip__p{color:var(--sub);font-size:12px;line-height:18px}.hint{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.hint:hover,.hint:focus-within{z-index:70}.hint__card{z-index:60;text-align:start;white-space:normal;background:var(--menu-bg);border:1px solid var(--panel-stroke);border-radius:var(--r-md);width:250px;box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease),transform .15s var(--ease),visibility .15s;top:calc(100% + 8px);flex-direction:column;gap:4px;padding:11px 13px;display:flex;position:absolute;inset-inline-start:0;transform:translateY(4px)}.hint:hover .hint__card,.hint:focus-visible .hint__card{opacity:1;visibility:visible;transform:none}.hint--end .hint__card{inset-inline:auto 0}.hint__card--wide{width:292px}.hint__t{color:var(--ink);font-size:12px;font-weight:600}.hint__p{color:var(--sub);font-size:12px;line-height:17px}.hint__list{border-radius:var(--r-sm);background:var(--glass);flex-direction:column;gap:4px;margin:2px 0 4px;padding:8px 10px;display:flex}.hint__li{color:var(--sub);justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;display:flex}.hint__li b{color:var(--ink);font-size:11.5px;font-weight:500}.hint__li--more{color:var(--text-faint)}.hint__hint{color:var(--text-faint);font-size:11px;line-height:16px}.hint.sch-gap{cursor:pointer}.sch-note{color:var(--text-faint);align-items:flex-start;gap:8px;padding:10px 12px 4px;font-size:12px;line-height:17px;display:flex}.sch-note svg{color:var(--ricon);flex:none;margin-top:1px}.sch-key{white-space:nowrap}.sch-key__in{align-items:center;gap:9px;display:flex}.sch-fk{cursor:pointer;font-family:var(--font-mono);color:var(--sub);border:0;border-bottom:1px dashed var(--line-strong);background:0 0;padding:0;font-size:12px}.sch-fk:hover{color:var(--ink);border-bottom-color:var(--border-hover)}.sch-dash{color:var(--text-faint)}.sch-cols mark,.er-rail__nm mark,.sch-tbl__nm mark{background:var(--accent-soft);color:var(--ink);border-radius:3px;padding:0 2px}.sch-more{background:var(--card);border:1px solid var(--card-stroke);border-radius:var(--r-lg);width:100%;height:48px;color:var(--ink-2);cursor:pointer;font-family:var(--font-sans);transition:background .15s var(--ease),border-color .15s var(--ease);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.sch-more:hover{background:var(--surface-raised);border-color:var(--border-hover);color:var(--ink)}.sch-more svg{color:var(--ricon)}.sch-more svg.is-up{transform:rotate(180deg)}.sch-empty{background:var(--card);border:1px solid var(--card-stroke);border-radius:var(--r-lg)}.sch-er{flex-direction:column;gap:16px;display:flex}.sch-bar{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sch-bar__note{color:var(--sub);min-width:0;font-size:13px;line-height:20px}.sch-bar__note b{color:var(--ink);font-weight:600}.sch-bar__note code{font-family:var(--font-mono);color:var(--ink);background:var(--glass);border-radius:var(--r-xs);padding:2px 6px;font-size:12.5px}.sch-bar__hint{color:var(--text-faint);min-width:0;font-size:13px;line-height:20px}.sch-bar__ctl{margin-inline-start:auto}.er-wrap{grid-template-columns:var(--er-rail-w,272px)minmax(0,1fr);background:var(--card);border:1px solid var(--card-stroke);border-radius:var(--r-lg);height:732px;transition:grid-template-columns .22s var(--ease);gap:0;display:grid;overflow:clip}.er-wrap:has(.er-panel){grid-template-columns:var(--er-rail-w,272px)minmax(0,1fr)var(--er-panel-w,294px)}.er-wrap:has(.er-rail.is-collapsed){--er-rail-w:52px}.er-wrap:has(.er-panel.is-collapsed){--er-panel-w:52px}.er-rail{border-inline-end:1px solid var(--border-subtle);flex-direction:column;min-height:0;display:flex}.er-rail__top{top:var(--sch-chrome-h,0px);z-index:6;background:var(--card);align-items:center;gap:8px;padding:14px 16px 10px;display:flex;position:sticky}.er-rail__search{background:var(--glass);border-radius:var(--r-md);border-color:#0000;flex:1;width:auto;min-width:0;margin:0}.er-rail__tog{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ricon);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.er-rail__tog:hover{background:var(--glass);color:var(--ink)}.er-rail__tog svg{width:16px;height:16px}.er-rail.is-collapsed{align-items:center;gap:10px;padding:14px 0;overflow:hidden}.er-rail.is-collapsed .er-rail__tail{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.er-rail__search svg{color:var(--ricon);flex:none}.er-rail__search input{min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;font-size:13px}.er-rail__search input::placeholder{color:var(--text-faint)}.er-rail__body{flex:1;padding:0 10px 14px;overflow-y:auto}.er-rail__grp{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.er-rail__lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;padding:8px 12px 4px;font-size:10px;font-weight:600;display:flex}.er-rail__row{border-radius:var(--r-sm);cursor:pointer;text-align:start;width:100%;transition:background .14s var(--ease),opacity .14s var(--ease),box-shadow .14s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:7px 12px;display:flex;position:relative}.er-rail__row:hover,.er-rail__row.is-near{background:var(--glass)}.er-rail__row.is-near .er-rail__nm{color:var(--ink-2)}.er-rail__row.sel{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--border-hover)}.er-rail__row.sel:before{content:"";background:var(--ink);inset-inline-start:0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:3px;bottom:3px}.er-rail__row.sel .er-rail__nm{color:var(--ink);font-weight:500}.er-rail__row.sel .er-rail__n{color:var(--ink-2)}.er-rail__row.sel .er-dot{box-shadow:0 0 0 3px var(--glass)}.er-rail__row.is-dim{opacity:.34}.er-rail__nm{min-width:0;font-family:var(--font-mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.er-rail__n{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.er-rail__none{color:var(--text-faint);padding:14px 12px;font-size:12px}.er-dot{border-radius:50%;flex:none;width:8px;height:8px;display:block}.er-dot--reference{background:var(--success)}.er-dot--activity{background:var(--cyan-40)}[data-theme=light] .er-dot--activity{background:var(--cyan-60)}.er-main{min-width:0;display:flex;position:relative}.er-canvas{direction:ltr;flex:1;justify-content:safe center;align-items:safe center;min-width:0;padding:28px;display:flex;overflow:auto}.er-fit{flex:none;margin:auto;position:relative}.er-stage{transform-origin:0 0;transition:transform .2s var(--ease);position:relative}.er-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.er-edges--top{z-index:4}.er-edges path{fill:none;stroke:var(--border-strong);stroke-width:1.25px;transition:opacity .18s var(--ease)}.er-canvas.has-sel .er-edges path{opacity:.22}.er-edges path.is-live{stroke-width:1.6px;opacity:1}.er-edges path.is-live.is-reference{stroke:var(--success)}.er-edges path.is-live.is-activity{stroke:var(--cyan-40)}[data-theme=light] .er-edges path.is-live.is-activity{stroke:var(--cyan-60)}.er-port{fill:var(--card);stroke-width:1.6px}.er-port.is-reference{stroke:var(--success)}.er-port.is-activity{stroke:var(--cyan-40)}[data-theme=light] .er-port.is-activity{stroke:var(--cyan-60)}.er-col__t{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding-inline-start:2px;font-size:10px;font-weight:600;position:absolute}.er-node{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;text-align:start;transition:background .15s var(--ease),border-color .15s var(--ease),opacity .18s var(--ease);align-items:center;gap:10px;padding:0 14px;display:flex;position:absolute}.er-node:hover{background:var(--surface-raised);border-color:var(--border-hover)}.er-node__nm{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.er-node.is-sel{background:var(--glass-2)}.er-node.is-sel .er-node__nm{color:var(--ink);font-weight:500}.er-node.is-lit{background:var(--surface-raised)}.er-node.is-sel.is-reference,.er-node.is-lit.is-reference{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.er-node.is-sel.is-reference,.er-node.is-lit.is-reference{border-color:color-mix(in srgb,var(--success)55%,transparent)}}.er-node.is-sel.is-activity,.er-node.is-lit.is-activity{border-color:var(--cyan-40)}@supports (color:color-mix(in lab, red, red)){.er-node.is-sel.is-activity,.er-node.is-lit.is-activity{border-color:color-mix(in srgb,var(--cyan-40)55%,transparent)}}[data-theme=light] .er-node.is-sel.is-activity,[data-theme=light] .er-node.is-lit.is-activity{border-color:var(--cyan-60)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .er-node.is-sel.is-activity,[data-theme=light] .er-node.is-lit.is-activity{border-color:color-mix(in srgb,var(--cyan-60)55%,transparent)}}.er-node.is-sel{border-width:1.5px}.er-node.is-off{opacity:.32}.er-node.is-off:hover{opacity:.7}.er-legend,.er-selbar{z-index:3;bottom:20px;align-items:center;gap:10px;display:flex;position:absolute;inset-inline-start:28px}.er-legend{gap:26px}.er-legend span{color:var(--text-faint);align-items:center;gap:9px;font-size:12px;display:flex}.er-selbar__chip{border-radius:var(--r-full);background:var(--glass-2);height:30px;color:var(--ink);align-items:center;gap:9px;padding:0 16px;font-size:12.5px;font-weight:600;display:flex}.er-selbar__clear{border-radius:var(--r-full);border:1px solid var(--line-strong);height:30px;color:var(--ink-2);font-family:var(--font-sans);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease);background:0 0;padding:0 18px;font-size:12.5px}.er-selbar__clear:hover{border-color:var(--border-hover);color:var(--ink)}.er-card{background:var(--surface);border:1.5px solid var(--border-hover);border-radius:var(--r-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;overflow:hidden}.er-card__hd{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.er-card__id{flex-direction:column;gap:1px;min-width:0;display:flex}.er-card__nm{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.er-card__sub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.er-card__row{flex:none;align-items:center;gap:8px;padding:0 14px;display:flex}.er-card__cn{min-width:0;font-family:var(--font-mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.er-card__row.is-pk{background:var(--glass)}.er-card__row.is-pk .er-card__cn{color:var(--ink)}.er-card__row.is-fk.is-reference{background:var(--success-soft)}.er-card__row.is-fk.is-activity{background:#22d3ee1c}[data-theme=light] .er-card__row.is-fk.is-activity{background:#0891b21a}.er-card__row.is-fk .er-card__cn{color:var(--ink)}.er-card .key{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--r-xs);background:var(--glass-2);flex:none;padding:3px 6px;font-size:9.5px;font-weight:600}.er-card .key--pk{color:var(--key-pk)}.er-card .key--fk{color:var(--key-fk)}.er-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;text-align:start;transition:background .15s var(--ease),border-color .15s var(--ease);align-items:center;gap:9px;padding:0 11px;display:flex;position:absolute}.er-pill.is-reference,.er-card.is-reference{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.er-pill.is-reference,.er-card.is-reference{border-color:color-mix(in srgb,var(--success)55%,transparent)}}.er-pill.is-activity,.er-card.is-activity{border-color:var(--cyan-40)}@supports (color:color-mix(in lab, red, red)){.er-pill.is-activity,.er-card.is-activity{border-color:color-mix(in srgb,var(--cyan-40)55%,transparent)}}[data-theme=light] .er-pill.is-activity,[data-theme=light] .er-card.is-activity{border-color:var(--cyan-60)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .er-pill.is-activity,[data-theme=light] .er-card.is-activity{border-color:color-mix(in srgb,var(--cyan-60)55%,transparent)}}.er-pill:hover{background:var(--surface-raised);border-color:var(--border-hover)}.er-pill__nm{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.er-pill--l{margin-top:0}.er-hop2{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);max-width:120px;font-family:var(--font-mono);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease);justify-content:center;align-items:center;padding:0 9px;font-size:10.5px;display:flex;position:absolute;overflow:hidden}.er-hop2--reference{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.er-hop2--reference{border-color:color-mix(in srgb,var(--success)42%,transparent)}}.er-hop2--activity{color:var(--cyan-40);border-color:var(--cyan-40)}@supports (color:color-mix(in lab, red, red)){.er-hop2--activity{border-color:color-mix(in srgb,var(--cyan-40)42%,transparent)}}[data-theme=light] .er-hop2--activity{color:var(--cyan-60);border-color:var(--cyan-60)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .er-hop2--activity{border-color:color-mix(in srgb,var(--cyan-60)42%,transparent)}}.er-hop2--l{transform:translate(-100%)}.er-hop2:hover{background:var(--surface-raised)}.er-hop2n{color:var(--text-faint);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute}.er-float{top:calc(var(--sch-chrome-h,0px) + 16px);z-index:5;flex:none;align-self:flex-start;width:0;height:0;position:sticky;overflow:visible}.er-hops{z-index:5;top:16px;width:max-content;position:absolute;inset-inline-start:16px}.er-zoom{z-index:3;background:var(--menu-bg);border:1px solid var(--panel-stroke);border-radius:var(--r-md);box-shadow:var(--shadow-md);bottom:16px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;inset-inline-end:16px}.er-zoom__b{border-radius:var(--r-xs);width:28px;height:28px;color:var(--ricon);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.er-zoom__b:hover{background:var(--glass);color:var(--ink)}.er-zoom__b:disabled{opacity:.35;cursor:not-allowed}.er-zoom__b:disabled:hover{color:var(--ricon);background:0 0}.er-zoom__v{text-align:center;min-width:44px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.er-panel{border-inline-start:1px solid var(--border-subtle);flex-direction:column;gap:12px;min-height:0;padding:22px;display:flex;overflow:clip}.er-panel__hd{top:var(--sch-chrome-h,0px);z-index:6;background:var(--card);align-items:center;gap:10px;padding-bottom:6px;display:flex;position:sticky}.er-panel__tog{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ricon);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease);background:0 0;border:0;flex:none;place-items:center;margin-inline-start:auto;display:grid}.er-panel__tog:hover{background:var(--glass);color:var(--ink)}.er-panel__tog svg{width:16px;height:16px}.er-panel.is-collapsed{align-items:center;gap:10px;padding:14px 0;overflow:hidden}.er-panel.is-collapsed .er-panel__tog{margin-inline-start:0}.er-panel.is-collapsed .er-panel__tail{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.er-panel__nm{font-family:var(--font-mono);color:var(--ink);font-size:15px}.er-panel__desc{color:var(--sub);font-size:12.5px;line-height:18px}.er-panel__stats{border-bottom:1px solid var(--border-subtle);gap:26px;padding:6px 0 10px;display:flex}.er-panel__stats div{flex-direction:column;gap:2px;display:flex}.er-panel__stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.er-panel__stats span{color:var(--text-faint);font-size:11px}.er-panel__lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;padding-top:2px;font-size:10px;font-weight:600;display:flex}.er-panel__rels{flex-direction:column;flex:1;min-height:0;margin-inline:-10px;display:flex;overflow-y:auto}.er-rel{border-radius:var(--r-sm);cursor:pointer;text-align:start;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;display:flex}.er-rel:last-child{border-bottom:0}.er-rel:hover{background:var(--glass)}.er-rel .er-dot{margin-top:5px}.er-rel__b{flex-direction:column;gap:3px;min-width:0;display:flex}.er-rel__t{color:var(--ink-2);font-size:12.5px;line-height:17px}.er-rel__t b{color:var(--ink);font-weight:600}.er-rel__j{font-family:var(--font-mono);color:var(--success);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.er-panel__open{flex:none;justify-content:center;width:100%;margin-top:6px}.er-node--tbl{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;align-items:stretch;gap:0;padding:0;position:absolute;overflow:hidden}.er-node--path{cursor:default}.er-node__hd{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.er-node__id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.er-node__sub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:14px;overflow:hidden}.er-node__cols{flex-direction:column;display:flex}.er-node__col{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;height:26px;padding:0 12px;display:flex}.er-node__col:last-child{border-bottom:0}.er-node__cn{min-width:0;font-family:var(--font-mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.er-node__ct{font-family:var(--font-mono);color:var(--text-faint);flex:none;font-size:10px}.er-k{width:12px;height:12px;color:var(--text-faint);flex:none;place-items:center;display:grid}.er-k--pk{color:var(--key-pk)}.er-k--fk{color:var(--key-fk)}.er-node__step{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.er-node--path .er-node__col.is-join{background:var(--accent-soft)}.er-node--path .er-node__col.is-join .er-node__cn{color:var(--ink)}.er-edges--path path{stroke:var(--accent);stroke-width:1.8px}.er-path{flex-direction:column;gap:16px;display:flex}.er-path__bar{background:var(--card);border-color:var(--card-stroke);flex-flow:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.er-path__lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:600}.er-sel{background:var(--glass);border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;min-width:186px;height:46px;transition:border-color .15s var(--ease);align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.er-sel:hover{border-color:var(--border-hover)}.er-sel select{opacity:0;cursor:pointer;width:100%;height:100%;font-family:var(--font-sans);font-size:13px;position:absolute;inset:0}.er-sel__v{pointer-events:none;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.er-sel__t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.er-sel__s{font-family:var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.er-sel svg{width:15px;height:15px;color:var(--ricon);pointer-events:none;flex:none}.er-path__arw{color:var(--ricon);flex:none;place-items:center;display:grid}.er-path__go{flex:none}.er-path__n{color:var(--sub);white-space:nowrap;margin-inline-start:auto;font-size:12px}.er-path__n b{color:var(--ink);font-weight:600}.er-path__say{border-inline-start:2px solid var(--accent);color:var(--sub);padding:2px 0 2px 16px;font-size:14px;line-height:24px}.er-path__say b{color:var(--ink);font-weight:600}.er-path__stage{background:var(--card);border-color:var(--card-stroke);padding:0;overflow:hidden}.er-path__stage.is-alt{opacity:.85}.er-canvas--path{justify-content:flex-start;padding:24px 28px 20px}.er-canvas--path .er-stage{flex:none}.er-join{background:var(--glass);border:1px solid var(--line-strong);border-radius:var(--r-sm);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;padding:7px 12px;display:flex;position:absolute;transform:translate(-50%)}.er-join__e{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.er-join__c{color:var(--text-faint);font-size:10px}.er-path__alt{background:var(--glass);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--sub);align-items:center;gap:10px;padding:12px 18px;font-size:12.5px;display:flex}.er-path__alt svg{color:var(--ricon);flex:none}.er-path__alt span{flex:1;min-width:0}.er-path__alt b{color:var(--ink);font-weight:600}.er-path__alt .ds-link{flex:none}.sch-sem{flex-direction:column;display:flex}.sem-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.sem-body{flex-direction:column;gap:34px;display:flex}.sem-hero{border-radius:var(--r-xl);background:var(--card);border:1px solid var(--card-stroke);grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:28px;padding:30px 32px;display:grid}.ds-page .card.sem-hero{flex-direction:unset;gap:28px;padding:30px 32px;display:grid}.sem-hero__main{flex-direction:column;min-width:0;display:flex}.sem-hero__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);align-self:flex-start;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.sem-hero__eyebrow svg{width:13px;height:13px;color:var(--ricon)}.sem-hero__domain{letter-spacing:-.025em;color:var(--ink);margin-top:14px;font-size:38px;font-weight:700;line-height:44px}.sem-hero__desc{color:var(--sub);max-width:46ch;margin-top:10px;font-size:14px;line-height:22px}.sem-hero__meta{flex-wrap:wrap;align-items:flex-end;gap:32px;margin-top:auto;padding-top:26px;display:flex}.sem-meta{align-items:flex-start;gap:10px;display:flex}.sem-meta__ic{color:var(--ricon);flex:none;place-items:center;height:18px;display:grid}.sem-meta div{flex-direction:column;gap:1px;display:flex}.sem-meta__t{color:var(--ink-2);font-size:12.5px;font-weight:500}.sem-meta__s{color:var(--text-faint);font-size:11.5px}.sem-cov{border-radius:var(--r-lg);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line-strong);flex-direction:column;padding:18px 20px;display:flex}.sem-cov__lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:600}.sem-cov__n{align-items:baseline;gap:7px;margin-top:8px;display:flex}.sem-cov__n b{letter-spacing:-.02em;color:var(--ink);font-size:34px;font-weight:700;line-height:38px}.sem-cov__n span{color:var(--text-faint);font-size:15px}.sem-cov__sub{color:var(--sub);margin-top:3px;font-size:12px}.sem-cov__dots{flex-wrap:wrap;gap:3px;margin-top:14px;display:flex}.sem-cov__dots i,.sem-split__dots i{background:var(--glass-2);border-radius:2px;width:6px;height:6px;display:block}.sem-cov__dots i.is-on,.sem-split__dots i.is-on{background:var(--danger)}.sem-cov__rest{color:var(--text-faint);margin-top:14px;font-size:11.5px;line-height:17px}.sem-cov__go{align-self:flex-start;margin-top:12px}.sem-readonly{min-width:0;color:var(--text-faint);align-items:center;gap:8px;font-size:11.5px;display:flex}.sem-readonly svg{color:var(--ricon);flex:none}.sem-ch{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:34px;display:grid}.sem-ch+.sem-ch{border-top:1px solid var(--border);padding-top:32px}.sem-ch__rail{top:var(--sch-chrome-h,0px);flex-direction:column;display:flex;position:sticky}.sem-ch__t{letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:700;line-height:28px}.sem-ch__lead{color:var(--sub);margin-top:12px;font-size:12.5px;line-height:19px}.sem-ch__body{flex-direction:column;gap:14px;min-width:0;display:flex}.sem-all{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.sem-all--split .sem-all__note{text-align:end;margin-inline-start:auto}.sem-link{cursor:pointer;font-family:var(--font-sans);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.sem-link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.sem-link svg{color:var(--ricon);width:14px;height:14px}.sem-link:hover svg{color:var(--ink-2)}.sem-foot{color:var(--text-faint);font-size:11.5px;line-height:17px}.sem-close{border-top:1px solid var(--border-subtle);color:var(--text-faint);padding-top:22px;font-size:11.5px}.sem-tr{background:var(--card);border-color:var(--card-stroke);padding:0;overflow:hidden}.ds-page .card.sem-tr{gap:0;padding:0}.sem-tr__hd,.sem-tr__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:13px 22px;display:grid}.sem-tr__hd{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border-strong);font-size:10px;font-weight:600}.sem-tr__hd2{color:var(--ink-2)}.sem-tr__row{border-bottom:1px solid var(--border-subtle)}.sem-tr__db{color:var(--sub);font-size:12.5px}.sem-tr__sp{color:var(--ink);font-size:14px;font-weight:600}.sem-tr__note{color:var(--text-faint);margin-top:-6px;padding:0 22px 12px;font-size:11.5px}.sem-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sem-grp{background:var(--card);border-color:var(--card-stroke);gap:14px;padding:18px 20px}.sem-grp__hd{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.sem-grp__hd b{color:var(--text-faint);margin-inline-start:auto;font-size:12px;font-weight:500}.sem-grp__chips{flex-wrap:wrap;gap:8px;display:flex}.sem-thing{border-radius:var(--r-sm);background:var(--glass);height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);align-items:center;padding:0 13px;font-size:12.5px;display:inline-flex}.sem-asks{flex-direction:column;gap:10px;margin-top:8px;display:flex}.sem-asks__lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:600}.sem-asks__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sem-ask{background:var(--card);border-color:var(--card-stroke);padding:16px 18px}.sem-ask__q{color:var(--ink-2);font-size:13px;line-height:20px}.sem-tgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sem-term{background:var(--card);border-color:var(--card-stroke);gap:6px;padding:16px 18px}.sem-term__t{color:var(--ink);font-size:13.5px;font-weight:600}.sem-term__m{color:var(--sub);flex:1;font-size:12.5px;line-height:19px}.sem-term__f{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:11px;display:flex}.sem-term__from{color:var(--text-faint);font-size:11.5px}.sem-term__from b{color:var(--sub);font-weight:500}.sem-rgrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sem-rule{background:var(--card);border-color:var(--card-stroke);gap:8px;padding:18px 20px}.sem-rule__v{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:21px;font-weight:700;line-height:26px;display:flex}.sem-rule__t{color:var(--sub);flex:1;font-size:12.5px;line-height:19px}.sem-rule__w{border-top:1px solid var(--border-subtle);align-items:center;gap:7px;margin-top:8px;padding-top:11px;font-size:11px;line-height:16px;display:flex}.sem-rule__w i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.sem-rule__w--learned,.sem-rule__w--person,.sem-rule__w--unconfirmed{color:var(--text-faint)}.sem-ph{background:var(--card);border-color:var(--card-stroke);padding:6px 22px}.ds-page .card.sem-ph{gap:0;padding:6px 22px}.sem-ph__row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:13px 0;display:flex}.sem-ph__row:last-child{border-bottom:0}.sem-ph__says{color:var(--sub);flex:none;max-width:44%;font-size:13px}.sem-ph__line{background:var(--border-subtle);flex:1;height:1px}.sem-ph__hears{color:var(--ink);flex:none;font-size:13.5px;font-weight:600}.sem-hd{border-bottom:1px solid var(--border-strong);padding-bottom:20px}.sem-hd__id h2{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700;line-height:30px}.sem-hd__id p{color:var(--sub);margin-top:6px;font-size:13px;line-height:20px}.sem-unm{background:var(--card);border-color:var(--card-stroke);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:18px 20px;display:grid}.ds-page .card.sem-unm{flex-direction:unset;display:grid}.sem-unm__ic{color:var(--ink);place-items:center;height:22px;display:grid}.sem-unm__main{min-width:0}.sem-unm__t{color:var(--ink);font-size:14px;font-weight:600;line-height:22px}.sem-unm__s{color:var(--sub);margin-top:2px;font-size:12.5px;line-height:19px}.sem-unm .btn{white-space:nowrap;grid-area:1/3}.sem-unm .sem-meter,.sem-unm__scale{grid-column:1/-1}.sem-meter{background:var(--glass-2);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.sem-meter i{background:var(--danger);border-radius:3px;height:100%;display:block}.sem-unm__scale{color:var(--text-faint);justify-content:space-between;margin-top:7px;font-size:11.5px;display:flex}.sem-unm__mapped{color:var(--ink-2);font-weight:600}.sem-dom{background:var(--card);border-color:var(--card-stroke);gap:12px;padding:0;overflow:hidden}.ds-page .card.sem-dom{gap:12px;padding:0}.sem-dom__hd{align-items:center;gap:16px;padding:20px 22px 0;display:flex}.sem-dom__k{color:var(--ink);font-size:17px;font-weight:500}.sem-dom__p{color:var(--sub);max-width:76ch;padding:0 22px;font-size:13px;line-height:20px}.sem-dom__f{border-top:1px solid var(--border-subtle);background:var(--glass);padding:13px 22px}.sem-dom__f code{font-family:var(--font-mono);color:var(--sub);font-size:12px}.sem-sure{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.sem-sure__bar{background:var(--glass-2);border-radius:2px;flex:none;width:56px;height:4px;overflow:hidden}.sem-sure__bar i{background:var(--success);border-radius:2px;height:100%;display:block}.sem-sure__bar.is-low i{background:var(--warning)}.sem-sure__v{color:var(--success);font-variant-numeric:tabular-nums;font-size:12.5px}.sem-sure__v.is-low{color:var(--warning)}.sem-origin{color:var(--text-faint);font-size:12px}.sem-drawer{width:min(660px,100vw - 48px)}.sem-drawer--unmapped,.sem-drawer--terms,.sem-drawer--tech-entities,.sem-drawer--tech-metrics,.sem-drawer--tech-thresholds{width:min(720px,100vw - 48px)}.sem-drawer .drawer__htitle{flex-wrap:wrap;gap:12px}.sem-dbadge{background:var(--warning-soft,#d9770629);color:var(--warning)}.sem-drawer--terms .sem-dbadge,.sem-drawer--things .sem-dbadge,.sem-drawer--tech-entities .sem-dbadge,.sem-drawer--tech-metrics .sem-dbadge,.sem-drawer--tech-thresholds .sem-dbadge{background:var(--success-soft,#22c55e29);color:var(--success)}.sem-drawer--phrases .sem-dbadge{background:var(--glass-2);color:var(--sub)}.sem-dsec{flex-direction:column;gap:12px;display:flex}.sem-split{background:var(--glass);border-color:var(--line-strong);flex-flow:wrap;align-items:center;gap:26px;padding:16px 20px}.ds-page .card.sem-split{flex-direction:row}.sem-split__n{color:var(--sub);align-items:baseline;gap:7px;font-size:12px;display:inline-flex}.sem-split__n b{letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:700}.sem-split__n--gap b{color:var(--danger)}.sem-split__dots{flex-wrap:wrap;gap:3px;max-width:180px;margin-inline-start:auto;display:flex}.sem-blocks{flex-direction:column;gap:10px;display:flex}.sem-block{background:var(--card);border-color:var(--card-stroke);flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.ds-page .card.sem-block{flex-direction:row}.sem-block__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sem-block__t{color:var(--ink);font-size:13.5px;font-weight:600}.sem-block__s{color:var(--sub);font-size:12px;line-height:17px}.sem-block__from{color:var(--text-faint);flex:none;font-size:11.5px}.sem-note{background:var(--glass);border-color:var(--line-strong);flex-direction:row;align-items:flex-start;gap:12px;padding:15px 16px}.ds-page .card.sem-note{flex-direction:row}.sem-note__ic{color:var(--sub);flex:none;place-items:center;height:18px;display:grid}.sem-note__main{flex-direction:column;gap:3px;min-width:0;display:flex}.sem-note__t{color:var(--ink);font-size:12.5px;font-weight:600}.sem-note__s{color:var(--sub);font-size:11.5px;line-height:17px}.sem-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sem-search{background:var(--glass);border-radius:var(--r-md);border-color:#0000;flex:none;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;display:flex}.sem-filters .sem-search{flex:1;width:auto;min-width:200px}.sem-search svg{color:var(--ricon);flex:none}.sem-search input{min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;font-size:13px}.sem-search input::placeholder{color:var(--text-faint)}.sem-tablesel{flex:none;min-width:176px;height:40px}.sem-tablesel .er-sel__t{font-family:var(--font-mono);font-size:12.5px}.sem-cols{flex-direction:column;gap:10px;display:flex}.sem-cols .p-table th{border-bottom-color:var(--border-strong);color:var(--ink-2);letter-spacing:.09em;padding-bottom:11px;font-size:10.5px}.sem-cols td{vertical-align:middle;padding:12px 0}.sem-ucol{color:var(--ink);white-space:nowrap;font-size:12.5px}.sem-utype{color:var(--text-faint);font-size:11.5px}.sem-unlock{color:var(--sub);font-size:12px}.sem-dterm{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.sem-means{color:var(--sub);font-size:12.5px}.sem-dfrom{white-space:nowrap;color:var(--text-faint);font-size:11.5px}.sem-dsays{color:var(--sub);font-size:12.5px}.sem-dhears{color:var(--ink);font-size:13px;font-weight:600}.sem-showing{color:var(--text-faint);font-size:11.5px}.sem-drules{flex-direction:column;gap:10px;display:flex}.sem-drule{background:var(--card);border-color:var(--card-stroke);flex-direction:row;align-items:center;gap:22px;padding:16px 20px}.ds-page .card.sem-drule{flex-direction:row}.sem-drule__v{letter-spacing:-.02em;width:132px;color:var(--ink);flex:none;font-size:19px;font-weight:700}.sem-drule__main{flex-direction:column;gap:5px;min-width:0;display:flex}.sem-drule__t{color:var(--ink-2);font-size:13px}.sem-drule .sem-rule__w{border-top:0;margin-top:0;padding-top:0}.sem-tgrp{flex-direction:column;display:flex}.sem-tgrp__hd{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;margin-bottom:4px;padding-bottom:10px;font-size:13px;font-weight:600;display:flex}.sem-tgrp__t--activity{color:var(--ink-2)}.sem-tgrp__t--reference{color:var(--success)}.sem-tgrp__hd b{color:var(--text-faint);margin-inline-start:auto;font-size:12px;font-weight:500}.sem-trow{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:10px 0;display:flex}.sem-trow:last-child{border-bottom:0}.sem-trow__n{width:132px;color:var(--ink);flex:none;font-size:13px;font-weight:600}.sem-trow__g{min-width:0;color:var(--sub);flex:1;font-size:12.5px}.sem-trow__r{color:var(--text-faint);flex:none;font-size:11.5px}.sem-unnamed{flex-direction:column;gap:4px;display:flex}.sem-unnamed__t{color:var(--warning);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.sem-unnamed__s{color:var(--text-faint);padding-inline-start:22px;font-size:11.5px}.sem-foot-row{align-items:center;gap:12px;display:flex}.sem-foot-row__end{margin-inline-start:auto}.sem-hint{cursor:help;outline:none;align-items:center;gap:6px;display:inline-flex;position:relative}.sem-hint>svg{width:12px;height:12px;color:var(--ricon);flex:none}.sem-hint__tip{z-index:40;text-align:start;text-transform:none;letter-spacing:0;width:270px;color:var(--sub);white-space:normal;background:var(--menu-bg);border:1px solid var(--panel-stroke);border-radius:var(--r-md);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease),transform .15s var(--ease),visibility .15s;top:calc(100% + 9px);padding:12px 14px;font-size:12px;font-weight:400;line-height:18px;position:absolute;inset-inline-end:0;transform:translateY(-4px)}.sem-hint:hover .sem-hint__tip,.sem-hint:focus-visible .sem-hint__tip{opacity:1;visibility:visible;transform:none}.sem-hint__tip b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.sch-tblcard{background:var(--card);border-color:var(--card-stroke);padding:14px 20px 10px;overflow-x:auto}.sch-tblcard .p-table{min-width:640px}.sch-tblcard td{vertical-align:middle}.sch-tblcard .sch-col{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500}.sch-tblcard .sch-expr{color:var(--ink-2);font-size:12px}.sch-tblcard .sch-grain{color:var(--sub);font-size:13px}@media (max-width:1180px){.sem-tgrid,.sem-asks__grid,.sem-rgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.sem-hero,.ds-page .card.sem-hero{grid-template-columns:minmax(0,1fr)}.sem-ch{grid-template-columns:minmax(0,1fr);gap:16px}.sem-ch__rail{position:static}.sem-two,.sem-tgrid,.sem-asks__grid,.sem-rgrid{grid-template-columns:minmax(0,1fr)}.sem-unm,.ds-page .card.sem-unm{grid-template-columns:auto minmax(0,1fr)}.sem-unm .btn{grid-area:auto/1/auto/-1;justify-self:start}}.sch-stats,.ds-page .card.sch-stats{align-items:stretch;flex-direction:row!important;gap:0!important;padding:0!important;display:flex!important}@media (max-width:1024px){:is(.er-wrap,.er-wrap:has(.er-panel)){grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.er-rail{border-inline-end:0;border-bottom:1px solid var(--border-subtle);height:260px}.er-panel{border-inline-start:0;border-top:1px solid var(--border-subtle);overflow:visible}.er-panel__rels{overflow:visible}.er-canvas{height:420px}.sch-stats{flex-wrap:wrap}.sch-stat{border-bottom:1px solid var(--border-subtle);flex:33%}.sch-cov{flex-wrap:wrap}.sch-cov__bar{flex:100%;order:3}}@media (prefers-reduced-motion:reduce){.er-stage,.sch-tbl__chev{transition:none}}.sch-bar__ctl{flex:none;align-items:center;gap:8px;display:flex}.er-expand{background:var(--pill);border:1px solid var(--line-strong);border-radius:var(--r-md);width:38px;height:38px;color:var(--ricon);cursor:pointer;appearance:none;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);flex:none;place-items:center;padding:0;display:grid}.er-expand:hover{background:var(--pill-hover);color:var(--ink);border-color:var(--border-hover)}.er-expand svg{flex:none;width:16px;height:16px;display:block}body.er-full-open{overflow:hidden}#er-full-host{z-index:10000;--page:#09090b;--card:#212121;--card-stroke:#6e6e6e33;--border:#27272a;--border-strong:#3f3f46;--surface:#18181b;--surface-raised:#27272a;--background:var(--page);flex-direction:column;display:flex;position:fixed;inset:0}:root[data-theme=light] #er-full-host{--page:#fafafa;--card:#fff;--card-stroke:#e7e5e4;--border:#e4e4e7;--border-strong:#d4d4d8;--surface:#fff;--surface-raised:#f4f4f5;--background:var(--page)}#er-full-host:empty{display:none}.er-full{background:var(--page);width:100%;height:100%;min-height:0;animation:erFullIn .2s var(--ease)both;flex-direction:column;flex:1;display:flex;position:relative}@keyframes erFullIn{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:none}}.er-full__bar{border-bottom:1px solid var(--border-subtle);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.er-full__id{min-width:0;color:var(--sub);align-items:center;gap:10px;font-size:14px;display:flex}.er-full__id svg{color:var(--ricon);flex:none;width:16px;height:16px}.er-full__id b{color:var(--ink);font-weight:600}.er-full__n{color:var(--text-faint);white-space:nowrap;font-size:12.5px}.er-wrap--full{background:0 0;border:0;border-radius:0;flex:1;height:100%;min-height:0;overflow:hidden}.er-wrap--full .er-main{min-width:0;height:100%;min-height:0;display:flex}.er-wrap--full .er-canvas{height:100%;min-height:0}@media (max-width:1024px){.er-full__n{display:none}:is(.er-wrap--full,.er-wrap--full:has(.er-panel)){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.er-full{animation:none}}.ds-schema .sch-search.input,.ds-schema .input.sch-search{border:1px solid var(--card-stroke);align-items:center;width:100%;display:flex}.ds-schema .sch-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px}:root[data-theme=dark][data-module=dashboard]{--panel:#171a1e;--panel-stroke:#242a2f;--box:#1c2126;--box-stroke:#8cafbe29;--card:#1c2126;--card-stroke:#8cafbe29;--scard-bg:#1c2126;--scard-stroke:#8cafbe29;--hcard:#1c2126;--hcard-stroke:#242a2f;--acard:#181c21;--acard-lift:#1c2126;--acard-stroke:#2a3138;--hair:#1f252a;--pill:#232a2f;--pill-hover:#2b333a;--cc-hover:#333c43;--hchip-bg:#232a2f;--hchip-stroke:#bee1f00f;--send-bg:#232a2f;--send-fg:#fff;--send-active-bg:#fafafa;--send-active-fg:#0a0a0a;--line:#bee1f012;--line-strong:#bee1f017;--accent:#06b6d4;--accent-hover:#0891b2;--glow:#22d3ee2e;--ricon:#d4d4d4;--sidebar-panel:#171a1e;--sidebar-panel-stroke:#242a2f;--sidebar-rail-bg:#232a2f;--sidebar-rail-hover:#2b333a;--sidebar-rail-icon:#d4d4d4;--sidebar-hair:#1f252a}.build-dash-page.is-library,.build-dash-page.is-viewer{height:100%;min-height:0;max-height:100%;overflow:hidden}:is(.zoe-stage:has(.build-dash-page.is-library),.zoe-stage:has(.build-dash-page.is-viewer)){height:100%;min-height:0;overflow:hidden}html[data-module=dashboard],html[data-module=dashboard] body{height:100%;overflow:hidden}.build-dash-page.is-library .dlib-page,.build-dash-page.is-viewer .dv-page{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff52 #ffffff14;flex:1 1 0;min-height:0;max-height:100%;overflow:hidden scroll}:root[data-theme=light] .build-dash-page.is-library .dlib-page,:root[data-theme=light] .build-dash-page.is-viewer .dv-page{scrollbar-color:#00000047 #0000000f}.build-dash-page.is-library .dlib-page::-webkit-scrollbar{width:12px;height:12px}.build-dash-page.is-viewer .dv-page::-webkit-scrollbar{width:12px;height:12px}.build-dash-page.is-library .dlib-page::-webkit-scrollbar-track{background:#ffffff0f;border-radius:99px}.build-dash-page.is-viewer .dv-page::-webkit-scrollbar-track{background:#ffffff0f;border-radius:99px}:root[data-theme=light] .build-dash-page.is-library .dlib-page::-webkit-scrollbar-track{background:#0000000d}:root[data-theme=light] .build-dash-page.is-viewer .dv-page::-webkit-scrollbar-track{background:#0000000d}.build-dash-page.is-library .dlib-page::-webkit-scrollbar-thumb{background:#ffffff52 padding-box padding-box;border:2px solid #0000;border-radius:99px;min-height:48px}.build-dash-page.is-viewer .dv-page::-webkit-scrollbar-thumb{background:#ffffff52 padding-box padding-box;border:2px solid #0000;border-radius:99px;min-height:48px}.build-dash-page.is-library .dlib-page::-webkit-scrollbar-thumb:hover{background:#ffffff7a}.build-dash-page.is-viewer .dv-page::-webkit-scrollbar-thumb:hover{background:#ffffff7a}:root[data-theme=light] .build-dash-page.is-library .dlib-page::-webkit-scrollbar-thumb{background:#00000047}:root[data-theme=light] .build-dash-page.is-viewer .dv-page::-webkit-scrollbar-thumb{background:#00000047}:root[data-theme=light] .build-dash-page.is-library .dlib-page::-webkit-scrollbar-thumb:hover{background:#0006}:root[data-theme=light] .build-dash-page.is-viewer .dv-page::-webkit-scrollbar-thumb:hover{background:#0006}.build-dash-page.is-library .dlib-page::-webkit-scrollbar-button{background:0 0;height:14px;display:block}.build-dash-page.is-viewer .dv-page::-webkit-scrollbar-button{background:0 0;height:14px;display:block}.build-dash-page.is-library .dlib-page::-webkit-scrollbar-button:single-button:vertical:decrement{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E") 50%/8px no-repeat}.build-dash-page.is-viewer .dv-page::-webkit-scrollbar-button:single-button:vertical:decrement{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E") 50%/8px no-repeat}.build-dash-page.is-library .dlib-page::-webkit-scrollbar-button:single-button:vertical:increment{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/8px no-repeat}.build-dash-page.is-viewer .dv-page::-webkit-scrollbar-button:single-button:vertical:increment{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/8px no-repeat}.build-dash-page.is-library .dlib-page::-webkit-scrollbar-corner{background:0 0}.build-dash-page.is-viewer .dv-page::-webkit-scrollbar-corner{background:0 0}.build-dash-page{--build-dash-accent:#06b6d4;--build-dash-accent-hover:#0891b2;--accent:var(--build-dash-accent);--accent-hover:var(--build-dash-accent-hover);--accent-border:#06b6d473;--accent-soft:#06b6d41f;--primary:var(--build-dash-accent);--primary-hover:var(--build-dash-accent-hover);--ring:var(--build-dash-accent);--panel:#fff;--panel-stroke:#e7e5e4;--hcard:#f5f5f4;--hcard-stroke:#e7e5e4;--box:#f5f5f4;--box-stroke:#e7e5e4;--pill:#f4f4f5;--pill-hover:#e4e4e7;--sub:#78716c;--meta:#a8a29e;--ink:#1c1917;--hair:#e7e5e4;--glow:#06b6d42e;z-index:1;width:100%;height:100%;color:var(--ink,var(--foreground));background:0 0;flex-direction:column;display:flex;position:relative;overflow:visible}:root[data-theme=dark][data-module=dashboard] .build-dash-page{--panel:#171a1e;--panel-stroke:#242a2f;--hcard:#1c2126;--hcard-stroke:#242a2f;--box:#1c2126;--box-stroke:#8cafbe29;--pill:#232a2f;--pill-hover:#2b333a;--sub:#ababab;--meta:#71717a;--ink:#fafafa;--hair:#1f252a;--line:#bee1f012;--line-strong:#bee1f017;--glass:#ffffff0d;--glass-2:#ffffff14;--glow:#22d3ee2e;--ricon:#d4d4d4}.build-dash-topbar{z-index:25;flex:none;justify-content:space-between;align-items:center;gap:16px;height:94px;padding:0 4px 0 8px;display:flex;position:relative;overflow:visible}.build-dash-topbar .tb-left{flex:1;min-width:0}.build-dash-page .build-dash-hactions.hactions{z-index:25;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:none;display:flex;position:static;top:auto;left:auto;right:auto}.build-dash-page .build-dash-hactions .pop{flex:none;align-items:center;display:flex}.build-dash-page .build-dash-hactions .hchip,.build-dash-page .build-dash-hactions .hbtn{flex:none}@media (min-width:1024px){.build-dash-page .build-dash-hactions.hactions{transform:translateX(calc(var(--zoe-hist-side,24px) - 24px));transition:transform .22s cubic-bezier(.4,0,.2,1)}[dir=rtl] .build-dash-page .build-dash-hactions.hactions{transform:translateX(calc(-1*(var(--zoe-hist-side,24px) - 24px)))}}@media (max-width:1023px){.build-dash-page .build-dash-hactions.hactions{transform:none}}body.build-dash-full .build-dash-page .build-dash-hactions.hactions,body.build-present-open .build-dash-page .build-dash-hactions.hactions{transform:none}.build-dash-page .welcome-mode-pill{background:var(--build-dash-accent)}:root[data-theme=dark][data-module=dashboard] .welcome-mode-tg{background:var(--glass);border-color:var(--line-strong);color:var(--ricon)}:root[data-theme=dark][data-module=dashboard] .build-dash-page:not(.is-home) .composer-shell{background:var(--scard-bg);border:1px solid var(--card-stroke);box-shadow:none}:root[data-theme=dark][data-module=dashboard] .build-dash-page.is-home .composer-shell,:root[data-theme=dark][data-module=dashboard] .build-dash-page.is-home .scard-live{background:var(--amb-surface);border:1px solid var(--amb-stroke);box-shadow:none}:root[data-theme=dark][data-module=dashboard] .build-dash-page.is-home .scard-live:hover:not(:disabled){background:var(--amb-surface-hover);border-color:var(--amb-stroke-hover)}:root[data-theme=dark][data-module=dashboard] .build-dash-page.is-home .scard-ibox,:root[data-theme=dark][data-module=dashboard] .build-dash-page.is-home .welcome-scard-ibox{background:var(--amb-control);border-color:var(--amb-stroke);color:var(--ricon)}:root[data-theme=dark][data-module=dashboard] .build-dash-page.is-home .composer-shell .cbtn-composer:not(.is-on),:root[data-theme=dark][data-module=dashboard] .build-dash-page.is-home .composer-shell .cchip-composer,:root[data-theme=dark][data-module=dashboard] .build-dash-page.is-home .composer-shell .send-composer:not(.is-active){background:var(--amb-control);border-color:var(--amb-stroke)}:root[data-theme=dark][data-module=dashboard] .build-dash-page.is-home .composer-shell .cbtn-composer:not(.is-on):hover:not(:disabled),:root[data-theme=dark][data-module=dashboard] .build-dash-page.is-home .composer-shell .cchip-composer:hover:not(:disabled),:root[data-theme=dark][data-module=dashboard] .build-dash-page.is-home .composer-shell .send-composer:not(.is-active):hover:not(:disabled){background:var(--amb-control-hover)}:root[data-theme=dark][data-module=dashboard] .build-dash-page .hchip,:root[data-theme=dark][data-module=dashboard] .build-dash-page .hbtn{background:var(--amb-chip);border:1px solid var(--amb-stroke)}:root[data-theme=dark][data-module=dashboard] .build-dash-page .hchip:hover,:root[data-theme=dark][data-module=dashboard] .build-dash-page .hbtn:hover{background:var(--amb-chip-hover);border-color:var(--amb-stroke-hover)}.build-dash-page .send-composer.is-active{background:var(--send-active-bg);color:var(--send-active-fg);border-color:#0000}.build-dash-page .send-composer.is-active:not(:disabled):hover{background:var(--send-active-bg);opacity:.92}.build-dash-page .cbtn-composer{background:var(--pill);border:1px solid var(--line-strong);color:var(--ricon)}.build-dash-page .cbtn-composer:hover:not(:disabled){background:var(--cc-hover);color:var(--ink)}.build-dash-page .cbtn-composer.is-on{background:var(--sel-bg);color:var(--sel-fg);border-color:#0000}.build-dash-page .cbtn-composer.is-on:hover:not(:disabled){background:var(--sel-bg);color:var(--sel-fg)}.build-dash-error{background:var(--danger-soft,#ef44441f);width:100%;max-width:820px;color:var(--danger,#ef4444);border-radius:10px;align-items:flex-start;gap:8px;margin:0 auto;padding:10px 12px;font-size:13px;display:flex}.build-dash-page.is-home .welcome-home{flex:1;min-height:0;overflow:hidden auto}.build-dash-page.is-home .welcome-hero,.build-dash-page.is-home .welcome-stack{width:820px;max-width:100%}.build-dash-page.is-home .welcome-mode-toggle{justify-content:center}.build-workbox{background:var(--panel);border:1px solid var(--panel-stroke);border-radius:20px;flex:1;gap:0;width:100%;min-height:0;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 18px 50px -18px #00000080}:root[data-theme=dark][data-module=dashboard] .build-workbox{background:radial-gradient(ellipse 105% 46% at 50% -8%,var(--glow)0%,var(--glow)14%,transparent 78%),linear-gradient(180deg,#171a1e 45%,#1b2126 100%);border-color:#ffffff1a}body.build-dash-full .build-workbox{margin-bottom:16px}.build-conv{background:0 0;flex-direction:column;flex:none;width:370px;min-height:0;display:flex}.build-conv--collapsed{border-inline-end:1px solid var(--panel-stroke);flex:0 0 44px;justify-content:flex-start;align-items:center;width:44px;padding-top:14px}.build-workbox.is-conv-collapsed .build-conv{flex:0 0 44px;width:44px}.build-conv-div{background:var(--panel-stroke);flex:none;height:1px;margin-inline-end:-9px}:root[data-theme=dark][data-module=dashboard] .build-conv-div{background:#ffffff17}.build-canvas>.build-conv-div{margin-inline-start:-8px}.build-splitter{cursor:col-resize;touch-action:none;flex:0 0 16px;place-items:center;display:grid;position:relative}.build-splitter:before{content:"";background:var(--panel-stroke);width:1px;position:absolute;top:0;bottom:0;left:50%}:root[data-theme=dark][data-module=dashboard] .build-splitter:before{background:#ffffff17}.build-grip{z-index:1;background:var(--pill-hover);border:1px solid var(--line-strong);width:16px;height:54px;color:var(--sub);cursor:col-resize;border-radius:8px;place-items:center;padding:0;transition:all .12s;display:grid;position:relative}.build-grip:before{content:"";border-radius:inherit;background:var(--panel);z-index:-1;position:absolute;inset:0}.build-grip svg{width:14px;height:14px}.build-splitter:hover .build-grip{color:var(--ink)}:root[data-theme=dark][data-module=dashboard] .build-grip{background:#ffffff14;border-color:#ffffff1a}body.build-col-resizing,body.build-col-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.build-conv-head{padding:0 12px;flex:none;justify-content:space-between;align-items:center;height:56px;padding-inline-start:20px;display:flex}.build-conv-head__t{color:var(--ink);font-size:18px;font-weight:600}.build-conv-head__r{align-items:center;gap:6px;display:flex}.build-vtoggle{background:var(--pill);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}:root[data-theme=dark][data-module=dashboard] .build-vtoggle{background:var(--glass);border-color:#ffffff14}.build-vt{height:30px;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex;position:relative}.build-vt.sel{background:var(--pill-hover);color:var(--ink)}:root[data-theme=dark][data-module=dashboard] .build-vt.sel{background:#ffffff21}.build-vt--ico{width:32px;padding:0}.build-vt--ico svg{width:16px;height:16px}.build-conv-collapse{width:30px;height:28px;color:var(--ricon,var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.build-conv-collapse svg{width:16px;height:16px}.build-conv-collapse:hover{background:var(--glass);color:var(--ink,var(--foreground))}[dir=rtl] .build-conv-expand svg,[dir=rtl] .build-conv-collapse svg{transform:scaleX(-1)}.build-conv-body{flex:1;min-height:0;padding:20px 12px 8px;padding-inline-start:20px;overflow-y:auto}.build-conv-dock{flex:none;padding:14px 16px}.build-conv-dock .composer-shell{box-shadow:none;border-radius:18px;gap:14px;padding:14px 16px}.build-conv-dock .composer-shell-input,.build-conv-dock .composer-shell textarea{min-height:22px;font-size:15px;line-height:22px}.build-conv-dock .composer-shell .flex.items-center.gap-2,.build-conv-dock .composer-shell .flex.items-center.justify-between>.flex{gap:6px}.build-conv-dock .cbtn-composer,.build-conv-dock .send-composer{width:36px;min-width:36px;height:36px;min-height:36px}.build-conv-dock .cbtn-composer svg,.build-conv-dock .send-composer svg{width:18px;height:18px}.build-conv-dock .cchip-composer{white-space:nowrap;flex:none;height:36px;padding:0 10px;padding-inline-start:12px;font-size:13px}.build-conv-dock .cchip-composer svg{width:16px;height:16px}.build-conv-dock .pop>.menu,.build-conv-dock .composer-shell .pop>.menu{transform-origin:bottom;top:auto;bottom:calc(100% + 8px)}.build-umsg{justify-content:flex-end;margin-bottom:22px;display:flex}.build-conv-turn{border-radius:12px;scroll-margin-top:18px}.build-conv-turn+.build-conv-turn{border-top:1px solid var(--hair);margin-top:22px;padding-top:22px}.build-umsg__wrap{flex-direction:column;align-items:flex-end;gap:6px;max-width:82%;display:flex}.build-umsg__b{color:var(--ink);text-align:start;background:var(--glass);border:1px solid var(--line-strong);border-radius:16px;border-end-end-radius:6px;padding:10px 14px;font-size:15px;line-height:21px}.build-umsg__t{color:var(--meta);padding-inline-end:2px;font-size:12px}.build-set-hd{background:var(--glass);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin:8px 0 14px;padding:7px 7px 7px 14px;display:flex}.build-set-hd__n{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:600}.build-set-hd__acts{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.build-set-hd .build-pinall{margin-inline-start:0}.build-set-hd__ic{border:1px solid var(--line);width:30px;height:30px;color:var(--ricon);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease);background:0 0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.build-set-hd__ic:hover{background:var(--glass-2);color:var(--ink)}.build-set-hd__ic svg{width:15px;height:15px}.build-set-hd__ic:disabled{cursor:default;opacity:.7}.build-set-hd__ic.is-spinning svg{animation:.9s linear infinite build-regen-spin}@keyframes build-regen-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.build-set-hd__ic.is-spinning svg{animation:none}}.build-pinall{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;height:32px;padding:0 14px;font-size:13px;font-weight:600;transition:all .12s;display:flex}.build-pinall svg{width:14px;height:14px}.build-pinall:hover{background:var(--accent-hover)}.build-ans-list{flex-direction:column;gap:14px;display:flex}.build-pin-btn{background:var(--glass);border:1px solid var(--line);width:30px;height:28px;color:var(--accent);cursor:pointer;border-radius:7px;place-items:center;transition:all .12s;display:grid;position:relative}.build-pin-btn svg{width:15px;height:15px}.build-pin-btn:hover{background:var(--glass-2)}.build-pin-btn.pinned{background:var(--accent);color:#fff;border-color:#0000}.build-pin-btn.pinned:hover{background:var(--accent-hover)}.build-ts-tip{background:var(--panel);border:1px solid var(--panel-stroke);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;z-index:8;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px)}.build-pin-btn:hover .build-ts-tip,.build-vt:hover .build-ts-tip{opacity:1;transform:translate(-50%)translateY(0)}.build-vt--ico .build-ts-tip{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}.build-vt--ico:hover .build-ts-tip{opacity:1;transform:translate(-50%)translateY(0)}.build-ansitem,.build-anstile{background:var(--hcard);border:1px solid var(--hcard-stroke);box-shadow:none;cursor:grab;border-radius:14px;transition:border-color .12s}.build-ansitem:active,.build-anstile:active{cursor:grabbing}.build-ansitem button,.build-ansitem .pop,.build-anstile button,.build-anstile .pop{cursor:pointer}.build-ansitem{padding:16px 16px 14px}.build-anstile{padding:16px}.build-ansitem:hover,.build-anstile:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.build-ansitem__hd{align-items:flex-start;gap:10px;display:flex}.build-ansitem__badge{background:var(--pill);width:28px;height:28px;color:var(--sub);border-radius:8px;flex:none;place-items:center;display:grid}.build-ansitem__badge svg{width:16px;height:16px}.build-ansitem__t{color:var(--ink);flex:1;padding-top:4px;font-size:14px;font-weight:600;line-height:19px}.build-ansitem__more{color:var(--ricon);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:4px;display:grid}.build-ansitem__more svg{width:16px;height:16px}.build-ansitem__more:hover{background:var(--glass);color:var(--ink)}.build-ansitem__d{color:var(--sub);margin:8px 0 14px;font-size:13px;line-height:19px}.build-ansitem__ft,.build-anstile__ft{justify-content:space-between;align-items:center;display:flex}.build-anstile__hd{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.build-anstile__t{color:var(--sub);font-size:13px;font-weight:600}.build-anstile__div{background:var(--hcard-stroke);height:1px;margin:14px 0 12px}.build-anstile__wd{flex-direction:column;justify-content:center;min-height:132px;display:flex;overflow:hidden}.build-conv-expand,.build-ctool{background:var(--glass);border:1px solid var(--line);width:36px;height:36px;color:var(--ricon,var(--muted-foreground));cursor:pointer;border-radius:10px;place-items:center;transition:all .12s;display:grid}.build-conv-expand svg,.build-ctool svg{width:17px;height:17px}.build-conv-expand:hover,.build-ctool:hover:not(:disabled){background:var(--glass-2);color:var(--ink,var(--foreground))}.build-ctool:disabled{opacity:.35;cursor:default;pointer-events:none}.build-ctool--sm{border-radius:8px;width:30px;height:30px}.build-ctool--sm svg{width:15px;height:15px}.build-ctool--on{background:var(--glass-2);color:var(--ink,var(--foreground));border-color:var(--accent-border,var(--accent))}.build-ctool-sep{background:var(--line-strong,var(--border));flex:none;align-self:center;width:1px;height:22px;margin:0 16px}.build-turn-loading{color:var(--sub);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.build-conv-pending{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.build-conv-pending .ll{margin:0}.build-spin{animation:.9s linear infinite build-dash-spin}@keyframes build-dash-spin{to{transform:rotate(360deg)}}.build-canvas{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.build-crule-bg{height:var(--rule-h,46px);pointer-events:none;z-index:5;top:57px;background:0 0;position:absolute;inset-inline:0}.crule{height:var(--rule-h,46px);z-index:6;-webkit-user-select:none;user-select:none;background:0 0;flex:none;margin-inline-start:var(--cx,0px);position:sticky;top:0}.crule__line{background:var(--border);inset-inline-start:0;height:1px;position:absolute;top:27px;right:0}[dir=rtl] .crule__line{left:0;right:auto}.crule__lit{background:var(--border-strong);inset-inline-start:0;border-radius:1px;height:1.5px;transition:width 40ms linear;position:absolute;top:27px}.crule__t{letter-spacing:.02em;color:var(--text-faint);white-space:nowrap;border-inline-start:1px solid var(--border);height:12px;transition:color .12s var(--ease),border-color .12s var(--ease);padding-inline-start:4px;font-size:9.5px;line-height:12px;position:absolute;top:12px}.crule__t.is-on{color:var(--sub);border-inline-start-color:var(--border-strong)}.crule__ws{color:var(--text-faint);white-space:nowrap;pointer-events:none;font-size:10.5px;line-height:14px;position:absolute;top:32px}.crule__grip{cursor:col-resize;z-index:3;background:var(--glass-2);border:1px solid var(--border-strong);width:14px;height:22px;color:var(--icon-muted);transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease);border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:17px;transform:translate(-50%)}[dir=rtl] .crule__grip{transform:translate(50%)}.crule__grip svg{width:12px;height:12px}.crule__grip:before{content:"";position:absolute;inset:-8px -10px}.crule__grip[data-tip]:after{white-space:pre;text-align:center;font-weight:500;line-height:1.5;top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%,4px)}.crule__grip[data-tip]:hover:after{transform:translate(-50%)}.crule.is-dragging .crule__grip[data-tip]:after{opacity:0}.crule__grip:hover{background:var(--pill-hover);border-color:var(--ink-2);color:var(--ink)}.crule__grip:focus-visible{outline:2px solid var(--border-hover);outline-offset:2px}.crule__read{color:var(--ink);white-space:nowrap;background:var(--menu-bg);border:1px solid var(--border-strong);opacity:0;pointer-events:none;transition:opacity .12s var(--ease);border-radius:6px;margin-inline-start:12px;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:14px}.crule.is-dragging .crule__read{opacity:1}.crule.is-dragging .crule__grip{background:var(--pill-hover);border-color:var(--ink);color:var(--ink)}.crule.is-dragging .crule__ws{opacity:0}html[data-theme=dark][data-module=dashboard] .crule__line{background:#ffffff0f}html[data-theme=dark][data-module=dashboard] .crule__lit{background:#ffffff24}html[data-theme=dark][data-module=dashboard] .crule__t{border-inline-start-color:#ffffff0f}html[data-theme=dark][data-module=dashboard] .crule__t.is-on{border-inline-start-color:#ffffff24}html[data-theme=dark][data-module=dashboard] .build-crule-bg,html[data-theme=dark][data-module=dashboard] .crule{background:0 0}.build-canvas-head{border-bottom:0;flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;margin-bottom:0;padding:0 24px;display:flex}.build-canvas-eyebrow{min-width:0;min-height:30px;color:var(--ink);flex:0 auto;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.build-canvas-eyebrow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-canvas-tools,.build-czoom{flex:none;align-items:center;gap:2px;display:flex}.build-czoom__v{min-width:46px;height:30px;color:var(--sub,var(--muted-foreground));letter-spacing:.02em;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:12px;font-weight:600}.build-czoom__v:hover{background:var(--glass);color:var(--ink,var(--foreground))}.build-czoom__v.is-off{color:var(--ink,var(--foreground))}.build-canvas-content{--dz:1;--cpad:24px;--rule-h:46px;min-height:0;padding:0 var(--cpad)var(--cpad);flex:1;position:relative;overflow:auto}.build-canvas-zoom{top:var(--rule-h);width:var(--dboard,calc(100% - var(--cpad)*2));transform:scale(var(--dz,1));transform-origin:0 0;position:absolute;inset-inline-start:calc(var(--cpad) + var(--cx,0px))}[dir=rtl] .build-canvas-zoom{transform-origin:100% 0}.build-canvas-content.is-zooming .build-canvas-zoom{transition:transform .16s var(--ease)}.build-canvas-sizer{pointer-events:none}.build-canvas-content.is-empty{flex-direction:column;display:flex}.build-canvas-content.is-empty .build-canvas-zoom{flex-direction:column;flex:1;width:auto;height:auto;min-height:0;display:flex;position:sticky;inset-inline-start:0;transform:none}.build-canvas-content.is-empty .build-canvas-sizer{display:none}.build-canvas-content:after{content:"";top:var(--rule-h);background:var(--border-strong);opacity:0;width:1px;transition:opacity .12s var(--ease);pointer-events:none;bottom:0;position:absolute;inset-inline-start:calc(var(--cpad) + var(--cx,0px) + var(--dboard,0px)*var(--dz,1))}body.build-col-resizing .build-canvas-content:has(.crule.is-dragging):after{opacity:1}@media (prefers-reduced-motion:reduce){.build-canvas-content.is-zooming .build-canvas-zoom{transition:none}}.build-canvas-zoom>.build-canvas-grid{padding-top:20px}.build-canvas-grid{flex-wrap:wrap;align-content:flex-start;gap:18px 14px;display:flex;position:relative}.build-canvas-grid.is-empty{flex:1;align-content:stretch;min-height:0}.build-canvas-empty{text-align:center;flex-direction:column;flex:100%;justify-content:center;align-self:stretch;align-items:center;gap:14px;width:100%;min-height:340px;padding:40px;display:flex}.build-canvas-empty__ic{background:var(--glass);width:64px;height:64px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.build-canvas-empty__ic svg{width:30px;height:30px}.build-canvas-empty__t{color:var(--ink);font-size:17px;font-weight:600}.build-canvas-empty__s{color:var(--sub);max-width:400px;font-size:13px;line-height:19px}.build-canvas-empty__s b{color:var(--ink-2);font-weight:600}.build-canvas-empty__btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;margin-top:6px;padding:0 18px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.build-canvas-empty__btn:hover{background:var(--accent-hover)}.build-canvas-empty__btn svg{width:16px;height:16px}.build-canvas-empty--waiting .build-canvas-empty__ic{color:var(--sub);background:var(--glass)}.build-canvas-empty--waiting .build-canvas-empty__t{color:var(--ink-2)}.build-block{box-sizing:border-box;border:1px solid var(--box-stroke);background:var(--box);cursor:grab;border-radius:16px;flex-direction:column;flex:auto;gap:18px;min-width:200px;max-width:100%;min-height:110px;padding:22px 24px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:visible}.build-block__body{flex:1;min-width:0;min-height:0;overflow:hidden}.build-block--metrics{flex:100%}.build-block.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.build-block:hover,.build-block.resizing{border-color:var(--accent-border);box-shadow:none}.build-block.sel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.build-movepill{background:var(--accent);color:#fff;cursor:grab;white-space:nowrap;z-index:7;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:5px;height:23px;padding:0 10px;font-size:11px;font-weight:600;display:none;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px -2px #0006}.build-movepill svg{width:13px;height:13px}.build-movepill:active{cursor:grabbing}.build-gripknob{background:var(--accent);color:#fff;cursor:grab;z-index:7;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:23px;padding:0;display:none;position:absolute;top:-11px;left:10px;box-shadow:0 4px 12px -2px #0006}.build-gripknob svg{width:15px;height:15px}.build-gripknob:active{cursor:grabbing}.build-rhandle{border:1.5px solid var(--accent);z-index:7;background:#fff;border-radius:2px;width:9px;height:9px;display:none;position:absolute}.build-block:hover>.build-movepill,.build-block.sel>.build-movepill,.build-block.resizing>.build-movepill,.build-block:hover>.build-gripknob,.build-block.sel>.build-gripknob,.build-block.resizing>.build-gripknob{display:flex}.build-block.sel>.build-gripknob,.build-block.resizing>.build-gripknob{display:none}.build-block:hover>.build-rhandle,.build-block.sel>.build-rhandle,.build-block.resizing>.build-rhandle{display:block}.build-rh-nw{cursor:nwse-resize;top:-5px;left:-5px}.build-rh-ne{cursor:nesw-resize;top:-5px;right:-5px}.build-rh-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.build-rh-se{cursor:nwse-resize;bottom:-5px;right:-5px}.build-rh-n{cursor:ns-resize;top:-5px;left:50%;transform:translate(-50%)}.build-rh-s{cursor:ns-resize;bottom:-5px;left:50%;transform:translate(-50%)}.build-rh-e{cursor:ew-resize;top:50%;right:-5px;transform:translateY(-50%)}.build-rh-w{cursor:ew-resize;top:50%;left:-5px;transform:translateY(-50%)}.build-block.dragging{opacity:.9;z-index:20;box-shadow:0 18px 44px -10px #0000008c}.build-ans-dragging{opacity:.5}.build-conv-ghost{z-index:9999;pointer-events:none;background:var(--accent);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;max-width:300px;padding:9px 13px;font-size:13px;font-weight:600;display:flex;position:fixed;transform:translate(14px,10px);box-shadow:0 14px 34px -8px #0000008c}.build-conv-ghost svg{flex:none;width:15px;height:15px}.build-conv-ghost span{text-overflow:ellipsis;overflow:hidden}.build-canvas-grid.droppable{outline:2px dashed var(--accent-border,var(--accent));outline-offset:8px;border-radius:12px}.build-drop-slot--ghost{box-sizing:border-box;border:1.5px dashed var(--accent-border,var(--accent));background:var(--accent-soft,#06b6d41a);pointer-events:none;border-radius:16px;align-self:stretch;animation:none}.build-drop-slot--line{background:var(--accent);min-height:120px;box-shadow:0 0 0 3px var(--accent-soft,#06b6d42e);animation:build-slot-in .16s var(--ease);pointer-events:none;border-radius:99px;flex:0 0 4px;align-self:stretch}.build-drop-slot--box{box-sizing:border-box;border:2px dashed var(--accent);background:var(--accent-soft,#06b6d41a);max-width:100%;min-height:150px;animation:build-slot-box .18s var(--ease);pointer-events:none;border-radius:16px;flex:300px;align-self:stretch;place-items:center;display:grid}.build-drop-slot__in{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.build-drop-slot__in svg{width:16px;height:16px}@keyframes build-slot-in{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}@keyframes build-slot-box{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}body.build-block-resizing .build-block:not(.resizing),body.build-grabbing .build-block:not(.dragging){pointer-events:none}body.build-grabbing .build-canvas-empty{display:none}body.build-block-resizing{-webkit-user-select:none;user-select:none}body.build-grabbing,body.build-grabbing *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.build-grabbing .build-block,body.build-grabbing .build-block *{cursor:grabbing}.build-block button,.build-block a,.build-block [data-dd]{cursor:pointer}.build-dash-page .csec{box-sizing:border-box;flex-direction:column;flex:100%;justify-content:flex-end;width:100%;min-width:0;display:flex}.build-dash-page .csec__line{background:var(--border);height:1px;margin-top:16px;margin-bottom:20px;display:block}.build-dash-page .csec--l2 .csec__line{background:0 0;margin-top:10px;margin-bottom:12px}.build-dash-page .csec:first-child .csec__line{margin-top:0}.build-dash-page .csec__row{align-items:flex-start;gap:6px;width:100%;min-width:0;padding-inline-end:2px;display:flex}.build-dash-page .csec__chev{width:22px;height:22px;color:var(--icon-muted);cursor:pointer;transition:transform .14s var(--ease),color .12s var(--ease),background .12s var(--ease);margin-inline-start:-4px;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.build-dash-page .csec__chev:hover{background:var(--glass);color:var(--ink)}.build-dash-page .csec__chev.is-closed{transform:rotate(-90deg)}[dir=rtl] .build-dash-page .csec__chev.is-closed{transform:rotate(90deg)}.build-dash-page .csec__head{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.build-dash-page .csec__t{cursor:pointer;text-align:start;letter-spacing:-.015em;min-width:0;color:var(--ink);transition:background .12s var(--ease);background:0 0;border:0;border-radius:6px;flex:0 auto;margin:-2px -4px;padding:2px 4px;font-size:20px;font-weight:700;line-height:26px}.build-dash-page .csec--l2 .csec__t{color:var(--sub);font-size:14px;font-weight:600;line-height:20px}.build-dash-page .csec__t:hover{background:var(--glass)}.build-dash-page .csec__sub{color:var(--sub);padding-inline:4px;font-size:13px;line-height:18px}.build-dash-page .csec--l2 .csec__sub{color:var(--text-faint);font-size:12px}.build-dash-page .csec__more{opacity:0;transition:opacity .12s var(--ease);margin-inline-start:auto;flex:none;margin-top:2px}.build-dash-page .csec:hover .csec__more,.build-dash-page .csec .pop.is-open .csec__more,.build-dash-page .csec__more:focus-visible{opacity:1}.build-dash-page .build-block.is-hidden,.build-dash-page .csec.is-hidden{display:none}.build-dash-page .csec--present .csec__row{padding-inline-end:0}.build-dash-page .csec-rail{pointer-events:none;z-index:4;position:absolute;inset:0}.build-dash-page .csec-ins{cursor:pointer;pointer-events:auto;opacity:0;height:30px;transition:opacity .14s var(--ease);background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;inset-inline:0;transform:translateY(-50%)}.build-dash-page .csec-ins:hover,.build-dash-page .csec-ins:focus-visible{opacity:1}.build-dash-page .csec-ins__l{background:var(--accent);flex:1;height:1px}.build-dash-page .csec-ins__b{background:var(--accent);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;height:24px;padding:0 10px 0 8px;font-size:12px;font-weight:600;line-height:24px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 4px 14px -4px #0006}.build-dash-page .csec-ins__b svg{width:14px;height:14px}.build-section-dialog-scrim{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:scrimIn .16s var(--ease)both;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.build-section-dialog.dialog{--menu-bg:#1c1c20;--border:#27272a;--surface-raised:#27272a;--surface-hover:#3f3f46;--text-primary:#f1f5f9;--text-muted:#a1a1aa;--text-faint:#71717a;--icon:#d4d4d4;--ink:#fafafa;--glass:#ffffff0d;--glass-2:#ffffff14;--sub:#ababab;--accent:#06b6d4;--accent-hover:#0891b2;--on-accent:#fff;--danger:#f87171;--r-md:10px;--r-xl:20px;--r-full:999px;--shadow-2xl:0 25px 50px -12px #00000073;--ease:cubic-bezier(.4,0,.2,1);background:var(--menu-bg);border:1px solid var(--border);border-radius:var(--r-xl);width:min(400px,100vw - 48px);box-shadow:var(--shadow-2xl);animation:dialogIn .18s var(--ease)both;box-sizing:border-box;flex-direction:column;gap:8px;padding:24px;display:flex;position:relative}:root[data-theme=light] .build-section-dialog.dialog{--menu-bg:#fff;--border:#e4e4e7;--surface-raised:#f4f4f5;--surface-hover:#e4e4e7;--text-primary:#18181b;--text-muted:#52525b;--text-faint:#71717a;--icon:#52525b;--ink:#18181b;--glass:#0000000a;--glass-2:#0000000f;--sub:#78716c;--danger:#dc2626;--shadow-2xl:0 25px 50px -12px #00000040}.build-section-dialog .icon-btn{border-radius:var(--r-full);background:var(--surface-raised);width:40px;height:40px;color:var(--icon);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.build-section-dialog .icon-btn svg{width:20px;height:20px}.build-section-dialog .icon-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.build-section-dialog .icon-btn--ghost{background:0 0}.build-section-dialog .icon-btn--ghost:hover{background:var(--surface-raised);color:var(--text-primary)}.build-section-dialog .dialog__close{top:16px;position:absolute;inset-inline-end:16px}.build-section-dialog .dialog__close svg{stroke:currentColor;width:18px;height:18px}.build-section-dialog .dialog__hd{align-items:center;gap:10px;display:flex}.build-section-dialog.dialog--closeable .dialog__hd{padding-inline-end:48px}.build-section-dialog .dialog__hd .dialog__ic{flex:none;margin-bottom:0}.build-section-dialog .dialog__ic{border-radius:var(--r-full);place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.build-section-dialog .dialog__ic svg{width:20px;height:20px}.build-section-dialog .dialog__ic--neutral{background:var(--surface-raised);color:var(--text-primary)}.build-section-dialog .dialog__t{color:var(--text-primary);font-size:16px;font-weight:600}.build-section-dialog .dialog__m{color:var(--text-muted);font-size:13px;line-height:1.5}.build-section-dialog .dialog__actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.build-section-dialog .dlg-label{letter-spacing:.01em;color:var(--sub);align-items:baseline;gap:6px;margin-top:14px;font-size:12px;font-weight:600;display:flex}.build-section-dialog .dlg-label__opt{color:var(--text-faint);font-size:11px;font-weight:400}.build-section-dialog .dlg-label+.dlg-input{margin-top:6px}.build-section-dialog .dlg-input{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--border);width:100%;height:40px;color:var(--ink);font-family:var(--font-sans);transition:.12s var(--ease);box-sizing:border-box;outline:none;margin-top:12px;padding:0 12px;font-size:14px;font-weight:400}.build-section-dialog .dlg-input::placeholder{color:var(--text-faint);opacity:1;font-weight:400}.build-section-dialog .dlg-input:focus,.build-section-dialog .dlg-input:focus-visible{box-shadow:none;border-color:var(--ink);background:var(--glass-2);outline:none}.build-section-dialog .dlg-input.has-error,.build-section-dialog .dlg-input.has-error:focus,.build-section-dialog .dlg-input.has-error:focus-visible{border-color:var(--danger)}.build-section-dialog .dlg-err{text-align:start;color:var(--danger);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:16px;display:none}.build-section-dialog .dlg-err.is-on{animation:buildSecDlgErrIn .18s var(--ease)both;display:flex}.build-section-dialog .dlg-err svg{flex:none;width:14px;height:14px;margin-top:1px}.build-section-dialog .dlg-count{text-align:end;color:var(--text-faint);margin-top:4px;font-size:11px}.build-section-dialog .dlg-input--ta{resize:vertical;height:60px;min-height:60px;max-height:60px;line-height:20px;font-family:var(--font-sans);box-sizing:border-box;padding:10px 12px;overflow-y:auto}.build-section-dialog .dlg-btn{border-radius:var(--r-md);height:38px;font-family:var(--font-sans);cursor:pointer;transition:.12s var(--ease);border:1px solid #0000;padding:0 16px;font-size:14px;font-weight:600}.build-section-dialog .dlg-btn--ghost{background:var(--glass);border-color:var(--border);color:var(--text-primary)}.build-section-dialog .dlg-btn--ghost:hover{background:var(--glass-2)}.build-section-dialog .dlg-btn--primary{background:var(--accent);color:var(--on-accent,#fff)}.build-section-dialog .dlg-btn--primary:hover{background:var(--accent-hover)}.build-section-dialog .dlg-btn--danger{background:var(--danger);color:#fff}.build-section-dialog .dlg-btn--danger:hover{filter:brightness(1.08)}@keyframes buildSecDlgErrIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes dialogIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.build-dash-page .csec__chev{transition:none}.build-section-dialog-scrim,.build-section-dialog.dialog{animation:none}}body.build-dash-full .zoe-nav,body.build-dash-full .shell-menu-trigger{display:none!important}body.build-dash-full .build-dash-topbar{display:none}@media (min-width:1024px){body.build-dash-full .zoe-stage{margin-top:16px;margin-left:16px;margin-right:var(--zoe-hist-side);height:calc(100% - 16px)}[dir=rtl] body.build-dash-full .zoe-stage{margin-left:var(--zoe-hist-side);margin-right:16px}}body.build-dash-full .history{top:16px;bottom:16px;right:16px}[dir=rtl] body.build-dash-full .history{left:16px;right:auto}body.build-dash-full .history.collapsed{top:16px;bottom:auto;right:0}[dir=rtl] body.build-dash-full .history.collapsed{left:0;right:auto}@media (max-width:1023px){body.build-dash-full .zoe-stage{height:calc(100% - 16px);margin-top:16px}}.build-present{z-index:120;background:var(--panel);animation:buildPresentIn .2s var(--ease)both;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes buildPresentIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body.build-present-open{overflow:hidden}body.build-present-open .zoe-nav,body.build-present-open .shell-menu-trigger,body.build-present-open .history{display:none!important}.build-present-bar{border-bottom:1px solid var(--border);background:var(--box);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.build-present-id{min-width:0;color:var(--sub);align-items:center;gap:8px;font-size:14px;display:flex}.build-present-id svg{color:var(--ricon);flex:none}.build-present-id b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.build-present-n{color:var(--text-faint);white-space:nowrap;font-size:12.5px;font-weight:500}.build-dpr-ctl{flex:none;align-items:center;gap:10px;display:flex}.build-dpr-tab{background:var(--pill);border:1px solid var(--line-strong);border-radius:var(--r-md);height:38px;color:var(--sub);font:inherit;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;display:flex}.build-dpr-tab:hover{background:var(--pill-hover);color:var(--ink);border-color:var(--border-hover)}.build-dpr-tab svg{flex:none;width:15px;height:15px}.build-dpr-close{background:var(--pill);border:1px solid var(--line-strong);border-radius:var(--r-md);width:38px;height:38px;color:var(--ricon);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);flex:none;place-items:center;display:grid}.build-dpr-close:hover{background:var(--pill-hover);color:var(--ink);border-color:var(--border-hover)}.build-dpr-close svg{width:16px;height:16px}.build-present-body{flex:1;min-height:0;overflow:auto}.build-present-stage{max-width:1440px;margin:0 auto;padding:28px 24px 64px}.build-present-grid{align-content:flex-start}.build-block--present{cursor:default}.build-block--present:hover{border-color:var(--box-stroke)}@media (max-width:1024px){.build-dpr-tab span{display:none}.build-dpr-tab{justify-content:center;width:38px;padding:0}.build-present-n{display:none}.build-present-stage{padding:20px 16px 48px}}@media (prefers-reduced-motion:reduce){.build-present{animation:none}}@media (max-width:900px){.build-workbox{flex-direction:column}.build-conv{border-inline-end:0;border-bottom:1px solid var(--border);max-height:42%;width:100%!important}}html[data-theme=dark][data-module=dashboard] .vtoggle{background:var(--glass);border-color:#ffffff14}html[data-theme=light] .vtoggle{background:#0000000b;border-color:#00000012}.vtoggle{background:var(--pill);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.vt{height:30px;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.vt svg{width:15px;height:15px}.vt.sel{background:var(--pill-hover);color:var(--ink)}.vt--ico{justify-content:center;gap:0;width:32px;padding:0;position:relative}.vt--ico svg{width:16px;height:16px}.vt--ico:hover{color:var(--ink)}.dlib-page{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:8px 24px 48px;overflow-y:scroll}.dlib-inner{flex-direction:column;gap:20px;max-width:1360px;margin:0 auto;display:flex}html[data-theme=dark][data-module=dashboard] .dlib-shell{background:radial-gradient(ellipse 105% 46% at 50% -8%,var(--glow)0%,var(--glow)14%,transparent 78%),linear-gradient(180deg,#171a1e 45%,#1b2126 100%);border-color:#ffffff1a}.dlib-shell{background:var(--panel);border:1px solid var(--panel-stroke);border-radius:20px;flex-direction:column;gap:18px;padding:20px 20px 24px;display:flex}html[data-theme=dark][data-module=dashboard] .dlib-head__r .search-bar,html[data-theme=dark][data-module=dashboard] .dlib-head__r .sbtn{background:var(--glass);border-color:#ffffff17}html[data-theme=dark][data-module=dashboard] .dlib-head__r .sbtn:hover,html[data-theme=dark][data-module=dashboard] .dlib-head__r .search-bar:focus-within{background:var(--glass-2);border-color:#ffffff24}html[data-theme=dark][data-module=dashboard] .dlib-tabs{border-bottom-color:#ffffff17}html[data-theme=dark][data-module=dashboard] .dlib-bar .tab-badge{color:var(--sub);background:#ffffff14}html[data-theme=dark][data-module=dashboard] .dlib-bar .panel-tab.sel .tab-badge{color:var(--ink);background:#ffffff24}html[data-theme=dark][data-module=dashboard] .dlib-bar__r .sbtn{background:var(--glass);border-color:#ffffff17}html[data-theme=dark][data-module=dashboard] .dlib-bar__r .sbtn:hover{background:var(--glass-2);border-color:#ffffff24}html[data-theme=dark][data-module=dashboard] .dlib-bar__r .vtoggle{background:var(--glass);border-color:#ffffff14}html[data-theme=dark][data-module=dashboard] .dlib-bar__r .vt.sel{background:#ffffff21}html[data-theme=dark][data-module=dashboard] .dlib-card,html[data-theme=dark][data-module=dashboard] .dlib-row{border-color:#ffffff1a}html[data-theme=dark][data-module=dashboard] .dlib-row__ic{background:#ffffff12}.dlib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:8px;display:flex}.dlib-head__l h1{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700}.dlib-head__l p{color:var(--sub);margin:6px 0 0;font-size:14px}.dlib-head__r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (min-width:821px){.dlib-head__r{flex-wrap:nowrap}}.dlib-head__r .search-bar--inline{border-radius:12px;flex:none;gap:10px;width:320px;max-width:100%;height:44px;padding:0 14px}.dlib-head__r .search-bar--inline svg{width:20px;height:20px;color:var(--sub);flex:none}.dlib-head__r .search-bar--inline input{font-size:14px}.dlib-head__r .sbtn{border-radius:12px;flex:none;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500}.dlib-head__r .sbtn--filter{padding-right:14px}.dlib-head__r .sbtn svg{flex:none;width:16px;height:16px}.dlib-head__r .btn--primary{border:1px solid var(--accent);background:var(--accent);height:40px;color:var(--on-accent,#fff);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.dlib-head__r .btn--primary svg{flex:none;width:18px;height:18px}.dlib-head__r .btn--primary:hover{background:var(--accent-hover,var(--accent));border-color:var(--accent-hover,var(--accent))}.dlib-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dlib-shell .dlib-bar{margin-bottom:2px}.dlib-tabs{flex:1;min-width:280px;margin-bottom:0}.dlib-bar__r{flex-wrap:nowrap;align-items:center;gap:10px;padding-bottom:6px;display:flex}.dlib-sortlbl{color:var(--sub);white-space:nowrap;font-size:13px}.dlib-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));align-items:stretch;gap:18px;display:grid}.dlib-card{text-align:start;background:var(--box);border:1px solid var(--box-stroke);cursor:pointer;transition:border-color .12s var(--ease,ease);border-radius:18px;flex-direction:column;display:flex;position:relative}.dlib-card:hover{border-color:var(--accent-border)}.dlib-card__body{flex-direction:column;flex:1;padding:20px 20px 16px;display:flex}.dlib-card__hd{align-items:center;gap:12px;min-height:22px;display:flex}.dlib-card__hd>.dlib-card__t{flex:1;min-width:0}.dlib-card__t{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.dlib-card__src{align-items:center;gap:6px;min-width:0;margin-top:9px;display:flex}.dlib-card__src .dot{color:var(--success);flex:none}.dlib-db{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dlib-card__d{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:10px 0 0;font-size:13.5px;line-height:19px;display:-webkit-box;overflow:hidden}.dlib-made{flex-wrap:nowrap;align-items:flex-start;gap:7px;min-width:0;margin-top:14px;display:flex}.dlib-chip{background:var(--glass);border:1px solid var(--line);height:28px;color:var(--ink-2);white-space:nowrap;border-radius:8px;flex:0 auto;align-items:center;gap:6px;min-width:0;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.dlib-chip__t{text-overflow:ellipsis;min-width:0;overflow:hidden}.dlib-chip svg{width:14px;height:14px;color:var(--ricon);flex:none}.dlib-chip--more{color:var(--meta);font-variant-numeric:tabular-nums;flex:none}.dlib-card__ft{color:var(--meta);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;font-size:12px;display:flex}.dlib-card__ctl{flex:none;align-items:center;gap:2px;margin-inline-end:-6px;display:flex;position:relative}.dlib-card__ctl .w-more{width:30px;height:30px;color:var(--ricon);cursor:pointer;opacity:0;transition:opacity .14s var(--ease,ease),background .12s var(--ease,ease),color .12s var(--ease,ease);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.dlib-card__ctl .w-more:hover{background:var(--glass);color:var(--ink)}.dlib-card:hover .dlib-card__ctl .w-more,.dlib-card__ctl .w-more:focus-visible{opacity:1}.dlib-list{flex-direction:column;gap:8px;display:flex}.dlib-row{background:var(--box);border:1px solid var(--box-stroke);cursor:pointer;transition:border-color .12s var(--ease,ease);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.dlib-row:hover{border-color:var(--accent-border)}.dlib-row__ic{background:var(--pill);width:34px;height:34px;color:var(--ricon);border-radius:9px;flex:none;place-items:center;display:grid}.dlib-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dlib-row__t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.dlib-row__d{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dlib-row__db,.dlib-row__m{color:var(--meta);white-space:nowrap;flex:none;font-size:12.5px}@media (max-width:1100px){.dlib-row__d{display:none}}@media (max-width:820px){.dlib-head__r{width:100%}.dlib-head__r .search-bar--inline{flex:1;width:auto}.dlib-row__db{display:none}}.dv-page{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:8px 24px 48px;overflow-y:scroll}.dv-page--loading{color:var(--sub);place-items:center;display:grid}.dv-inner{max-width:1200px;margin:0 auto}.dv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dv-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600}.dv-head__right{align-items:center;gap:8px;display:flex}.dv-actions{align-items:center;gap:6px;display:flex}.dv-board{background:var(--panel);border:1px solid var(--panel-stroke);border-radius:16px;padding:20px}.dv-board-grid{min-height:200px}@media (max-width:768px){.dlib-head__r,.dlib-head__r .search-bar--inline{width:100%}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-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-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}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
