:where(*){scrollbar-width:thin;scrollbar-color:hsl(var(--scrollbar-thumb)) transparent}:where(*)::-webkit-scrollbar{display:block;width:var(--scrollbar-size);height:var(--scrollbar-size)}:where(*)::-webkit-scrollbar-track,:where(*)::-webkit-scrollbar-corner{background:transparent}:where(*)::-webkit-scrollbar-thumb{min-width:calc(var(--scrollbar-size) * 3);min-height:calc(var(--scrollbar-size) * 3);border:var(--scrollbar-inset) solid transparent;border-radius:var(--scrollbar-radius);background:hsl(var(--scrollbar-thumb));background-clip:padding-box}:where(*)::-webkit-scrollbar-thumb:hover,:where(*)::-webkit-scrollbar-thumb:active{background-color:hsl(var(--scrollbar-thumb-hover))}:where(*)::-webkit-scrollbar-button{display:none}@media (forced-colors: active){:where(*){scrollbar-width:auto;scrollbar-color:auto}}:where(:not([data-native-scrollbars],[data-native-scrollbars] *)){scrollbar-width:none!important;scrollbar-gutter:auto!important}:where(:not([data-native-scrollbars],[data-native-scrollbars] *))::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PingFang SC,Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,Liberation Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}html,body,#root{height:100%}body{background-color:hsl(var(--canvas));font-family:PingFang SC,Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:hsl(var(--ink));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:22px}.num{font-variant-numeric:tabular-nums}.md-body{font-size:calc(15px / .875);line-height:1.75}.md-body>*:first-child{margin-top:0}.md-body>*:last-child{margin-bottom:0}.md-body .md-p,.md-body .md-ul,.md-body .md-ol,.md-body .md-h1,.md-body .md-h2{max-width:546px}.md-h1{margin:24px 0 12px;font-size:20px;line-height:30px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--ink))}.md-h2{margin:24px 0 8px;font-size:17px;line-height:27px;font-weight:600;letter-spacing:-.005em;color:hsl(var(--ink))}.md-p{margin:0 0 12px;font-size:.875em;line-height:1.75}.md-reasoning{font-size:calc(13px / .875);line-height:1.538}.md-reasoning .md-p,.md-reasoning .md-ul,.md-reasoning .md-ol{margin-bottom:2px}.md-reasoning .md-p,.md-reasoning .md-li{line-height:1.538}.md-reasoning>.md-p:last-child,.md-reasoning>.md-ul:last-child,.md-reasoning>.md-ol:last-child{margin-bottom:8px}.md-ul,.md-ol{margin:0 0 16px;padding-left:1.25em;font-size:.875em}.md-ul{list-style:disc}.md-ol{list-style:decimal}.md-li{margin:0 0 4px;font-size:1em;line-height:1.75}.md-li:last-child{margin-bottom:0}.md-ul .md-ul,.md-ul .md-ol,.md-ol .md-ul,.md-ol .md-ol{font-size:1em;margin:0}.md-li::marker{color:#98a2b3}.md-table-wrap{margin:12px 0;border:1px solid var(--sess-line);border-radius:12px;overflow-x:auto}.md-table{width:100%;min-width:-moz-max-content;min-width:max-content;border-collapse:collapse}.md-table th,.md-table td{font-size:.875em;font-variant-numeric:tabular-nums}.md-table th>p,.md-table td>p{margin:0;font-size:1em}.md-table th{padding:8px 12px;background:var(--sess-fill-2);border-right:1px solid var(--sess-line);font-weight:600;text-align:left;color:hsl(var(--ink))}.md-table td{padding:8px 12px;border-top:1px solid var(--sess-line);border-right:1px solid var(--sess-line);vertical-align:top}.md-table th:last-child,.md-table td:last-child{border-right:none}.md-code{padding:0 4px;border-radius:3px;background:var(--sess-fill);color:inherit;font-size:1em;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.md-pre{margin:12px 0;padding:10px 12px;border-radius:6px;background:var(--sess-fill-2);color:var(--sess-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:17px;overflow-x:auto}.md-quote{margin:8px 0;padding:10px 8px;border-left:2px solid var(--sess-dot-idle);border-radius:6px;background:var(--sess-fill-2);color:var(--sess-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:17px}.md-quote>:first-child{margin-top:0}.md-quote>:last-child{margin-bottom:0}.md-quote-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 900px){.container{max-width:900px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-x-\[3px\]{left:3px;right:3px}.inset-x-\[7px\]{left:7px;right:7px}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-56{bottom:-14rem}.-bottom-px{bottom:-1px}.-left-40{left:-10rem}.-right-1{right:-.25rem}.-top-56{top:-14rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-\[3px\]{bottom:3px}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-5{left:1.25rem}.left-\[16px\]{left:16px}.left-\[2px\]{left:2px}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[-8\%\]{right:-8%}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-9{top:2.25rem}.top-\[2px\]{top:2px}.top-\[38px\]{top:38px}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.top-\[calc\(100\%\+20px\)\]{top:calc(100% + 20px)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.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-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[var\(--overlay-layer\)\]{z-index:var(--overlay-layer)}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-\[3px\]{margin-left:3px;margin-right:3px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-\[18px\]{margin-top:18px;margin-bottom:18px}.my-\[5px\]{margin-top:5px;margin-bottom:5px}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-ml-0\.5{margin-left:-.125rem}.-ml-\[7px\]{margin-left:-7px}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-9{margin-bottom:2.25rem}.mb-\[10px\]{margin-bottom:10px}.mb-\[13px\]{margin-bottom:13px}.mb-\[14px\]{margin-bottom:14px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-6{margin-right:1.5rem}.mr-\[3px\]{margin-right:3px}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[-14px\]{margin-top:-14px}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[1px\]{margin-top:1px}.mt-\[22px\]{margin-top:22px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.list-item{display:list-item}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[9\/14\]{aspect-ratio:9/14}.aspect-square{aspect-ratio:1 / 1}.\!h-10{height:2.5rem!important}.\!h-12{height:3rem!important}.\!h-4{height:1rem!important}.h-0{height:0px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[112px\]{height:112px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[1em\]{height:1em}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[31px\]{height:31px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[460px\]{height:460px}.h-\[46px\]{height:46px}.h-\[50px\]{height:50px}.h-\[520px\]{height:520px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[60px\]{height:60px}.h-\[620px\]{height:620px}.h-\[62px\]{height:62px}.h-\[64\%\]{height:64%}.h-\[68px\]{height:68px}.h-\[72px\]{height:72px}.h-\[76px\]{height:76px}.h-\[7px\]{height:7px}.h-\[85\%\]{height:85%}.h-\[min\(820px\,calc\(100dvh-32px\)\)\]{height:min(820px,calc(100dvh - 32px))}.h-\[min\(860px\,calc\(100dvh-32px\)\)\]{height:min(860px,calc(100dvh - 32px))}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[264px\]{max-height:264px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[70svh\]{max-height:70svh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85svh\]{max-height:85svh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-96px\)\]{max-height:calc(100vh - 96px)}.max-h-\[min\(700px\,calc\(100dvh-32px\)\)\]{max-height:min(700px,calc(100dvh - 32px))}.max-h-\[min\(820px\,calc\(100dvh-32px\)\)\]{max-height:min(820px,calc(100dvh - 32px))}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-80{min-height:20rem}.min-h-9{min-height:2.25rem}.min-h-\[256px\]{min-height:256px}.min-h-\[264px\]{min-height:264px}.min-h-\[320px\]{min-height:320px}.min-h-\[36px\]{min-height:36px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-\[42px\]{min-height:42px}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[747px\]{min-height:747px}.min-h-\[88px\]{min-height:88px}.min-h-\[96px\]{min-height:96px}.min-h-\[min\(640px\,calc\(100svh-220px\)\)\]{min-height:min(640px,calc(100svh - 220px))}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.\!w-12{width:3rem!important}.\!w-4{width:1rem!important}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[108px\]{width:108px}.w-\[110px\]{width:110px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[168px\]{width:168px}.w-\[174px\]{width:174px}.w-\[176px\]{width:176px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[1em\]{width:1em}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[236px\]{width:236px}.w-\[248px\]{width:248px}.w-\[26\%\]{width:26%}.w-\[260px\]{width:260px}.w-\[264px\]{width:264px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[318px\]{width:318px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[42\%\]{width:42%}.w-\[420px\]{width:420px}.w-\[43\%\]{width:43%}.w-\[44px\]{width:44px}.w-\[460px\]{width:460px}.w-\[46px\]{width:46px}.w-\[48px\]{width:48px}.w-\[520px\]{width:520px}.w-\[52px\]{width:52px}.w-\[58px\]{width:58px}.w-\[60px\]{width:60px}.w-\[64\%\]{width:64%}.w-\[72px\]{width:72px}.w-\[760px\]{width:760px}.w-\[76px\]{width:76px}.w-\[7px\]{width:7px}.w-\[88px\]{width:88px}.w-\[960px\]{width:960px}.w-\[calc\(var\(--app-topbar-control\)\*3\+var\(--app-rail-unit\)\*2\)\]{width:calc(var(--app-topbar-control) * 3 + var(--app-rail-unit) * 2)}.w-\[calc\(var\(--shoppo-browser-unit\)\*110\)\]{width:calc(var(--shoppo-browser-unit) * 110)}.w-\[max-content\]{width:-moz-max-content;width:max-content}.w-\[min\(1040px\,calc\(100vw-32px\)\)\]{width:min(1040px,calc(100vw - 32px))}.w-\[min\(1100px\,calc\(100vw-32px\)\)\]{width:min(1100px,calc(100vw - 32px))}.w-\[min\(1120px\,calc\(100vw-32px\)\)\]{width:min(1120px,calc(100vw - 32px))}.w-\[min\(1200px\,calc\(100vw-32px\)\)\]{width:min(1200px,calc(100vw - 32px))}.w-\[min\(1400px\,calc\(100vw-32px\)\)\]{width:min(1400px,calc(100vw - 32px))}.w-\[min\(32rem\,calc\(100vw-2rem\)\)\]{width:min(32rem,calc(100vw - 2rem))}.w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,calc(100vw - 32px))}.w-\[min\(420px\,…\)\]{width:min(420px,…)}.w-\[min\(460px\,calc\(100vw-32px\)\)\]{width:min(460px,calc(100vw - 32px))}.w-\[min\(480px\,calc\(100vw-32px\)\)\]{width:min(480px,calc(100vw - 32px))}.w-\[min\(520px\,calc\(100vw-32px\)\)\]{width:min(520px,calc(100vw - 32px))}.w-\[min\(560px\,calc\(100vw-2rem\)\)\]{width:min(560px,calc(100vw - 2rem))}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,calc(100vw - 32px))}.w-\[min\(580px\,calc\(100vw-24px\)\)\]{width:min(580px,calc(100vw - 24px))}.w-\[min\(600px\,94vw\)\]{width:min(600px,94vw)}.w-\[min\(640px\,calc\(100vw-2rem\)\)\]{width:min(640px,calc(100vw - 2rem))}.w-\[min\(640px\,calc\(100vw-32px\)\)\]{width:min(640px,calc(100vw - 32px))}.w-\[min\(680px\,calc\(100vw-32px\)\)\]{width:min(680px,calc(100vw - 32px))}.w-\[min\(720px\,calc\(100vw-32px\)\)\]{width:min(720px,calc(100vw - 32px))}.w-\[min\(760px\,calc\(100vw-32px\)\)\]{width:min(760px,calc(100vw - 32px))}.w-\[min\(760px\,calc\(100vw-48px\)\)\]{width:min(760px,calc(100vw - 48px))}.w-\[min\(900px\,calc\(100vw-32px\)\)\]{width:min(900px,calc(100vw - 32px))}.w-\[min\(90vw\,calc\(var\(--browser-tools-unit\)\*240\)\)\]{width:min(90vw,calc(var(--browser-tools-unit) * 240))}.w-\[min\(94vw\,42rem\)\]{width:min(94vw,42rem)}.w-\[min\(94vw\,calc\(var\(--browser-tools-unit\)\*280\)\)\]{width:min(94vw,calc(var(--browser-tools-unit) * 280))}.w-\[min\(960px\,calc\(100vw-32px\)\)\]{width:min(960px,calc(100vw - 32px))}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-20{min-width:5rem}.min-w-36{min-width:9rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-\[1116px\]{min-width:1116px}.min-w-\[136px\]{min-width:136px}.min-w-\[160px\]{min-width:160px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[30px\]{min-width:30px}.min-w-\[8rem\]{min-width:8rem}.max-w-24{max-width:6rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[130px\]{max-width:130px}.max-w-\[140px\]{max-width:140px}.max-w-\[200px\]{max-width:200px}.max-w-\[210px\]{max-width:210px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[46ch\]{max-width:46ch}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[55\%\]{max-width:55%}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[72ch\]{max-width:72ch}.max-w-\[740px\]{max-width:740px}.max-w-\[760px\]{max-width:760px}.max-w-\[800px\]{max-width:800px}.max-w-\[820px\]{max-width:820px}.max-w-\[85vw\]{max-width:85vw}.max-w-\[860px\]{max-width:860px}.max-w-\[90\%\]{max-width:90%}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[calc\(100vw-var\(--overlay-gutter\)\*2\)\]{max-width:calc(100vw - var(--overlay-gutter) * 2)}.max-w-\[var\(--radix-dropdown-menu-content-available-width\)\]{max-width:var(--radix-dropdown-menu-content-available-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[0_1_420px\]{flex:0 1 420px}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\[var\(--radix-dropdown-menu-content-transform-origin\)\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[10px\]{--tw-translate-x: 10px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[1px\]{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[4deg\]{--tw-rotate: -4deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[4deg\]{--tw-rotate: 4deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.22\]{--tw-scale-x: 1.22;--tw-scale-y: 1.22;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink 1s steps(2,start) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.animate-rise{animation:rise .18s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize-none{resize:none}.resize{resize:both}.scroll-mt-6{scroll-margin-top:1.5rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[104px_1fr\]{grid-template-columns:104px 1fr}.grid-cols-\[40px_minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:40px minmax(0,1fr) auto auto auto}.grid-cols-\[48px_minmax\(0\,1fr\)_auto\]{grid-template-columns:48px minmax(0,1fr) auto}.grid-cols-\[64px_minmax\(0\,1fr\)\]{grid-template-columns:64px minmax(0,1fr)}.grid-cols-\[80px_minmax\(0\,1fr\)\]{grid-template-columns:80px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(90px\,0\.7fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr)}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){border-color:hsl(var(--line))}.divide-line-soft>:not([hidden])~:not([hidden]){border-color:hsl(var(--line-soft))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[40px\]{border-radius:40px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-btn{border-radius:8px}.rounded-card{border-radius:12px}.rounded-field{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-inner{border-radius:10px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-pop{border-radius:14px}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-sm2{border-radius:6px}.rounded-xl{border-radius:.75rem}.rounded-bl-\[6px\]{border-bottom-left-radius:6px}.rounded-bl-lg{border-bottom-left-radius:var(--radius)}.rounded-br-none{border-bottom-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-\[\#848FA3\]{--tw-border-opacity: 1;border-color:rgb(132 143 163 / var(--tw-border-opacity, 1))}.border-\[\#FCE7C4\]{--tw-border-opacity: 1;border-color:rgb(252 231 196 / var(--tw-border-opacity, 1))}.border-\[\#FECDD3\]{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-\[\#…\]{border-color:#…}.border-\[1px_solid_\#E6E6E6\]{border-color:1px solid #E6E6E6}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-billing-action{border-color:hsl(var(--billing-action))}.border-billing\/15{border-color:hsl(var(--billing-blue) / .15)}.border-billing\/20{border-color:hsl(var(--billing-blue) / .2)}.border-billing\/30{border-color:hsl(var(--billing-blue) / .3)}.border-current{border-color:currentColor}.border-down-ink{border-color:hsl(var(--down-ink))}.border-down\/40{border-color:#f0443866}.border-icon-muted{border-color:hsl(var(--icon-muted))}.border-ink{border-color:hsl(var(--ink))}.border-ink-2{border-color:hsl(var(--ink-2))}.border-ink-3{border-color:hsl(var(--ink-3))}.border-ink\/30{border-color:hsl(var(--ink) / .3)}.border-line{border-color:hsl(var(--line))}.border-line-soft{border-color:hsl(var(--line-soft))}.border-line-strong{border-color:hsl(var(--line-strong))}.border-sess-ask-line{border-color:var(--sess-ask-line)}.border-sess-line{border-color:var(--sess-line)}.border-sess-line-2{border-color:var(--sess-line-2)}.border-sess-line-3{border-color:var(--sess-line-3)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-supplier-price{border-color:hsl(var(--supplier-product-price))}.border-surface{border-color:hsl(var(--surface))}.border-teal-900\/10{border-color:#134e4a1a}.border-transparent{border-color:transparent}.bg-\[\#005BFF\]{--tw-bg-opacity: 1;background-color:rgb(0 91 255 / var(--tw-bg-opacity, 1))}.bg-\[\#0CBF5B\]{--tw-bg-opacity: 1;background-color:rgb(12 191 91 / var(--tw-bg-opacity, 1))}.bg-\[\#10B981\]{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-\[\#3B82F6\]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-\[\#64748B\]{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-\[\#8B5CF6\]{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-\[\#B42318\]{--tw-bg-opacity: 1;background-color:rgb(180 35 24 / var(--tw-bg-opacity, 1))}.bg-\[\#D4D4D4\]{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1))}.bg-\[\#D9F1E4\]{--tw-bg-opacity: 1;background-color:rgb(217 241 228 / var(--tw-bg-opacity, 1))}.bg-\[\#DC8A00\]\/10{background-color:#dc8a001a}.bg-\[\#DEEAFF\]{--tw-bg-opacity: 1;background-color:rgb(222 234 255 / var(--tw-bg-opacity, 1))}.bg-\[\#E5E6EB\]{--tw-bg-opacity: 1;background-color:rgb(229 230 235 / var(--tw-bg-opacity, 1))}.bg-\[\#EAF2FF\]{--tw-bg-opacity: 1;background-color:rgb(234 242 255 / var(--tw-bg-opacity, 1))}.bg-\[\#EC4899\]{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-\[\#ECFDF3\]{--tw-bg-opacity: 1;background-color:rgb(236 253 243 / var(--tw-bg-opacity, 1))}.bg-\[\#EDE9FE\]{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-\[\#EFF6FF\]\/95{background-color:#eff6fff2}.bg-\[\#F3F3F3\]{--tw-bg-opacity: 1;background-color:rgb(243 243 243 / var(--tw-bg-opacity, 1))}.bg-\[\#F59E0B\]{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-\[\#FDECEA\]{--tw-bg-opacity: 1;background-color:rgb(253 236 234 / var(--tw-bg-opacity, 1))}.bg-\[\#FFEAD2\]{--tw-bg-opacity: 1;background-color:rgb(255 234 210 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF5F6\]{--tw-bg-opacity: 1;background-color:rgb(255 245 246 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF9F0\]{--tw-bg-opacity: 1;background-color:rgb(255 249 240 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFAEB\]{--tw-bg-opacity: 1;background-color:rgb(255 250 235 / var(--tw-bg-opacity, 1))}.bg-\[hsl\(var\(--atlas-sky\)\/\.86\)\]{background-color:hsl(var(--atlas-sky)/.86)}.bg-\[rgba\(0\,0\,0\,0\.9\)\]{background-color:#000000e6}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-billing-action{background-color:hsl(var(--billing-action))}.bg-billing-pay-tint{background-color:hsl(var(--billing-pay-tint))}.bg-billing-tint{background-color:hsl(var(--billing-tint))}.bg-billing-tint\/40{background-color:hsl(var(--billing-tint) / .4)}.bg-billing-tint\/60{background-color:hsl(var(--billing-tint) / .6)}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-brandmark-dark{background-color:hsl(var(--brandmark-dark))}.bg-brandmark-light{background-color:hsl(var(--brandmark-light))}.bg-canvas{background-color:hsl(var(--canvas))}.bg-canvas\/60{background-color:hsl(var(--canvas) / .6)}.bg-canvas\/85{background-color:hsl(var(--canvas) / .85)}.bg-card{background-color:hsl(var(--card))}.bg-credit-bar{background-color:hsl(var(--credit-bar))}.bg-credit-track{background-color:hsl(var(--credit-track))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-down{--tw-bg-opacity: 1;background-color:rgb(240 68 56 / var(--tw-bg-opacity, 1))}.bg-down-ink{background-color:hsl(var(--down-ink))}.bg-down-soft{background-color:#f044381f}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-fill{background-color:hsl(var(--fill))}.bg-fill-2{background-color:hsl(var(--fill-2))}.bg-fill\/40{background-color:hsl(var(--fill) / .4)}.bg-fill\/50{background-color:hsl(var(--fill) / .5)}.bg-fill\/60{background-color:hsl(var(--fill) / .6)}.bg-ink{background-color:hsl(var(--ink))}.bg-ink-2{background-color:hsl(var(--ink-2))}.bg-ink-2\/25{background-color:hsl(var(--ink-2) / .25)}.bg-ink-2\/40{background-color:hsl(var(--ink-2) / .4)}.bg-ink-2\/60{background-color:hsl(var(--ink-2) / .6)}.bg-ink-2\/80{background-color:hsl(var(--ink-2) / .8)}.bg-ink-3{background-color:hsl(var(--ink-3))}.bg-ink-4{background-color:hsl(var(--ink-4))}.bg-ink\/10{background-color:hsl(var(--ink) / .1)}.bg-ink\/20{background-color:hsl(var(--ink) / .2)}.bg-ink\/30{background-color:hsl(var(--ink) / .3)}.bg-ink\/40{background-color:hsl(var(--ink) / .4)}.bg-ink\/70{background-color:hsl(var(--ink) / .7)}.bg-ink\/\[0\.06\]{background-color:hsl(var(--ink) / .06)}.bg-lime\/25{background-color:#c8f16940}.bg-line{background-color:hsl(var(--line))}.bg-line-soft{background-color:hsl(var(--line-soft))}.bg-line-strong{background-color:hsl(var(--line-strong))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-nav-active{background-color:hsl(var(--nav-active))}.bg-nav-hover{background-color:hsl(var(--nav-hover))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sess-ask-bg{background-color:var(--sess-ask-bg)}.bg-sess-faint{background-color:var(--sess-faint)}.bg-sess-fill{background-color:var(--sess-fill)}.bg-sess-fill-2{background-color:var(--sess-fill-2)}.bg-sess-ok{background-color:var(--sess-ok)}.bg-sess-run{background-color:var(--sess-run)}.bg-sess-text{background-color:var(--sess-text)}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-skeleton{background-color:hsl(var(--skeleton))}.bg-skeleton-strong{background-color:hsl(var(--skeleton-strong))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-supplier-active\/5{background-color:hsl(var(--supplier-product-active) / .05)}.bg-supplier-price\/5{background-color:hsl(var(--supplier-product-price) / .05)}.bg-surface{background-color:hsl(var(--surface))}.bg-surface\/65{background-color:hsl(var(--surface) / .65)}.bg-surface\/70{background-color:hsl(var(--surface) / .7)}.bg-surface\/90{background-color:hsl(var(--surface) / .9)}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/60{background-color:#f0fdfa99}.bg-teal-950\/30{background-color:#042f2e4d}.bg-transparent{background-color:transparent}.bg-up{--tw-bg-opacity: 1;background-color:rgb(18 183 106 / var(--tw-bg-opacity, 1))}.bg-up-ink{background-color:hsl(var(--up-ink))}.bg-up-soft{background-color:#12b76a1f}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-warn-ink{background-color:hsl(var(--warn-ink))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-\[linear-gradient\(158deg\,\#F5FBE8_0\%\,\#EBF7D2_48\%\,\#DDF0B3_100\%\)\]{background-image:linear-gradient(158deg,#f5fbe8,#ebf7d2 48%,#ddf0b3)}.bg-\[url\(\"data\:image\/svg\+xml\,\%3Csvg\%20xmlns\=\\\'http\:\/\/www\.w3\.org\/2000\/svg\\\'\%20width\=\\\'12\\\'\%20height\=\\\'12\\\'\%20viewBox\=\\\'0\%200\%2012\%2012\\\'\%20fill\=\\\'none\\\'\%20stroke\=\\\'\%238b97a8\\\'\%20stroke-width\=\\\'1\.5\\\'\%20stroke-linecap\=\\\'round\\\'\%20stroke-linejoin\=\\\'round\\\'\%3E\%3Cpath\%20d\=\\\'M3\%204\.5\%206\%207\.5\%209\%204\.5\\\'\/\%3E\%3C\/svg\%3E\"\)\]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20stroke='%238b97a8'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%204.5%206%207.5%209%204.5'/%3E%3C/svg%3E")}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[rgba\(16\,24\,40\,0\.08\)\]{--tw-gradient-from: rgba(16,24,40,.08) var(--tw-gradient-from-position);--tw-gradient-to: rgba(16, 24, 40, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[rgba\(26\,26\,24\,0\.7\)\]{--tw-gradient-from: rgba(26,26,24,.7) var(--tw-gradient-from-position);--tw-gradient-to: rgba(26, 26, 24, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-surface{--tw-gradient-to: hsl(var(--surface)) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.bg-\[length\:12px_12px\]{background-size:12px 12px}.bg-\[right_10px_center\]{background-position:right 10px center}.bg-no-repeat{background-repeat:no-repeat}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-line-strong{stroke:hsl(var(--line-strong))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[18px\]{padding:18px}.p-\[20px_20px_16px\]{padding:20px 20px 16px}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[26px\]{padding-left:26px;padding-right:26px}.px-\[2px\]{padding-left:2px;padding-right:2px}.px-\[5px\]{padding-left:5px;padding-right:5px}.px-\[7px\]{padding-left:7px;padding-right:7px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[104px\]{padding-bottom:104px}.pb-\[11px\]{padding-bottom:11px}.pb-\[15px\]{padding-bottom:15px}.pb-\[18px\]{padding-bottom:18px}.pb-\[2px\]{padding-bottom:2px}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-\[132px\]{padding-right:132px}.pr-\[2px\]{padding-right:2px}.pr-\[96px\]{padding-right:96px}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-9{padding-top:2.25rem}.pt-\[19px\]{padding-top:19px}.pt-\[22px\]{padding-top:22px}.pt-\[4px\]{padding-top:4px}.pt-\[clamp\(48px\,8vh\,96px\)\]{padding-top:clamp(48px,8vh,96px)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-\[-1px\]{vertical-align:-1px}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,Liberation Mono,monospace}.font-sans{font-family:PingFang SC,Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-2xs{font-size:11px;line-height:16px}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.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-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[clamp\(13px\,1\.5vw\,24px\)\]{font-size:clamp(13px,1.5vw,24px)}.text-base{font-size:14px;line-height:24px}.text-dsw-11{font-size:11px;line-height:14px}.text-dsw-12{font-size:12px;line-height:18px}.text-dsw-13{font-size:13px;line-height:20px}.text-dsw-14{font-size:14px;line-height:22px}.text-dsw-16{font-size:16px;line-height:24px}.text-dsw-20{font-size:20px;line-height:28px}.text-dsw-24{font-size:24px;line-height:32px}.text-kpi{font-size:28px;line-height:34px;letter-spacing:-.02em}.text-lg{font-size:20px;line-height:28px}.text-md{font-size:16px;line-height:24px}.text-sm{font-size:13px;line-height:20px}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:12px;line-height:18px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.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)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.8\]{line-height:1.8}.leading-\[14px\]{line-height:14px}.leading-\[15px\]{line-height:15px}.leading-\[16px\]{line-height:16px}.leading-\[17px\]{line-height:17px}.leading-\[18px\]{line-height:18px}.leading-\[20px\]{line-height:20px}.leading-\[21px\]{line-height:21px}.leading-\[22px\]{line-height:22px}.leading-\[26px\]{line-height:26px}.leading-\[27\.9px\]{line-height:27.9px}.leading-\[30px\]{line-height:30px}.leading-\[44px\]{line-height:44px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.5px\]{letter-spacing:.5px}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#027A48\]{--tw-text-opacity: 1;color:rgb(2 122 72 / var(--tw-text-opacity, 1))}.text-\[\#0E9384\]{--tw-text-opacity: 1;color:rgb(14 147 132 / var(--tw-text-opacity, 1))}.text-\[\#175CD3\]{--tw-text-opacity: 1;color:rgb(23 92 211 / var(--tw-text-opacity, 1))}.text-\[\#1849A9\]{--tw-text-opacity: 1;color:rgb(24 73 169 / var(--tw-text-opacity, 1))}.text-\[\#2563EB\]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-\[\#5925DC\]{--tw-text-opacity: 1;color:rgb(89 37 220 / var(--tw-text-opacity, 1))}.text-\[\#5B21B6\]{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-\[\#6941C6\]{--tw-text-opacity: 1;color:rgb(105 65 198 / var(--tw-text-opacity, 1))}.text-\[\#7654E8\]{--tw-text-opacity: 1;color:rgb(118 84 232 / var(--tw-text-opacity, 1))}.text-\[\#93370D\]{--tw-text-opacity: 1;color:rgb(147 55 13 / var(--tw-text-opacity, 1))}.text-\[\#B42318\]{--tw-text-opacity: 1;color:rgb(180 35 24 / var(--tw-text-opacity, 1))}.text-\[\#B45309\]{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-\[\#B54708\]{--tw-text-opacity: 1;color:rgb(181 71 8 / var(--tw-text-opacity, 1))}.text-\[\#D97706\]{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-\[\#DC6803\]{--tw-text-opacity: 1;color:rgb(220 104 3 / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--atlas-star\)\)\]{color:hsl(var(--atlas-star))}.text-\[rgb\(91\,100\,114\)\]{--tw-text-opacity: 1;color:rgb(91 100 114 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-artifact-image{color:hsl(var(--artifact-image))}.text-background{color:hsl(var(--background))}.text-background\/70{color:hsl(var(--background) / .7)}.text-billing{color:hsl(var(--billing-blue))}.text-billing-action-foreground{color:hsl(var(--billing-action-foreground))}.text-billing-ink{color:hsl(var(--billing-ink))}.text-billing-pay{color:hsl(var(--billing-pay))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-down{--tw-text-opacity: 1;color:rgb(240 68 56 / var(--tw-text-opacity, 1))}.text-down-ink{color:hsl(var(--down-ink))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-icon-muted{color:hsl(var(--icon-muted))}.text-ink{color:hsl(var(--ink))}.text-ink-2{color:hsl(var(--ink-2))}.text-ink-3{color:hsl(var(--ink-3))}.text-ink-3-on-tint{color:hsl(var(--ink-3-on-tint))}.text-ink-4{color:hsl(var(--ink-4))}.text-label-caption{color:hsl(var(--label-caption))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-ozon{--tw-text-opacity: 1;color:rgb(0 91 255 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sess-bad{color:var(--sess-bad)}.text-sess-faint{color:var(--sess-faint)}.text-sess-file{color:var(--sess-file-ink)}.text-sess-fill{color:var(--sess-fill)}.text-sess-muted{color:var(--sess-muted)}.text-sess-ok{color:var(--sess-ok)}.text-sess-run{color:var(--sess-run)}.text-sess-strong{color:var(--sess-strong)}.text-sess-text{color:var(--sess-text)}.text-sess-text-2{color:var(--sess-text-2)}.text-sess-text-3{color:var(--sess-text-3)}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-supplier-active{color:hsl(var(--supplier-product-active))}.text-supplier-price{color:hsl(var(--supplier-product-price))}.text-surface{color:hsl(var(--surface))}.text-surface\/70{color:hsl(var(--surface) / .7)}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-up{--tw-text-opacity: 1;color:rgb(18 183 106 / var(--tw-text-opacity, 1))}.text-up-ink{color:hsl(var(--up-ink))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-warn-ink{color:hsl(var(--warn-ink))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.decoration-ink-4{text-decoration-color:hsl(var(--ink-4))}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-billing-action{accent-color:hsl(var(--billing-action))}.accent-ink{accent-color:hsl(var(--ink))}.accent-supplier-active{accent-color:hsl(var(--supplier-product-active))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.15);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(9\,9\,11\,\.09\)\,0_0_0_1px_rgba\(9\,9\,11\,\.04\)\]{--tw-shadow: 0 1px 2px rgba(9,9,11,.09),0 0 0 1px rgba(9,9,11,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 1px 4px rgba(0,0,0,.18);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_24px_-4px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 6px 24px -4px rgba(0,0,0,.04);--tw-shadow-colored: 0 6px 24px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 1px 2px rgba(16,24,40,.04), 0 1px 3px rgba(16,24,40,.03);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-composer{--tw-shadow: var(--composer-shadow);--tw-shadow-colored: var(--composer-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-field{--tw-shadow: 0 1px 2px rgba(16,24,40,.05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-pop{--tw-shadow: 0 12px 32px rgba(16,24,40,.12), 0 2px 6px rgba(16,24,40,.06);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color), 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow-color: hsl(var(--card));--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-offset-0{outline-offset:0px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[1\.5px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-billing-action{--tw-ring-color: hsl(var(--billing-action))}.ring-black\/10{--tw-ring-color: rgb(0 0 0 / .1)}.ring-canvas{--tw-ring-color: hsl(var(--canvas))}.ring-fill-2{--tw-ring-color: hsl(var(--fill-2))}.ring-line-strong{--tw-ring-color: hsl(var(--line-strong))}.ring-supplier-active{--tw-ring-color: hsl(var(--supplier-product-active))}.ring-surface{--tw-ring-color: hsl(var(--surface))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.blur-\[130px\]{--tw-blur: blur(130px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[3px\]{--tw-backdrop-blur: blur(3px);-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-md{--tw-backdrop-blur: blur(12px);-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(4px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,transform\,opacity\]{transition-property:background-color,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dasharray\]{transition-property:stroke-dasharray;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,border-color\,box-shadow\]{transition-property:transform,background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-120{transition-duration:.12s}.duration-150{transition-duration:.15s}.duration-160{transition-duration:.16s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-80{transition-duration:80ms}.duration-dsw-fast{transition-duration:.1s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-120{animation-duration:.12s}.duration-150{animation-duration:.15s}.duration-160{animation-duration:.16s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-80{animation-duration:80ms}.duration-dsw-fast{animation-duration:.1s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.bg-halo-top{background-color:#fff;background-image:radial-gradient(ellipse 55% 240px at 50% 0%,#e7f2f8,#f1f6fa 55%,#fff0);background-repeat:no-repeat;background-position:top center}.dark .bg-halo-top{background-color:hsl(var(--canvas));background-image:radial-gradient(ellipse 55% 240px at 50% 0%,#2290c324,#2970a312 55%,#2970a300)}.halo-panel{background-image:radial-gradient(circle 310px at 50% 50%,#e7f2f8,#e7f2f8b8,#f1f6fa42 68%,#fff0);background-repeat:no-repeat;background-position:center}.dark .halo-panel{background-image:radial-gradient(circle 310px at 50% 50%,#2290c321,#2290c314 40%,#2970a308 72%,#2970a300)}.\[accent-color\:hsl\(var\(--ink\)\)\]{accent-color:hsl(var(--ink))}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.\[border-color\:\#3B82F6\]{border-color:#3b82f6}.\[border-color\:\#E6E6E6\]{border-color:#e6e6e6}.\[border-color\:\#…\]{border-color:#…}.\[filter\:brightness\(0\)_invert\(1\)\]{filter:brightness(0) invert(1)}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(min\(288px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(288px,100%),1fr))}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[view-transition-name\:composer\]{view-transition-name:composer}:root{--team-chat-unit: 4px;--team-chat-list-width: 296px;--team-chat-avatar: 36px;--team-chat-text: 15px;--team-chat-leading: 24px;--team-chat-radius: 16px;--team-chat-ground: 0 0% 93%;--team-chat-incoming: 0 0% 100%;--team-chat-outgoing: 94 75% 66%;--team-chat-outgoing-ink: 96 40% 10%;--team-chat-selected: 31 100% 96%;--team-chat-accent: 27 80% 44%;--team-chat-composer-radius: 22px;--team-chat-motion-fast: .14s;--team-chat-motion-enter: .22s;--team-chat-motion-ease: cubic-bezier(.22,1,.36,1)}.dark{--team-chat-ground: 225 8% 12%;--team-chat-incoming: 225 6% 18%;--team-chat-outgoing: 105 30% 25%;--team-chat-outgoing-ink: 94 30% 94%;--team-chat-selected: 30 15% 18%;--team-chat-accent: 30 80% 65%}.team-chat-sidebar{display:flex;flex-direction:column;flex:0 0 var(--team-chat-list-width);width:var(--team-chat-list-width);min-height:0;border-right:1px solid hsl(var(--line));background:hsl(var(--surface));color:hsl(var(--ink))}.team-chat-list-heading{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--team-chat-unit)*17);padding-inline:calc(var(--team-chat-unit)*5)}.team-chat-list-heading h1{font-size:var(--sp-fs-8);font-weight:650}.team-chat-list-heading button,.team-chat-header button{display:grid;place-items:center;width:calc(var(--team-chat-unit)*9);height:calc(var(--team-chat-unit)*9);border-radius:calc(var(--team-chat-unit)*2)}.team-chat-list-heading button:hover,.team-chat-header button:hover{background:hsl(var(--fill))}.team-chat-list-heading svg,.team-chat-header svg{width:calc(var(--team-chat-unit)*5);height:calc(var(--team-chat-unit)*5);stroke-width:1.7}.team-chat-directory{display:flex;flex-direction:column;flex:1;min-height:0}.team-chat-tabs{display:flex;flex-shrink:0;height:calc(var(--team-chat-unit)*11);margin:0 calc(var(--team-chat-unit)*4) calc(var(--team-chat-unit)*4);gap:var(--team-chat-unit);padding:var(--team-chat-unit);background:hsl(var(--fill));border-radius:calc(var(--team-chat-unit)*3)}.team-chat-tabs [role=tab]{flex:1;gap:calc(var(--team-chat-unit)*1.5);height:100%;border-radius:calc(var(--team-chat-unit)*2);font-size:var(--sp-fs-4);color:hsl(var(--ink-3));transition:background-color var(--team-chat-motion-fast),color var(--team-chat-motion-fast),box-shadow var(--team-chat-motion-fast)}.team-chat-tabs [role=tab][data-state=active]{background:hsl(var(--surface));color:hsl(var(--ink));box-shadow:0 calc(var(--team-chat-unit)*.5) calc(var(--team-chat-unit)*1.5) hsl(var(--ink)/.08)}.team-chat-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--team-chat-unit)*4.5);height:calc(var(--team-chat-unit)*4.5);padding-inline:var(--team-chat-unit);border-radius:calc(var(--team-chat-unit)*5);background:hsl(var(--ink));color:hsl(var(--surface));font-size:var(--sp-fs-2)}.team-chat-tab-panel{display:flex;flex:1;min-height:0;margin-top:0}.team-chat-contact[data-unread] .team-chat-contact-copy small{color:hsl(var(--ink-2))}.team-chat-row-state{display:inline-flex;align-items:center;flex-shrink:0;max-width:calc(var(--team-chat-unit)*15);font-size:var(--sp-fs-2);color:hsl(var(--ink-3))}svg.team-chat-row-state{width:calc(var(--team-chat-unit)*4);height:calc(var(--team-chat-unit)*4)}.team-chat-row-state[data-tone=waiting]{color:hsl(var(--warn-ink))}.team-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--team-chat-unit)*3);min-height:calc(var(--team-chat-unit)*52);padding:calc(var(--team-chat-unit)*5);color:hsl(var(--ink-3));text-align:center;font-size:var(--sp-fs-4)}.team-chat-empty>svg{width:calc(var(--team-chat-unit)*8);height:calc(var(--team-chat-unit)*8);stroke-width:1.4}.team-chat-empty button{color:hsl(var(--ink));text-decoration:underline;text-underline-offset:var(--team-chat-unit);border-radius:var(--team-chat-unit)}@media (prefers-reduced-motion:reduce){.team-chat-tabs [role=tab]{transition:none}}.team-chat-search{display:flex;align-items:center;gap:calc(var(--team-chat-unit)*2);margin:0 calc(var(--team-chat-unit)*4) calc(var(--team-chat-unit)*4);min-height:calc(var(--team-chat-unit)*10);padding-inline:calc(var(--team-chat-unit)*3);background:hsl(var(--fill));border-radius:calc(var(--team-chat-unit)*2.5);color:hsl(var(--ink-3))}.team-chat-search svg{width:calc(var(--team-chat-unit)*4);height:calc(var(--team-chat-unit)*4);flex-shrink:0}.team-chat-search input{min-width:0;width:100%;background:transparent;outline:none;font-size:var(--sp-fs-4);color:hsl(var(--ink))}.team-chat-search:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.team-chat-list{min-height:0;flex:1;overflow-y:auto;padding-inline:calc(var(--team-chat-unit)*2)}.team-chat-section{padding:calc(var(--team-chat-unit)*3) calc(var(--team-chat-unit)*3) calc(var(--team-chat-unit)*1.5);font-size:var(--sp-fs-3);color:hsl(var(--ink-3))}.team-chat-contact{position:relative;display:flex;align-items:center;gap:calc(var(--team-chat-unit)*3);width:100%;min-height:calc(var(--team-chat-unit)*19);padding:calc(var(--team-chat-unit)*3);border-radius:calc(var(--team-chat-unit)*2.5);text-align:left}.team-chat-contact:hover{background:hsl(var(--fill))}.team-chat-contact[aria-current=page]{background:hsl(var(--team-chat-selected))}.team-chat-contact[aria-current=page]:before{content:"";position:absolute;left:0;height:calc(var(--team-chat-unit)*7);width:calc(var(--team-chat-unit)*.75);background:hsl(var(--team-chat-accent));border-radius:var(--team-chat-unit)}.team-chat-contact-copy{display:flex;flex-direction:column;gap:calc(var(--team-chat-unit)*1.5);min-width:0;flex:1}.team-chat-contact-copy>span{display:flex;gap:calc(var(--team-chat-unit)*2);align-items:baseline;min-width:0}.team-chat-contact-copy strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sp-fs-5);font-weight:600}.team-chat-contact-copy time{flex-shrink:0;font-size:var(--sp-fs-2);color:hsl(var(--ink-3))}.team-chat-contact-copy small{font-size:var(--sp-fs-3);color:hsl(var(--ink-3));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-chat-group-mark,.team-chat-group-avatar{flex-shrink:0;width:calc(var(--team-chat-unit)*11);height:calc(var(--team-chat-unit)*11);border-radius:calc(var(--team-chat-unit)*3);background:hsl(var(--fill-2));color:hsl(var(--ink-2))}.team-chat-group-mark{display:grid;place-items:center}.team-chat-group-mark svg{width:calc(var(--team-chat-unit)*6)}.team-chat-group-avatar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--team-chat-unit)*.5);padding:var(--team-chat-unit)}.team-chat-group-avatar>span{display:grid;place-items:center;background:hsl(var(--surface));border-radius:var(--team-chat-unit);font-size:var(--sp-fs-2)}.group-avatar{--group-avatar-size:calc(var(--team-chat-unit)*11);--group-avatar-gap:calc(var(--team-chat-unit)*.5);--group-avatar-columns:1;--group-avatar-tile:calc((var(--group-avatar-size) - var(--group-avatar-gap)*2 - var(--group-avatar-gap)*(var(--group-avatar-columns) - 1))/var(--group-avatar-columns));display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:var(--group-avatar-size);height:var(--group-avatar-size);gap:var(--group-avatar-gap);padding:var(--group-avatar-gap);overflow:hidden;border-radius:calc(var(--team-chat-unit)*2.5);background:hsl(var(--fill-2));color:hsl(var(--ink-2))}.group-avatar[data-size=large]{--group-avatar-size:calc(var(--team-chat-unit)*14)}.group-avatar[data-columns="2"]{--group-avatar-columns:2}.group-avatar[data-columns="3"]{--group-avatar-columns:3}.group-avatar-row{display:flex;justify-content:center;gap:var(--group-avatar-gap);flex-shrink:0}.group-avatar-tile{position:relative;display:grid;place-items:center;flex-shrink:0;width:var(--group-avatar-tile);height:var(--group-avatar-tile);overflow:hidden;border-radius:50%;background:transparent;font-size:var(--sp-fs-2);line-height:1}.group-avatar[data-columns="3"] .group-avatar-tile{font-size:calc(var(--sp-fs-2)*.75)}.group-avatar-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group-avatar>svg{width:calc(var(--team-chat-unit)*6);height:calc(var(--team-chat-unit)*6);stroke-width:1.7}.team-chat-unread{width:calc(var(--team-chat-unit)*2);height:calc(var(--team-chat-unit)*2);background:var(--sess-bad);border-radius:50%}.team-chat-manage{display:flex;align-items:center;justify-content:center;gap:calc(var(--team-chat-unit)*2);padding:calc(var(--team-chat-unit)*4);border-top:1px solid hsl(var(--line));font-size:var(--sp-fs-3);color:hsl(var(--ink-3))}.team-chat-manage:hover{background:hsl(var(--fill));color:hsl(var(--ink))}.team-chat-manage svg{width:calc(var(--team-chat-unit)*4);height:calc(var(--team-chat-unit)*4)}.team-chat-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--team-chat-unit)*3);min-height:calc(var(--team-chat-unit)*16);flex-shrink:0;padding:calc(var(--team-chat-unit)*3) calc(var(--team-chat-unit)*5);background:hsl(var(--surface));border-bottom:1px solid hsl(var(--line-soft))}.team-chat-header h1{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--sp-fs-6);font-weight:600}.team-chat-header h1 span{color:hsl(var(--ink-3));font-size:var(--sp-fs-4);font-weight:400}.team-chat-header .team-chat-back{visibility:hidden}.team-chat-start{display:flex;flex-direction:column;height:100%;background:hsl(var(--team-chat-ground))}.team-chat-welcome{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:calc(var(--team-chat-unit)*4);padding:calc(var(--team-chat-unit)*8);text-align:center}.team-chat-welcome h2{font-size:var(--sp-fs-7);font-weight:600}.team-chat-welcome p{max-width:calc(var(--team-chat-unit)*100);color:hsl(var(--ink-3));font-size:var(--sp-fs-5);line-height:var(--sp-lh-6)}.team-chat-welcome button{font-size:var(--sp-fs-4);text-decoration:underline;text-underline-offset:var(--team-chat-unit)}.team-chat-welcome-mark>svg{width:calc(var(--team-chat-unit)*14);height:calc(var(--team-chat-unit)*14);color:hsl(var(--ink-3));stroke-width:1.2}.team-chat-start-composer{padding:calc(var(--team-chat-unit)*4) calc(var(--team-chat-unit)*5)}[data-chat-surface],[data-chat-surface] .session-main-anim{background:hsl(var(--team-chat-ground))}[data-chat-surface] .session-composer-column{max-width:none;padding-inline:calc(var(--team-chat-unit)*5)}[data-chat-surface] .session-conversation-scroll{padding-bottom:calc(var(--team-chat-unit)*4)}.team-chat-timeline{width:100%;padding:calc(var(--team-chat-unit)*5) calc(var(--team-chat-unit)*6)}.team-chat-date{width:-moz-fit-content;width:fit-content;margin:calc(var(--team-chat-unit)*2) auto calc(var(--team-chat-unit)*6);padding:var(--team-chat-unit) calc(var(--team-chat-unit)*3);border-radius:var(--team-chat-radius);background:hsl(var(--ink)/.045);color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.team-chat-reply{display:flex;align-items:flex-start;gap:calc(var(--team-chat-unit)*3);margin-bottom:calc(var(--team-chat-unit)*5)}.team-chat-agent-avatar,.team-chat-self-avatar{width:var(--team-chat-avatar);height:var(--team-chat-avatar);flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}.team-chat-self-avatar{display:grid;place-items:center;background:hsl(var(--ink));color:hsl(var(--surface));font-size:var(--sp-fs-3)}.team-chat-reply-content{min-width:0;max-width:calc(100% - var(--team-chat-avatar)*2 - var(--team-chat-unit)*6)}.team-chat-speaker{display:block;color:hsl(var(--ink-3));font-size:var(--sp-fs-3);line-height:var(--sp-lh-5);margin-bottom:calc(var(--team-chat-unit)*2)}.team-chat-bubble{width:-moz-fit-content;width:fit-content;max-width:100%;padding:calc(var(--team-chat-unit)*3) calc(var(--team-chat-unit)*4);background:hsl(var(--team-chat-incoming));border-radius:var(--team-chat-radius);overflow-wrap:anywhere}.team-chat-bubble .md-body{font-size:var(--team-chat-text);line-height:var(--team-chat-leading)}.team-chat-bubble>time{display:block;text-align:right;color:hsl(var(--ink-3));font-size:var(--sp-fs-2);margin-top:var(--team-chat-unit)}.team-chat-bubble .md-body>:first-child{margin-top:0}.team-chat-bubble .md-body>:last-child{margin-bottom:0}.team-chat-reply-content[data-chat-rich]{flex:1}.team-chat-reply-content[data-chat-rich]>.team-chat-bubble{width:100%}.team-chat-user{display:flex;align-items:flex-start;justify-content:flex-end;gap:calc(var(--team-chat-unit)*3);margin-bottom:calc(var(--team-chat-unit)*6)}.team-chat-user [data-user-bubble]{min-width:0;padding-block:0;max-width:calc(100% - var(--team-chat-avatar)*2 - var(--team-chat-unit)*6)}.team-chat-user [data-user-bubble]>div{max-width:100%}.team-chat-user [data-user-bubble] .bg-sess-fill{background:hsl(var(--team-chat-outgoing));color:hsl(var(--team-chat-outgoing-ink));font-size:var(--team-chat-text);line-height:var(--team-chat-leading);border-radius:var(--team-chat-radius)}.team-chat-hint,.team-chat-sync-note{padding:calc(var(--team-chat-unit)*4);color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.team-chat-hint button{display:block;margin-top:calc(var(--team-chat-unit)*2);text-decoration:underline}.team-chat-picker{display:flex;flex-direction:column;gap:var(--team-chat-unit)}.team-chat-picker button{display:flex;align-items:center;gap:calc(var(--team-chat-unit)*3);padding:calc(var(--team-chat-unit)*3);border-radius:calc(var(--team-chat-unit)*2);text-align:left}.team-chat-picker button:hover{background:hsl(var(--fill))}.team-chat-picker button>svg{width:calc(var(--team-chat-unit)*8);height:calc(var(--team-chat-unit)*8)}.team-chat-picker button>span{min-width:0;font-size:var(--sp-fs-5)}.team-chat-picker small{display:block;color:hsl(var(--ink-3));font-size:var(--sp-fs-3);line-height:var(--sp-lh-5)}.team-chat-members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--team-chat-unit)*4)}.team-chat-members>div{display:flex;flex-direction:column;align-items:center;gap:calc(var(--team-chat-unit)*2);min-width:0;text-align:center;font-size:var(--sp-fs-4)}.team-chat-sidebar button:focus-visible,.team-chat-header button:focus-visible,.team-chat-welcome button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}:is([data-chat-surface],.team-chat-start) [data-composer-frame]{display:grid;grid-template-columns:calc(var(--team-chat-unit)*8) minmax(0,1fr) auto;align-items:end;-moz-column-gap:calc(var(--team-chat-unit)*2);column-gap:calc(var(--team-chat-unit)*2);padding:calc(var(--team-chat-unit)*2) calc(var(--team-chat-unit)*3);border-radius:var(--team-chat-composer-radius);box-shadow:0 calc(var(--team-chat-unit)*.5) calc(var(--team-chat-unit)*3) hsl(var(--ink)/.045);min-height:calc(var(--team-chat-unit)*13);transition:border-color var(--team-chat-motion-fast),box-shadow var(--team-chat-motion-fast)}:is([data-chat-surface],.team-chat-start) [data-composer-frame]>:not([data-composer-editor]):not([data-composer-actions]){grid-column:1/-1}:is([data-chat-surface],.team-chat-start) [data-composer-editor]{grid-column:2;grid-row:2;align-self:center}:is([data-chat-surface],.team-chat-start) [data-composer-editor] textarea{min-height:calc(var(--team-chat-unit)*7);max-height:calc(var(--team-chat-unit)*36);padding-block:var(--team-chat-unit);font-size:var(--sp-fs-5);line-height:var(--sp-lh-5)}:is([data-chat-surface],.team-chat-start) [data-composer-actions]{display:contents}:is([data-chat-surface],.team-chat-start) [data-composer-actions]>button{grid-column:1;grid-row:2;align-self:end}:is([data-chat-surface],.team-chat-start) [data-composer-controls]{grid-column:3;grid-row:2;margin-left:0;align-self:end}:is([data-chat-surface],.team-chat-start) [data-composer-controls]>span[title]{display:none}:is([data-chat-surface],.team-chat-start) [data-composer-controls]>button{transition:transform var(--team-chat-motion-fast),background-color var(--team-chat-motion-fast),opacity var(--team-chat-motion-fast)}:is([data-chat-surface],.team-chat-start) [data-composer-controls]>button:hover:not(:disabled){transform:scale(1.04)}:is([data-chat-surface],.team-chat-start) [data-composer-controls]>button:active:not(:disabled){transform:scale(.94)}.team-chat-contact{transition:background-color var(--team-chat-motion-fast)}.team-chat-contact:active{background:hsl(var(--team-chat-selected))}.team-chat-reply,.team-chat-user{animation:team-chat-message-in var(--team-chat-motion-enter) var(--team-chat-motion-ease) both}.team-chat-start-composer{animation:team-chat-dock-in var(--team-chat-motion-enter) var(--team-chat-motion-ease) both}.team-chat-picker button,.team-chat-manage{transition:background-color var(--team-chat-motion-fast),color var(--team-chat-motion-fast)}.team-chat-reply-content{transform-origin:left bottom}.team-chat-user [data-user-bubble]{transform-origin:right bottom}[data-chat-joined]{margin-top:calc(var(--team-chat-unit)*-3)}[data-chat-joined] .team-chat-speaker{display:none}[data-chat-joined] .team-chat-reply>:first-child,[data-chat-joined] .team-chat-user>.team-chat-self-avatar{visibility:hidden}[data-chat-joined] .team-chat-bubble{border-top-left-radius:calc(var(--team-chat-unit)*1.5)}[data-chat-joined] .team-chat-user .bg-sess-fill{border-top-right-radius:calc(var(--team-chat-unit)*1.5)}@keyframes team-chat-message-in{0%{opacity:0;transform:translateY(calc(var(--team-chat-unit)*1.5))}to{opacity:1;transform:none}}@keyframes team-chat-dock-in{0%{opacity:0;transform:translateY(calc(var(--team-chat-unit)*2)) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.team-chat-reply,.team-chat-user,.team-chat-start-composer{animation:none}:is([data-chat-surface],.team-chat-start) [data-composer-controls]>button,.team-chat-contact,.team-chat-picker button,.team-chat-manage{transition:none}:is([data-chat-surface],.team-chat-start) [data-composer-controls]>button:hover:not(:disabled),:is([data-chat-surface],.team-chat-start) [data-composer-controls]>button:active:not(:disabled){transform:none}}@media (max-width:767px){.team-chat-sidebar{flex:1;width:auto;min-width:0}.team-chat-sidebar[data-chat-selection],[data-team-chat-main=empty]{display:none}.team-chat-header .team-chat-back{visibility:visible}.team-chat-timeline{padding-inline:calc(var(--team-chat-unit)*3)}.team-chat-reply-content,.team-chat-user [data-user-bubble]{max-width:calc(100% - var(--team-chat-avatar) - var(--team-chat-unit)*4)}.team-chat-start-composer,[data-chat-surface] .session-composer-column{padding-inline:calc(var(--team-chat-unit)*3)}}:root{--video-editor-font-family: "Shoppo UI", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--video-caption-ink: #ffffff;--video-caption-backdrop: rgba(0, 0, 0, .48);--video-caption-panel: rgba(0, 0, 0, .76)}@font-face{font-family:Shoppo UI;src:url(/assets/shoppo-ui-sc-D9TPMD0j.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.shoppo-browser-brand-mark{display:block;flex-shrink:0;width:var(--shoppo-browser-logo-size);height:var(--shoppo-browser-logo-size)}.shoppo-browser-wordmark{display:inline-flex;align-items:center;gap:calc(var(--shoppo-browser-gap) * .65);color:hsl(var(--ink))}.shoppo-browser-wordmark-name{display:flex;align-items:baseline;gap:calc(var(--shoppo-browser-gap) * .5);font-size:var(--sp-fs-7);font-weight:650;letter-spacing:-.025em}.shoppo-browser-wordmark-product{font-size:var(--sp-fs-4);color:hsl(var(--ink-3));font-weight:450;letter-spacing:normal}.shoppo-browser-home{display:flex;flex-direction:column;min-height:100dvh;background:hsl(var(--canvas));color:hsl(var(--ink));font-size:var(--sp-fs-5);line-height:var(--sp-lh-5-2);isolation:isolate}.shoppo-browser-home-header{height:var(--shoppo-browser-header-height);padding-inline:var(--shoppo-browser-edge);display:flex;align-items:center;justify-content:space-between;gap:var(--shoppo-browser-gap)}.shoppo-browser-theme{display:flex;align-items:center;gap:var(--shoppo-browser-unit);padding:var(--shoppo-browser-unit);border:1px solid hsl(var(--line));border-radius:calc(var(--shoppo-browser-radius) * .75);background:hsl(var(--surface))}.shoppo-browser-theme button{width:var(--shoppo-browser-control-size);height:var(--shoppo-browser-control-size);display:grid;place-items:center;border-radius:calc(var(--shoppo-browser-radius) * .5);color:hsl(var(--ink-3));transition:background var(--shoppo-browser-motion),color var(--shoppo-browser-motion)}.shoppo-browser-theme button[aria-pressed=true]{color:hsl(var(--ink));background:hsl(var(--fill))}.shoppo-browser-theme svg{width:var(--shoppo-browser-icon-size);height:var(--shoppo-browser-icon-size);stroke-width:1.6}.shoppo-browser-home :is(button,a,select):focus-visible{outline:1px solid hsl(var(--ink-2));outline-offset:var(--shoppo-browser-unit)}.shoppo-browser-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--shoppo-browser-gap) * 1.5);padding:var(--shoppo-browser-edge);color:hsl(var(--ink));text-align:center}.shoppo-browser-loader-graphic{width:calc(var(--shoppo-browser-unit) * 28);height:calc(var(--shoppo-browser-unit) * 28);position:relative;display:grid;place-items:center}.shoppo-browser-loader-orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.shoppo-browser-loader-mark{width:calc(var(--shoppo-browser-unit) * 11);height:calc(var(--shoppo-browser-unit) * 11)}.shoppo-browser-loader-track{opacity:.1}.shoppo-browser-loader-ticks{opacity:.25}.shoppo-browser-loader-orbit-active{transform-box:view-box;transform-origin:50% 50%;animation:shoppo-browser-orbit var(--shoppo-browser-orbit) linear infinite}.shoppo-browser-loader:not([data-state=loading]) .shoppo-browser-loader-orbit-active{animation:none;opacity:0}.shoppo-browser-loader-label{font-size:var(--sp-fs-5);font-weight:550}.shoppo-browser-loader-detail{margin-top:calc(var(--shoppo-browser-gap) * .5);font-size:var(--sp-fs-3);color:hsl(var(--ink-3));max-width:calc(var(--shoppo-browser-gap) * 22);line-height:var(--sp-lh-5-2)}.shoppo-browser-home-gate>.shoppo-browser-loader{min-height:calc(100dvh - var(--shoppo-browser-header-height))}.shoppo-browser-assistant{min-width:0;min-height:0;height:100dvh;color:hsl(var(--ink));background:hsl(var(--surface));font-size:var(--sp-fs-5)}.shoppo-browser-assistant-panel{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:hsl(var(--surface))}.shoppo-browser-assistant-panel[hidden]{display:none}.shoppo-browser-assistant-context{display:flex;align-items:center;gap:calc(var(--shoppo-browser-gap) * .5);padding:calc(var(--shoppo-browser-gap) * .5) var(--shoppo-browser-gap);background:hsl(var(--canvas));border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.shoppo-browser-assistant-context input{accent-color:hsl(var(--ink))}.shoppo-browser-assistant-conversation{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.shoppo-browser-assistant-conversation>.shoppo-browser-loader{width:100%}@keyframes shoppo-browser-orbit{to{transform:rotate(360deg)}}@media (max-width:639px){.shoppo-browser-home{--shoppo-browser-edge:calc(var(--shoppo-browser-unit) * 5)}.shoppo-browser-wordmark-product{display:none}}@media (prefers-reduced-motion:reduce){.shoppo-browser-home *,.shoppo-browser-loader *{animation:none!important;transition:none!important}}.skill-glyph{--skill-tone:var(--ink-2);--skill-size:var(--sp-lh-10);position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:var(--skill-size);height:var(--skill-size);border-radius:calc(var(--skill-size)/3);color:hsl(var(--skill-tone));background:hsl(var(--skill-tone)/.08);border:1px solid hsl(var(--skill-tone)/.1)}.skill-glyph[data-tone=research],.skill-glyph[data-tone=image]{--skill-tone:var(--artifact-image)}.skill-glyph[data-tone=writing]{--skill-tone:var(--up-ink)}.skill-glyph[data-tone=video]{--skill-tone:var(--warn-ink)}.skill-glyph>svg{width:54%;height:54%}.skill-glyph>img:not(.skill-glyph-brand){width:70%;height:70%;-o-object-fit:contain;object-fit:contain}.skill-glyph--card{--skill-size:calc(var(--sp-lh-8)*1.5)}.skill-glyph--detail{--skill-size:calc(var(--sp-lh-8)*2)}.skill-glyph--inline{--skill-size:var(--sp-lh-4);border:0;border-radius:0;background:none}.skill-glyph--inline>svg{width:100%;height:100%}.skill-glyph--small{--skill-size:var(--sp-lh-5)}.skill-glyph--small>svg{width:72%;height:72%}.skill-glyph[data-artwork=true]{border:0;background:none}.skill-glyph[data-artwork=true]>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.skill-glyph-emoji{font-size:calc(var(--skill-size)*.55);line-height:1}:root{--canvas-start-height:160px;--canvas-start-key-width:86px;--canvas-start-key-height:50px;--canvas-start-dot:18px;--canvas-start-radius:14px;--canvas-start-lift:3px;--canvas-start-motion:.28s;--canvas-start-ease:cubic-bezier(.2,.8,.2,1);--canvas-start-spring:cubic-bezier(.2,.9,.3,1.2);--canvas-key-face:var(--surface);--canvas-key-ink:var(--ink)}.dark{--canvas-key-face:var(--ink);--canvas-key-ink:var(--surface)}.canvas-start-panel{width:100%;margin-top:calc(var(--creative-pad)*1.75)}.canvas-start-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--creative-pad);width:100%;min-height:var(--canvas-start-height);overflow:hidden;border:1px solid hsl(var(--line-strong));border-radius:var(--canvas-start-radius);background:linear-gradient(to bottom,hsl(var(--fill)),hsl(var(--fill-2)));color:hsl(var(--ink));cursor:pointer;transition:border-color var(--canvas-start-motion),background var(--canvas-start-motion)}.canvas-start-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,hsl(var(--ink-3)/.24) 1px,transparent 1px) center/var(--canvas-start-dot) var(--canvas-start-dot);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);transition:opacity var(--canvas-start-motion);opacity:.7}.canvas-start-add{display:grid;place-items:center;width:var(--canvas-start-key-width);height:var(--canvas-start-key-height);border-radius:var(--creative-radius);color:hsl(var(--canvas-key-ink));background:linear-gradient(to bottom,hsl(var(--canvas-key-face)) 22%,color-mix(in srgb,hsl(var(--canvas-key-face)) 88%,hsl(var(--canvas-key-ink))));box-shadow:0 calc(var(--creative-gap)/3) var(--creative-pad) hsl(var(--canvas-key-ink)/.1),inset 0 1px hsl(var(--canvas-key-face)/.8);transition:transform var(--canvas-start-motion) var(--canvas-start-spring),box-shadow var(--canvas-start-motion);will-change:transform}.canvas-start-add svg{width:var(--sp-lh-6);height:var(--sp-lh-6);stroke-width:2.5;transition:transform var(--canvas-start-motion) var(--canvas-start-ease)}.canvas-start-label{font-size:var(--sp-fs-6);line-height:var(--sp-lh-6);font-weight:600;color:hsl(var(--ink))}.canvas-start-card:disabled{cursor:wait;opacity:.65}.canvas-start-card:not(:disabled):focus-visible .canvas-start-add{transform:translateY(calc(var(--canvas-start-lift)*-1))}@media (hover:hover){.canvas-start-card:not(:disabled):hover:before{opacity:1}.canvas-start-card:not(:disabled):hover .canvas-start-add{transform:translateY(calc(var(--canvas-start-lift)*-1)) scale(1.035);box-shadow:0 calc(var(--creative-gap)*.7) calc(var(--creative-pad)*1.5) hsl(var(--canvas-key-ink)/.13),inset 0 1px hsl(var(--canvas-key-face)/.8)}.canvas-start-card:not(:disabled):hover .canvas-start-add svg{transform:rotate(90deg)}}.canvas-start-card:not(:disabled):active .canvas-start-add{transform:translateY(1px) scale(.96);transition-duration:90ms}.creative-canvas{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;color:hsl(var(--foreground));background:hsl(var(--muted));font-size:var(--sp-fs-4)}.creative-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--creative-gap);padding:var(--creative-gap) var(--creative-pad);border-bottom:1px solid hsl(var(--line));background:hsl(var(--surface))}.creative-canvas-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--creative-gap)}.creative-canvas-toolbar strong{font-weight:600}.creative-canvas-toolbar>div>span{color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.creative-canvas button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--creative-gap)/2);min-height:var(--sp-lh-8);padding:calc(var(--creative-gap)/3) calc(var(--creative-gap)*.75);border-radius:calc(var(--creative-radius)/2);font-size:var(--sp-fs-4);color:inherit}.creative-canvas button:hover{background:hsl(var(--nav-hover))}.creative-canvas svg{width:var(--sp-lh-4);height:var(--sp-lh-4);flex:none}.creative-canvas-stage{position:relative;flex:1;min-height:0;overflow:hidden}.creative-canvas .react-flow{--xy-background-color:hsl(var(--muted));--xy-background-pattern-dots-color:hsl(var(--line-strong));--xy-edge-stroke:hsl(var(--ink-3)/.55);--xy-edge-stroke-width:1.5;--xy-edge-label-background-color:hsl(var(--surface));--xy-edge-label-color:hsl(var(--ink-3));--xy-node-border:none;--xy-node-boxshadow-hover:none;--xy-node-boxshadow-selected:none;--xy-handle-background-color:hsl(var(--surface));--xy-handle-border-color:hsl(var(--line-strong))}.creative-canvas .react-flow__edges{width:100%;height:100%}.creative-canvas .react-flow__edge-text{font-size:var(--sp-fs-3);fill:hsl(var(--ink-3))}.creative-canvas .react-flow__node{border:0;background:none;padding:0;box-shadow:none}.creative-canvas .react-flow__handle{width:calc(var(--creative-gap)*.65);height:calc(var(--creative-gap)*.65);border:1px solid hsl(var(--line-strong))}.creative-canvas .react-flow__edge-textbg{fill:hsl(var(--surface));fill-opacity:.95}.creative-canvas .react-flow__attribution{background:hsl(var(--surface));color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.creative-node{position:relative;isolation:isolate;width:var(--creative-node-width);overflow:visible;border:1px solid hsl(var(--line-strong));border-radius:var(--creative-radius);background:hsl(var(--surface));box-shadow:0 calc(var(--creative-gap)/3) var(--creative-pad) hsl(var(--foreground)/.035);transition:border-color .14s ease,box-shadow .14s ease}.creative-node[data-selected]{border-color:hsl(var(--artifact-image));box-shadow:0 0 0 1px hsl(var(--artifact-image)/.35),0 var(--creative-gap) calc(var(--creative-pad)*2) hsl(var(--foreground)/.06)}.creative-node[data-status=running]{border-color:hsl(var(--artifact-image)/.6)}.creative-node-head{display:flex;align-items:center;gap:calc(var(--creative-gap)*.6);padding:var(--creative-gap);font-size:var(--sp-fs-3);color:hsl(var(--ink-3));border-bottom:1px solid hsl(var(--line));border-radius:var(--creative-radius) var(--creative-radius) 0 0;background:linear-gradient(110deg,hsl(var(--artifact-image)/.05),hsl(var(--surface)))}.creative-node-head>span:first-of-type{flex:1}.creative-node-state{display:inline-flex;align-items:center;gap:calc(var(--creative-gap)/3);white-space:nowrap;font-size:var(--sp-fs-3)}.creative-node-state svg{width:var(--sp-lh-3);height:var(--sp-lh-3)}.creative-node[data-status=running] .creative-node-state{color:hsl(var(--artifact-image))}.creative-node-copy{padding:var(--creative-gap)}.creative-node-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--sp-fs-4);line-height:var(--sp-lh-5);font-weight:600;overflow-wrap:anywhere}.creative-node-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:calc(var(--creative-gap)/2);font-size:var(--sp-fs-3);line-height:var(--sp-lh-5);color:hsl(var(--ink-3));white-space:pre-wrap;overflow-wrap:anywhere}.creative-node-media{position:relative;height:var(--creative-media-height);overflow:hidden;background:hsl(var(--canvas));display:flex;align-items:center;justify-content:center}.creative-node-media img,.creative-node-media video{display:block;max-width:100%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.creative-media-placeholder{display:grid;place-items:center;gap:var(--creative-gap);font-size:var(--sp-fs-3);color:hsl(var(--ink-3));padding:var(--creative-pad)}.creative-media-placeholder svg{width:var(--sp-lh-8);height:var(--sp-lh-8)}.creative-preview-caption{position:absolute;bottom:calc(var(--creative-gap)/2);left:calc(var(--creative-gap)/2);font-size:var(--sp-fs-3);background:hsl(var(--surface)/.9);padding:calc(var(--creative-gap)/3) calc(var(--creative-gap)/2);border-radius:calc(var(--creative-radius)/3)}.creative-node-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(var(--creative-gap)/2);padding:calc(var(--creative-gap)/2);border-top:1px solid hsl(var(--line))}.creative-node-actions button{font-size:var(--sp-fs-3)}.creative-canvas-resume{border:1px solid hsl(var(--line-strong));background:hsl(var(--surface))}.creative-board-node{width:calc(var(--creative-node-width) + var(--creative-pad)*2)}.creative-board-node .creative-node-head{background:hsl(var(--surface));cursor:grab}.creative-board-node .creative-node-head>.creative-board-kind{flex:none;display:grid;place-items:center;color:hsl(var(--ink));padding:calc(var(--creative-gap)/2);border-radius:calc(var(--creative-radius)/2);background:hsl(var(--fill))}.creative-board-node .creative-node-state{margin-left:auto}.creative-board-content{display:grid;gap:var(--creative-gap);padding:var(--creative-gap)}.creative-board-title{width:100%;min-width:0;background:transparent;color:hsl(var(--ink));font-size:var(--sp-fs-5);line-height:var(--sp-lh-6);font-weight:600;border:0;border-radius:calc(var(--creative-radius)/3);padding:calc(var(--creative-gap)/3)}.creative-board-prompt{display:block;width:100%;min-height:calc(var(--sp-lh-5)*4);resize:vertical;border:1px solid hsl(var(--line));border-radius:calc(var(--creative-radius)/2);padding:var(--creative-gap);background:hsl(var(--fill)/.5);font-size:var(--sp-fs-4);line-height:var(--sp-lh-5);color:hsl(var(--ink))}.creative-board-prompt::-moz-placeholder{color:hsl(var(--ink-3))}.creative-board-prompt::placeholder{color:hsl(var(--ink-3))}.creative-board-title:focus-visible,.creative-board-prompt:focus-visible{outline:1px solid hsl(var(--ring));outline-offset:1px}.creative-canvas .creative-board-upload{display:flex;flex-direction:column;min-height:var(--creative-media-height);border:1px dashed hsl(var(--line-strong));background:hsl(var(--fill)/.4);gap:var(--creative-gap)}.creative-board-upload>svg{width:var(--sp-lh-8);height:var(--sp-lh-8)}.creative-board-upload small{font-size:var(--sp-fs-3);color:hsl(var(--ink-3))}.creative-board-parameters{display:flex;align-items:center;gap:calc(var(--creative-gap)/2);min-width:0;flex-wrap:wrap}.creative-board-parameters>button{min-width:0;max-width:100%;background:hsl(var(--fill));font-size:var(--sp-fs-3)}.creative-board-parameters>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-board-duration{display:flex;align-items:center;gap:calc(var(--creative-gap)/3);font-size:var(--sp-fs-3);color:hsl(var(--ink-3))}.creative-board-duration input{width:calc(var(--sp-lh-10) + var(--creative-gap));padding:calc(var(--creative-gap)/3);border:1px solid hsl(var(--line));border-radius:calc(var(--creative-radius)/3);background:hsl(var(--surface));color:hsl(var(--ink))}.creative-canvas .creative-board-media{border-radius:calc(var(--creative-radius)/2)}.creative-canvas .creative-board-media>button{width:100%;height:100%;padding:0;border-radius:0}.creative-canvas .creative-board-media>button:hover{background:transparent}.creative-board-actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--creative-gap)/3);padding:calc(var(--creative-gap)/2);border-top:1px solid hsl(var(--line))}.creative-board-actions button{font-size:var(--sp-fs-3)}.creative-canvas .creative-board-generate{margin-left:auto;background:hsl(var(--ink));color:hsl(var(--surface));padding-inline:var(--creative-gap)}.creative-canvas .creative-board-generate:hover{background:hsl(var(--ink)/.85)}.creative-canvas button:disabled{opacity:.5;cursor:default}.creative-board-versions{justify-content:space-between!important;color:hsl(var(--ink-3))!important;font-size:var(--sp-fs-3)!important}.creative-board-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--creative-gap);padding:var(--creative-gap) var(--creative-pad);border-bottom:1px solid hsl(var(--line));background:hsl(var(--surface));font-size:var(--sp-fs-3);line-height:var(--sp-lh-5);color:hsl(var(--ink-3))}.creative-board-reference-list{display:grid;gap:var(--creative-gap);margin-top:var(--creative-pad);max-height:calc(var(--creative-media-height)*2);overflow:auto}.creative-board-reference-list>button{display:flex;align-items:center;gap:var(--creative-gap);width:100%;padding:var(--creative-gap);border:1px solid hsl(var(--line));border-radius:var(--creative-radius);background:hsl(var(--surface));text-align:left;color:hsl(var(--ink));font-size:var(--sp-fs-4)}.creative-board-reference-list>button:hover{background:hsl(var(--fill))}.creative-board-reference-list>button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-board-reference-list svg{width:var(--sp-lh-4);height:var(--sp-lh-4);flex:none}.creative-video-story,.creative-video-shot-copy{padding:var(--creative-gap);font-size:var(--sp-fs-4);line-height:var(--sp-lh-5)}.creative-story-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--creative-gap);margin-bottom:calc(var(--creative-gap)/2)}.creative-story-heading h3{min-width:0;font-size:var(--sp-fs-4);font-weight:600;overflow-wrap:anywhere}.creative-story-heading>span{flex-shrink:0;color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.creative-video-story progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:calc(var(--creative-gap)/2);margin-block:var(--creative-gap);border:0;border-radius:var(--creative-radius);overflow:hidden;background:hsl(var(--fill));accent-color:hsl(var(--artifact-image))}.creative-video-story progress::-webkit-progress-bar{background:hsl(var(--fill))}.creative-video-story progress::-webkit-progress-value{background:hsl(var(--artifact-image))}.creative-story-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--creative-gap)/2);list-style:none;margin-block:var(--creative-gap);padding:0;color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.creative-story-stages li{padding:calc(var(--creative-gap)/3);text-align:center;border:1px solid hsl(var(--line));border-radius:calc(var(--creative-radius)/2)}.creative-story-stages li[data-current=true]{background:hsl(var(--nav-hover));color:hsl(var(--ink));border-color:hsl(var(--line-strong));font-weight:600}.creative-story-auto{display:flex;align-items:flex-start;gap:calc(var(--creative-gap)/2);margin-block:var(--creative-gap);font-size:var(--sp-fs-3)}.creative-story-auto input{margin-top:calc(var(--creative-gap)/3);accent-color:hsl(var(--artifact-image))}.creative-story-help,.creative-shot-timing{margin-block:calc(var(--creative-gap)/2);color:hsl(var(--ink-3));font-size:var(--sp-fs-3);overflow-wrap:anywhere}.creative-story-notice{margin-block:var(--creative-gap);padding:calc(var(--creative-gap)/2);border-radius:calc(var(--creative-radius)/2);background:hsl(var(--fill));font-size:var(--sp-fs-3);overflow-wrap:anywhere}.creative-story-actions{display:flex;flex-wrap:wrap;gap:calc(var(--creative-gap)/2);margin-top:var(--creative-gap)}.creative-canvas .creative-story-actions button{padding-inline:calc(var(--creative-gap)/2);font-size:var(--sp-fs-3)}.creative-video-shot-copy dl{display:grid;gap:calc(var(--creative-gap)/2);margin-block:var(--creative-gap)}.creative-video-shot-copy dt{font-size:var(--sp-fs-3);color:hsl(var(--ink-3))}.creative-video-shot-copy dd{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.creative-shot-versions{display:flex;align-items:center;gap:calc(var(--creative-gap)/2);min-width:0}.creative-shot-versions>.app-select-trigger{flex:1;min-width:0}.creative-shot-versions>button:last-child{flex-shrink:0}.creative-canvas .creative-video-story button:disabled,.creative-canvas .creative-video-shot-copy button:disabled{opacity:.5;cursor:default}.creative-shot-change{display:grid;gap:var(--creative-gap);margin-block:var(--creative-pad);font-size:var(--sp-fs-5)}.creative-shot-change textarea{width:100%;resize:vertical;padding:var(--creative-gap);border:1px solid hsl(var(--line-strong));border-radius:var(--creative-radius);background:hsl(var(--surface));color:hsl(var(--ink));font:inherit;line-height:var(--sp-lh-5)}@container artifact-panel (max-width:30rem){[data-canvas-pinned-label]{display:none}}.creative-canvas-controls{position:absolute;bottom:var(--creative-pad);left:var(--creative-pad);z-index:5;display:flex;align-items:center;flex-wrap:wrap;max-width:calc(100% - var(--creative-pad)*2);gap:calc(var(--creative-gap)/4);padding:calc(var(--creative-gap)/2);border:1px solid hsl(var(--line-strong));border-radius:var(--creative-gap);background:hsl(var(--surface));box-shadow:0 calc(var(--creative-gap)/2) var(--creative-pad) hsl(var(--foreground)/.06)}.creative-canvas-controls>span{font-size:var(--sp-fs-3);font-variant-numeric:tabular-nums;min-width:var(--sp-lh-10);text-align:center}.creative-canvas-controls label{display:flex;align-items:center;gap:calc(var(--creative-gap)/2);font-size:var(--sp-fs-3);padding:0 calc(var(--creative-gap)/2)}.creative-canvas-footer{display:flex;align-items:center;gap:calc(var(--creative-gap)/2);padding:calc(var(--creative-gap)*.65) var(--creative-pad);font-size:var(--sp-fs-3);color:hsl(var(--ink-3));background:hsl(var(--surface));border-top:1px solid hsl(var(--line))}.creative-canvas-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-canvas-count{white-space:nowrap}.creative-canvas-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--creative-gap);padding:calc(var(--creative-pad)*2);text-align:center;pointer-events:none}.creative-canvas-empty>svg{width:var(--sp-lh-10);height:var(--sp-lh-10);color:hsl(var(--ink-3))}.creative-canvas-empty h3{font-size:var(--sp-fs-6);font-weight:600}.creative-canvas-empty p{font-size:var(--sp-fs-4);line-height:var(--sp-lh-5);max-width:36ch;color:hsl(var(--ink-3))}.creative-canvas-empty button{pointer-events:auto;border:1px solid hsl(var(--line-strong));background:hsl(var(--surface))}.creative-canvas-warning{position:absolute;top:var(--creative-gap);left:var(--creative-gap);right:var(--creative-gap);padding:var(--creative-gap);font-size:var(--sp-fs-3);border-radius:calc(var(--creative-radius)/2);background:hsl(var(--surface));color:hsl(var(--ink-3))}.creative-canvas .creative-edge-flow{fill:none;stroke:hsl(var(--artifact-image));stroke-width:2;stroke-linecap:round;stroke-dasharray:var(--creative-flow-dash) var(--creative-flow-gap);pointer-events:none;opacity:0}.creative-canvas[data-motion=on] .creative-edge-flow{opacity:.8;animation:creative-edge-stream var(--creative-flow-duration) linear infinite}.creative-node[data-status=running]:before,.creative-node[data-status=running]:after{content:"";position:absolute;inset:calc(var(--creative-wave-inset)*-1);z-index:-1;pointer-events:none;border:1px solid hsl(var(--artifact-image)/.45);border-radius:calc(var(--creative-radius) + var(--creative-wave-inset));opacity:0}.creative-canvas[data-motion=on] .creative-node[data-status=running]:before,.creative-canvas[data-motion=on] .creative-node[data-status=running]:after{animation:creative-node-wave var(--creative-wave-duration) var(--creative-motion-ease) infinite}.creative-canvas[data-motion=on] .creative-node[data-status=running]:after{animation-delay:calc(var(--creative-wave-duration)/-2)}.creative-canvas[data-motion=off] .animate-spin{animation:none}.creative-canvas-controls button:disabled{opacity:.5;cursor:default}@keyframes creative-edge-stream{0%{stroke-dashoffset:var(--creative-flow-offset)}to{stroke-dashoffset:0}}@keyframes creative-node-wave{0%{opacity:0;transform:scale(1)}18%{opacity:.5}to{opacity:0;transform:scale(var(--creative-wave-scale))}}@media (prefers-reduced-motion:reduce){.creative-node{transition:none}.creative-canvas .animate-spin,.creative-canvas[data-motion=on] .creative-edge-flow,.creative-canvas[data-motion=on] .creative-node[data-status=running]:before,.creative-canvas[data-motion=on] .creative-node[data-status=running]:after{animation:none}.creative-canvas[data-motion=on] .creative-edge-flow{opacity:0}}.editor-assistant-shell{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;overflow:hidden;background:hsl(var(--surface));color:hsl(var(--ink));border-inline-end:1px solid hsl(var(--line))}.editor-assistant-header{display:flex;flex:none;align-items:center;gap:calc(var(--editor-assistant-padding) / 2);min-height:var(--editor-assistant-header);padding:calc(var(--editor-assistant-padding) / 2) var(--editor-assistant-padding);border-bottom:1px solid hsl(var(--line))}.editor-assistant-header strong{flex:1;min-width:0;font-size:var(--sp-fs-5)}.editor-assistant-caption{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:calc(var(--editor-assistant-padding) / 2);padding:calc(var(--editor-assistant-padding) / 2) var(--editor-assistant-padding);font-size:var(--sp-fs-4);color:hsl(var(--ink-3))}.editor-assistant-caption span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-assistant-shell[data-editor-kind=video],.editor-assistant-shell[data-editor-kind=video] .editor-assistant-header{background:var(--video-editor-surface);color:var(--video-editor-ink);border-color:var(--video-editor-line)}.editor-assistant-resizer{position:absolute;z-index:2;inset-block:0;inset-inline-end:0;width:var(--editor-assistant-resizer);cursor:col-resize;touch-action:none}.editor-assistant-resizer:hover,.editor-assistant-resizer:focus-visible{background:hsl(var(--line-strong));outline:none}.editor-assistant-shell .session-reading-column,.editor-assistant-shell .session-composer-column{max-width:100%;padding-inline:var(--editor-assistant-padding)}.md-media-group{container-type:inline-size;container-name:md-media;width:100%;min-width:0;margin-block:var(--media-preview-gap)}.md-image-gallery{--delivery-stage-size: min(calc(var(--media-preview-gap) * 25), calc(100cqw - var(--media-preview-gap) * 4.625));display:grid;grid-template-columns:minmax(0,1fr) calc(var(--media-preview-gap) * 4);gap:calc(var(--media-preview-gap) * .625);align-items:start;max-width:calc(var(--media-preview-gap) * 29.625)}.md-image-gallery[data-image-count="1"]{--delivery-stage-size: min(calc(var(--media-preview-gap) * 25), 100cqw);grid-template-columns:minmax(0,1fr);max-width:calc(var(--media-preview-gap) * 25)}.md-delivery-image{display:block;min-width:0;max-width:100%;margin:0}.md-delivery-frame{position:relative;display:block;height:var(--delivery-stage-size);overflow:hidden;border-radius:var(--media-preview-gap);background:hsl(var(--canvas))}.md-delivery-open{display:block;width:100%;height:100%;cursor:zoom-in}.md-delivery-open:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:calc(var(--media-preview-gap) * -.25)}.md-delivery-frame img{display:block;width:100%;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.md-delivery-frame img:not([data-ready=true]){visibility:hidden}.md-image-footer{position:absolute;inset-inline:var(--media-preview-gap);bottom:var(--media-preview-gap);display:flex;align-items:center;gap:calc(var(--media-preview-gap) / 2);pointer-events:none}.md-image-caption{display:block;min-width:0;overflow:hidden;padding:calc(var(--media-preview-gap) / 4) calc(var(--media-preview-gap) / 2);border:1px solid hsl(var(--line));border-radius:var(--image-lightbox-round);color:hsl(var(--workshop-card-ink));background:hsl(var(--workshop-card-paper));font-size:var(--sp-fs-5);line-height:var(--sp-lh-5);text-overflow:ellipsis;white-space:nowrap;pointer-events:auto}.md-image-actions{display:flex;align-items:center;flex-shrink:0;gap:calc(var(--media-preview-gap) / 2);margin-inline-start:auto;pointer-events:auto}.md-image-action{display:grid;place-items:center;width:calc(var(--media-preview-gap) * 2);height:calc(var(--media-preview-gap) * 2);border:1px solid hsl(var(--line));border-radius:50%;color:hsl(var(--ink));background:hsl(var(--surface))}.md-image-action:hover{background:var(--sess-fill)}.md-image-actions svg,.md-image-expand svg,.md-image-placeholder button svg,.md-image-download svg{width:var(--media-preview-gap);height:var(--media-preview-gap)}.md-image-actions button:focus-visible,.md-image-expand:focus-visible,.md-image-placeholder button:focus-visible,.md-image-download:focus-visible,.md-image-thumbnail:focus-visible,.md-file-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.md-image-actions button:disabled{opacity:.5;cursor:wait}.md-delivery-image[data-long-image=true] .md-delivery-frame img,.md-delivery-image[data-long-image=true][data-expanded=true] .md-delivery-frame,.md-delivery-image[data-long-image=true][data-expanded=true] .md-delivery-open{height:auto}.md-image-rail{position:relative;display:flex;flex-direction:column;gap:calc(var(--media-preview-gap) / 4);height:var(--delivery-stage-size);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--media-preview-gap) / 8)}.md-image-thumbnail{display:grid;flex-shrink:0;place-items:center;width:100%;aspect-ratio:1;padding:calc(var(--media-preview-gap) / 8);border:1px solid transparent;border-radius:var(--media-preview-radius);color:hsl(var(--ink-3))}.md-image-thumbnail[aria-pressed=true]{border-color:hsl(var(--ink))}.md-image-thumbnail img{display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;border-radius:calc(var(--media-preview-radius) * .75)}.md-image-thumbnail:hover{background:var(--sess-fill)}.md-image-expand{display:flex;align-items:center;justify-content:center;width:100%;gap:calc(var(--media-preview-gap) / 2);padding:calc(var(--media-preview-gap) / 2);margin-top:calc(var(--media-preview-gap) / 2);border-radius:calc(var(--media-preview-radius) / 2);color:hsl(var(--ink-3));font-size:var(--sp-fs-5);line-height:var(--sp-lh-5)}.md-image-expand:hover{background:var(--sess-fill);color:hsl(var(--ink))}.md-image-action-error{color:hsl(var(--ink-3));font-size:var(--sp-fs-5)}.md-file-link{display:inline-flex;align-items:center;gap:calc(var(--media-preview-gap) / 4);max-width:100%;border:0;background:transparent;font:inherit;font-weight:500;color:var(--sess-file-ink);text-align:left;vertical-align:baseline}.tool-image-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(var(--media-preview-gap) * 37);gap:var(--media-preview-gap)}.tool-image-previews[data-image-count="1"]{grid-template-columns:minmax(0,1fr);max-width:calc(var(--media-preview-gap) * 18)}.tool-image-previews figure{min-width:0;margin:0}.tool-image-previews button{display:block;width:100%;overflow:hidden;border-radius:var(--media-preview-radius);background:hsl(var(--canvas))}.tool-image-previews img{display:block;width:100%;max-height:calc(var(--media-preview-gap) * 18);-o-object-fit:contain;object-fit:contain}.tool-image-previews figcaption{margin-top:calc(var(--media-preview-gap) / 2);color:hsl(var(--ink-3));font-size:var(--sp-fs-5)}.process-question-answers{display:grid;gap:var(--media-preview-gap);padding:calc(var(--media-preview-gap) / 2) var(--media-preview-gap);overflow-wrap:anywhere}.md-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--media-preview-gap) / 2);padding:var(--media-preview-gap);color:hsl(var(--ink-3));font-size:var(--sp-fs-5);text-align:center}.md-image-placeholder button{display:flex;align-items:center;gap:calc(var(--media-preview-gap) / 2);padding:calc(var(--media-preview-gap) / 2);border-radius:calc(var(--media-preview-radius) / 2);color:hsl(var(--ink))}.workshop-card{position:relative;min-width:0;border-radius:var(--media-preview-radius);text-align:left;transition:transform var(--workshop-card-duration) var(--creative-motion-ease)}.workshop-card-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;cursor:pointer}.workshop-card-frame{position:relative;overflow:hidden;border-radius:inherit;pointer-events:none}.workshop-card-visual{transition:transform var(--workshop-card-image-duration) var(--creative-motion-ease)}.workshop-card-actions{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:flex-end;height:var(--workshop-card-action-height);padding:var(--media-preview-gap);background:linear-gradient(to top,hsl(var(--workshop-card-ink) / .55),transparent);opacity:0;transition:opacity var(--workshop-card-duration) ease;pointer-events:none}.workshop-card-create{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--media-preview-gap) / 2);width:100%;min-height:var(--workshop-card-button-height);padding:calc(var(--media-preview-gap) / 2) var(--media-preview-gap);border-radius:var(--overlay-item-radius);background:hsl(var(--workshop-card-paper));color:hsl(var(--workshop-card-ink));font-size:var(--sp-fs-5);font-weight:500;transition:transform var(--workshop-card-duration) ease,background-color var(--workshop-card-duration) ease;cursor:pointer;pointer-events:none}.workshop-card-create svg{width:var(--sp-lh-4);height:var(--sp-lh-4);flex:none}.workshop-card-create:disabled{opacity:.6;cursor:wait}.workshop-card-caption{padding-top:calc(var(--media-preview-gap) * .75);pointer-events:none}.workshop-card:focus-within .workshop-card-actions{opacity:1}.workshop-card:focus-within .workshop-card-create{pointer-events:auto}@media (hover: hover) and (pointer: fine){.workshop-card:hover{transform:translateY(calc(0px - var(--workshop-card-lift)))}.workshop-card:hover .workshop-card-visual{transform:scale(var(--workshop-card-zoom))}.workshop-card:hover .workshop-card-actions{opacity:1}.workshop-card:hover .workshop-card-create{pointer-events:auto}.workshop-card-create:hover{background:hsl(var(--workshop-card-paper) / .94);transform:translateY(calc(0px - var(--workshop-card-lift) / 2))}.workshop-card-create:active{transform:translateY(calc(var(--workshop-card-lift) / 2)) scale(.985)}}@media (hover: none),(pointer: coarse){.workshop-card-actions{opacity:1}.workshop-card-create{pointer-events:auto}}@media (prefers-reduced-motion: reduce){.workshop-card,.workshop-card-visual,.workshop-card-create{transform:none!important;transition:none!important}.workshop-card-actions{transition:none}}.workshop-preview-dialog{width:min(var(--media-preview-dialog-width),calc(100vw - var(--media-preview-gap) * 2));height:min(var(--media-preview-dialog-height),calc(100dvh - var(--media-preview-gap) * 2))}.workshop-preview-layout{display:grid;grid-template-columns:var(--media-preview-rail) minmax(0,1fr) var(--media-preview-sidebar);flex:1;min-height:0;overflow:hidden}.workshop-preview-rail{display:flex;flex-direction:column;align-items:center;gap:var(--media-preview-gap);padding:var(--media-preview-pad) calc(var(--media-preview-gap) / 2);overflow-y:auto;border-right:1px solid hsl(var(--line));background:hsl(var(--canvas))}.workshop-preview-rail button,.workshop-preview-filmstrip button{position:relative;display:grid;place-items:center;flex-shrink:0;overflow:hidden;width:var(--media-preview-thumb);height:var(--media-preview-thumb);border:1px solid hsl(var(--line));border-radius:calc(var(--media-preview-radius) / 2);background:hsl(var(--surface));color:hsl(var(--ink-3))}.workshop-preview-rail button img,.workshop-preview-filmstrip button img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.workshop-preview-rail button svg,.workshop-preview-filmstrip button svg{width:var(--sp-lh-5);height:var(--sp-lh-5)}.workshop-preview-rail button[data-selected=true],.workshop-preview-filmstrip button[data-selected=true]{border-color:hsl(var(--ink));box-shadow:0 0 0 1px hsl(var(--ink))}.workshop-preview-rail button:focus-visible,.workshop-preview-filmstrip button:focus-visible,.image-hover-preview:focus-visible{outline:calc(var(--media-preview-gap) / 8) solid hsl(var(--ring));outline-offset:calc(var(--media-preview-gap) / 8)}.workshop-preview-main{display:flex;flex-direction:column;min-width:0;min-height:0;gap:var(--media-preview-gap);padding:var(--media-preview-pad)}.workshop-preview-image{width:100%;min-height:0}.workshop-preview-long{flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;border-radius:var(--media-preview-radius);background:hsl(var(--surface))}.workshop-preview-long img{display:block;width:100%;height:auto}.workshop-preview-filmstrip{display:flex;justify-content:safe center;flex-shrink:0;gap:var(--media-preview-gap);overflow-x:auto;padding:calc(var(--media-preview-gap) / 4)}.workshop-preview-filmstrip button span{position:absolute;inset-inline-end:0;inset-block-end:0;min-width:var(--sp-lh-5);border-top-left-radius:calc(var(--media-preview-radius) / 2);background:hsl(var(--surface) / .94);color:hsl(var(--ink-2));font-size:var(--sp-fs-3);line-height:var(--sp-lh-5);text-align:center}.workshop-preview-filmstrip[data-image-types] button{height:calc(var(--media-preview-thumb) + var(--sp-lh-5));grid-template-rows:var(--media-preview-thumb) var(--sp-lh-5)}.workshop-preview-filmstrip[data-image-types] button img{height:var(--media-preview-thumb)}.workshop-preview-filmstrip[data-image-types] button span{position:static;width:100%;min-width:0;border-radius:0}.workshop-preview-sidebar{display:flex;min-width:0;flex-direction:column;padding:calc(var(--media-preview-pad) + var(--media-preview-gap) / 4);border-left:1px solid hsl(var(--line));background:hsl(var(--canvas) / .35);overflow-y:auto}.workshop-preview-status{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;flex-direction:column;gap:var(--media-preview-gap);color:hsl(var(--ink-3));font-size:var(--sp-fs-5)}.workshop-preview-video{width:100%;height:100%;min-height:0;flex:1;-o-object-fit:contain;object-fit:contain;border-radius:var(--media-preview-radius);background:hsl(var(--ink))}.image-hover-preview{position:relative;display:flex;flex:1;min-height:0;overflow:hidden;border:1px solid hsl(var(--line));border-radius:var(--media-preview-radius);background:hsl(var(--canvas));cursor:zoom-in;touch-action:pan-y}.image-hover-preview>img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:var(--preview-origin-x, 50%) var(--preview-origin-y, 50%);transition:transform .16s ease}.image-hover-preview[data-zoomed=true]>img{transform:scale(var(--media-preview-zoom))}.image-hover-preview[data-pinned=true]{cursor:zoom-out}.image-hover-preview__hint{position:absolute;right:var(--media-preview-gap);bottom:var(--media-preview-gap);display:flex;align-items:center;gap:calc(var(--media-preview-gap) / 2);padding:calc(var(--media-preview-gap) / 3) calc(var(--media-preview-gap) / 2);border:1px solid hsl(var(--line));border-radius:calc(var(--media-preview-radius) / 2);background:hsl(var(--surface) / .94);color:hsl(var(--ink-3));font-size:var(--sp-fs-3);line-height:var(--sp-lh-5);pointer-events:none}.image-hover-preview__hint svg{width:var(--sp-lh-4);height:var(--sp-lh-4)}@media (max-width: 1023px){.workshop-preview-layout{grid-template-columns:var(--media-preview-rail) minmax(0,1fr);overflow-y:auto}.workshop-preview-main{min-height:var(--media-preview-mobile-stage)}.workshop-preview-main .image-artifact-toolbar{padding-inline-end:calc(var(--media-preview-gap) * 2.5)}.workshop-preview-sidebar{grid-column:1 / -1;border-left:0;border-top:1px solid hsl(var(--line))}}@media (prefers-reduced-motion: reduce){.image-hover-preview>img{transition:none}}.image-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--image-lightbox-layer);background:hsl(var(--image-lightbox-backdrop) / var(--image-lightbox-opacity))}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--image-lightbox-layer);overflow:hidden;outline:none;color:hsl(var(--image-lightbox-control))}.image-lightbox-stage{position:absolute;inset:var(--image-lightbox-stage-gutter) var(--image-lightbox-side-gutter);overflow:hidden;touch-action:none}.image-lightbox-image{position:absolute;top:50%;left:50%;display:block;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;visibility:hidden}.image-lightbox-image[data-ready=true]{visibility:visible}.image-lightbox-image[data-pannable=true]{cursor:grab}.image-lightbox-image[data-pannable=true]:active{cursor:grabbing}.image-lightbox-actions{position:absolute;top:var(--image-lightbox-edge);right:var(--image-lightbox-edge);display:flex;gap:var(--image-lightbox-gap)}.image-lightbox-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--image-lightbox-control-size);height:var(--image-lightbox-control-size);padding:0;border:0;border-radius:var(--image-lightbox-round);background:hsl(var(--image-lightbox-control));color:hsl(var(--image-lightbox-control-ink));cursor:pointer;transition:background-color var(--image-lightbox-duration) ease}.image-lightbox-button svg{width:var(--image-lightbox-icon);height:var(--image-lightbox-icon);stroke-width:1.5}.image-lightbox-button:hover:not(:disabled){background:hsl(var(--image-lightbox-hover))}.image-lightbox-button:disabled{opacity:.35;cursor:default}.image-lightbox button:focus-visible{outline:var(--image-lightbox-outline) solid hsl(var(--image-lightbox-control));outline-offset:var(--image-lightbox-outline)}.image-lightbox-previous,.image-lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox-previous{left:var(--image-lightbox-nav-edge)}.image-lightbox-next{right:var(--image-lightbox-nav-edge)}.image-lightbox-zoom{position:absolute;bottom:var(--image-lightbox-bottom);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--image-lightbox-gap);padding:var(--image-lightbox-pill-padding);border-radius:var(--image-lightbox-round);background:hsl(var(--image-lightbox-control));color:hsl(var(--image-lightbox-control-ink))}.image-lightbox-zoom .image-lightbox-button{width:var(--image-lightbox-zoom-button);height:var(--image-lightbox-zoom-button);background:hsl(var(--image-lightbox-hover))}.image-lightbox-zoom .image-lightbox-button:hover:not(:disabled){background:hsl(var(--image-lightbox-pressed))}.image-lightbox-percentage{min-width:var(--image-lightbox-percent-width);padding:0;border:0;background:none;color:inherit;font-size:var(--sp-fs-3);line-height:var(--sp-lh-5);font-variant-numeric:tabular-nums;cursor:pointer}.image-lightbox-zoom button:focus-visible{outline-color:hsl(var(--image-lightbox-control-ink))}.image-lightbox-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--media-preview-gap);font-size:var(--sp-fs-5)}.image-lightbox-status>svg{width:var(--image-lightbox-icon);height:var(--image-lightbox-icon)}.image-lightbox-status button{padding:calc(var(--media-preview-gap) / 2) var(--media-preview-gap);border:1px solid currentColor;border-radius:var(--media-preview-radius)}.image-lightbox-error{position:absolute;left:50%;bottom:calc(var(--image-lightbox-bottom) + var(--image-lightbox-control-size) + var(--media-preview-gap));transform:translate(-50%);font-size:var(--sp-fs-5);text-align:center}@media (max-width: 639px){.image-lightbox{--image-lightbox-edge: 1rem;--image-lightbox-side-gutter: 1rem;--image-lightbox-nav-edge: .5rem;--image-lightbox-bottom: 1.5rem}}@media (prefers-reduced-motion: reduce){.image-lightbox-button{transition:none}}:root{--browser-plugin-market: 221 60% 45%;--browser-plugin-supplier: 221 60% 45%;--browser-plugin-social: 221 60% 45%;--browser-plugin-on-accent: 0 0% 100%;--browser-plugin-grid: 218 24% 87%;--browser-plugin-gradient-start: 221 60% 96%;--browser-plugin-gradient-end: 222 56% 89%;--browser-plugin-gradient-edge: 222 44% 77%;--browser-ui-tab-selected: 0 0% 93%;--browser-ui-tab-radius: calc(var(--browser-ui-unit) * 5);--browser-plugin-panel-shadow: 0 8px 28px hsl(222 25% 20% / .045), 0 1px 2px hsl(222 25% 20% / .025);--browser-plugin-running-duration: 3s;--browser-popup-enter-duration: .18s;--browser-source-menu-width: 360px;--shoppo-browser-unit: 4px;--shoppo-browser-edge: calc(var(--shoppo-browser-unit) * 8);--shoppo-browser-gap: calc(var(--shoppo-browser-unit) * 4);--shoppo-browser-radius: calc(var(--shoppo-browser-unit) * 4);--shoppo-browser-header-height: calc(var(--shoppo-browser-unit) * 20);--shoppo-browser-control-size: calc(var(--shoppo-browser-unit) * 8);--shoppo-browser-icon-size: calc(var(--shoppo-browser-unit) * 4);--shoppo-browser-logo-size: calc(var(--shoppo-browser-unit) * 8);--shoppo-browser-home-width: calc(var(--shoppo-browser-unit) * 236);--shoppo-browser-start-width: calc(var(--shoppo-browser-unit) * 186);--shoppo-browser-start-brand-size: 48px;--shoppo-browser-start-search-height: calc(var(--shoppo-browser-unit) * 12);--shoppo-browser-start-round: calc(var(--shoppo-browser-unit) * 100);--shoppo-browser-assistant-width: calc(var(--shoppo-browser-unit) * 104);--shoppo-browser-motion: .18s;--shoppo-browser-enter: .42s;--shoppo-browser-orbit: 2s;--shoppo-browser-ease: cubic-bezier(.2,.8,.2,1);--artifact-panel-conversation-min: 560px;--artifact-panel-canvas-ratio: .5;--artifact-panel-canvas-preferred: 600px;--composer-menu-gap: 8px;--composer-ref-width: 60px;--composer-ref-height: 72px;--composer-ref-stack-width: 84px;--composer-ref-stack-height: 88px;--composer-ref-step: 4px;--composer-ref-rise: 3px;--composer-ref-preview-width: 180px;--composer-ref-preview-height: 216px;--composer-menu-inset: 16px;--composer-menu-viewport-gap: 12px;--composer-radius: 20px;--composer-action-height: 32px;--composer-action-icon: 18px;--composer-workspace-font: var(--sp-fs-5);--composer-shadow: 0 2px 6px hsl(var(--overlay-shadow-ink) / .045), 0 12px 32px hsl(var(--overlay-shadow-ink) / .1);--composer-shadow-focus: 0 2px 8px hsl(var(--overlay-shadow-ink) / .06), 0 14px 36px hsl(var(--overlay-shadow-ink) / .12);--artifact-panel-workspace-ratio: .72;--artifact-panel-workspace-min: 820px;--artifact-panel-workspace-max: 1440px;--creative-node-width: 256px;--creative-media-height: 168px;--creative-gap: 12px;--creative-pad: 16px;--creative-radius: 14px;--creative-enter-distance: 12px;--creative-enter-duration: .28s;--creative-motion-ease: cubic-bezier(.2,.8,.2,1);--creative-wave-inset: 3px;--creative-wave-scale: 1.08;--creative-wave-duration: 2.6s;--creative-flow-dash: 8;--creative-flow-gap: 32;--creative-flow-offset: 40px;--creative-flow-duration: 1.6s;--workshop-card-duration: .18s;--workshop-card-image-duration: .36s;--workshop-card-lift: 2px;--workshop-card-zoom: 1.03;--workshop-card-action-height: 38%;--workshop-card-button-height: 36px;--workshop-card-paper: 0 0% 100%;--workshop-card-ink: 222 16% 12%;--editor-assistant-width: 360px;--editor-assistant-min: 300px;--editor-assistant-max: 520px;--editor-assistant-editor-min: 760px;--editor-assistant-padding: 16px;--editor-assistant-step: 16px;--editor-assistant-header: 56px;--editor-assistant-resizer: 6px;--atlas-sky: 218 30% 8%;--atlas-nebula: 194 64% 23%;--atlas-cyan: 180 92% 79%;--atlas-gold: 46 82% 78%;--atlas-star: 210 40% 94%;--atlas-line: 192 50% 64%;--atlas-detail-width: 20rem;--atlas-mobile-stage: 24rem;--media-preview-zoom: 2;--media-preview-radius: .75rem;--media-preview-gap: 1rem;--media-preview-pad: 1.25rem;--media-preview-thumb: 3.5rem;--media-preview-rail: 5rem;--media-preview-sidebar: 17rem;--media-preview-dialog-width: 87.5rem;--media-preview-dialog-height: 53.75rem;--media-preview-mobile-stage: 24rem;--image-lightbox-layer: 1300;--image-lightbox-backdrop: 0 0% 0%;--image-lightbox-opacity: .9;--image-lightbox-control: 0 0% 100%;--image-lightbox-control-ink: 0 0% 9%;--image-lightbox-hover: 0 0% 92%;--image-lightbox-pressed: 0 0% 85%;--image-lightbox-edge: 3rem;--image-lightbox-nav-edge: .75rem;--image-lightbox-stage-gutter: 6.5rem;--image-lightbox-side-gutter: 4.75rem;--image-lightbox-bottom: 2rem;--image-lightbox-gap: .5rem;--image-lightbox-control-size: 2.5rem;--image-lightbox-zoom-button: 2.25rem;--image-lightbox-icon: 1.125rem;--image-lightbox-pill-padding: .25rem;--image-lightbox-percent-width: 3.5rem;--image-lightbox-round: 999px;--image-lightbox-outline: 2px;--image-lightbox-duration: .12s;--editor-unit: .25rem;--editor-hairline: 1px;--editor-radius: .375rem;--editor-control: 2rem;--editor-toolbar: 3rem;--editor-inspector: 17rem;--editor-compact-panel: 16rem;--editor-dialog-gutter: 1rem;--editor-surface: 0 0% 16%;--editor-panel: 0 0% 19%;--editor-stage: 0 0% 11%;--editor-field: 0 0% 13%;--editor-line: 0 0% 30%;--editor-input-line: 0 0% 48%;--editor-hover: 0 0% 26%;--editor-ink: 0 0% 94%;--editor-muted: 0 0% 69%;--editor-accent: 0 0% 92%;--editor-active: 0 0% 26%;--editor-export: 0 0% 7%;--editor-warning: 15 100% 83%;--editor-checker: 0 0% 75%;--editor-checker-base: 0 0% 92%;--editor-shadow: 0 0% 0%;--editor-duration: .15s;--editor-brand-size: 2rem;--editor-brand-tab-size: 1rem;--editor-brand-loading-surface: hsl(var(--canvas));--editor-brand-loader-size: 5rem;--editor-brand-loader-min: 10rem;--editor-brand-gap: 1rem;--editor-brand-padding: 1.5rem;--editor-brand-label-gap: .375rem;--editor-brand-font: var(--sp-fs-4);--editor-brand-cycle: 2.2s;--editor-brand-ink: hsl(var(--ink));--editor-brand-muted: hsl(var(--ink-3));--editor-brand-image-accent: hsl(174 50% 46%);--editor-brand-image-on-dark: 174 65% 69%;--editor-brand-video-accent: hsl(264 64% 64%);--sp-fs-1: 8px;--sp-fs-2: 10px;--sp-fs-3: 12px;--sp-fs-4: 13px;--sp-fs-5: 14px;--sp-fs-6: 16px;--sp-fs-7: 18px;--sp-fs-8: 20px;--sp-fs-9: 24px;--sp-fs-10: 28px;--sp-fs-11: 32px;--artifact-body-size: 16px;--artifact-small-size: 13px;--artifact-title-size: 32px;--artifact-heading-size: 20px;--artifact-line-height: 1.65;--artifact-space: 8px;--artifact-radius: 8px;--artifact-width: 1120px;--artifact-page-margin: 20mm;--sp-lh-4: 16px;--sp-lh-5: 20px;--sp-lh-5-2: 22px;--sp-lh-6: 24px;--sp-lh-6-2: 26px;--sp-lh-7: 28px;--sp-lh-8: 32px;--sp-lh-10: 40px;--background: 0 0% 100%;--foreground: 222 16% 12%;--card: 0 0% 100%;--card-foreground: 222 16% 12%;--popover: 0 0% 100%;--popover-foreground: 222 16% 12%;--primary: 222 16% 12%;--primary-foreground: 0 0% 100%;--secondary: 220 23% 97%;--secondary-foreground: 222 16% 12%;--muted: 220 23% 97%;--muted-foreground: 220 13% 46%;--accent: 220 16% 93%;--accent-foreground: 222 16% 12%;--destructive: 4 86% 58%;--destructive-foreground: 0 0% 100%;--border: 216 16% 94%;--input: 220 16% 89%;--ring: var(--ink-3);--ui-focus-color: hsl(var(--ring));--scrollbar-size: calc(var(--overlay-unit) * 2);--scrollbar-inset: calc(var(--overlay-unit) / 2);--scrollbar-radius: calc(var(--overlay-unit) * 4);--scrollbar-thumb: var(--ink-3);--scrollbar-thumb-hover: var(--ink-2);--radius: .625rem;--overlay-unit: .25rem;--overlay-gutter: 12px;--overlay-gap: 8px;--overlay-radius: 1.125rem;--overlay-item-radius: .375rem;--overlay-control-height: var(--control-height);--overlay-item-height: var(--control-height);--overlay-menu-min: 10rem;--overlay-menu-max: 26rem;--overlay-menu-height: 21rem;--overlay-hint-max: 23rem;--overlay-active: 213 95% 97%;--overlay-active-ink: 215 72% 39%;--overlay-shadow-ink: 222 16% 12%;--overlay-shadow: 0 12px 36px hsl(var(--overlay-shadow-ink) / .14), 0 3px 8px hsl(var(--overlay-shadow-ink) / .06);--overlay-layer: 1400;--overlay-duration: .14s;--app-loading-frame: 5.5rem;--app-loading-tile: 4rem;--app-loading-radius: 1.125rem;--app-loading-padding: 1.5rem;--app-loading-stroke: 1.75;--app-loading-duration: 2.4s;--app-loading-from: 198 96% 78%;--app-loading-to: 218 94% 82%;--app-loading-logo: 222 16% 12%;--app-loading-glyph: 0 0% 100%;--installer-font: "Microsoft YaHei UI";--installer-pad-x: 24u;--installer-logo-y: 10u;--installer-logo-size: 30u;--installer-brand-x: 63u;--installer-brand-y: 15u;--installer-brand-w: 235u;--installer-brand-h: 25u;--installer-title-y: 53u;--installer-title-w: 274u;--installer-title-h: 25u;--installer-description-y: 86u;--installer-description-h: 28u;--installer-toggle-y: 124u;--installer-toggle-h: 16u;--installer-path-label-y: 139u;--installer-path-label-h: 12u;--installer-path-y: 153u;--installer-path-w: 228u;--installer-path-h: 16u;--installer-path-help-y: 173u;--installer-path-help-h: 12u;--installer-browse-x: 258u;--installer-browse-w: 40u;--installer-cta-y: 194u;--installer-cta-w: 274u;--installer-cta-h: 24u;--shop-unit: .25rem;--shop-gap: 1rem;--shop-padding: 1.25rem;--shop-dashboard-max: 90rem;--shop-chart-height: 19.5rem;--shop-chart-expanded: 28rem;--shop-chart-primary: 215 85% 57%;--shop-chart-secondary: 215 16% 53%;--shop-chart-soft: 213 95% 97%;--shop-dashboard-start: 228 90% 50%;--shop-dashboard-end: 208 94% 35%;--shop-dashboard-ink: 0 0% 100%;--shop-metric-border: 214 80% 84%;--shop-metric-value: 215 72% 39%;--shop-radius: .875rem;--shop-image-size: 2.75rem;--toast-background: 0 0% 100%;--toast-info: 214 86% 43%;--toast-top: 3.25rem;--toast-max-width: 35rem;--toast-gutter: 1rem;--toast-gap: .5rem;--toast-radius: .75rem;--toast-icon: 1.25rem;--toast-layer: 1200;--toast-enter-duration: .16s;--state-unit: .25rem;--state-line: 1px;--state-empty-height: 25rem;--state-copy-width: 26rem;--state-card-height: 9rem;--state-row-height: 4rem;--state-table-row-height: 8.8125rem;--state-table-head-height: 2.625rem;--state-skeleton: 215 32% 95%;--state-skeleton-strong: 215 30% 91%;--state-sweep-opacity: .2;--state-sweep-duration: 1.8s;--startup-layer: 10000;--startup-unit: .25rem;--startup-hairline: 1px;--startup-art-width: 36rem;--startup-brand-size: var(--sp-fs-10);--startup-icon-size: 8rem;--startup-mark-size: 1.25rem;--startup-mark-gap: .5rem;--startup-art-gap: 1.5rem;--startup-art-height: 13rem;--startup-topbar-height: 2.75rem;--startup-control-width: 2.75rem;--startup-ease: cubic-bezier(.22, 1, .36, 1);--startup-exit-duration: .24s;--sidebar: 240 5% 96%;--nav-hover: 240 5% 93%;--nav-active: 240 6% 90%;--label-caption: 240 4% 47%;--chip: 240 5% 92%;--chip-foreground: 240 4% 40%;--sidebar-border: 240 5% 88%;--surface: 0 0% 100%;--canvas: 220 20% 98%;--creation-accent: 209 100% 51%;--creation-border: 203 100% 86%;--creation-muted: 0 0% 45%;--creation-tab-surface: 0 0% 98%;--creation-tab-line: 0 0% 94%;--creation-marker-end: 185 94% 51%;--creation-upload: 203 100% 98.4%;--creation-upload-ink: 199 100% 48%;--ink: 222 16% 12%;--ink-2: 215 19% 33%;--ink-3: 216 15% 46%;--ink-4: 215 16% 65%;--icon-muted: 220 6% 52%;--artifact-image: 207 86% 43%;--line: 216 17% 94%;--line-strong: 216 16% 91%;--line-soft: 216 18% 96%;--fill: 220 20% 97%;--fill-2: 220 16% 95%;--credit-bar: 168 100% 38%;--credit-track: 220 16% 94%;--ctx-slider-from: 243 75% 59%;--ctx-slider-to: 271 91% 65%;--brand-youtube: 0 100% 50%;--brand-vk: 212 100% 50%;--brand-x: 0 0% 0%;--brand-facebook: 214 89% 52%;--brand-instagram: 340 75% 54%;--brand-telegram: 199 73% 49%;--brand-tiktok-red: 348 99% 58%;--brand-tiktok-cyan: 178 90% 55%;--brandmark-light: 0 0% 100%;--brandmark-dark: 0 0% 12%;--hero-bot-shell: #ffffff;--hero-bot-shell-2: #dbe7f8;--hero-bot-face: #2a3348;--hero-bot-eye: #45c8f5;--hero-bot-accent: #3b82f6;--hero-bot-glow: rgba(59, 130, 246, .22);--hero-bot-ring: rgba(69, 200, 245, .4);--hero-bot-holo: rgba(191, 219, 254, .55);--hero-bot-holo-bar: rgba(96, 165, 250, .75);--hero-bot-line: rgba(96, 165, 250, .32);--hero-wash-1: rgba(191, 219, 254, .5);--hero-wash-2: rgba(191, 219, 254, 0);--skeleton: 45 17% 91%;--skeleton-strong: 42 16% 87%;--ink-3-on-tint: 215 15% 41%;--up-ink: 142 72% 29%;--warn-ink: 26 90% 37%;--down-ink: 0 67% 41%;--plate-top-ozon: rgba(0, 91, 255, .5);--plate-band-ozon: linear-gradient(90deg, rgba(0, 91, 255, .08) 0%, rgba(0, 91, 255, .03) 45%, rgba(0, 91, 255, 0) 72%);--plate-hover-ozon: rgba(0, 91, 255, .06);--plate-press-ozon: rgba(0, 91, 255, .09);--platform-ink-ozon: #005bff;--plate-top-shopee: rgba(238, 77, 45, .5);--plate-band-shopee: linear-gradient(90deg, rgba(238, 77, 45, .08) 0%, rgba(238, 77, 45, .03) 45%, rgba(238, 77, 45, 0) 72%);--plate-hover-shopee: rgba(238, 77, 45, .06);--plate-press-shopee: rgba(238, 77, 45, .09);--platform-ink-shopee: #d83d1b;--plate-top-tiktok: rgba(22, 24, 35, .5);--plate-band-tiktok: linear-gradient(90deg, rgba(22, 24, 35, .08) 0%, rgba(22, 24, 35, .03) 45%, rgba(22, 24, 35, 0) 72%);--plate-hover-tiktok: rgba(22, 24, 35, .06);--plate-press-tiktok: rgba(22, 24, 35, .09);--platform-ink-tiktok: #161823;--brand-1688: #ff6a00;--brand-taobao: #ff5000;--brand-pdd: #e02e24;--supplier-accent-from: var(--ctx-slider-from);--supplier-accent-to: var(--ctx-slider-to);--supplier-product-price: 16 100% 43%;--supplier-product-active: var(--supplier-accent-from);--supplier-list-header-ink: 234 12.93% 54.51%;--supplier-list-name-ink: 210 3.57% 10.98%;--supplier-list-button-ink: 0 0% 0%;--supplier-list-button-border: 0 0% 0%;--supplier-list-action-bg: var(--surface);--supplier-list-font: var(--sp-fs-5);--supplier-list-leading: var(--sp-lh-5);--supplier-list-name-leading: var(--sp-lh-5);--supplier-card-title-height: calc(var(--sp-lh-5) * 2);--supplier-card-tag-gap: .25rem;--supplier-card-tag-padding: .125rem;--supplier-card-tags-height: calc((var(--sp-lh-4) + var(--supplier-card-tag-padding) * 2) * 2 + var(--supplier-card-tag-gap));--supplier-list-name-width: 182px;--supplier-list-button-height: 36px;--supplier-list-button-min: 110px;--supplier-list-button-width: 168px;--supplier-list-button-radius: 6px;--supplier-list-button-gap: 6px;--supplier-list-product-col: 300px;--supplier-list-seller-col: 240px;--supplier-list-metrics-col: 240px;--supplier-list-shipping-col: 180px;--supplier-list-business-col: 160px;--supplier-list-actions-col: 192px;--supplier-list-min-width: 1348px;--supplier-hero-width: 50rem;--inquiry-dialog-width: 60rem;--shoppo-editor-unit: .5rem;--shoppo-editor-header-height: 3.5rem;--shoppo-editor-font: var(--sp-fs-5);--shoppo-editor-logo-size: 2rem;--shoppo-editor-dialog-width: min(90vw, 36rem);--shoppo-editor-dialog-height: 75vh;--video-editor-surface: hsl(0 0% 8%);--video-editor-canvas: hsl(0 0% 3%);--video-editor-ink: hsl(0 0% 94%);--video-editor-muted: hsl(0 0% 63%);--video-editor-line: hsl(0 0% 19%);--video-editor-selected: hsl(174 47% 68%);--video-editor-tools-width: min(760px, calc(100vw - 32px) );--video-editor-tools-height: min(760px, calc(100dvh - 64px) );--inquiry-dialog-height: 56rem;--inquiry-dialog-gutter: 1.5rem;--inquiry-section-indent: 1.75rem;--inquiry-textarea-height: 8rem;--inquiry-message-height: 14rem;--inquiry-switch-width: 2.5rem;--inquiry-switch-height: 1.5rem;--supplier-hero-gutter: 1.5rem;--sidebar-brand-top: .75rem;--app-rail-unit: 4px;--app-rail-width: 64px;--app-rail-button: 40px;--app-rail-avatar: 32px;--app-rail-icon: 20px;--app-rail-motion: .14s;--mobile-download-width: calc(var(--app-rail-unit)*80);--mobile-download-qr-size: calc(var(--app-rail-unit)*52);--mobile-download-qr-ink: 0 0% 0%;--mobile-download-qr-paper: 0 0% 100%;--control-height: 32px;--control-height-small: 28px;--control-height-large: 36px;--control-touch-height: 44px;--control-radius: 8px;--control-font: var(--sp-fs-4);--control-leading: var(--sp-lh-5);--control-padding: 10px;--control-focus-width: 2px;--control-focus-spread: 3px;--control-motion: .12s;--control-shadow: 0 1px 2px hsl(var(--overlay-shadow-ink) / .055);--field-area-min: 80px;--content-card-radius: 12px;--content-card-padding: 20px;--content-card-shadow: 0 1px 3px hsl(var(--overlay-shadow-ink) / .035);--app-chrome-hairline: 1px;--app-topbar-control: 32px;--app-sidebar-nav-row: 34px;--app-launcher-width: 296px;--app-launcher-mark: 36px;--app-launcher-trigger-icon: 18px;--app-launcher-trigger-height: 28px;--asset-card-min: 240px;--asset-preview-gutter: 24px;--asset-preview-width: 1280px;--supplier-hero-top: 2rem;--supplier-hero-bottom: 1.25rem;--supplier-title-gap: 1rem;--supplier-title-size: var(--sp-fs-11);--supplier-title-leading: var(--sp-lh-10);--supplier-composer-gap: 3.5rem;--supplier-composer-height: 8.75rem;--supplier-composer-radius: 1.5rem;--supplier-composer-padding: 1rem;--supplier-input-height: 3.25rem;--supplier-control-gap: .5rem;--supplier-control-height: 2.25rem;--supplier-control-padding: .75rem;--supplier-control-radius: .5rem;--supplier-icon-size: .875rem;--supplier-send-icon-size: 1.5rem;--supplier-brand-size: 2rem;--supplier-grid-size: 2.5rem;--supplier-glow-blur: 2rem;--supplier-glow-spread: -1.25rem;--supplier-wash-opacity: .035;--supplier-glow-opacity: .2;--sess-strong: #000000;--sess-text: #1f1f1f;--sess-text-2: #3f3f3f;--sess-text-3: #555555;--sess-muted: #8a8a8a;--sess-faint: #a5a5a5;--sess-dot-idle: #c4c4c4;--sess-line: #ebebeb;--sess-line-2: #ececec;--sess-line-3: #f2f2f2;--sess-fill: #f2f2f2;--sess-fill-2: #f7f7f7;--sess-activity-ink: #1f1f1f;--sess-ask-bg: #fffcf6;--sess-ask-line: #f2e3c8;--sess-ask-ink: #8a5a15;--sess-ask-ink-2: #5a4b33;--sess-ok: #15803d;--sess-run: #d98324;--sess-bad: #b4281a;--sess-proc: #a5a59e;--sess-file-ink: #175cd3}.dark{--browser-plugin-market: 221 72% 72%;--browser-plugin-supplier: 221 72% 72%;--browser-plugin-social: 221 72% 72%;--browser-plugin-on-accent: 222 20% 9%;--browser-plugin-grid: 219 16% 26%;--browser-plugin-gradient-start: 222 24% 16%;--browser-plugin-gradient-end: 222 32% 23%;--browser-plugin-gradient-edge: 222 28% 36%;--browser-ui-tab-selected: 220 9% 23%;--browser-plugin-panel-shadow: 0 8px 28px hsl(225 25% 3% / .16), 0 1px 2px hsl(225 25% 3% / .12);color-scheme:dark;--surface: 240 6% 9%;--canvas: 240 8% 6%;--creation-accent: 209 100% 74%;--creation-border: 209 45% 34%;--creation-muted: 0 0% 70%;--creation-tab-surface: 240 5% 12%;--creation-tab-line: 240 5% 22%;--creation-marker-end: 185 80% 68%;--creation-upload: 209 35% 12%;--creation-upload-ink: 199 90% 72%;--ink: 240 10% 92%;--ink-2: 240 6% 72%;--ink-3: 240 5% 60%;--ink-4: 240 4% 45%;--icon-muted: 240 4% 58%;--artifact-image: 205 90% 75%;--line: 240 6% 17%;--line-strong: 240 6% 24%;--line-soft: 240 6% 14%;--fill: 240 5% 12%;--fill-2: 240 5% 16%;--credit-bar: 168 88% 44%;--credit-track: 240 5% 20%;--ctx-slider-from: 239 84% 67%;--supplier-product-price: 22 100% 68%;--supplier-product-active: 239 84% 76%;--supplier-list-header-ink: 234 20% 75%;--supplier-list-name-ink: 0 0% 94%;--supplier-list-button-ink: 0 0% 100%;--supplier-list-button-border: 0 0% 100%;--ctx-slider-to: 270 91% 76%;--brand-x: 0 0% 96%;--brandmark-light: 0 0% 100%;--brandmark-dark: 0 0% 12%;--skeleton: 240 5% 17%;--skeleton-strong: 240 6% 21%;--ink-3-on-tint: 240 5% 60%;--up-ink: 142 69% 58%;--warn-ink: 39 98% 56%;--down-ink: 4 96% 80%;--plate-top-ozon: rgba(115, 165, 255, .6);--plate-band-ozon: linear-gradient(90deg, rgba(115, 165, 255, .16) 0%, rgba(115, 165, 255, .06) 45%, rgba(115, 165, 255, 0) 72%);--plate-hover-ozon: rgba(115, 165, 255, .1);--plate-press-ozon: rgba(115, 165, 255, .14);--platform-ink-ozon: #73a5ff;--plate-top-shopee: rgba(246, 157, 140, .6);--plate-band-shopee: linear-gradient(90deg, rgba(246, 157, 140, .16) 0%, rgba(246, 157, 140, .06) 45%, rgba(246, 157, 140, 0) 72%);--plate-hover-shopee: rgba(246, 157, 140, .1);--plate-press-shopee: rgba(246, 157, 140, .14);--platform-ink-shopee: #f69d8c;--plate-top-tiktok: rgba(127, 128, 134, .6);--plate-band-tiktok: linear-gradient(90deg, rgba(127, 128, 134, .16) 0%, rgba(127, 128, 134, .06) 45%, rgba(127, 128, 134, 0) 72%);--plate-hover-tiktok: rgba(127, 128, 134, .1);--plate-press-tiktok: rgba(127, 128, 134, .14);--platform-ink-tiktok: #7f8086;--sidebar: 240 6% 10%;--sidebar-border: 240 6% 16%;--nav-hover: 240 5% 15%;--nav-active: 240 6% 20%;--label-caption: 240 5% 55%;--chip: 240 5% 18%;--chip-foreground: 240 5% 68%;--hero-bot-shell: #e8edf7;--hero-bot-shell-2: #8f9dba;--hero-bot-face: #12182a;--hero-bot-eye: #5ad3ff;--hero-bot-accent: #60a5fa;--hero-bot-glow: rgba(59, 130, 246, .3);--hero-bot-ring: rgba(90, 211, 255, .45);--hero-bot-holo: rgba(96, 165, 250, .16);--hero-bot-holo-bar: rgba(147, 197, 253, .7);--hero-bot-line: rgba(147, 197, 253, .26);--hero-wash-1: rgba(59, 130, 246, .1);--hero-wash-2: rgba(59, 130, 246, 0);--background: 240 8% 6%;--foreground: 240 10% 92%;--card: 240 6% 9%;--card-foreground: 240 10% 92%;--popover: 240 6% 12%;--popover-foreground: 240 10% 92%;--primary: 240 10% 92%;--primary-foreground: 240 8% 8%;--secondary: 240 5% 15%;--secondary-foreground: 240 10% 92%;--muted: 240 5% 15%;--muted-foreground: 240 5% 62%;--accent: 240 6% 20%;--accent-foreground: 240 10% 92%;--border: 240 6% 17%;--input: 240 6% 24%;--ring: var(--ink-3);--sess-strong: #ffffff;--sess-text: #ededed;--sess-text-2: #c9c9c9;--sess-text-3: #a3a3a3;--sess-muted: #8a8a8a;--sess-faint: #a5a5a5;--sess-dot-idle: #6b6b6b;--sess-line: #2e2e2e;--sess-line-2: #333333;--sess-line-3: #262626;--sess-fill: #202020;--sess-fill-2: #1c1c1c;--sess-activity-ink: #e4e4e4;--sess-ask-bg: #241f16;--sess-ask-line: #4a3a20;--sess-ask-ink: #e0a33e;--sess-ask-ink-2: #c9bfae;--sess-ok: #4ade80;--sess-run: #fdb022;--sess-bad: #fda29b;--sess-proc: #a5a59e;--sess-file-ink: #84adff}html.settings-window-document,html.settings-window-document body,html.settings-window-document #root{background:transparent}:root{--dsw-alias-label-primary: hsl(var(--ink));--dsw-alias-label-secondary: hsl(var(--ink-2));--dsw-alias-label-tertiary: hsl(var(--ink-3));--dsw-alias-label-caption: hsl(var(--label-caption));--dsw-alias-bg-base: hsl(var(--surface));--dsw-alias-bg-layer-1: hsl(var(--surface));--dsw-alias-bg-layer-2: hsl(var(--fill));--dsw-alias-bg-layer-3: hsl(var(--fill-2));--dsw-alias-border-l1: hsl(var(--line));--dsw-alias-border-l2: hsl(var(--line-strong));--dsw-alias-markdown-code-block: hsl(var(--fill));--dsw-alias-markdown-hr: hsl(var(--line));--dsw-alias-state-success-primary: #12b76a;--dsw-alias-state-success-secondary: #0e9155;--dsw-alias-state-error-primary: #f04438;--dsw-alias-state-warn-primary: #dc8a00;--dsw-alias-state-warn-secondary: #b06f00;--dsw-alias-state-business-primary: #2f6bff;--dsw-static-deepseek-400: #3f7bf6;--dsw-static-deepseek-450: #2f63d8;--dsw-static-deepseek-300: #7fa6ff;--dsw-static-blue-450: #2f80ed;--dsw-static-green-400: #22a06b;--dsw-static-amber-400: #e8a33d;--dsw-static-red-400: #e5484d;--dsw-static-neutral-bluish-400: #8a93a6}.dark{--dsw-alias-state-success-primary: #3ddc97;--dsw-alias-state-success-secondary: #2bc07f;--dsw-alias-state-error-primary: #ff6b5e;--dsw-alias-state-warn-primary: #f0a93a;--dsw-alias-state-warn-secondary: #d38c1e;--dsw-alias-state-business-primary: #5b8dff}::view-transition-group(composer){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(composer){animation-duration:.24s}::view-transition-new(composer){animation-duration:.24s;animation-delay:.1s}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.2s}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@keyframes think-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.think-dot{animation:think-dot 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.think-dot{animation:none;opacity:.6}}@keyframes sess-breathe{0%,to{opacity:1}50%{opacity:.35}}.sess-breathe{animation:sess-breathe 1.6s ease-in-out infinite}@keyframes sess-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sess-in{animation:sess-in .2s cubic-bezier(.2,0,0,1) both}@keyframes sess-fade{0%{opacity:0}to{opacity:1}}.sess-fade{animation:sess-fade .12s ease-out both}@media (prefers-reduced-motion: reduce){.sess-breathe,.sess-in,.sess-fade{animation:none}}.sess-panel-anim{transition:flex-basis .22s cubic-bezier(.22,.61,.36,1),flex-grow .22s cubic-bezier(.22,.61,.36,1),opacity .16s ease,border-left-width .12s linear;will-change:flex-basis,flex-grow}.sess-panel-anim[data-dragging=true]{transition:none}.session-main-anim{transition:flex-grow .22s cubic-bezier(.22,.61,.36,1),opacity .16s ease}@media (prefers-reduced-motion: reduce){.sess-panel-anim,.session-main-anim{transition:none}}.sess-disclosure{display:grid;grid-template-rows:0fr;transition:grid-template-rows .16s cubic-bezier(.2,0,0,1)}.sess-disclosure>*{min-height:0;overflow:hidden}.sess-disclosure[data-open="1"]{grid-template-rows:1fr}@media (prefers-reduced-motion: reduce){.sess-disclosure{transition:none}}:root{--sess-ok-soft: rgba(21, 128, 61, .1);--sess-run-soft: rgba(217, 131, 36, .12);--sess-bad-soft: rgba(180, 40, 26, .1)}.dark{--sess-ok-soft: rgba(74, 222, 128, .14);--sess-run-soft: rgba(253, 176, 34, .14);--sess-bad-soft: rgba(253, 162, 155, .14)}.sess-chip{display:inline-flex;align-items:center;border-radius:9999px;padding:0 8px;font-size:11px;line-height:16px;white-space:nowrap}.sess-chip-ok{background:var(--sess-ok-soft);color:var(--sess-ok)}.sess-chip-run{background:var(--sess-run-soft);color:var(--sess-run)}.sess-chip-bad{background:var(--sess-bad-soft);color:var(--sess-bad)}.sess-chip-proc{background:var(--sess-fill);color:var(--sess-text-2)}.sess-scope .md-body,.sess-scope .md-h1,.sess-scope .md-h2{color:var(--sess-text)}.sess-scope .md-table-wrap{border-color:var(--sess-line)}.sess-scope .md-table th{background:var(--sess-fill-2);border-color:var(--sess-line)}.sess-scope .md-table td{border-color:var(--sess-line)}.sess-scope .md-code{background:var(--sess-fill)}@keyframes search-home-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes search-row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes search-results-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes loading-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.search-home-enter{animation:search-home-enter .42s cubic-bezier(.2,0,0,1) both}.search-row-enter{animation:search-row-enter .3s cubic-bezier(.2,0,0,1) both}.search-results-enter{animation:search-results-enter .26s ease-out both}.loading-sweep{animation:loading-sweep 1.5s cubic-bezier(.4,0,.2,1) infinite}@media (prefers-reduced-motion: reduce){.search-home-enter,.search-row-enter,.search-results-enter,.loading-sweep{animation:none!important}}.sk-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,hsl(var(--app-loading-from) / var(--state-sweep-opacity)),transparent);animation:loading-sweep var(--state-sweep-duration) ease-in-out infinite}.dark .sk-sweep{--state-sweep-opacity: .08}.page-progress{position:absolute;left:0;right:0;top:0;height:3px;overflow:hidden;pointer-events:none;z-index:20}.page-progress>i{display:block;height:100%;width:45%;background:linear-gradient(90deg,hsl(var(--ink)) 0,hsl(var(--ink) / .45) 55%,transparent 100%);animation:page-progress 1.4s linear infinite}@keyframes page-progress{0%{transform:translate(-100%)}to{transform:translate(222%)}}@media (prefers-reduced-motion: reduce){.sk-sweep{animation:none;opacity:0}.page-progress>i{animation:none;width:100%}}.session-composer-dock{overflow-y:auto;flex-shrink:0}.session-artifact-strip{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12px;min-width:0;max-width:100%;padding:8px 12px 10px 2px}.session-artifact-item{isolation:isolate;max-width:100%}.session-artifact-thumb{z-index:1;width:100%;height:180px}.session-artifact-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.session-artifact-stack{margin-right:8px}.session-artifact-stack-sheet{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid hsl(var(--line-strong));border-radius:14px;background:hsl(var(--surface));pointer-events:none}.session-artifact-stack-sheet-0{transform:translate(7px,-3px) rotate(4deg);opacity:.55}.session-artifact-stack-sheet-1{transform:translate(4px,-1px) rotate(2deg);opacity:.85}.session-artifact-overflow-count{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000004d;color:#fff;font-size:26px;font-weight:600;line-height:1;text-shadow:0 1px 6px rgb(0 0 0 / .24)}.session-question-dock{margin-bottom:12px;animation:session-question-appear .16s ease-out}.session-question-dock .ask-inline-card{width:100%;max-width:none;max-height:min(440px,55svh);overflow-y:auto;overscroll-behavior:contain;margin:0}.session-question-dock .ask-inline-options{max-height:min(200px,23svh)}@keyframes session-question-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.session-question-dock{animation:none}}.session-reading-column,.session-composer-column{max-width:960px;padding-inline:clamp(20px,3vw,40px);min-width:0}.session-conversation-scroll:has(>.empty-state-plain){display:flex;flex-direction:column}.session-conversation-scroll>.empty-state-plain{flex:1;min-height:-moz-min-content;min-height:min-content;margin-block:0;text-align:center}.session-conversation-scroll>.empty-state-plain .empty-state-copy{width:min(100%,var(--state-copy-width));text-align:center}.sess-scope .md-body{font-size:calc(var(--sp-fs-6) / .875);line-height:var(--sp-lh-6-2);font-weight:500}.sess-scope .md-body .md-p,.sess-scope .md-body .md-ul,.sess-scope .md-body .md-ol,.sess-scope .md-body .md-h1,.sess-scope .md-body .md-h2{max-width:none}.sess-scope .md-p{line-height:var(--sp-lh-6-2);margin-bottom:14px;overflow-wrap:anywhere}.sess-scope .md-li{line-height:1.75}.sess-scope .md-h1{font-size:20px;line-height:1.5;margin-top:26px;margin-bottom:12px}.sess-scope .md-h2{font-size:18px;line-height:1.55;margin-top:22px;margin-bottom:10px}.sess-scope .md-body.md-reasoning{font-size:16px;line-height:1.8;color:var(--sess-text-3)}.sess-scope .md-reasoning .md-p,.sess-scope .md-reasoning .md-ul,.sess-scope .md-reasoning .md-ol{margin-bottom:12px;line-height:1.8}.sess-scope .md-reasoning .md-li{line-height:1.8}.sess-scope .md-quote{font-size:13px;line-height:1.75;color:var(--sess-text-3);overflow-wrap:anywhere}.sess-scope .md-pre code{font-size:13px;line-height:1.75}.sess-activity-row{display:flex;align-items:center;min-height:32px;gap:8px}.sess-activity-trigger{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;min-height:32px;padding:3px 0;text-align:left;color:var(--sess-activity-ink);font-size:15px;line-height:25px;transition:color .12s ease;background:transparent;border:0;border-radius:4px}.sess-activity-trigger:hover,.sess-activity-trigger[aria-expanded=true]{color:var(--sess-text)}.sess-activity-trigger:focus-visible{outline:2px solid var(--sess-text-3);outline-offset:3px}.sess-activity-trigger:disabled{cursor:default}.sess-activity-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:25px;color:inherit}.sess-activity-target{color:inherit}.sess-activity-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;color:var(--sess-activity-ink)}.sess-activity-icon[data-error=true]{color:var(--sess-bad)}.sess-activity-icon[data-soft=true]{color:var(--sess-run)}.sess-phase{display:flex;flex-direction:column;gap:6px;min-width:0}[data-process-chain]:not([hidden]){display:flex;flex-direction:column;gap:6px}.sess-phase-head{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;margin:0;padding:2px 0;border:0;background:transparent;text-align:left;font:inherit;font-size:15px;line-height:1.75;color:var(--sess-text-3);cursor:pointer;transition:color .12s ease}.sess-phase-head:hover{color:var(--sess-strong)}.sess-phase[data-running] .sess-phase-head{color:var(--sess-text-3)}.sess-phase-title{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit}.sess-phase-target{color:inherit}.sess-phase .sess-activity-trigger{color:var(--sess-text-3);font-size:14px;line-height:2.25;min-height:32px;padding:0}.sess-phase .sess-activity-trigger:hover,.sess-phase .sess-activity-trigger[aria-expanded=true]{color:var(--sess-strong)}.sess-phase .sess-activity-row{min-height:32px}.sess-phase .sess-thinking{margin:0}.sess-phase .sess-activity-label{font-size:14px;line-height:2.25}.sess-phase .sess-activity-icon{color:inherit;width:14px;height:14px}.sess-phase .sess-activity-icon svg{width:14px;height:14px}.sess-phase .sess-activity-arrow{width:12px;height:12px}.sess-phase-caret{flex:none;width:12px;height:12px;opacity:0;transition:opacity .12s ease,transform .16s ease}.sess-phase-head:hover .sess-phase-caret,.sess-phase-head:focus-visible .sess-phase-caret{opacity:.7}.sess-phase-head[aria-expanded=true] .sess-phase-caret{transform:rotate(90deg)}.sess-phase-narration{margin:0;font-size:var(--sp-fs-6);line-height:var(--sp-lh-6-2);font-weight:500;color:var(--sess-text);overflow-wrap:anywhere}.sess-phase-narration .md-body{font-size:calc(var(--sp-fs-6) / .875);color:inherit}.sess-phase-narration .md-p{line-height:var(--sp-lh-6-2)}.sess-phase-narration .md-p:last-child{margin-bottom:0}.sess-activity-running{position:absolute;right:-4px;bottom:-4px;border-radius:50%;background:hsl(var(--surface));color:var(--sess-proc)}.sess-activity-arrow{flex:none;width:14px;height:14px;opacity:0;transition:opacity .12s ease,transform .16s ease}.sess-activity-trigger:hover .sess-activity-arrow,.sess-activity-trigger:focus-visible .sess-activity-arrow,.sess-activity-trigger[aria-expanded=true] .sess-activity-arrow{opacity:1}.sess-activity-trigger[aria-expanded=true] .sess-activity-arrow{transform:rotate(90deg)}@keyframes sess-shimmer-sweep{0%{background-position:170% 0}to{background-position:-70% 0}}.sess-shimmer{--shimmer-base:var(--sess-text-3);--shimmer-sweep:var(--sess-strong);background-image:linear-gradient(100deg,var(--shimmer-base) 40%,var(--shimmer-sweep) 48%,var(--shimmer-sweep) 52%,var(--shimmer-base) 60%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sess-shimmer-sweep 2.2s linear infinite;will-change:background-position}.sess-shimmer-run{--shimmer-base:var(--sess-run);--shimmer-sweep:var(--sess-text)}@media (prefers-reduced-motion:reduce){.sess-shimmer{background:none;color:var(--sess-text-3);-webkit-text-fill-color:currentColor;animation:none}}.sess-thinking{margin:4px 0 6px}.sess-process-narration{margin:14px 0 8px;color:var(--sess-text);font-size:var(--sp-fs-6);line-height:var(--sp-lh-6-2);font-weight:500;overflow-wrap:anywhere}.sess-process-narration .md-body{font-size:calc(var(--sp-fs-6) / .875);color:inherit}.sess-process-narration .md-p{line-height:var(--sp-lh-6-2)}.sess-process-narration .md-p:last-child{margin-bottom:0}.sess-process-activity,.sess-process-inner{margin:0}.sess-process-inner:not([hidden]){animation:session-question-appear .16s ease-out}@media (prefers-reduced-motion:reduce){.sess-process-inner:not([hidden]){animation:none}}.sess-thinking-trigger{font-weight:400}.sess-reasoning-content{max-height:240px;overflow-y:auto;overscroll-behavior:contain;margin:6px 0 12px 2px;border-left:3px solid var(--sess-line);padding:2px 16px 2px 13px;font-size:15px;line-height:1.7;color:var(--sess-text-2)}.sess-reasoning-content:focus-visible{outline:2px solid var(--sess-line);outline-offset:3px}@media (max-width:640px){.session-reading-column,.session-composer-column{padding-inline:18px}.sess-scope .md-body{font-size:calc(16px / .875)}.sess-scope .md-body.md-reasoning{font-size:16px}.sess-scope .md-h1{font-size:19px}.sess-scope .md-h2{font-size:17px}.sess-reasoning-content{max-height:220px;padding-right:10px}}@media (hover:none),(pointer:coarse){.sess-activity-arrow,.sess-phase-caret{opacity:1}}@media (prefers-reduced-motion:reduce){.sess-activity-trigger,.sess-activity-arrow{transition:none}}.sess-process-label{flex-shrink:0;font-size:15px;line-height:1.5;color:var(--sess-text-3)}.sess-status-title{font-size:15px;line-height:1.5;color:var(--sess-text-3)}.session-composer-column textarea,.session-composer-column [data-composer-hint]{font-size:15px;line-height:25px}@media (max-width:640px){.session-composer-column [data-composer-actions]{align-items:flex-start}.session-composer-column [data-composer-controls]{min-width:0;flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.session-composer-column [data-composer-actions]{flex-wrap:wrap;row-gap:6px}.session-composer-column [data-composer-controls]{flex-basis:100%;justify-content:flex-end}.session-composer-column [data-picker-tip]{left:auto;right:0;max-width:min(200px,calc(100vw - 36px));white-space:normal}}.execution-content{min-width:0;overflow:hidden;border:1px solid hsl(var(--line-strong));border-radius:10px;background:hsl(var(--surface));color:var(--sess-text-2)}.execution-viewport{position:relative;min-width:0}.execution-code pre{margin:0;font:inherit;white-space:inherit}.output-latest{position:absolute;right:12px;bottom:9px;min-height:30px;border:1px solid hsl(var(--line-strong));border-radius:999px;padding:2px 10px;background:hsl(var(--surface));color:var(--sess-text-2);box-shadow:0 2px 8px hsl(var(--foreground)/.08);font-size:12px}.output-latest:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.execution-diff-add{background:var(--sess-ok-soft);color:var(--sess-ok)}.execution-diff-remove{background:var(--sess-bad-soft);color:var(--sess-bad)}.tool-result-frame{min-width:0;overflow:hidden;border:1px solid hsl(var(--line-strong));border-radius:10px;background:hsl(var(--surface));font-size:14px;line-height:24px}.tool-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:6px 14px;border-bottom:1px solid hsl(var(--line));font-weight:500;color:var(--sess-text-2)}.tool-result-heading>span,.tool-result-caption{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400}.tool-result-caption{padding:8px 14px;border-bottom:1px solid hsl(var(--line));line-height:20px}.tool-result-scroll{max-height:240px;overflow:auto;overscroll-behavior:contain}.tool-result-scroll:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.tool-plan{list-style:none;margin:0;padding:8px 14px}.tool-plan li{display:flex;align-items:flex-start;gap:10px;position:relative;min-height:42px;padding:9px 0;color:var(--sess-text-3)}.tool-plan-marker{position:relative;display:grid;place-items:center;flex:none;width:18px;height:24px;z-index:0}.tool-plan-marker svg{width:15px;height:15px;background:hsl(var(--surface));z-index:1}.tool-plan li:not(:last-child) .tool-plan-marker:after{content:"";position:absolute;top:22px;bottom:-24px;left:8px;width:1px;background:hsl(var(--line-strong))}.tool-plan li>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.tool-plan small{flex:none;font-size:11px;color:hsl(var(--muted-foreground))}.tool-plan li[data-plan-state=completed] .tool-plan-marker{color:var(--sess-ok)}.tool-plan li[data-plan-state=in_progress]{color:var(--sess-text);font-weight:500}.tool-plan li[data-plan-state=in_progress] .tool-plan-marker,.tool-plan li[data-plan-state=blocked] .tool-plan-marker{color:var(--sess-run)}.tool-source,.tool-review{padding:12px 14px;border-bottom:1px solid hsl(var(--line));overflow-wrap:anywhere}.tool-source:last-child,.tool-review:last-child{border-bottom:0}.tool-source>a{display:flex;align-items:center;gap:7px;color:hsl(var(--foreground));font-weight:500;text-decoration:underline;text-underline-offset:3px}.tool-source>a svg{width:13px;height:13px;flex:none;color:hsl(var(--muted-foreground))}.tool-source p,.tool-review p{margin:5px 0 0;white-space:pre-wrap;color:var(--sess-text-3)}.tool-review-meta{font-size:12px;color:hsl(var(--muted-foreground))}.tool-review button{min-height:32px;margin-top:5px;color:hsl(var(--foreground));font-size:12px}.tool-review button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tool-result-empty{padding:12px 0;color:var(--sess-text-3);font-size:14px}.tool-result-table{width:100%;border-collapse:collapse;font-size:13px;line-height:23px}.tool-result-table th,.tool-result-table td{padding:9px 12px;border-bottom:1px solid hsl(var(--line));text-align:left;vertical-align:top;min-width:80px;max-width:380px;overflow-wrap:anywhere}.tool-result-table th{position:sticky;top:0;background:hsl(var(--surface));font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.tool-checks{list-style:none;margin:0;padding:7px 14px}.tool-checks li{display:flex;align-items:flex-start;gap:9px;padding:8px 0;color:var(--sess-text-3);overflow-wrap:anywhere}.tool-checks svg{flex:none;width:15px;height:15px;margin-top:4px;color:var(--sess-run)}.tool-checks [data-valid=true] svg{color:var(--sess-ok)}.session-connection-notice{display:flex;align-items:flex-start;gap:13px;max-width:680px;margin:15px 0 20px;padding:17px 18px;border:1px solid hsl(var(--line-strong));border-radius:14px;background:hsl(var(--surface))}.session-connection-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:hsl(var(--secondary));color:var(--sess-text-2)}.session-connection-icon svg{width:19px;height:19px}.session-connection-notice h3{font-size:14px;font-weight:600;line-height:24px;color:var(--sess-text)}.session-connection-notice p{margin:4px 0 12px;font-size:13px;line-height:23px;color:var(--sess-text-3)}.session-connection-actions{display:flex;flex-wrap:wrap;gap:8px}.session-connection-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:5px 11px;border:1px solid hsl(var(--line-strong));border-radius:8px;font-size:13px;line-height:24px;color:var(--sess-text-2);transition:background-color .12s ease}.session-connection-actions a:hover{background:hsl(var(--secondary))}.session-connection-actions a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.session-connection-actions svg{width:14px;height:14px}.session-connection-notice small{display:block;margin-top:9px;font-size:11px;line-height:19px;color:hsl(var(--muted-foreground))}.session-failure-note{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:10px 12px;border-left:2px solid var(--sess-bad);font-size:13px;line-height:23px;color:var(--sess-text-3)}.session-failure-note>svg{width:15px;height:15px;flex:none;margin-top:4px;color:var(--sess-bad)}.session-failure-note strong{font-size:13px;font-weight:500;color:var(--sess-text-2)}.session-failure-note p{margin:3px 0 0;overflow-wrap:anywhere}.session-failure-note-soft{border-left-color:var(--sess-run)}.session-failure-note-soft>svg{color:var(--sess-run)}@media (max-width:640px){.tool-result-scroll{max-height:220px}.session-connection-notice{padding:14px 12px;gap:10px}.session-connection-actions a,.tool-review button{min-height:44px}.tool-plan small{max-width:48px}.tool-result-table th,.tool-result-table td{min-width:72px}.output-latest{min-height:44px}}@media (prefers-reduced-motion:reduce){.session-connection-actions a{transition:none}}.execution-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 10px;background:hsl(var(--secondary));border-bottom:1px solid hsl(var(--line-strong))}.execution-caption{min-width:0;font-size:12px;line-height:20px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.execution-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.execution-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 7px;border-radius:5px;font-size:12px;color:hsl(var(--muted-foreground))}.execution-action svg{width:14px;height:14px}.execution-action:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.execution-action:disabled{opacity:.45;cursor:default}.execution-action:focus-visible,.execution-tabs button:focus-visible,.execution-scroll:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.execution-scroll{max-height:240px;overflow:auto;overscroll-behavior:contain;-moz-tab-size:2;-o-tab-size:2;tab-size:2;margin:0;padding:12px 14px;font-size:13px;line-height:22px}.execution-code{background:#f8fafc;white-space:pre;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#334155}.execution-code code{font:inherit;white-space:inherit;background:none;padding:0;color:inherit;border:0}.execution-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:25px}.execution-token-key{color:#1d4ed8}.execution-token-string{color:#157347}.execution-token-number{color:#a34b14}.execution-token-literal{color:#7e37ac}.execution-content-error{border-color:var(--sess-bad)}.execution-copy-error{margin:4px 10px 8px;font-size:12px;color:var(--sess-bad)}.execution-tabs{display:flex;gap:4px;margin:0 0 8px}.execution-tabs button{border-radius:5px;padding:4px 9px;font-size:12px;line-height:20px;color:hsl(var(--muted-foreground))}.execution-tabs button[aria-pressed=true]{background:hsl(var(--secondary));color:hsl(var(--foreground));font-weight:500}.execution-dialog{width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 48px)}.execution-scroll-large{max-height:calc(100dvh - 220px)}.dark .execution-code{background:#171d27;color:#cbd5e1}.dark .execution-token-key{color:#93b4ff}.dark .execution-token-string{color:#8bd7a7}.dark .execution-token-number{color:#ffc18e}.dark .execution-token-literal{color:#d3a5ff}@media (max-width:640px){.execution-scroll{max-height:220px;padding:10px 12px}.execution-scroll-large{max-height:calc(100dvh - 220px)}.execution-action,.execution-tabs button{min-height:44px}}.ask-inline-card{width:100%;min-width:0;max-width:740px;margin:12px 0 18px;border:1px solid hsl(var(--line-strong));border-radius:18px;background:hsl(var(--surface));padding:12px 10px 10px;color:var(--sess-text)}.ask-inline-header{display:flex;align-items:center;gap:10px;min-height:24px;padding:0 5px}.ask-inline-heading{display:flex;align-items:center;gap:8px;font-size:12px;line-height:20px;color:var(--sess-text-3)}.ask-inline-heading svg{width:14px;height:14px;color:hsl(var(--muted-foreground))}.ask-inline-header button{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:hsl(var(--muted-foreground))}.ask-inline-header button:hover:not(:disabled){background:hsl(var(--secondary));color:var(--sess-text)}.ask-inline-header button svg{width:14px;height:14px}.ask-inline-close{width:26px;height:26px;margin-left:auto}.ask-inline-reopen{margin-left:auto;gap:4px;min-height:28px;padding:0 5px;font-size:12px}.ask-inline-pager{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:hsl(var(--muted-foreground))}.ask-inline-pager button{width:26px;height:26px}.ask-inline-pager+.ask-inline-close{margin-left:4px}.ask-inline-header button:disabled{opacity:.35;cursor:default}.ask-inline-question{margin:12px 6px 10px;font-size:14px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.ask-inline-context{margin:8px 6px;font-size:13px;line-height:22px;color:var(--sess-text-3);white-space:pre-wrap;overflow-wrap:anywhere}.ask-inline-hint{display:block;margin:-4px 6px 6px;font-size:12px;color:hsl(var(--muted-foreground))}.ask-inline-options{max-height:280px;overflow:auto;overscroll-behavior:contain}.ask-inline-option{display:flex;align-items:flex-start;gap:9px;width:100%;min-width:0;min-height:36px;margin:3px 0;padding:6px 8px;border:1px solid transparent;border-radius:10px;text-align:left;transition:background-color .12s ease}.ask-inline-option:hover:not(:disabled),.ask-inline-option[aria-pressed=true]{background:hsl(var(--secondary))}.ask-inline-number{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid hsl(var(--line-strong));border-radius:5px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.ask-inline-option[aria-pressed=true] .ask-inline-number{background:#e4eeff;border-color:#c5d8ff;color:#2563eb}.ask-inline-number svg{width:13px;height:13px}.ask-inline-option-copy{min-width:0;flex:1;font-size:14px;line-height:21px;overflow-wrap:anywhere}.ask-inline-option-copy small{display:block;margin-top:3px;font-size:12px;line-height:19px;color:hsl(var(--muted-foreground))}.ask-inline-option-arrow{flex:none;width:16px;height:16px;margin-top:2px;color:hsl(var(--muted-foreground));opacity:0;transition:opacity .12s ease}.ask-inline-option:hover .ask-inline-option-arrow,.ask-inline-option:focus-visible .ask-inline-option-arrow,.ask-inline-option[aria-pressed=true] .ask-inline-option-arrow{opacity:1}.ask-inline-footer{display:flex;align-items:center;gap:10px;margin-top:10px;padding:0 5px}.ask-inline-compose{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.ask-inline-compose>svg{width:15px;height:15px;flex:none;color:hsl(var(--muted-foreground))}.ask-inline-compose input{width:100%;min-width:0;min-height:34px;border:0;border-radius:5px;background:transparent;padding:4px 2px;font:inherit;font-size:14px;line-height:24px;color:var(--sess-text)}.ask-inline-compose input::-moz-placeholder{color:hsl(var(--muted-foreground))}.ask-inline-compose input::placeholder{color:hsl(var(--muted-foreground))}.ask-inline-submit-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}.ask-inline-skip,.ask-inline-send{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:3px 12px;border:1px solid hsl(var(--line-strong));border-radius:999px;font-size:13px;line-height:22px;white-space:nowrap}.ask-inline-skip{background:hsl(var(--surface));color:var(--sess-text-2)}.ask-inline-send{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500}.ask-inline-send svg{width:13px;height:13px}.ask-inline-send:disabled{opacity:.4;cursor:default}.ask-inline-skip:disabled,.ask-inline-option:disabled{opacity:.6;cursor:default}.ask-inline-skip:hover:not(:disabled){background:hsl(var(--secondary))}.ask-inline-card button:focus-visible,.ask-inline-card input:focus-visible,.ask-inline-card textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ask-inline-compose input:focus-visible{outline:none;box-shadow:inset 0 -1px #3b82f6}.ask-inline-error{margin:8px 6px 0;font-size:13px;line-height:21px;color:var(--sess-bad);overflow-wrap:anywhere}.ask-inline-feedback{margin:8px 6px 0;font-size:12px;line-height:20px;color:var(--sess-text-3)}.ask-inline-outcome{font-size:12px;color:var(--sess-text-3)}.ask-inline-receipts{margin:10px 6px 0}.ask-inline-receipt{margin-bottom:10px;font-size:14px;line-height:24px;overflow-wrap:anywhere}.ask-inline-receipt p{margin:0}.ask-inline-answer{padding-top:3px;color:var(--sess-text-3);white-space:pre-wrap}.ask-inline-supplement{display:inline-flex;align-items:center;gap:3px;margin:0 6px;padding:3px 0;font-size:13px;color:var(--sess-text-3)}.ask-inline-supplement svg{width:13px;height:13px}.ask-inline-supplement-form{margin:8px 6px 0}.ask-inline-supplement-form label{display:block;margin:0}.ask-inline-supplement-form textarea{display:block;width:100%;min-height:76px;max-height:180px;resize:vertical;margin:6px 0 9px;padding:8px 10px;border:1px solid hsl(var(--line-strong));border-radius:8px;background:transparent;color:var(--sess-text);font-size:14px;line-height:24px}.ask-inline-collapsed{padding:8px 10px}.dark .ask-inline-option[aria-pressed=true] .ask-inline-number{background:#203756;border-color:#365b89;color:#93c5fd}@media (max-width:640px){.ask-inline-header button,.ask-inline-option,.ask-inline-compose input,.ask-inline-skip,.ask-inline-send,.ask-inline-supplement{min-height:44px}.ask-inline-pager button,.ask-inline-close{min-width:44px}.ask-inline-footer{flex-wrap:wrap;gap:6px}.ask-inline-compose{flex-basis:100%}.ask-inline-submit-actions{margin-left:auto}.ask-inline-option-arrow{opacity:1}.ask-inline-options{max-height:260px}}@media (hover:none){.ask-inline-option-arrow{opacity:1}}@media (prefers-reduced-motion:reduce){.ask-inline-option,.ask-inline-option-arrow{transition:none}}.ask-inline-card.ask-reference-card{--ask-reference-line:#c4d8ff;--ask-reference-selected:#f2f6ff;display:flex;flex-direction:column;max-height:min(560px,70svh);margin:0;padding:0;overflow:hidden;border-color:var(--ask-reference-line);border-radius:24px;box-shadow:0 2px 8px #3b82f617;transition:border-color .14s ease,box-shadow .14s ease}.ask-inline-card.ask-reference-card:focus-within{border-color:#aac8ff;box-shadow:0 2px 10px #3b82f61f}.ask-reference-card .ask-inline-header{flex:none;align-items:flex-start;gap:18px;padding:18px 20px 10px}.ask-reference-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:24px;overflow-wrap:anywhere}.ask-reference-card .ask-inline-pager{flex:none;gap:5px;margin-top:-2px;font-size:13px}.ask-reference-card .ask-inline-pager button{width:28px;height:28px}.ask-reference-card .ask-inline-context{flex:none;margin:0 20px 8px;font-size:12px;line-height:21px}.ask-reference-card .ask-inline-hint{flex:none;margin:0 20px 5px}.ask-reference-card .ask-inline-options{flex:0 1 auto;min-height:0;max-height:min(240px,32svh);padding:4px 12px 12px}.ask-reference-card .ask-inline-options:empty{display:none}.ask-reference-card .ask-inline-option{align-items:flex-start;gap:12px;min-height:54px;margin:2px 0;padding:9px 10px;border-radius:12px}.ask-reference-card .ask-inline-number{width:24px;height:24px;margin-top:1px;border:0;border-radius:50%;font-size:12px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.ask-reference-card .ask-inline-option-copy{font-size:14px;line-height:23px}.ask-reference-card .ask-inline-option-copy small{margin-top:2px;font-size:12px;line-height:20px}.ask-reference-card .ask-inline-option[aria-pressed=true]{background:var(--ask-reference-selected)}.ask-reference-card .ask-inline-option[aria-pressed=true] .ask-inline-number{background:#e4edff;color:#285fbe}.ask-reference-card .ask-inline-option-arrow{margin-top:5px}.ask-reference-card .ask-inline-footer{display:block;flex:none;margin:0;padding:12px 20px 14px;border-top:1px solid hsl(var(--line-strong))}.ask-reference-card .ask-inline-compose{display:block;flex:none;width:100%}.ask-reference-card .ask-inline-compose textarea{display:block;width:100%;min-height:58px;max-height:110px;margin:0;border:0;border-radius:0;padding:2px 0;resize:none;background:transparent;font:inherit;font-size:14px;line-height:24px;color:var(--sess-text);overflow-y:auto}.ask-reference-card .ask-inline-compose textarea::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:.8}.ask-reference-card .ask-inline-compose textarea::placeholder{color:hsl(var(--muted-foreground));opacity:.8}.ask-reference-card .ask-inline-compose textarea:focus-visible{outline:none;box-shadow:none}.ask-inline-toolbar{display:contents}.ask-reference-card .ask-inline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px}.ask-reference-secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.ask-reference-add,.ask-reference-stop{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border-radius:6px;color:var(--sess-text-3);font-size:12px;white-space:nowrap}.ask-reference-add svg{width:17px;height:17px;color:var(--sess-text-2)}.ask-reference-add:hover,.ask-reference-stop:hover{color:var(--sess-text)}.ask-reference-card .ask-inline-submit-actions{margin-left:auto}.ask-reference-card .ask-inline-feedback,.ask-reference-card .ask-inline-error{flex:none;margin:6px 20px 12px}.session-question-dock:has(+[data-session-regular-composer][hidden]){margin-bottom:0}.dark .ask-inline-card.ask-reference-card{--ask-reference-line:#36547a;--ask-reference-selected:#202d43;box-shadow:0 2px 8px #0000002e}.dark .ask-inline-card.ask-reference-card:focus-within{border-color:#4a6f9c;box-shadow:0 2px 10px #00000038}.dark .ask-reference-card .ask-inline-option[aria-pressed=true] .ask-inline-number{background:#30486c;color:#c3d8ff}@media (max-width:640px){.ask-reference-card .ask-inline-header{gap:8px;padding:14px 16px 8px}.ask-reference-card .ask-inline-pager{gap:0;margin-top:-7px}.ask-reference-card .ask-inline-pager button{min-width:36px;min-height:44px}.ask-reference-card .ask-inline-context{margin-inline:16px}.ask-reference-card .ask-inline-options{padding-inline:8px}.ask-reference-card .ask-inline-footer{padding:10px 16px 12px}.ask-reference-card .ask-inline-toolbar{gap:8px;flex-wrap:wrap}.ask-reference-secondary-actions{gap:9px}.ask-reference-add,.ask-reference-stop{min-height:44px}}@media (prefers-reduced-motion:reduce){.ask-inline-card.ask-reference-card{transition:none}}.workbench-topbar{padding-left:calc((var(--app-rail-width) - var(--app-chrome-hairline) - var(--app-topbar-control))/2)}.app-navigation-rail{width:var(--app-rail-width);flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:calc(var(--app-rail-unit)*4);padding:calc(var(--app-rail-unit)*3) 0;background:hsl(var(--sidebar));border-right:1px solid hsl(var(--sidebar-border));color:hsl(var(--ink))}.app-rail-logo,.app-rail-link,.app-rail-account-trigger{display:grid;place-items:center;flex-shrink:0;width:var(--app-rail-button);height:var(--app-rail-button);border-radius:50%;transition:background-color var(--app-rail-motion),color var(--app-rail-motion),transform var(--app-rail-motion)}.app-rail-logo .shoppo-logo{width:var(--app-rail-avatar);height:var(--app-rail-avatar);border-radius:calc(var(--app-rail-unit)*2)}.app-navigation-rail nav{display:flex;flex-direction:column;gap:calc(var(--app-rail-unit)*2)}.app-rail-link svg{width:var(--app-rail-icon);height:var(--app-rail-icon);stroke-width:1.8}.app-rail-link:hover,.app-rail-account-trigger:hover,.app-rail-account-trigger[data-state=open]{background:hsl(var(--nav-hover))}.app-rail-link[aria-current=page]{color:hsl(var(--surface));background:hsl(var(--ink))}.app-rail-link:active,.app-rail-logo:active,.app-rail-account-trigger:active{transform:scale(.96)}.app-rail-footer.sidebar-account{margin-top:auto;display:flex;flex-direction:column;align-items:center;width:100%;gap:calc(var(--app-rail-unit)*3);padding:0}.app-rail-footer.sidebar-account:before{display:none}.app-rail-footer .notification-bell{width:var(--app-rail-button);height:var(--app-rail-button);border-radius:50%}.app-rail-footer .notification-bell>svg{width:var(--app-rail-icon);height:var(--app-rail-icon)}.mobile-app-download-trigger[data-state=open]{background:hsl(var(--nav-hover))}.mobile-app-download-panel{z-index:var(--toast-layer);width:var(--mobile-download-width);max-width:calc(100vw - var(--app-rail-unit)*6);max-height:var(--radix-popover-content-available-height);overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--app-rail-unit)*5);border:1px solid hsl(var(--line-strong));border-radius:calc(var(--app-rail-unit)*5);background:hsl(var(--surface));color:hsl(var(--ink));text-align:center;transform-origin:var(--radix-popover-content-transform-origin);animation:mobile-app-download-in var(--app-rail-motion) ease-out}.mobile-app-download-heading{display:grid;place-items:center;min-height:var(--control-height);border-radius:var(--control-radius);background:hsl(var(--fill));font-size:var(--sp-fs-5);line-height:var(--sp-lh-5);font-weight:500}.mobile-app-download-copy{margin-block:calc(var(--app-rail-unit)*4) calc(var(--app-rail-unit)*2);font-size:var(--sp-fs-5);line-height:var(--sp-lh-5)}.mobile-app-download-code{display:grid;place-items:center;width:var(--mobile-download-qr-size);max-width:100%;min-height:var(--mobile-download-qr-size);margin-inline:auto}.mobile-app-download-code>a,.mobile-app-download-code svg{display:block;width:100%;height:auto}.mobile-app-download-status{display:flex;flex-direction:column;align-items:center;gap:calc(var(--app-rail-unit)*3);color:hsl(var(--ink-3));font-size:var(--sp-fs-4);line-height:var(--sp-lh-5)}.mobile-app-download-status>svg{width:var(--app-rail-icon);height:var(--app-rail-icon)}.mobile-app-download-retry{min-height:var(--control-height);padding-inline:calc(var(--app-rail-unit)*3);border-radius:var(--control-radius);color:hsl(var(--ink));background:hsl(var(--fill))}.mobile-app-download-retry:hover{background:hsl(var(--nav-hover))}.mobile-app-download-version{margin-top:calc(var(--app-rail-unit)*2);font-size:var(--sp-fs-3);line-height:var(--sp-lh-4);color:hsl(var(--ink-3))}@keyframes mobile-app-download-in{0%{opacity:0;transform:translate(calc(var(--app-rail-unit)*-1))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-app-download-panel{animation:none}}.dark{--mobile-download-qr-ink:0 0% 0%;--mobile-download-qr-paper:0 0% 100%}.app-rail-account-trigger>span:first-child{width:var(--app-rail-avatar);height:var(--app-rail-avatar);background:hsl(var(--nav-active));color:hsl(var(--ink));font-size:var(--sp-fs-3)}.account-menu-panel{max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;overscroll-behavior:contain}:root{--billing-tint:210 100% 96%;--billing-blue:212 82% 52%;--billing-art-line:213 28% 76%;--billing-ink:214 78% 38%;--billing-action:213 86% 44%;--billing-action-foreground:0 0% 100%;--billing-pay:145 68% 28%;--billing-pay-tint:145 50% 95%}.dark{--billing-tint:214 32% 19%;--billing-blue:211 90% 73%;--billing-art-line:213 24% 43%;--billing-ink:211 95% 81%;--billing-action:211 90% 73%;--billing-action-foreground:218 35% 12%;--billing-pay:145 60% 70%;--billing-pay-tint:145 25% 16%}.billing-plan-card{background:linear-gradient(180deg,hsl(var(--billing-tint)),hsl(var(--surface)) 48%)}.billing-option[aria-checked=true]{background:linear-gradient(145deg,hsl(var(--billing-tint)),hsl(var(--surface)) 85%)}.app-rail-logo:focus-visible,.app-rail-link:focus-visible,.app-rail-account-trigger:focus-visible,.asset-library button:focus-visible,.asset-library input:focus-visible,.asset-library select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:calc(var(--app-rail-unit)/2)}.app-launcher-trigger{display:inline-flex;align-items:center;gap:calc(var(--app-rail-unit)*1.5);flex-shrink:0;height:var(--app-launcher-trigger-height);padding:var(--app-rail-unit) calc(var(--app-rail-unit)*2);border:1px solid hsl(var(--line));border-radius:calc(var(--app-rail-unit)*5);background:hsl(var(--nav-hover));color:hsl(var(--ink-2));font-size:var(--sp-fs-3);transition:background-color var(--app-rail-motion),color var(--app-rail-motion);-webkit-app-region:no-drag}.app-launcher-trigger:hover,.app-launcher-trigger[data-state=open]{background:hsl(var(--nav-active));color:hsl(var(--ink))}.app-launcher-trigger:disabled{cursor:wait}.app-launcher-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:calc(var(--app-rail-unit)/2)}.app-launcher-icon{display:grid;place-items:center;width:var(--app-launcher-mark);height:var(--app-launcher-mark);flex-shrink:0}.app-launcher-icon>img,.app-launcher-icon>svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.app-launcher-trigger .app-launcher-icon,.app-launcher-generic{width:var(--app-launcher-trigger-icon);height:var(--app-launcher-trigger-icon);flex-shrink:0}.app-launcher-chevron{width:calc(var(--app-rail-unit)*3);height:calc(var(--app-rail-unit)*3);transition:transform var(--app-rail-motion)}.app-launcher-trigger[data-state=open] .app-launcher-chevron{transform:rotate(180deg)}.app-launcher-busy{width:calc(var(--app-rail-unit)*4);height:calc(var(--app-rail-unit)*4);animation:spin 1s linear infinite}.app-launcher-menu.app-menu{width:var(--app-launcher-width);max-width:calc(100vw - var(--app-rail-unit)*4);padding:calc(var(--app-rail-unit)*2);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.app-launcher-menu .app-launcher-item .app-launcher-icon>svg,.app-launcher-menu .app-launcher-item .app-launcher-icon>img{width:100%;height:100%}.app-launcher-search{display:flex;align-items:center;gap:calc(var(--app-rail-unit)*2);padding:calc(var(--app-rail-unit)*2) var(--app-rail-unit) calc(var(--app-rail-unit)*3);margin-bottom:calc(var(--app-rail-unit)*2);border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-3))}.app-launcher-search svg{width:calc(var(--app-rail-unit)*4);height:calc(var(--app-rail-unit)*4)}.app-launcher-search input{flex:1;min-width:0;outline:none;font-size:var(--sp-fs-4);color:hsl(var(--ink));background:transparent}.app-launcher-search:focus-within{border-color:hsl(var(--ring)/.5)}.app-launcher-section{padding:var(--app-rail-unit) calc(var(--app-rail-unit)*2);font-size:var(--sp-fs-3);color:hsl(var(--ink-3))}.app-launcher-menu.app-menu .app-launcher-item{display:flex;align-items:center;gap:calc(var(--app-rail-unit)*3);min-height:calc(var(--app-rail-unit)*16);padding:calc(var(--app-rail-unit)*2);border-radius:calc(var(--app-rail-unit)*2)}.app-launcher-copy{display:flex;flex-direction:column;gap:var(--app-rail-unit);min-width:0;flex:1}.app-launcher-copy strong{font-size:var(--sp-fs-5);font-weight:500;color:hsl(var(--ink))}.app-launcher-copy>span{font-size:var(--sp-fs-3);line-height:var(--sp-lh-4);color:hsl(var(--ink-3))}.app-launcher-enter{flex-shrink:0;padding:var(--app-rail-unit) calc(var(--app-rail-unit)*2);border-radius:var(--app-rail-unit);background:hsl(var(--nav-active));color:hsl(var(--ink));font-size:var(--sp-fs-3);opacity:0;transition:opacity var(--app-rail-motion)}.app-launcher-item[data-highlighted] .app-launcher-enter,.app-launcher-item:hover .app-launcher-enter{opacity:1}.app-launcher-empty{padding:calc(var(--app-rail-unit)*6) calc(var(--app-rail-unit)*2);font-size:var(--sp-fs-4);color:hsl(var(--ink-3));text-align:center}@media (max-width:639px){.app-launcher-current{display:none}}.app-launcher-copy strong,.app-launcher-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (pointer:coarse){.app-launcher-enter{opacity:1}}@media (prefers-reduced-motion:reduce){.app-launcher-trigger,.app-launcher-chevron{transition:none}.app-launcher-busy{animation:none}}.asset-library{height:100%;overflow-y:auto;background:hsl(var(--surface));color:hsl(var(--ink))}.asset-library-container{width:100%;padding:calc(var(--app-rail-unit)*3) calc(var(--app-rail-unit)*6)}.asset-library-description{margin-bottom:calc(var(--app-rail-unit)*6);color:hsl(var(--ink-3));font-size:var(--sp-fs-4);line-height:var(--sp-lh-5-2)}.asset-upload-button{display:inline-flex;align-items:center;gap:calc(var(--app-rail-unit)*2);min-height:calc(var(--app-rail-unit)*9);padding:calc(var(--app-rail-unit)*2) calc(var(--app-rail-unit)*4);border:1px solid hsl(var(--line-strong));border-radius:calc(var(--app-rail-unit)*6);color:hsl(var(--ink));font-size:var(--sp-fs-4)}.asset-upload-button:hover{background:hsl(var(--canvas))}.asset-upload-button:disabled{opacity:.5}.asset-upload-button svg,.asset-upload-status svg{width:calc(var(--app-rail-unit)*4);height:calc(var(--app-rail-unit)*4);flex-shrink:0}.asset-upload-status{display:flex;align-items:center;gap:calc(var(--app-rail-unit)*3);margin-bottom:calc(var(--app-rail-unit)*4);padding:calc(var(--app-rail-unit)*3);background:hsl(var(--canvas));border:1px solid hsl(var(--line));border-radius:calc(var(--app-rail-unit)*2);font-size:var(--sp-fs-4)}.asset-upload-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-upload-status button{margin-left:auto;flex-shrink:0;text-decoration:underline}.asset-upload-source{display:grid;place-items:center;width:calc(var(--app-rail-unit)*8);color:hsl(var(--ink-3))}.asset-upload-preview{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.asset-upload-preview>header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--app-rail-unit)*3);padding:calc(var(--app-rail-unit)*4);border-bottom:1px solid hsl(var(--line))}.asset-upload-preview>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sp-fs-5)}.asset-upload-preview>header button{display:grid;place-items:center;width:calc(var(--app-rail-unit)*8);height:calc(var(--app-rail-unit)*8);border-radius:50%}.asset-upload-preview>header svg{width:var(--app-rail-icon);height:var(--app-rail-icon)}.asset-primary{display:inline-flex;justify-content:center;align-items:center;gap:calc(var(--app-rail-unit)*2);flex-shrink:0;min-height:calc(var(--app-rail-unit)*9);padding:calc(var(--app-rail-unit)*2) calc(var(--app-rail-unit)*4);border-radius:calc(var(--app-rail-unit)*6);background:hsl(var(--ink));color:hsl(var(--surface));font-size:var(--sp-fs-4);font-weight:500;transition:opacity var(--app-rail-motion),transform var(--app-rail-motion)}.asset-primary:hover{opacity:.88}.asset-primary:active{transform:scale(.98)}.asset-primary svg,.asset-library-toolbar svg,.asset-library-filters svg,.asset-card-actions svg{width:calc(var(--app-rail-unit)*4);height:calc(var(--app-rail-unit)*4);flex-shrink:0}.asset-library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--app-rail-unit)*4);margin-bottom:calc(var(--app-rail-unit)*4)}.asset-scope,.asset-view-options,.asset-view-options>div{display:flex;align-items:center;gap:var(--app-rail-unit)}.asset-scope button{min-height:calc(var(--app-rail-unit)*9);padding:calc(var(--app-rail-unit)*2) calc(var(--app-rail-unit)*4);border-radius:calc(var(--app-rail-unit)*5);font-size:var(--sp-fs-4);color:hsl(var(--ink-2))}.asset-scope button[aria-pressed=true]{background:hsl(var(--nav-active));color:hsl(var(--ink));font-weight:500}.asset-search{display:flex;align-items:center;gap:calc(var(--app-rail-unit)*2);min-width:0;width:calc(var(--app-rail-unit)*60);border:1px solid hsl(var(--line));padding:calc(var(--app-rail-unit)*2) calc(var(--app-rail-unit)*3);border-radius:calc(var(--app-rail-unit)*5);color:hsl(var(--ink-3))}.asset-search input{min-width:0;width:100%;background:transparent;color:hsl(var(--ink));font-size:var(--sp-fs-4)}.asset-search input:focus-visible{outline:none}.asset-search:focus-within{border-color:hsl(var(--ring))}.asset-library-filters{display:flex;justify-content:space-between;gap:calc(var(--app-rail-unit)*4);align-items:center;padding-bottom:calc(var(--app-rail-unit)*4);border-bottom:1px solid hsl(var(--line));margin-bottom:calc(var(--app-rail-unit)*6)}.asset-categories{display:flex;gap:var(--app-rail-unit);overflow-x:auto;min-width:0}.asset-categories button{flex-shrink:0;padding:calc(var(--app-rail-unit)*2) calc(var(--app-rail-unit)*3);font-size:var(--sp-fs-4);color:hsl(var(--ink-3));border-radius:calc(var(--app-rail-unit)*2)}.asset-categories button[aria-pressed=true]{color:hsl(var(--ink));background:hsl(var(--canvas));font-weight:500}.asset-categories button:hover,.asset-scope button:hover,.asset-view-options button:hover{background:hsl(var(--nav-hover))}.asset-sort{display:flex;align-items:center;gap:var(--app-rail-unit);color:hsl(var(--ink-2))}.asset-sort select{max-width:calc(var(--app-rail-unit)*23);background:hsl(var(--surface));color:inherit;font-size:var(--sp-fs-3)}.asset-view-options{flex-shrink:0;gap:calc(var(--app-rail-unit)*3)}.asset-view-options>div{padding:var(--app-rail-unit);border:1px solid hsl(var(--line));border-radius:calc(var(--app-rail-unit)*6)}.asset-view-options button{display:grid;place-items:center;width:calc(var(--app-rail-unit)*7);height:calc(var(--app-rail-unit)*7);border-radius:50%;color:hsl(var(--ink-3))}.asset-view-options button[aria-pressed=true]{background:hsl(var(--nav-active));color:hsl(var(--ink))}.asset-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--asset-card-min),100%),1fr));gap:calc(var(--app-rail-unit)*5)}.asset-card{position:relative;min-width:0;border:1px solid hsl(var(--line));border-radius:calc(var(--app-rail-unit)*3);overflow:hidden;background:hsl(var(--surface));transition:border-color var(--app-rail-motion),transform var(--app-rail-motion)}.asset-card:hover{border-color:hsl(var(--line-strong))}.asset-card-open{display:flex;flex-direction:column;text-align:left;width:100%;min-width:0}.asset-card-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;width:100%;background:hsl(var(--canvas));overflow:hidden}.asset-card-visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.asset-document{display:flex;flex-direction:column;align-items:center;gap:calc(var(--app-rail-unit)*3)}.asset-document svg{width:calc(var(--app-rail-unit)*12);height:calc(var(--app-rail-unit)*12)}.asset-document>span{font-size:var(--sp-fs-3);font-weight:600;letter-spacing:.08em;color:hsl(var(--ink-3))}.asset-card-caption{display:flex;flex-direction:column;gap:calc(var(--app-rail-unit)*2);padding:calc(var(--app-rail-unit)*4);padding-right:calc(var(--app-rail-unit)*4);width:100%;min-width:0}.asset-card-caption strong{font-size:var(--sp-fs-4);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-caption>span{font-size:var(--sp-fs-3);color:hsl(var(--ink-3));white-space:nowrap;padding-right:calc(var(--app-rail-unit)*16);overflow:hidden;text-overflow:ellipsis}.asset-card-actions{position:absolute;right:calc(var(--app-rail-unit)*2);bottom:calc(var(--app-rail-unit)*3);display:flex}.asset-card-actions button{display:grid;place-items:center;width:calc(var(--app-rail-unit)*8);height:calc(var(--app-rail-unit)*8);border-radius:50%;color:hsl(var(--ink-3))}.asset-card-actions button:hover{background:hsl(var(--nav-hover));color:hsl(var(--ink))}.asset-card-actions button[aria-pressed=true] svg{fill:currentColor;color:hsl(var(--ink))}.asset-results[data-view=list]{display:flex;flex-direction:column;gap:calc(var(--app-rail-unit)*2)}.asset-results[data-view=list] .asset-card-open{flex-direction:row;align-items:center}.asset-results[data-view=list] .asset-card-visual{width:calc(var(--app-rail-unit)*16);height:calc(var(--app-rail-unit)*16);flex-shrink:0;margin:calc(var(--app-rail-unit)*2);border-radius:calc(var(--app-rail-unit)*2)}.asset-results[data-view=list] .asset-document svg{width:calc(var(--app-rail-unit)*7);height:calc(var(--app-rail-unit)*7)}.asset-results[data-view=list] .asset-document>span{display:none}.asset-results[data-view=list] .asset-card-actions{top:50%;bottom:auto;transform:translateY(-50%)}.asset-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(var(--app-rail-unit)*80);text-align:center;gap:calc(var(--app-rail-unit)*3);padding:calc(var(--app-rail-unit)*6)}.asset-empty-icon{display:grid;place-items:center;width:calc(var(--app-rail-unit)*14);height:calc(var(--app-rail-unit)*14);border:1px solid hsl(var(--line));border-radius:50%;background:hsl(var(--surface))}.asset-empty svg{width:calc(var(--app-rail-unit)*5);height:calc(var(--app-rail-unit)*5)}.asset-empty h2{font-size:var(--sp-fs-6);font-weight:500}.asset-empty p{font-size:var(--sp-fs-4);color:hsl(var(--ink-3));line-height:var(--sp-lh-5-2)}.asset-empty .asset-primary{margin-top:calc(var(--app-rail-unit)*3)}.asset-device-note{margin-bottom:calc(var(--app-rail-unit)*5);font-size:var(--sp-fs-3);color:hsl(var(--ink-3))}.asset-load-more{display:block;margin:calc(var(--app-rail-unit)*7) auto;font-size:var(--sp-fs-4);color:hsl(var(--ink-2))}.asset-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:hsl(var(--ink)/.3)}.asset-preview-dialog{position:fixed;inset:var(--asset-preview-gutter);z-index:50;display:flex;width:calc(100vw - var(--asset-preview-gutter)*2);max-width:var(--asset-preview-width);margin-inline:auto;background:hsl(var(--surface));border:1px solid hsl(var(--line));border-radius:calc(var(--app-rail-unit)*3);overflow:hidden;outline:none}@media (max-width:767px){.asset-library-container{padding:calc(var(--app-rail-unit)*3) calc(var(--app-rail-unit)*4)}.asset-library-toolbar{flex-wrap:wrap}.asset-search{width:100%}.asset-library-filters{flex-wrap:wrap}.asset-view-options{margin-left:auto}.asset-card-caption{padding-right:calc(var(--app-rail-unit)*4);padding-bottom:calc(var(--app-rail-unit)*13)}.asset-results[data-view=list] .asset-card-caption{padding-block:calc(var(--app-rail-unit)*3);padding-right:calc(var(--app-rail-unit)*20)}.asset-preview-dialog{inset:var(--app-rail-unit);width:calc(100vw - var(--app-rail-unit)*2)}}@media (prefers-reduced-motion:reduce){.app-navigation-rail *,.asset-card,.asset-primary{transition:none;transform:none}}.workbench-sidebar{--rail-bg:hsl(var(--sidebar));--rail-surface:hsl(var(--surface));--rail-line:hsl(var(--sidebar-border));--rail-hover:hsl(var(--nav-hover));--rail-accent:hsl(var(--foreground));--rail-chip:hsl(var(--chip));--rail-chip-hover:hsl(var(--nav-active));--rail-nav-ink:#000;--rail-ink:hsl(var(--chip-foreground));--rail-muted:hsl(var(--muted-foreground));--rail-selected-ink:#000;--rail-count:hsl(var(--chip));--rail-count-ink:hsl(var(--chip-foreground));--rail-selected-nav:hsl(var(--surface));background:var(--rail-bg);border-color:var(--rail-line);color:var(--rail-ink)}.dark .workbench-sidebar{--rail-nav-ink:hsl(var(--foreground));--rail-selected-nav:hsl(var(--nav-active));--rail-selected-ink:hsl(var(--foreground))}.sidebar-brand{padding-top:var(--sidebar-brand-top);padding-bottom:8px}.sidebar-brand>div>span:first-child{font-size:16px;letter-spacing:-.25px;color:var(--rail-accent)}.sidebar-brand>div>span:last-child{margin-top:4px;font-size:12px;line-height:18px;color:var(--rail-muted)}.sidebar-navigation{gap:2px;padding-top:6px;padding-bottom:10px}.workbench-sidebar[data-branded=false] .sidebar-navigation{padding-top:calc(var(--app-rail-unit)*3 + (var(--app-rail-button) - var(--app-sidebar-nav-row))/2)}.platform-login-document,.platform-login-document body,.platform-login-document #root{background:transparent!important}.platform-login-drag{-webkit-app-region:drag}.platform-login-control{-webkit-app-region:no-drag}.sidebar-nav-item{height:var(--app-sidebar-nav-row);gap:10px;border:1px solid transparent;border-radius:9px;padding-inline:9px;font-size:14px;font-weight:450;color:var(--rail-nav-ink);transition:background-color .14s ease,color .14s ease,box-shadow .14s ease,border-color .14s ease,transform .1s ease}.sidebar-nav-item>svg{width:17px;height:17px;color:var(--rail-nav-ink);transition:color .14s ease,transform .14s ease}.sidebar-nav-item[data-clickable=true]:hover{background:var(--rail-hover);color:var(--rail-nav-ink)}.sidebar-nav-item[data-clickable=true]:hover>svg{color:var(--rail-nav-ink);transform:scale(1.06)}.sidebar-nav-item[data-clickable=true]:active{transform:scale(.99)}.sidebar-nav-item[aria-current=page]{background:var(--rail-selected-nav);border-color:var(--rail-line);color:var(--rail-selected-ink);font-weight:600}.sidebar-nav-item[aria-current=page]>svg{color:var(--rail-selected-ink)}.sidebar-nav-item[aria-current=page][data-clickable=true]:hover{background:var(--rail-selected-nav);color:var(--rail-selected-ink)}.sidebar-nav-item[aria-current=page][data-clickable=true]:hover>svg{color:var(--rail-selected-ink)}.sidebar-nav-item:disabled{opacity:.5}.sidebar-session-list{padding-top:3px;overscroll-behavior:contain}.sidebar-group-title{height:30px;gap:7px;margin-top:9px;margin-bottom:3px;padding-inline:8px;border-radius:7px;color:var(--rail-muted);font-size:12px;font-weight:500}.sidebar-group-title:hover{background:var(--rail-hover)}.sidebar-group-title>button{gap:7px}.sidebar-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:6px;background:var(--rail-count);color:var(--rail-count-ink);font-size:11px;line-height:18px;font-weight:500;font-variant-numeric:tabular-nums}.sidebar-group-title svg{color:var(--rail-muted)}.sidebar-group-motion{display:grid;grid-template-rows:1fr;min-width:0;opacity:1;visibility:visible;transition:grid-template-rows .18s ease,opacity .14s ease,visibility 0s}.sidebar-group-motion[data-open=false]{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .18s ease,opacity .1s ease,visibility 0s .18s}.sidebar-session-row{height:34px;border-radius:8px;color:var(--rail-selected-ink);background:transparent;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease}.sidebar-session-row:hover,.sidebar-session-row[data-menu-open=true],.sidebar-session-row[data-sidebar-active=true]{background:var(--rail-hover)}.sidebar-session-row[data-sidebar-active=true]{color:var(--rail-selected-ink)}.sidebar-session-title{font-size:14px;line-height:22px}.sidebar-awaiting-state{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sidebar-awaiting-pill{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:999px;background:var(--rail-accent);color:var(--rail-surface);font-size:10px;font-weight:500;line-height:20px}.sidebar-running-indicator{color:var(--rail-ink)}.sidebar-session-row[data-sidebar-active=true] .sidebar-session-title{font-weight:600}.sidebar-session-more{border-radius:6px;color:var(--rail-muted)}.sidebar-session-more:hover{background:var(--rail-surface)}.sidebar-session-row[data-sidebar-active=true] .sidebar-session-more{color:var(--rail-ink)}.sidebar-session-row[data-sidebar-active=true] .sidebar-session-more:hover,.sidebar-session-row[data-sidebar-active=true] .sidebar-session-more[data-state=open]{background:hsl(var(--nav-active));color:var(--rail-ink)}.sidebar-session-row[data-sidebar-active=true] [data-session-unreachable]{color:var(--dsw-static-amber-400)}.sidebar-nav-item[aria-current=page]:focus-visible,.sidebar-session-row[data-sidebar-active=true] button:focus-visible{outline-color:var(--rail-ink)}.sidebar-account{position:relative;padding-top:10px;padding-bottom:15px}.sidebar-account:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--rail-line)}.sidebar-account-row{border-radius:10px;background:var(--rail-chip);transition:background-color .14s ease}.sidebar-account-row:hover,.sidebar-account-row[data-state=open]{background:var(--rail-chip-hover)}.sidebar-action-menu{border-color:hsl(var(--line-strong));border-radius:12px;padding:5px}.sidebar-action-menu>[role=menuitem]{min-height:36px;border-radius:7px;gap:8px}.sidebar-resize-handle:after{content:"";position:absolute;top:50%;height:36px;width:3px;transform:translateY(-50%);border-radius:4px;background:var(--rail-accent);opacity:0;transition:opacity .14s ease}.sidebar-resize-handle:hover:after,.workbench-sidebar[data-resizing=true] .sidebar-resize-handle:after{opacity:.65}@media (pointer:coarse){.workbench-sidebar{--app-sidebar-nav-row:44px}.sidebar-nav-item,.sidebar-account-row{min-height:44px}.sidebar-session-more{opacity:1}.sidebar-session-row:has(.sidebar-session-more)>button:first-child>span:last-child{margin-right:24px}}@media (prefers-reduced-motion:reduce){.workbench-sidebar *,.workbench-sidebar:before,.workbench-sidebar:after{transition:none!important;animation:none!important}.sidebar-group-motion[data-open=false]{visibility:hidden;transition:none}}.inquiry-dialog{width:min(var(--inquiry-dialog-width),calc(100vw - var(--inquiry-dialog-gutter) * 2));height:min(var(--inquiry-dialog-height),calc(100dvh - var(--inquiry-dialog-gutter) * 2));max-height:calc(100dvh - var(--inquiry-dialog-gutter) * 2);font-size:var(--sp-fs-5);line-height:var(--sp-lh-5)}.inquiry-header,.inquiry-scroll,.inquiry-footer{padding:var(--inquiry-dialog-gutter)}.inquiry-section-body{margin-left:var(--inquiry-section-indent)}.inquiry-dialog[data-inquiry-busy=true]>button[aria-label=关闭]{visibility:hidden}.inquiry-step{display:inline-grid;place-items:center;width:var(--sp-lh-5);height:var(--sp-lh-5);border-radius:50%;background:hsl(var(--supplier-product-active));color:hsl(var(--surface));font-size:var(--sp-fs-3)}.inquiry-question{display:inline-flex;align-items:center;gap:var(--supplier-control-gap);min-height:var(--supplier-control-height);padding:var(--supplier-card-tag-padding) var(--supplier-control-padding);border:1px solid hsl(var(--line));border-radius:var(--supplier-control-radius);background:hsl(var(--surface));transition:background-color .12s ease,border-color .12s ease}.inquiry-question:hover{background:hsl(var(--canvas));border-color:hsl(var(--line-strong))}.inquiry-question[aria-pressed=true]{color:hsl(var(--supplier-product-active));border-color:currentColor;background:hsl(var(--supplier-product-active) / .05)}.inquiry-input{min-height:var(--supplier-control-height);padding:var(--supplier-control-gap) var(--supplier-control-padding);border:1px solid hsl(var(--line));border-radius:var(--supplier-control-radius);background:hsl(var(--surface));outline:none}.inquiry-input:focus,.inquiry-textarea:focus{border-color:hsl(var(--supplier-product-active));box-shadow:0 0 0 1px hsl(var(--supplier-product-active) / .15)}.inquiry-textarea{display:block;width:100%;min-height:var(--inquiry-textarea-height);padding:var(--supplier-control-padding);resize:vertical;background:transparent;outline:none}.inquiry-message{min-height:var(--inquiry-message-height)}.inquiry-switch{width:var(--inquiry-switch-width);height:var(--inquiry-switch-height);flex-shrink:0;border-radius:var(--inquiry-switch-height);padding:var(--supplier-card-tag-padding);background:hsl(var(--fill-2));transition:background-color .12s ease}.inquiry-switch[aria-checked=true]{background:hsl(var(--supplier-product-active))}.inquiry-switch>span{display:block;width:calc(var(--inquiry-switch-height) - var(--supplier-card-tag-padding) * 2);height:100%;border-radius:50%;background:hsl(var(--surface));box-shadow:0 1px 2px hsl(var(--ink) / .15);transition:transform .12s ease}.inquiry-switch[aria-checked=true]>span{transform:translate(calc(var(--inquiry-switch-width) - var(--inquiry-switch-height)))}@media (max-width: 640px){.inquiry-section-body{margin-left:0}.inquiry-dialog{--inquiry-dialog-gutter: .75rem}}@media (prefers-reduced-motion: reduce){.inquiry-switch,.inquiry-switch>span,.inquiry-question{transition:none}}.supplier-search-page{position:relative;isolation:isolate;background:hsl(var(--canvas))}.supplier-search-hero{flex-shrink:0;padding:var(--supplier-hero-top) var(--supplier-hero-gutter) var(--supplier-hero-bottom)}.supplier-search-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 0%,hsl(var(--supplier-accent-to) / var(--supplier-wash-opacity)),transparent 65%),radial-gradient(ellipse at 88% 0%,hsl(var(--supplier-accent-from) / var(--supplier-wash-opacity)),transparent 65%),linear-gradient(hsl(var(--supplier-accent-from) / var(--supplier-wash-opacity)) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--supplier-accent-to) / var(--supplier-wash-opacity)) 1px,transparent 1px);background-size:auto,auto,var(--supplier-grid-size) var(--supplier-grid-size),var(--supplier-grid-size) var(--supplier-grid-size);-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.supplier-search-title{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--supplier-title-gap);margin:0 auto var(--supplier-composer-padding);color:hsl(var(--ink));font-size:clamp(var(--sp-fs-8),2.5vw,var(--supplier-title-size));line-height:var(--supplier-title-leading);font-weight:650}.supplier-search-title>span{white-space:nowrap}.supplier-search-brand{display:inline-flex;align-items:center;gap:var(--supplier-control-gap)}.supplier-search-brand:after{content:"";width:1px;height:var(--supplier-brand-size);margin-left:var(--supplier-control-gap);background:hsl(var(--line-strong))}.supplier-search-monogram{display:grid;place-items:center;width:var(--supplier-brand-size);height:var(--supplier-brand-size);border-radius:var(--supplier-control-radius);background:hsl(var(--ink));color:hsl(var(--surface));font-size:var(--sp-fs-9);line-height:1;font-weight:750}.supplier-search-heading{background:linear-gradient(100deg,hsl(var(--supplier-accent-to)),hsl(var(--supplier-accent-from)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.supplier-search-composer{position:relative;display:flex;flex-direction:column;gap:var(--supplier-composer-padding);width:100%;max-width:var(--supplier-hero-width);min-height:var(--supplier-composer-height);margin-inline:auto;padding:var(--supplier-composer-padding);border:1px solid hsl(var(--supplier-accent-from) / .12);border-radius:var(--supplier-composer-radius);background:hsl(var(--surface));box-shadow:calc(var(--supplier-composer-padding) * -1) var(--supplier-composer-padding) var(--supplier-glow-blur) var(--supplier-glow-spread) hsl(var(--supplier-accent-from) / var(--supplier-glow-opacity)),var(--supplier-composer-padding) var(--supplier-composer-padding) var(--supplier-glow-blur) var(--supplier-glow-spread) hsl(var(--supplier-accent-to) / var(--supplier-glow-opacity))}.supplier-search-composer:focus-within,.supplier-search-composer.is-dragging{border-color:hsl(var(--supplier-accent-from) / .45)}.supplier-search-input{display:block;width:100%;min-height:var(--supplier-input-height);flex:1;resize:none;border:0;padding:0;outline:none;background:transparent;color:hsl(var(--ink));font:inherit;font-size:var(--sp-fs-6);line-height:var(--sp-lh-6)}.supplier-search-input::-moz-placeholder{color:hsl(var(--ink-4))}.supplier-search-input::placeholder{color:hsl(var(--ink-4))}.supplier-search-actions{display:flex;align-items:center;gap:var(--supplier-control-gap)}.supplier-search-control{display:inline-flex;align-items:center;justify-content:center;gap:var(--supplier-control-gap);height:var(--supplier-control-height);padding-inline:var(--supplier-control-padding);border:1px solid hsl(var(--line-strong));border-radius:var(--supplier-control-radius);background:hsl(var(--surface));color:hsl(var(--ink));font-size:var(--sp-fs-5);line-height:var(--sp-lh-5);white-space:nowrap}.supplier-search-control:hover{background:hsl(var(--canvas))}.supplier-search-control svg{width:var(--supplier-icon-size);height:var(--supplier-icon-size);flex-shrink:0}.supplier-search-send{display:grid;place-items:center;flex-shrink:0;width:var(--supplier-control-height);height:var(--supplier-control-height);margin-left:auto;border-radius:50%;color:hsl(var(--surface));background:hsl(var(--ink))}.supplier-search-send:disabled{cursor:default;background:hsl(var(--ink) / .16)}.supplier-search-send svg{width:var(--supplier-send-icon-size);height:var(--supplier-send-icon-size)}.supplier-search-images{display:flex;flex-wrap:wrap;align-items:center;gap:var(--supplier-control-gap)}.supplier-search-feedback{width:100%;max-width:var(--supplier-hero-width);margin:var(--supplier-control-gap) auto 0;font-size:var(--sp-fs-3);line-height:var(--sp-lh-5)}@media (max-width: 640px){.supplier-search-hero{--supplier-hero-gutter: 1rem;--supplier-hero-top: 1.5rem;--supplier-composer-gap: 2rem;--supplier-title-gap: .5rem}.supplier-search-title{line-height:var(--sp-lh-8)}.supplier-search-brand:after{display:none}.supplier-search-title>span:last-child{flex-basis:100%;text-align:center}.supplier-search-control{--supplier-control-padding: .5rem;font-size:var(--sp-fs-3)}.supplier-search-input{font-size:var(--sp-fs-5)}}.app-loading{display:grid;place-items:center;width:100%;height:100%;min-height:0;padding:var(--app-loading-padding);background:hsl(var(--canvas));color:hsl(var(--ink))}.app-loading-content{display:grid;place-items:center}.app-loading-mark{position:relative;display:grid;place-items:center;width:var(--app-loading-frame);height:var(--app-loading-frame)}.app-loading-orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.app-loading-track{stroke:hsl(var(--line-strong));stroke-width:var(--app-loading-stroke)}.app-loading-gradient-start{stop-color:hsl(var(--app-loading-from))}.app-loading-gradient-end{stop-color:hsl(var(--app-loading-to))}.app-loading-trace{stroke-width:var(--app-loading-stroke);stroke-linecap:round;stroke-dasharray:22 78}.app-loading-monogram{display:grid;place-items:center;width:var(--app-loading-tile);height:var(--app-loading-tile);border-radius:var(--app-loading-radius);-o-object-fit:contain;object-fit:contain}.app-loading-mark-compact{--app-loading-frame: 3rem;--app-loading-tile: 2.125rem;--app-loading-radius: .625rem}.app-loading-mark-compact .app-loading-monogram{font-size:var(--sp-fs-7)}[data-motion-paused=true] .sk-sweep{animation-play-state:paused}.page-loading .bg-skeleton{background-color:hsl(var(--state-skeleton))}.page-loading .bg-skeleton-strong{background-color:hsl(var(--state-skeleton-strong))}.dark .page-loading{--state-skeleton: 215 14% 18%;--state-skeleton-strong: 215 18% 23%}.page-loading-row{display:flex;align-items:center;gap:calc(var(--state-unit) * 4);height:var(--state-row-height);padding:calc(var(--state-unit) * 4)}.page-loading-row+.page-loading-row:not(.page-loading-card){border-top:var(--state-line) solid hsl(var(--line-soft))}.page-loading-card{height:var(--state-card-height);border:var(--state-line) solid hsl(var(--line));border-radius:calc(var(--state-unit) * 3);background:hsl(var(--surface))}.page-loading-table-row{height:var(--state-table-row-height)}.page-loading-table-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--state-unit) * 4);height:var(--state-table-head-height);padding:0 calc(var(--state-unit) * 4);border-bottom:var(--state-line) solid hsl(var(--line));background:hsl(var(--canvas))}.page-loading-numbers{display:flex;gap:calc(var(--state-unit) * 6)}.page-loading-conversation-content{display:grid;gap:calc(var(--state-unit) * 6);padding-block:calc(var(--state-unit) * 8)}.page-loading-message{display:grid;gap:calc(var(--state-unit) * 4);width:86%}.page-loading-message-reply{justify-self:end;width:48%;padding:calc(var(--state-unit) * 5);border-radius:calc(var(--state-unit) * 3);background:hsl(var(--canvas))}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--state-empty-height);padding:calc(var(--state-unit) * 8) calc(var(--state-unit) * 6);border:var(--state-line) solid hsl(var(--line-soft));border-radius:calc(var(--state-unit) * 4);background:hsl(var(--surface));text-align:center}.empty-state-plain{border:0;background:transparent}.empty-state-copy{max-width:var(--state-copy-width);text-align:center}.empty-state-copy>:is(h3,div){text-align:inherit}.empty-state-art{position:relative;display:grid;place-items:center;width:calc(var(--state-unit) * 36);height:calc(var(--state-unit) * 30);margin-bottom:calc(var(--state-unit) * 5)}.empty-state-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse,hsl(var(--app-loading-from) / .16),transparent 70%)}.empty-state-sheet{position:absolute;display:grid;place-items:center;width:calc(var(--state-unit) * 18);height:calc(var(--state-unit) * 21);border:var(--state-line) solid hsl(var(--line-strong));border-radius:calc(var(--state-unit) * 3);background:hsl(var(--surface));color:hsl(var(--ink-3));transform:rotate(6deg)}.empty-state-sheet svg{width:calc(var(--state-unit) * 8);height:calc(var(--state-unit) * 8);stroke-width:1.25}.empty-state-sheet-back{transform:translate(calc(var(--state-unit) * -3),calc(var(--state-unit) * -1)) rotate(-12deg);background:linear-gradient(150deg,hsl(var(--canvas)),hsl(var(--app-loading-to) / .15))}.empty-state-badge{position:absolute;right:calc(var(--state-unit) * 4);bottom:calc(var(--state-unit) * 2);display:grid;place-items:center;width:calc(var(--state-unit) * 9);height:calc(var(--state-unit) * 9);border:var(--state-line) solid hsl(var(--line));border-radius:50%;background:hsl(var(--surface));color:hsl(var(--ink-2))}.empty-state-badge svg{width:calc(var(--state-unit) * 4);height:calc(var(--state-unit) * 4)}@media (max-width: 640px){.page-loading-numbers{display:none}}.shoppo-logo{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-startup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--startup-layer);overflow:hidden;background:hsl(var(--surface));color:hsl(var(--ink));font-family:PingFang SC,Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:1;transition:opacity var(--startup-exit-duration) var(--startup-ease)}.desktop-startup-topbar{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:var(--startup-topbar-height);padding-left:calc(var(--startup-unit) * 6);font-size:var(--sp-fs-3);color:hsl(var(--ink-3));-webkit-app-region:drag}.desktop-startup-title{display:flex;align-items:center;gap:var(--startup-mark-gap)}.desktop-startup-title img{width:var(--startup-mark-size);height:var(--startup-mark-size)}.desktop-startup-controls{display:flex;height:100%;-webkit-app-region:no-drag}.desktop-startup-controls button{width:var(--startup-control-width);height:100%;font-size:var(--sp-fs-7);color:hsl(var(--ink-2));-webkit-app-region:no-drag}.desktop-startup-controls button:hover{background:hsl(var(--fill-2))}.desktop-startup button:focus-visible{outline:calc(var(--startup-hairline) * 2) solid hsl(var(--ink));outline-offset:calc(var(--startup-hairline) * -4)}.desktop-startup-art{position:absolute;left:50%;top:44%;width:min(var(--startup-art-width),90vw);height:var(--startup-art-height);transform:translate(-50%,-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--startup-art-gap)}.desktop-startup-symbol{position:relative;width:var(--startup-icon-size);height:var(--startup-icon-size)}.desktop-startup-parcel,.desktop-startup-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.desktop-startup-parcel img,.desktop-startup-parcel svg{display:block;width:100%;height:100%}.desktop-startup-icon{opacity:0;transition:opacity var(--startup-exit-duration) var(--startup-ease)}.desktop-startup-parcel{opacity:1;transition:opacity var(--startup-exit-duration) var(--startup-ease)}.desktop-startup-wordmark{font-size:var(--startup-brand-size);line-height:1.2;font-weight:650;letter-spacing:-.05em}.desktop-startup-feedback{position:absolute;left:50%;top:calc(44% + var(--startup-art-height) / 2 + var(--startup-art-gap));width:min(var(--startup-art-width),90vw);text-align:center;transform:translate(-50%);opacity:0;transition:opacity var(--startup-exit-duration) var(--startup-ease)}.desktop-startup-track{position:relative;overflow:hidden;margin:0 auto calc(var(--startup-unit) * 5);width:calc(var(--startup-unit) * 24);height:calc(var(--startup-hairline) * 2);background:hsl(var(--ink) / .08);border-radius:var(--startup-unit)}.desktop-startup-track span{position:absolute;inset:0 auto 0 0;width:40%;background:hsl(var(--ink) / .6);border-radius:inherit;animation:startup-wave 1.65s linear infinite}.desktop-startup-status{margin:0;color:hsl(var(--ink-3));font-size:var(--sp-fs-4)}.desktop-startup-recovery{margin-top:calc(var(--startup-unit) * 3)}.desktop-startup-recovery[hidden]{display:none}.desktop-startup-recovery p{color:hsl(var(--ink-3));font-size:var(--sp-fs-4)}.desktop-startup-recovery button{margin-top:calc(var(--startup-unit) * 5);padding:calc(var(--startup-unit) * 3) calc(var(--startup-unit) * 6);border-radius:calc(var(--startup-unit) * 2);background:hsl(var(--ink));color:hsl(var(--surface));font-size:var(--sp-fs-5)}.desktop-startup[data-state=ready]{opacity:0}.desktop-startup[data-unfolded=true] .desktop-startup-icon,.desktop-startup[data-warm=true] .desktop-startup-icon,.desktop-startup[data-state=error] .desktop-startup-icon{opacity:1}.desktop-startup[data-unfolded=true] .desktop-startup-parcel,.desktop-startup[data-warm=true] .desktop-startup-parcel,.desktop-startup[data-state=error] .desktop-startup-parcel{opacity:0}.desktop-startup[data-delayed=true] .desktop-startup-feedback,.desktop-startup[data-state=error] .desktop-startup-feedback{opacity:1}.desktop-startup[data-state=error] .desktop-startup-track{display:none}@keyframes startup-wave{0%{transform:translate(-120%)}to{transform:translate(360%)}}.supplier-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:var(--supplier-card-title-height);overflow:hidden;overflow-wrap:anywhere;font-size:var(--sp-fs-5);line-height:var(--sp-lh-5);font-weight:500}.supplier-card-tags{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--supplier-card-tag-gap);height:var(--supplier-card-tags-height);overflow:hidden}.supplier-card-tag{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--supplier-card-tag-padding) calc(var(--supplier-card-tag-gap) * 1.5);border-radius:var(--supplier-card-tag-gap);background:hsl(var(--canvas));color:hsl(var(--ink-3));font-size:var(--sp-fs-3);line-height:var(--sp-lh-4)}.supplier-product-table{min-width:var(--supplier-list-min-width);font-size:var(--supplier-list-font);line-height:var(--supplier-list-leading)}.supplier-product-table th,.supplier-product-table td{border-bottom:1px solid hsl(var(--line))}.supplier-product-table tbody tr:last-child td{border-bottom:0}.supplier-list-product-col{width:var(--supplier-list-product-col)}.supplier-list-seller-col{width:var(--supplier-list-seller-col)}.supplier-list-metrics-col{width:var(--supplier-list-metrics-col)}.supplier-list-shipping-col{width:var(--supplier-list-shipping-col)}.supplier-list-business-col{width:var(--supplier-list-business-col)}.supplier-list-actions-col{width:var(--supplier-list-actions-col)}.supplier-list-header{color:hsl(var(--supplier-list-header-ink));background:hsl(var(--canvas))}.supplier-list-header th{font-size:var(--supplier-list-font);font-weight:500;line-height:var(--supplier-list-leading);white-space:nowrap}.supplier-list-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:var(--supplier-list-name-width);max-width:100%;min-height:var(--supplier-card-title-height);overflow:hidden;word-break:break-all;color:hsl(var(--supplier-list-name-ink));cursor:pointer;font-size:var(--supplier-list-font);font-weight:500;line-height:var(--supplier-list-name-leading);text-decoration:none}.supplier-list-actions{position:sticky;right:0;z-index:10;background:hsl(var(--supplier-list-action-bg));border-left:1px solid hsl(var(--line));box-shadow:-6px 0 12px -12px hsl(var(--supplier-list-button-border) / .3)}th.supplier-list-actions{z-index:20;background:hsl(var(--canvas))}.supplier-list-action-button{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;width:auto;align-self:stretch;min-width:var(--supplier-list-button-min);max-width:100%;height:var(--supplier-list-button-height);padding:0 1rem;gap:var(--supplier-list-button-gap);border:0;border-radius:var(--supplier-list-button-radius);background:hsl(var(--supplier-list-action-bg));color:hsl(var(--supplier-list-button-ink) / .94);box-shadow:inset 0 0 0 1px hsl(var(--supplier-list-button-border) / .2);font-size:var(--supplier-list-font);font-weight:400;line-height:var(--supplier-list-leading);white-space:nowrap;transition:background-color .15s ease}.supplier-list-action-button:hover{background:hsl(var(--canvas))}.supplier-list-action-button:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion: reduce){.desktop-startup{--startup-exit-duration: .12s}.desktop-startup-parcel{display:none}.desktop-startup-icon{opacity:1;transition:none}.desktop-startup-track span{animation:none;transform:translate(75%);opacity:.4}}:root{--notification-width: 368px;--notification-height: 528px;--notification-push-width: 320px;--notification-unit: 4px;--notification-motion: .16s;--notification-badge-background: 0 72% 46%;--notification-badge-foreground: var(--destructive-foreground)}.notification-bell{position:relative;display:grid;place-items:center;flex-shrink:0;width:calc(var(--notification-unit) * 8);height:calc(var(--notification-unit) * 8);border-radius:calc(var(--notification-unit) * 2);color:hsl(var(--ink-2));transition:background var(--notification-motion),color var(--notification-motion);-webkit-app-region:no-drag}.notification-bell:hover,.notification-bell[data-state=open]{background:hsl(var(--fill));color:hsl(var(--ink))}.notification-badge{position:absolute;top:calc(var(--notification-unit) * -.5);right:calc(var(--notification-unit) * -.5);display:flex;align-items:center;justify-content:center;height:calc(var(--notification-unit) * 4);min-width:calc(var(--notification-unit) * 4);padding-inline:var(--notification-unit);border-radius:calc(var(--notification-unit) * 4);background:hsl(var(--notification-badge-background));color:hsl(var(--notification-badge-foreground));font-size:var(--sp-fs-3);font-weight:600;line-height:1;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px hsl(var(--surface))}.notification-center{z-index:var(--toast-layer);display:flex;flex-direction:column;width:min(var(--notification-width),calc(100vw - var(--notification-unit) * 6));max-height:min(var(--notification-height),var(--radix-popover-content-available-height));overflow:hidden;border:1px solid hsl(var(--line));border-radius:calc(var(--notification-unit) * 4);background:hsl(var(--surface));color:hsl(var(--ink));transform-origin:var(--radix-popover-content-transform-origin);-webkit-app-region:no-drag}.notification-center[data-state=open]{animation:notification-enter var(--notification-motion) ease-out}.notification-tabs{display:flex;flex-shrink:0;gap:calc(var(--notification-unit) * 5);padding-inline:calc(var(--notification-unit) * 4);border-bottom:1px solid hsl(var(--line))}.notification-tab{display:inline-flex;align-items:center;gap:var(--notification-unit);padding-block:calc(var(--notification-unit) * 2.5);border-bottom:2px solid transparent;color:hsl(var(--ink-3));font-size:var(--sp-fs-5)}.notification-tab[data-state=active]{border-bottom-color:hsl(var(--ink));color:hsl(var(--ink));font-weight:500}.notification-tab span{padding:0 var(--notification-unit);border-radius:var(--notification-unit);background:hsl(var(--fill));font-size:var(--sp-fs-3)}.notification-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.notification-item{display:flex;align-items:flex-start;gap:calc(var(--notification-unit) * 3);padding:calc(var(--notification-unit) * 4);border-bottom:1px solid hsl(var(--line))}.notification-item:last-child{border-bottom:none}.notification-item[data-unread]{background:hsl(var(--fill) / .45)}.notification-icon{display:grid;place-items:center;flex-shrink:0;width:calc(var(--notification-unit) * 8);height:calc(var(--notification-unit) * 8);border:1px solid hsl(var(--line));border-radius:calc(var(--notification-unit) * 2.5);background:hsl(var(--surface));color:hsl(var(--ink-2))}.notification-empty{display:flex;flex-direction:column;align-items:center;gap:calc(var(--notification-unit) * 2);padding:calc(var(--notification-unit) * 8) calc(var(--notification-unit) * 6);text-align:center;color:hsl(var(--ink-3));font-size:var(--sp-fs-5);line-height:1.6}.notification-version{margin:calc(var(--notification-unit) * 3);padding:calc(var(--notification-unit) * 3);border:1px solid hsl(var(--line));border-radius:calc(var(--notification-unit) * 3);background:hsl(var(--fill) / .5)}.notification-progress{height:var(--notification-unit);overflow:hidden;border-radius:var(--notification-unit);background:hsl(var(--line))}.notification-progress span{display:block;height:100%;background:hsl(var(--ink));transition:width var(--notification-motion)}.app-toast-viewport[data-sidebar-anchor]{width:min(var(--notification-push-width),calc(100vw - var(--toast-gutter) * 2));align-items:stretch}.app-toast-viewport[data-sidebar-anchor] .app-toast[data-state=open]{animation-name:notification-enter}@keyframes notification-enter{0%{opacity:0;transform:translateY(calc(var(--notification-unit) * 2))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.notification-center[data-state=open],.app-toast-viewport[data-sidebar-anchor] .app-toast[data-state=open]{animation:none}.notification-progress span{transition:none}}.dark{--toast-background: var(--surface);--toast-info: 212 95% 74%}.app-toast-viewport{position:fixed;top:calc(var(--toast-top) + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:var(--toast-layer);display:flex;flex-direction:column;align-items:center;gap:var(--toast-gap);width:-moz-max-content;width:max-content;max-width:min(var(--toast-max-width),calc(100vw - var(--toast-gutter) * 2));margin:0;padding:0;list-style:none;outline:none;pointer-events:none}.app-toast{display:flex;align-items:flex-start;gap:var(--toast-gap);max-width:100%;padding:calc(var(--toast-gap) * 1.5) var(--toast-gutter);border:1px solid hsl(var(--line-strong));border-radius:var(--toast-radius);background:hsl(var(--toast-background));color:hsl(var(--ink));pointer-events:auto;font-size:var(--sp-fs-5);line-height:var(--sp-lh-5);-webkit-app-region:no-drag}.app-toast[data-state=open]{animation:toast-enter var(--toast-enter-duration) ease-out}.app-toast-icon{width:var(--toast-icon);height:var(--toast-icon);flex-shrink:0}.app-toast[data-tone=success] .app-toast-icon{color:hsl(var(--up-ink))}.app-toast[data-tone=error] .app-toast-icon{color:hsl(var(--down-ink))}.app-toast[data-tone=warning] .app-toast-icon{color:hsl(var(--warn-ink))}.app-toast[data-tone=info] .app-toast-icon{color:hsl(var(--toast-info))}.app-toast-message{min-width:0;overflow-wrap:anywhere}.app-toast-close{display:grid;place-items:center;flex-shrink:0;width:var(--toast-icon);height:var(--toast-icon);border-radius:var(--toast-gap);color:hsl(var(--ink-3))}.app-toast-close svg{width:calc(var(--toast-icon) * .7);height:calc(var(--toast-icon) * .7)}.app-toast-close:hover{background:hsl(var(--fill));color:hsl(var(--ink))}.app-toast[data-swipe=move]{transform:translateY(var(--radix-toast-swipe-move-y))}@keyframes toast-enter{0%{opacity:0;transform:translateY(calc(var(--toast-gap) * -1))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.app-toast[data-state=open]{animation:none}}.dark{--shop-chart-primary: 213 92% 71%;--shop-chart-secondary: 215 18% 64%;--shop-chart-soft: 215 28% 16%;--shop-dashboard-start: 228 90% 50%;--shop-dashboard-end: 208 94% 35%;--shop-dashboard-ink: 0 0% 100%;--shop-metric-border: 215 40% 36%;--shop-metric-value: 212 95% 78%}.shop-dashboard{min-height:100%;padding:calc(var(--shop-unit) * 6) calc(var(--shop-unit) * 7) calc(var(--shop-unit) * 10);background:linear-gradient(180deg,hsl(var(--shop-chart-soft)),hsl(var(--canvas)) calc(var(--shop-unit) * 72));color:hsl(var(--ink))}.shop-dashboard-inner{max-width:var(--shop-dashboard-max);min-width:0;margin-inline:auto}.shop-detail-header{margin-bottom:calc(var(--shop-unit) * 6)}.shop-breadcrumb{display:flex;align-items:center;gap:calc(var(--shop-unit) * 3);margin-bottom:calc(var(--shop-unit) * 5);font-size:var(--sp-fs-4);color:hsl(var(--ink-3))}.shop-detail-heading{display:flex;align-items:center;gap:var(--shop-gap)}.shop-identity-mark{display:grid;place-items:center;width:calc(var(--shop-unit) * 14);height:calc(var(--shop-unit) * 14);border:1px solid hsl(var(--line));border-radius:var(--shop-radius);background:hsl(var(--surface));flex-shrink:0}.shop-connection-status{display:inline-flex;align-items:center;gap:var(--shop-unit);flex-shrink:0;padding:var(--shop-unit) calc(var(--shop-unit) * 2);border-radius:calc(var(--shop-unit) * 2);background:hsl(var(--surface));color:hsl(var(--up-ink));font-size:var(--sp-fs-3)}.shop-connection-status.is-warning{color:hsl(var(--warn-ink))}.shop-header-actions,.shop-detail-meta{display:flex;align-items:center;gap:calc(var(--shop-unit) * 4)}.shop-detail-meta{margin-top:calc(var(--shop-unit) * 4);color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.shop-switch{display:flex;align-items:center;gap:calc(var(--shop-unit) * 2);padding:calc(var(--shop-unit) * 2);border:1px solid hsl(var(--line-strong));border-radius:calc(var(--shop-unit) * 2);background:hsl(var(--surface));font-size:var(--sp-fs-4)}.shop-switch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:calc(var(--shop-unit) * 40);background:transparent}.shop-navigation-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--shop-gap);border-bottom:1px solid hsl(var(--line-strong))}.shop-navigation{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:calc(var(--shop-unit) * 6)}.shop-navigation-tab{position:relative;min-height:calc(var(--shop-unit) * 11);color:hsl(var(--ink-3))}.shop-navigation-tab[data-state=active]{color:hsl(var(--ink))}.shop-navigation-tab[data-state=active]:after{content:"";position:absolute;inset:auto 0 calc(var(--shop-unit) * -.25);height:calc(var(--shop-unit) / 2);background:hsl(var(--shop-chart-primary));border-radius:var(--shop-unit)}.shop-tab-count{margin-left:calc(var(--shop-unit) * 2);padding:0 calc(var(--shop-unit) * 1.5);border-radius:var(--shop-unit);background:hsl(var(--surface));color:hsl(var(--warn-ink));font-size:var(--sp-fs-3)}.shop-period-controls{display:flex;align-items:center;gap:calc(var(--shop-unit) * 3);margin-bottom:calc(var(--shop-unit) * 2)}.shop-control select{background:transparent;color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.shop-control select:focus-visible,.shop-switch select:focus-visible,.shop-search:focus-within{outline:2px solid hsl(var(--ring) / .55);outline-offset:2px}.shop-segment{display:inline-flex;gap:var(--shop-unit);padding:var(--shop-unit);border:1px solid hsl(var(--line));border-radius:calc(var(--shop-unit) * 2);background:hsl(var(--surface))}.shop-segment button{display:inline-flex;align-items:center;justify-content:center;padding:var(--shop-unit) calc(var(--shop-unit) * 2);border-radius:calc(var(--shop-unit) * 1.5);color:hsl(var(--ink-3));font-size:var(--sp-fs-3);transition:background-color .15s ease,color .15s ease}.shop-segment button[aria-pressed=true]{background:hsl(var(--shop-chart-soft));color:hsl(var(--shop-metric-value))}.shop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--shop-gap);margin-bottom:calc(var(--shop-unit) * 5)}.shop-metric{display:flex;min-width:0;flex-direction:column;align-items:stretch;padding:var(--shop-padding);border:1px solid hsl(var(--line));border-radius:var(--shop-radius);background:hsl(var(--surface));text-align:left;transition:transform .18s ease,border-color .18s ease}.shop-metric:hover{transform:translateY(calc(var(--shop-unit) * -.5));border-color:hsl(var(--shop-metric-border))}.shop-metric.is-selected{border-color:hsl(var(--shop-metric-border));background:linear-gradient(140deg,hsl(var(--shop-chart-soft)),hsl(var(--surface)))}.shop-metric-label{display:flex;align-items:center;gap:var(--shop-unit);color:hsl(var(--ink-2));font-size:var(--sp-fs-5)}.shop-metric-label>svg{margin-left:auto;color:hsl(var(--ink-3))}.shop-metric-value{display:block;margin-block:calc(var(--shop-unit) * 4);font-size:clamp(var(--sp-fs-9),2.1vw,var(--sp-fs-11));line-height:var(--sp-lh-10);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-metric.is-selected .shop-metric-value{color:hsl(var(--shop-metric-value))}.shop-metric-comparison{display:flex;align-items:center;gap:calc(var(--shop-unit) * 2);margin-top:auto;min-height:var(--sp-lh-5);color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.shop-overview-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;gap:calc(var(--shop-unit) * 5)}.shop-panel{min-width:0;overflow:hidden;border:1px solid hsl(var(--line));border-radius:var(--shop-radius);background:hsl(var(--surface))}.shop-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--shop-unit) * 3);padding:var(--shop-padding)}.shop-section-title{font-size:var(--sp-fs-6);line-height:var(--sp-lh-6);font-weight:600;color:hsl(var(--ink))}.shop-overview-aside{display:grid;gap:var(--shop-gap)}.shop-icon-button{display:inline-grid;place-items:center;width:calc(var(--shop-unit) * 8);height:calc(var(--shop-unit) * 8);border:1px solid hsl(var(--line));border-radius:calc(var(--shop-unit) * 2);color:hsl(var(--ink-3))}.shop-icon-button:hover{background:hsl(var(--canvas))}.shop-chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--shop-gap);padding-inline:var(--shop-padding);color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.shop-chart-toolbar input{accent-color:hsl(var(--shop-chart-primary))}.shop-chart-legend{display:inline-flex;align-items:center;gap:calc(var(--shop-unit) * 2)}.shop-chart-legend i{width:calc(var(--shop-unit) * 2);height:calc(var(--shop-unit) * 2);border-radius:50%;background:hsl(var(--shop-chart-primary))}.shop-chart-legend.is-previous i{background:hsl(var(--shop-chart-secondary))}.shop-chart-frame{position:relative;height:var(--shop-chart-height);margin:calc(var(--shop-unit) * 2) calc(var(--shop-unit) * 3) 0}.shop-chart-canvas{height:100%;width:100%}.shop-chart-dialog .shop-chart-frame{height:var(--shop-chart-expanded)}.shop-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--shop-gap);margin:0 var(--shop-padding) var(--shop-padding);padding:var(--shop-padding);border-radius:calc(var(--shop-unit) * 2);background:hsl(var(--canvas))}.shop-chart-summary>div{min-width:0;display:grid;gap:calc(var(--shop-unit) * 2)}.shop-chart-summary span{color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.shop-chart-summary strong{color:hsl(var(--ink));font-size:var(--sp-fs-7);line-height:var(--sp-lh-6);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.shop-chart-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--shop-gap);padding:calc(var(--shop-unit) * 3) var(--shop-padding);border-top:1px solid hsl(var(--line));color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.shop-chart-footer button:hover{color:hsl(var(--ink))}.shop-chart-table{max-height:var(--shop-chart-height);overflow:auto;margin-block:var(--shop-gap)}.shop-todo-links{padding:0 var(--shop-padding) var(--shop-unit)}.shop-todo-link{display:flex;width:100%;align-items:center;gap:calc(var(--shop-unit) * 3);padding-block:calc(var(--shop-unit) * 4);text-align:left;border-top:1px solid hsl(var(--line))}.shop-todo-link>span{flex:1;min-width:0}.shop-todo-link strong{display:block;color:hsl(var(--ink));font-size:var(--sp-fs-5);font-weight:500}.shop-todo-link small{display:block;margin-top:var(--shop-unit);color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.shop-todo-link b{font-size:var(--sp-fs-8);font-variant-numeric:tabular-nums}.shop-todo-link:hover strong{color:hsl(var(--shop-metric-value))}.shop-statuses{display:grid;gap:calc(var(--shop-unit) * 4);padding:0 var(--shop-padding) var(--shop-padding)}.shop-status-row{display:grid;gap:calc(var(--shop-unit) * 2);width:100%;text-align:left;font-size:var(--sp-fs-4);color:hsl(var(--ink-2))}.shop-status-track{display:block;height:calc(var(--shop-unit) * 1.5);background:hsl(var(--canvas));border-radius:var(--shop-unit);overflow:hidden}.shop-status-track i{display:block;height:100%;background:hsl(var(--shop-chart-primary));border-radius:inherit}.shop-inventory-note{display:flex;gap:calc(var(--shop-unit) * 3);padding:var(--shop-gap);color:hsl(var(--ink-3));font-size:var(--sp-fs-3);line-height:var(--sp-lh-5)}.shop-inventory-note>svg{color:hsl(var(--shop-metric-value))}.shop-inventory-note strong{font-weight:500;color:hsl(var(--ink-2))}.shop-inventory-note p{margin-top:var(--shop-unit)}.shop-sync-progress{position:relative;display:flex;align-items:center;gap:calc(var(--shop-unit) * 2);overflow:hidden;margin-bottom:var(--shop-gap);padding:calc(var(--shop-unit) * 3) var(--shop-gap);border:1px solid hsl(var(--shop-metric-border));border-radius:calc(var(--shop-unit) * 2);background:hsl(var(--shop-chart-soft));color:hsl(var(--shop-metric-value));font-size:var(--sp-fs-4)}.shop-sync-progress>i{position:absolute;inset:auto auto 0 0;width:35%;height:calc(var(--shop-unit) / 2);background:hsl(var(--shop-chart-primary));animation:shop-sync-sweep 1.8s ease-in-out infinite}.shop-data-warning{display:flex;align-items:flex-start;gap:calc(var(--shop-unit) * 3);margin-block:var(--shop-gap);padding:calc(var(--shop-unit) * 3) var(--shop-gap);border:1px solid hsl(var(--line));border-radius:calc(var(--shop-unit) * 2);background:hsl(var(--surface));color:hsl(var(--warn-ink));font-size:var(--sp-fs-4);line-height:var(--sp-lh-5)}.shop-coverage-note{margin-block:var(--shop-gap);color:hsl(var(--ink-3));font-size:var(--sp-fs-3);line-height:var(--sp-lh-5)}.shop-search{display:flex;align-items:center;gap:calc(var(--shop-unit) * 2);padding:calc(var(--shop-unit) * 2) calc(var(--shop-unit) * 3);border:1px solid hsl(var(--line-strong));border-radius:calc(var(--shop-unit) * 2);background:hsl(var(--surface))}.shop-search input{min-width:0;max-width:calc(var(--shop-unit) * 50);background:transparent;color:hsl(var(--ink));outline:none;font-size:var(--sp-fs-4)}.shop-filter-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--shop-gap);padding:calc(var(--shop-unit) * 3) var(--shop-padding);background:hsl(var(--canvas));font-size:var(--sp-fs-3);color:hsl(var(--ink-2))}.shop-resource-table{width:100%;min-width:calc(var(--shop-unit) * 160);border-collapse:collapse;font-size:var(--sp-fs-4);line-height:var(--sp-lh-5)}.shop-resource-table th{padding:calc(var(--shop-unit) * 3) var(--shop-gap);text-align:left;font-weight:500;color:hsl(var(--ink-3));background:hsl(var(--canvas));white-space:nowrap}.shop-resource-table td{padding:calc(var(--shop-unit) * 4) var(--shop-gap);color:hsl(var(--ink-2));border-top:1px solid hsl(var(--line))}.shop-resource-table td:first-child{max-width:calc(var(--shop-unit) * 75)}.shop-resource-table tbody tr:hover{background:hsl(var(--canvas) / .6)}.shop-status-chip{display:inline-flex;padding:var(--shop-unit) calc(var(--shop-unit) * 2);border-radius:calc(var(--shop-unit) * 1.5);background:hsl(var(--canvas));font-size:var(--sp-fs-3);white-space:nowrap}.shop-table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--shop-gap);padding:calc(var(--shop-unit) * 3) var(--shop-padding);border-top:1px solid hsl(var(--line));color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.shop-product-image{flex-shrink:0;width:var(--shop-image-size);height:var(--shop-image-size);-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--shop-unit) * 2)}@keyframes shop-sync-sweep{0%{transform:translate(-100%)}to{transform:translate(390%)}}.shop-home-shell{background:linear-gradient(180deg,hsl(var(--shop-chart-soft)),hsl(var(--canvas)) calc(var(--shop-unit) * 80))}.shop-home{max-width:var(--shop-dashboard-max);margin-inline:auto;padding-bottom:calc(var(--shop-unit) * 10)}.shop-home-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(var(--shop-unit) * 3);margin-bottom:var(--shop-padding)}.shop-home-filters{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--shop-unit) * 2);min-width:0}.shop-home .shop-switch{max-width:calc(var(--shop-unit) * 56)}.shop-home-control-label{color:hsl(var(--ink-3));font-size:var(--sp-fs-3);padding-left:calc(var(--shop-unit) * 2);white-space:nowrap}.shop-home-report-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(var(--shop-unit) * 2);margin-bottom:var(--shop-gap);color:hsl(var(--ink-3));font-size:var(--sp-fs-3);line-height:var(--sp-lh-5)}.shop-home-report-note>span{display:inline-flex;align-items:center;gap:calc(var(--shop-unit) * 2)}.shop-home-attention{padding-inline:var(--shop-padding);padding-bottom:calc(var(--shop-unit) * 2)}.shop-home-attention-row{display:flex;align-items:center;gap:calc(var(--shop-unit) * 3);padding-block:calc(var(--shop-unit) * 3);border-top:1px solid hsl(var(--line))}.shop-home-attention-row:hover{color:hsl(var(--shop-metric-value))}.shop-home-attention-icon{display:grid;place-items:center;height:calc(var(--shop-unit) * 8);width:calc(var(--shop-unit) * 8);background:hsl(var(--canvas));border-radius:calc(var(--shop-unit) * 2)}.shop-home-attention-row strong{display:block;font-size:var(--sp-fs-5);font-weight:500}.shop-home-attention-row small{display:block;margin-top:var(--shop-unit);font-size:var(--sp-fs-3);color:hsl(var(--ink-3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-home-calm{display:grid;justify-items:center;gap:calc(var(--shop-unit) * 3);padding:var(--shop-padding);padding-bottom:calc(var(--shop-unit) * 8);color:hsl(var(--ink-3));font-size:var(--sp-fs-4)}.shop-home-coverage{display:grid;gap:calc(var(--shop-unit) * 3);padding:0 var(--shop-padding) var(--shop-padding);font-size:var(--sp-fs-4)}.shop-home-coverage>div{display:flex;justify-content:space-between;gap:var(--shop-gap)}.shop-home-coverage span{color:hsl(var(--ink-3))}.shop-home-coverage strong{font-weight:500;font-variant-numeric:tabular-nums}.shop-home-store-link{display:flex;align-items:center;gap:calc(var(--shop-unit) * 3);min-width:calc(var(--shop-unit) * 40)}.shop-home-store-link strong{display:block;color:hsl(var(--ink));font-weight:500}.shop-home-store-link small{display:block;margin-top:var(--shop-unit);color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.shop-home-performance th[aria-sort=ascending],.shop-home-performance th[aria-sort=descending]{color:hsl(var(--shop-metric-value))}.shop-home-orders-dialog{max-height:calc(100dvh - var(--shop-padding) * 2);overflow-y:auto}@media (max-width: 1280px){.shop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.shop-overview-grid{grid-template-columns:minmax(0,1fr)}.shop-overview-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.shop-inventory-note{grid-column:1 / -1}.shop-navigation-row{align-items:flex-start}}@media (max-width: 760px){.shop-dashboard{padding:var(--shop-gap)}.shop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-detail-heading{flex-wrap:wrap}.shop-header-actions{width:100%;justify-content:flex-end}.shop-navigation{gap:calc(var(--shop-unit) * 4)}.shop-navigation-row{gap:var(--shop-unit)}.shop-navigation-tab{font-size:var(--sp-fs-4)}.shop-overview-aside{grid-template-columns:minmax(0,1fr)}.shop-panel-header{align-items:flex-start}.shop-metric{padding:calc(var(--shop-unit) * 3)}.shop-chart-summary{gap:calc(var(--shop-unit) * 2);padding:calc(var(--shop-unit) * 3)}.shop-chart-summary strong{font-size:var(--sp-fs-6)}}@media (prefers-reduced-motion: reduce){.shop-metric{transition:none}.shop-metric:hover{transform:none}.shop-sync-progress>i{animation:none}}.app-button{min-width:0;height:var(--control-height);border-radius:var(--control-radius);font-size:var(--control-font);line-height:var(--control-leading)}.app-button.app-control-small{height:var(--control-height-small);font-size:var(--sp-fs-3)}.app-button.app-control-large{height:var(--control-height-large);font-size:var(--sp-fs-5)}.app-button.app-control-icon{width:var(--control-height)}.app-button-surface{box-shadow:var(--control-shadow)}.app-button:active:not(:disabled){filter:brightness(.96)}.app-input,.app-textarea{min-width:0;box-sizing:border-box;border:1px solid hsl(var(--line-strong));border-radius:var(--control-radius);background:hsl(var(--surface));color:hsl(var(--ink));font-family:inherit;font-size:var(--control-font);line-height:var(--control-leading);padding-inline:var(--control-padding);outline:none;transition:border-color var(--control-motion),box-shadow var(--control-motion),background-color var(--control-motion)}.app-input{height:var(--control-height)}.app-input[data-control-size=small]{height:var(--control-height-small)}.app-input[data-control-size=large]{height:var(--control-height-large)}.app-textarea{display:block;min-height:var(--field-area-min);padding-block:calc(var(--control-padding)*.8)}.app-input::-moz-placeholder,.app-textarea::-moz-placeholder{color:hsl(var(--ink-3));opacity:1}.app-input::placeholder,.app-textarea::placeholder{color:hsl(var(--ink-3));opacity:1}.app-input:hover:not(:disabled):not(:focus),.app-textarea:hover:not(:disabled):not(:focus){border-color:hsl(var(--ink-3)/.45)}.app-input:focus,.app-textarea:focus,.app-textarea-group:focus-within{border-color:hsl(var(--ring)/.65);box-shadow:0 0 0 var(--control-focus-spread) hsl(var(--ring)/.12)}.app-input[aria-invalid=true],.app-textarea[aria-invalid=true]{border-color:hsl(var(--down-ink))}.app-input[aria-invalid=true]:focus,.app-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 var(--control-focus-spread) hsl(var(--down-ink)/.12)}.app-input:disabled,.app-textarea:disabled{opacity:.5;cursor:not-allowed}.app-input:-moz-read-only,.app-textarea:-moz-read-only{background:hsl(var(--canvas))}.app-input:read-only,.app-textarea:read-only{background:hsl(var(--canvas))}.app-input[data-appearance=plain],.app-textarea[data-appearance=plain]{border:0;border-radius:inherit;background:transparent;box-shadow:none}.app-input[data-appearance=plain]{height:100%;padding:0}.app-search{border-radius:var(--control-radius)}.app-search:focus-within{border-color:hsl(var(--ring)/.65);box-shadow:0 0 0 var(--control-focus-spread) hsl(var(--ring)/.12)}.app-card{border:1px solid hsl(var(--line));border-radius:var(--content-card-radius);background:hsl(var(--surface));box-shadow:var(--content-card-shadow);transition:background-color var(--control-motion),border-color var(--control-motion)}.app-card-strong{border-color:hsl(var(--line-strong))}.app-card-header{padding:var(--content-card-padding)}.app-card-content,.app-card-footer{padding:0 var(--content-card-padding) var(--content-card-padding)}.app-card--interactive:hover{border-color:hsl(var(--line-strong));background:hsl(var(--canvas)/.45)}.app-textarea-group{border-radius:var(--content-card-radius);transition:border-color var(--control-motion),box-shadow var(--control-motion)}.app-dialog{border-radius:var(--content-card-radius)}.app-dialog-close{display:grid;place-items:center;width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--control-radius)}@media (pointer:coarse){.app-button,.app-input{min-height:var(--control-touch-height)}.app-input[data-appearance=plain]{min-height:0}}@media (prefers-reduced-motion:reduce){.app-button,.app-input,.app-textarea,.app-card,.app-textarea-group{transition:none}}@media (forced-colors:active){.app-button,.app-input,.app-textarea{forced-color-adjust:auto}.app-input:focus,.app-textarea:focus{outline:var(--control-focus-width) solid Highlight}}.dark{--overlay-active: 215 28% 20%;--overlay-active-ink: 212 95% 78%;--overlay-shadow: 0 14px 40px hsl(var(--overlay-shadow-ink) / .42), 0 3px 10px hsl(var(--overlay-shadow-ink) / .2);--composer-shadow: 0 2px 8px hsl(var(--overlay-shadow-ink) / .16), 0 12px 32px hsl(var(--overlay-shadow-ink) / .28);--composer-shadow-focus: 0 3px 10px hsl(var(--overlay-shadow-ink) / .2), 0 14px 36px hsl(var(--overlay-shadow-ink) / .32)}button.app-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(var(--overlay-unit) * 2);min-width:0;height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding);border:1px solid hsl(var(--line-strong));border-radius:calc(var(--overlay-unit) * 2);background:hsl(var(--surface));background-image:none;color:hsl(var(--ink));font-family:inherit;font-size:var(--control-font);line-height:var(--control-leading);text-align:left;cursor:pointer;transition:border-color var(--overlay-duration),background-color var(--overlay-duration),box-shadow var(--overlay-duration)}.app-select-trigger{max-width:100%}.app-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.app-select-trigger:hover:not(:disabled){background-color:hsl(var(--canvas));border-color:hsl(var(--ink-3) / .45)}button.app-select-trigger[data-state=open]{border-color:hsl(var(--overlay-active-ink) / .55);box-shadow:0 0 0 calc(var(--overlay-unit) * .5) hsl(var(--overlay-active-ink) / .08)}button.app-select-trigger:focus-visible{outline:2px solid hsl(var(--ring) / .55);outline-offset:2px}button.app-select-trigger:disabled{opacity:.5;cursor:not-allowed}.app-select-chevron{width:calc(var(--overlay-unit) * 4);height:calc(var(--overlay-unit) * 4);flex-shrink:0;color:hsl(var(--ink-3));transition:transform var(--overlay-duration)}.app-select-trigger[data-state=open] .app-select-chevron{transform:rotate(180deg)}.app-select-content,.app-menu{z-index:var(--overlay-layer);padding:var(--overlay-unit);border:1px solid hsl(var(--line-strong));border-radius:var(--overlay-radius);background:hsl(var(--surface));color:hsl(var(--ink));box-shadow:var(--overlay-shadow);font-family:inherit;font-size:var(--control-font);line-height:var(--control-leading)}.app-select-content{min-width:max(var(--radix-select-trigger-width),var(--overlay-menu-min));max-width:min(var(--overlay-menu-max),calc(100vw - var(--overlay-gutter) * 2));max-height:min(var(--overlay-menu-height),var(--radix-select-content-available-height));overflow:hidden;transform-origin:var(--radix-select-content-transform-origin);animation:app-overlay-enter var(--overlay-duration) ease-out}.app-select-viewport{max-height:min(var(--overlay-menu-height),var(--radix-select-content-available-height));padding:var(--overlay-unit)}[data-toolbar-select] .app-select-viewport{overflow-y:auto}.app-select-item{position:relative;display:flex;align-items:center;gap:calc(var(--overlay-unit) * 3);min-height:var(--overlay-item-height);padding:calc(var(--overlay-unit)*1.5) calc(var(--overlay-unit)*9) calc(var(--overlay-unit)*1.5) calc(var(--overlay-unit)*2.5);border-radius:var(--overlay-item-radius);font-size:var(--control-font);line-height:var(--control-leading);overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.app-select-item[hidden]{display:none}.app-select-item[data-highlighted],.app-menu [role^=menuitem][data-highlighted],.app-menu [role^=menuitem]:not([data-disabled]):hover{background:hsl(var(--canvas));color:hsl(var(--ink))}.app-select-item[data-state=checked],.app-menu [role=menuitemradio][data-state=checked]{background:hsl(var(--overlay-active));color:hsl(var(--overlay-active-ink))}.app-select-item[data-disabled]{opacity:.4;pointer-events:none;cursor:not-allowed}.app-select-check{position:absolute;right:calc(var(--overlay-unit) * 2.5);display:inline-flex}.app-select-check svg,.app-select-scroll svg{width:calc(var(--overlay-unit) * 4);height:calc(var(--overlay-unit) * 4)}.app-select-scroll{display:flex;align-items:center;justify-content:center;height:calc(var(--overlay-unit) * 6);color:hsl(var(--ink-3));background:hsl(var(--surface))}.app-select-group{padding:calc(var(--overlay-unit) * 2) calc(var(--overlay-unit) * 2.5) var(--overlay-unit);font-size:var(--sp-fs-3);color:hsl(var(--ink-3))}.app-menu [role^=menuitem]{min-height:var(--overlay-control-height);border-radius:var(--overlay-item-radius);font-size:var(--control-font);line-height:var(--control-leading)}.shop-switch:has(.app-select-trigger){padding:0;border:0;background:transparent}.shop-switch:has(.app-select-trigger)>svg{display:none}.app-hover-card{max-width:min(var(--overlay-hint-max),calc(100vw - var(--overlay-gutter) * 2));padding:calc(var(--overlay-unit) * 3);border:1px solid hsl(var(--line-strong));border-radius:var(--overlay-radius);background:hsl(var(--surface));color:hsl(var(--ink));box-shadow:var(--overlay-shadow);font-family:inherit;font-size:var(--sp-fs-5);line-height:var(--sp-lh-5);overflow-wrap:anywhere}.app-hover-positioned{position:fixed;z-index:calc(var(--overlay-layer) + 1);pointer-events:none;animation:app-overlay-enter var(--overlay-duration) ease-out}.app-hover-heading{display:flex;align-items:flex-start;gap:calc(var(--overlay-unit) * 4)}.app-hover-heading strong{min-width:0;font-weight:500;white-space:pre-line}.app-hover-heading>span{flex-shrink:0;color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.app-hover-description{display:flex;align-items:flex-start;gap:calc(var(--overlay-unit) * 2);margin-top:calc(var(--overlay-unit) * 2);color:hsl(var(--ink-3));font-size:var(--sp-fs-4)}.app-hover-description svg{width:calc(var(--overlay-unit) * 4);height:calc(var(--overlay-unit) * 4);flex-shrink:0}.app-file-hint{display:flex;align-items:center;gap:calc(var(--overlay-unit) * 2)}@keyframes app-overlay-enter{0%{opacity:0;transform:translateY(calc(var(--overlay-unit) * -1))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.app-select-trigger,.app-select-chevron{transition:none}.app-select-content,.app-hover-positioned,.app-menu{animation:none}}.image-editor-workbench{container:image-editor / inline-size;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;background:hsl(var(--editor-surface));color:hsl(var(--editor-ink));font-size:var(--sp-fs-4);line-height:var(--sp-lh-5);color-scheme:dark;outline:none}.ie-content{container:image-editor / inline-size;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.image-editor-workbench svg{width:calc(var(--editor-unit) * 4);height:calc(var(--editor-unit) * 4);flex-shrink:0;stroke-width:1.6}.image-editor-workbench[data-import-drag=true]{outline:calc(var(--editor-hairline) * 2) solid hsl(var(--editor-accent));outline-offset:calc(var(--editor-hairline) * -2)}.ie-empty-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--editor-unit) * 3);color:hsl(var(--editor-muted));font-size:var(--sp-fs-4);background:hsl(var(--editor-stage) / .72)}.ie-option{display:flex;align-items:center;gap:calc(var(--editor-unit) * 2)}.ie-option input[type=checkbox]{accent-color:hsl(var(--editor-accent))}.image-editor-workbench button{-webkit-tap-highlight-color:transparent}.image-editor-workbench button:disabled{opacity:.35;cursor:default}.image-editor-workbench :is(button,input,textarea):focus-visible{outline:calc(var(--editor-hairline) * 2) solid hsl(var(--editor-accent));outline-offset:var(--editor-hairline)}.image-editor-workbench :is(input:not([type=range]):not([type=color]),textarea){min-width:0;border:var(--editor-hairline) solid hsl(var(--editor-input-line));border-radius:var(--editor-radius);background:hsl(var(--editor-field));color:hsl(var(--editor-ink));padding:var(--editor-unit) calc(var(--editor-unit) * 2);font-size:var(--sp-fs-4)}.ie-header{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--editor-unit) * 2);min-height:var(--editor-toolbar);padding:calc(var(--editor-unit) * 2) calc(var(--editor-unit) * 3);border-bottom:var(--editor-hairline) solid hsl(var(--editor-line))}.ie-brand{display:flex;min-width:0;align-items:center;gap:calc(var(--editor-unit) * 2);font-weight:600;font-size:var(--sp-fs-4);white-space:nowrap}.ie-brand-mark{display:grid;place-items:center;width:calc(var(--editor-unit) * 7);height:calc(var(--editor-unit) * 7);border:var(--editor-hairline) solid hsl(var(--editor-line));border-radius:var(--editor-radius);color:hsl(var(--editor-accent));background:hsl(var(--editor-field))}.ie-save-state{display:flex;align-items:center;gap:var(--editor-unit);color:hsl(var(--editor-muted));margin-left:calc(var(--editor-unit) * 2);white-space:nowrap}.ie-save-state svg{width:calc(var(--editor-unit) * 3);height:calc(var(--editor-unit) * 3)}.ie-header-actions{display:flex;min-width:0;align-items:center;gap:var(--editor-unit);margin-left:auto}.ie-canvas-workflow-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--editor-ink));font-size:var(--sp-fs-3)}.ie-divider{width:var(--editor-hairline);height:calc(var(--editor-unit) * 4);background:hsl(var(--editor-line));margin-inline:var(--editor-unit);flex-shrink:0}.ie-icon-button{display:inline-grid;flex-shrink:0;place-items:center;width:var(--editor-control);height:var(--editor-control);border:var(--editor-hairline) solid transparent;border-radius:var(--editor-radius);color:hsl(var(--editor-muted));transition:background-color var(--editor-duration),color var(--editor-duration)}.ie-icon-button[aria-pressed=true]{color:hsl(var(--editor-accent));background:hsl(var(--editor-active));border-color:hsl(var(--editor-accent) / .45)}.ie-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:calc(var(--editor-unit) * 1.5);height:var(--editor-control);border:var(--editor-hairline) solid hsl(var(--editor-line));border-radius:var(--editor-radius);background:hsl(var(--editor-hover));padding-inline:calc(var(--editor-unit) * 2);white-space:nowrap;transition:background-color var(--editor-duration)}.ie-export{background:hsl(var(--editor-export));border-color:hsl(var(--editor-export));color:hsl(var(--editor-ink));font-weight:500}.ie-notice{margin:0;padding:calc(var(--editor-unit) * 2) calc(var(--editor-unit) * 3);background:hsl(var(--editor-panel));border-bottom:var(--editor-hairline) solid hsl(var(--editor-line));overflow-wrap:anywhere}.ie-error,.ie-property-warning{color:hsl(var(--editor-warning))}.ie-loading{display:flex;align-items:center;justify-content:center;flex:1;gap:calc(var(--editor-unit) * 2);padding:calc(var(--editor-unit) * 6);color:hsl(var(--editor-muted))}.ie-options{display:flex;flex-shrink:0;align-items:center;gap:calc(var(--editor-unit) * 2);min-height:calc(var(--editor-unit) * 11);padding:var(--editor-unit) calc(var(--editor-unit) * 3);background:hsl(var(--editor-panel));border-bottom:var(--editor-hairline) solid hsl(var(--editor-line))}.ie-current-tool{flex-shrink:0;font-weight:500}.ie-options label{display:inline-flex;align-items:center;gap:calc(var(--editor-unit) * 1.5);color:hsl(var(--editor-muted))}.ie-options input[type=number]{width:calc(var(--editor-unit) * 14)}.ie-options>.ie-icon-button{margin-left:auto}.ie-tool-hint{color:hsl(var(--editor-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ie-options .ie-new-text{flex:1;width:0}.ie-color-input{width:calc(var(--editor-unit) * 7);height:calc(var(--editor-unit) * 6);padding:0;border:0;border-radius:var(--editor-radius);background:none;cursor:pointer}.ie-document-tab{display:flex;align-items:center;gap:calc(var(--editor-unit) * 2);flex-shrink:0;height:calc(var(--editor-unit) * 9);padding-inline:calc(var(--editor-unit) * 3);border-bottom:var(--editor-hairline) solid hsl(var(--editor-line));background:hsl(var(--editor-field))}.ie-document-tab>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ie-document-tab svg{width:calc(var(--editor-unit) * 3);height:calc(var(--editor-unit) * 3);color:hsl(var(--editor-muted))}.ie-document-meta{margin-left:auto;color:hsl(var(--editor-muted));font-variant-numeric:tabular-nums;white-space:nowrap}.ie-body{display:grid;grid-template-columns:var(--editor-toolbar) minmax(0,1fr) var(--editor-inspector);min-height:0;min-width:0;flex:1}.ie-body[data-inspector-open=false]{grid-template-columns:var(--editor-toolbar) minmax(0,1fr)}.ie-tools{display:flex;flex-direction:column;align-items:center;gap:calc(var(--editor-unit) * 1.5);padding-block:calc(var(--editor-unit) * 2);border-right:var(--editor-hairline) solid hsl(var(--editor-line));background:hsl(var(--editor-surface));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ie-tools .ie-icon-button{height:calc(var(--editor-unit) * 9)}.ie-tools-divider{width:calc(var(--editor-unit) * 6);border-top:var(--editor-hairline) solid hsl(var(--editor-line));margin-block:var(--editor-unit)}.ie-tool-spacer,.ie-flex-spacer{flex:1}.ie-foreground{position:relative;width:calc(var(--editor-unit) * 8);height:calc(var(--editor-unit) * 8);cursor:pointer}.ie-foreground input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ie-foreground>span{display:block;width:100%;height:100%;pointer-events:none;border:calc(var(--editor-hairline) * 2) solid hsl(var(--editor-muted));border-radius:var(--editor-radius);box-shadow:0 0 0 var(--editor-hairline) hsl(var(--editor-field))}.ie-foreground:focus-within>span{outline:calc(var(--editor-hairline) * 2) solid hsl(var(--editor-accent));outline-offset:var(--editor-hairline)}.ie-stage{display:flex;min-width:0;min-height:0;flex-direction:column;background:hsl(var(--editor-stage));overflow:hidden}.ie-viewport{display:flex;flex:1;min-height:0;overflow:auto;padding:calc(var(--editor-unit) * 10);overscroll-behavior:contain}.ie-canvas{position:relative;flex-shrink:0;margin:auto;touch-action:none;background-color:hsl(var(--editor-checker-base));background-image:conic-gradient(hsl(var(--editor-checker)) 25%,transparent 0 50%,hsl(var(--editor-checker)) 0 75%,transparent 0);background-size:calc(var(--editor-unit) * 4) calc(var(--editor-unit) * 4);box-shadow:0 calc(var(--editor-unit) * 2) calc(var(--editor-unit) * 8) hsl(var(--editor-shadow) / .4)}.ie-canvas>img,.ie-canvas>canvas{display:block;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;pointer-events:none}.ie-canvas>canvas[hidden]{display:none}.image-editor-workbench[data-tool=brush] .ie-canvas,.image-editor-workbench[data-tool=shape] .ie-canvas{cursor:crosshair}.image-editor-workbench[data-tool=text] .ie-canvas{cursor:text}.image-editor-workbench[data-tool=hand] .ie-canvas{cursor:grab}.image-editor-workbench[data-tool=hand] .ie-canvas:active{cursor:grabbing}.image-editor-workbench .ie-stroke{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ie-selection{position:absolute;pointer-events:none;border:var(--editor-hairline) solid hsl(var(--editor-accent))}.ie-selection i{position:absolute;width:calc(var(--editor-unit) * 1.5);height:calc(var(--editor-unit) * 1.5);background:hsl(var(--editor-ink));border:var(--editor-hairline) solid hsl(var(--editor-export));transform:translate(-50%,-50%)}.ie-selection i:nth-child(1){left:0;top:0}.ie-selection i:nth-child(2){left:100%;top:0}.ie-selection i:nth-child(3){left:0;top:100%}.ie-selection i:nth-child(4){left:100%;top:100%}.ie-transform-handle{position:absolute;pointer-events:auto;width:calc(var(--editor-unit) * 3);height:calc(var(--editor-unit) * 3);padding:0;background:hsl(var(--editor-ink));border:var(--editor-hairline) solid hsl(var(--editor-export));transform:translate(-50%,-50%);touch-action:none;cursor:nwse-resize}.ie-transform-handle:nth-child(1){left:0;top:0}.ie-transform-handle:nth-child(2){left:100%;top:0;cursor:nesw-resize}.ie-transform-handle:nth-child(3){left:0;top:100%;cursor:nesw-resize}.ie-transform-handle:nth-child(4){left:100%;top:100%}.ie-canvas-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--editor-unit) * 2);padding:calc(var(--editor-unit) * 2) calc(var(--editor-unit) * 3);flex-shrink:0}.ie-zoom{display:inline-flex;align-items:center;border:var(--editor-hairline) solid hsl(var(--editor-line));border-radius:var(--editor-radius);background:hsl(var(--editor-surface));padding:var(--editor-unit)}.ie-zoom-value{min-width:calc(var(--editor-unit) * 12);font-variant-numeric:tabular-nums}.ie-fit{padding-inline:calc(var(--editor-unit) * 2);border-left:var(--editor-hairline) solid hsl(var(--editor-line));color:hsl(var(--editor-muted))}.ie-fit[aria-pressed=true]{color:hsl(var(--editor-accent))}.ie-canvas-hint{color:hsl(var(--editor-muted));white-space:nowrap}.ie-inspector{display:flex;min-height:0;min-width:0;flex-direction:column;border-left:var(--editor-hairline) solid hsl(var(--editor-line));background:hsl(var(--editor-panel))}.ie-inspector-nav{display:flex;flex-shrink:0;min-width:0;align-items:center;border-bottom:var(--editor-hairline) solid hsl(var(--editor-line))}.ie-inspector-toggle{display:none}.ie-panel-tabs{display:grid;flex:1;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:var(--editor-unit)}.ie-panel-tabs button{display:flex;min-width:0;white-space:nowrap;align-items:center;justify-content:center;gap:var(--editor-unit);min-height:calc(var(--editor-unit) * 11);padding-inline:var(--editor-unit);border-bottom:calc(var(--editor-hairline) * 2) solid transparent;color:hsl(var(--editor-muted))}.app-select-trigger[data-select-appearance=editor],.app-select-content[data-select-appearance=editor]{background:hsl(var(--editor-field));color:hsl(var(--editor-ink));border-color:hsl(var(--editor-input-line))}.app-select-content[data-select-appearance=editor] .app-select-item[data-highlighted],.app-select-content[data-select-appearance=editor] .app-select-item[data-state=checked]{background:hsl(var(--editor-hover));color:hsl(var(--editor-ink))}.ie-panel-tabs button[aria-selected=true]{border-color:hsl(var(--editor-accent));color:hsl(var(--editor-ink))}.ie-panel-tabs button>span{color:hsl(var(--editor-muted));font-variant-numeric:tabular-nums}.ie-panel-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ie-panel-content[hidden]{display:none}.ie-inspector[data-active-panel=layers]>.ie-layers-dock{flex:1;min-height:0;border-top:none}.ie-layers-dock{display:flex;flex-direction:column;flex:0 0 38%;min-height:min(38%,calc(var(--editor-unit) * 36));border-top:var(--editor-hairline) solid hsl(var(--editor-line))}.ie-layers-dock .ie-layer-list{flex:1;min-height:0;overflow:auto}.ie-dock-title{display:flex;align-items:center;gap:calc(var(--editor-unit) * 2);min-height:calc(var(--editor-unit) * 9);padding-inline:calc(var(--editor-unit) * 3);border-bottom:var(--editor-hairline) solid hsl(var(--editor-line))}.ie-dock-title strong{font-size:var(--sp-fs-4);font-weight:500}.ie-dock-title span{margin-left:auto;color:hsl(var(--editor-muted))}.ie-quick-actions{border-bottom:var(--editor-hairline) solid hsl(var(--editor-line));padding-bottom:calc(var(--editor-unit) * 2)}.ie-quick-actions summary{cursor:pointer;color:hsl(var(--editor-ink));padding-block:calc(var(--editor-unit) * 2)}.ie-quick-actions>.ie-properties{padding:0}.ie-menus{display:flex;align-items:center;flex-shrink:0;gap:var(--editor-unit);padding:var(--editor-unit) calc(var(--editor-unit) * 2);border-bottom:var(--editor-hairline) solid hsl(var(--editor-line));background:hsl(var(--editor-panel))}.ie-menu-trigger{padding:var(--editor-unit) calc(var(--editor-unit) * 2);border-radius:var(--editor-radius);color:hsl(var(--editor-ink))}.ie-menu-trigger:hover,.ie-menu-trigger[data-state=open]{background:hsl(var(--editor-hover))}.ie-menu-popup{background:hsl(var(--editor-panel));border-color:hsl(var(--editor-line));color:hsl(var(--editor-ink));font-size:var(--sp-fs-4)}.ie-menu-popup [role=menuitem]{gap:calc(var(--editor-unit) * 6)}.ie-menu-popup [role=menuitem]:focus{background:hsl(var(--editor-hover))}.ie-menu-popup small{margin-left:auto;color:hsl(var(--editor-muted))}.ie-type-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--editor-unit) * 2)}.ie-type-preset{display:flex;flex-direction:column;align-items:flex-start;gap:var(--editor-unit);text-align:left;padding:calc(var(--editor-unit) * 3) calc(var(--editor-unit) * 2);border:var(--editor-hairline) solid hsl(var(--editor-line));border-radius:var(--editor-radius);background:hsl(var(--editor-surface))}.ie-type-preset strong{font-size:var(--sp-fs-5);font-weight:600}.ie-type-preset small,.ie-font-card small{color:hsl(var(--editor-muted));font-size:var(--sp-fs-3)}.ie-type-preset:hover:not(:disabled),.ie-font-card:hover:not(:disabled){border-color:hsl(var(--editor-accent));background:hsl(var(--editor-hover))}.ie-type-preset:disabled{opacity:.45}.ie-font-card{display:flex;flex-direction:column;width:100%;text-align:left;margin-bottom:calc(var(--editor-unit) * 2);padding:calc(var(--editor-unit) * 2);border:var(--editor-hairline) solid hsl(var(--editor-line));border-radius:var(--editor-radius);background:hsl(var(--editor-surface))}.ie-font-card>span{display:flex;justify-content:space-between;font-size:var(--sp-fs-4)}.ie-font-card img{width:100%;height:auto;margin-top:var(--editor-unit)}.ie-notice{white-space:pre-line;max-height:calc(var(--editor-unit) * 22);overflow-y:auto;flex-shrink:0}.ie-layer-summary{display:flex;justify-content:space-between;padding:calc(var(--editor-unit) * 3);color:hsl(var(--editor-muted))}.ie-layer-list{min-height:calc(var(--editor-unit) * 12)}.ie-layer-row{display:flex;align-items:center;gap:var(--editor-unit);min-height:calc(var(--editor-unit) * 15);padding-inline:var(--editor-unit);border-block:var(--editor-hairline) solid transparent}.ie-layer-row[data-selected=true]{background:hsl(var(--editor-active));border-color:hsl(var(--editor-accent) / .35)}.ie-layer-select{display:flex;min-width:0;flex:1;align-items:center;gap:calc(var(--editor-unit) * 2);text-align:left;padding-block:calc(var(--editor-unit) * 1.5)}.ie-layer-thumb{display:grid;place-items:center;flex-shrink:0;width:calc(var(--editor-unit) * 9);height:calc(var(--editor-unit) * 10);background:hsl(var(--editor-field));border:var(--editor-hairline) solid hsl(var(--editor-line));border-radius:calc(var(--editor-radius) / 2)}.ie-layer-thumb svg{width:calc(var(--editor-unit) * 5);height:calc(var(--editor-unit) * 5)}.ie-layer-name{display:flex;min-width:0;flex-direction:column;gap:var(--editor-unit)}.ie-layer-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ie-layer-name small{color:hsl(var(--editor-muted));font-size:var(--sp-fs-3)}.ie-layer-row[data-hidden=true] .ie-layer-select,.ie-unlocked{opacity:.5}.ie-layer-actions{display:flex;align-items:center;gap:var(--editor-unit);padding:calc(var(--editor-unit) * 2);border-block:var(--editor-hairline) solid hsl(var(--editor-line))}.ie-layer-actions .ie-icon-button{width:calc(var(--editor-unit) * 7)}.ie-panel-help{padding:calc(var(--editor-unit) * 4);color:hsl(var(--editor-muted));line-height:var(--sp-lh-5-2)}.ie-properties{padding:calc(var(--editor-unit) * 4) calc(var(--editor-unit) * 3)}.ie-property-title{display:flex;align-items:center;gap:calc(var(--editor-unit) * 2);margin-bottom:calc(var(--editor-unit) * 4);font-weight:500;overflow-wrap:anywhere}.ie-properties fieldset{display:grid;min-width:0;padding:0;row-gap:calc(var(--editor-unit) * 3);margin:0 0 calc(var(--editor-unit) * 6)}.ie-properties legend{margin-bottom:calc(var(--editor-unit) * 3);font-weight:500}.ie-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--editor-unit) * 2)}.ie-field-grid label{display:flex;min-width:0;align-items:center;gap:var(--editor-unit);padding:0 calc(var(--editor-unit) * 2);background:hsl(var(--editor-field));border:var(--editor-hairline) solid hsl(var(--editor-input-line));border-radius:var(--editor-radius);color:hsl(var(--editor-muted))}.ie-field-grid label>span{white-space:nowrap}.image-editor-workbench .ie-field-grid input{flex:1;width:0;padding:var(--editor-unit) 0;border:none;background:none;font-variant-numeric:tabular-nums}.ie-field-grid small{font-size:var(--sp-fs-2)}.ie-properties textarea{display:block;width:100%;min-height:calc(var(--editor-unit) * 18);margin-bottom:calc(var(--editor-unit) * 2);resize:vertical}.ie-opacity{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--editor-unit) * 2);color:hsl(var(--editor-muted))}.ie-opacity output{margin-left:auto;color:hsl(var(--editor-ink));font-variant-numeric:tabular-nums}.ie-opacity input{width:100%;accent-color:hsl(var(--editor-accent))}.ie-property-actions{display:flex;gap:calc(var(--editor-unit) * 2);margin-bottom:calc(var(--editor-unit) * 5)}.ie-apply{flex:1;background:hsl(var(--editor-export));color:hsl(var(--editor-ink));border-color:hsl(var(--editor-line))}.ie-adjustments{display:flex;gap:calc(var(--editor-unit) * 2);flex-wrap:wrap}.ie-status-bar{display:flex;gap:calc(var(--editor-unit) * 4);align-items:center;min-height:calc(var(--editor-unit) * 7);padding-inline:calc(var(--editor-unit) * 3);border-top:var(--editor-hairline) solid hsl(var(--editor-line));color:hsl(var(--editor-muted));font-size:var(--sp-fs-2);font-variant-numeric:tabular-nums}.image-editor-dialog{display:flex;padding:0;width:calc(100vw - var(--editor-dialog-gutter) * 2);height:calc(100dvh - var(--editor-dialog-gutter) * 2);max-height:none;overflow:hidden;border-color:hsl(var(--editor-line));background:hsl(var(--editor-surface));border-radius:var(--editor-radius)}.image-editor-dialog>button[aria-label=关闭]{right:calc(var(--editor-unit) * 3);top:calc(var(--editor-unit) * 4);color:hsl(var(--editor-muted))}.image-editor-workbench[data-expanded=true] .ie-header{padding-right:calc(var(--editor-unit) * 12)}@container image-editor (max-width: 48rem){.ie-header{padding-inline:calc(var(--editor-unit) * 2)}.ie-save-state{margin-left:auto}.ie-save-state span{display:none}.ie-header-actions{width:100%;margin-left:0;gap:var(--editor-unit);overflow-x:auto;padding-bottom:var(--editor-unit)}.ie-header-actions .ie-divider{display:none}.ie-header-actions>*{flex-shrink:0}.ie-header-actions .ie-export{position:sticky;right:0;margin-left:auto}.ie-body{grid-template-columns:var(--editor-toolbar) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,min(var(--editor-compact-panel),45%))}.ie-body[data-inspector-open=false]{grid-template-rows:minmax(0,1fr)}.ie-body[data-inspector-open=true][data-panel-expanded=false]{grid-template-rows:minmax(0,1fr) auto}.ie-body[data-panel-expanded=false] .ie-inspector>:not(.ie-inspector-nav){display:none}.ie-inspector-toggle{display:inline-grid;margin-right:var(--editor-unit)}.ie-inspector-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ie-inspector:not([data-active-panel=layers])>.ie-layers-dock{display:none}.ie-tools{grid-column:1;grid-row:1 / -1}.ie-stage{grid-column:2;grid-row:1}.ie-inspector{grid-column:2;grid-row:2;border-left:none;border-top:var(--editor-hairline) solid hsl(var(--editor-line))}.ie-viewport{padding:calc(var(--editor-unit) * 3)}.ie-options{flex-wrap:wrap;gap:var(--editor-unit);padding-inline:calc(var(--editor-unit) * 2)}.ie-options label{flex-shrink:0}.ie-options input[type=range]{width:calc(var(--editor-unit) * 18)}.ie-options .ie-divider{margin-inline:0}.ie-current-tool{display:none}.ie-options>.ie-divider{display:none}.ie-canvas-hint{display:none}.ie-document-meta{font-size:var(--sp-fs-3)}.ie-header-actions .ie-export{padding-inline:calc(var(--editor-unit) * 2)}.ie-layer-summary{padding-block:calc(var(--editor-unit) * 2)}}@container image-editor (max-width: 30rem){.ie-header-actions{width:100%;justify-content:flex-end;border-top:var(--editor-hairline) solid hsl(var(--editor-line));padding-top:var(--editor-unit)}.ie-save-state span{display:inline}.ie-header{row-gap:var(--editor-unit)}.ie-header-actions>.ie-icon-button:first-child{margin-right:0}.ie-status-bar{gap:calc(var(--editor-unit) * 2)}}@media (hover: hover){.image-editor-workbench .ie-icon-button:enabled:hover{background:hsl(var(--editor-hover));color:hsl(var(--editor-ink))}.image-editor-workbench .ie-button:enabled:hover{background:hsl(var(--editor-line))}.image-editor-workbench .ie-export:enabled:hover{background:hsl(var(--editor-export) / .8)}.ie-layer-row:hover .ie-unlocked{opacity:1}}@media (prefers-reduced-motion: no-preference){.image-editor-workbench :is(.ie-icon-button,.ie-button):enabled:active{scale:.96;transition:scale var(--editor-duration) ease-out}}@media (prefers-reduced-motion: reduce){.image-editor-workbench :is(.ie-icon-button,.ie-button){transition:none}}.ie-detached-root{display:flex;height:100dvh;min-height:0;overflow:hidden}.image-editor-workbench .ie-export-format{width:calc(var(--editor-unit) * 20);height:var(--editor-control);min-height:0;border-color:hsl(var(--editor-line));border-radius:var(--editor-radius);background:hsl(var(--editor-field));color:hsl(var(--editor-ink));padding-inline:calc(var(--editor-unit) * 2);font-size:var(--sp-fs-3)}.image-editor-workbench button.ie-export-format:hover:not(:disabled){background-color:hsl(var(--editor-field));color:hsl(var(--editor-ink));border-color:hsl(var(--editor-line))}@media (hover: hover){.image-editor-workbench button.ie-export-format:hover:not(:disabled){background-color:hsl(var(--editor-hover))}}.ie-size-mode{display:flex;gap:calc(var(--editor-unit) * 2);margin-bottom:calc(var(--editor-unit) * 3)}.ie-size-mode button[aria-pressed=true]{background:hsl(var(--editor-active));color:hsl(var(--editor-accent));border-color:hsl(var(--editor-accent))}.ie-setting-help{margin-block:calc(var(--editor-unit) * 3);color:hsl(var(--editor-muted));line-height:var(--sp-lh-5-2)}.ie-selection-tools{flex-shrink:0;max-height:60%;overflow:auto;border-bottom:var(--editor-hairline) solid hsl(var(--editor-line))}.ie-selection-tools>summary{padding:calc(var(--editor-unit) * 2) calc(var(--editor-unit) * 3);cursor:pointer;color:hsl(var(--editor-muted))}.ie-selection-tools .ie-properties{padding:calc(var(--editor-unit) * 2)}.ie-export-dialog{display:block;background:hsl(var(--editor-panel));color:hsl(var(--editor-ink));font-size:var(--sp-fs-3);color-scheme:dark}.ie-export-dialog>h2{font-size:var(--sp-fs-5);font-weight:600;margin-bottom:calc(var(--editor-unit) * 2)}.ie-export-dialog>p{color:hsl(var(--editor-muted))}.ie-export-dialog button:disabled{opacity:.35}.ie-export-dialog input:not([type=range]):not([type=checkbox]):not([type=color]){background:hsl(var(--editor-field));color:hsl(var(--editor-ink));border:var(--editor-hairline) solid hsl(var(--editor-input-line));border-radius:var(--editor-radius);padding:var(--editor-unit) calc(var(--editor-unit) * 2)}.ie-export-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--editor-unit) * 4);margin-block:calc(var(--editor-unit) * 4)}.ie-export-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;background:hsl(var(--editor-stage));border-radius:var(--editor-radius);overflow:hidden}.ie-export-preview img{width:100%;height:auto;max-height:calc(var(--editor-unit) * 70);-o-object-fit:contain;object-fit:contain}.ie-export-preview span{padding:calc(var(--editor-unit) * 3);color:hsl(var(--editor-muted));font-variant-numeric:tabular-nums}@media (max-width: 36rem){.ie-export-settings{grid-template-columns:minmax(0,1fr)}.ie-export-preview img{max-height:calc(var(--editor-unit) * 36)}}.image-editor-workbench[data-tool=eyedropper] .ie-canvas{cursor:crosshair}.ie-name-field{display:flex;flex-direction:column;gap:calc(var(--editor-unit) * 2);margin-bottom:calc(var(--editor-unit) * 4);color:hsl(var(--editor-muted))}.ie-crop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ie-crop-region{position:absolute;border:calc(var(--editor-hairline) * 2) solid hsl(var(--editor-accent));box-shadow:0 0 0 100vmax hsl(var(--editor-shadow) / .5)}.ie-crop-region i{position:absolute;background:hsl(var(--editor-ink) / .5)}.ie-crop-region i:nth-child(1),.ie-crop-region i:nth-child(2){width:var(--editor-hairline);height:100%;top:0}.ie-crop-region i:nth-child(1){left:33.333%}.ie-crop-region i:nth-child(2){left:66.667%}.ie-crop-region i:nth-child(3),.ie-crop-region i:nth-child(4){height:var(--editor-hairline);width:100%;left:0}.ie-crop-region i:nth-child(3){top:33.333%}.ie-crop-region i:nth-child(4){top:66.667%}.image-editor-workbench[data-tool=crop] .ie-canvas{cursor:crosshair}@container image-editor (max-width: 48rem){.ie-window-button span{display:none}.ie-window-button{width:var(--editor-control);padding-inline:0}.image-editor-workbench .ie-export-format{width:calc(var(--editor-unit) * 18);padding-inline:var(--editor-unit)}}@container image-editor (max-width: 22rem){.ie-export span{display:none}}.composer-suggest-portal{position:fixed;z-index:var(--overlay-layer);max-width:calc(100vw - var(--composer-menu-viewport-gap) * 2);max-height:calc(100vh - var(--composer-menu-viewport-gap) * 2);overflow-y:auto}.composer-suggest-portal>div{max-width:100%}[data-composer-frame]{container-type:inline-size;container-name:task-composer}.composer-frame{border-radius:var(--composer-radius)}.composer-frame:focus-within,.new-task-composer .composer-frame:focus-within{box-shadow:var(--composer-shadow-focus)}.composer-add-trigger,[data-workspace-chip]{height:var(--composer-action-height)}.composer-add-trigger{width:var(--composer-action-height)}.composer-add-trigger>svg,[data-workspace-chip]>svg{width:var(--composer-action-icon);height:var(--composer-action-icon)}[data-workspace-chip]{gap:calc(var(--overlay-unit) * 2);font-size:var(--composer-workspace-font);line-height:var(--control-leading)}[data-media-prefs-trigger]{max-width:calc(var(--overlay-unit)*64);height:var(--composer-action-height);font-family:inherit;font-size:var(--composer-workspace-font);line-height:var(--control-leading)}[data-media-prefs-trigger]>svg{flex-shrink:0;width:var(--composer-action-icon);height:var(--composer-action-icon)}.media-prefs-panel{display:flex;flex-direction:column;width:min(calc(var(--overlay-unit)*154),calc(100vw - var(--composer-menu-viewport-gap)*2));height:min(calc(var(--overlay-unit)*116),calc((100dvh - var(--composer-action-height))/2 - var(--composer-menu-viewport-gap)*2));padding:calc(var(--overlay-unit)*3);border-radius:calc(var(--overlay-unit)*5);overflow:hidden;font-family:inherit;font-size:var(--control-font)}.media-prefs-tabs{display:flex;flex-shrink:0;align-items:center;gap:calc(var(--overlay-unit)*6);margin-inline:calc(var(--overlay-unit)*2);border-bottom:1px solid hsl(var(--line))}.media-prefs-tab{min-height:calc(var(--overlay-unit)*10);border-bottom:calc(var(--overlay-unit)/2) solid transparent;font:inherit;color:hsl(var(--ink-2))}.media-prefs-tab[aria-pressed=true]{border-bottom-color:hsl(var(--ink));color:hsl(var(--ink))}.media-prefs-tab:disabled{color:hsl(var(--ink-3));cursor:default}.media-prefs-columns{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);margin-top:calc(var(--overlay-unit)*2)}.media-prefs-model-column{min-width:0;min-height:0;overflow-y:auto;padding-block:var(--overlay-unit);padding-inline-end:calc(var(--overlay-unit)*4)}.media-prefs-model-column[data-empty]{display:flex;align-items:center;justify-content:center}.media-prefs-models{display:grid;align-content:start;gap:var(--overlay-unit)}.media-prefs-model{align-items:flex-start;gap:calc(var(--overlay-unit)*2);padding:calc(var(--overlay-unit)*2.5) calc(var(--overlay-unit)*7) calc(var(--overlay-unit)*2.5) calc(var(--overlay-unit)*2);border-radius:calc(var(--overlay-unit)*2);font-size:var(--sp-fs-4);cursor:pointer}.media-prefs-panel .media-prefs-model[data-state=checked],.media-prefs-panel .media-prefs-model:focus,.media-prefs-panel .media-prefs-model[data-highlighted]{background:hsl(var(--fill-2));color:hsl(var(--ink))}.media-prefs-model>span:first-child{display:none}.media-prefs-model>span{min-width:0}.media-prefs-model-icon{flex-shrink:0;width:var(--sp-lh-4);height:var(--sp-lh-4);margin-top:var(--overlay-unit)}.media-prefs-check{display:none;position:absolute;right:calc(var(--overlay-unit)*2);top:calc(var(--overlay-unit)*3);width:var(--sp-lh-4);height:var(--sp-lh-4)}.media-prefs-model[data-state=checked] .media-prefs-check{display:block}.media-prefs-settings{min-width:0;min-height:0;overflow-y:auto;border-inline-start:1px solid hsl(var(--line));padding:var(--overlay-unit) calc(var(--overlay-unit)*2) var(--overlay-unit) calc(var(--overlay-unit)*4)}.media-prefs-heading{margin-bottom:calc(var(--overlay-unit)*2);color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.media-prefs-settings>.media-prefs-heading:not(:first-child){margin-top:calc(var(--overlay-unit)*4)}.media-prefs-ratios{display:grid;min-height:calc(var(--overlay-unit)*33);align-content:start;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--overlay-unit);padding:var(--overlay-unit);border-radius:calc(var(--overlay-unit)*3);background:hsl(var(--fill-2))}.media-prefs-ratio{display:flex;min-width:0;min-height:calc(var(--overlay-unit)*15);flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--overlay-unit)*1.5);border-radius:calc(var(--overlay-unit)*2);color:hsl(var(--ink));transition:background-color var(--overlay-duration)}.media-prefs-ratio[aria-pressed=true]{background:hsl(var(--surface))}.media-prefs-ratio:hover{background:hsl(var(--surface)/.65)}.media-prefs-resolution{display:flex;align-items:center;gap:calc(var(--overlay-unit)*4);padding:var(--overlay-unit);border-radius:calc(var(--overlay-unit)*3);background:hsl(var(--fill-2))}.media-prefs-resolution>span{padding:calc(var(--overlay-unit)*2) calc(var(--overlay-unit)*4);border-radius:calc(var(--overlay-unit)*2);background:hsl(var(--surface));font-size:var(--sp-fs-3)}.media-prefs-resolution small{font-size:var(--sp-fs-3);color:hsl(var(--ink-3))}.media-prefs-current-price{font-size:var(--sp-fs-4);line-height:var(--sp-lh-5);overflow-wrap:anywhere}.media-prefs-rates{display:grid;gap:calc(var(--overlay-unit)*2)}.media-prefs-rate{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--overlay-unit) calc(var(--overlay-unit)*1.5);font-size:var(--sp-fs-3);line-height:var(--sp-lh-5)}.media-prefs-rate-tag{flex-shrink:0;border:1px solid hsl(var(--line));border-radius:var(--overlay-unit);padding-inline:var(--overlay-unit);color:hsl(var(--ink-2))}.media-prefs-rate-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--overlay-unit);min-width:0;margin:0;color:hsl(var(--ink-3));font-variant-numeric:tabular-nums}.media-prefs-rate-value strong{font-weight:400;color:hsl(var(--ink));white-space:nowrap}.media-prefs-rate-note{flex-basis:100%;font-size:inherit;color:hsl(var(--ink-3))}.media-prefs-model-name{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--overlay-unit)*2);overflow-wrap:anywhere}.media-prefs-default,.media-prefs-price,.media-prefs-note{font-size:var(--sp-fs-3);line-height:var(--sp-lh-5);color:hsl(var(--ink-3))}.media-prefs-price{display:block;margin-top:var(--overlay-unit);overflow-wrap:anywhere}.media-prefs-default{border-radius:var(--overlay-item-radius);background:hsl(var(--fill-2));padding-inline:var(--overlay-unit)}.media-prefs-note{margin-top:calc(var(--overlay-unit)*3)}.media-prefs-empty{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:calc(var(--overlay-unit)*2);font-size:var(--sp-fs-3);line-height:var(--sp-lh-5);color:hsl(var(--ink-3))}.media-prefs-retry{color:hsl(var(--ink));text-decoration:underline;text-underline-offset:var(--overlay-unit)}.media-prefs-retry:disabled{color:hsl(var(--ink-3))}.media-prefs-reset{margin-inline-start:auto;font-size:var(--sp-fs-3);color:hsl(var(--ink-2))}.media-prefs-reset:disabled{color:hsl(var(--ink-3));cursor:default}@media (max-width:420px){.media-prefs-panel{height:min(calc(var(--overlay-unit)*150),calc((100dvh - var(--composer-action-height))/2 - var(--composer-menu-viewport-gap)*2))}.media-prefs-columns{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1.5fr)}.media-prefs-model-column{padding-inline-end:0}.media-prefs-settings{border-inline-start:0;border-top:1px solid hsl(var(--line));margin-top:calc(var(--overlay-unit)*2);padding:calc(var(--overlay-unit)*3) var(--overlay-unit) var(--overlay-unit)}}[data-workspace-chip]>svg:last-child{width:var(--sp-fs-5);height:var(--sp-fs-5)}.composer-panel{border-radius:var(--overlay-radius);box-shadow:var(--overlay-shadow)}@container task-composer (max-width: 24rem){[data-composer-picker]{display:none}[data-composer-frame] [data-composer-actions]{flex-wrap:wrap;align-items:center;row-gap:calc(var(--overlay-unit) * 1.5)}[data-composer-frame] [data-composer-controls]{width:100%;min-width:0;flex-basis:100%;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}.memory-atlas-canvas{display:block;background:hsl(var(--atlas-sky));cursor:grab}.memory-atlas-canvas:active{cursor:grabbing}.memory-atlas-legend,.memory-atlas-controls{color:hsl(var(--atlas-star))}.memory-atlas-controls button{border-color:hsl(var(--atlas-line) / .35);background:hsl(var(--atlas-sky) / .8)}.memory-atlas-controls button:hover{background:hsl(var(--atlas-nebula) / .6)}.memory-atlas-controls button:focus-visible{outline:2px solid hsl(var(--atlas-cyan));outline-offset:2px}.memory-atlas-layout{grid-template-columns:minmax(0,1fr) var(--atlas-detail-width)}@media (max-width: 767px){.memory-atlas-layout{display:flex;flex-direction:column;overflow-y:auto}.memory-atlas-layout>div:first-child{min-height:var(--atlas-mobile-stage);flex-shrink:0}.memory-atlas-layout>aside{overflow:visible;border-left:0;border-top:1px solid hsl(var(--line))}.memory-atlas-controls>span{display:none}}[data-video-editor-pane]{background:var(--video-editor-surface);color:var(--video-editor-ink);--editor-brand-ink: var(--video-editor-ink);--editor-brand-muted: var(--video-editor-muted)}[data-video-editor-pane]>div,[data-video-editor-pane]>p{border-color:var(--video-editor-line)}[data-video-editor-pane]>p{color:var(--video-editor-muted)}[data-video-editor-pane] button{color:var(--video-editor-ink);background:var(--video-editor-surface);border-color:var(--video-editor-line)}[data-video-editor-pane] button:hover{background:var(--video-editor-canvas)}[data-video-editor-pane] [role=alert]{color:var(--video-editor-ink)}[data-video-editor-pane] [role=alert] p{color:var(--video-editor-muted)}.composer-reference-stack{position:relative;height:var(--composer-ref-stack-height);width:var(--composer-ref-stack-width)}.composer-reference-card{position:absolute;display:block;width:var(--composer-ref-width);height:var(--composer-ref-height);overflow:hidden;border:1px solid var(--sess-line-2);border-radius:var(--radius);background:hsl(var(--surface));box-shadow:0 var(--composer-ref-rise) calc(var(--composer-ref-step) * 2) hsl(var(--ink) / .12);transform:rotate(var(--reference-angle));transition:transform var(--workshop-card-duration) ease}.composer-reference-card:hover,.composer-reference-card:focus-within{z-index:50!important;transform:rotate(0) scale(1.08)}.composer-reference-preview{width:var(--composer-ref-preview-width)}.composer-reference-preview-image{width:var(--composer-ref-preview-width);height:var(--composer-ref-preview-height)}@media (prefers-reduced-motion: reduce){.composer-reference-card{transition:none}}.creative-story-preflight{margin-block:var(--creative-gap);padding:var(--creative-gap);border:1px solid hsl(var(--line));border-radius:var(--creative-radius);background:hsl(var(--fill))}.creative-story-preflight ul{padding-inline-start:var(--creative-pad);margin-block:calc(var(--creative-gap)/2);color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.creative-story-preflight button,.creative-shot-prompt button{display:inline-flex;align-items:center;gap:calc(var(--creative-gap)/2);margin-top:calc(var(--creative-gap)/2);color:hsl(var(--ink))}.creative-shot-prompt{margin-block:var(--creative-gap);border-block:1px solid hsl(var(--line));padding-block:calc(var(--creative-gap)/2)}.creative-shot-prompt summary{cursor:pointer;color:hsl(var(--ink-3));font-size:var(--sp-fs-3)}.creative-shot-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--sp-fs-3)}.creative-shot-prompt svg{width:var(--sp-lh-3);height:var(--sp-lh-3)}.creative-video-story[data-has-brief]{max-height:calc(var(--creative-pad)*20);overflow-y:auto}.creative-shot-prompt-body{max-height:calc(var(--creative-pad)*14);overflow-y:auto}.creative-video-shot-copy{max-height:calc(var(--creative-pad)*36);overflow-y:auto}.new-task-composer{--creative-tab-line:hsl(var(--creation-border))}.creative-task-tabs{position:relative;z-index:1;display:flex;align-items:end;margin-bottom:-1px}.creative-task-tab{position:relative;isolation:isolate;display:inline-flex;flex:0 1 calc(var(--overlay-unit)*41);min-width:0;min-height:calc(var(--overlay-unit)*11);align-items:center;justify-content:center;padding:calc(var(--overlay-unit)*2) calc(var(--overlay-unit)*5) calc(var(--overlay-unit)*3);border:0;background:transparent;color:hsl(var(--creation-muted));font-size:var(--sp-fs-5);line-height:var(--sp-lh-5);white-space:nowrap;transition:color var(--overlay-duration)}.creative-task-tab+.creative-task-tab{margin-left:calc(var(--overlay-unit)*-4.5)}.creative-task-tab:first-child{flex-basis:calc(var(--overlay-unit)*41.5)}.creative-task-tab[data-state=active]:not(:first-child){flex-basis:calc(var(--overlay-unit)*45);margin-left:calc(var(--overlay-unit)*-8.5)}.creative-task-tab:nth-child(1){z-index:4}.creative-task-tab:nth-child(2){z-index:3}.creative-task-tab:nth-child(3){z-index:2}.creative-task-tab:nth-child(4){z-index:1}.creative-task-tab-shape{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.creative-task-tab-shape path{fill:hsl(var(--creation-tab-surface));stroke:hsl(var(--creation-tab-line));stroke-width:1;transition:fill var(--overlay-duration),stroke var(--overlay-duration)}.creative-task-tab-label{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--overlay-unit)*2)}.creative-task-tab-icon{width:var(--sp-fs-7);height:var(--sp-fs-7);flex-shrink:0;transition:transform var(--overlay-duration)}.creative-task-tab:hover{color:hsl(var(--ink))}.creative-task-tab:hover .creative-task-tab-shape path{fill:hsl(var(--fill));stroke:hsl(var(--line-strong))}.creative-task-tab[data-state=active]{z-index:5;color:hsl(var(--creation-accent));font-weight:400}.creative-task-tab[data-state=active] .creative-task-tab-shape path{fill:hsl(var(--surface));stroke:var(--creative-tab-line)}.creative-task-tab[data-state=active]:before{content:"";position:absolute;z-index:-1;bottom:-1px;left:1px;right:1px;height:2px;background:hsl(var(--surface))}.creative-task-tab-indicator{position:absolute;bottom:var(--overlay-unit);left:50%;width:calc(var(--overlay-unit)*11);height:calc(var(--overlay-unit)*2.5);opacity:0;transform:translate(-50%) scaleX(.6);transition:opacity var(--overlay-duration),transform var(--overlay-duration);pointer-events:none}.creative-task-tab[data-state=active] .creative-task-tab-indicator{opacity:1;transform:translate(-50%) scaleX(1)}.creative-task-marker-start{stop-color:hsl(var(--creation-accent))}.creative-task-marker-end{stop-color:hsl(var(--creation-marker-end))}.creative-task-tab:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:calc(var(--overlay-unit)*-3);border-radius:calc(var(--overlay-unit)*6)}.new-task-composer [data-composer-frame]{border-color:var(--creative-tab-line);padding:calc(var(--overlay-unit)*6) calc(var(--overlay-unit)*6) calc(var(--overlay-unit)*4);box-shadow:var(--composer-shadow)}.creative-task-composer [data-composer-frame]{border-top-left-radius:0}.new-task-composer [data-composer-frame]:focus-within{border-color:hsl(var(--creation-border))}.new-task-composer [data-composer-editor]{gap:calc(var(--overlay-unit)*4)}.new-task-composer [data-composer-actions]{margin-top:calc(var(--overlay-unit)*1.5)}.new-task-composer textarea,.new-task-composer [data-composer-hint]{font-size:var(--sp-fs-6);line-height:var(--sp-lh-6)}.new-task-composer textarea{min-height:calc(var(--overlay-unit)*28)}.new-task-composer [data-composer-hint]{color:hsl(var(--creation-muted))}.composer-upload-card{display:flex;width:calc(var(--overlay-unit)*15);height:calc(var(--overlay-unit)*18);flex-shrink:0;align-items:center;justify-content:center;gap:var(--overlay-unit);border:1px solid hsl(var(--creation-border));border-radius:calc(var(--overlay-unit)*2);background:hsl(var(--creation-upload));color:hsl(var(--creation-upload-ink));transform:rotate(-6deg);transition:transform .2s,background-color .2s,border-color .2s}.composer-upload-card[data-composer-upload=video]{flex-direction:column;transform:rotate(6deg)}.composer-upload-card:hover{transform:rotate(0);border-color:hsl(var(--creation-accent))}.composer-upload-card:disabled{opacity:.6}.new-task-composer .composer-upload-card{width:calc(var(--overlay-unit)*14)}@media (hover:hover) and (pointer:fine){.creative-task-tab:hover .creative-task-tab-icon{transform:translateY(-1px)}}@media (max-width:640px){.creative-task-tabs{padding-inline:0}.creative-task-tab,.creative-task-tab:first-child,.creative-task-tab[data-state=active]:not(:first-child){flex:1 1 0;padding-inline:calc(var(--overlay-unit)*2);font-size:var(--sp-fs-3)}.creative-task-tab+.creative-task-tab,.creative-task-tab[data-state=active]:not(:first-child){margin-left:calc(var(--overlay-unit)*-2)}.creative-task-tab-label{gap:var(--overlay-unit)}.creative-task-tab-icon{width:var(--sp-fs-5);height:var(--sp-fs-5)}.new-task-composer [data-composer-frame]{padding-inline:calc(var(--overlay-unit)*4)}.new-task-composer [data-composer-editor]{flex-wrap:wrap}.new-task-composer [data-composer-editor]>div{flex-basis:100%}.new-task-composer textarea{min-height:calc(var(--sp-lh-6)*6)}}@media (prefers-reduced-motion:reduce){.creative-task-tab,.creative-task-tab-icon,.creative-task-tab-shape path,.creative-task-tab-indicator,.composer-upload-card{transition:none}.creative-task-tab:hover .creative-task-tab-icon{transform:none}}.shoppo-browser-launch-page{display:flex;flex-direction:column;height:100%;overflow:auto;background:hsl(var(--canvas));color:hsl(var(--ink))}.shoppo-browser-launch-status{display:flex;align-items:center;gap:calc(var(--shoppo-browser-unit)*2);width:100%;max-width:calc(var(--shoppo-browser-unit)*168);padding:calc(var(--shoppo-browser-unit)*3) calc(var(--shoppo-browser-unit)*4);margin-top:var(--shoppo-browser-unit);border:1px solid hsl(var(--line));border-radius:calc(var(--shoppo-browser-radius)*.75);background:hsl(var(--surface));font-size:var(--sp-fs-3);line-height:var(--sp-lh-5);color:hsl(var(--ink-2))}.shoppo-browser-launch-status>svg{width:var(--sp-lh-5);height:var(--sp-lh-5);flex-shrink:0}.shoppo-browser-launch-status[data-state=error]{color:hsl(var(--down-ink))}.shoppo-browser-launch-status>span{flex:1;min-width:0;overflow-wrap:anywhere}.shoppo-browser-launch-page button:disabled{cursor:default;opacity:.45}.shoppo-browser-launch-busy{animation:shoppo-browser-launch-spin var(--shoppo-browser-orbit) linear infinite}@keyframes shoppo-browser-launch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shoppo-browser-launch-page *,.shoppo-browser-launch-busy{animation:none!important;transition:none!important}}:root{--browser-tools-unit: var(--shoppo-browser-unit);--browser-tools-popup-width: 420px;--browser-tools-popup-height: 600px;--browser-tools-gap: calc(var(--browser-tools-unit)*4);--browser-tools-edge: calc(var(--browser-tools-unit)*6);--browser-tools-round: calc(var(--browser-tools-unit)*2);--browser-tools-header: calc(var(--browser-tools-unit)*17);--browser-tools-control: calc(var(--browser-tools-unit)*9);--browser-tools-icon: calc(var(--browser-tools-unit)*4);--browser-tools-rail: calc(var(--browser-tools-unit)*40);--browser-tools-mobile-rail: calc(var(--browser-tools-unit)*13);--browser-tools-form-width: calc(var(--browser-tools-unit)*70);--browser-tools-title-width: calc(var(--browser-tools-unit)*44);--browser-tools-empty-height: calc(var(--browser-tools-unit)*52);--browser-tools-empty-icon: calc(var(--browser-tools-unit)*9);--browser-tools-asset-width: calc(var(--browser-tools-unit)*34);--browser-tools-asset-height: calc(var(--browser-tools-unit)*48)}:root{--browser-ui-font: "Shoppo UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--browser-ui-unit: 4px;--browser-ui-control-radius: 10px;--browser-ui-panel-radius: 14px;--browser-ui-line-width: 1px;--browser-ui-focus-width: 2px;--browser-ui-duration: .14s;--desktop-float-window: calc(var(--browser-ui-unit) * 20);--desktop-float-logo: calc(var(--browser-ui-unit) * 14);--desktop-float-edge: calc(var(--browser-ui-unit) * 6);--desktop-float-radius: 50%;--desktop-float-drag-threshold: var(--browser-ui-unit);--desktop-menu-width: 320px;--desktop-menu-submenu-width: 300px;--desktop-menu-gutter: 12px;--desktop-menu-min-height: 180px;--desktop-menu-max-height: 600px;--desktop-menu-row: 28px;--desktop-menu-item-pad: 20px}html[data-site=shoppo]{--site-paper: 40 33% 98%;--site-white: 0 0% 100%;--site-ink: 180 12% 8%;--site-muted: 180 5% 38%;--site-line: 40 12% 86%;--site-soft: 40 20% 93%;--site-accent: 4 74% 45%;--site-inverse: 40 25% 96%;--site-night: 175 17% 10%;--site-success: 156 48% 30%;--site-u: 4px;--site-nav: 80px;--site-gutter: clamp(24px,5.6vw,96px);--site-max: 1280px;--site-h1: clamp(40px,4.7vw,68px);--site-h2: clamp(30px,3.1vw,46px);--site-h3: 24px;--site-lead: 20px;--site-body: 16px;--site-small: 14px;--site-label: 13px;--site-radius: 20px;--site-control: 10px;--site-duration: .18s}html[data-site=shoppo][data-design=motion-study]{--site-night:180 7% 3%;--site-accent:171 65% 60%;--site-ink:180 4% 94%;--site-paper:180 7% 3%;--site-soft:190 8% 6%;--site-muted:180 3% 68%;--site-line:185 6% 18%;--site-inverse:180 7% 3%;--site-nav:72px;--site-gutter:clamp(24px,4.5vw,64px);--site-max:1200px;--site-h1:clamp(44px,5.3vw,76px);--site-h2:clamp(32px,3.4vw,48px);--site-h3:24px;--site-lead:18px;--site-body:16px;--site-small:14px;--site-label:13px;--site-radius:20px;--site-control:10px;--site-duration:.18s;--site-ease:cubic-bezier(.2,.8,.2,1);--site-demo-width:1200px;--site-demo-native-width:1280px;--site-demo-native-height:800px;--site-demo-compact-width:1040px;--site-demo-compact-height:650px;--site-demo-aspect:16 / 10;--site-copy-width:720px;--site-mobile-demo-width:832px;--site-font:"Shoppo Inter Tight","Shoppo Web Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--site-sky-ink:0 0% 96%;--site-sky-muted:0 0% 69%;--site-ledger-night:180 7% 3%;--site-ledger-orange:23 94% 58%;--site-ledger-teal:171 84% 52%;--site-ledger-nav:64px;--site-brand-size:20px;--site-ledger-h1:clamp(38px,3.7vw,52px);--site-ledger-h1-mobile:clamp(30px,7.6vw,38px);--site-ledger-copy:900px;--site-ledger-preview:clamp(900px,84vw,1280px);--site-ledger-fade-height:40px;--site-ledger-rim:4px;--site-ledger-meta:12px;--site-pointer-blue:212 100% 65%;--site-pointer-edge:210 100% 91%;--site-pointer-surface:215 39% 13%;--site-pointer-size:28px;--site-employee-avatar:88px;--site-employee-dialog:1120px;--site-employee-dialog-room:152px;--site-peach:23 27% 12%;--site-rose:185 16% 9%;--site-blue:180 24% 11%;--site-orange:23 94% 58%;--site-orange-ink:23 90% 65%;--site-shadow:180 10% 1%;--site-tour-output-height:420px;--site-tour-stage-height:660px;--site-tour-question-height:192px;--site-tour-label:12px;--site-tour-progress:2px;--site-light-radius:440px;--site-light-drift:36px;--site-light-cycle:6s;--site-rim-cycle:10s;--site-cap-scene-height:420px;--site-cap-label:12px;--site-cap-small:11px;--site-scene-height:320px;--site-scene-pad:20px;--site-frame-pad:20px;--site-lift:2px;--site-entry:24px}html[data-demo-shell=macos]{--official-demo-unit:4px;--official-mac-close:3 100% 69%;--official-mac-minimize:40 100% 59%;--official-mac-zoom:129 59% 48%}.placeholder\:text-\[11px\]::-moz-placeholder{font-size:11px}.placeholder\:text-\[11px\]::placeholder{font-size:11px}.placeholder\:text-\[14px\]::-moz-placeholder{font-size:14px}.placeholder\:text-\[14px\]::placeholder{font-size:14px}.placeholder\:tracking-normal::-moz-placeholder{letter-spacing:0em}.placeholder\:tracking-normal::placeholder{letter-spacing:0em}.placeholder\:text-ink-3::-moz-placeholder{color:hsl(var(--ink-3))}.placeholder\:text-ink-3::placeholder{color:hsl(var(--ink-3))}.placeholder\:text-ink-4::-moz-placeholder{color:hsl(var(--ink-4))}.placeholder\:text-ink-4::placeholder{color:hsl(var(--ink-4))}.placeholder\:text-sess-faint::-moz-placeholder{color:var(--sess-faint)}.placeholder\:text-sess-faint::placeholder{color:var(--sess-faint)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\:inset-x-0:after{content:var(--tw-content);left:0;right:0}.after\:-bottom-px:after{content:var(--tw-content);bottom:-1px}.after\:h-\[3px\]:after{content:var(--tw-content);height:3px}.after\:rounded-\[3px\]:after{content:var(--tw-content);border-radius:3px}.after\:rounded-xl:after{content:var(--tw-content);border-radius:.75rem}.after\:bg-\[color\:var\(--dsw-static-deepseek-400\)\]:after{content:var(--tw-content);background-color:var(--dsw-static-deepseek-400)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.first\:pt-2:first-child{padding-top:.5rem}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.last\:pb-1:last-child{padding-bottom:.25rem}.focus-within\:border-ink:focus-within{border-color:hsl(var(--ink))}.focus-within\:border-input:focus-within{border-color:hsl(var(--input))}.focus-within\:border-line-strong:focus-within{border-color:hsl(var(--line-strong))}.focus-within\:border-ring:focus-within{border-color:hsl(var(--ring))}.focus-within\:bg-canvas\/70:focus-within{background-color:hsl(var(--canvas) / .7)}.focus-within\:bg-surface:focus-within{background-color:hsl(var(--surface))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-ink\/10:focus-within{--tw-ring-color: hsl(var(--ink) / .1)}.hover\:rotate-0:hover{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.06\]:hover{--tw-scale-x: 1.06;--tw-scale-y: 1.06;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-billing\/50:hover{border-color:hsl(var(--billing-blue) / .5)}.hover\:border-ink-3:hover{border-color:hsl(var(--ink-3))}.hover\:border-ink-4:hover{border-color:hsl(var(--ink-4))}.hover\:border-input:hover{border-color:hsl(var(--input))}.hover\:border-line-strong:hover{border-color:hsl(var(--line-strong))}.hover\:border-sess-dot-idle:hover{border-color:var(--sess-dot-idle)}.hover\:bg-\[\#912018\]:hover{--tw-bg-opacity: 1;background-color:rgb(145 32 24 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E6E6E6\]:hover{--tw-bg-opacity: 1;background-color:rgb(230 230 230 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#EDEEEF\]:hover{--tw-bg-opacity: 1;background-color:rgb(237 238 239 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#EFEFF1\]:hover{--tw-bg-opacity: 1;background-color:rgb(239 239 241 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F6F7F8\]:hover{--tw-bg-opacity: 1;background-color:rgb(246 247 248 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FBD9D5\]:hover{--tw-bg-opacity: 1;background-color:rgb(251 217 213 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FBDCD5\]:hover{--tw-bg-opacity: 1;background-color:rgb(251 220 213 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FFF5F6\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 245 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[rgba\(0\,0\,0\,0\.75\)\]:hover{background-color:#000000bf}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-canvas:hover{background-color:hsl(var(--canvas))}.hover\:bg-canvas\/40:hover{background-color:hsl(var(--canvas) / .4)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-down:hover{--tw-bg-opacity: 1;background-color:rgb(240 68 56 / var(--tw-bg-opacity, 1))}.hover\:bg-fill:hover{background-color:hsl(var(--fill))}.hover\:bg-fill-2:hover{background-color:hsl(var(--fill-2))}.hover\:bg-fill\/60:hover{background-color:hsl(var(--fill) / .6)}.hover\:bg-ink-2:hover{background-color:hsl(var(--ink-2))}.hover\:bg-ink\/90:hover{background-color:hsl(var(--ink) / .9)}.hover\:bg-line:hover{background-color:hsl(var(--line))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-nav-active:hover{background-color:hsl(var(--nav-active))}.hover\:bg-nav-hover:hover{background-color:hsl(var(--nav-hover))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sess-fill:hover{background-color:var(--sess-fill)}.hover\:bg-sess-fill-2:hover{background-color:var(--sess-fill-2)}.hover\:bg-sess-line:hover{background-color:var(--sess-line)}.hover\:bg-surface:hover{background-color:hsl(var(--surface))}.hover\:bg-surface\/60:hover{background-color:hsl(var(--surface) / .6)}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-billing-ink:hover{color:hsl(var(--billing-ink))}.hover\:text-down:hover{--tw-text-opacity: 1;color:rgb(240 68 56 / var(--tw-text-opacity, 1))}.hover\:text-down-ink:hover{color:hsl(var(--down-ink))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-ink:hover{color:hsl(var(--ink))}.hover\:text-ink-2:hover{color:hsl(var(--ink-2))}.hover\:text-sess-strong:hover{color:var(--sess-strong)}.hover\:text-sess-text:hover{color:var(--sess-text)}.hover\:text-sess-text-2:hover{color:var(--sess-text-2)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:underline-offset-2:hover{text-underline-offset:2px}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_2px_8px_rgba\(16\,24\,40\,0\.05\)\]:hover{--tw-shadow: 0 2px 8px rgba(16,24,40,.05);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-inset:hover{--tw-ring-inset: inset}.hover\:ring-\[\#F3B8AB\]:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 184 171 / var(--tw-ring-opacity, 1))}.hover\:\[background\:var\(--row-hover\)\]:hover{background:var(--row-hover)}.focus\:border-ink:focus{border-color:hsl(var(--ink))}.focus\:border-ink-3:focus{border-color:hsl(var(--ink-3))}.focus\:border-line-strong:focus{border-color:hsl(var(--line-strong))}.focus\:border-sess-dot-idle:focus{border-color:var(--sess-dot-idle)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-fill:focus{background-color:hsl(var(--fill))}.focus\:bg-nav-hover:focus{background-color:hsl(var(--nav-hover))}.focus\:text-\[\#B42318\]:focus{--tw-text-opacity: 1;color:rgb(180 35 24 / var(--tw-text-opacity, 1))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-ink:focus{color:hsl(var(--ink))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ink:focus{--tw-ring-color: hsl(var(--ink))}.focus\:ring-ink\/10:focus{--tw-ring-color: hsl(var(--ink) / .1)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:inline-flex:focus-visible{display:inline-flex}.focus-visible\:rounded-2xl:focus-visible{border-radius:1rem}.focus-visible\:bg-fill:focus-visible{background-color:hsl(var(--fill))}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-0:focus-visible{outline-offset:0px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-billing:focus-visible{outline-color:hsl(var(--billing-blue))}.focus-visible\:outline-ring:focus-visible{outline-color:hsl(var(--ring))}.focus-visible\:outline-ring\/60:focus-visible{outline-color:hsl(var(--ring) / .6)}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-\[color\:var\(--dsw-static-deepseek-400\)\]:focus-visible{--tw-ring-color: var(--dsw-static-deepseek-400)}.focus-visible\:ring-ink:focus-visible{--tw-ring-color: hsl(var(--ink))}.focus-visible\:ring-ink-3\/40:focus-visible{--tw-ring-color: hsl(var(--ink-3) / .4)}.focus-visible\:ring-ink\/60:focus-visible{--tw-ring-color: hsl(var(--ink) / .6)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-\[\.94\]:active{--tw-scale-x: .94;--tw-scale-y: .94;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[\#C0281C\]:active{--tw-bg-opacity: 1;background-color:rgb(192 40 28 / var(--tw-bg-opacity, 1))}.active\:bg-nav-active:active{background-color:hsl(var(--nav-active))}.active\:text-white:active{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.active\:shadow-\[0_1px_2px_rgba\(192\,40\,28\,\.22\)\]:active{--tw-shadow: 0 1px 2px rgba(192,40,28,.22);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:\[background\:var\(--row-press\)\]:active{background:var(--row-press)}.enabled\:hover\:text-sess-strong:hover:enabled{color:var(--sess-strong)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-progress:disabled{cursor:progress}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-sess-fill:disabled{background-color:var(--sess-fill)}.disabled\:text-ink-4:disabled{color:hsl(var(--ink-4))}.disabled\:text-sess-faint:disabled{color:var(--sess-faint)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group:focus-within .group-focus-within\:pointer-events-auto{pointer-events:auto}.group:focus-within .group-focus-within\:inline-flex{display:inline-flex}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group\/tip:hover .group-hover\/tip\:pointer-events-auto,.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:mr-6{margin-right:1.5rem}.group:hover .group-hover\:inline-flex{display:inline-flex}.group\/row:hover .group-hover\/row\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[\#D0D5DD\]{--tw-bg-opacity: 1;background-color:rgb(208 213 221 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-fill-2{background-color:hsl(var(--fill-2))}.group:hover .group-hover\:bg-sess-dot-idle{background-color:var(--sess-dot-idle)}.group:hover .group-hover\:bg-sess-fill{background-color:var(--sess-fill)}.group:hover .group-hover\:text-ink-2{color:hsl(var(--ink-2))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:underline-offset-2{text-underline-offset:2px}.group\/grouptitle:hover .group-hover\/grouptitle\:opacity-100,.group\/membertab:hover .group-hover\/membertab\:opacity-100,.group\/tab:hover .group-hover\/tab\:opacity-100,.group\/tip:hover .group-hover\/tip\:opacity-100,.group\/title:hover .group-hover\/title\:opacity-100,.group\/webtab:hover .group-hover\/webtab\:opacity-100,.group\/ws:hover .group-hover\/ws\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.group:active .group-active\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.group:has(:focus-visible) .group-has-\[\:focus-visible\]\:mr-6{margin-right:1.5rem}.group:has(:focus-visible) .group-has-\[\:focus-visible\]\:opacity-100{opacity:1}.aria-pressed\:bg-nav-active[aria-pressed=true]{background-color:hsl(var(--nav-active))}.aria-pressed\:text-ink[aria-pressed=true]{color:hsl(var(--ink))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=active\]\:border-ink[data-state=active]{border-color:hsl(var(--ink))}.data-\[highlighted\]\:bg-destructive\/10[data-highlighted]{background-color:hsl(var(--destructive) / .1)}.data-\[highlighted\]\:bg-nav-hover[data-highlighted]{background-color:hsl(var(--nav-hover))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-transparent[data-state=active]{background-color:transparent}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-fill[data-state=open]{background-color:hsl(var(--fill))}.data-\[state\=open\]\:bg-nav-active[data-state=open]{background-color:hsl(var(--nav-active))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:bg-sess-fill[data-state=open]{background-color:var(--sess-fill)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=active\]\:font-medium[data-state=active]{font-weight:500}.data-\[highlighted\]\:text-destructive[data-highlighted]{color:hsl(var(--destructive))}.data-\[highlighted\]\:text-ink[data-highlighted]{color:hsl(var(--ink))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-ink[data-state=active]{color:hsl(var(--ink))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-100[data-state=closed]{transition-duration:.1s}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-150[data-state=open]{transition-duration:.15s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=closed\]\:ease-in[data-state=closed]{transition-timing-function:cubic-bezier(.4,0,1,1)}.data-\[state\=open\]\:ease-out[data-state=open]{transition-timing-function:cubic-bezier(0,0,.2,1)}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-100[data-state=closed]{animation-duration:.1s}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-150[data-state=open]{animation-duration:.15s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=closed\]\:ease-in[data-state=closed]{animation-timing-function:cubic-bezier(.4,0,1,1)}.data-\[state\=open\]\:ease-out[data-state=open]{animation-timing-function:cubic-bezier(0,0,.2,1)}.data-\[state\=active\]\:after\:opacity-100[data-state=active]:after{content:var(--tw-content);opacity:1}.group[data-menu-open=true] .group-data-\[menu-open\=true\]\:mr-6{margin-right:1.5rem}.group[data-menu-open=true] .group-data-\[menu-open\=true\]\:opacity-0,.group[data-state=open] .group-data-\[state\=open\]\:opacity-0{opacity:0}.group[data-state=open] .group-data-\[state\=open\]\:opacity-100{opacity:1}@media (prefers-reduced-motion: no-preference){.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (prefers-reduced-motion: reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}.dark\:border-\[\#5E2A2E\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(94 42 46 / var(--tw-border-opacity, 1))}.dark\:border-\[\#5E421C\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(94 66 28 / var(--tw-border-opacity, 1))}.dark\:border-\[\#6B7280\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.dark\:border-amber-800\/60:is(.dark *){border-color:#92400e99}.dark\:border-teal-300\/20:is(.dark *){border-color:#5eead433}.dark\:bg-\[\#12301F\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(18 48 31 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#16233F\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 35 63 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#172C48\]\/95:is(.dark *){background-color:#172c48f2}.dark\:bg-\[\#2E1F08\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(46 31 8 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#3A2A14\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(58 42 20 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#3B1D1D\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 29 29 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#4ADE80\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#7DB4FF\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(125 180 255 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#A8B4C4\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(168 180 196 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#B79CFF\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(183 156 255 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#F9A8D4\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(249 168 212 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#FBBF24\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.dark\:bg-\[rgba\(220\,138\,0\,0\.16\)\]:is(.dark *){background-color:#dc8a0029}.dark\:bg-\[rgba\(240\,68\,56\,0\.16\)\]:is(.dark *){background-color:#f0443829}.dark\:bg-amber-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-black\/50:is(.dark *){background-color:#00000080}.dark\:bg-blue-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity, 1))}.dark\:bg-fill-2:is(.dark *){background-color:hsl(var(--fill-2))}.dark\:bg-ink\/\[0\.05\]:is(.dark *){background-color:hsl(var(--ink) / .05)}.dark\:bg-lime\/\[0\.09\]:is(.dark *){background-color:#c8f16917}.dark\:bg-rose-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(76 5 25 / var(--tw-bg-opacity, 1))}.dark\:bg-sky-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(8 47 73 / var(--tw-bg-opacity, 1))}.dark\:bg-teal-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(4 47 46 / var(--tw-bg-opacity, 1))}.dark\:bg-teal-950\/30:is(.dark *){background-color:#042f2e4d}.dark\:bg-teal-950\/40:is(.dark *){background-color:#042f2e66}.dark\:bg-violet-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(46 16 101 / var(--tw-bg-opacity, 1))}.dark\:bg-\[linear-gradient\(158deg\,\#1B2213_0\%\,\#161C11_52\%\,\#12160E_100\%\)\]:is(.dark *){background-image:linear-gradient(158deg,#1b2213,#161c11 52%,#12160e)}.dark\:fill-amber-300:is(.dark *){fill:#fcd34d}.dark\:text-\[\#5FE3C9\]:is(.dark *){--tw-text-opacity: 1;color:rgb(95 227 201 / var(--tw-text-opacity, 1))}.dark\:text-\[\#6CE9A6\]:is(.dark *){--tw-text-opacity: 1;color:rgb(108 233 166 / var(--tw-text-opacity, 1))}.dark\:text-\[\#84ADFF\]:is(.dark *){--tw-text-opacity: 1;color:rgb(132 173 255 / var(--tw-text-opacity, 1))}.dark\:text-\[\#93C5FD\]:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-\[\#B692F6\]:is(.dark *){--tw-text-opacity: 1;color:rgb(182 146 246 / var(--tw-text-opacity, 1))}.dark\:text-\[\#FDA29B\]:is(.dark *){--tw-text-opacity: 1;color:rgb(253 162 155 / var(--tw-text-opacity, 1))}.dark\:text-\[\#FDB022\]:is(.dark *){--tw-text-opacity: 1;color:rgb(253 176 34 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-ink-3:is(.dark *){color:hsl(var(--ink-3))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-teal-200:is(.dark *){--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:invert:is(.dark *){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:\[border-color\:\#60A5FA\]:is(.dark *){border-color:#60a5fa}.dark\:hover\:bg-\[rgba\(240\,68\,56\,0\.24\)\]:hover:is(.dark *){background-color:#f044383d}.dark\:hover\:bg-sess-fill:hover:is(.dark *){background-color:var(--sess-fill)}.dark\:hover\:ring-\[rgba\(240\,68\,56\,0\.4\)\]:hover:is(.dark *){--tw-ring-color: rgba(240,68,56,.4)}.dark\:active\:bg-\[\#C0281C\]:active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(192 40 28 / var(--tw-bg-opacity, 1))}@media (min-width: 580px){.min-\[580px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[580px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 640px){.sm\:mx-8{margin-left:2rem;margin-right:2rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-16{height:4rem}.sm\:h-\[340px\]{height:340px}.sm\:w-40{width:10rem}.sm\:max-w-\[80\%\]{max-width:80%}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1\.2fr_auto\]{grid-template-columns:1fr 1fr 1.2fr auto}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.sm\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_auto_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto auto auto}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:border-r{border-right-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:border-line{border-color:hsl(var(--line))}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:pl-6{padding-left:1.5rem}.sm\:pr-16{padding-right:4rem}.sm\:pr-5{padding-right:1.25rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-kpi{font-size:28px;line-height:34px;letter-spacing:-.02em}.sm\:text-sm{font-size:13px;line-height:20px}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:sticky{position:sticky}.md\:top-6{top:1.5rem}.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:w-80{width:20rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[12rem_minmax\(0\,1fr\)\]{grid-template-columns:12rem minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}}@media (min-width: 900px){.md2\:col-span-1{grid-column:span 1 / span 1}.md2\:col-start-3{grid-column-start:3}.md2\:col-start-4{grid-column-start:4}.md2\:col-start-5{grid-column-start:5}.md2\:col-start-7{grid-column-start:7}.md2\:row-start-1{grid-row-start:1}.md2\:h-\[76px\]{height:76px}.md2\:min-h-\[76px\]{min-height:76px}.md2\:w-full{width:100%}.md2\:grid-cols-\[40px_minmax\(0\,1fr\)_144px_96px_68px_0px_28px\]{grid-template-columns:40px minmax(0,1fr) 144px 96px 68px 0px 28px}.md2\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md2\:gap-y-0{row-gap:0px}.md2\:py-0{padding-top:0;padding-bottom:0}}@media (min-width: 1024px){.lg\:col-start-6{grid-column-start:6}.lg\:mx-12{margin-left:3rem;margin-right:3rem}.lg\:block{display:block}.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-\[40px_minmax\(0\,1fr\)_144px_96px_68px_64px_28px\]{grid-template-columns:40px minmax(0,1fr) 144px 96px 68px 64px 28px}.lg\:grid-cols-\[minmax\(180px\,0\.75fr\)_minmax\(0\,2\.2fr\)\]{grid-template-columns:minmax(180px,.75fr) minmax(0,2.2fr)}}@media (min-width: 1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[40px_minmax\(0\,1fr\)_174px_96px_68px_64px_28px\]{grid-template-columns:40px minmax(0,1fr) 174px 96px 68px 64px 28px}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>aside\]\:max-w-\[85vw\]>aside{max-width:85vw}.\[\&\>svg\:last-child\]\:size-3>svg:last-child{width:.75rem;height:.75rem}.\[\&\>svg\:last-child\]\:text-ink-4>svg:last-child{color:hsl(var(--ink-4))}.last\:\[\&\>td\]\:border-b-0>td:last-child{border-bottom-width:0px}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[aria-pressed\=true\]\]\:border-ink[aria-pressed=true]{border-color:hsl(var(--ink))}.\[\&\[aria-pressed\=true\]\]\:bg-ink[aria-pressed=true]{background-color:hsl(var(--ink))}.\[\&\[aria-pressed\=true\]\]\:font-semibold[aria-pressed=true]{font-weight:600}.\[\&\[aria-pressed\=true\]\]\:text-background[aria-pressed=true]{color:hsl(var(--background))}.\[\&\[aria-pressed\=true\]\]\:hover\:bg-ink:hover[aria-pressed=true]{background-color:hsl(var(--ink))}.\[\&\[aria-pressed\=true\]\]\:hover\:text-background:hover[aria-pressed=true]{color:hsl(var(--background))}.\[\&_\.md-h1\]\:text-ink .md-h1,.\[\&_\.md-h2\]\:text-ink .md-h2{color:hsl(var(--ink))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:h-4 svg{height:1rem}.\[\&_svg\]\:w-4 svg{width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tbody_tr\:last-child\>td\]\:border-b-0 tbody tr:last-child>td{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}@media (hover:none){.\[\@media\(hover\:none\)\]\:pointer-events-auto{pointer-events:auto}.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}
