@import url("https://fonts.googleapis.com/css2?family=Open+Sans&family=Poppins:wght@400;500;600&display=swap");*,:after,:before{--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:rgba(63,131,248,.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:rgba(63,131,248,.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: }
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;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,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:after,[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:after,[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--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);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=time]::-webkit-calendar-picker-indicator{background:none}select:not([size]){background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}:is([dir=rtl]) select:not([size]){background-position:left .75rem center;padding-right:.75rem;padding-left:0}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--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)}.dark [type=checkbox]:checked,.dark [type=radio]:checked,[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dark [type=radio]:checked,[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1f2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}:is([dir=rtl]) input[type=file]::file-selector-button{padding-right:2rem;padding-left:1rem}.dark input[type=file]::file-selector-button{color:#fff;background:#4b5563}.dark input[type=file]::file-selector-button:hover{background:#6b7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9ca3af}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6b7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--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(4px + 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);--tw-ring-opacity:1px;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9ca3af}.dark input[type=range]:disabled::-moz-range-thumb{background:#6b7280}input[type=range]::-moz-range-progress{background:#3f83f8}input[type=range]::-ms-fill-lower{background:#3f83f8}h1{font-size:1.5rem}h1,h2{font-weight:700}h2{font-size:1.2rem}h3{font-weight:700}li{list-style-type:disc}blockquote{margin:1.5rem auto;width:80%;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));padding:2.5rem;font-family:Poppins;font-size:1.9rem;font-weight:300;font-style:italic}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@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}.\!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{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-5{bottom:-1.25rem}.-bottom-\[6px\]{bottom:-6px}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-left-20{left:-5rem}.-left-3{left:-.75rem}.-left-\[300px\]{left:-300px}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-\[128px\]{bottom:128px}.bottom-\[150px\]{bottom:150px}.bottom-\[160px\]{bottom:160px}.bottom-full{bottom:100%}.end-2{inset-inline-end:.5rem}.end-2\.5{inset-inline-end:.625rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-\[0\%\]{left:0}.left-\[10\%\]{left:10%}.left-\[25\%\]{left:25%}.left-\[50\%\]{left:50%}.left-\[92\%\]{left:92%}.right-0{right:0}.right-10{right:2.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.start-\[2px\]{inset-inline-start:2px}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[0\%\]{top:0}.top-\[15\%\]{top:15%}.top-\[16px\]{top:16px}.top-\[20\%\]{top:20%}.top-\[25\%\]{top:25%}.top-\[2px\]{top:2px}.top-\[50\%\]{top:50%}.top-\[500px\]{top:500px}.top-\[60px\]{top:60px}.top-full{top:100%}.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-\[10000\]{z-index:10000}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1002\]{z-index:1002}.z-\[100\]{z-index:100}.z-\[10100\]{z-index:10100}.z-\[1010\]{z-index:1010}.z-\[101\]{z-index:101}.z-\[20\]{z-index:20}.z-\[998\]{z-index:998}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.z-auto{z-index:auto}.col-start-1{grid-column-start:1}.col-start-13{grid-column-start:13}.col-start-3{grid-column-start:3}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-\[17\]{grid-column-start:17}.col-start-\[25\]{grid-column-start:25}.col-start-\[7\]{grid-column-start:7}.col-end-1{grid-column-end:1}.col-end-11{grid-column-end:11}.col-end-13{grid-column-end:13}.col-end-3{grid-column-end:3}.col-end-5{grid-column-end:5}.col-end-6{grid-column-end:6}.col-end-8{grid-column-end:8}.col-end-\[13\]{grid-column-end:13}.col-end-\[17\]{grid-column-end:17}.col-end-\[25\]{grid-column-end:25}.col-end-\[29\]{grid-column-end:29}.col-end-\[38\]{grid-column-end:38}.col-end-\[7\]{grid-column-end:7}.row-start-1{grid-row-start:1}.row-start-\[20\]{grid-row-start:20}.row-start-\[8\]{grid-row-start:8}.row-end-\[20\]{grid-row-end:20}.row-end-\[29\]{grid-row-end:29}.row-end-\[8\]{grid-row-end:8}.-m-1\.5{margin:-.375rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-5{margin:1.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-20{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-\[25px\]{margin-left:25px;margin-right:25px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-5{margin-left:-1.25rem}.-ml-\[183px\]{margin-left:-183px}.-ml-\[8px\]{margin-left:-8px}.-mr-3{margin-right:-.75rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-8{margin-top:-2rem}.-mt-\[0\.12rem\]{margin-top:-.12rem}.-mt-\[8px\]{margin-top:-8px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.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-8{margin-bottom:2rem}.mb-\[75px\]{margin-bottom:75px}.me-1\.5{margin-inline-end:.375rem}.me-2{margin-inline-end:.5rem}.me-2\.5{margin-inline-end:.625rem}.me-4{margin-inline-end:1rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-20{margin-left:5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-40{margin-left:10rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-\[11\%\]{margin-left:11%}.ml-\[32px\]{margin-left:32px}.ml-\[33\%\]{margin-left:33%}.ml-\[55px\]{margin-left:55px}.ml-\[5px\]{margin-left:5px}.ml-\[80px\]{margin-left:80px}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-5{margin-right:1.25rem}.mr-8{margin-right:2rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-5{margin-inline-start:1.25rem}.ms-auto{margin-inline-start: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-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-40{margin-top:10rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[14px\]{margin-top:14px}.mt-\[150px\]{margin-top:150px}.mt-\[15px\]{margin-top:15px}.mt-\[17\%\]{margin-top:17%}.mt-\[5px\]{margin-top:5px}.mt-\[64px\]{margin-top:64px}.mt-\[6px\]{margin-top:6px}.mt-\[80px\]{margin-top:80px}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.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-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.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-96{height:24rem}.h-\[0\.2px\]{height:.2px}.h-\[0\.5px\]{height:.5px}.h-\[1\.5px\]{height:1.5px}.h-\[1\.5rem\]{height:1.5rem}.h-\[100\%\]{height:100%}.h-\[100px\]{height:100px}.h-\[100vh\]{height:100vh}.h-\[1080px\]{height:1080px}.h-\[10vh\]{height:10vh}.h-\[110px\]{height:110px}.h-\[112px\]{height:112px}.h-\[113px\]{height:113px}.h-\[120px\]{height:120px}.h-\[127px\]{height:127px}.h-\[128px\]{height:128px}.h-\[130px\]{height:130px}.h-\[13px\]{height:13px}.h-\[140px\]{height:140px}.h-\[150px\]{height:150px}.h-\[15px\]{height:15px}.h-\[165px\]{height:165px}.h-\[16px\]{height:16px}.h-\[16vh\]{height:16vh}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[1rem\]{height:1rem}.h-\[2\.6rem\]{height:2.6rem}.h-\[20\%\]{height:20%}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[20vh\]{height:20vh}.h-\[220px\]{height:220px}.h-\[22px\]{height:22px}.h-\[22vh\]{height:22vh}.h-\[230px\]{height:230px}.h-\[24px\]{height:24px}.h-\[260px\]{height:260px}.h-\[265px\]{height:265px}.h-\[27px\]{height:27px}.h-\[280px\]{height:280px}.h-\[283px\]{height:283px}.h-\[296px\]{height:296px}.h-\[2rem\]{height:2rem}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[30vh\]{height:30vh}.h-\[320px\]{height:320px}.h-\[32px\]{height:32px}.h-\[330px\]{height:330px}.h-\[337px\]{height:337px}.h-\[33px\]{height:33px}.h-\[359px\]{height:359px}.h-\[35px\]{height:35px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[393px\]{height:393px}.h-\[395px\]{height:395px}.h-\[39vh\]{height:39vh}.h-\[3px\]{height:3px}.h-\[3rem\]{height:3rem}.h-\[400px\]{height:400px}.h-\[40px\]{height:40px}.h-\[40vh\]{height:40vh}.h-\[41px\]{height:41px}.h-\[43px\]{height:43px}.h-\[44px\]{height:44px}.h-\[45vh\]{height:45vh}.h-\[479px\]{height:479px}.h-\[47px\]{height:47px}.h-\[48px\]{height:48px}.h-\[495px\]{height:495px}.h-\[4rem\]{height:4rem}.h-\[500px\]{height:500px}.h-\[50px\]{height:50px}.h-\[50vh\]{height:50vh}.h-\[52px\]{height:52px}.h-\[549px\]{height:549px}.h-\[550px\]{height:550px}.h-\[56px\]{height:56px}.h-\[56vh\]{height:56vh}.h-\[60px\]{height:60px}.h-\[60vh\]{height:60vh}.h-\[63px\]{height:63px}.h-\[650px\]{height:650px}.h-\[65px\]{height:65px}.h-\[65vh\]{height:65vh}.h-\[66vh\]{height:66vh}.h-\[67vh\]{height:67vh}.h-\[693px\]{height:693px}.h-\[700px\]{height:700px}.h-\[70px\]{height:70px}.h-\[70vh\]{height:70vh}.h-\[76px\]{height:76px}.h-\[76vh\]{height:76vh}.h-\[77vh\]{height:77vh}.h-\[78vh\]{height:78vh}.h-\[79vh\]{height:79vh}.h-\[80\%\]{height:80%}.h-\[800px\]{height:800px}.h-\[80px\]{height:80px}.h-\[80vh\]{height:80vh}.h-\[83px\]{height:83px}.h-\[85vh\]{height:85vh}.h-\[86\%\]{height:86%}.h-\[86px\]{height:86px}.h-\[86vh\]{height:86vh}.h-\[87vh\]{height:87vh}.h-\[88\%\]{height:88%}.h-\[895px\]{height:895px}.h-\[90vh\]{height:90vh}.h-\[92px\]{height:92px}.h-\[94vh\]{height:94vh}.h-\[96px\]{height:96px}.h-\[96vh\]{height:96vh}.h-\[99px\]{height:99px}.h-\[99vh\]{height:99vh}.h-\[calc\(100vh-5rem\)\]{height:calc(100vh - 5rem)}.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-60{max-height:15rem}.max-h-\[100vh\]{max-height:100vh}.max-h-\[12rem\]{max-height:12rem}.max-h-\[180px\]{max-height:180px}.max-h-\[200px\]{max-height:200px}.max-h-\[283px\]{max-height:283px}.max-h-\[300px\]{max-height:300px}.max-h-\[408px\]{max-height:408px}.max-h-\[500px\]{max-height:500px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[549px\]{max-height:549px}.max-h-\[555px\]{max-height:555px}.max-h-\[649px\]{max-height:649px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80px\]{max-height:80px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[84vh\]{max-height:84vh}.max-h-\[900px\]{max-height:900px}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[929px\]{max-height:929px}.max-h-\[92vh\]{max-height:92vh}.min-h-\[100px\]{min-height:100px}.min-h-\[127px\]{min-height:127px}.min-h-\[128px\]{min-height:128px}.min-h-\[138px\]{min-height:138px}.min-h-\[150px\]{min-height:150px}.min-h-\[160px\]{min-height:160px}.min-h-\[186px\]{min-height:186px}.min-h-\[187px\]{min-height:187px}.min-h-\[200px\]{min-height:200px}.min-h-\[240px\]{min-height:240px}.min-h-\[300px\]{min-height:300px}.min-h-\[30px\]{min-height:30px}.min-h-\[35px\]{min-height:35px}.min-h-\[400px\]{min-height:400px}.min-h-\[500px\]{min-height:500px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[600px\]{min-height:600px}.min-h-\[66vh\]{min-height:66vh}.min-h-\[69px\]{min-height:69px}.min-h-\[900px\]{min-height:900px}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/4{width:50%}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[10\%\]{width:10%}.w-\[100\%\]{width:100%}.w-\[100px\]{width:100px}.w-\[100vw\]{width:100vw}.w-\[107\%\]{width:107%}.w-\[10px\]{width:10px}.w-\[110px\]{width:110px}.w-\[1120px\]{width:1120px}.w-\[1200px\]{width:1200px}.w-\[120px\]{width:120px}.w-\[1234px\]{width:1234px}.w-\[127px\]{width:127px}.w-\[128px\]{width:128px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[16px\]{width:16px}.w-\[170px\]{width:170px}.w-\[187px\]{width:187px}.w-\[18px\]{width:18px}.w-\[191px\]{width:191px}.w-\[196px\]{width:196px}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[210px\]{width:210px}.w-\[215px\]{width:215px}.w-\[22\%\]{width:22%}.w-\[220px\]{width:220px}.w-\[221px\]{width:221px}.w-\[232px\]{width:232px}.w-\[242px\]{width:242px}.w-\[24px\]{width:24px}.w-\[25\%\]{width:25%}.w-\[250px\]{width:250px}.w-\[256px\]{width:256px}.w-\[268px\]{width:268px}.w-\[27\%\]{width:27%}.w-\[270px\]{width:270px}.w-\[280px\]{width:280px}.w-\[30\%\]{width:30%}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[30vw\]{width:30vw}.w-\[31\%\]{width:31%}.w-\[31px\]{width:31px}.w-\[32px\]{width:32px}.w-\[33\%\]{width:33%}.w-\[33px\]{width:33px}.w-\[347px\]{width:347px}.w-\[35\%\]{width:35%}.w-\[358px\]{width:358px}.w-\[359px\]{width:359px}.w-\[360px\]{width:360px}.w-\[36px\]{width:36px}.w-\[370px\]{width:370px}.w-\[38\%\]{width:38%}.w-\[3px\]{width:3px}.w-\[3rem\]{width:3rem}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[40px\]{width:40px}.w-\[41px\]{width:41px}.w-\[43\%\]{width:43%}.w-\[432px\]{width:432px}.w-\[434px\]{width:434px}.w-\[440px\]{width:440px}.w-\[447px\]{width:447px}.w-\[44px\]{width:44px}.w-\[45\%\]{width:45%}.w-\[450px\]{width:450px}.w-\[47\%\]{width:47%}.w-\[47px\]{width:47px}.w-\[48\%\]{width:48%}.w-\[48px\]{width:48px}.w-\[49\%\]{width:49%}.w-\[5\%\]{width:5%}.w-\[50\%\]{width:50%}.w-\[500px\]{width:500px}.w-\[50px\]{width:50px}.w-\[50vw\]{width:50vw}.w-\[52px\]{width:52px}.w-\[55\%\]{width:55%}.w-\[550px\]{width:550px}.w-\[55px\]{width:55px}.w-\[60\%\]{width:60%}.w-\[60vw\]{width:60vw}.w-\[62px\]{width:62px}.w-\[66\%\]{width:66%}.w-\[68px\]{width:68px}.w-\[7\%\]{width:7%}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[70vw\]{width:70vw}.w-\[72\%\]{width:72%}.w-\[720px\]{width:720px}.w-\[75\%\]{width:75%}.w-\[80\%\]{width:80%}.w-\[80px\]{width:80px}.w-\[850px\]{width:850px}.w-\[88\%\]{width:88%}.w-\[90\%\]{width:90%}.w-\[947px\]{width:947px}.w-\[95\%\]{width:95%}.w-\[95px\]{width:95px}.w-\[96\%\]{width:96%}.w-\[96px\]{width:96px}.w-\[97\%\]{width:97%}.w-\[99\%\]{width:99%}.w-\[99px\]{width:99px}.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}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-14{min-width:3.5rem}.min-w-9{min-width:2.25rem}.min-w-\[100\%\]{min-width:100%}.min-w-\[1000px\]{min-width:1000px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[155px\]{min-width:155px}.min-w-\[200px\]{min-width:200px}.min-w-\[204px\]{min-width:204px}.min-w-\[20px\]{min-width:20px}.min-w-\[218px\]{min-width:218px}.min-w-\[284px\]{min-width:284px}.min-w-\[300px\]{min-width:300px}.min-w-\[347px\]{min-width:347px}.min-w-\[380px\]{min-width:380px}.min-w-\[384px\]{min-width:384px}.min-w-\[40px\]{min-width:40px}.min-w-\[50px\]{min-width:50px}.min-w-\[70px\]{min-width:70px}.min-w-\[80px\]{min-width:80px}.min-w-\[85px\]{min-width:85px}.min-w-\[90px\]{min-width:90px}.min-w-\[95px\]{min-width:95px}.min-w-\[99px\]{min-width:99px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100\%\]{max-width:100%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[1086px\]{max-width:1086px}.max-w-\[110px\]{max-width:110px}.max-w-\[160px\]{max-width:160px}.max-w-\[196px\]{max-width:196px}.max-w-\[200px\]{max-width:200px}.max-w-\[244px\]{max-width:244px}.max-w-\[253px\]{max-width:253px}.max-w-\[270px\]{max-width:270px}.max-w-\[30\%\]{max-width:30%}.max-w-\[300px\]{max-width:300px}.max-w-\[33\%\]{max-width:33%}.max-w-\[330px\]{max-width:330px}.max-w-\[360px\]{max-width:360px}.max-w-\[375px\]{max-width:375px}.max-w-\[400px\]{max-width:400px}.max-w-\[40px\]{max-width:40px}.max-w-\[430px\]{max-width:430px}.max-w-\[431px\]{max-width:431px}.max-w-\[432px\]{max-width:432px}.max-w-\[444px\]{max-width:444px}.max-w-\[48\%\]{max-width:48%}.max-w-\[50px\]{max-width:50px}.max-w-\[50vw\]{max-width:50vw}.max-w-\[520px\]{max-width:520px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[660px\]{max-width:660px}.max-w-\[670px\]{max-width:670px}.max-w-\[68\%\]{max-width:68%}.max-w-\[688px\]{max-width:688px}.max-w-\[700px\]{max-width:700px}.max-w-\[705px\]{max-width:705px}.max-w-\[70px\]{max-width:70px}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-\[90vw\]{max-width:90vw}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-screen-md{max-width:768px}.max-w-screen-xl{max-width:1280px}.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-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-1\/2{flex-basis:50%}.basis-1\/3{flex-basis:33.333333%}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.origin-\[0\]{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y:-1rem}.-translate-y-6{--tw-translate-y:-1.5rem}.-translate-y-6,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-x-full{--tw-translate-x:100%}.translate-x-full,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%}.-rotate-\[12deg\]{--tw-rotate:-12deg}.-rotate-\[12deg\],.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.rotate-\[12deg\]{--tw-rotate:12deg}.rotate-\[12deg\],.rotate-\[45deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[45deg\]{--tw-rotate:45deg}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-75,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.columns-3{-moz-columns:3;column-count:3}.grid-flow-col{grid-auto-flow:column}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-28{grid-template-columns:repeat(28,minmax(0,1fr))}.grid-cols-37{grid-template-columns:repeat(37,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-rows-28{grid-template-rows:repeat(28,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.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-evenly{justify-content:space-evenly}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * 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-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * 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-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-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-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))}.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-x-2>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(2px * var(--tw-divide-x-reverse));border-left-width:calc(2px * 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-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.divide-gray-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(107 114 128/var(--tw-divide-opacity,1))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!overflow-x-hidden{overflow-x:hidden!important}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.\!scroll-auto{scroll-behavior:auto!important}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-\[50px\]{border-radius:50px}.rounded-\[7px\]{border-radius:7px}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-e-lg{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.rounded-e-xl{border-start-end-radius:.75rem;border-end-end-radius:.75rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-s-lg{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-es-xl{border-end-start-radius:.75rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[0\.07rem\]{border-width:.07rem}.border-\[0\.3px\]{border-width:.3px}.border-\[0\.5px\]{border-width:.5px}.border-\[0\.6px\]{border-width:.6px}.border-\[0px\]{border-width:0}.border-\[1px\]{border-width:1px}.border-\[2px\]{border-width:2px}.border-x-\[1px\]{border-left-width:1px;border-right-width:1px}.border-y-\[0\.5px\]{border-top-width:.5px;border-bottom-width:.5px}.border-y-\[1px\]{border-top-width:1px}.border-b,.border-y-\[1px\]{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-\[0\.5px\]{border-bottom-width:.5px}.border-b-\[0\.7px\]{border-bottom-width:.7px}.border-b-\[0px\]{border-bottom-width:0}.border-b-\[1px\]{border-bottom-width:1px}.border-b-\[2px\]{border-bottom-width:2px}.border-b-\[4px\]{border-bottom-width:4px}.border-b-\[6px\]{border-bottom-width:6px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-2{border-left-width:2px}.border-l-\[0\.6px\]{border-left-width:.6px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-r-\[0\.5px\]{border-right-width:.5px}.border-r-\[1px\]{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-t-\[1px\]{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#161618\]{--tw-border-opacity:1;border-color:rgb(22 22 24/var(--tw-border-opacity,1))}.border-\[rgba\(var\(--color-danger-rgb\)\2c 0\.2\)\]{border-color:rgba(var(--color-danger-rgb),.2)}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(195 221 253/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.border-cyan-300{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity,1))}.border-cyan-500{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.border-cyan-600{--tw-border-opacity:1;border-color:rgb(8 145 178/var(--tw-border-opacity,1))}.border-cyan-700{--tw-border-opacity:1;border-color:rgb(14 116 144/var(--tw-border-opacity,1))}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-emerald-600{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.border-emerald-800{--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-200\/50{border-color:rgba(229,231,235,.5)}.border-gray-200\/70{border-color:rgba(229,231,235,.7)}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-300\/0{border-color:rgba(209,213,219,0)}.border-gray-300\/30{border-color:rgba(209,213,219,.3)}.border-gray-300\/80{border-color:rgba(209,213,219,.8)}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-400\/20{border-color:rgba(156,163,175,.2)}.border-gray-400\/40{border-color:rgba(156,163,175,.4)}.border-gray-400\/50{border-color:rgba(156,163,175,.5)}.border-gray-400\/80{border-color:rgba(156,163,175,.8)}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-600\/50{border-color:rgba(75,85,99,.5)}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-gray-900{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:rgb(132 225 188/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(14 159 110/var(--tw-border-opacity,1))}.border-green-600{--tw-border-opacity:1;border-color:rgb(5 122 85/var(--tw-border-opacity,1))}.border-green-700{--tw-border-opacity:1;border-color:rgb(4 108 78/var(--tw-border-opacity,1))}.border-green-800\/20{border-color:rgba(3,84,63,.2)}.border-indigo-300{--tw-border-opacity:1;border-color:rgb(180 198 252/var(--tw-border-opacity,1))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(141 162 251/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(104 117 245/var(--tw-border-opacity,1))}.border-lime-300{--tw-border-opacity:1;border-color:rgb(190 242 100/var(--tw-border-opacity,1))}.border-lime-400{--tw-border-opacity:1;border-color:rgb(163 230 53/var(--tw-border-opacity,1))}.border-lime-500{--tw-border-opacity:1;border-color:rgb(132 204 22/var(--tw-border-opacity,1))}.border-pink-300{--tw-border-opacity:1;border-color:rgb(248 180 217/var(--tw-border-opacity,1))}.border-pink-500{--tw-border-opacity:1;border-color:rgb(231 70 148/var(--tw-border-opacity,1))}.border-pink-600{--tw-border-opacity:1;border-color:rgb(214 31 105/var(--tw-border-opacity,1))}.border-purple-500{--tw-border-opacity:1;border-color:rgb(144 97 249/var(--tw-border-opacity,1))}.border-purple-900{--tw-border-opacity:1;border-color:rgb(74 29 150/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(251 213 213/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(248 180 180/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(240 82 82/var(--tw-border-opacity,1))}.border-red-600{--tw-border-opacity:1;border-color:rgb(224 36 36/var(--tw-border-opacity,1))}.border-red-900{--tw-border-opacity:1;border-color:rgb(119 29 29/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-teal-300{--tw-border-opacity:1;border-color:rgb(126 220 226/var(--tw-border-opacity,1))}.border-teal-500{--tw-border-opacity:1;border-color:rgb(6 148 162/var(--tw-border-opacity,1))}.border-theme{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-themehighlight{--tw-border-opacity:1;border-color:rgb(68 122 175/var(--tw-border-opacity,1))}.border-themehighlight\/70{border-color:rgba(68,122,175,.7)}.border-themehighlighthover{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/0{border-color:hsla(0,0%,100%,0)}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/60{border-color:hsla(0,0%,100%,.6)}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1))}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(227 160 8/var(--tw-border-opacity,1))}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(194 120 3/var(--tw-border-opacity,1))}.border-yellow-600{--tw-border-opacity:1;border-color:rgb(159 88 10/var(--tw-border-opacity,1))}.border-b-black{--tw-border-opacity:1;border-bottom-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-b-gray-300\/30{border-bottom-color:rgba(209,213,219,.3)}.border-b-gray-700{--tw-border-opacity:1;border-bottom-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-l-gray-300{--tw-border-opacity:1;border-left-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-l-gray-800{--tw-border-opacity:1;border-left-color:rgb(31 41 55/var(--tw-border-opacity,1))}.\!bg-gray-50{--tw-bg-opacity:1!important;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))!important}.\!bg-transparent{background-color:transparent!important}.bg-\[\#161618\]{--tw-bg-opacity:1;background-color:rgb(22 22 24/var(--tw-bg-opacity,1))}.bg-\[\#27272a\]{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-\[\#bae6fd\]{--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity,1))}.bg-\[\#bbf7d0\]{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-\[\#bef264\]{--tw-bg-opacity:1;background-color:rgb(190 242 100/var(--tw-bg-opacity,1))}.bg-\[\#facc15\]{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-\[rgba\(var\(--color-danger-rgb\)\2c 0\.08\)\]{background-color:rgba(var(--color-danger-rgb),.08)}.bg-apl{--tw-bg-opacity:1;background-color:rgb(247 247 247/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/0{background-color:transparent}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1))}.bg-blue-400\/10{background-color:rgba(118,169,250,.1)}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.bg-blue-500\/0{background-color:rgba(63,131,248,0)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.bg-blue-600\/80{background-color:rgba(28,100,242,.8)}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.bg-cyan-200{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity,1))}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-cyan-500\/0{background-color:rgba(6,182,212,0)}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.bg-cyan-700{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-100\/90{background-color:rgba(209,250,229,.9)}.bg-emerald-200{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity,1))}.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.bg-emerald-300\/0{background-color:rgba(110,231,183,0)}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-100\/0{background-color:rgba(243,244,246,0)}.bg-gray-100\/90{background-color:rgba(243,244,246,.9)}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-200\/0{background-color:rgba(229,231,235,0)}.bg-gray-200\/70{background-color:rgba(229,231,235,.7)}.bg-gray-200\/80{background-color:rgba(229,231,235,.8)}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-300\/0{background-color:rgba(209,213,219,0)}.bg-gray-300\/20{background-color:rgba(209,213,219,.2)}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-400\/0{background-color:rgba(156,163,175,0)}.bg-gray-400\/10{background-color:rgba(156,163,175,.1)}.bg-gray-400\/20{background-color:rgba(156,163,175,.2)}.bg-gray-400\/80{background-color:rgba(156,163,175,.8)}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-600\/0{background-color:rgba(75,85,99,0)}.bg-gray-600\/20{background-color:rgba(75,85,99,.2)}.bg-gray-600\/40{background-color:rgba(75,85,99,.4)}.bg-gray-600\/80{background-color:rgba(75,85,99,.8)}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-800\/80{background-color:rgba(31,41,55,.8)}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-gray-900\/0{background-color:rgba(17,24,39,0)}.bg-gray-900\/50{background-color:rgba(17,24,39,.5)}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1))}.bg-green-100\/60{background-color:rgba(222,247,236,.6)}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(188 240 218/var(--tw-bg-opacity,1))}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(132 225 188/var(--tw-bg-opacity,1))}.bg-green-300\/0{background-color:rgba(132,225,188,0)}.bg-green-300\/30{background-color:rgba(132,225,188,.3)}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(49 196 141/var(--tw-bg-opacity,1))}.bg-green-400\/0{background-color:rgba(49,196,141,0)}.bg-green-400\/20{background-color:rgba(49,196,141,.2)}.bg-green-400\/80{background-color:rgba(49,196,141,.8)}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(243 250 247/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1))}.bg-green-500\/20{background-color:rgba(14,159,110,.2)}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(4 108 78/var(--tw-bg-opacity,1))}.bg-green-700\/50{background-color:rgba(4,108,78,.5)}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(229 237 255/var(--tw-bg-opacity,1))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(141 162 251/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(240 245 255/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(88 80 236/var(--tw-bg-opacity,1))}.bg-lime-100{--tw-bg-opacity:1;background-color:rgb(236 252 203/var(--tw-bg-opacity,1))}.bg-lime-400{--tw-bg-opacity:1;background-color:rgb(163 230 53/var(--tw-bg-opacity,1))}.bg-lime-600{--tw-bg-opacity:1;background-color:rgb(101 163 13/var(--tw-bg-opacity,1))}.bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity,1))}.bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(254 236 220/var(--tw-bg-opacity,1))}.bg-orange-300\/0{background-color:hsla(24,97%,77%,0)}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(255 90 31/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 232 243/var(--tw-bg-opacity,1))}.bg-pink-100\/0{background-color:rgba(252,232,243,0)}.bg-pink-200\/0{background-color:rgba(250,209,232,0)}.bg-pink-300{--tw-bg-opacity:1;background-color:rgb(248 180 217/var(--tw-bg-opacity,1))}.bg-pink-300\/0{background-color:rgba(248,180,217,0)}.bg-pink-400{--tw-bg-opacity:1;background-color:rgb(241 126 184/var(--tw-bg-opacity,1))}.bg-pink-400\/0{background-color:rgba(241,126,184,0)}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(231 70 148/var(--tw-bg-opacity,1))}.bg-pink-600{--tw-bg-opacity:1;background-color:rgb(214 31 105/var(--tw-bg-opacity,1))}.bg-pink-600\/0{background-color:rgba(214,31,105,0)}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(237 235 254/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(246 245 255/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(126 58 242/var(--tw-bg-opacity,1))}.bg-purple-700{--tw-bg-opacity:1;background-color:rgb(108 43 217/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity,1))}.bg-red-100\/60{background-color:hsla(0,84%,95%,.6)}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(251 213 213/var(--tw-bg-opacity,1))}.bg-red-200\/0{background-color:hsla(0,83%,91%,0)}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(248 180 180/var(--tw-bg-opacity,1))}.bg-red-300\/0{background-color:hsla(0,83%,84%,0)}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(249 128 128/var(--tw-bg-opacity,1))}.bg-red-400\/0{background-color:hsla(0,91%,74%,0)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(253 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1))}.bg-red-500\/0{background-color:rgba(240,82,82,0)}.bg-red-500\/60{background-color:rgba(240,82,82,.6)}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(200 30 30/var(--tw-bg-opacity,1))}.bg-rose-400\/0{background-color:rgba(251,113,133,0)}.bg-rose-700{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.bg-rose-700\/0{background-color:rgba(190,18,60,0)}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-200\/30{background-color:rgba(226,232,240,.3)}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-800\/10{background-color:rgba(30,41,59,.1)}.bg-slate-800\/30{background-color:rgba(30,41,59,.3)}.bg-slate-900\/70{background-color:rgba(15,23,42,.7)}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(213 245 246/var(--tw-bg-opacity,1))}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(4 116 129/var(--tw-bg-opacity,1))}.bg-teal-800{--tw-bg-opacity:1;background-color:rgb(5 80 92/var(--tw-bg-opacity,1))}.bg-theme{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-theme\/0{background-color:rgba(30,41,59,0)}.bg-theme\/10{background-color:rgba(30,41,59,.1)}.bg-theme\/20{background-color:rgba(30,41,59,.2)}.bg-theme\/40{background-color:rgba(30,41,59,.4)}.bg-theme\/50{background-color:rgba(30,41,59,.5)}.bg-theme\/60{background-color:rgba(30,41,59,.6)}.bg-theme\/80{background-color:rgba(30,41,59,.8)}.bg-themebg{--tw-bg-opacity:1;background-color:rgb(248 247 247/var(--tw-bg-opacity,1))}.bg-themebg\/20{background-color:hsla(0,7%,97%,.2)}.bg-themehighlight{--tw-bg-opacity:1;background-color:rgb(68 122 175/var(--tw-bg-opacity,1))}.bg-themehighlight\/0{background-color:rgba(68,122,175,0)}.bg-themehighlight\/10{background-color:rgba(68,122,175,.1)}.bg-themehighlight\/50{background-color:rgba(68,122,175,.5)}.bg-themehighlighthover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-themehighlightred{background-color:#ff33001a}.bg-themehighlightwarn{background-color:#fe9f2b1a}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/0{background-color:hsla(0,0%,100%,0)}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-white\/30{background-color:hsla(0,0%,100%,.3)}.bg-white\/50{background-color:hsla(0,0%,100%,.5)}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity,1))}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(250 202 21/var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(227 160 8/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(253 253 234/var(--tw-bg-opacity,1))}.bg-yellow-500\/0{background-color:rgba(194,120,3,0)}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(159 88 10/var(--tw-bg-opacity,1))}.bg-zinc-700\/0{background-color:rgba(63,63,70,0)}.bg-zinc-700\/50{background-color:rgba(63,63,70,.5)}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-zinc-900\/60{background-color:rgba(24,24,27,.6)}.bg-zinc-900\/70{background-color:rgba(24,24,27,.7)}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:#3f83f8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(63,131,248,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from:#22d3ee var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,211,238,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:rgba(6,182,212,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-400{--tw-gradient-from:#31c48d var(--tw-gradient-from-position);--tw-gradient-to:rgba(49,196,141,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-lime-200{--tw-gradient-from:#d9f99d var(--tw-gradient-from-position);--tw-gradient-to:hsla(81,88%,80%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from:#f17eb8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(241,126,184,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from:#e74694 var(--tw-gradient-from-position);--tw-gradient-to:rgba(231,70,148,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#9061f9 var(--tw-gradient-from-position);--tw-gradient-to:rgba(144,97,249,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from:#7e3af2 var(--tw-gradient-from-position);--tw-gradient-to:rgba(126,58,242,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-200{--tw-gradient-from:#fbd5d5 var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,83%,91%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-400{--tw-gradient-from:#f98080 var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,91%,74%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from:#afecef var(--tw-gradient-from-position);--tw-gradient-to:rgba(175,236,239,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from:#16bdca var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,189,202,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-theme\/80{--tw-gradient-from:rgba(30,41,59,.8) var(--tw-gradient-from-position);--tw-gradient-to:rgba(30,41,59,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to:rgba(28,100,242,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1c64f2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-500{--tw-gradient-to:rgba(6,182,212,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#06b6d4 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-to:rgba(8,145,178,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0891b2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-500{--tw-gradient-to:rgba(14,159,110,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0e9f6e var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-lime-400{--tw-gradient-to:rgba(163,230,53,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#a3e635 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to:rgba(231,70,148,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e74694 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to:rgba(126,58,242,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#7e3af2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-300{--tw-gradient-to:hsla(0,83%,84%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f8b4b4 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-500{--tw-gradient-to:rgba(240,82,82,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f05252 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-teal-500{--tw-gradient-to:rgba(6,148,162,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0694a2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-theme\/90{--tw-gradient-to:rgba(30,41,59,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(30,41,59,.9) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-blue-700{--tw-gradient-to:#1a56db var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to:#0e7490 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to:#057a55 var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to:#d9f99d var(--tw-gradient-to-position)}.to-lime-500{--tw-gradient-to:#84cc16 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to:#ff8a4c var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to:#e74694 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to:#d61f69 var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to:#6c2bd9 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to:#e02424 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:#047481 var(--tw-gradient-to-position)}.to-theme{--tw-gradient-to:#1e293b var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to:#fce96a var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-cyan-600{fill:#0891b2}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-yellow-400{fill:#e3a008}.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-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-20{padding:5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[10px\]{padding:10px}.p-\[12px\]{padding:12px}.p-\[20px\]{padding:20px}.p-\[2px\]{padding:2px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.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-\[10\%\]{padding-left:10%;padding-right:10%}.px-\[12px\]{padding-left:12px;padding-right:12px}.py-0{padding-top:0;padding-bottom:0}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.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-\[0\.5px\]{padding-top:.5px;padding-bottom:.5px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pe-3{padding-inline-end:.75rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-20{padding-left:5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-7{padding-right:1.75rem}.pr-\[0px\]{padding-right:0}.pr-\[15px\]{padding-right:15px}.ps-3{padding-inline-start:.75rem}.ps-5{padding-inline-start:1.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[12px\]{padding-top:12px}.pt-\[2px\]{padding-top:2px}.pt-\[56px\]{padding-top:56px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-opensans{font-family:Open Sans}.font-poppins{font-family:Poppins}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.89rem\]{font-size:1.89rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[10pt\]{font-size:10pt}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[1rem\]{font-size:1rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[2rem\]{font-size:2rem}.text-\[3\.5rem\]{font-size:3.5rem}.text-\[30px\]{font-size:30px}.text-\[38px\]{font-size:38px}.text-\[3rem\]{font-size:3rem}.text-\[5rem\]{font-size:5rem}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[300\]{font-weight:300}.font-\[400\]{font-weight:400}.font-\[500\]{font-weight:500}.font-\[600\]{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.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-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#169BD7\]{--tw-text-opacity:1;color:rgb(22 155 215/var(--tw-text-opacity,1))}.text-\[\#9B9EA3\]{--tw-text-opacity:1;color:rgb(155 158 163/var(--tw-text-opacity,1))}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.text-blue-600\/90{color:rgba(28,100,242,.9)}.text-blue-700{--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-cyan-500{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity,1))}.text-cyan-900{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-300\/30{color:rgba(209,213,219,.3)}.text-gray-300\/80{color:rgba(209,213,219,.8)}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-400\/80{color:rgba(156,163,175,.8)}.text-gray-50{--tw-text-opacity:1;color:rgb(249 250 251/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-800\/80{color:rgba(31,41,55,.8)}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(14 159 110/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(5 122 85/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(4 108 78/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:rgb(1 71 55/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:rgb(104 117 245/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(81 69 205/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(66 56 157/var(--tw-text-opacity,1))}.text-indigo-900{--tw-text-opacity:1;color:rgb(54 47 120/var(--tw-text-opacity,1))}.text-lime-500{--tw-text-opacity:1;color:rgb(132 204 22/var(--tw-text-opacity,1))}.text-lime-700{--tw-text-opacity:1;color:rgb(77 124 15/var(--tw-text-opacity,1))}.text-lime-800{--tw-text-opacity:1;color:rgb(63 98 18/var(--tw-text-opacity,1))}.text-lime-900{--tw-text-opacity:1;color:rgb(54 83 20/var(--tw-text-opacity,1))}.text-neutral-300{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(255 138 76/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(255 90 31/var(--tw-text-opacity,1))}.text-pink-500{--tw-text-opacity:1;color:rgb(231 70 148/var(--tw-text-opacity,1))}.text-pink-600{--tw-text-opacity:1;color:rgb(214 31 105/var(--tw-text-opacity,1))}.text-pink-700{--tw-text-opacity:1;color:rgb(191 18 93/var(--tw-text-opacity,1))}.text-pink-800{--tw-text-opacity:1;color:rgb(153 21 75/var(--tw-text-opacity,1))}.text-pink-900{--tw-text-opacity:1;color:rgb(117 26 61/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(144 97 249/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(126 58 242/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(108 43 217/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(85 33 181/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(240 82 82/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(224 36 36/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(200 30 30/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(119 29 29/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600\/90{color:rgba(225,29,72,.9)}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-slate-400\/80{color:rgba(148,163,184,.8)}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-500\/0{color:rgba(100,116,139,0)}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-teal-500{--tw-text-opacity:1;color:rgb(6 148 162/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:rgb(4 116 129/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(3 102 114/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:rgb(5 80 92/var(--tw-text-opacity,1))}.text-teal-900{--tw-text-opacity:1;color:rgb(1 68 81/var(--tw-text-opacity,1))}.text-theme{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-theme\/60{color:rgba(30,41,59,.6)}.text-theme\/70{color:rgba(30,41,59,.7)}.text-themebg{--tw-text-opacity:1;color:rgb(248 247 247/var(--tw-text-opacity,1))}.text-themehighlight{--tw-text-opacity:1;color:rgb(68 122 175/var(--tw-text-opacity,1))}.text-themehighlighthover{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.text-themetextcontrast{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-themetextred{--tw-text-opacity:1;color:rgb(255 51 0/var(--tw-text-opacity,1))}.text-themetextwarn{--tw-text-opacity:1;color:rgb(254 159 43/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/20{color:hsla(0,0%,100%,.2)}.text-yellow-400{--tw-text-opacity:1;color:rgb(227 160 8/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(194 120 3/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(142 75 16/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.text-yellow-900{--tw-text-opacity:1;color:rgb(99 49 18/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-emerald-400\/30{text-decoration-color:rgba(52,211,153,.3)}.decoration-\[4px\]{text-decoration-thickness:4px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[0px\]{text-underline-offset:0}.placeholder-cyan-700::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(14 116 144/var(--tw-placeholder-opacity,1))}.placeholder-cyan-700::placeholder{--tw-placeholder-opacity:1;color:rgb(14 116 144/var(--tw-placeholder-opacity,1))}.placeholder-green-700::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(4 108 78/var(--tw-placeholder-opacity,1))}.placeholder-green-700::placeholder{--tw-placeholder-opacity:1;color:rgb(4 108 78/var(--tw-placeholder-opacity,1))}.placeholder-red-700::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(200 30 30/var(--tw-placeholder-opacity,1))}.placeholder-red-700::placeholder{--tw-placeholder-opacity:1;color:rgb(200 30 30/var(--tw-placeholder-opacity,1))}.placeholder-yellow-700::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(142 75 16/var(--tw-placeholder-opacity,1))}.placeholder-yellow-700::placeholder{--tw-placeholder-opacity:1;color:rgb(142 75 16/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.mix-blend-lighten{mix-blend-mode:lighten}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{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 rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{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 rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--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)}.ring-0,.ring-1{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)}.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)}.ring-2,.ring-8{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-8{--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(8px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[0\.1px\]{--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(0.1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[0\.1px\],.ring-\[0\.3px\]{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[0\.3px\]{--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(0.3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[0\.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(0.5px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[0\.5px\],.ring-\[0\.6px\]{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[0\.6px\]{--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(0.6px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[0px\]{--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)}.ring-\[0px\],.ring-\[1\.4px\]{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[1\.4px\]{--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.4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[1px\]{--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-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-cyan-400{--tw-ring-opacity:1;--tw-ring-color:rgb(34 211 238/var(--tw-ring-opacity,1))}.ring-cyan-700{--tw-ring-opacity:1;--tw-ring-color:rgb(14 116 144/var(--tw-ring-opacity,1))}.ring-gray-100{--tw-ring-opacity:1;--tw-ring-color:rgb(243 244 246/var(--tw-ring-opacity,1))}.ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.ring-gray-200\/90{--tw-ring-color:rgba(229,231,235,.9)}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.ring-gray-300\/30{--tw-ring-color:rgba(209,213,219,.3)}.ring-gray-400{--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity,1))}.ring-gray-400\/0{--tw-ring-color:rgba(156,163,175,0)}.ring-gray-400\/30{--tw-ring-color:rgba(156,163,175,.3)}.ring-gray-400\/50{--tw-ring-color:rgba(156,163,175,.5)}.ring-gray-500{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.ring-gray-600{--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99/var(--tw-ring-opacity,1))}.ring-gray-800{--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity,1))}.ring-green-500{--tw-ring-opacity:1;--tw-ring-color:rgb(14 159 110/var(--tw-ring-opacity,1))}.ring-pink-500{--tw-ring-opacity:1;--tw-ring-color:rgb(231 70 148/var(--tw-ring-opacity,1))}.ring-purple-500{--tw-ring-opacity:1;--tw-ring-color:rgb(144 97 249/var(--tw-ring-opacity,1))}.ring-red-500{--tw-ring-opacity:1;--tw-ring-color:rgb(240 82 82/var(--tw-ring-opacity,1))}.ring-theme{--tw-ring-opacity:1;--tw-ring-color:rgb(30 41 59/var(--tw-ring-opacity,1))}.ring-themetextcontrast,.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.ring-yellow-300{--tw-ring-opacity:1;--tw-ring-color:rgb(250 202 21/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-lg{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)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.drop-shadow-md,.drop-shadow-sm{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)}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.\!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)!important}.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-filter{-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,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\2c background-color\2c border-color\2c text-decoration-color\2c fill\2c stroke\2c box-shadow\]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,box-shadow;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-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}.delay-0{transition-delay:0s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.duration-\[var\(--transition-fast\)\]{transition-duration:var(--transition-fast)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.small-scrollbar::-webkit-scrollbar{width:12px}.small-scrollbar::-webkit-scrollbar-track{background-color:rgba(0,0,0,.05)}.small-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(68,122,175,.9);border-radius:9999px}.small-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(68,122,175,.9) rgba(0,0,0,.05)}@keyframes loader-fade{0%{opacity:0}to{opacity:1}}.animate-loader{animation:loader-fade 675ms ease-in-out infinite alternate}.\[-\:\2013\]{-:–}.\[overflow\:-moz-scrollbars-none\]{overflow:-moz-scrollbars-none}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{--theme:#1e293b;--themebgOne:#111827;--themebg:#fff;--themehover:#8b5cf6;--bodytext:#2b2926}body ::-moz-selection,html ::-moz-selection{background:var(--color-accent);color:#fff}body ::selection,html ::selection{background:var(--color-accent);color:#fff}body,html{background-color:var(--themebg);width:100vw;overflow:hidden;color:#2b2926;padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px}input,option,select,textarea{border:none;background-color:var(--themebg);color:var(--bodytext)}.ck-editor__editable{min-height:500px}.no-list li,ul{list-style-type:none;padding:0;margin:0}#date-theme button{background-color:#fff;color:#000}#date-theme button:hover{background-color:#f0f0f0;color:#333}#footer-logo-social li,ul{list-style-type:none;padding:0;margin:0}#table-main-ctn th,td{text-align:left;padding:12px}#table-main-ctn img,#table-main-ctn td img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;display:block}#table-main-ctn th{background-color:#d1fae5;top:-1px;position:sticky}#table-main-ctn tr{border-top:1px solid #ccc;border-bottom:0 solid #ccc}#table-main-ctn thead tr{border-top:none;border-bottom:none}#table-buble-ctn{width:100%;height:100%}#table-buble-ctn::-webkit-scrollbar{display:none}#table-buble-ctn table{width:100%;border-collapse:collapse;border:0;font-size:.875rem;border-color:#9ca3af}#table-buble-ctn thead{position:sticky;top:0;background-color:var(--themebg)}#table-buble-ctn th{border-bottom:4px solid hsla(0,0%,100%,.1);padding:.25rem .5rem;text-align:center}#table-buble-ctn td{border-bottom:1px solid hsla(0,0%,100%,.1);padding:.5rem;text-align:center}@media (max-width:768px){body{font-size:11pt}}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.placeholder\:text-slate-400\/80::-moz-placeholder{color:rgba(148,163,184,.8)}.placeholder\:text-slate-400\/80::placeholder{color:rgba(148,163,184,.8)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-1:after{content:var(--tw-content);left:.25rem}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:left-px:after{content:var(--tw-content);left:1px}.after\:start-\[2px\]:after{content:var(--tw-content);inset-inline-start:2px}.after\:top-0\.5:after{content:var(--tw-content);top:.125rem}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:top-px:after{content:var(--tw-content);top:1px}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:h-6:after{content:var(--tw-content);height:1.5rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:w-6:after{content:var(--tw-content);width:1.5rem}.after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.after\:border-white:after{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:ml-0:first-child{margin-left:0}.first\:mt-0:first-child{margin-top:0}.first\:rounded-t-lg:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:mr-0:last-child{margin-right:0}.last\:rounded-b-lg:last-child{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.odd\:bg-white:nth-child(odd){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.even\:bg-gray-100:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.even\:bg-gray-50:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.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-\[rgba\(var\(--color-primary-rgb\)\2c 0\.2\)\]:focus-within{--tw-ring-color:rgba(var(--color-primary-rgb),0.2)}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.hover\:animate-ping:hover{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.hover\:cursor-not-allowed:hover{cursor:not-allowed}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:rounded-md:hover{border-radius:.375rem}.hover\:border-\[1\.4px\]:hover{border-width:1.4px}.hover\:border-b-\[2px\]:hover{border-bottom-width:2px}.hover\:border-emerald-400:hover{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-theme:hover{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.hover\:border-b-black:hover{--tw-border-opacity:1;border-bottom-color:rgb(0 0 0/var(--tw-border-opacity,1))}.hover\:bg-\[var\(--color-surface-2\)\]:hover{background-color:var(--color-surface-2)}.hover\:bg-apl:hover{--tw-bg-opacity:1;background-color:rgb(247 247 247/var(--tw-bg-opacity,1))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(195 221 253/var(--tw-bg-opacity,1))}.hover\:bg-blue-400\/10:hover{background-color:rgba(118,169,250,.1)}.hover\:bg-blue-50\/80:hover{background-color:rgba(235,245,255,.8)}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.hover\:bg-cyan-100:hover{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.hover\:bg-cyan-200:hover{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity,1))}.hover\:bg-cyan-600:hover{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.hover\:bg-cyan-800:hover{--tw-bg-opacity:1;background-color:rgb(21 94 117/var(--tw-bg-opacity,1))}.hover\:bg-emerald-400\/20:hover{background-color:rgba(52,211,153,.2)}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-100\/10:hover{background-color:rgba(243,244,246,.1)}.hover\:bg-gray-100\/90:hover{background-color:rgba(243,244,246,.9)}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-200\/80:hover{background-color:rgba(229,231,235,.8)}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-400\/10:hover{background-color:rgba(156,163,175,.1)}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-gray-600\/60:hover{background-color:rgba(75,85,99,.6)}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:rgb(188 240 218/var(--tw-bg-opacity,1))}.hover\:bg-green-500:hover{--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.hover\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(205 219 254/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(81 69 205/var(--tw-bg-opacity,1))}.hover\:bg-lime-200:hover{--tw-bg-opacity:1;background-color:rgb(217 249 157/var(--tw-bg-opacity,1))}.hover\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(250 209 232/var(--tw-bg-opacity,1))}.hover\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(220 215 254/var(--tw-bg-opacity,1))}.hover\:bg-red-200:hover{--tw-bg-opacity:1;background-color:rgb(251 213 213/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.hover\:bg-red-800:hover{--tw-bg-opacity:1;background-color:rgb(155 28 28/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-600:hover{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-slate-800\/40:hover{background-color:rgba(30,41,59,.4)}.hover\:bg-slate-800\/50:hover{background-color:rgba(30,41,59,.5)}.hover\:bg-teal-200:hover{--tw-bg-opacity:1;background-color:rgb(175 236 239/var(--tw-bg-opacity,1))}.hover\:bg-theme:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-theme\/10:hover{background-color:rgba(30,41,59,.1)}.hover\:bg-theme\/50:hover{background-color:rgba(30,41,59,.5)}.hover\:bg-theme\/80:hover{background-color:rgba(30,41,59,.8)}.hover\:bg-theme\/90:hover{background-color:rgba(30,41,59,.9)}.hover\:bg-themehighlight:hover{--tw-bg-opacity:1;background-color:rgb(68 122 175/var(--tw-bg-opacity,1))}.hover\:bg-themehighlight\/10:hover{background-color:rgba(68,122,175,.1)}.hover\:bg-themehighlighthover:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/50:hover{background-color:hsla(0,0%,100%,.5)}.hover\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(252 233 106/var(--tw-bg-opacity,1))}.hover\:bg-yellow-500:hover{--tw-bg-opacity:1;background-color:rgb(194 120 3/var(--tw-bg-opacity,1))}.hover\:bg-zinc-700\/40:hover{background-color:rgba(63,63,70,.4)}.hover\:bg-zinc-800:hover{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.hover\:bg-opacity-80:hover{--tw-bg-opacity:0.8}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from:#afecef var(--tw-gradient-from-position);--tw-gradient-to:rgba(175,236,239,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to:#d9f99d var(--tw-gradient-to-position)}.hover\:text-\[2rem\]:hover{font-size:2rem}.hover\:text-\[3rem\]:hover{font-size:3rem}.hover\:font-bold:hover{font-weight:700}.hover\:font-semibold:hover{font-weight:600}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.hover\:text-cyan-700:hover{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.hover\:text-emerald-300:hover{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.hover\:text-emerald-600:hover{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.hover\:text-emerald-700:hover{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.hover\:text-emerald-800:hover{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.hover\:text-gray-100:hover{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-green-600:hover{--tw-text-opacity:1;color:rgb(5 122 85/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(240 82 82/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(224 36 36/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(200 30 30/var(--tw-text-opacity,1))}.hover\:text-rose-700:hover{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.hover\:text-sky-400:hover{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.hover\:text-theme:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-themehighlight:hover{--tw-text-opacity:1;color:rgb(68 122 175/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-yellow-400:hover{--tw-text-opacity:1;color:rgb(227 160 8/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-emerald-500\/70:hover{text-decoration-color:rgba(16,185,129,.7)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgba(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-0: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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.hover\:ring-0:hover,.hover\:ring-1:hover{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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)}.hover\:ring-\[0\.5px\]: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(0.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)}.hover\:ring-blue-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(28 100 242/var(--tw-ring-opacity,1))}.hover\:ring-white\/50:hover{--tw-ring-color:hsla(0,0%,100%,.5)}.focus\:z-10:focus{z-index:10}.focus\:border-0:focus{border-width:0}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.focus\:border-blue-600:focus{--tw-border-opacity:1;border-color:rgb(28 100 242/var(--tw-border-opacity,1))}.focus\:border-cyan-500:focus{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.focus\:border-green-400:focus{--tw-border-opacity:1;border-color:rgb(49 196 141/var(--tw-border-opacity,1))}.focus\:border-green-500:focus{--tw-border-opacity:1;border-color:rgb(14 159 110/var(--tw-border-opacity,1))}.focus\:border-green-600:focus{--tw-border-opacity:1;border-color:rgb(5 122 85/var(--tw-border-opacity,1))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(240 82 82/var(--tw-border-opacity,1))}.focus\:border-red-600:focus{--tw-border-opacity:1;border-color:rgb(224 36 36/var(--tw-border-opacity,1))}.focus\:border-yellow-500:focus{--tw-border-opacity:1;border-color:rgb(194 120 3/var(--tw-border-opacity,1))}.focus\:bg-emerald-100:focus{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.focus\:text-cyan-700:focus{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.focus\:text-gray-900:focus{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.focus\:text-green-400:focus{--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.focus\:text-slate-200:focus{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.focus\:text-theme:focus{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-0:focus{outline-width:0}.focus\:ring-0: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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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)}.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)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4: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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-\[1px\]: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-\[rgba\(var\(--color-primary-rgb\)\2c 0\.2\)\]:focus{--tw-ring-color:rgba(var(--color-primary-rgb),0.2)}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.focus\:ring-blue-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(118 169 250/var(--tw-ring-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.focus\:ring-blue-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(28 100 242/var(--tw-ring-opacity,1))}.focus\:ring-cyan-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(103 232 249/var(--tw-ring-opacity,1))}.focus\:ring-cyan-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 211 238/var(--tw-ring-opacity,1))}.focus\:ring-cyan-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity,1))}.focus\:ring-cyan-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(8 145 178/var(--tw-ring-opacity,1))}.focus\:ring-cyan-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(14 116 144/var(--tw-ring-opacity,1))}.focus\:ring-cyan-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(21 94 117/var(--tw-ring-opacity,1))}.focus\:ring-gray-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(243 244 246/var(--tw-ring-opacity,1))}.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.focus\:ring-gray-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity,1))}.focus\:ring-gray-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 250 251/var(--tw-ring-opacity,1))}.focus\:ring-gray-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity,1))}.focus\:ring-gray-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity,1))}.focus\:ring-green-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.focus\:ring-green-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(132 225 188/var(--tw-ring-opacity,1))}.focus\:ring-green-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(49 196 141/var(--tw-ring-opacity,1))}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(14 159 110/var(--tw-ring-opacity,1))}.focus\:ring-green-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(5 122 85/var(--tw-ring-opacity,1))}.focus\:ring-green-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(3 84 63/var(--tw-ring-opacity,1))}.focus\:ring-indigo-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(180 198 252/var(--tw-ring-opacity,1))}.focus\:ring-indigo-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(141 162 251/var(--tw-ring-opacity,1))}.focus\:ring-indigo-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(81 69 205/var(--tw-ring-opacity,1))}.focus\:ring-lime-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(217 249 157/var(--tw-ring-opacity,1))}.focus\:ring-lime-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(190 242 100/var(--tw-ring-opacity,1))}.focus\:ring-lime-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(163 230 53/var(--tw-ring-opacity,1))}.focus\:ring-lime-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(77 124 15/var(--tw-ring-opacity,1))}.focus\:ring-pink-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 209 232/var(--tw-ring-opacity,1))}.focus\:ring-pink-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 180 217/var(--tw-ring-opacity,1))}.focus\:ring-pink-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(241 126 184/var(--tw-ring-opacity,1))}.focus\:ring-pink-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(214 31 105/var(--tw-ring-opacity,1))}.focus\:ring-purple-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(220 215 254/var(--tw-ring-opacity,1))}.focus\:ring-purple-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(202 191 253/var(--tw-ring-opacity,1))}.focus\:ring-purple-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(172 148 250/var(--tw-ring-opacity,1))}.focus\:ring-purple-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(126 58 242/var(--tw-ring-opacity,1))}.focus\:ring-red-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 232 232/var(--tw-ring-opacity,1))}.focus\:ring-red-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 180 180/var(--tw-ring-opacity,1))}.focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 128 128/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(240 82 82/var(--tw-ring-opacity,1))}.focus\:ring-red-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(224 36 36/var(--tw-ring-opacity,1))}.focus\:ring-red-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(119 29 29/var(--tw-ring-opacity,1))}.focus\:ring-rose-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(251 113 133/var(--tw-ring-opacity,1))}.focus\:ring-sky-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(56 189 248/var(--tw-ring-opacity,1))}.focus\:ring-sky-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(3 105 161/var(--tw-ring-opacity,1))}.focus\:ring-slate-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity,1))}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-teal-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(126 220 226/var(--tw-ring-opacity,1))}.focus\:ring-teal-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(22 189 202/var(--tw-ring-opacity,1))}.focus\:ring-teal-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(4 116 129/var(--tw-ring-opacity,1))}.focus\:ring-theme:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(30 41 59/var(--tw-ring-opacity,1))}.focus\:ring-theme\/30:focus{--tw-ring-color:rgba(30,41,59,.3)}.focus\:ring-themetextcontrast:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.focus\:ring-yellow-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 202 21/var(--tw-ring-opacity,1))}.focus\:ring-yellow-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(227 160 8/var(--tw-ring-opacity,1))}.focus\:ring-yellow-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(194 120 3/var(--tw-ring-opacity,1))}.hover\:focus\:text-rose-700:focus:hover{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.focus-visible\:shadow-\[var\(--shadow-glow-primary\)\]:focus-visible{--tw-shadow-color:var(--shadow-glow-primary);--tw-shadow:var(--tw-shadow-colored)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.active\:scale-\[0\.985\]:active{--tw-scale-x:0.985;--tw-scale-y:0.985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.enabled\:hover\:bg-blue-800:hover:enabled{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-cyan-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-cyan-800:hover:enabled{--tw-bg-opacity:1;background-color:rgb(21 94 117/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-gray-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-gray-900:hover:enabled{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-green-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-green-800:hover:enabled{--tw-bg-opacity:1;background-color:rgb(3 84 63/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-indigo-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(229 237 255/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-lime-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(236 252 203/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-pink-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(252 232 243/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-purple-800:hover:enabled{--tw-bg-opacity:1;background-color:rgb(85 33 181/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-red-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-red-800:hover:enabled{--tw-bg-opacity:1;background-color:rgb(155 28 28/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-teal-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(213 245 246/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-yellow-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-yellow-500:hover:enabled{--tw-bg-opacity:1;background-color:rgb(194 120 3/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-gradient-to-bl:hover:enabled{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.enabled\:hover\:bg-gradient-to-br:hover:enabled{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.enabled\:hover\:bg-gradient-to-l:hover:enabled{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.enabled\:hover\:from-teal-200:hover:enabled{--tw-gradient-from:#afecef var(--tw-gradient-from-position);--tw-gradient-to:rgba(175,236,239,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.enabled\:hover\:to-lime-200:hover:enabled{--tw-gradient-to:#d9f99d var(--tw-gradient-to-position)}.enabled\:hover\:text-cyan-700:hover:enabled{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.enabled\:hover\:text-gray-700:hover:enabled{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.enabled\:hover\:text-gray-900:hover:enabled{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-200:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.disabled\:bg-gray-400:disabled{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.disabled\:text-gray-400:disabled{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:first-child .group-first\:hidden{display:none}.group\/body:first-child .group\/row:first-child .group-first\/body\:group-first\/row\:first\:rounded-tl-lg:first-child,.group\/head:first-child .group-first\/head\:first\:rounded-tl-lg:first-child{border-top-left-radius:.5rem}.group\/body:first-child .group\/row:first-child .group-first\/body\:group-first\/row\:last\:rounded-tr-lg:last-child,.group\/head:first-child .group-first\/head\:last\:rounded-tr-lg:last-child{border-top-right-radius:.5rem}.group\/body:last-child .group\/row:last-child .group-last\/body\:group-last\/row\:first\:rounded-bl-lg:first-child{border-bottom-left-radius:.5rem}.group\/body:last-child .group\/row:last-child .group-last\/body\:group-last\/row\:last\:rounded-br-lg:last-child{border-bottom-right-radius:.5rem}.group:hover .group-hover\:bg-blue-200{--tw-bg-opacity:1;background-color:rgb(195 221 253/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-cyan-200{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-green-200{--tw-bg-opacity:1;background-color:rgb(188 240 218/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(205 219 254/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-lime-200{--tw-bg-opacity:1;background-color:rgb(217 249 157/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-pink-200{--tw-bg-opacity:1;background-color:rgb(250 209 232/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-purple-200{--tw-bg-opacity:1;background-color:rgb(220 215 254/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-red-200{--tw-bg-opacity:1;background-color:rgb(251 213 213/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-teal-200{--tw-bg-opacity:1;background-color:rgb(175 236 239/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-white\/50{background-color:hsla(0,0%,100%,.5)}.group:hover .group-hover\:bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(252 233 106/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--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(4px + 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)}.group:focus .group-focus\:ring-cyan-500\/25{--tw-ring-color:rgba(6,182,212,.25)}.group:focus .group-focus\:ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.group:enabled:hover .group-enabled\:group-hover\:bg-opacity-0{--tw-bg-opacity:0}.group:enabled:hover .group-enabled\:group-hover\:text-inherit{color:inherit}.peer:checked~.peer-checked\:bg-blue-600{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-theme{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-themetextcontrast{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.peer:-moz-placeholder~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:-moz-placeholder~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder~.peer-placeholder-shown\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder~.peer-placeholder-shown\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:left-0{left:0}.peer:focus~.peer-focus\:top-2{top:.5rem}.peer:focus~.peer-focus\:-translate-y-4{--tw-translate-y:-1rem}.peer:focus~.peer-focus\:-translate-y-4,.peer:focus~.peer-focus\:-translate-y-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:-translate-y-6{--tw-translate-y:-1.5rem}.peer:focus~.peer-focus\:scale-75{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:px-2{padding-left:.5rem;padding-right:.5rem}.peer:focus~.peer-focus\:text-blue-600{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\: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)}.peer:focus~.peer-focus\:ring-1,.peer:focus~.peer-focus\:ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.peer:focus~.peer-focus\:ring-4{--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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.peer:focus~.peer-focus\:ring-blue-300{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.peer:focus~.peer-focus\:ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(75 85 99/var(--tw-divide-opacity,1))}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(55 65 81/var(--tw-divide-opacity,1))}.dark\:border-none:is(.dark *){border-style:none}.dark\:border-cyan-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.dark\:border-cyan-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.dark\:border-cyan-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(8 145 178/var(--tw-border-opacity,1))}.dark\:border-gray-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-600\/80:is(.dark *){border-color:rgba(75,85,99,.8)}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.dark\:border-green-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 196 141/var(--tw-border-opacity,1))}.dark\:border-green-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(14 159 110/var(--tw-border-opacity,1))}.dark\:border-green-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(5 122 85/var(--tw-border-opacity,1))}.dark\:border-indigo-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(88 80 236/var(--tw-border-opacity,1))}.dark\:border-lime-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(101 163 13/var(--tw-border-opacity,1))}.dark\:border-pink-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(214 31 105/var(--tw-border-opacity,1))}.dark\:border-red-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(249 128 128/var(--tw-border-opacity,1))}.dark\:border-red-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(240 82 82/var(--tw-border-opacity,1))}.dark\:border-red-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(224 36 36/var(--tw-border-opacity,1))}.dark\:border-teal-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(4 116 129/var(--tw-border-opacity,1))}.dark\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\:border-yellow-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(227 160 8/var(--tw-border-opacity,1))}.dark\:border-yellow-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(159 88 10/var(--tw-border-opacity,1))}.dark\:\!bg-gray-700:is(.dark *){--tw-bg-opacity:1!important;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))!important}.dark\:bg-\[\#18181b\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.dark\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.dark\:bg-blue-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(195 221 253/var(--tw-bg-opacity,1))}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.dark\:bg-cyan-100:is(.dark *){--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.dark\:bg-cyan-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity,1))}.dark\:bg-cyan-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.dark\:bg-cyan-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(22 78 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.dark\:bg-gray-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.dark\:bg-gray-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-800\/30:is(.dark *){background-color:rgba(31,41,55,.3)}.dark\:bg-gray-800\/50:is(.dark *){background-color:rgba(31,41,55,.5)}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-gray-900\/80:is(.dark *){background-color:rgba(17,24,39,.8)}.dark\:bg-green-100:is(.dark *){--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1))}.dark\:bg-green-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(188 240 218/var(--tw-bg-opacity,1))}.dark\:bg-green-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1))}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(1 71 55/var(--tw-bg-opacity,1))}.dark\:bg-indigo-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(205 219 254/var(--tw-bg-opacity,1))}.dark\:bg-indigo-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(104 117 245/var(--tw-bg-opacity,1))}.dark\:bg-indigo-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(88 80 236/var(--tw-bg-opacity,1))}.dark\:bg-lime-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(217 249 157/var(--tw-bg-opacity,1))}.dark\:bg-lime-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(101 163 13/var(--tw-bg-opacity,1))}.dark\:bg-orange-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(180 52 3/var(--tw-bg-opacity,1))}.dark\:bg-pink-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(250 209 232/var(--tw-bg-opacity,1))}.dark\:bg-pink-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(214 31 105/var(--tw-bg-opacity,1))}.dark\:bg-purple-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(220 215 254/var(--tw-bg-opacity,1))}.dark\:bg-purple-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(144 97 249/var(--tw-bg-opacity,1))}.dark\:bg-purple-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(126 58 242/var(--tw-bg-opacity,1))}.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(74 29 150/var(--tw-bg-opacity,1))}.dark\:bg-red-100:is(.dark *){--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity,1))}.dark\:bg-red-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(251 213 213/var(--tw-bg-opacity,1))}.dark\:bg-red-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1))}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(119 29 29/var(--tw-bg-opacity,1))}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.dark\:bg-teal-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(175 236 239/var(--tw-bg-opacity,1))}.dark\:bg-teal-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(4 116 129/var(--tw-bg-opacity,1))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-yellow-100:is(.dark *){--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity,1))}.dark\:bg-yellow-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(252 233 106/var(--tw-bg-opacity,1))}.dark\:bg-yellow-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(159 88 10/var(--tw-bg-opacity,1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(99 49 18/var(--tw-bg-opacity,1))}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:0.8}.dark\:fill-gray-300:is(.dark *){fill:#d1d5db}.dark\:text-blue-500:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:text-blue-600:is(.dark *){--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dark\:text-blue-800:is(.dark *){--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.dark\:text-blue-900:is(.dark *){--tw-text-opacity:1;color:rgb(35 56 118/var(--tw-text-opacity,1))}.dark\:text-cyan-100:is(.dark *){--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.dark\:text-cyan-500:is(.dark *){--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity,1))}.dark\:text-cyan-600:is(.dark *){--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.dark\:text-cyan-800:is(.dark *){--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity,1))}.dark\:text-cyan-900:is(.dark *){--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity,1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-gray-800:is(.dark *){--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.dark\:text-gray-900:is(.dark *){--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity:1;color:rgb(132 225 188/var(--tw-text-opacity,1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.dark\:text-green-500:is(.dark *){--tw-text-opacity:1;color:rgb(14 159 110/var(--tw-text-opacity,1))}.dark\:text-green-600:is(.dark *){--tw-text-opacity:1;color:rgb(5 122 85/var(--tw-text-opacity,1))}.dark\:text-green-800:is(.dark *){--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.dark\:text-green-900:is(.dark *){--tw-text-opacity:1;color:rgb(1 71 55/var(--tw-text-opacity,1))}.dark\:text-indigo-600:is(.dark *){--tw-text-opacity:1;color:rgb(88 80 236/var(--tw-text-opacity,1))}.dark\:text-indigo-800:is(.dark *){--tw-text-opacity:1;color:rgb(66 56 157/var(--tw-text-opacity,1))}.dark\:text-indigo-900:is(.dark *){--tw-text-opacity:1;color:rgb(54 47 120/var(--tw-text-opacity,1))}.dark\:text-lime-600:is(.dark *){--tw-text-opacity:1;color:rgb(101 163 13/var(--tw-text-opacity,1))}.dark\:text-lime-800:is(.dark *){--tw-text-opacity:1;color:rgb(63 98 18/var(--tw-text-opacity,1))}.dark\:text-lime-900:is(.dark *){--tw-text-opacity:1;color:rgb(54 83 20/var(--tw-text-opacity,1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity:1;color:rgb(252 217 189/var(--tw-text-opacity,1))}.dark\:text-pink-600:is(.dark *){--tw-text-opacity:1;color:rgb(214 31 105/var(--tw-text-opacity,1))}.dark\:text-pink-800:is(.dark *){--tw-text-opacity:1;color:rgb(153 21 75/var(--tw-text-opacity,1))}.dark\:text-pink-900:is(.dark *){--tw-text-opacity:1;color:rgb(117 26 61/var(--tw-text-opacity,1))}.dark\:text-purple-600:is(.dark *){--tw-text-opacity:1;color:rgb(126 58 242/var(--tw-text-opacity,1))}.dark\:text-purple-800:is(.dark *){--tw-text-opacity:1;color:rgb(85 33 181/var(--tw-text-opacity,1))}.dark\:text-purple-900:is(.dark *){--tw-text-opacity:1;color:rgb(74 29 150/var(--tw-text-opacity,1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(248 180 180/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.dark\:text-red-500:is(.dark *){--tw-text-opacity:1;color:rgb(240 82 82/var(--tw-text-opacity,1))}.dark\:text-red-600:is(.dark *){--tw-text-opacity:1;color:rgb(224 36 36/var(--tw-text-opacity,1))}.dark\:text-red-800:is(.dark *){--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.dark\:text-red-900:is(.dark *){--tw-text-opacity:1;color:rgb(119 29 29/var(--tw-text-opacity,1))}.dark\:text-teal-600:is(.dark *){--tw-text-opacity:1;color:rgb(4 116 129/var(--tw-text-opacity,1))}.dark\:text-teal-800:is(.dark *){--tw-text-opacity:1;color:rgb(5 80 92/var(--tw-text-opacity,1))}.dark\:text-teal-900:is(.dark *){--tw-text-opacity:1;color:rgb(1 68 81/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-yellow-600:is(.dark *){--tw-text-opacity:1;color:rgb(159 88 10/var(--tw-text-opacity,1))}.dark\:text-yellow-800:is(.dark *){--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.dark\:text-yellow-900:is(.dark *){--tw-text-opacity:1;color:rgb(99 49 18/var(--tw-text-opacity,1))}.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dark\:placeholder-gray-400:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dark\:mix-blend-color:is(.dark *){mix-blend-mode:color}.dark\:shadow-sm-light:is(.dark *){--tw-shadow:0 2px 5px 0px hsla(0,0%,100%,.08);--tw-shadow-colored:0 2px 5px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:ring-cyan-800:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(21 94 117/var(--tw-ring-opacity,1))}.dark\:ring-gray-400:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity,1))}.dark\:ring-gray-500:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.dark\:ring-gray-800:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity,1))}.dark\:ring-gray-900:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity,1))}.dark\:ring-green-500:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(14 159 110/var(--tw-ring-opacity,1))}.dark\:ring-pink-500:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(231 70 148/var(--tw-ring-opacity,1))}.dark\:ring-purple-600:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(126 58 242/var(--tw-ring-opacity,1))}.dark\:ring-red-700:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(200 30 30/var(--tw-ring-opacity,1))}.dark\:ring-yellow-500:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(194 120 3/var(--tw-ring-opacity,1))}.dark\:ring-offset-blue-700:is(.dark *){--tw-ring-offset-color:#1a56db}.dark\:ring-offset-cyan-600:is(.dark *){--tw-ring-offset-color:#0891b2}.dark\:ring-offset-gray-700:is(.dark *){--tw-ring-offset-color:#374151}.dark\:ring-offset-gray-800:is(.dark *){--tw-ring-offset-color:#1f2937}.dark\:ring-offset-gray-900:is(.dark *){--tw-ring-offset-color:#111827}.dark\:ring-offset-green-600:is(.dark *){--tw-ring-offset-color:#057a55}.dark\:ring-offset-green-800:is(.dark *){--tw-ring-offset-color:#03543f}.dark\:ring-offset-indigo-700:is(.dark *){--tw-ring-offset-color:#5145cd}.dark\:ring-offset-lime-700:is(.dark *){--tw-ring-offset-color:#4d7c0f}.dark\:ring-offset-pink-600:is(.dark *){--tw-ring-offset-color:#d61f69}.dark\:ring-offset-purple-600:is(.dark *){--tw-ring-offset-color:#7e3af2}.dark\:ring-offset-red-600:is(.dark *){--tw-ring-offset-color:#e02424}.dark\:ring-offset-red-900:is(.dark *){--tw-ring-offset-color:#771d1d}.dark\:ring-offset-teal-600:is(.dark *){--tw-ring-offset-color:#047481}.dark\:ring-offset-yellow-400:is(.dark *){--tw-ring-offset-color:#e3a008}.odd\:dark\:bg-gray-800:is(.dark *):nth-child(odd){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.even\:dark\:bg-gray-700:is(.dark *):nth-child(2n){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:border-gray-600:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:hover\:bg-blue-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(164 202 254/var(--tw-bg-opacity,1))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.dark\:hover\:bg-cyan-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}.dark\:hover\:bg-cyan-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:hover\:bg-green-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(132 225 188/var(--tw-bg-opacity,1))}.dark\:hover\:bg-indigo-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(180 198 252/var(--tw-bg-opacity,1))}.dark\:hover\:bg-lime-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(190 242 100/var(--tw-bg-opacity,1))}.dark\:hover\:bg-pink-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 180 217/var(--tw-bg-opacity,1))}.dark\:hover\:bg-purple-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(202 191 253/var(--tw-bg-opacity,1))}.dark\:hover\:bg-red-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 180 180/var(--tw-bg-opacity,1))}.dark\:hover\:bg-red-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(200 30 30/var(--tw-bg-opacity,1))}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.dark\:hover\:bg-teal-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(126 220 226/var(--tw-bg-opacity,1))}.dark\:hover\:bg-yellow-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(250 202 21/var(--tw-bg-opacity,1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:focus\:border-blue-500:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.dark\:focus\:border-cyan-500:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.dark\:focus\:border-green-500:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(14 159 110/var(--tw-border-opacity,1))}.dark\:focus\:border-red-500:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(240 82 82/var(--tw-border-opacity,1))}.dark\:focus\:border-yellow-500:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(194 120 3/var(--tw-border-opacity,1))}.dark\:focus\:bg-cyan-600:focus:is(.dark *){--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.dark\:focus\:bg-gray-600:focus:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:focus\:text-white:focus:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:focus\:ring-blue-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dark\:focus\:ring-blue-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(28 100 242/var(--tw-ring-opacity,1))}.dark\:focus\:ring-blue-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(26 86 219/var(--tw-ring-opacity,1))}.dark\:focus\:ring-blue-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.dark\:focus\:ring-cyan-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity,1))}.dark\:focus\:ring-cyan-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(8 145 178/var(--tw-ring-opacity,1))}.dark\:focus\:ring-cyan-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(14 116 144/var(--tw-ring-opacity,1))}.dark\:focus\:ring-cyan-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(21 94 117/var(--tw-ring-opacity,1))}.dark\:focus\:ring-gray-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.dark\:focus\:ring-gray-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99/var(--tw-ring-opacity,1))}.dark\:focus\:ring-gray-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81/var(--tw-ring-opacity,1))}.dark\:focus\:ring-gray-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity,1))}.dark\:focus\:ring-gray-900:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity,1))}.dark\:focus\:ring-green-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(14 159 110/var(--tw-ring-opacity,1))}.dark\:focus\:ring-green-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(5 122 85/var(--tw-ring-opacity,1))}.dark\:focus\:ring-green-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(4 108 78/var(--tw-ring-opacity,1))}.dark\:focus\:ring-green-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 84 63/var(--tw-ring-opacity,1))}.dark\:focus\:ring-indigo-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(81 69 205/var(--tw-ring-opacity,1))}.dark\:focus\:ring-lime-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(77 124 15/var(--tw-ring-opacity,1))}.dark\:focus\:ring-lime-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(63 98 18/var(--tw-ring-opacity,1))}.dark\:focus\:ring-pink-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(214 31 105/var(--tw-ring-opacity,1))}.dark\:focus\:ring-pink-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(191 18 93/var(--tw-ring-opacity,1))}.dark\:focus\:ring-pink-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(153 21 75/var(--tw-ring-opacity,1))}.dark\:focus\:ring-purple-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(126 58 242/var(--tw-ring-opacity,1))}.dark\:focus\:ring-purple-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(85 33 181/var(--tw-ring-opacity,1))}.dark\:focus\:ring-purple-900:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(74 29 150/var(--tw-ring-opacity,1))}.dark\:focus\:ring-red-400:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(249 128 128/var(--tw-ring-opacity,1))}.dark\:focus\:ring-red-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(240 82 82/var(--tw-ring-opacity,1))}.dark\:focus\:ring-red-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(224 36 36/var(--tw-ring-opacity,1))}.dark\:focus\:ring-red-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(200 30 30/var(--tw-ring-opacity,1))}.dark\:focus\:ring-red-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(155 28 28/var(--tw-ring-opacity,1))}.dark\:focus\:ring-red-900:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(119 29 29/var(--tw-ring-opacity,1))}.dark\:focus\:ring-slate-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(71 85 105/var(--tw-ring-opacity,1))}.dark\:focus\:ring-slate-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 41 59/var(--tw-ring-opacity,1))}.dark\:focus\:ring-teal-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(4 116 129/var(--tw-ring-opacity,1))}.dark\:focus\:ring-teal-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 102 114/var(--tw-ring-opacity,1))}.dark\:focus\:ring-teal-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(5 80 92/var(--tw-ring-opacity,1))}.dark\:focus\:ring-theme:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 41 59/var(--tw-ring-opacity,1))}.dark\:focus\:ring-yellow-400:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(227 160 8/var(--tw-ring-opacity,1))}.dark\:focus\:ring-yellow-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(194 120 3/var(--tw-ring-opacity,1))}.dark\:focus\:ring-yellow-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(142 75 16/var(--tw-ring-opacity,1))}.dark\:focus\:ring-yellow-900:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(99 49 18/var(--tw-ring-opacity,1))}.dark\:focus\:ring-offset-gray-700:focus:is(.dark *){--tw-ring-offset-color:#374151}.dark\:enabled\:hover\:border-cyan-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(14 116 144/var(--tw-border-opacity,1))}.dark\:enabled\:hover\:border-gray-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:enabled\:hover\:border-green-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(4 108 78/var(--tw-border-opacity,1))}.dark\:enabled\:hover\:border-indigo-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(81 69 205/var(--tw-border-opacity,1))}.dark\:enabled\:hover\:border-lime-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(77 124 15/var(--tw-border-opacity,1))}.dark\:enabled\:hover\:border-pink-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(191 18 93/var(--tw-border-opacity,1))}.dark\:enabled\:hover\:border-red-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(200 30 30/var(--tw-border-opacity,1))}.dark\:enabled\:hover\:border-teal-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(3 102 114/var(--tw-border-opacity,1))}.dark\:enabled\:hover\:border-yellow-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(142 75 16/var(--tw-border-opacity,1))}.dark\:enabled\:hover\:bg-cyan-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.dark\:enabled\:hover\:bg-gray-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:enabled\:hover\:bg-green-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(4 108 78/var(--tw-bg-opacity,1))}.dark\:enabled\:hover\:bg-indigo-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(81 69 205/var(--tw-bg-opacity,1))}.dark\:enabled\:hover\:bg-lime-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(77 124 15/var(--tw-bg-opacity,1))}.dark\:enabled\:hover\:bg-pink-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(191 18 93/var(--tw-bg-opacity,1))}.dark\:enabled\:hover\:bg-purple-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(108 43 217/var(--tw-bg-opacity,1))}.dark\:enabled\:hover\:bg-red-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(200 30 30/var(--tw-bg-opacity,1))}.dark\:enabled\:hover\:bg-teal-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(3 102 114/var(--tw-bg-opacity,1))}.dark\:enabled\:hover\:bg-yellow-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(142 75 16/var(--tw-bg-opacity,1))}.enabled\:dark\:hover\:bg-gray-700:hover:is(.dark *):enabled{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:enabled\:hover\:text-white:hover:enabled:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.enabled\:dark\:hover\:text-white:hover:is(.dark *):enabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.disabled\:dark\:text-gray-500:is(.dark *):disabled{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.group:hover .dark\:group-hover\:bg-blue-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(164 202 254/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:bg-cyan-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:bg-gray-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *){background-color:rgba(31,41,55,.6)}.group:hover .dark\:group-hover\:bg-green-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(132 225 188/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:bg-indigo-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(180 198 252/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:bg-lime-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(190 242 100/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:bg-pink-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 180 217/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:bg-purple-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(202 191 253/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:bg-red-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 180 180/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:bg-teal-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(126 220 226/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:bg-yellow-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(250 202 21/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){--tw-ring-color:rgba(31,41,55,.7)}.peer:checked~.dark\:peer-checked\:bg-theme:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.peer:focus~.peer-focus\:dark\:text-blue-500:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.peer:focus~.dark\:peer-focus\:ring-blue-800:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.peer:focus~.dark\:peer-focus\:ring-emerald-100:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.peer:focus~.dark\:peer-focus\:ring-theme:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 41 59/var(--tw-ring-opacity,1))}@media (min-width:640px){.sm\:-bottom-2{bottom:-.5rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-0{margin-bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-\[33\%\]{width:33%}.sm\:w-\[40vw\]{width:40vw}.sm\:w-\[47\%\]{width:47%}.sm\:w-\[60vw\]{width:60vw}.sm\:w-auto{width:auto}.sm\:max-w-\[75\%\]{max-width:75%}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:self-start{align-self:flex-start}.sm\:p-10{padding:2.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:pr-8{padding-right:2rem}.sm\:text-center{text-align:center}.sm\:text-\[1rem\]{font-size:1rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:768px){.md\:inset-0{inset:0}.md\:mx-2{margin-left:.5rem;margin-right:.5rem}.md\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.md\:my-12{margin-top:3rem;margin-bottom:3rem}.md\:mb-0{margin-bottom:0}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-48{width:12rem}.md\:w-\[31\%\]{width:31%}.md\:w-auto{width:auto}.md\:max-w-lg{max-width:32rem}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-cyan-700:hover{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.md\:dark\:hover\:bg-transparent:hover:is(.dark *){background-color:transparent}.md\:dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}}@media (min-width:1024px){.lg\:my-8{margin-top:2rem;margin-bottom:2rem}.lg\:w-\[31\%\]{width:31%}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:text-\[1\.2rem\]{font-size:1.2rem}}@media (min-width:1280px){.xl\:h-\[43px\]{height:43px}.xl\:w-\[43px\]{width:43px}.xl\:text-\[43px\]{font-size:43px}}.rtl\:-translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:space-x-reverse:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}.rtl\:divide-x-reverse:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:1}.rtl\:text-right:where([dir=rtl],[dir=rtl] *){text-align:right}.rtl\:after\:right-1:where([dir=rtl],[dir=rtl] *):after{content:var(--tw-content);right:.25rem}.rtl\:after\:right-px:where([dir=rtl],[dir=rtl] *):after{content:var(--tw-content);right:1px}.rtl\:after\:-translate-x-full:where([dir=rtl],[dir=rtl] *):after{content:var(--tw-content);--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.rtl\:peer-checked\:after\:-translate-x-full:where([dir=rtl],[dir=rtl] *):after{content:var(--tw-content);--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\:\:-webkit-scrollbar\]\:\!hidden::-webkit-scrollbar{display:none!important}.\[\&\:\:-webkit-scrollbar\]\:\!h-0::-webkit-scrollbar{height:0!important}.\[\&\:\:-webkit-scrollbar\]\:\!w-0::-webkit-scrollbar{width:0!important}.\[\&\:\:-webkit-scrollbar\]\:\!bg-transparent::-webkit-scrollbar{background-color:transparent!important}.\[\&\>\*\]\:pointer-events-none>*{pointer-events:none}.\[\&\>\*\]\:cursor-grab>*{cursor:grab}.\[\&\>\*\]\:first\:rounded-t-lg:first-child>*{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.\[\&\>\*\]\:last\:rounded-b-lg:last-child>*{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.\[\&\>\*\]\:last\:border-b-0:last-child>*{border-bottom-width:0}.\[\&_\*\]\:cursor-pointer *{cursor:pointer}:root{--color-primary:#18181b;--color-primary-hover:#27272a;--color-primary-active:#09090b;--color-primary-rgb:24 24 27;--color-secondary:#52525b;--color-accent:#2563eb;--color-success:#059669;--color-warning:#d97706;--color-danger:#dc2626;--color-neutral-50:#fafafa;--color-neutral-100:#f4f4f5;--color-neutral-200:#e4e4e7;--color-neutral-300:#d4d4d8;--color-neutral-400:#a1a1aa;--color-neutral-500:#71717a;--color-neutral-600:#52525b;--color-neutral-700:#3f3f46;--color-neutral-800:#27272a;--color-neutral-900:#18181b;--color-neutral-950:#09090b;--color-background:#fbfbfb;--color-surface:#fff;--color-surface-2:#f4f4f5;--color-surface-3:#ececee;--color-border:#e4e4e7;--color-border-hover:#a1a1aa;--color-text-primary:#09090b;--color-text-secondary:#52525b;--color-text-muted:#71717a;--color-text-on-primary:#fff;--color-text-on-secondary:#fff;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.03);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--shadow-glow-primary:0 0 0 2px #fff,0 0 0 4px #18181b;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--transition-fast:120ms cubic-bezier(0.16,1,0.3,1);--transition-normal:200ms cubic-bezier(0.16,1,0.3,1);--transition-slow:300ms cubic-bezier(0.16,1,0.3,1);--glass-bg:hsla(0,0%,100%,.85);--glass-border:rgba(0,0,0,.08);--glass-blur:blur(16px)}*{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}.btn-main,body{font-family:var(--font-family-sans)}.btn-main{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.55rem 1.15rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-on-primary);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.15);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-main:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:none;box-shadow:0 2px 4px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.15)}.btn-main:active{transform:translateY(1px);background:var(--color-primary-active);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.btn-main:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.55rem 1.15rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover{background:var(--color-surface-2);border-color:var(--color-border-hover);transform:none;box-shadow:0 1px 3px rgba(0,0,0,.06)}.btn-secondary:active{transform:translateY(1px);background:var(--color-surface-3)}.btn-secondary:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.55rem 1.15rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.btn-outline:hover{border-color:var(--color-text-primary);color:var(--color-text-primary);background:var(--color-neutral-100)}.btn-outline:focus-visible{outline:none;border-color:var(--color-text-primary);box-shadow:var(--shadow-glow-primary)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.55rem .85rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.btn-ghost:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.btn-ghost:active{background:var(--color-surface-3)}.btn-ghost:focus-visible{outline:none;background:var(--color-surface-2);box-shadow:var(--shadow-glow-primary)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.55rem 1.15rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.08);cursor:pointer;transition:all var(--transition-fast)}.btn-danger:hover{background:#b91c1c;transform:none;box-shadow:0 2px 4px rgba(0,0,0,.12)}.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-danger)}.btn-success{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.55rem 1.15rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background:var(--color-success);border:1px solid var(--color-success);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.08);cursor:pointer;transition:all var(--transition-fast)}.btn-success:hover{background:#047857;transform:none}.btn-warning{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.55rem 1.15rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background:var(--color-warning);border:1px solid var(--color-warning);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.08);cursor:pointer;transition:all var(--transition-fast)}.btn-warning:hover{background:#b45309;transform:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.btn-icon:hover{background:var(--color-surface-2);color:var(--color-text-primary);transform:none;box-shadow:0 1px 3px rgba(0,0,0,.06);border-color:var(--color-border-hover)}.btn-icon:active{transform:translateY(1px);box-shadow:var(--shadow-inner)}.btn-icon:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.btn-icon.is-active{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.35rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.btn-pill:hover{border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-surface-2)}.btn-pill.is-selected{background:var(--color-neutral-900);border-color:var(--color-neutral-900);color:#fff}.card-main{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.card-main:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-hover)}.card-featured{background:var(--color-surface);border:1px solid var(--color-neutral-900);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.card-featured:before{content:"";position:absolute;inset:0;background:none;pointer-events:none}.card-elevated{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.card-elevated:hover{box-shadow:var(--shadow-xl);transform:none}.card-flat{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:none}.card-interactive{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast)}.card-interactive:hover{transform:none;box-shadow:var(--shadow-md);border-color:var(--color-neutral-400)}.card-interactive:active{transform:translateY(1px);box-shadow:var(--shadow-sm)}.card-interactive:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.card-glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.text-main{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:1.5}.text-muted{font-size:var(--font-size-sm);line-height:1.5}.text-muted,.text-subtle{color:var(--color-text-muted)}.text-subtle{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);opacity:1}.text-on-primary{color:var(--color-text-on-primary)}.text-on-secondary{color:var(--color-text-on-secondary)}.heading-main{font-size:var(--font-size-4xl);line-height:1.15}.heading-main,.heading-secondary{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.heading-secondary{font-size:var(--font-size-2xl);line-height:1.25}.heading-tertiary{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.35}.display-heading,.heading-tertiary{font-family:var(--font-family-display);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.display-heading{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:1.05}.label{font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.caption,.label{font-size:var(--font-size-xs)}.caption{font-weight:var(--font-weight-regular);color:var(--color-text-muted);line-height:1.4}.section-main{background:var(--color-background)}.section-hero,.section-main{padding:var(--space-16) var(--space-6)}.section-hero{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.container-main{max-width:1200px}.container-main,.container-narrow{width:100%;margin:0 auto;padding:0 var(--space-6)}.container-narrow{max-width:680px}.container-wide{width:100%;max-width:1360px;margin:0 auto;padding:0 var(--space-6)}.grid-main{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-6)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.input-main{width:100%;padding:.55rem .85rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all var(--transition-fast);outline:none}.input-main::-moz-placeholder{color:var(--color-neutral-400)}.input-main::placeholder{color:var(--color-neutral-400)}.input-main:hover{border-color:var(--color-border-hover)}.input-main:focus{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900);background:var(--color-surface)}.input-main:disabled{background:var(--color-neutral-100);opacity:.7;cursor:not-allowed}.input-ghost{width:100%;padding:.5rem 0;font-size:var(--font-size-base);color:var(--color-text-primary);background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;outline:none;transition:all var(--transition-fast)}.input-ghost:focus{border-color:var(--color-neutral-900)}.input-ghost::-moz-placeholder{color:var(--color-neutral-400)}.input-ghost::placeholder{color:var(--color-neutral-400)}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;display:grid;place-items:center;transition:all var(--transition-fast);flex-shrink:0}.checkbox:checked{background:var(--color-primary);border-color:var(--color-primary)}.checkbox:checked:after{content:"✓";color:#fff;font-size:.7rem;font-weight:700;line-height:1}.checkbox:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border:1px solid var(--color-neutral-300);border-radius:var(--radius-full);background:var(--color-surface);cursor:pointer;display:grid;place-items:center;transition:all var(--transition-fast);flex-shrink:0}.radio:checked{border-color:var(--color-primary);border-width:4px}.radio:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.25rem;height:1.25rem;background:var(--color-neutral-300);border-radius:var(--radius-full);position:relative;cursor:pointer;border:1px solid transparent}.toggle,.toggle:after{transition:all var(--transition-fast)}.toggle:after{content:"";position:absolute;top:1px;left:1px;width:1.1rem;height:1.1rem;background:#fff;border-radius:var(--radius-full);box-shadow:0 1px 2px rgba(0,0,0,.15)}.toggle:checked{background:var(--color-primary);border-color:var(--color-primary)}.toggle:checked:after{transform:translateX(1rem)}.badge{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);line-height:1.3}.pill{gap:var(--space-1);padding:.2rem .6rem;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full)}.pill,.tag{display:inline-flex;align-items:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.tag{padding:.2rem .55rem;color:var(--color-neutral-800);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.25rem .65rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.03);transition:all var(--transition-fast);cursor:default}.chip:hover{border-color:var(--color-border-hover);box-shadow:0 1px 2px rgba(0,0,0,.05)}.avatar{display:inline-block;width:2rem;height:2rem;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;background:var(--color-neutral-200);border:1px solid var(--color-border);box-shadow:none;overflow:hidden;flex-shrink:0}.tooltip{position:absolute;padding:.35rem .6rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#fff;background:var(--color-neutral-900);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;z-index:50}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-xl);max-width:520px;width:90%;margin:auto;position:relative}.navbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-3) var(--space-6);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:40}.sidebar{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6) var(--space-4);border-right:1px solid var(--color-border);min-height:100vh;width:260px}.footer,.sidebar{background:var(--color-surface)}.footer{padding:var(--space-12) var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.divider{height:1px;border:none;margin:var(--space-6) 0}.divider,.separator{background:var(--color-border)}.separator{width:1px;align-self:stretch;margin:0 var(--space-4)}.skeleton{background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-200) 50%,var(--color-neutral-100) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 1.6s infinite;min-height:1rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.empty-state{align-items:center;justify-content:center;padding:var(--space-16) var(--space-8);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-muted);gap:var(--space-3)}.empty-state,.pricing-card{display:flex;flex-direction:column;background:var(--color-surface)}.pricing-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:0 1px 2px rgba(0,0,0,.04);gap:var(--space-6);transition:all var(--transition-fast)}.pricing-card:hover{transform:none;border-color:var(--color-neutral-400);box-shadow:var(--shadow-sm)}.pricing-card.is-popular{border-color:var(--color-neutral-900);background:var(--color-surface);box-shadow:var(--shadow-md)}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 1px 2px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:var(--space-1)}.stat-card:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-hover)}.dashboard-widget{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03);display:flex;flex-direction:column}.dashboard-widget .widget-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;background:var(--color-surface);font-weight:var(--font-weight-medium)}.dashboard-widget .widget-body{padding:var(--space-6);flex:1}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full);border:none}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}@keyframes fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .15s ease-out forwards}.typing-dot{width:4px;height:4px;background:var(--color-neutral-600);border-radius:var(--radius-full);opacity:.6;animation:bounce 1.2s ease-in-out infinite both}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}[data-theme=dark]{--color-primary:#fff;--color-primary-hover:#f4f4f5;--color-primary-active:#e4e4e7;--color-primary-rgb:255 255 255;--color-secondary:#a1a1aa;--color-accent:#3b82f6;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-neutral-50:#09090b;--color-neutral-100:#121215;--color-neutral-200:#18181b;--color-neutral-300:#27272a;--color-neutral-400:#3f3f46;--color-neutral-500:#71717a;--color-neutral-600:#a1a1aa;--color-neutral-700:#d4d4d8;--color-neutral-800:#e4e4e7;--color-neutral-900:#f4f4f5;--color-neutral-950:#fff;--color-background:#09090b;--color-surface:#121215;--color-surface-2:#18181b;--color-surface-3:#222226;--color-border:#27272a;--color-border-hover:#3f3f46;--color-text-primary:#f4f4f5;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-text-on-primary:#09090b;--color-text-on-secondary:#fff;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,.5),0 2px 4px -2px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.6),0 4px 6px -4px rgba(0,0,0,.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.7);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.6);--shadow-glow-primary:0 0 0 2px #09090b,0 0 0 4px #fff;--glass-bg:rgba(18,18,21,.85);--glass-border:hsla(0,0%,100%,.08)}[data-theme=dark] body{background:var(--color-background);color:var(--color-text-primary)}[data-theme=dark] .btn-main{box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}[data-theme=dark] .card-featured{background:var(--color-surface);border-color:var(--color-neutral-300)}[data-theme=dark] .tag{color:var(--color-neutral-800);background:var(--color-neutral-200);border-color:var(--color-neutral-300)}[data-theme=dark] .btn-pill.is-selected{background:#fff;border-color:#fff;color:#09090b}[data-theme=dark] .chat-msg--assistant .chat-msg__bubble{background:var(--color-surface-2);border-color:var(--color-border)}[data-theme=dark] .chat-msg__code{background:#000;color:#f4f4f5}[data-theme=dark] .umap__neighbor-score{color:var(--color-text-primary);background:var(--color-surface-3);border-color:var(--color-border)}[data-theme=dark] .umap__gap-item.is-active,[data-theme=dark] .umap__gap-item:hover{background:var(--color-surface-2);border-color:var(--color-neutral-400)}[data-theme=dark] .umap3d__opp-chip.is-active,[data-theme=dark] .umap3d__opp-chip:hover{background:var(--color-surface-3);border-color:var(--color-neutral-400);color:var(--color-text-primary)}[data-theme=dark] .umap3d__stage,[data-theme=dark] .umap__canvas-wrap{background:var(--color-surface)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-color:transparent}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}html.theme-animate,html.theme-animate .btn-secondary,html.theme-animate .card-main,html.theme-animate .chatboard,html.theme-animate .input-main,html.theme-animate body{transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.tablist{display:flex;width:100%;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-family:var(--font-family-sans)}.tab,.tablist{align-items:center;gap:var(--space-2)}.tab{position:relative;display:inline-flex;padding:var(--space-2) var(--space-3);margin-bottom:-1px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.tab:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.tab:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.tab.is-active{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;border-radius:0;background:var(--color-primary)}.ile{min-height:100vh;background:var(--color-background);font-family:var(--font-family-sans);color:var(--color-text-primary)}.ile__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0 var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.ile__header-left{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ile__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.ile__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;max-width:42rem}.ile__nav{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.ile__nav-link{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.ile__nav-link.is-active,.ile__nav-link:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.ile__header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ile__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}@media (max-width:900px){.ile__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ile__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ile__stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.03);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-family:inherit}.ile__stat:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.ile__stat:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.ile__stat.is-active{border-color:var(--color-neutral-900);box-shadow:var(--shadow-sm)}.ile__stat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.ile__stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.2;color:var(--color-text-primary)}.ile__stat-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ile__batch{margin-bottom:var(--space-6);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.ile__batch-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ile__batch-label{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.ile__batch-count,.ile__batch-label{font-weight:var(--font-weight-medium)}.ile__batch-count{font-size:var(--font-size-sm);color:var(--color-text-primary)}.ile__batch-bar{height:.5rem;background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-3)}.ile__batch-bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.ile__batch-meta{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);font-size:var(--font-size-xs);color:var(--color-text-muted)}.ile__batch-meta strong{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ile__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:3.25rem}.ile__toolbar-left,.ile__toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ile__selection-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-right:var(--space-2)}.ile__select-all-hint{font-size:var(--font-size-xs);color:var(--color-accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.ile__select-all-hint:hover{color:var(--color-text-primary)}.ile__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.ile__search-wrap{position:relative;flex:1;min-width:12rem;max-width:20rem}.ile__search-wrap .input-main{padding-left:2.25rem}.ile__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:var(--color-neutral-400);pointer-events:none}.ile__filter-menu{position:relative}.ile__filter-dropdown{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:30;min-width:14rem;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-2)}.ile__filter-group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:var(--space-1)}.ile__filter-option{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.ile__table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.ile__table-scroll{overflow-x:auto}.ile__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.ile__table th{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-2);white-space:nowrap}.ile__table td,.ile__table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.ile__table td{vertical-align:middle;color:var(--color-text-primary)}.ile__table tbody tr{transition:background var(--transition-fast);cursor:pointer}.ile__table tbody tr:hover{background:var(--color-surface-2)}.ile__table tbody tr.is-selected{background:var(--color-neutral-100)}.ile__table tbody tr:last-child td{border-bottom:none}.ile__td-check,.ile__th-check{width:2.5rem;text-align:center}.ile__asset-cell{min-width:16rem;max-width:22rem}.ile__asset-title{font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35;margin:0 0 var(--space-1)}.ile__asset-slug{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ile__type-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-neutral-800);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);white-space:nowrap}.ile__topic{font-size:var(--font-size-xs);color:var(--color-text-secondary);max-width:8rem}.ile__status{display:inline-flex;flex-direction:column;gap:.15rem;min-width:7rem}.ile__status-row{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ile__status-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);flex-shrink:0;background:var(--color-neutral-400)}.ile__status-dot--queued{background:var(--color-neutral-500)}.ile__status-dot--in_progress{background:var(--color-accent);box-shadow:0 0 0 2px rgba(37,99,235,.2);animation:ile-pulse 1.4s ease-in-out infinite}.ile__status-dot--completed{background:var(--color-success)}.ile__status-dot--failed{background:var(--color-danger)}.ile__status-icon{font-size:.75rem;line-height:1;flex-shrink:0}.ile__status-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);padding-left:1rem;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ile__links-cell{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);white-space:nowrap}.ile__progress-cell{min-width:7rem}.ile__mini-bar{height:.35rem;background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden;margin-bottom:.2rem;width:5rem}.ile__mini-bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full)}.ile__mini-bar-fill--failed{background:var(--color-danger)}.ile__mini-pct{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.ile__added,.ile__mini-pct{color:var(--color-text-muted)}.ile__added{font-size:var(--font-size-xs);white-space:nowrap}.ile__row-actions{display:flex;align-items:center;gap:var(--space-1);justify-content:flex-end}.ile__menu{position:relative}.ile__menu-dropdown{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:25;min-width:11rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.ile__menu-item{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.ile__menu-item:hover{background:var(--color-surface-2)}.ile__menu-item--danger{color:var(--color-danger)}.ile__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface)}.ile__page-info{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ile__page-btns{display:flex;align-items:center;gap:var(--space-1)}.ile__page-btn{min-width:2rem;height:2rem;padding:0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.ile__page-btn:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-surface-2)}.ile__page-btn:disabled{opacity:.45;cursor:not-allowed}.ile__page-btn.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.ile__overlay{position:fixed;inset:0;background:rgba(9,9,11,.35);z-index:50;animation:ile-fade-in .15s ease-out}.ile__drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);z-index:51;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;animation:ile-slide-in .2s cubic-bezier(.16,1,.3,1)}.ile__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border)}.ile__drawer-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.3;color:var(--color-text-primary)}.ile__drawer-body{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.ile__drawer-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2)}.ile__detail-block{display:flex;flex-direction:column;gap:var(--space-1)}.ile__detail-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.ile__detail-value{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.45}.ile__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.ile__pipeline{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.ile__pipeline-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ile__pipeline-item.is-current,.ile__pipeline-item.is-done{color:var(--color-text-primary)}.ile__pipeline-item.is-current{font-weight:var(--font-weight-medium)}.ile__pipeline-mark{width:1.1rem;text-align:center;flex-shrink:0;font-size:var(--font-size-xs)}.ile__error-box{padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.ile__error-box strong{display:block;color:var(--color-danger);margin-bottom:var(--space-1);font-weight:var(--font-weight-medium)}.ile__tech-toggle{color:var(--color-accent);background:none;border:none;cursor:pointer;padding:0;font-family:inherit;text-align:left}.ile__tech-details,.ile__tech-toggle{margin-top:var(--space-2);font-size:var(--font-size-xs)}.ile__tech-details{padding:var(--space-3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--color-neutral-950);color:var(--color-neutral-100);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word}.ile__modal-root{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:ile-fade-in .15s ease-out}.ile__modal-backdrop{position:absolute;inset:0;background:rgba(9,9,11,.4)}.ile__modal{position:relative;z-index:1;width:100%;max-width:520px;max-height:min(80vh,640px);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.ile__modal--wide{max-width:560px}.ile__modal-header{padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid var(--color-border)}.ile__modal-title{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.ile__modal-desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.ile__modal-body{flex:1;overflow-y:auto}.ile__modal-body,.ile__modal-footer{padding:var(--space-4) var(--space-6)}.ile__modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface)}.ile__modal-footer-actions{display:flex;gap:var(--space-2);margin-left:auto}.ile__lib-list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.ile__lib-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.ile__lib-item.is-checked,.ile__lib-item:hover{background:var(--color-surface-2)}.ile__lib-item.is-checked{border-color:var(--color-border)}.ile__lib-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.ile__lib-item-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-1) 0 0}.ile__toast{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-neutral-900);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:ile-fade-in .2s ease-out}.ile__empty{margin:var(--space-4) 0}.ile__progress-track{height:.5rem;background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-2)}.ile__progress-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.ile__progress-fill--failed{background:var(--color-danger)}.ile__match-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.ile__match-row:last-child{border-bottom:none}.ile__match-row span:last-child{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}@keyframes ile-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ile-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}[data-theme=dark] .ile__stat.is-active{border-color:var(--color-neutral-700)}[data-theme=dark] .ile__table tbody tr.is-selected{background:var(--color-surface-2)}[data-theme=dark] .ile__type-badge{color:var(--color-neutral-800);background:var(--color-neutral-200);border-color:var(--color-neutral-300)}[data-theme=dark] .ile__batch-bar,[data-theme=dark] .ile__mini-bar,[data-theme=dark] .ile__progress-track{background:var(--color-surface-3)}[data-theme=dark] .ile__tech-details{background:#000;color:var(--color-neutral-100)}[data-theme=dark] .ile__modal-backdrop,[data-theme=dark] .ile__overlay{background:rgba(0,0,0,.55)}.loader-circle{display:flex;align-items:center;justify-content:center;font-family:var(--font-family-sans)}.loader-circle__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.loader-circle__status{display:inline-flex;align-items:center;justify-content:center;line-height:0}.loader-circle__status--with-msg{margin-bottom:var(--space-5)}.loader-circle__spinner{display:inline-block;color:var(--color-neutral-200);fill:var(--color-primary);animation:loader-circle-spin .75s linear infinite;vertical-align:middle;flex-shrink:0}.loader-circle__spinner.size-sm,.loader-circle__spinner.w-4{width:1rem;height:1rem}.loader-circle__spinner.w-5{width:1.25rem;height:1.25rem}.loader-circle__spinner.size-md,.loader-circle__spinner.w-6{width:1.5rem;height:1.5rem}.loader-circle__spinner.size-lg,.loader-circle__spinner.w-8{width:2rem;height:2rem}.loader-circle__spinner.w-10{width:2.5rem;height:2.5rem}.loader-circle__spinner.size-xl,.loader-circle__spinner.w-12{width:3rem;height:3rem}.loader-circle__message{display:block}.loader-circle__text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1.5}.loader-circle .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes loader-circle-spin{to{transform:rotate(1turn)}}[data-theme=dark] .loader-circle__spinner{color:var(--color-neutral-300);fill:var(--color-primary)}[data-theme=dark] .loader-circle__text{color:var(--color-text-secondary)}.chatboard{display:grid;grid-template-columns:minmax(340px,27%) 1fr;height:100vh;max-height:100vh;overflow:hidden;background:var(--color-background);font-family:var(--font-family-sans)}.chatboard__panel{display:flex;flex-direction:column;min-height:0;background:var(--color-surface);border-right:1px solid var(--color-border)}.chatboard__panel--map{border-right:none;background:var(--color-background)}.chat-agent{display:flex;flex-direction:column;height:100%;min-height:0}.chat-agent__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);flex-shrink:0}.chat-agent__header-left{display:flex;align-items:center;gap:var(--space-3);min-width:0}.chat-agent__avatar{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:linear-gradient(135deg,#a9dcf7 0,var(--color-primary) 100%);display:grid;place-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-on-primary);box-shadow:var(--shadow-sm),0 4px 12px rgba(123,195,240,.3);flex-shrink:0}.chat-agent__title-wrap{min-width:0}.chat-agent__title{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-agent__subtitle{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.3}.chat-agent__header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.chat-agent__messages{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-height:0;scroll-behavior:smooth}.chat-msg{display:flex;gap:var(--space-3);max-width:100%;animation:fadeIn .3s ease-out forwards}.chat-msg--user{flex-direction:row-reverse}.chat-msg__avatar{width:1.75rem;height:1.75rem;border-radius:var(--radius-full);flex-shrink:0;display:grid;place-items:center;font-size:.65rem;font-weight:var(--font-weight-bold);margin-top:.15rem}.chat-msg--assistant .chat-msg__avatar{background:linear-gradient(135deg,#a9dcf7 0,var(--color-primary) 100%);color:var(--color-text-on-primary)}.chat-msg--user .chat-msg__avatar{background:var(--color-neutral-200);color:var(--color-text-secondary)}.chat-msg__bubble{max-width:min(92%,520px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font-size:var(--font-size-sm);line-height:1.55;position:relative}.chat-msg--assistant .chat-msg__bubble{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-primary);border-top-left-radius:var(--radius-sm)}.chat-msg--user .chat-msg__bubble{background:linear-gradient(180deg,#a9dcf7 0,var(--color-primary) 100%);color:var(--color-text-on-primary);border:1px solid hsla(0,0%,100%,.55);border-top-right-radius:var(--radius-sm);box-shadow:0 4px 14px rgba(123,195,240,.25)}.chat-msg__meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:0 var(--space-1)}.chat-msg--user .chat-msg__meta{flex-direction:row-reverse}.chat-msg__role{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide)}.chat-msg__role,.chat-msg__time{font-size:var(--font-size-xs);color:var(--color-text-muted)}.chat-msg__time{opacity:.8}.chat-msg__code{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-neutral-900);color:#e2e8f0;border-radius:var(--radius-md);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);line-height:1.5;overflow-x:auto;white-space:pre-wrap}.chat-msg__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.chat-agent__composer{flex-shrink:0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.chat-agent__composer-inner{display:flex;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.chat-agent__composer-inner:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary);background:var(--color-surface)}.chat-agent__textarea{flex:1;min-height:2.5rem;max-height:8rem;resize:none;border:none;outline:none;background:transparent;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5;padding:.4rem .25rem}.chat-agent__textarea::-moz-placeholder{color:var(--color-text-muted)}.chat-agent__textarea::placeholder{color:var(--color-text-muted)}.chat-agent__composer-toolbar{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:0 var(--space-1)}.chat-agent__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:auto}.chat-typing{display:inline-flex;align-items:center;gap:5px;padding:.15rem 0}.umap{display:flex;flex-direction:column;height:100%;min-height:0}.umap__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--color-border);flex-shrink:0}.umap__topbar-title{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}.umap__topbar-actions{display:flex;align-items:center;gap:var(--space-2)}.umap__toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;flex-wrap:wrap}.umap__search-wrap{position:relative;flex:1;min-width:180px;max-width:320px}.umap__search-wrap .input-main{padding-left:2.4rem}.umap__search-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none}.umap__mode-toggles{display:flex;align-items:center;gap:var(--space-1);padding:3px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full)}.umap__body{flex:1;display:grid;grid-template-columns:1fr minmax(280px,340px);min-height:0;overflow:hidden}.umap__body--no-detail{grid-template-columns:1fr}.umap__canvas-wrap{position:relative;min-height:0;overflow:hidden;background:radial-gradient(ellipse 600px 400px at 30% 40%,rgba(123,195,240,.08) 0,transparent 60%),radial-gradient(ellipse 500px 350px at 70% 60%,rgba(246,190,44,.05) 0,transparent 55%),var(--color-surface-2);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.umap__canvas-wrap.is-panning{cursor:grabbing}.umap__canvas{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.umap__world{transform-origin:0 0;will-change:transform}.umap__cluster-label{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;fill:var(--color-text-muted);opacity:.55;pointer-events:none}.umap__edge{fill:none;pointer-events:none}.umap__edge--existing{stroke:var(--color-primary);stroke-width:1.5;opacity:.45}.umap__edge--recommended{stroke:var(--color-accent);stroke-width:1.5;stroke-dasharray:6 4;opacity:.7}.umap__edge--highlight{stroke-width:2.5;opacity:.95;filter:drop-shadow(0 0 4px rgba(123,195,240,.5))}.umap__edge-label{font-size:10px;font-weight:var(--font-weight-semibold);fill:var(--color-text-secondary);pointer-events:none}.umap__dot{cursor:pointer;transition:r var(--transition-fast),filter var(--transition-fast)}.umap__dot-ring{fill:none;stroke-width:2;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.umap__dot-group.is-hovered .umap__dot-ring,.umap__dot-group.is-selected .umap__dot-ring,.umap__dot-group:hover .umap__dot-ring{opacity:1}.umap__dot-group.is-selected .umap__dot{filter:drop-shadow(0 0 8px rgba(123,195,240,.55))}.umap__dot-group.is-dimmed{opacity:.22}.umap__dot-group.is-orphan .umap__dot{stroke:var(--color-warning);stroke-width:2}.umap__dot-group.is-hub .umap__dot{stroke:var(--color-success);stroke-width:2.5}.umap__tooltip{position:absolute;z-index:20;min-width:220px;max-width:280px;padding:var(--space-3) var(--space-4);background:var(--color-neutral-900);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);pointer-events:none;font-size:var(--font-size-xs);line-height:1.45;animation:fadeIn .15s ease-out}.umap__tooltip-asset{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:2px}.umap__tooltip-line{color:var(--color-neutral-400);margin-bottom:var(--space-2)}.umap__tooltip-text{color:var(--color-neutral-200);margin-bottom:var(--space-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.umap__tooltip-meta{display:flex;flex-direction:column;gap:2px;color:var(--color-neutral-400);border-top:1px solid hsla(0,0%,100%,.1);padding-top:var(--space-2);margin-top:var(--space-1)}.umap__legend{position:absolute;left:var(--space-4);bottom:var(--space-4);z-index:10;min-width:260px;padding:var(--space-4);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.umap__legend-stats{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.umap__legend-rows{display:flex;flex-direction:column;gap:var(--space-2)}.umap__legend-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.umap__legend-swatch{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.umap__legend-line{width:22px;height:0;flex-shrink:0}.umap__legend-line--solid{border-top:2px solid var(--color-primary)}.umap__legend-line--dashed{border-top:2px dashed var(--color-accent)}.umap__zoom-controls{position:absolute;right:var(--space-4);top:var(--space-4);z-index:10;display:flex;flex-direction:column;gap:var(--space-2)}.umap__gaps-panel{position:absolute;top:var(--space-4);left:var(--space-4);z-index:15;width:min(320px,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-5);animation:fadeIn .25s ease-out}.umap__gaps-title{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.umap__gaps-count{margin-bottom:var(--space-4)}.umap__gaps-count,.umap__gaps-section-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.umap__gaps-section-label{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-2)}.umap__gap-item{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);margin-bottom:var(--space-2);cursor:pointer;transition:all var(--transition-fast)}.umap__gap-item.is-active,.umap__gap-item:hover{border-color:rgba(123,195,240,.45);background:#f0f8fe;box-shadow:var(--shadow-sm)}.umap__gap-item-score{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary-active);margin-right:var(--space-2)}.umap__gap-item-path{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.umap__gap-item-lines,.umap__gap-item-path{font-size:var(--font-size-xs);margin-top:2px}.umap__gap-item-lines{color:var(--color-text-muted)}.umap__gap-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.umap__detail{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.umap__detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);flex-shrink:0}.umap__detail-body{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.umap__detail-quote{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.55;padding:var(--space-4);background:var(--color-surface-2);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0}.umap__detail-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.umap__neighbor{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:all var(--transition-fast)}.umap__neighbor:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.umap__neighbor-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.umap__neighbor-score{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#2a6b8a;background:#e0f1fb;border:1px solid #b8ddf5;border-radius:var(--radius-full);padding:.15rem .55rem;flex-shrink:0}.umap__neighbor-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.umap__neighbor-excerpt{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.umap__neighbor-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.umap__link-status{display:flex;flex-direction:column;gap:var(--space-3)}.umap__link-block{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.umap__link-block--ok{background:rgba(34,201,167,.06);border-color:rgba(34,201,167,.25)}.umap__link-block--warn{background:rgba(245,183,49,.08);border-color:rgba(245,183,49,.3)}.umap__link-block-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.umap__link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.umap__link-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.umap__detail-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);flex-shrink:0;background:var(--color-surface)}.umap__anchor-suggest{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border:1px dashed var(--color-border-hover);border-radius:var(--radius-lg);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.umap__anchor-suggest strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.umap__empty-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-8);text-align:center;color:var(--color-text-muted);gap:var(--space-3)}@media (max-width:1100px){.chatboard{grid-template-columns:1fr;grid-template-rows:45vh 1fr}.chatboard__panel{border-right:none;border-bottom:1px solid var(--color-border)}.umap__body{grid-template-columns:1fr}.umap__detail{border-left:none;border-top:1px solid var(--color-border);max-height:42vh}}.umap3d{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-background)}.umap3d__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--color-border);flex-shrink:0;flex-wrap:wrap}.umap3d__title{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}.umap3d__topbar-right{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.umap3d__search-wrap{position:relative;width:min(280px,40vw)}.umap3d__body{flex:1;display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden}.umap3d__body.has-detail{grid-template-columns:1fr minmax(280px,340px)}.umap3d__stage{position:relative;min-height:0;overflow:hidden;background:radial-gradient(ellipse 700px 480px at 40% 45%,rgba(123,195,240,.1) 0,transparent 55%),radial-gradient(ellipse 500px 400px at 75% 60%,rgba(167,139,250,.06) 0,transparent 50%),linear-gradient(180deg,var(--color-surface) 0,var(--color-surface-2) 100%);cursor:grab;touch-action:none}.umap3d__stage:active{cursor:grabbing}.umap3d__canvas{display:block;width:100%;height:100%}.umap3d__hud{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:8;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;pointer-events:none}.umap3d__hud>*{pointer-events:auto}.umap3d__stats{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.umap3d__stats strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.umap3d__stat-sep{width:1px;height:12px;background:var(--color-border)}.umap3d__controls{right:var(--space-4);z-index:8;display:flex;flex-direction:column;gap:var(--space-2)}.umap3d__controls,.umap3d__hint{position:absolute;top:var(--space-4)}.umap3d__hint{left:50%;transform:translateX(-50%);z-index:6;padding:.35rem .75rem;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-full);pointer-events:none;white-space:nowrap}.umap3d__clusters{position:absolute;top:var(--space-4);left:var(--space-4);z-index:8;display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:min(520px,calc(100% - 8rem))}.umap3d__swatch{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.umap3d__legend{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:8;max-width:220px}.umap3d__legend-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.umap3d__shape{width:12px;height:12px;flex-shrink:0;display:inline-block}.umap3d__shape--circle{border-radius:var(--radius-full);background:var(--color-primary)}.umap3d__shape--hub{background:var(--color-success);transform:rotate(45deg) scale(.75);border-radius:2px}.umap3d__shape--orphan{background:transparent;border:2px solid var(--color-warning);transform:rotate(45deg) scale(.7)}.umap3d__shape--star{background:var(--color-accent);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.umap3d__opp-strip{position:absolute;left:var(--space-4);top:5.5rem;z-index:9;width:min(260px,calc(100% - 2rem));max-height:45%;overflow-y:auto;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-2)}.umap3d__opp-chip{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.umap3d__opp-chip.is-active,.umap3d__opp-chip:hover{border-color:rgba(246,190,44,.55);background:#fffbeb;color:var(--color-text-primary)}.umap3d__opp-chip strong{color:var(--color-primary-active)}.umap3d__detail{border-left:1px solid var(--color-border)}.chatboard__viewswitch{position:absolute;top:var(--space-3);left:50%;transform:translateX(-50%);z-index:25;display:flex;align-items:center;gap:2px;padding:3px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-full);box-shadow:var(--shadow-md)}.chatboard__panel--map{position:relative}@media (max-width:1100px){.umap3d__body.has-detail{grid-template-columns:1fr}.umap3d__detail{border-left:none;border-top:1px solid var(--color-border);max-height:42vh}.umap3d__hint{display:none}}.entity-agent{padding:var(--space-8) 0 var(--space-16);min-height:100vh}.entity-agent__header{padding:var(--space-6) var(--space-8)}.entity-agent__header,.entity-agent__stage-nav{margin-bottom:var(--space-6)}.entity-agent__main{display:flex;flex-direction:column;gap:var(--space-6)}.entity-agent__stage-header{margin-bottom:var(--space-2)}.entity-agent__source-form .label{display:block;margin-bottom:var(--space-2)}.entity-agent__source-form .input-main+.label{margin-top:var(--space-4)}.entity-agent__row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.entity-agent__row-actions--end{justify-content:flex-end}.entity-agent__table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.entity-agent__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.entity-agent__table td,.entity-agent__table th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.entity-agent__table th{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);background:var(--color-surface-2);position:sticky;top:0;z-index:1}.entity-agent__table--dense td,.entity-agent__table--dense th{padding:var(--space-2) var(--space-3)}.entity-agent__table tr.is-rejected{opacity:.45}.entity-agent__table tr.is-active-row{background:rgba(123,195,240,.08)}.entity-agent__url-cell{max-width:28rem;word-break:break-all}.entity-agent__url-cell a{color:var(--color-text-primary);text-decoration:none}.entity-agent__url-cell a:hover{color:var(--color-primary-active);text-decoration:underline}.entity-agent__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.entity-agent__filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:var(--space-3);align-items:end}@media (max-width:900px){.entity-agent__filters{grid-template-columns:1fr}}.entity-agent__conf-filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:8rem}.entity-agent__progress-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.entity-agent__progress-item{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-2)}.entity-agent__progress-item.is-extracting{border-color:rgba(123,195,240,.45);box-shadow:var(--shadow-glow-primary)}.entity-agent__progress-item.is-done{border-color:rgba(34,201,167,.35)}.entity-agent__progress-icon{font-size:var(--font-size-lg);line-height:1.2;width:1.5rem;text-align:center;color:var(--color-primary-active)}.entity-agent__progress-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.entity-agent__complete-banner{margin-top:var(--space-4)}.entity-agent__compare-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-6)}@media (max-width:1024px){.entity-agent__compare-grid{grid-template-columns:1fr}}.entity-agent__check-grid{display:flex;flex-wrap:wrap;gap:var(--space-4)}.entity-agent__check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.entity-agent__entity-btn{padding-left:0;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.entity-agent__rel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.entity-agent__rel-list li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.entity-agent__rel-arrow{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding-left:var(--space-2)}.entity-agent__opp-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.entity-agent__opp-edge{margin:0}.entity-agent__sev--high{background:var(--color-danger);color:#fff}.entity-agent__sev--medium{background:var(--color-warning);color:#5a3e00}.entity-agent__sev--low{background:var(--color-secondary);color:#fff}.entity-agent__error{color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:hsla(0,80%,68%,.1);border:1px solid hsla(0,80%,68%,.35)}.entity-agent__empty{margin-top:var(--space-4)}.tab:disabled{opacity:.4;cursor:not-allowed}.msd{position:relative;flex-direction:column}.msd,.msd__trigger{display:flex;gap:var(--space-2);width:100%}.msd__trigger{align-items:center;min-height:2.9rem;padding:.3rem .7rem .3rem .45rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);text-align:left;color:var(--color-text-primary);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;outline:none;transition:all var(--transition-normal)}.msd__trigger:hover:not(:disabled):not(.is-open){border-color:var(--color-border-hover)}.msd__trigger.is-open,.msd__trigger:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}.msd__trigger:disabled{background:var(--color-surface-2);opacity:.6;cursor:not-allowed}.msd__trigger.is-error{border-color:var(--color-danger)}.msd__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:1;min-width:0}.msd__chip{padding:.2rem .35rem .2rem .7rem;font-size:var(--font-size-xs);box-shadow:none}.msd__chip-label{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msd__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;font-size:.85rem;line-height:1;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.msd__chip-remove:hover{background:var(--color-danger);color:#fff}.msd__placeholder{padding-left:.3rem;color:var(--color-text-muted)}.msd__count,.msd__more{padding:.2rem .6rem;flex-shrink:0}.msd__chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast),color var(--transition-fast)}.msd__chevron.is-open{transform:rotate(180deg);color:var(--color-primary-active)}.msd__helper{color:var(--color-text-muted)}.msd__error{color:var(--color-danger)}.msd__panel{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:60;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.msd__search-wrap{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.msd__search{padding:.55rem .8rem;border-radius:var(--radius-md);box-shadow:none}.msd__list{max-height:16rem;overflow-y:auto;padding:var(--space-1)}.msd__option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast)}.msd__option.is-highlighted{background:var(--color-surface-2)}.msd__option.is-selected{background:rgba(123,195,240,.08)}.msd__option.is-disabled{opacity:.45;cursor:not-allowed}.msd__option-text{display:flex;flex-direction:column;min-width:0}.msd__option-label{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msd__option-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.msd__skel-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.msd__skel-box{width:1.1rem;height:1.1rem;border-radius:var(--radius-sm);flex-shrink:0}.msd__skel-line{height:.8rem;border-radius:var(--radius-sm)}.msd__empty{padding:var(--space-8) var(--space-4);border:none;border-radius:0;background:transparent;gap:var(--space-2)}.msd__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface-2)}.msd__actions-buttons{display:flex;gap:var(--space-1)}.msd__actions .btn-ghost{padding:.35rem .75rem;font-size:var(--font-size-xs)}[data-theme=dark] .msd__option.is-selected{background:rgba(123,195,240,.12)}.dfy{display:flex;min-height:100vh;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-sans)}.dfy__sidebar{position:sticky;top:0;width:260px;min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--color-surface);border-right:1px solid var(--color-border);flex-shrink:0;overflow-y:auto}.dfy__brand,.dfy__sidebar{display:flex;flex-direction:column;gap:var(--space-1)}.dfy__brand{padding:0 var(--space-2) var(--space-6);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.dfy__brand-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}.dfy__nav-section{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-4)}.dfy__nav-label{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.dfy__nav-item,.dfy__nav-label{font-weight:var(--font-weight-medium)}.dfy__nav-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:.45rem var(--space-3);font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.dfy__nav-item:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.dfy__nav-item.is-active{background:var(--color-neutral-900);color:#fff}.dfy__nav-item:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.dfy__nav-count{margin-left:auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:inherit;opacity:.7}.dfy__main{flex:1;min-width:0;display:flex;flex-direction:column}.dfy__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-8);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.dfy__header-left{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.dfy__header-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.dfy__header-sub{margin:0;max-width:36rem;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.dfy__header-right{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dfy__status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-success);box-shadow:0 0 0 3px rgba(5,150,105,.2);flex-shrink:0}.dfy__status-dot--idle{background:var(--color-neutral-400);box-shadow:none}.dfy__meta-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);white-space:nowrap}.dfy__meta-pill strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.dfy__content{flex:1;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-8)}.dfy__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.dfy__section-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.dfy__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.dfy__stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 1px 2px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:var(--space-1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.dfy__stat:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.dfy__stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.1;color:var(--color-text-primary)}.dfy__stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.dfy__breakdown{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6}.dfy__breakdown strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.dfy__value-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-6)}.dfy__value-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.dfy__value-metric{display:flex;flex-direction:column;gap:2px}.dfy__value-metric-num{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.15}.dfy__value-metric-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dfy__client-rows{display:flex;flex-direction:column;gap:var(--space-3)}.dfy__client-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dfy__client-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.dfy__client-count{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.dfy__client-bar-track{flex:1;height:6px;max-width:140px;background:var(--color-neutral-100);border-radius:var(--radius-full);overflow:hidden}.dfy__client-bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.dfy__capacity-bar{width:100%;height:10px;margin:var(--space-4) 0;background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.dfy__capacity-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-slow)}.dfy__capacity-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}.dfy__capacity-item{display:flex;flex-direction:column;gap:2px}.dfy__capacity-item-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dfy__capacity-item-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.dfy__table-wrap{width:100%;overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.dfy__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);line-height:1.5}.dfy__table th{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-2);white-space:nowrap}.dfy__table td,.dfy__table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.dfy__table td{color:var(--color-text-secondary);vertical-align:middle}.dfy__table tr:last-child td{border-bottom:none}.dfy__table tbody tr{transition:background var(--transition-fast);cursor:pointer}.dfy__table tbody tr:hover{background:var(--color-surface-2)}.dfy__status,.dfy__table-title{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.dfy__status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);white-space:nowrap}.dfy__status-indicator{width:.5rem;height:.5rem;border-radius:var(--radius-full);flex-shrink:0}.dfy__status-indicator--draft,.dfy__status-indicator--optimizing,.dfy__status-indicator--qa,.dfy__status-indicator--researching,.dfy__status-indicator--writing{background:var(--color-accent);box-shadow:0 0 0 3px rgba(37,99,235,.15);animation:dfy-pulse 1.8s ease-in-out infinite}.dfy__status-indicator--ready{background:var(--color-success);box-shadow:0 0 0 3px rgba(5,150,105,.15)}.dfy__status-indicator--published{background:var(--color-neutral-400)}.dfy__status-indicator--brief{background:var(--color-warning)}@keyframes dfy-pulse{0%,to{opacity:1}50%{opacity:.45}}.dfy__detail-back{margin-bottom:var(--space-2)}.dfy__detail-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.dfy__detail-meta span:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--color-neutral-400)}.dfy__timeline{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.dfy__timeline-item{display:flex;align-items:flex-start;gap:var(--space-3);position:relative;padding-bottom:var(--space-4)}.dfy__timeline-item:last-child{padding-bottom:0}.dfy__timeline-item:not(:last-child):before{content:"";position:absolute;left:.4rem;top:1.1rem;bottom:0;width:1px;background:var(--color-border)}.dfy__timeline-dot{position:relative;z-index:1;width:.85rem;height:.85rem;margin-top:.15rem;border-radius:var(--radius-full);flex-shrink:0;border:2px solid var(--color-border);background:var(--color-surface)}.dfy__timeline-dot--done{background:var(--color-success);border-color:var(--color-success)}.dfy__timeline-dot--current{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.dfy__timeline-label{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}.dfy__timeline-label.is-done{color:var(--color-text-secondary)}.dfy__timeline-label.is-current{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.dfy__preview{padding:var(--space-6);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:420px;overflow-y:auto}.dfy__preview h1{margin:0 0 var(--space-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.25}.dfy__preview p{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7}.dfy__preview p:last-child{margin-bottom:0}.dfy__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dfy__seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.dfy__seo-item{display:flex;flex-direction:column;gap:var(--space-1)}.dfy__seo-item-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.dfy__seo-item-value{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5}.dfy__sources-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.dfy__sources-list a{font-size:var(--font-size-sm);color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.dfy__sources-list a:hover{color:var(--color-primary-hover)}.dfy__overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8) var(--space-4);background:rgba(9,9,11,.45);overflow-y:auto}.dfy__modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-xl);max-width:560px;width:100%;margin:auto;position:relative;animation:dfy-modal-in .2s cubic-bezier(.16,1,.3,1)}@keyframes dfy-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dfy__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.dfy__modal-title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.dfy__form{gap:var(--space-5)}.dfy__field,.dfy__form{display:flex;flex-direction:column}.dfy__field{gap:var(--space-2)}.dfy__field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.dfy__type-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.dfy__type-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.dfy__type-option:hover{border-color:var(--color-border-hover);background:var(--color-surface-2)}.dfy__type-option.is-selected{border-color:var(--color-neutral-900);background:var(--color-surface-2);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.dfy__qty-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dfy__textarea{width:100%;min-height:88px;padding:.55rem .85rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);resize:vertical;outline:none;transition:all var(--transition-fast);line-height:1.5}.dfy__textarea::-moz-placeholder{color:var(--color-neutral-400)}.dfy__textarea::placeholder{color:var(--color-neutral-400)}.dfy__textarea:hover{border-color:var(--color-border-hover)}.dfy__textarea:focus{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.dfy__form-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}.dfy__api-key{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-sm);letter-spacing:.08em;color:var(--color-text-muted);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.dfy__settings-stack{display:flex;flex-direction:column;gap:var(--space-6);max-width:520px}.dfy__toast{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:60;padding:var(--space-3) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);animation:dfy-toast-in .25s cubic-bezier(.16,1,.3,1)}@keyframes dfy-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dfy__empty{padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (max-width:1100px){.dfy__stats{grid-template-columns:repeat(2,1fr)}.dfy__value-grid{grid-template-columns:1fr}.dfy__value-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dfy{flex-direction:column}.dfy__sidebar{position:relative;width:100%;min-height:auto;border-right:none;border-bottom:1px solid var(--color-border);padding:var(--space-4)}.dfy__brand{padding-bottom:var(--space-4);margin-bottom:var(--space-2)}.dfy__nav-section{flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}.dfy__nav-label{width:100%;padding-left:var(--space-1)}.dfy__content,.dfy__header{padding:var(--space-5)}}@media (max-width:640px){.dfy__stats{grid-template-columns:1fr}.dfy__value-metrics{grid-template-columns:1fr 1fr}.dfy__capacity-meta,.dfy__seo-grid,.dfy__type-grid{grid-template-columns:1fr}.dfy__header-title{font-size:var(--font-size-xl)}}@media (prefers-reduced-motion:reduce){.dfy__modal,.dfy__status-indicator--draft,.dfy__status-indicator--optimizing,.dfy__status-indicator--qa,.dfy__status-indicator--researching,.dfy__status-indicator--writing,.dfy__toast{animation:none}}[data-theme=dark] .dfy__nav-item.is-active{background:#fff;color:#09090b}[data-theme=dark] .dfy__capacity-bar,[data-theme=dark] .dfy__client-bar-track{background:var(--color-surface-3)}[data-theme=dark] .dfy__type-option.is-selected{border-color:var(--color-neutral-700)}.ar{min-height:100vh;background:var(--color-background);font-family:var(--font-family-sans);color:var(--color-text-primary)}.ar__container{width:100%;max-width:1960px;margin:0 auto;padding:var(--space-6)}.ar__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0 var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.ar__header-left{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ar__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.ar__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.ar__header-meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ar__count{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ar__header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ar__view-tabs{gap:var(--space-1)}.ar__type-pills,.ar__view-tabs{display:flex;align-items:center;margin-bottom:var(--space-4)}.ar__type-pills{flex-wrap:wrap;gap:var(--space-2)}.ar__type-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.ar__type-pill:hover{border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-surface-2)}.ar__type-pill.is-selected{background:var(--color-neutral-900);border-color:var(--color-neutral-900);color:#fff}.ar__type-pill-count{font-variant-numeric:tabular-nums;opacity:.85}.ar__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:3.25rem}.ar__toolbar-left,.ar__toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ar__search-wrap{position:relative;flex:1;min-width:12rem;max-width:22rem}.ar__search-wrap .input-main{padding-left:2.25rem}.ar__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:var(--color-neutral-400);pointer-events:none}.ar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ar__filter-menu{position:relative}.ar__filter-dropdown{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:30;min-width:14rem;max-height:16rem;overflow-y:auto;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-2)}.ar__filter-group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:var(--space-1)}.ar__filter-option{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.ar__bulk{justify-content:space-between;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-neutral-900);color:#fff;border-radius:var(--radius-lg);animation:ar-fade-in .15s ease-out}.ar__bulk,.ar__bulk-left{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ar__bulk-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ar__bulk-clear{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.7);background:none;border:none;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline}.ar__bulk-clear:hover{color:#fff}.ar__bulk-actions{display:flex;flex-wrap:wrap}.ar__bulk-actions,.ar__bulk-btn{align-items:center;gap:var(--space-2)}.ar__bulk-btn{display:inline-flex;padding:.4rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:inherit;color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.ar__bulk-btn:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.35)}.ar__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}@media (min-width:1100px){.ar__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.ar__grid{grid-template-columns:repeat(2,1fr)}}.ar-card{display:flex;flex-direction:column;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);text-align:left;font-family:inherit;padding:0;width:100%;position:relative}.ar-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.ar-card:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.ar-card.is-active,.ar-card.is-selected{border-color:var(--color-neutral-900);box-shadow:var(--shadow-md)}.ar-card__top{justify-content:space-between;padding:var(--space-3) var(--space-5);background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.ar-card__top,.ar-card__top-left{display:flex;align-items:center;gap:var(--space-2)}.ar-card__top-left{flex-wrap:wrap;min-width:0}.ar-card__top-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ar-card__check{flex-shrink:0}.ar-card__type{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary)}.ar-card__type-dot{width:.4rem;height:.4rem;border-radius:var(--radius-full);flex-shrink:0;background:var(--color-neutral-500)}.ar-card__type-dot--pillar{background:var(--color-primary)}.ar-card__type-dot--cluster{background:var(--color-accent)}.ar-card__type-dot--decision{background:var(--color-warning)}.ar-card__intent{padding:.1rem .45rem;font-size:.6875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ar-card__intent,.ar-card__status{display:inline-flex;align-items:center;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ar-card__status{gap:var(--space-1);font-size:var(--font-size-xs)}.ar-card__status-dot{width:.4rem;height:.4rem;border-radius:var(--radius-full);background:var(--color-neutral-400)}.ar-card__status-dot--pending,.ar-card__status-dot--queued{background:var(--color-neutral-500)}.ar-card__status-dot--in_progress{background:var(--color-accent);box-shadow:0 0 0 2px rgba(37,99,235,.2);animation:ar-pulse 1.4s ease-in-out infinite}.ar-card__status-dot--completed{background:var(--color-success)}.ar-card__status-dot--failed{background:var(--color-danger)}.ar-card__published{font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-success);padding:.1rem .4rem;border:1px solid var(--color-success);border-radius:var(--radius-sm);opacity:.9}.ar-card__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);flex:1}.ar-card__identity{display:flex;flex-direction:column;gap:var(--space-1)}.ar-card__name{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.3;color:var(--color-text-primary)}.ar-card__slug{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.4}.ar-card__decision{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-left:3px solid var(--color-neutral-900);border-radius:var(--radius-md)}.ar-card__decision-label{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.ar-card__decision-text{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.45;color:var(--color-text-primary)}.ar-card__arch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.ar-card__arch-seg{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.ar-card__arch-sep{color:var(--color-neutral-300);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ar-card__kw{display:flex;flex-direction:column;gap:var(--space-2)}.ar-card__kw-label{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.ar-card__kw-primary{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ar-card__kw-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.ar-card__kw-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ar-card__kw-chip{display:inline-flex;padding:.15rem .45rem;font-size:.6875rem;color:var(--color-text-secondary);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ar-card__stat{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ar-card__stat-label{font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.ar-card__stat-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-card__stat-sub{font-size:.625rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ar-card__coverage{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ar-card__coverage-label{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.ar-card__coverage-rows{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.ar-card__coverage-row{display:flex;justify-content:space-between;gap:var(--space-2)}.ar-card__coverage-row strong{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ar-card__bar{height:.35rem;background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.ar-card__bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.ar-card__refresh{display:flex;flex-direction:column;gap:var(--space-1)}.ar-card__refresh-label{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ar-card__refresh-text{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ar-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.ar-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.ar__list{display:flex;flex-direction:column;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:var(--space-6)}.ar-row{display:grid;grid-template-columns:2rem minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--transition-fast);background:transparent;border:none;border-bottom:1px solid var(--color-border);width:100%;text-align:left;font-family:inherit}.ar-row:last-child{border-bottom:none}.ar-row:hover{background:var(--color-surface-2)}.ar-row.is-selected{background:var(--color-neutral-100)}.ar-row.is-active{background:var(--color-surface-2);box-shadow:inset 3px 0 0 var(--color-neutral-900)}.ar-row__identity{min-width:0}.ar-row__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35}.ar-row__slug,.ar-row__title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-row__slug{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ar-row__decision{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ar-row__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.ar-row__meta strong{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ar-row__stats{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.ar-row{grid-template-columns:2rem minmax(0,1fr) auto}.ar-row__decision,.ar-row__meta{display:none}}.ar__map{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6);margin-bottom:var(--space-6);overflow-x:auto}.ar__map-title{margin:0 0 var(--space-5);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.ar__map-tree{gap:var(--space-6)}.ar__map-pillar,.ar__map-tree{display:flex;flex-direction:column}.ar__map-pillar{gap:var(--space-3)}.ar__map-pillar-node{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-neutral-900);color:#fff;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;font-family:inherit;width:-moz-fit-content;width:fit-content;max-width:100%;transition:opacity var(--transition-fast)}.ar__map-pillar-node:hover{opacity:.9}.ar__map-pillar-node.is-active{box-shadow:var(--shadow-glow-primary)}.ar__map-clusters{display:flex;flex-direction:column;gap:var(--space-4);padding-left:var(--space-6);border-left:2px solid var(--color-border);margin-left:var(--space-4)}.ar__map-cluster-block{display:flex;flex-direction:column;gap:var(--space-2)}.ar__map-axis{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.ar__map-axis,.ar__map-cluster-node{font-weight:var(--font-weight-medium)}.ar__map-cluster-node{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;font-family:inherit;width:-moz-fit-content;width:fit-content;max-width:100%;transition:all var(--transition-fast)}.ar__map-cluster-node:hover{border-color:var(--color-border-hover);background:var(--color-surface-3)}.ar__map-cluster-node.is-active{border-color:var(--color-neutral-900);box-shadow:var(--shadow-sm)}.ar__map-decisions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-left:var(--space-5);margin-top:var(--space-1)}.ar__map-decision-node{display:inline-flex;align-items:center;gap:var(--space-1);padding:.35rem .65rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;transition:all var(--transition-fast);max-width:16rem}.ar__map-decision-node:hover{border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-surface-2)}.ar__map-decision-node.is-active{border-color:var(--color-neutral-900);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.ar__map-node-meta{font-size:.625rem;opacity:.75;font-weight:var(--font-weight-regular)}.ar__map-orphan{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--color-border)}.ar__map-orphan-label{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.ar__overlay{position:fixed;inset:0;background:rgba(9,9,11,.35);z-index:50;animation:ar-fade-in .15s ease-out}.ar__drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:51;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;animation:ar-slide-in .2s cubic-bezier(.16,1,.3,1)}.ar__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border)}.ar__drawer-header-text{min-width:0;flex:1}.ar__drawer-type{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-1)}.ar__drawer-title,.ar__drawer-type{font-weight:var(--font-weight-semibold)}.ar__drawer-title{margin:0;font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);line-height:1.3;color:var(--color-text-primary)}.ar__drawer-slug{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ar__drawer-tabs{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-5);border-bottom:1px solid var(--color-border);overflow-x:auto}.ar__drawer-body{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.ar__drawer-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2)}.ar__block{display:flex;flex-direction:column;gap:var(--space-1)}.ar__block-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.ar__block-value{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.45}.ar__block-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs)}.ar__block-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.ar__decision-hero{padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-left:3px solid var(--color-neutral-900);border-radius:var(--radius-md)}.ar__decision-hero .ar__block-label{margin-bottom:var(--space-2)}.ar__decision-hero p{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-primary)}.ar__chip-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ar__section-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.ar__section-item{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ar__section-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.ar__section-item-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ar__link-list{gap:var(--space-2);list-style:none;margin:0;padding:0}.ar__link-item,.ar__link-list{display:flex;flex-direction:column}.ar__link-item{gap:.15rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ar__link-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.ar__link-item-slug{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ar__task-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.ar__task-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.ar__task-item:hover{border-color:var(--color-border-hover)}.ar__task-dot{width:.45rem;height:.45rem;margin-top:.35rem;border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0}.ar__task-body{min-width:0;flex:1}.ar__task-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ar__task-desc{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.ar__task-priority{font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0}.ar__empty{margin:var(--space-8) 0}.ar__toast{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);z-index:70;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-neutral-900);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:ar-fade-in .2s ease-out}.ar__pagination,.ar__toast{display:flex;align-items:center}.ar__pagination{flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}.ar__page-info{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ar__page-btns{display:flex;align-items:center;gap:var(--space-1)}.ar__page-btn{min-width:2rem;height:2rem;padding:0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.ar__page-btn:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-surface-2)}.ar__page-btn:disabled{opacity:.45;cursor:not-allowed}.ar__page-btn.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}@keyframes ar-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ar-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}[data-theme=dark] .ar-card.is-active,[data-theme=dark] .ar-card.is-selected{border-color:var(--color-neutral-700)}[data-theme=dark] .ar-row.is-selected{background:var(--color-surface-2)}[data-theme=dark] .ar-row.is-active{box-shadow:inset 3px 0 0 var(--color-neutral-700)}[data-theme=dark] .ar-card__kw-chip{color:var(--color-neutral-800);background:var(--color-neutral-200);border-color:var(--color-neutral-300)}[data-theme=dark] .ar-card__bar{background:var(--color-surface-3)}[data-theme=dark] .ar-card__type-dot--pillar{background:var(--color-primary)}[data-theme=dark] .ar__map-pillar-node{background:#fff;color:#09090b}[data-theme=dark] .ar__overlay{background:rgba(0,0,0,.55)}.ar__toast,[data-theme=dark] .ar__bulk{background:var(--color-surface-2);color:var(--color-text-primary)}[data-theme=dark] .ar-card__decision,[data-theme=dark] .ar__decision-hero{border-left-color:var(--color-neutral-700)}[data-theme=dark] .ar__type-pill.is-selected{background:#fff;border-color:#fff;color:#09090b}.us{min-height:100vh;background:var(--color-background);font-family:var(--font-family-sans);color:var(--color-text-primary)}.us__shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-6);max-width:1100px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16)}@media (max-width:840px){.us__shell{grid-template-columns:1fr;padding-top:var(--space-6)}}.us__page-header{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2)}.us__page-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.us__page-desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;max-width:36rem}.us__nav{display:flex;flex-direction:column;gap:var(--space-1);position:sticky;top:var(--space-6);align-self:start}@media (max-width:840px){.us__nav{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2)}}.us__nav-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:color var(--transition-fast),background var(--transition-fast)}@media (max-width:840px){.us__nav-item{width:auto}}.us__nav-item:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.us__nav-item:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.us__nav-item.is-active{color:var(--color-text-primary);background:var(--color-surface-2)}.us__nav-dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-neutral-400);flex-shrink:0}.us__nav-item.is-active .us__nav-dot{background:var(--color-primary)}.us__main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.us__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.us__section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border)}.us__section-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.3;color:var(--color-text-primary)}.us__section-desc{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45;max-width:32rem}.us__section-body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.us__profile-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5)}.us__avatar-wrap{position:relative;flex-shrink:0}.us__avatar{-o-object-fit:cover;object-fit:cover;background:var(--color-neutral-200);display:block}.us__avatar,.us__avatar-fallback{width:4.5rem;height:4.5rem;border-radius:var(--radius-full);border:1px solid var(--color-border)}.us__avatar-fallback{background:var(--color-surface-2);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.us__profile-meta{flex:1;min-width:12rem;display:flex;flex-direction:column;gap:var(--space-1)}.us__profile-name{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.3}.us__profile-email{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.us__profile-slug{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.us__profile-bio{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.55;max-width:36rem}.us__field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:640px){.us__field-grid{grid-template-columns:1fr}}.us__field{display:flex;flex-direction:column;gap:var(--space-2)}.us__field--full{grid-column:1/-1}.us__field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.us__field-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.us__field-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.us__textarea{width:100%;min-height:5.5rem;padding:.55rem .85rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all var(--transition-fast);outline:none;resize:vertical;line-height:1.5}.us__textarea::-moz-placeholder{color:var(--color-neutral-400)}.us__textarea::placeholder{color:var(--color-neutral-400)}.us__textarea:hover{border-color:var(--color-border-hover)}.us__textarea:focus{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.us__status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.us__status-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);flex-shrink:0;background:var(--color-neutral-400)}.us__status-dot--on{background:var(--color-success);box-shadow:0 0 0 2px rgba(5,150,105,.18)}.us__status-dot--off{background:var(--color-neutral-400)}.us__status-dot--warn{background:var(--color-warning)}.us__provider,.us__providers{display:flex;flex-direction:column;gap:var(--space-3)}.us__provider{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.us__provider:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.us__provider-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.us__provider-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.us__provider-icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-shrink:0;letter-spacing:-.02em}.us__provider-icon,.us__provider-name{font-weight:var(--font-weight-semibold)}.us__provider-name{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.3}.us__provider-key{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text-muted);letter-spacing:.02em}.us__provider-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.us__provider-empty{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.us__add-provider{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.us__add-provider:hover{color:var(--color-text-primary);border-color:var(--color-border-hover);background:var(--color-surface-2)}.us__add-provider:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.us__conn-list{display:flex;flex-direction:column;gap:0}.us__conn-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.us__conn-row:first-child{padding-top:0}.us__conn-row:last-child{border-bottom:none;padding-bottom:0}.us__conn-left{gap:var(--space-3);min-width:0}.us__conn-icon,.us__conn-left{display:flex;align-items:center}.us__conn-icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);flex-shrink:0}.us__conn-name{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.us__conn-meta{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.us__account-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:560px){.us__account-grid{grid-template-columns:1fr}}.us__plan-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.us__plan-name{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.2}.us__plan-badge{align-self:flex-start}.us__usage-list{gap:var(--space-3)}.us__usage-list,.us__usage-row{display:flex;flex-direction:column}.us__usage-row{gap:var(--space-1)}.us__usage-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.us__usage-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.us__usage-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.us__usage-bar{height:.375rem;background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.us__usage-bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.us__usage-bar-fill--high{background:var(--color-warning)}.us__usage-bar-fill--max{background:var(--color-danger)}.us__meta-list{display:flex;flex-direction:column;gap:0}.us__meta-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.us__meta-row:first-child{padding-top:0}.us__meta-row:last-child{border-bottom:none;padding-bottom:0}.us__meta-label{color:var(--color-text-secondary)}.us__meta-value{font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:right}.us__security-list{display:flex;flex-direction:column;gap:0}.us__security-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.us__security-row:first-child{padding-top:0}.us__security-row:last-child{border-bottom:none;padding-bottom:0}.us__security-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.us__security-desc{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:22rem}.us__modal-root{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:us-fade-in .15s ease-out}.us__modal-backdrop{position:absolute;inset:0;background:rgba(9,9,11,.4)}.us__modal{position:relative;z-index:1;width:100%;max-width:440px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;animation:us-scale-in .2s cubic-bezier(.16,1,.3,1)}.us__modal-header{padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid var(--color-border)}.us__modal-title{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.us__modal-desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45}.us__modal-body{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.us__modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}.us__modal-footer,.us__select{background:var(--color-surface)}.us__select{width:100%;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all var(--transition-fast);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2371717a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding:.55rem 2rem .55rem .85rem}.us__select:hover{border-color:var(--color-border-hover)}.us__select:focus{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.us__link{font-size:var(--font-size-xs);color:var(--color-accent);text-decoration:none;font-weight:var(--font-weight-medium)}.us__link:hover{text-decoration:underline;color:var(--color-text-primary)}.us__form-error{color:var(--color-danger);background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-md)}.us__form-error,.us__form-success{margin:0;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.us__form-success{color:var(--color-success);background:rgba(5,150,105,.06);border:1px solid rgba(5,150,105,.2);border-radius:var(--radius-md)}.us__toast{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);z-index:70;padding:var(--space-3) var(--space-5);background:var(--color-neutral-900);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:us-fade-in .2s ease-out;max-width:calc(100vw - 2rem)}.us__edit-bar,.us__toast{display:flex;align-items:center;gap:var(--space-2)}.us__edit-bar{flex-wrap:wrap;justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--color-border);margin-top:var(--space-1)}.btn-danger:disabled,.btn-ghost:disabled,.btn-main:disabled,.btn-outline:disabled,.btn-secondary:disabled,.us__btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@keyframes us-fade-in{0%{opacity:0}to{opacity:1}}@keyframes us-scale-in{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-theme=dark] .us__usage-bar{background:var(--color-surface-3)}[data-theme=dark] .us__modal-backdrop{background:rgba(0,0,0,.55)}[data-theme=dark] .us__form-error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25)}[data-theme=dark] .us__form-success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25)}[data-theme=dark] .us__conn-icon,[data-theme=dark] .us__provider-icon{background:var(--color-surface-3)}[data-theme=dark] .us__toast{color:#000}.co{font-family:var(--font-family-sans);color:var(--color-text-primary)}.co__list-col,.co__search-col{min-width:0}.co__full-review,.co__search-results{border-color:var(--color-border);background:var(--color-surface);border-radius:var(--radius-md)}.co__search-row{border-color:var(--color-border);transition:background var(--transition-fast)}.co__search-row:hover{background:var(--color-surface-2)}.co__toolbar{color:var(--color-text-primary)}.co__pagination{color:var(--color-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.co__pagination [role=button]:hover{color:var(--color-text-primary)}.co__pagination [role=button]:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary);border-radius:var(--radius-sm)}.dd{position:relative;display:inline-flex;flex-direction:column;min-width:10rem;font-family:var(--font-family-sans)}.dd--disabled{opacity:.6;pointer-events:none}.dd__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:.55rem .85rem;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;transition:all var(--transition-fast);text-align:left}.dd__trigger:hover{border-color:var(--color-border-hover);background:var(--color-surface-2)}.dd__trigger:focus-visible{outline:none;border-color:var(--color-neutral-900);box-shadow:var(--shadow-glow-primary)}.dd--open .dd__trigger{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.dd__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd__value--placeholder{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.dd__chevron{flex-shrink:0;font-size:.65rem;color:var(--color-text-secondary);line-height:1;transition:transform var(--transition-fast)}.dd--open .dd__chevron{transform:rotate(180deg)}.dd__list{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:40;margin:0;padding:var(--space-1);list-style:none;max-height:16rem;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.dd__option{display:block;width:100%;margin-left:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.dd__option--highlighted,.dd__option:hover{background:var(--color-surface-2)}.dd__option--selected{font-weight:var(--font-weight-medium);background:var(--color-neutral-100)}.dd__option--selected.dd__option--highlighted{background:var(--color-surface-3)}.dd__option--disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .dd__option--selected{background:var(--color-surface-2)}[data-theme=dark] .dd__list{box-shadow:var(--shadow-lg)}[data-theme=dark] .co__full-review,[data-theme=dark] .co__search-results{background:var(--color-surface);border-color:var(--color-border)}.camp-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.camp-row,.camp-row:hover{box-shadow:var(--shadow-sm)}.camp-row:hover{background:var(--color-surface-2);border-color:var(--color-border-hover)}.camp-row:focus-within{box-shadow:var(--shadow-glow-primary)}.camp-row__check{display:flex;align-items:center;flex-shrink:0;margin-left:var(--space-2)}.camp-row__link{flex:1;min-width:0;text-decoration:none;color:inherit;cursor:pointer}.camp-row__body{display:flex;align-items:center;width:100%;gap:var(--space-4)}.camp-row__identity{display:flex;flex-direction:column;gap:var(--space-1);width:50%;min-width:0}.camp-row__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.35;max-width:375px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-row__meta{display:flex;flex-direction:column;gap:.1rem;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.camp-row__id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text-muted)}.camp-row__calendar{color:var(--color-text-secondary)}.camp-row__stats{display:flex;align-items:center;justify-content:space-between;width:50%;gap:var(--space-3);padding:0 var(--space-3);border-left:1px dashed var(--color-border);border-right:1px dashed var(--color-border)}.camp-row__stat{display:flex;flex-direction:column;gap:.1rem;min-width:0}.camp-row__stat-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3;font-variant-numeric:tabular-nums}.camp-row__stat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);line-height:1.3}.camp-row__actions{justify-content:space-evenly;gap:var(--space-2);width:150px;flex-shrink:0}.camp-row__action,.camp-row__actions{display:flex;align-items:center}.camp-row__pin.is-active{border-color:var(--color-border-hover)}.camp-row__pin.is-active,.camp-row__pin.is-active svg{color:var(--color-warning)}.camp-row__menu{position:relative;display:flex;align-items:center}.camp-row:not(.camp-row--full) .camp-row__identity,.camp-row:not(.camp-row--full) .camp-row__stats{width:50%}[data-theme=dark] .camp-row:hover{background:var(--color-surface-2);border-color:var(--color-border-hover)}[data-theme=dark] .camp-row__stats{border-color:var(--color-border)}[data-theme=dark] .camp-row__pin.is-active,[data-theme=dark] .camp-row__pin.is-active svg{color:var(--color-warning)}.cr{min-height:100vh;background:var(--color-background);font-family:var(--font-family-sans);color:var(--color-text-primary)}.cr__sticky-header{position:sticky;top:0;z-index:40;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--color-border)}.cr__header-inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0}.cr__header-left{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.cr__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.cr__slug{margin:0;font-size:var(--font-size-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text-muted)}.cr__badges{gap:var(--space-2);margin-top:var(--space-1)}.cr__badges,.cr__meta-row{display:flex;flex-wrap:wrap;align-items:center}.cr__meta-row{gap:var(--space-3) var(--space-5);margin-top:var(--space-2)}.cr__meta-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.cr__meta-item strong{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.cr__id-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);color:var(--color-text-secondary);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex-shrink:0}.cr__status{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem .5rem;font-size:.6875rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);border:1px solid var(--color-border);line-height:1.3;background:var(--color-neutral-100);color:var(--color-text-primary)}.cr__status-dot{width:.4rem;height:.4rem;border-radius:var(--radius-full);flex-shrink:0;background:var(--color-neutral-400)}.cr__status--success{background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.25);color:var(--color-success)}.cr__status--success .cr__status-dot{background:var(--color-success)}.cr__status--warning{background:rgba(217,119,6,.08);border-color:rgba(217,119,6,.25);color:var(--color-warning)}.cr__status--warning .cr__status-dot{background:var(--color-warning)}.cr__status--danger{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.25);color:var(--color-danger)}.cr__status--danger .cr__status-dot{background:var(--color-danger)}.cr__status--neutral{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text-secondary)}.cr__status--neutral .cr__status-dot{background:var(--color-neutral-400)}.cr__section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:0 0 var(--space-3);overflow-x:auto}.cr__section-nav-link{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast);font-family:inherit}.cr__section-nav-link.is-active,.cr__section-nav-link:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.cr__body{padding:var(--space-6) 0 var(--space-16);display:flex;flex-direction:column;gap:var(--space-6)}.cr__section{scroll-margin-top:8rem}.cr__section-title{margin:0 0 var(--space-4);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-2)}.cr__section-desc{margin:calc(var(--space-2) * -1) 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.cr__kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media (max-width:900px){.cr__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cr__kpi-grid{grid-template-columns:1fr}}.cr__kpi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.03);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cr__kpi:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.cr__kpi-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.cr__kpi-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.2;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.cr__kpi-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cr__funnel{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.cr__funnel-top{align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.cr__funnel-meta,.cr__funnel-top{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cr__funnel-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cr__funnel-meta strong{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.cr__stepper{display:flex;align-items:flex-start;gap:0;list-style:none;margin:0;padding:0;width:100%}.cr__step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;min-width:0}.cr__step:not(:last-child):after{content:"";position:absolute;top:.7rem;left:calc(50% + .9rem);right:calc(-50% + .9rem);height:2px;background:var(--color-border);z-index:0}.cr__step.is-current:not(:last-child):after,.cr__step.is-reached:not(:last-child):after{background:var(--color-success)}.cr__step-node{width:1.5rem;height:1.5rem;border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-surface);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:var(--font-weight-bold);color:var(--color-text-muted);position:relative;z-index:1;flex-shrink:0}.cr__step.is-reached .cr__step-node{border-color:var(--color-success);background:var(--color-success);color:#fff}.cr__step.is-current .cr__step-node{border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.cr__step-label{margin-top:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);line-height:1.3;max-width:7rem}.cr__step.is-current .cr__step-label,.cr__step.is-reached .cr__step-label{color:var(--color-text-primary)}.cr__step-key{font-size:.625rem;color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:.15rem}@media (max-width:640px){.cr__stepper{flex-direction:column;gap:var(--space-3)}.cr__step{flex-direction:row;text-align:left;gap:var(--space-3);align-items:center}.cr__step:not(:last-child):after{display:none}.cr__step-label{margin-top:0;max-width:none}}.cr__keyword-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media (max-width:800px){.cr__keyword-grid{grid-template-columns:1fr}}.cr__keyword-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;min-height:12rem}.cr__keyword-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.cr__keyword-panel-title{margin:0;font-size:var(--font-size-sm)}.cr__keyword-count,.cr__keyword-panel-title{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.cr__keyword-count{display:inline-flex;align-items:center;padding:.1rem .45rem;font-size:.6875rem;font-variant-numeric:tabular-nums;background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm)}.cr__keyword-search{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.cr__keyword-list{flex:1;overflow-y:auto;max-height:11rem;padding:var(--space-3) var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2);align-content:flex-start}.cr__keyword-list.is-expanded{max-height:20rem}.cr__keyword-empty{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-2) 0}.cr__keyword-panel-footer{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.cr__calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}@media (max-width:800px){.cr__calendar-grid{grid-template-columns:1fr}}.cr__calendar-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.cr__calendar-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cr__calendar-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.cr__calendar-preview{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.cr__calendar-preview.is-collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cr__calendar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.cr__task-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-5)}.cr__task-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.cr__task-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.cr__task-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.cr__task-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr__context-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:800px){.cr__context-grid{grid-template-columns:1fr}}.cr__context-col{display:flex;flex-direction:column;gap:var(--space-3)}.cr__context-col-title{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.cr__field-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:0 1px 2px rgba(0,0,0,.03)}.cr__field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cr__field-value{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5;word-break:break-word}.cr__field-value.is-missing{color:var(--color-text-muted);font-style:italic}.cr__field-value.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs)}.cr__field-value.is-collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cr__field-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1)}.cr__char-count{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.cr__health{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-5)}.cr__health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0}@media (max-width:640px){.cr__health-list{grid-template-columns:1fr}}.cr__health-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--font-size-sm)}.cr__health-label{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.cr__advanced{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.cr__advanced-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--transition-fast)}.cr__advanced-toggle:hover{background:var(--color-surface-2)}.cr__advanced-toggle-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.cr__advanced-toggle-hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cr__advanced-body{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding-top:var(--space-4)}@media (max-width:640px){.cr__advanced-body{grid-template-columns:1fr}}.cr__advanced-field{display:flex;flex-direction:column;gap:var(--space-1)}.cr__goal-box{margin-top:var(--space-2);padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.cr__toast{bottom:var(--space-6);left:50%;transform:translateX(-50%);z-index:70;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-neutral-900);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:cr-fade-in .2s ease-out;pointer-events:none}.cr__modal-root,.cr__toast{position:fixed;display:flex;align-items:center}.cr__modal-root{inset:0;z-index:60;justify-content:center;padding:var(--space-4);animation:cr-fade-in .15s ease-out}.cr__modal-backdrop{position:absolute;inset:0;background:rgba(9,9,11,.4)}.cr__modal{position:relative;z-index:1;width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.cr__modal-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.cr__modal-desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.cr__modal-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.cr__empty-inline{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}@keyframes cr-fade-in{0%{opacity:0}to{opacity:1}}[data-theme=dark] .cr__status--success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}[data-theme=dark] .cr__status--warning{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3)}[data-theme=dark] .cr__status--danger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3)}[data-theme=dark] .cr__keyword-count{background:var(--color-neutral-200);border-color:var(--color-neutral-300);color:var(--color-neutral-800)}[data-theme=dark] .cr__step.is-current:not(:last-child):after,[data-theme=dark] .cr__step.is-reached:not(:last-child):after{background:var(--color-success)}[data-theme=dark] .cr__modal-backdrop{background:rgba(0,0,0,.55)}[data-theme=dark] .cr__toast{background:var(--color-neutral-900);color:var(--color-neutral-50)}.tov{min-height:100%;background:var(--color-background);font-family:var(--font-family-sans);color:var(--color-text-primary);padding:var(--space-6) 0 var(--space-12)}.tov__inner{width:100%;max-width:1360px;margin:0 auto;padding:0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.tov__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.tov__header-left{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.tov__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.tov__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.tov__header-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);flex-shrink:0}.tov__live{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.tov__live-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-success);box-shadow:0 0 0 2px rgba(5,150,105,.25);animation:tov-pulse 1.6s ease-in-out infinite;flex-shrink:0}.tov__helper{font-size:var(--font-size-xs);color:var(--color-text-muted);opacity:.85}.tov__problems-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tov__problems-toggle.is-on{color:var(--color-text-primary)}.tov__chips{display:flex;flex-wrap:wrap}.tov__chip,.tov__chips{align-items:center;gap:var(--space-2)}.tov__chip{display:inline-flex;padding:.3rem .7rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.tov__chip:hover{border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-surface-2)}.tov__chip:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.tov__chip.is-selected{background:var(--color-neutral-900);border-color:var(--color-neutral-900);color:#fff}[data-theme=dark] .tov__chip.is-selected{background:#fff;border-color:#fff;color:#09090b}.tov__chip-count{font-variant-numeric:tabular-nums;opacity:.75;font-size:.6875rem}.tov__reset{margin-left:var(--space-1)}.tov__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}@media (max-width:1199px){.tov__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.tov__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tov__kpi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.03);text-align:left;cursor:pointer;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tov__kpi:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.tov__kpi:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.tov__kpi.is-active{border-color:var(--color-neutral-900);box-shadow:var(--shadow-sm)}[data-theme=dark] .tov__kpi.is-active{border-color:var(--color-neutral-700)}.tov__kpi-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.tov__kpi-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.2;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.tov__kpi-value--success{color:var(--color-success)}.tov__kpi-value--warn{color:var(--color-warning)}.tov__kpi-value--danger{color:var(--color-danger)}.tov__kpi-value--accent{color:var(--color-accent)}.tov__kpi-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.35}.tov__split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:900px){.tov__split{grid-template-columns:1fr}}.tov__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 1px 2px rgba(0,0,0,.03);overflow:hidden;display:flex;flex-direction:column}.tov__panel-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tov__panel-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}.tov__panel-sub{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.tov__panel-body{padding:var(--space-5);flex:1;display:flex;flex-direction:column;gap:var(--space-5)}.tov__donut-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.tov__donut{position:relative;width:140px;height:140px;flex-shrink:0}.tov__donut svg{width:100%;height:100%;transform:rotate(-90deg)}.tov__donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.tov__donut-total{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);line-height:1.1}.tov__donut-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tov__legend{flex-direction:column;flex:1;min-width:10rem}.tov__legend,.tov__legend-item{display:flex;gap:var(--space-2)}.tov__legend-item{align-items:center;padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-2));border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;text-align:left;transition:background var(--transition-fast);color:var(--color-text-primary)}.tov__legend-item.is-active,.tov__legend-item:hover{background:var(--color-surface-2)}.tov__legend-item:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.tov__legend-swatch{width:.625rem;height:.625rem;border-radius:var(--radius-full);flex-shrink:0}.tov__legend-swatch--queued{background:var(--color-neutral-500)}.tov__legend-swatch--active{background:var(--color-accent)}.tov__legend-swatch--completed{background:var(--color-success)}.tov__legend-swatch--failed{background:var(--color-danger)}.tov__legend-swatch--cancelled{background:var(--color-warning)}.tov__legend-name{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:capitalize}.tov__legend-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tov__queue-divider{height:1px;background:var(--color-border);border:none;margin:0}.tov__queue-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tov__qchip{display:inline-flex;flex-direction:column;gap:.1rem;padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:5.5rem}.tov__qchip--warn{border-color:var(--color-warning);background:rgba(217,119,6,.08)}.tov__qchip--bad{border-color:var(--color-danger);background:rgba(220,38,38,.08)}.tov__qchip-label{font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.tov__qchip-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.tov__qchip--warn .tov__qchip-value{color:var(--color-warning)}.tov__qchip--bad .tov__qchip-value{color:var(--color-danger)}.tov__buckets{display:flex;flex-direction:column;gap:var(--space-3)}.tov__bucket-row{display:grid;grid-template-columns:4.5rem 1fr 2rem;align-items:center;gap:var(--space-3)}.tov__bucket-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.tov__bucket-track{height:.5rem;background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}[data-theme=dark] .tov__bucket-track{background:var(--color-surface-3)}.tov__bucket-fill{height:100%;background:var(--color-accent);border-radius:var(--radius-full);min-width:0;transition:width var(--transition-normal)}.tov__bucket-count{font-weight:var(--font-weight-medium);text-align:right}.tov__bucket-count,.tov__bucket-footer{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.tov__bucket-footer{margin-top:var(--space-2)}.tov__table-wrap{overflow-x:auto}.tov__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.tov__table th{padding:var(--space-2) var(--space-4);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);white-space:nowrap}.tov__table td.tov__td-num,.tov__table th.tov__th-num{text-align:right}.tov__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text-primary)}.tov__table tbody tr{transition:background var(--transition-fast);cursor:pointer}.tov__table tbody tr:hover{background:var(--color-surface-2)}.tov__table tbody tr.is-selected{background:var(--color-neutral-100)}[data-theme=dark] .tov__table tbody tr.is-selected{background:var(--color-surface-2)}.tov__table tbody tr:last-child td{border-bottom:none}.tov__entity-name{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.tov__fail-em{font-weight:var(--font-weight-semibold);color:var(--color-danger)}.tov__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.tov__status-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem .55rem;font-size:.6875rem;font-weight:var(--font-weight-medium);text-transform:capitalize;border-radius:var(--radius-full);border:1px solid transparent;line-height:1.3;white-space:nowrap}.tov__status-pill--queued{color:var(--color-neutral-600);background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.tov__status-pill--active{color:var(--color-accent);background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.25)}.tov__status-pill--completed{color:var(--color-success);background:rgba(5,150,105,.1);border-color:rgba(5,150,105,.25)}.tov__status-pill--failed{color:var(--color-danger);background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.25)}.tov__status-pill--cancelled{color:var(--color-warning);background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.25)}[data-theme=dark] .tov__status-pill--queued{color:var(--color-neutral-600);background:var(--color-neutral-200);border-color:var(--color-neutral-300)}.tov__attn-scroll{overflow-x:auto}.tov__attn-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--font-size-sm)}.tov__attn-table th{padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-2);white-space:nowrap}.tov__attn-table td,.tov__attn-table th{border-bottom:1px solid var(--color-border)}.tov__attn-table td{padding:var(--space-3);vertical-align:middle;color:var(--color-text-primary)}.tov__attn-table tbody tr{cursor:pointer;transition:background var(--transition-fast)}.tov__attn-table tbody tr:hover{background:var(--color-surface-2)}.tov__attn-table tbody tr:last-child td{border-bottom:none}.tov__sev{display:inline-block;width:.5rem;height:.5rem;border-radius:var(--radius-full);flex-shrink:0}.tov__sev--critical{background:var(--color-danger);box-shadow:0 0 0 2px rgba(220,38,38,.2)}.tov__sev--warn{background:var(--color-warning);box-shadow:0 0 0 2px rgba(217,119,6,.2)}.tov__error-line{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--color-text-muted)}.tov__task-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:var(--color-text-secondary)}.tov__healthy-empty{flex-direction:column;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-muted)}.tov__healthy-empty,.tov__healthy-icon{display:flex;align-items:center;justify-content:center}.tov__healthy-icon{width:2rem;height:2rem;border-radius:var(--radius-full);background:rgba(5,150,105,.12);color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.tov__overlay{position:fixed;inset:0;background:rgba(9,9,11,.35);z-index:50;animation:tov-fade-in .15s ease-out}[data-theme=dark] .tov__overlay{background:rgba(0,0,0,.55)}.tov__drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);z-index:51;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;animation:tov-slide-in .2s cubic-bezier(.16,1,.3,1)}@media (max-width:767px){.tov__drawer{width:100vw}}.tov__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border)}.tov__drawer-header-left{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tov__drawer-id{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);word-break:break-all}.tov__drawer-body{flex:1;overflow-y:auto;padding:var(--space-5);gap:var(--space-5)}.tov__drawer-body,.tov__section{display:flex;flex-direction:column}.tov__section{gap:var(--space-2)}.tov__section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.tov__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.tov__detail-item{display:flex;flex-direction:column;gap:.15rem}.tov__detail-key{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tov__detail-val{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.4;word-break:break-word}.tov__error-box{padding:var(--space-3) var(--space-4);background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.25);border-radius:var(--radius-md);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);color:var(--color-danger);white-space:pre-wrap;word-break:break-word;line-height:1.5}.tov__placeholder{padding:var(--space-4);background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.tov__placeholder-tag{display:inline-block;margin-top:var(--space-1);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);opacity:.8}.tov__ids-list{flex-direction:column}.tov__id-row,.tov__ids-list{display:flex;gap:var(--space-2)}.tov__id-row{align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs)}.tov__id-row:last-child{border-bottom:none}.tov__id-key{color:var(--color-text-muted);flex-shrink:0}.tov__id-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text-primary);text-align:right;word-break:break-all}.tov__page-empty{margin-top:var(--space-8)}.tov__filter-empty{padding:var(--space-10) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}@keyframes tov-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes tov-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tov-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.any-select{position:relative;width:100%;font-family:var(--font-family-sans)}.any-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:.55rem .85rem;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.any-select__trigger:hover{border-color:var(--color-border-hover);background:var(--color-surface-2)}.any-select__trigger:focus-visible{outline:none;border-color:var(--color-neutral-900);box-shadow:var(--shadow-glow-primary)}.any-select__value{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.any-select__chevron{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1}.any-select__menu{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:30;max-height:16rem;overflow-y:auto;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px}.any-select__option{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.any-select__option.is-selected,.any-select__option:hover{background:var(--color-surface-2)}.any-select__option:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.any-select__primary{line-height:1.35;word-break:break-word}.any-select__secondary{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);line-height:1.4}[data-theme=dark] .any-select__menu,[data-theme=dark] .any-select__trigger{background:var(--color-surface);border-color:var(--color-border)}.cal-opt{position:relative;display:inline-flex;font-family:var(--font-family-sans)}.cal-opt__trigger{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.cal-opt__trigger svg{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--color-text-secondary)}.cal-opt__menu{position:absolute;top:100%;right:0;z-index:1010;min-width:11.5rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px}.cal-opt__menu.hidden,.cal-opt__overlay.hidden{display:none}.cal-opt__item{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);line-height:1.4}.cal-opt__item:hover:not(:disabled):not(.is-disabled){background:var(--color-surface-2);color:var(--color-text-primary)}.cal-opt__item:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.cal-opt__item.is-disabled,.cal-opt__item:disabled{opacity:.45;cursor:not-allowed}.cal-opt__item--danger{color:var(--color-danger)}.cal-opt__item--danger:hover:not(:disabled):not(.is-disabled){background:var(--color-surface-2);color:var(--color-danger)}.cal-opt__hint{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);margin-left:var(--space-1)}.cal-opt__overlay{position:fixed;inset:0;z-index:1009;background:transparent;cursor:default}.cal-opt__trigger,[data-theme=dark] .cal-opt__menu{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-lg)}.ctro{position:relative;display:inline-flex;align-items:center}.ctro__trigger{width:2.5rem;height:2.5rem}.ctro__trigger-icon{font-size:1.1rem;transform:rotate(90deg)}.ctro__menu{position:absolute;top:100%;right:0;z-index:1002;min-width:12.5rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.ctro__item{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ctro__item,.ctro__item:hover{color:var(--color-text-primary)}.ctro__item:hover{background:var(--color-surface-2)}.ctro__item:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.ctro__backdrop{position:fixed;inset:0;z-index:1001;background:transparent}.bve{width:100%;margin-bottom:var(--space-3);font-family:var(--font-family-sans);color:var(--color-text-primary)}.bve__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.bve__card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.bve__loading{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:12rem;padding:var(--space-16) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.bve__loading-inner{margin-top:var(--space-8)}.bve__preview-row{gap:var(--space-3)}.bve__preview-main,.bve__preview-row{display:flex;width:100%;position:relative}.bve__preview-main{flex-direction:column;min-width:0}.bve__preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.bve__preview-heading{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.bve__preview-sub{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45}.bve__preview-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.bve__preview-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.bve__expand-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;font-size:1.1rem;line-height:1}.bve__expand-btn:hover{background:var(--color-surface-2);color:var(--color-text-primary);border-color:var(--color-border-hover);box-shadow:0 1px 3px rgba(0,0,0,.06)}.bve__expand-btn:active{transform:translateY(1px);box-shadow:var(--shadow-inner)}.bve__expand-btn:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.bve__preview-body{display:flex;flex-direction:column;width:100%;max-height:20vh;overflow-y:auto;padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.55}.bve__preview-body:empty:before,.bve__preview-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.bve__workspace{display:flex;flex-wrap:wrap;width:100%;gap:0;min-height:0}.bve__workspace.is-collapsed{display:none}.bve__workspace-left{gap:var(--space-4);padding-right:var(--space-5);border-right:1px solid var(--color-border)}.bve__workspace-left,.bve__workspace-right{width:50%;min-width:0;display:flex;flex-direction:column}.bve__workspace-right{padding:var(--space-5);padding-top:0}@media (max-width:900px){.bve__workspace-left,.bve__workspace-right{width:100%;padding-right:0;border-right:none}.bve__workspace-right{padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);margin-top:var(--space-4)}}.bve__workspace-title{margin:0 0 var(--space-2);width:100%;font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.bve__workspace-lead{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.bve__editor{display:flex;flex-direction:column;gap:var(--space-2)}.bve__editor,.bve__editor-label{width:100%;margin-bottom:var(--space-1)}.bve__editor-label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.bve__editor-field{width:100%}.bve__editor-frame{width:100%;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.bve__editor-frame:focus-within{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.bve__guidelines{margin:0;padding:var(--space-4);max-height:200px;overflow-y:auto;font-size:var(--font-size-sm);font-style:italic;line-height:1.55;color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.bve__guidelines-title{margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.bve__guidelines p,.bve__guidelines-body{margin:0}.bve__actions{width:100%;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-1)}.bve__actions,.bve__actions-primary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.bve__actions-meta{display:flex;align-items:center;gap:var(--space-2)}.bve__model-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-right:var(--space-1)}.bve__context{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.bve__context-header{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.bve__context-kicker{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.bve__context-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.3}.bve__context-body{flex:1;min-height:0;overflow:auto;padding:var(--space-1) 0}.bve__status-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem .5rem;font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);line-height:1.3;white-space:nowrap}.bve__status-chip--ready{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 25%,var(--color-border))}.bve__status-chip--empty{color:var(--color-text-muted)}[data-theme=dark] .bve__card{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .bve__guidelines,[data-theme=dark] .bve__preview-body{background:var(--color-surface-2);border-color:var(--color-border)}[data-theme=dark] .bve__editor-frame{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .bve__editor-frame:focus-within{border-color:var(--color-neutral-700);box-shadow:0 0 0 1px var(--color-neutral-700)}[data-theme=dark] .bve__expand-btn{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary)}[data-theme=dark] .bve__expand-btn:hover{background:var(--color-surface-2);color:var(--color-text-primary);border-color:var(--color-border-hover)}[data-theme=dark] .bve__status-chip{color:var(--color-neutral-800);background:var(--color-neutral-200);border-color:var(--color-neutral-300)}[data-theme=dark] .bve__loading{background:var(--color-surface);border-color:var(--color-border)}@media (prefers-reduced-motion:reduce){.bve__card,.bve__editor-frame,.bve__expand-btn{transition:none}}.llm-options{position:relative;z-index:9999}.llm-options,.llm-options__trigger{font-family:var(--font-family-sans)}.llm-options__trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;outline:none}.llm-options__trigger:hover{background:var(--color-surface-2);border-color:var(--color-border-hover);box-shadow:0 1px 3px rgba(0,0,0,.06)}.llm-options__trigger:focus-visible{box-shadow:var(--shadow-glow-primary);border-color:var(--color-neutral-900)}.llm-options__trigger.is-open{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900);background:var(--color-surface)}.llm-options__trigger-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.35;max-width:16rem;overflow:hidden;text-overflow:ellipsis}.llm-options__chevron{flex-shrink:0;width:1.15rem;height:1.15rem;color:var(--color-text-muted);transition:transform var(--transition-fast),color var(--transition-fast)}.llm-options__trigger.is-open .llm-options__chevron,.llm-options__trigger:hover .llm-options__chevron{color:var(--color-text-primary)}.llm-options__chevron.is-open{transform:rotate(180deg)}.llm-options__backdrop{position:fixed;inset:0;z-index:10000;background:transparent}.llm-options__menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:10100;min-width:18rem;max-width:min(28rem,92vw);max-height:min(22rem,70vh);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:llm-options-in .15s cubic-bezier(.16,1,.3,1)}.llm-options__menu-inner{padding:var(--space-1);overflow-y:auto;max-height:min(12rem,70vh);display:flex;flex-direction:column;gap:1px}.llm-options__item{display:block}.llm-options__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-3);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);line-height:1.4}.llm-options__option:hover{background:var(--color-surface-2)}.llm-options__option:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.llm-options__option.is-selected{background:var(--color-surface-2);font-weight:var(--font-weight-medium)}.llm-options__option-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-options__check{flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}@keyframes llm-options-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .llm-options__trigger{box-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme=dark] .llm-options__menu{box-shadow:var(--shadow-xl)}[data-theme=dark] .llm-options__option.is-selected{background:var(--color-surface-3)}.input-textarea{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-2);font-family:var(--font-family-sans)}.input-textarea__label{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--color-text-primary);line-height:1.4}.input-textarea__control{display:block;width:100%}.input-textarea__wrap{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;margin-right:var(--space-5);background:transparent}.input-textarea__field{width:100%;min-width:0;resize:vertical;line-height:1.55;background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.input-textarea__field:hover{border-color:var(--color-border-hover)}.input-textarea__field:focus{outline:none;border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900);background:var(--color-surface)}.input-textarea__field:disabled{background:var(--color-neutral-100);opacity:.7;cursor:not-allowed}.input-textarea__field::-moz-placeholder{color:var(--color-neutral-400)}.input-textarea__field::placeholder{color:var(--color-neutral-400)}.input-textarea__field--default{height:100px;min-height:100px}.input-textarea__field--sm{height:70px;min-height:70px}.input-textarea__field--md{height:auto;min-height:240px}.input-textarea__field--lg{height:800px;min-height:400px}[data-theme=dark] .input-textarea__field{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .input-textarea__field:hover{border-color:var(--color-border-hover)}[data-theme=dark] .input-textarea__field:focus{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}[data-theme=dark] .input-textarea__field:disabled{background:var(--color-neutral-100)}.btn-color{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.55rem 1.15rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-on-primary);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.15);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.25}.btn-color:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.btn-color--fit{width:-moz-fit-content;width:fit-content;height:2rem;padding-top:0;padding-bottom:0}.btn-color--full{width:100%}.btn-color--theme{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.btn-color--theme:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 2px 4px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.15)}.btn-color--theme:active{transform:translateY(1px);background:var(--color-primary-active);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.btn-color--neutral{background:var(--color-neutral-950);border-color:var(--color-neutral-950);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}.btn-color--neutral:hover{background:var(--color-neutral-800);border-color:var(--color-neutral-800);box-shadow:0 2px 4px rgba(0,0,0,.12)}.btn-color--neutral:active{transform:translateY(1px);background:var(--color-neutral-900);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.btn-color--disabled{color:#fff;cursor:not-allowed;opacity:.85;pointer-events:none}.btn-color--disabled,.btn-color--disabled:hover{background:var(--color-neutral-400);border-color:var(--color-neutral-400);box-shadow:none}.btn-color--disabled:hover{transform:none}.btn-color__icon{flex-shrink:0;width:1rem;height:1rem;font-size:1rem;line-height:1}.btn-color__label{margin-left:auto;margin-right:auto;line-height:1.25}[data-theme=dark] .btn-color--theme{box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}[data-theme=dark] .btn-color--neutral{background:var(--color-neutral-900);border-color:var(--color-neutral-900);color:var(--color-text-on-primary)}[data-theme=dark] .btn-color--neutral:hover{background:var(--color-neutral-800);border-color:var(--color-neutral-800)}[data-theme=dark] .btn-color--disabled{background:var(--color-neutral-500);border-color:var(--color-neutral-500);color:var(--color-neutral-200);opacity:.7}.mrs{width:100%;max-width:1920px;margin:0 auto;font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:1.65;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mrs>:first-child{margin-top:0}.mrs>:last-child{margin-bottom:0}.mrs__p{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:1.7}.mrs__p+.mrs__p{margin-top:0}.mrs__h1,.mrs__h2,.mrs__h3,.mrs__h4,.mrs__h5,.mrs__h6{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.25;scroll-margin-top:var(--space-6)}.mrs__h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:var(--space-10) 0 var(--space-4);padding-bottom:var(--space-3);line-height:1.15}.mrs__h1,.mrs__h2{border-bottom:1px solid var(--color-border)}.mrs__h2{font-size:var(--font-size-2xl);margin:var(--space-8) 0 var(--space-3);padding-bottom:var(--space-2);line-height:1.25}.mrs__h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:var(--space-6) 0 var(--space-3);line-height:1.3}.mrs__h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:var(--space-5) 0 var(--space-2);line-height:1.35}.mrs__h5{font-size:var(--font-size-base);color:var(--color-text-primary)}.mrs__h5,.mrs__h6{font-weight:var(--font-weight-semibold);margin:var(--space-4) 0 var(--space-2)}.mrs__h6{font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.mrs>.mrs__h1:first-child,.mrs>.mrs__h2:first-child,.mrs>.mrs__h3:first-child{margin-top:0}.mrs__link{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 35%,transparent);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-sm);outline:none;word-break:break-word}.mrs__link:hover{color:var(--color-primary);text-decoration-color:var(--color-primary);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.mrs__link:active{color:var(--color-primary-active)}.mrs__link:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary);text-decoration:none;background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.mrs__link--external{display:inline;align-items:baseline}.mrs__link-icon{display:inline-flex;align-items:center;margin-left:.2em;vertical-align:middle;opacity:.55;transition:opacity var(--transition-fast),transform var(--transition-fast);color:currentColor}.mrs__link--external:hover .mrs__link-icon{opacity:1;transform:translate(1px,-1px)}.mrs__link--anchor{color:var(--color-text-secondary);text-decoration-style:dotted;text-decoration-color:var(--color-border-hover)}.mrs__link--anchor:hover{color:var(--color-accent);text-decoration-style:solid;text-decoration-color:var(--color-accent);background:transparent}.mrs__h1 .mrs__link,.mrs__h2 .mrs__link,.mrs__h3 .mrs__link,.mrs__h4 .mrs__link,.mrs__h5 .mrs__link,.mrs__h6 .mrs__link{color:inherit;font-weight:inherit;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}.mrs__h1 .mrs__link:hover,.mrs__h2 .mrs__link:hover,.mrs__h3 .mrs__link:hover,.mrs__h4 .mrs__link:hover,.mrs__h5 .mrs__link:hover,.mrs__h6 .mrs__link:hover{color:var(--color-accent);background:transparent}.mrs__table-wrap{width:100%;overflow-x:auto;margin:var(--space-5) 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch}.mrs__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary)}.mrs__thead{background:var(--color-surface-2)}.mrs__th{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;vertical-align:bottom}.mrs__td,.mrs__th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.mrs__td{color:var(--color-text-primary);vertical-align:top}.mrs__tbody .mrs__tr:last-child .mrs__td{border-bottom:none}.mrs__tr{transition:background var(--transition-fast)}.mrs__tbody .mrs__tr:hover{background:var(--color-surface-2)}.mrs__tbody .mrs__tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface-2) 55%,transparent)}.mrs__tbody .mrs__tr:nth-child(2n):hover{background:var(--color-surface-2)}.mrs__ol,.mrs__ul{margin:0 0 var(--space-4);padding-left:1.35rem;color:var(--color-text-primary)}.mrs__ul{list-style-type:disc}.mrs__ol{list-style-type:decimal;font-variant-numeric:tabular-nums}.mrs__li{margin-bottom:var(--space-2);padding-left:var(--space-1);line-height:1.65}.mrs__li::marker{color:var(--color-text-muted)}.mrs__li>.mrs__ol,.mrs__li>.mrs__ul{margin-top:var(--space-2);margin-bottom:var(--space-1)}.mrs__li>.mrs__p{margin-bottom:var(--space-2)}.mrs__ul .mrs__ul{list-style-type:circle}.mrs__ul .mrs__ul .mrs__ul{list-style-type:square}.mrs__blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-primary);background:var(--color-surface-2);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.65}.mrs__blockquote .mrs__p{margin-bottom:var(--space-2);color:inherit}.mrs__blockquote .mrs__p:last-child{margin-bottom:0}.mrs__blockquote .mrs__link{color:var(--color-accent)}.mrs__code-inline{display:inline;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;font-weight:var(--font-weight-regular);color:var(--color-neutral-800);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);white-space:break-spaces;word-break:break-word}.mrs__pre{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);overflow-x:auto;background:var(--color-neutral-950);color:var(--color-neutral-100);border:1px solid var(--color-neutral-800);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;line-height:1.55}.mrs__pre .mrs__code-block{display:block;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-sm);color:inherit;background:transparent;border:none;border-radius:0;white-space:pre;word-break:normal;overflow-wrap:normal;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.mrs__link .mrs__code-inline{color:inherit;border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.mrs__hr{border:none;height:1px;margin:var(--space-8) 0;background:var(--color-border)}.mrs__img{display:block;max-width:100%;height:auto;margin:var(--space-5) 0;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:var(--color-surface-2)}.mrs__strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.mrs__em{font-style:italic;color:inherit}.mrs__del{text-decoration:line-through;color:var(--color-text-muted);text-decoration-color:var(--color-neutral-400)}.mrs__li input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;margin-right:var(--space-2);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--color-surface);vertical-align:middle;cursor:default;display:inline-grid;place-items:center;flex-shrink:0;position:relative;top:-.05em}.mrs__li input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.mrs__li input[type=checkbox]:checked:after{content:"✓";color:var(--color-text-on-primary);font-size:.65rem;font-weight:700;line-height:1}.mrs ::-moz-selection{background:color-mix(in srgb,var(--color-accent) 22%,transparent);color:var(--color-text-primary)}.mrs ::selection{background:color-mix(in srgb,var(--color-accent) 22%,transparent);color:var(--color-text-primary)}[data-theme=dark] .mrs__h1,[data-theme=dark] .mrs__h2{border-bottom-color:var(--color-border)}[data-theme=dark] .mrs__link{color:var(--color-accent);text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}[data-theme=dark] .mrs__link:hover{color:var(--color-primary);text-decoration-color:var(--color-primary);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}[data-theme=dark] .mrs__link:focus-visible{box-shadow:var(--shadow-glow-primary)}[data-theme=dark] .mrs__table-wrap{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .mrs__tbody .mrs__tr:hover,[data-theme=dark] .mrs__thead{background:var(--color-surface-2)}[data-theme=dark] .mrs__tbody .mrs__tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface-2) 70%,transparent)}[data-theme=dark] .mrs__blockquote{background:var(--color-surface-2);border-left-color:var(--color-primary);color:var(--color-text-secondary)}[data-theme=dark] .mrs__code-inline{color:var(--color-neutral-800);background:var(--color-neutral-200);border-color:var(--color-neutral-300)}[data-theme=dark] .mrs__pre{background:#000;color:var(--color-neutral-100);border-color:var(--color-neutral-300)}[data-theme=dark] .mrs__img{border-color:var(--color-border);background:var(--color-surface-2)}[data-theme=dark] .mrs__li input[type=checkbox]{background:var(--color-surface);border-color:var(--color-neutral-400)}[data-theme=dark] .mrs__li input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}[data-theme=dark] .mrs ::-moz-selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}[data-theme=dark] .mrs ::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}@media (prefers-reduced-motion:reduce){.mrs__link,.mrs__link-icon,.mrs__tr{transition:none}.mrs__link--external:hover .mrs__link-icon{transform:none}}@media print{.mrs__link{color:var(--color-text-primary);text-decoration:underline;background:none}.mrs__link-icon{display:none}.mrs__table-wrap{box-shadow:none;border-color:#ccc}.mrs__pre{background:#f5f5f5;color:#111;border-color:#ddd}}.pps{position:fixed;z-index:1100;overflow-y:auto;overflow-x:hidden;flex-direction:column;align-items:center;font-family:var(--font-family-sans);-webkit-overflow-scrolling:touch}.pps,.pps__backdrop{inset:0;width:100vw;height:100vh;display:flex}.pps__backdrop{position:absolute;z-index:999;background:rgba(var(--color-primary-rgb),.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;margin:0;animation:pps-backdrop-in var(--transition-normal) ease-out both}.pps__backdrop,.pps__close{justify-content:center;cursor:pointer;padding:0}.pps__close{position:fixed;top:var(--space-6);right:var(--space-6);left:auto;z-index:1001;display:inline-flex;align-items:center;width:2.5rem;height:2.5rem;background:var(--color-neutral-800);border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);flex-shrink:0}.pps__close,.pps__close:hover{color:var(--color-text-on-primary)}.pps__close:hover{background:var(--color-neutral-700);border-color:var(--color-neutral-600);box-shadow:var(--shadow-lg)}.pps__close:active{transform:translateY(1px);background:var(--color-neutral-900);box-shadow:var(--shadow-inner)}.pps__close:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.pps__close-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;font-size:var(--font-size-lg);transform:rotate(45deg);transition:transform var(--transition-fast)}.pps__close:hover .pps__close-icon{transform:rotate(135deg)}.pps__stage{position:absolute;z-index:1000;left:0;right:0;top:0;width:100%;min-width:300px;display:flex;justify-content:center;overflow:hidden;background:transparent;box-shadow:none;border-radius:0;pointer-events:none}.pps__stage--full{width:100%;height:100vh}.pps__stage--fit{max-width:90%;width:100%;height:-moz-fit-content;height:fit-content;margin-left:auto;margin-right:auto}.pps__stage--offset{margin-top:150px}.pps__frame{position:relative;max-width:94%;pointer-events:auto}.pps__frame,.pps__motion{width:100%;padding-top:2%;padding-left:8%;padding-right:8%}.pps__motion{position:absolute;top:0;left:0;z-index:50}.pps__surface{width:100%;border-radius:var(--radius-xl)}@keyframes pps-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.pps__close{top:var(--space-4);right:var(--space-4);width:2.25rem;height:2.25rem}.pps__frame,.pps__motion{padding-left:var(--space-4);padding-right:var(--space-4);max-width:100%}.pps__stage--fit{max-width:96%}.pps__stage--offset{margin-top:var(--space-16)}}@media (prefers-reduced-motion:reduce){.pps__backdrop{animation:none}.pps__close,.pps__close-icon{transition:none}.pps__close:hover .pps__close-icon{transform:rotate(45deg)}}[data-theme=dark] .pps__backdrop{background:rgba(0,0,0,.65)}[data-theme=dark] .pps__close{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .pps__close:hover{background:var(--color-surface-3);border-color:var(--color-border-hover);color:var(--color-text-primary)}[data-theme=dark] .pps__close:active{background:var(--color-neutral-200)}.bvc{width:100%;font-family:var(--font-family-sans);color:var(--color-text-primary);gap:var(--space-4)}.bvc__panel{position:relative;display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:0;overflow:visible}.bvc__panel--split{flex-direction:row;align-items:flex-start;gap:var(--space-6)}@media (max-width:900px){.bvc__panel--split{flex-direction:column}.bvc__divider{display:none}.bvc__col{width:100%!important}}.bvc__col{width:50%;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.bvc__divider{width:1px;align-self:stretch;background:var(--color-border);flex-shrink:0;margin:0}.bvc__field-group{gap:var(--space-3)}.bvc__field,.bvc__field-group{width:100%;display:flex;flex-direction:column}.bvc__field{gap:var(--space-2);margin-bottom:var(--space-1)}.bvc__label{margin:0;display:block}.bvc__label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.bvc__hint{color:var(--color-text-muted)}.bvc-select{position:relative}.bvc-select,.bvc-select__trigger{width:100%;font-family:var(--font-family-sans)}.bvc-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.55rem .85rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;transition:all var(--transition-fast);text-align:left;outline:none}.bvc-select__trigger:hover{border-color:var(--color-border-hover);background:var(--color-surface-2)}.bvc-select__trigger:focus-visible{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.bvc-select.is-open .bvc-select__trigger{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900);background:var(--color-surface)}.bvc-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.bvc-select__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast)}.bvc-select.is-open .bvc-select__chevron{transform:rotate(180deg);color:var(--color-text-primary)}.bvc-select__menu{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;z-index:40;max-height:16rem;overflow-y:auto;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;animation:bvc-menu-in var(--transition-fast) ease-out}.bvc-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);outline:none}.bvc-select__option:hover{background:var(--color-surface-2)}.bvc-select__option:focus-visible{background:var(--color-surface-2);box-shadow:var(--shadow-glow-primary)}.bvc-select__option.is-selected{background:var(--color-surface-2);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.bvc-select__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bvc-select__check{display:inline-flex;flex-shrink:0;color:var(--color-primary)}.bvc-select__empty{padding:var(--space-3) var(--space-3);text-align:center;color:var(--color-text-muted)}.bvc__detail-card{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:var(--space-3);padding:var(--space-5);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;transition:border-color var(--transition-fast)}.bvc__detail-card:hover{border-color:var(--color-border-hover)}.bvc__id-badge{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-border));color:var(--color-text-primary);border-radius:var(--radius-full);padding:.2rem .65rem}.bvc__id-badge--project{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 22%,var(--color-border))}.bvc__detail-name{margin:0;padding:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.35;color:var(--color-text-primary)}.bvc__detail-desc{margin:0;padding:0;width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.55;color:var(--color-text-secondary)}.bvc__engine{width:100%;min-width:0}.bvc__form{width:100%}.bvc__form-body,.bvc__form-step{padding:0}.bvc__form-fields{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.bvc__form-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);width:100%}.bvc__form-actions .btn-main{cursor:pointer}.bvc__process{position:absolute;z-index:1000;inset:0;display:flex;padding:var(--space-6);background:color-mix(in srgb,var(--color-neutral-950) 45%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:inherit;animation:bvc-fade-in var(--transition-fast) ease-out}.bvc__process,.bvc__process-inner{align-items:center;justify-content:center}.bvc__process-inner{display:inline-flex;flex-direction:row;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-neutral-900);color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:min(90%,28rem)}.bvc__process-spinner{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:var(--radius-full);animation:bvc-spin .7s linear infinite;flex-shrink:0}.bvc__process-text{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-style:italic;line-height:1.4;color:#fff}@keyframes bvc-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes bvc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bvc-spin{to{transform:rotate(1turn)}}[data-theme=dark] .bvc-select__trigger{background:var(--color-surface);box-shadow:0 1px 2px rgba(0,0,0,.2)}[data-theme=dark] .bvc-select__trigger:hover{background:var(--color-surface-2)}[data-theme=dark] .bvc-select__menu{box-shadow:var(--shadow-xl)}[data-theme=dark] .bvc__detail-card{background:var(--color-surface-2)}[data-theme=dark] .bvc__id-badge{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-2));border-color:var(--color-border)}[data-theme=dark] .bvc__id-badge--project{background:color-mix(in srgb,var(--color-success) 18%,var(--color-surface-2));border-color:var(--color-border)}[data-theme=dark] .bvc__process{background:rgba(0,0,0,.55)}[data-theme=dark] .bvc__process-inner{background:var(--color-neutral-900);color:var(--color-text-on-primary)}.pr{max-width:1760px;padding:var(--space-6) var(--space-6) var(--space-12);min-height:100vh}.pr *{box-sizing:border-box}.pr__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted)}.pr__breadcrumb-sep{color:var(--color-neutral-400);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr__breadcrumb-current{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.pr__header{gap:var(--space-5);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);min-height:140px}.pr__title{font-size:var(--font-size-3xl);line-height:1.2}.pr__slug{font-size:var(--font-size-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text-muted)}.pr__meta-dot{width:3px;height:3px;border-radius:var(--radius-full);background:var(--color-neutral-400);flex-shrink:0}.pr__created{font-size:var(--font-size-sm);color:var(--color-text-muted)}.pr__badge-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem .5rem;font-size:.6875rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);border:1px solid transparent;line-height:1.3}.pr__badge-status--active{color:var(--color-success);background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.25)}.pr__badge-status--inactive{color:var(--color-text-muted);background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.pr__badge-status--pinned{color:var(--color-accent);background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.22)}.pr__badge-status--refined{color:var(--color-success);background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.25)}.pr__badge-status--unrefined{color:var(--color-warning);background:rgba(217,119,6,.08);border-color:rgba(217,119,6,.25)}.pr__badge-dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.pr__tagline{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;max-width:42rem}.pr__demo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}@media (max-width:900px){.pr__demo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pr__demo{grid-template-columns:1fr}}.pr__demo-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.03);min-width:0}.pr__demo-label{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.pr__demo-label,.pr__demo-value{font-weight:var(--font-weight-medium)}.pr__demo-value{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:1.35;word-break:break-word}.pr__demo-value--muted{color:var(--color-text-muted);font-weight:var(--font-weight-regular);font-style:italic}.pr__body{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-6)}.pr__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.pr__panel-inner{padding:var(--space-6)}.pr__section-title{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.pr__section-desc{margin:0 0 var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.pr__insights{display:flex;flex-direction:column;gap:var(--space-3)}.pr__insight{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.pr__insight:hover{border-color:var(--color-border-hover)}.pr__insight.is-open{border-color:var(--color-neutral-400);box-shadow:var(--shadow-sm)}.pr__insight-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4);background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--color-text-primary);transition:background var(--transition-fast)}.pr__insight-toggle:hover{background:var(--color-surface-2)}.pr__insight-toggle:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.pr__insight-toggle-left{display:flex;align-items:center;gap:var(--space-3);min-width:0}.pr__insight-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);font-size:var(--font-size-xs);flex-shrink:0;border:1px solid transparent}.pr__insight-icon--frustrate{color:var(--color-danger);background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.2)}.pr__insight-icon--happy{color:var(--color-success);background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.2)}.pr__insight-icon--angry{color:var(--color-warning);background:rgba(217,119,6,.08);border-color:rgba(217,119,6,.2)}.pr__insight-icon--scare{color:var(--color-accent);background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.2)}.pr__insight-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.pr__insight-count{display:inline-flex;align-items:center;padding:.1rem .45rem;font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.pr__insight-chevron{flex-shrink:0;width:1rem;height:1rem;color:var(--color-text-muted);transition:transform var(--transition-fast)}.pr__insight.is-open .pr__insight-chevron{transform:rotate(180deg)}.pr__insight-body{padding:0 var(--space-4) var(--space-4);border-top:1px solid transparent}.pr__insight.is-open .pr__insight-body{border-top-color:var(--color-border);padding-top:var(--space-3)}.pr__insight-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:28rem;overflow-y:auto}.pr__insight-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary)}.pr__insight-num{flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.pr__insight-text{flex:1;min-width:0;word-break:break-word}.pr__insight-empty{padding:var(--space-5);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.pr__buying-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:720px){.pr__buying-grid{grid-template-columns:1fr}}.pr__buying-block{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.pr__buying-block--full{grid-column:1/-1}.pr__buying-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.pr__buying-value{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.55;word-break:break-word}.pr__buying-value--muted{color:var(--color-text-muted);font-style:italic}.pr__chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pr__need-chip{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-neutral-800);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pr__background-text{margin:0;line-height:1.65;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;max-height:32rem;overflow-y:auto;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pr__background-empty,.pr__background-text{font-size:var(--font-size-sm);background:var(--color-surface-2)}.pr__background-empty{padding:var(--space-8);text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.pr__agent{padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);border-left:3px solid var(--color-neutral-900);position:relative}.pr__agent-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.pr__agent-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.pr__agent-note{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:36rem;line-height:1.45}.pr__agent-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}.pr__agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width:900px){.pr__agent-grid{grid-template-columns:1fr}}.pr__agent-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.pr__agent-card-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.pr__agent-card-value{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.55}.pr__edit-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);background:var(--color-neutral-900);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.pr__edit-bar-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pr__edit-bar-actions{display:flex;align-items:center;gap:var(--space-2)}.pr__edit-bar .btn-secondary{background:transparent;border-color:hsla(0,0%,100%,.35);color:#fff}.pr__edit-bar .btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.55);color:#fff}.pr__edit-bar .btn-main{background:#fff;border-color:#fff;color:var(--color-neutral-950)}.pr__edit-bar .btn-main:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-100)}.pr__field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.pr__field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.pr__textarea{width:100%;padding:.55rem .85rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all var(--transition-fast);outline:none}.pr__textarea:hover{border-color:var(--color-border-hover)}.pr__textarea:focus{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.pr__array-edit{flex-direction:column}.pr__array-edit,.pr__array-row{display:flex;gap:var(--space-2)}.pr__array-row{align-items:flex-start}.pr__array-row .input-main{flex:1}.pr__array-add{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.pr__array-add .input-main{flex:1}.pr__edit-toggles{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4)}.pr__toggle-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary)}.pr__empty-shell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-8);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-muted);gap:var(--space-3);margin-top:var(--space-8)}.pr__empty-shell-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.pr__empty-shell-desc{margin:0;font-size:var(--font-size-sm);max-width:24rem;line-height:1.5}[data-theme=dark] .pr__badge-status--active,[data-theme=dark] .pr__badge-status--refined{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}[data-theme=dark] .pr__badge-status--pinned{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3)}[data-theme=dark] .pr__badge-status--unrefined{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3)}[data-theme=dark] .pr__badge-status--inactive{background:var(--color-surface-2);border-color:var(--color-border)}[data-theme=dark] .pr__agent-badge,[data-theme=dark] .pr__insight-count,[data-theme=dark] .pr__need-chip{color:var(--color-neutral-800);background:var(--color-neutral-200);border-color:var(--color-neutral-300)}[data-theme=dark] .pr__agent{border-left-color:var(--color-neutral-700)}[data-theme=dark] .pr__edit-bar{background:var(--color-surface-3);color:var(--color-text-primary);border:1px solid var(--color-border)}[data-theme=dark] .pr__edit-bar .btn-secondary{border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .pr__edit-bar .btn-secondary:hover{background:var(--color-surface-2);border-color:var(--color-border-hover);color:var(--color-text-primary)}[data-theme=dark] .pr__edit-bar .btn-main{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.lm{width:100%;padding:var(--space-6);margin-bottom:var(--space-3);background:var(--color-background);font-family:var(--font-family-sans);color:var(--color-text-primary)}.lm__inner{width:100%;max-width:100%}.lm__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.lm__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.lm__subtitle{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;max-width:36rem}.lm__section{margin-bottom:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.lm__section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.lm__section-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}.lm__section-body{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.lm__section-body--compact{padding:var(--space-3) var(--space-5) var(--space-5)}.lm__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.35rem;padding:0 var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);line-height:1}.lm__count--accent{color:var(--color-text-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.lm__count--success{color:#fff;background:var(--color-success);border-color:var(--color-success)}.lm__count--warning{color:#fff;background:var(--color-warning);border-color:var(--color-warning)}.lm__workspace{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);width:100%;align-items:start}@media (max-width:960px){.lm__workspace{grid-template-columns:1fr}}.lm__panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.lm__panel,.lm__panel-header{display:flex;flex-direction:column;background:var(--color-surface)}.lm__panel-header{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.lm__panel-header-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.lm__panel-title-wrap{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.lm__panel-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.lm__panel-hint{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);line-height:1.45}.lm__panel-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.lm__panel-input-wrap{width:100%}.lm__panel-status{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:1.45}.lm__panel-status--warn{color:var(--color-warning)}.lm__panel-status--ok{color:var(--color-success)}.lm__panel-status--error{color:var(--color-danger)}.lm__panel-body{display:flex;flex-direction:column;gap:var(--space-2);height:60vh;min-height:20rem;overflow-y:auto;padding:var(--space-4) var(--space-5);background:var(--color-surface)}.lm__panel-body-label{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.lm__panel-note{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);line-height:1.45}.lm__audit,.lm__panel-note{background:var(--color-surface-2)}.lm__audit{margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.lm__audit-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.lm__audit-title{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.lm__audit-scroll{height:200px;overflow-y:auto;padding:var(--space-2);gap:var(--space-2)}.lm__audit-item,.lm__audit-scroll{display:flex;flex-direction:column}.lm__audit-item{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.lm__audit-item:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.lm__audit-anchor{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35;word-break:break-word}.lm__audit-url{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;padding:.15rem .5rem;font-size:var(--font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text-primary);background:rgba(5,150,105,.12);border:1px solid rgba(5,150,105,.25);border-radius:var(--radius-sm);word-break:break-all;line-height:1.4}.lm__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2)}.lm__empty-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.lm__empty-desc{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:16rem;line-height:1.45}.lm__overlay{position:absolute;z-index:1000;left:25%;top:15%;width:50%;height:20%;min-height:4.5rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);background:rgba(9,9,11,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-xl);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-style:italic;animation:lm-fade-in .15s ease-out}.lm__overlay-msg{letter-spacing:var(--letter-spacing-normal)}.lm__step{position:relative;width:100%}.lm__stack{gap:0}.lm__list,.lm__stack{display:flex;flex-direction:column;width:100%}.lm__list{gap:var(--space-2)}[data-theme=dark] .lm__count{color:var(--color-text-secondary);background:var(--color-neutral-200);border-color:var(--color-neutral-300)}[data-theme=dark] .lm__count--accent{color:var(--color-text-on-primary);background:var(--color-primary);border-color:var(--color-primary)}[data-theme=dark] .lm__audit-url{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:var(--color-text-primary)}[data-theme=dark] .lm__overlay{background:rgba(0,0,0,.82);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .lm__empty{background:var(--color-surface-2)}@keyframes lm-fade-in{0%{opacity:0}to{opacity:1}}.acp{min-height:100vh;background:var(--color-background);font-family:var(--font-family-sans);color:var(--color-text-primary);padding:var(--space-6) 0 var(--space-16)}.acp__shell{flex-direction:column}.acp__header,.acp__shell{display:flex;gap:var(--space-6)}.acp__header{flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.acp__header-left{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-width:36rem}.acp__subtitle,.acp__title{margin:0}.acp__header-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media (max-width:900px){.acp__header-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.acp__stat{min-width:7rem}.acp__stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.2;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.acp__section{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.acp__section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.acp__section-head .heading-tertiary{margin:0 0 var(--space-1)}.acp__section-head .caption{margin:0}.acp__task-bar,.acp__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.acp__task-bar{background:var(--color-surface)}.acp__toolbar-left,.acp__toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.acp__count-pill{font-variant-numeric:tabular-nums}.acp__search-wrap{position:relative;min-width:14rem;max-width:22rem;width:100%}.acp__search-wrap .input-main{padding-left:2.25rem}.acp__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:var(--color-neutral-400);pointer-events:none}.acp__check-label{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acp__list-wrap{max-height:min(62vh,720px);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.acp__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.acp__row{margin:0;border-radius:0;border:none;border-bottom:1px solid var(--color-border);padding:var(--space-4);transition:background var(--transition-fast)}.acp__row:last-child{border-bottom:none}.acp__row.is-selected{background:var(--color-neutral-100)}.acp__row-main{display:flex;align-items:flex-start;gap:var(--space-3)}.acp__row-check{padding-top:.2rem;flex-shrink:0}.acp__row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.acp__row-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.acp__asset-title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.35;color:var(--color-text-primary)}.acp__row-meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.acp__meta-key{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.acp__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;word-break:break-all}.acp__row-actions{flex-shrink:0;align-items:center}.acp__row-actions,.acp__tasks{display:flex;gap:var(--space-2)}.acp__tasks{flex-wrap:wrap;margin-top:var(--space-1)}.acp__task-chip{cursor:pointer;max-width:100%}.acp__task-chip.is-selected{border-color:var(--color-neutral-900);background:var(--color-neutral-100)}.acp__task-chip .checkbox{flex-shrink:0}.acp__task-chip .acp__mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.acp__empty{margin:var(--space-4);border:none}.acp__overlay{position:fixed;inset:0;background:rgba(9,9,11,.35);z-index:50;animation:acp-fade-in .15s ease-out}.acp__drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);z-index:51;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;animation:acp-slide-in .2s cubic-bezier(.16,1,.3,1)}.acp__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border)}.acp__drawer-title{margin:var(--space-1) 0 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.3;color:var(--color-text-primary)}.acp__drawer-body{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.acp__drawer-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.acp__detail-block{display:flex;flex-direction:column;gap:var(--space-2)}.acp__detail-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.acp__detail-label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.acp__detail-value{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.45}.acp__part-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.acp__part-item{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.acp__part-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.acp__drawer-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.acp__modal-root{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:acp-fade-in .15s ease-out}.acp__modal-backdrop{position:absolute;inset:0;background:rgba(9,9,11,.4)}.acp__modal{position:relative;z-index:1;width:100%;max-width:520px;max-height:min(88vh,720px);display:flex;flex-direction:column;padding:0;overflow:hidden}.acp__modal--wide{max-width:640px}.acp__modal-header{padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0}.acp__modal-title{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.acp__modal-desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.acp__modal-body{flex:1;overflow-y:auto;flex-direction:column;gap:var(--space-4)}.acp__modal-body,.acp__modal-footer{padding:var(--space-4) var(--space-6);display:flex}.acp__modal-footer{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.acp__modal-footer-actions{display:flex;gap:var(--space-2);margin-left:auto}.acp__batch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.acp__field{gap:var(--space-2)}.acp__field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:560px){.acp__field-grid{grid-template-columns:1fr}}.acp__textarea{resize:vertical;min-height:5.5rem;line-height:1.5}.acp__type-list{gap:var(--space-1);max-height:11rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1);background:var(--color-surface)}.acp__type-item,.acp__type-list{display:flex;flex-direction:column}.acp__type-item{align-items:flex-start;gap:.1rem;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-family:inherit;transition:background var(--transition-fast),border-color var(--transition-fast)}.acp__type-item.is-active,.acp__type-item:hover{background:var(--color-surface-2)}.acp__type-item.is-active{border-color:var(--color-border)}.acp__type-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.acp__type-desc{display:block}.acp__result-box,.acp__skip-box{padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.acp__result-box strong,.acp__skip-box strong{display:block;margin-bottom:var(--space-2);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.acp__result-box ul,.acp__skip-box ul{margin:0;padding-left:var(--space-5);color:var(--color-text-secondary)}.acp__payload-preview{display:flex;flex-direction:column;gap:var(--space-2)}.acp__pre{margin:0;padding:var(--space-3);font-size:var(--font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--color-neutral-950);color:var(--color-neutral-100);border-radius:var(--radius-md);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:12rem;line-height:1.45}.acp__id-list{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:12rem;overflow-y:auto}.acp__id-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.acp__toast{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-neutral-900);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:acp-fade-in .2s ease-out;max-width:min(90vw,28rem);text-align:center}@keyframes acp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes acp-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}[data-theme=dark] .acp__row.is-selected{background:var(--color-surface-2)}[data-theme=dark] .acp__task-chip.is-selected{border-color:var(--color-neutral-600);background:var(--color-surface-3)}[data-theme=dark] .acp__pre{background:#000;color:var(--color-neutral-950)}[data-theme=dark] .acp__modal-backdrop,[data-theme=dark] .acp__overlay{background:rgba(0,0,0,.55)}[data-theme=dark] .acp__toast{background:var(--color-neutral-900);color:var(--color-text-on-primary)}.tsr{--tsr-h:22px;--tsr-w:180px;--tsr-icon:12px;--tsr-gap:4px;display:inline-flex;align-items:center;gap:var(--tsr-gap);width:var(--tsr-w);max-width:var(--tsr-w);height:var(--tsr-h);max-height:var(--tsr-h);padding:0 4px 0 5px;margin:0;overflow:hidden;vertical-align:middle;font-family:var(--font-family-sans);font-size:10px;line-height:1;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.tsr,.tsr *,.tsr :after,.tsr :before{box-sizing:border-box}.tsr__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--tsr-icon);height:var(--tsr-icon);flex-shrink:0;color:var(--color-neutral-500)}.tsr__icon svg{width:100%;height:100%;display:block}.tsr--queued{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}.tsr--queued .tsr__icon{color:var(--color-warning)}.tsr--active{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.tsr--active .tsr__icon{color:var(--color-accent)}.tsr--completed{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}.tsr--completed .tsr__icon{color:var(--color-success)}.tsr--failed{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}.tsr--failed .tsr__icon{color:var(--color-danger)}.tsr--cancelled{border-color:var(--color-border);opacity:.85}.tsr--cancelled .tsr__icon{color:var(--color-neutral-500)}.tsr--error,.tsr--loading{border-color:var(--color-border)}.tsr--error .tsr__icon{color:var(--color-danger)}.tsr__body{display:flex;align-items:center;gap:3px;flex:1 1 auto;height:100%}.tsr__body,.tsr__id{min-width:0;overflow:hidden}.tsr__id{display:block;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:9px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:20px;color:var(--color-text-primary);white-space:nowrap;text-overflow:clip;cursor:copy}.tsr__id:hover{color:var(--color-accent)}.tsr__id:focus-visible{outline:none;border-radius:2px;box-shadow:var(--shadow-glow-primary)}.tsr__id.is-copied{color:var(--color-success)}.tsr__type{display:none;flex-shrink:1;min-width:0;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:var(--font-weight-regular);color:var(--color-text-muted);line-height:20px}.tsr[data-id-len=short] .tsr__type{display:inline}.tsr__status-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tsr__nav{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;margin-left:auto;padding:0;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.tsr__nav:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.tsr__nav:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.tsr__nav svg{width:10px;height:10px;display:block}.tsr__skeleton{display:flex;align-items:center;gap:var(--tsr-gap);width:100%;height:100%}.tsr__skeleton-icon{width:var(--tsr-icon);height:var(--tsr-icon);border-radius:var(--radius-full);flex-shrink:0}.tsr__skeleton-bar,.tsr__skeleton-icon{background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-200) 50%,var(--color-neutral-100) 75%);background-size:200% 100%;animation:tsr-shimmer 1.6s infinite}.tsr__skeleton-bar{flex:1;height:8px;border-radius:var(--radius-sm)}.tsr--active{position:relative;overflow:hidden}.tsr--active:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-accent) 8%,transparent) 45%,color-mix(in srgb,var(--color-accent) 14%,transparent) 50%,color-mix(in srgb,var(--color-accent) 8%,transparent) 55%,transparent 100%);background-size:200% 100%;animation:tsr-shimmer 1.6s infinite;pointer-events:none;border-radius:inherit}.tsr__icon--pulse{animation:tsr-pulse 1.4s ease-in-out infinite}.tsr__retry{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;padding:0;margin-left:auto;color:var(--color-danger);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.tsr__retry:hover{background:var(--color-surface-2);border-color:var(--color-border)}.tsr__retry:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.tsr__retry svg{width:10px;height:10px;display:block}.tsr__err-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:var(--font-weight-medium);color:var(--color-danger);line-height:20px}@keyframes tsr-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tsr-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.tsr--active:after,.tsr__icon--pulse,.tsr__skeleton-bar,.tsr__skeleton-icon{animation:none}.tsr--active:after{opacity:.35;background:color-mix(in srgb,var(--color-accent) 10%,transparent)}}[data-theme=dark] .tsr{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .tsr__id:hover{color:var(--color-accent)}[data-theme=dark] .tsr--active:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-accent) 12%,transparent) 45%,color-mix(in srgb,var(--color-accent) 20%,transparent) 50%,color-mix(in srgb,var(--color-accent) 12%,transparent) 55%,transparent 100%);background-size:200% 100%}@supports not (color:color-mix(in srgb,red 50%,blue)){.tsr--active,.tsr--completed,.tsr--failed,.tsr--queued{border-color:var(--color-border)}.tsr--active:after{background:linear-gradient(90deg,transparent,rgba(37,99,235,.08) 45%,rgba(37,99,235,.14) 50%,rgba(37,99,235,.08) 55%,transparent);background-size:200% 100%}}.pr{min-height:100%;background:var(--color-background);padding:var(--space-8) 0 var(--space-16)}.pr__shell{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-12)}.pr__header{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5)}.pr__header-left{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;flex:1}.pr__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pr__id{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr__title{word-break:break-word}.pr__name-input{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);padding:.65rem .85rem;max-width:32rem}.pr__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.pr__domain-link{text-decoration:none;word-break:break-all}.pr__domain-link:hover{color:var(--color-text-primary);text-decoration:underline}.pr__domain-input{max-width:24rem}.pr__dot{width:.25rem;height:.25rem;border-radius:var(--radius-full);background:var(--color-neutral-400);flex-shrink:0}.pr__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pr__slug-input,.pr__type-input{width:auto;min-width:8rem;max-width:12rem}.pr__active-toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr__status-pill{gap:var(--space-2)}.pr__status-dot{width:.45rem;height:.45rem;border-radius:var(--radius-full);flex-shrink:0}.pr__status-dot--on{background:var(--color-success);box-shadow:0 0 0 2px rgba(5,150,105,.2)}.pr__status-dot--off{background:var(--color-neutral-400)}.pr__header-actions{gap:var(--space-2);flex-shrink:0}.pr__banner,.pr__header-actions{display:flex;flex-wrap:wrap;align-items:center}.pr__banner{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--font-size-sm)}.pr__banner-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pr__banner--danger{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface))}.pr__banner--danger strong{color:var(--color-danger);font-weight:var(--font-weight-medium)}.pr__banner--success{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface));color:var(--color-text-primary)}.pr__banner--warn{background:var(--color-surface-2)}.pr__tabs{margin-top:var(--space-1)}.pr__panels{min-height:12rem}.pr__panel{animation:pr-fade-in .15s ease-out}.pr__section{display:flex;flex-direction:column;gap:var(--space-4)}.pr__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pr__desc{white-space:pre-wrap;line-height:1.6}.pr__textarea{resize:vertical;min-height:6rem;line-height:1.5}.pr__textarea--code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);line-height:1.55}.pr__input-invalid{border-color:var(--color-danger)!important;box-shadow:0 0 0 1px var(--color-danger)!important}.pr__entity-pre{margin:0;padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--color-text-primary);overflow-x:auto;max-height:32rem}.pr__stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media (max-width:720px){.pr__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr__cover-wrap{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface-2);max-height:280px}.pr__cover-img{display:block;width:100%;height:280px;-o-object-fit:cover;object-fit:cover}.pr__meta-list{margin:0;display:flex;flex-direction:column;gap:0}.pr__meta-row-item{display:grid;grid-template-columns:minmax(7rem,12rem) 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);align-items:baseline}.pr__meta-row-item:last-child{border-bottom:none;padding-bottom:0}.pr__meta-row-item:first-child{padding-top:0}.pr__meta-row-item dd,.pr__meta-row-item dt{margin:0}@media (max-width:520px){.pr__meta-row-item{grid-template-columns:1fr;gap:var(--space-1)}}.pr__relations-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.pr__section--span{grid-column:1/-1}@media (max-width:720px){.pr__relations-grid{grid-template-columns:1fr}}.pr__id-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pr__id-chip{max-width:100%}.pr__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);word-break:break-all}.pr__media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3)}.pr__media-item{margin:0;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.pr__media-thumb{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-neutral-100)}.pr__media-thumb--broken{-o-object-fit:none;object-fit:none;opacity:.5}.pr__media-url{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr__sticky-bar{position:sticky;bottom:var(--space-4);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-4)}.pr__sticky-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pr__skeleton-header{display:flex;flex-direction:column;gap:var(--space-3)}.pr__sk-title{height:2rem;width:min(16rem,60%)}.pr__sk-line{height:.875rem;width:100%}.pr__sk-line--short{width:45%}.pr__sk-badge{height:1.25rem;width:4.5rem;border-radius:var(--radius-sm)}.pr__skeleton-badges{display:flex;gap:var(--space-2)}.pr__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:720px){.pr__grid{grid-template-columns:1fr}}.pr__skeleton-block{display:flex;flex-direction:column;gap:var(--space-3);min-height:8rem}.pr__skeleton-block--wide{min-height:12rem}.pr__sk-hero{height:8rem;width:100%;border-radius:var(--radius-md)}.pr__error-state{margin-top:var(--space-8)}[data-theme=dark] .pr__banner--danger{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface))}[data-theme=dark] .pr__banner--success{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}[data-theme=dark] .pr__entity-pre{background:var(--color-surface-2)}[data-theme=dark] .pr__cover-wrap,[data-theme=dark] .pr__media-thumb{background:var(--color-surface-3)}.pr{width:100%;max-width:1360px;margin:0 auto;padding:var(--space-6);font-family:var(--font-family-sans);color:var(--color-text-primary)}.pr__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.pr__header-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pr__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.pr__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.pr__count{flex-shrink:0;font-variant-numeric:tabular-nums}.pr__toolbar{justify-content:space-between;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.03);min-height:3.25rem}.pr__toolbar,.pr__toolbar-left,.pr__toolbar-right{display:flex;align-items:center;gap:var(--space-3)}.pr__toolbar-left,.pr__toolbar-right{flex-wrap:wrap}.pr__master-label{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr__master-text,.pr__selection-count{font-size:var(--font-size-sm)}.pr__selection-count{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.pr__search-wrap{position:relative;min-width:10rem;max-width:16rem;width:100%}.pr__search-wrap .pr__search{padding-left:2.15rem}.pr__search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:var(--color-neutral-400);pointer-events:none}.pr__list{padding:0;flex-direction:column;gap:var(--space-3)}.pr__list,.pr__row{list-style:none;margin:0;display:flex}.pr__row{align-items:flex-start;gap:var(--space-4);padding:var(--space-4)!important;text-align:left;width:100%}.pr__row.is-selected{border-color:var(--color-neutral-400);background:var(--color-neutral-50)}.pr__check-wrap{display:flex;align-items:center;padding-top:.35rem;flex-shrink:0}.pr__img-wrap{width:88px;height:88px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface-2)}.pr__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pr__img-placeholder{width:100%;height:100%;background:repeating-linear-gradient(-45deg,var(--color-surface-2),var(--color-surface-2) 6px,var(--color-neutral-100) 6px,var(--color-neutral-100) 12px)}.pr__row-body{flex:1;min-width:0;flex-direction:column}.pr__row-body,.pr__row-top{display:flex;gap:var(--space-2)}.pr__row-top{flex-wrap:wrap;align-items:center}.pr__name{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.35;color:var(--color-text-primary);word-break:break-word}.pr__type-badge{text-transform:lowercase;flex-shrink:0}.pr__type-badge--decision{background:var(--color-neutral-900);border-color:var(--color-neutral-900);color:#fff}.pr__type-badge--product{background:var(--color-neutral-100);border-color:var(--color-neutral-200);color:var(--color-text-primary)}.pr__priority{flex-shrink:0;font-variant-numeric:tabular-nums}.pr__id{margin:0;font-size:var(--font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text-muted);line-height:1.45;word-break:break-all;white-space:normal}.pr__meta{display:flex;flex-direction:column;gap:var(--space-1)}.pr__meta-item{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--space-2);align-items:baseline}.pr__meta-label{flex-shrink:0}.pr__meta-value{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.4;word-break:break-word}.pr__asin{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.pr__desc{margin:0;word-break:break-word}.pr__empty{margin-top:var(--space-2)}.pr__empty--filter{padding:var(--space-10) var(--space-6)}.pr__modal-root{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:pr-fade-in .15s ease-out}.pr__modal-backdrop{position:absolute;inset:0;background:rgba(9,9,11,.4)}.pr__modal{position:relative;z-index:1;width:100%;max-width:520px;max-height:min(80vh,640px);display:flex;flex-direction:column;overflow:hidden;padding:0!important}.pr__modal-header{padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid var(--color-border)}.pr__modal-title{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.pr__modal-desc{margin:0;font-size:var(--font-size-sm);line-height:1.5}.pr__modal-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6)}.pr__modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface)}.pr__confirm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pr__confirm-item{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pr__confirm-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);word-break:break-word}.pr__confirm-id{font-size:var(--font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text-muted);word-break:break-all}.pr__progress{margin-top:var(--space-4)}.pr__progress-track{height:.5rem;background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.pr__progress-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.pr__progress-label{margin:var(--space-2) 0 0}.pr__progress-skel{margin-top:var(--space-3)}.pr__errors{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pr__errors-title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-danger)}.pr__errors-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-xs)}.pr__errors-list li{display:flex;flex-direction:column;gap:.1rem}.pr__skel-title{width:8rem;height:1.75rem}.pr__skel-sub{width:12rem;height:.875rem;margin-top:var(--space-2)}.pr__skel-count{width:5rem;height:.875rem}.pr__skel-tool{width:10rem;height:2rem;border-radius:var(--radius-md)}.pr__skel-tool--sm{width:8rem}.pr__row--skeleton{pointer-events:none;cursor:default;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.pr__skel-check{width:1rem;height:1rem;margin-top:.35rem;border-radius:var(--radius-sm);flex-shrink:0}.pr__skel-img{width:88px;height:88px;border-radius:var(--radius-md);flex-shrink:0}.pr__skel-line{height:.75rem;margin-bottom:var(--space-2)}.pr__skel-line--lg{width:60%;height:1rem}.pr__skel-line--md{width:85%}.pr__skel-line--sm{width:40%}@keyframes pr-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.pr{padding:var(--space-4)}.pr__row{flex-wrap:wrap;gap:var(--space-3)}.pr__img-wrap,.pr__skel-img{width:72px;height:72px}.pr__meta-item{grid-template-columns:1fr;gap:.1rem}.pr__toolbar-right{width:100%}.pr__search-wrap{max-width:none;flex:1}}[data-theme=dark] .pr__row.is-selected{background:var(--color-surface-2);border-color:var(--color-neutral-400)}[data-theme=dark] .pr__type-badge--decision{background:var(--color-neutral-900);border-color:var(--color-neutral-700);color:var(--color-text-on-primary)}[data-theme=dark] .pr__img-placeholder{background:repeating-linear-gradient(-45deg,var(--color-surface-2),var(--color-surface-2) 6px,var(--color-surface-3) 6px,var(--color-surface-3) 12px)}[data-theme=dark] .pr__modal-backdrop{background:rgba(0,0,0,.55)}[data-theme=dark] .pr__progress-track{background:var(--color-surface-3)}.pa{font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);margin-top:var(--space-12);box-shadow:var(--shadow-sm)}.pa,.pa__header{margin-bottom:var(--space-5)}.pa__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.pa__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.3;color:var(--color-text-primary)}.pa__project-badge{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .6rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa__toolbar{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5);position:relative;z-index:20}.pa__search-row{position:relative;width:100%}.pa__search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-neutral-400);font-size:1rem;pointer-events:none;z-index:1}.pa__search-input{width:100%;padding-left:2.5rem!important}.pa__controls{justify-content:space-between;gap:var(--space-3)}.pa__controls,.pa__controls-left{display:flex;flex-wrap:wrap;align-items:center}.pa__controls-left{gap:var(--space-2);min-width:0}.pa__controls-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.pa__page-indicator{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-muted);min-width:3.5rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pa__select{position:relative;min-width:10.5rem}.pa__select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:2.25rem;padding:.45rem .75rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;transition:all var(--transition-fast);text-align:left}.pa__select-trigger:hover{border-color:var(--color-border-hover);background:var(--color-surface-2)}.pa__select-trigger:focus-visible{outline:none;border-color:var(--color-neutral-900);box-shadow:var(--shadow-glow-primary)}.pa__select-trigger[aria-expanded=true]{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.pa__select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa__select-chevron{display:inline-flex;flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast)}.pa__select-trigger[aria-expanded=true] .pa__select-chevron{transform:rotate(180deg)}.pa__select-menu{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:40;min-width:100%;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;animation:pa-menu-in .12s cubic-bezier(.16,1,.3,1)}.pa__select-option{display:block;width:100%;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.pa__select-option:hover{background:var(--color-surface-2)}.pa__select-option:focus-visible{outline:none;background:var(--color-surface-2);box-shadow:var(--shadow-glow-primary)}.pa__select-option.is-selected{font-weight:var(--font-weight-medium);background:var(--color-neutral-100);color:var(--color-text-primary)}.pa__select-option.is-selected:after{content:none}.pa__results{display:flex;flex-direction:column;gap:var(--space-2);max-height:200px;height:50vh;overflow-y:auto;margin:0;padding:0;list-style:none}.pa__result{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.pa__result:hover{border-color:var(--color-border-hover);background:var(--color-surface-2);box-shadow:var(--shadow-sm)}.pa__result-thumb{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-neutral-200);border:1px solid var(--color-border);position:relative}.pa__result-thumb img,.pa__result-thumb span{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pa__result-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pa__result-name{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa__result-camps{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pa__result-camps-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 .35rem;font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);line-height:1.3}.pa__result-action{flex-shrink:0}.pa__skeleton-list{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) 0}.pa__skeleton-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.pa__skeleton-thumb{width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0}.pa__skeleton-lines{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pa__skeleton-line{height:.75rem;border-radius:var(--radius-sm)}.pa__skeleton-line--title{width:55%;max-width:12rem}.pa__skeleton-line--meta{width:30%;max-width:5rem;height:.625rem}.pa__skeleton-action{width:3.25rem;height:1.75rem;border-radius:var(--radius-md);flex-shrink:0}.pa__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-muted)}.pa__empty-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.pa__empty-hint{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:18rem;line-height:1.45}@keyframes pa-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .pa__result-camps-count{color:var(--color-neutral-800);background:var(--color-neutral-200);border-color:var(--color-neutral-300)}[data-theme=dark] .pa__project-badge,[data-theme=dark] .pa__select-option.is-selected{background:var(--color-surface-2)}.pas{font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.pas,.pas__header{margin-bottom:var(--space-5)}.pas__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.pas__header-left{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pas__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.3;color:var(--color-text-primary)}.pas__subtitle{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.45}.pas__header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.pas__search-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-5);position:relative;z-index:20;width:100%}.pas__search-wrap{position:relative;flex:1;min-width:12rem;width:100%}.pas__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-neutral-400);font-size:1rem;pointer-events:none;line-height:0}.pas__search-wrap .input-main{padding-left:2.35rem;height:2.35rem}.pas__results{display:flex;flex-direction:column;gap:var(--space-3)}.pas__results-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pas__results-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:.02em}.pas__list{display:flex;flex-direction:column;gap:var(--space-2);max-height:50vh;overflow-y:auto;padding-right:var(--space-1);margin:0;list-style:none;padding-left:0}.pas__item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.03);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.pas__item:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm);background:var(--color-surface-2)}.pas__thumb{position:relative;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-neutral-200);border:1px solid var(--color-border)}.pas__thumb img,.pas__thumb span{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pas__thumb-placeholder{width:100%;height:100%;background:var(--color-neutral-200)}.pas__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pas__name{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pas__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pas__campaign-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.1rem .45rem;font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);line-height:1.3;font-variant-numeric:tabular-nums}.pas__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.pas__add-btn{padding:.4rem .85rem;font-size:var(--font-size-xs)}.pas__skeleton-list{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) 0}.pas__skeleton-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pas__skeleton-thumb{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--radius-md)}.pas__skeleton-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.pas__skeleton-line{height:.7rem;border-radius:var(--radius-sm)}.pas__skeleton-line--title{width:62%;max-width:14rem;height:.85rem}.pas__skeleton-line--meta{width:28%;max-width:5rem;height:.6rem}.pas__skeleton-btn{width:3.25rem;height:1.75rem;flex-shrink:0;border-radius:var(--radius-md)}.pas__skeleton-hint{margin:var(--space-3) 0 0;font-size:var(--font-size-xs)}.pas__empty,.pas__skeleton-hint{text-align:center;color:var(--color-text-muted)}.pas__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-xl)}.pas__empty-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.pas__empty-desc{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:20rem;line-height:1.45}[data-theme=dark] .pas__item:hover{background:var(--color-surface-2)}[data-theme=dark] .pas__campaign-badge{color:var(--color-text-secondary);background:var(--color-neutral-200);border-color:var(--color-neutral-300)}[data-theme=dark] .pas__thumb{background:var(--color-neutral-300)}.npi{position:relative}.npi--empty{min-height:40vh;display:flex;align-items:center;justify-content:center;padding:var(--space-16) var(--space-6);background:var(--color-background)}.npi__empty-card{max-width:28rem;width:100%}.npi__empty-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--color-neutral-100);margin-bottom:var(--space-2)}.npi__empty-glyph{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.npi__layout{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start;position:relative}.npi__main{flex:1 1 0;min-width:min(100%,28rem);max-width:100%}.npi__sidebar{flex:0 1 22rem;width:min(30vw,22rem);min-width:min(100%,18rem)}.npi__sidebar-inner{gap:var(--space-4)}@media (max-width:960px){.npi__layout{flex-direction:column}.npi__sidebar{width:100%;flex:1 1 auto}}.npi__form-header{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.npi__form-header-text{display:flex;flex-direction:column;gap:var(--space-1)}.npi__form-meta,.npi__form-title{margin:0}.npi__campaign-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1rem .4rem}.npi__form-body,.npi__step{gap:var(--space-5)}.npi__step{display:flex;flex-direction:column}.npi__field-row{display:grid;gap:var(--space-4);align-items:start}.npi__field-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.npi__field-row--3{grid-template-columns:1fr}}.npi__field{min-width:0}.npi__field--block{width:100%}.npi__label{margin:0;display:block}.npi__label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.npi__control{width:100%;min-width:0}.npi-select{position:relative;width:100%}.npi-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:.55rem .85rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;transition:all var(--transition-fast);text-align:left}.npi-select__trigger:hover{border-color:var(--color-border-hover);background:var(--color-surface-2)}.npi-select__trigger:focus-visible{outline:none;border-color:var(--color-neutral-900);box-shadow:var(--shadow-glow-primary)}.npi-select__trigger--open{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900);background:var(--color-surface)}.npi-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npi-select__chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0;transition:transform var(--transition-fast)}.npi-select__trigger--open .npi-select__chevron{transform:rotate(180deg);color:var(--color-text-primary)}.npi-select__menu{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;z-index:40;max-height:16rem;overflow-y:auto;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;animation:npi-menu-in var(--transition-fast) ease-out}.npi-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.npi-select__option:hover{background:var(--color-surface-2)}.npi-select__option:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.npi-select__option--selected{background:var(--color-surface-2);font-weight:var(--font-weight-medium)}.npi-select__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npi-select__check{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}@keyframes npi-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.npi__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.npi__submit{min-width:7.5rem;cursor:pointer}.npi__submit--disabled,.npi__submit:disabled{opacity:.45;cursor:not-allowed;background:var(--color-neutral-400);border-color:var(--color-neutral-400);box-shadow:none;pointer-events:none}.npi__submit--disabled:hover,.npi__submit:disabled:hover{background:var(--color-neutral-400);border-color:var(--color-neutral-400);transform:none;box-shadow:none}.npi__side-card{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.npi__side-card-head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-1)}.npi__side-title{margin:0;font-size:var(--font-size-base)}.npi__side-row{width:100%}.npi__side-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.npi__side-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.35}.npi__side-label--accent{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);color:#fff;background:var(--color-danger);border-radius:var(--radius-sm);line-height:1.3}.npi__hint{margin:0;line-height:1.5;color:var(--color-text-muted)}.npi__process{position:fixed;inset:0;z-index:1000;justify-content:center;padding:var(--space-6);background:rgba(9,9,11,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:npi-fade-in var(--transition-fast) ease-out}.npi__process-card{width:min(28rem,100%);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);animation:npi-scale-in var(--transition-normal) cubic-bezier(.16,1,.3,1)}.npi__process-shimmer{display:flex;flex-direction:column;gap:var(--space-2)}.npi__skel{width:100%;border-radius:var(--radius-md)}.npi__skel--lg{height:.75rem;width:100%}.npi__skel--md{height:.75rem;width:72%}.npi__skel--sm{height:.75rem;width:48%}.npi__process-body{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-3)}.npi__process-msg{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-style:italic;line-height:1.4}@keyframes npi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes npi-scale-in{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-theme=dark] .npi__process{background:rgba(0,0,0,.55)}[data-theme=dark] .npi-select__menu{box-shadow:var(--shadow-xl)}[data-theme=dark] .npi__side-label--accent{background:var(--color-danger);color:#fff}[data-theme=dark] .npi__submit--disabled,[data-theme=dark] .npi__submit:disabled{background:var(--color-neutral-400);border-color:var(--color-neutral-400);color:var(--color-text-on-primary)}.input-item__field{display:block;width:100%;position:relative;font-family:var(--font-family-sans);line-height:1.4}.input-item__field--sm{height:2rem;min-height:2rem}.input-item__field--lg,.input-item__field--sm{padding:0 .5rem 0 .75rem;font-size:var(--font-size-sm)}.input-item__field--lg{height:3rem;min-height:3rem}.input-item__field--theme-dark,.input-item__field--theme-dark:hover{background:var(--color-surface-2)}.input-item__field--theme-dark:focus{background:var(--color-surface)}.input-item__field--number{font-variant-numeric:tabular-nums;-moz-appearance:textfield}.input-item__field--number::-webkit-inner-spin-button,.input-item__field--number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-item__field::-moz-placeholder{color:var(--color-neutral-400);opacity:1}.input-item__field::placeholder{color:var(--color-neutral-400);opacity:1}.input-item__field:disabled{background:var(--color-neutral-100);opacity:.7;cursor:not-allowed}.input-item__field:-moz-read-only:not(:focus){cursor:default}.input-item__field:read-only:not(:focus){cursor:default}.input-item__skeleton{display:block;width:100%;height:2rem;border-radius:var(--radius-md)}.input-item__skeleton--lg{height:3rem}.input-item.is-loading .input-item__field{border-color:var(--color-neutral-200);pointer-events:none;color:transparent;caret-color:transparent;background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-200) 50%,var(--color-neutral-100) 75%);background-size:200% 100%;animation:shimmer 1.6s infinite}[data-theme=dark] .input-item__field--theme-dark{background:var(--color-surface-2)}[data-theme=dark] .input-item__field--theme-dark:focus{background:var(--color-surface)}[data-theme=dark] .input-item.is-loading .input-item__field{background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-200) 50%,var(--color-neutral-100) 75%);background-size:200% 100%}.optc{font-family:var(--font-family-sans);color:var(--color-text-primary)}.optc__shell{position:relative;height:87vh;overflow-y:auto;margin-bottom:var(--space-3);padding:var(--space-5);background:var(--color-surface);scrollbar-width:none;-ms-overflow-style:none}.optc__shell::-webkit-scrollbar{display:none}.optc__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;padding:var(--space-1) 0;border-radius:var(--radius-md);transition:background var(--transition-fast)}.optc__header:hover{background:var(--color-surface-2)}.optc__header:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.optc__title{margin:0;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optc__toggle{margin-left:var(--space-4);flex-shrink:0;font-size:var(--font-size-xl);transition:transform var(--transition-normal),color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.optc__toggle.is-collapsed{transform:rotate(180deg)}.optc__form{margin:0}.optc__grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0}.optc__col{display:flex;flex-direction:column;min-width:0}.optc__col--meta{width:35%;gap:0}.optc__col--content{width:60%;gap:var(--space-4)}@media (max-width:900px){.optc__col--content,.optc__col--meta{width:100%}}.optc__media{margin-bottom:var(--space-2)}.optc__thumb{width:10rem;height:10rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-neutral-200);box-shadow:var(--shadow-sm)}.optc__thumb--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-surface-2);color:var(--color-text-muted)}.optc__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.optc__field{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-5)}.optc__field .label{margin-bottom:0}.optc__field-hint{margin:0 0 var(--space-1);line-height:1.4}.optc__label-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.optc-select{position:relative;width:100%}.optc-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:.55rem .85rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;transition:all var(--transition-fast);text-align:left}.optc-select__trigger:hover{border-color:var(--color-border-hover)}.optc-select__trigger:focus-visible{outline:none;border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.optc-select__trigger.is-open{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.optc-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optc-select__chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0;transition:transform var(--transition-fast);transform:rotate(180deg)}.optc-select__chevron.is-open{transform:rotate(0deg)}.optc-select__menu{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;z-index:30;max-height:16rem;overflow-y:auto;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;animation:optc-menu-in var(--transition-fast) ease-out}.optc-select__option{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.optc-select__option:hover{background:var(--color-surface-2)}.optc-select__option:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.optc-select__option.is-selected{background:var(--color-neutral-900);color:var(--color-text-on-primary);font-weight:var(--font-weight-medium)}.optc__tabs{margin-bottom:0;min-height:2rem}.optc__tabs .tab{flex:1;justify-content:center}.optc__panel{display:flex;flex-direction:column;width:100%;min-height:0}.optc__panel--reviews{width:100%}.optc__tags{flex-direction:column;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.optc__tag-list,.optc__tags{display:flex;gap:var(--space-2)}.optc__tag-list{flex-wrap:wrap}.optc__actions{display:flex;gap:var(--space-5);width:100%;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:var(--space-2)}.optc__btn-remove,.optc__btn-update{min-width:5rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.optc__process{position:absolute;z-index:1000;left:25%;top:15%;width:50%;min-height:20%;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:optc-fade-in var(--transition-normal) ease-out}.optc__process-card{flex-direction:column;width:100%;padding:var(--space-6);border-radius:var(--radius-xl);background:rgba(24,24,27,.78);border-color:hsla(0,0%,100%,.08);box-shadow:var(--shadow-lg);pointer-events:auto}.optc__process-card,.optc__process-content{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.optc__process-content{flex-direction:row}.optc__process-msg{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-style:italic;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.optc__process-shimmer{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:16rem;margin-bottom:var(--space-2)}.optc__process-skel-lines{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.optc__process-skel--icon{width:2rem;height:2rem;border-radius:var(--radius-full);flex-shrink:0;opacity:.85}.optc__process-skel--line{height:.65rem;width:100%;opacity:.75}.optc__process-skel--line-short{height:.55rem;width:55%;opacity:.6}.optc__skeleton-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.optc__skeleton-title{height:1.5rem;width:55%;max-width:20rem}.optc__skeleton-icon{width:2rem;height:2rem;border-radius:var(--radius-md);flex-shrink:0}.optc__skeleton-body{display:flex;gap:var(--space-5);align-items:flex-start}.optc__skeleton-avatar{width:10rem;height:10rem;border-radius:var(--radius-lg);flex-shrink:0}.optc__skeleton-fields{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2)}.optc__skeleton-line{height:.85rem;width:100%}.optc__skeleton-line--short{width:40%}@keyframes optc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes optc-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .optc__process-card{background:rgba(9,9,11,.88);border-color:var(--glass-border)}[data-theme=dark] .optc-select__option.is-selected{background:var(--color-primary);color:var(--color-text-on-primary)}[data-theme=dark] .optc__thumb{background:var(--color-surface-3)}.npi{width:100%;font-family:var(--font-family-sans);color:var(--color-text-primary)}.npi__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,32%);gap:var(--space-6);align-items:start;padding:var(--space-5)}@media (max-width:960px){.npi__layout{grid-template-columns:1fr}}.npi__main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.npi__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.npi__header-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.npi__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.npi__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45}.npi__header-actions{flex-shrink:0}.npi__header-actions,.npi__list-meta{display:flex;align-items:center;gap:var(--space-2)}.npi__list-meta{flex-wrap:wrap;justify-content:space-between}.npi__list-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.npi__list-count strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.npi__list{height:50vh;min-height:240px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-2)}.npi__list-inner{display:flex;flex-direction:column;gap:0}.npi__row{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-height:2.5rem;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.npi__row:last-child{border-bottom:none}.npi__row:hover{background:var(--color-surface-2)}.npi__row-index{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success) 22%,var(--color-border));border-radius:var(--radius-md);line-height:1}.npi__row-body{flex:1;min-width:0;padding-top:.15rem}.npi__row-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.4;word-break:break-word}.npi__empty{flex-direction:column;gap:var(--space-3);height:100%;min-height:200px;padding:var(--space-8) var(--space-6);text-align:center;border:1px dashed var(--color-border);background:var(--color-surface-2)}.npi__empty,.npi__empty-icon{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);color:var(--color-text-muted)}.npi__empty-icon{width:2.75rem;height:2.75rem;background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--font-size-lg)}.npi__empty-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.npi__empty-desc{margin:0;max-width:22rem;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.npi__actions{gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.npi__actions,.npi__field{display:flex;flex-direction:column}.npi__field{gap:var(--space-2)}.npi__field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.npi__field-hint{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.npi__upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.npi__aside{gap:var(--space-4);position:sticky;top:var(--space-4);max-height:calc(100vh - 6rem);overflow-y:auto}.npi__aside,.npi__overview{display:flex;flex-direction:column}.npi__overview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.npi__overview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.npi__overview-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.npi__overview-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.npi__stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.npi__stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.npi__stat--full{grid-column:1/-1}.npi__stat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.npi__stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.2;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.npi__stat-value--success{color:var(--color-success)}.npi__stat-value--danger{color:var(--color-danger)}.npi__stat-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);word-break:break-all;line-height:1.4}.npi__detail-block{display:flex;flex-direction:column;gap:var(--space-1)}.npi__detail-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.npi__detail-value{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.45;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.npi__fail-panel{padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-danger) 22%,var(--color-border));border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2)}.npi__fail-title{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-danger);letter-spacing:.04em;text-transform:uppercase}.npi__fail-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);max-height:10rem;overflow-y:auto}.npi__fail-item{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4;padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.npi__fail-item:last-child{border-bottom:none}.npi__done-strip{display:flex;flex-direction:column;gap:var(--space-2)}.npi__done-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.npi__done-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);max-height:8rem;overflow-y:auto}.npi__done-chip{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .55rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success) 20%,var(--color-border));border-radius:var(--radius-sm);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.npi__skeleton-list{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.npi__skeleton-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}.npi__skeleton-index{width:1.75rem;height:1.75rem;border-radius:var(--radius-md);flex-shrink:0}.npi__skeleton-lines{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.npi__skeleton-line{height:.75rem;border-radius:var(--radius-sm)}.npi__skeleton-line--title{width:88%;height:.875rem}.npi__skeleton-line--sub{width:52%;height:.625rem}.npi__skeleton-stat{height:4.5rem;border-radius:var(--radius-lg)}.npi__skeleton-block{height:2.25rem;border-radius:var(--radius-md)}.npi .skeleton{background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-200) 50%,var(--color-neutral-100) 75%);background-size:200% 100%;animation:shimmer 1.6s infinite}.npi__process{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.npi__process-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent);animation:npi-pulse 1.4s ease-in-out infinite}@keyframes npi-pulse{0%,to{opacity:1}50%{opacity:.4}}[data-theme=dark] .npi__row-index{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 18%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border))}[data-theme=dark] .npi__fail-panel{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border))}[data-theme=dark] .npi__done-chip{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border))}[data-theme=dark] .npi .skeleton{background:linear-gradient(90deg,var(--color-neutral-200) 25%,var(--color-neutral-300) 50%,var(--color-neutral-200) 75%);background-size:200% 100%}.pip{width:100%;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0;font-family:var(--font-family-sans);color:var(--color-text-primary)}.pip__campaign{width:100%;min-width:0}.pip__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);width:100%;padding:0;margin:0;border-bottom:1px solid var(--color-border);font-family:var(--font-family-sans)}.pip__tab-link{display:inline-flex;text-decoration:none;color:inherit;outline:none}.pip__tab-link:focus-visible .pip__tab{box-shadow:var(--shadow-glow-primary)}.pip__tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:-1px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast)}.pip__tab:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.pip__tab.is-active{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.pip__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;border-radius:0;background:var(--color-primary)}.pip__tab-label{display:inline-block;pointer-events:auto}.pip__skeleton{flex-direction:column;padding:var(--space-2) 0}.pip__skeleton,.pip__skeleton-row{display:flex;gap:var(--space-3);width:100%}.pip__skeleton-row{flex-wrap:wrap;align-items:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.pip__skeleton-tab{height:1.75rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-200) 50%,var(--color-neutral-100) 75%);background-size:200% 100%;animation:shimmer 1.6s infinite}.pip__skeleton-tab--sm{width:5.5rem}.pip__skeleton-tab--md{width:6.5rem}.pip__skeleton-tab--lg{width:7.25rem}.pip__skeleton-campaign{height:2.25rem;width:min(100%,16rem);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-200) 50%,var(--color-neutral-100) 75%);background-size:200% 100%;animation:shimmer 1.6s infinite}[data-theme=dark] .pip__tab.is-active:after{background:var(--color-primary)}[data-theme=dark] .pip__skeleton-campaign,[data-theme=dark] .pip__skeleton-tab{background:linear-gradient(90deg,var(--color-neutral-200) 25%,var(--color-neutral-300) 50%,var(--color-neutral-200) 75%);background-size:200% 100%}.signup{width:100%;font-family:var(--font-family-sans)}.signup,.signup__title{color:var(--color-text-primary)}.signup__title{margin:0 0 var(--space-6);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.35}.signup__form{gap:var(--space-5)}.signup__field,.signup__form{display:flex;flex-direction:column}.signup__field{gap:var(--space-2);position:relative}.signup__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.signup__input{width:100%}.signup__input.is-invalid,.signup__input.is-invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.signup__error{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-danger);line-height:1.45;margin:0}.signup__submit{width:100%;min-height:2.5rem;margin-top:var(--space-1)}.signup__legal{margin:0;font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text-muted)}.signup__legal-link{font-weight:var(--font-weight-medium);color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.signup__legal-link:hover{color:var(--color-text-primary);text-decoration:underline}.signup__legal-link:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-glow-primary)}.signup__footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2)}.signup__footer,.signup__footer-text{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.signup__link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;background:none;border:none;padding:0;margin-left:var(--space-1);cursor:pointer;font-family:inherit;transition:color var(--transition-fast)}.signup__link:hover{color:var(--color-accent);text-decoration:underline}.signup__link:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-glow-primary)}.signup__form.is-loading .signup__input{pointer-events:none;opacity:.85}.signup__submit-loading{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%}.signup__submit-shimmer{display:inline-block;width:4.5rem;height:.875rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,hsla(0,0%,100%,.15) 25%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,.15) 75%);background-size:200% 100%;animation:signup-shimmer 1.6s infinite;vertical-align:middle}@keyframes signup-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.signup .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme=dark] .signup__submit-shimmer{background:linear-gradient(90deg,rgba(9,9,11,.2) 25%,rgba(9,9,11,.45) 50%,rgba(9,9,11,.2) 75%);background-size:200% 100%}[data-theme=dark] .signup__legal-link:hover,[data-theme=dark] .signup__link:hover{color:var(--color-accent)}.login{width:100%;font-family:var(--font-family-sans)}.login,.login__title{color:var(--color-text-primary)}.login__title{margin:0 0 var(--space-6);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.35}.login__form{gap:var(--space-5)}.login__field,.login__form{display:flex;flex-direction:column}.login__field{gap:var(--space-2);position:relative}.login__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.login__input{width:100%}.login__input.is-invalid,.login__input.is-invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.login__error{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-danger);line-height:1.4;margin:0}.login__submit{width:100%;min-height:2.5rem;margin-top:var(--space-1)}.login__submit:disabled{opacity:.75;cursor:wait}.login__submit-loading{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%}.login__submit-shimmer{display:inline-block;width:4.5rem;height:.875rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,hsla(0,0%,100%,.15) 25%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,.15) 75%);background-size:200% 100%;animation:login-shimmer 1.6s infinite;vertical-align:middle}.login__footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.login__footer-sep{color:var(--color-neutral-400);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.login__link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;transition:color var(--transition-fast)}.login__link:hover{color:var(--color-accent);text-decoration:underline}.login__link:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-glow-primary)}.login__form.is-loading .login__input{pointer-events:none;opacity:.85}.login__field-skeleton{display:none;height:2.35rem;width:100%;border-radius:var(--radius-md)}.login__form.is-loading .login__field-skeleton{display:block}@keyframes login-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-theme=dark] .login__submit-shimmer{background:linear-gradient(90deg,rgba(9,9,11,.2) 25%,rgba(9,9,11,.45) 50%,rgba(9,9,11,.2) 75%);background-size:200% 100%}[data-theme=dark] .login__link:hover{color:var(--color-accent)}.sao{display:flex;flex-direction:column;max-height:929px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);font-family:var(--font-family-sans);color:var(--color-text-primary)}.sao__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.sao__inner{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-6)}.sao__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.sao__header-left{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sao__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.sao__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.sao__header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex-shrink:0}.sao__count-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem .6rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full)}.sao__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (max-width:480px){.sao__stats{grid-template-columns:1fr}}.sao__stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.03)}.sao__stat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.sao__stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.2;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.sao__stat-value--warn{color:var(--color-warning)}.sao__stat-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.sao__connect{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sao__connect-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sao__connect-desc{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.45}.sao__connect-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.sao__connect-btn{min-width:7.5rem}.sao__connect-btn.is-loading{opacity:.7;pointer-events:none}.sao__platform-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;font-size:.7rem;font-weight:var(--font-weight-bold);line-height:1}.sao__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.sao__section-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sao__toolbar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sao__toolbar-row{justify-content:space-between}.sao__toolbar-left,.sao__toolbar-right,.sao__toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sao__selection-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.sao__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sao__search-wrap{position:relative;flex:1;min-width:10rem;max-width:18rem}.sao__search-wrap .input-main{padding-left:2.15rem}.sao__search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:var(--color-neutral-400);pointer-events:none;display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1}.sao__filter-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.sao__list{gap:var(--space-2);list-style:none;margin:0;padding:0}.sao__item,.sao__list{display:flex;flex-direction:column}.sao__item{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.03);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.sao__item:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.sao__item.is-selected{background:var(--color-neutral-100);border-color:var(--color-neutral-300)}.sao__item.is-inactive{border-left:3px solid var(--color-warning)}.sao__item-top{display:flex;align-items:flex-start;gap:var(--space-3)}.sao__item-check{padding-top:.35rem;flex-shrink:0}.sao__avatar{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;background:var(--color-neutral-200);border:1px solid var(--color-border);flex-shrink:0;overflow:hidden;display:inline-flex}.sao__avatar,.sao__avatar-fallback{align-items:center;justify-content:center}.sao__avatar-fallback{width:100%;height:100%;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);background:var(--color-surface-2);text-transform:uppercase}.sao__avatar-fallback--x{background:var(--color-neutral-900);color:#fff}.sao__avatar-fallback--facebook{background:#1877f2;color:#fff}.sao__avatar-fallback--youtube{background:red;color:#fff}.sao__avatar-fallback--instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.sao__item-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sao__item-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sao__item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.35}.sao__item-handle,.sao__item-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sao__item-handle{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sao__status{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem .5rem;font-size:.6875rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);line-height:1.3;border:1px solid transparent;flex-shrink:0}.sao__status--active{color:var(--color-success);background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.25)}.sao__status--inactive{color:var(--color-warning);background:rgba(217,119,6,.08);border-color:rgba(217,119,6,.25)}.sao__status-dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);flex-shrink:0;background:currentColor}.sao__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-4);padding-left:calc(1rem + var(--space-3) + 2.25rem)}@media (max-width:640px){.sao__meta{grid-template-columns:1fr;padding-left:0}}.sao__meta-block{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sao__meta-label{font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.sao__meta-value{font-size:var(--font-size-xs);color:var(--color-text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sao__meta-value--plain{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium)}.sao__attention{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-left:calc(1rem + var(--space-3) + 2.25rem);font-size:var(--font-size-xs);color:var(--color-warning);background:rgba(217,119,6,.06);border:1px solid rgba(217,119,6,.2);border-radius:var(--radius-md);line-height:1.4}@media (max-width:640px){.sao__attention{margin-left:0}}.sao__attention-icon{flex-shrink:0;font-size:.75rem;line-height:1.4}.sao__empty{margin:0}.sao__modal-root{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:sao-fade-in .15s ease-out}.sao__modal-backdrop{position:absolute;inset:0;background:rgba(9,9,11,.4)}.sao__modal{position:relative;z-index:1;width:100%;max-width:420px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.sao__modal-header{padding:var(--space-5) var(--space-6) var(--space-3)}.sao__modal-title{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.sao__modal-desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.sao__modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}.sao__skel-block{display:flex;flex-direction:column;gap:var(--space-3)}.sao__skel-row{display:flex;align-items:center;gap:var(--space-3)}.sao__skel-avatar{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);flex-shrink:0}.sao__skel-lines{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.sao__skel-line{height:.75rem;border-radius:var(--radius-sm)}.sao__skel-line--sm{width:40%}.sao__skel-line--md{width:65%}.sao__skel-line--lg{width:90%}.sao__skel-stat{height:4.5rem;border-radius:var(--radius-lg)}.sao__skel-btn{height:2.15rem;width:6.5rem;border-radius:var(--radius-md)}@keyframes sao-fade-in{0%{opacity:0}to{opacity:1}}[data-theme=dark] .sao__item.is-selected{background:var(--color-surface-2);border-color:var(--color-neutral-400)}[data-theme=dark] .sao__status--active{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}[data-theme=dark] .sao__status--inactive{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3)}[data-theme=dark] .sao__attention{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25)}[data-theme=dark] .sao__modal-backdrop{background:rgba(0,0,0,.55)}[data-theme=dark] .sao__avatar-fallback--x{background:#fff;color:#09090b}.mr{display:flex;flex-direction:column;background:var(--color-background);font-family:var(--font-family-sans);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow-y:auto;position:relative}.mr__header{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.mr__header-left{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mr__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.mr__subtitle{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.mr__stats{flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.mr__stat,.mr__stats{display:flex;align-items:center}.mr__stat{flex-direction:column;min-width:3.5rem;padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mr__stat-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.2;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.mr__stat-label{font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.mr__toolbar{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10}.mr__toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.mr__toolbar-left,.mr__toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mr__view-toggle{gap:0;padding:2px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mr__view-btn,.mr__view-toggle{display:inline-flex;align-items:center}.mr__view-btn{gap:var(--space-1);padding:.35rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.mr__view-btn.is-active,.mr__view-btn:hover{color:var(--color-text-primary)}.mr__view-btn.is-active{background:var(--color-surface);box-shadow:var(--shadow-sm)}.mr__search-wrap{position:relative;flex:1;min-width:10rem;max-width:16rem}.mr__search-wrap .input-main{padding-left:2rem;padding-top:.4rem;padding-bottom:.4rem;font-size:var(--font-size-xs)}.mr__search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);width:.8rem;height:.8rem;color:var(--color-neutral-400);pointer-events:none}.mr__filter-pills{gap:var(--space-1)}.mr__filter-pills,.mr__selection-bar{display:flex;flex-wrap:wrap;align-items:center}.mr__selection-bar{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mr__selection-bar--slides{background:var(--color-neutral-50);border-color:var(--color-neutral-200)}.mr__selection-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.mr__selection-count{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.mr__selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mr__select-all-btn{font-size:var(--font-size-xs);color:var(--color-accent);background:none;border:none;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline;font-weight:var(--font-weight-medium)}.mr__select-all-btn:hover{color:var(--color-text-primary)}.mr__hint{font-size:.625rem;color:var(--color-text-muted);width:100%;margin:0;line-height:1.3}.mr__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);position:relative}.mr__body--with-drawer{padding-right:0;display:flex;flex-direction:row;gap:0;overflow:hidden}.mr__list-pane{flex:1;min-width:0;overflow-y:auto;padding-right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.mr__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.mr__item:hover{border-color:var(--color-border-hover)}.mr__item.is-selected{border-color:var(--color-neutral-600);box-shadow:var(--shadow-md)}.mr__item-header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.mr__item-check{margin-top:.2rem}.mr__item-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.mr__item-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.35}.mr__item-id{font-size:var(--font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text-muted);word-break:break-all}.mr__item-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.mr__chip{display:inline-flex;align-items:center;padding:.1rem .45rem;font-size:.625rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);border:1px solid var(--color-neutral-200);background:var(--color-neutral-100);color:var(--color-text-secondary);line-height:1.3;text-transform:lowercase}.mr__chip--active{background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.25);color:var(--color-success)}.mr__chip--inactive{background:var(--color-neutral-100);border-color:var(--color-neutral-200);color:var(--color-text-muted)}.mr__chip--pinned{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.25);color:var(--color-accent)}.mr__chip--status{text-transform:uppercase;letter-spacing:.03em}.mr__item-slides-label{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.mr__slides{display:flex;gap:0}.mr__slide{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast);background:var(--color-surface)}.mr__slide:last-child{border-bottom:none}.mr__slide:hover{background:var(--color-surface-2)}.mr__slide.is-selected{background:var(--color-neutral-100)}.mr__slide.is-inspecting{box-shadow:inset 3px 0 0 var(--color-primary)}.mr__slide-check{margin-top:.15rem;flex-shrink:0}.mr__slide-thumb{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-surface-3);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);overflow:hidden}.mr__slide-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.mr__slide-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr__slide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.mr__slide-id{color:var(--color-text-muted);word-break:break-all}.mr__slide-id,.mr__slide-key{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem}.mr__slide-key{color:var(--color-neutral-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.mr__slide-inspect{flex-shrink:0;font-size:.625rem;color:var(--color-text-muted);align-self:center;white-space:nowrap}.mr__slide:hover .mr__slide-inspect{color:var(--color-accent)}.mr__slide.is-disabled-pub{opacity:.65}.mr__slide-warn{font-size:.625rem;color:var(--color-warning);font-weight:var(--font-weight-medium)}.mr__flat-parent{font-size:.625rem;color:var(--color-text-muted);margin-top:.1rem}.mr__flat-list{gap:0;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.mr__drawer,.mr__flat-list{display:flex;flex-direction:column;background:var(--color-surface);overflow:hidden}.mr__drawer{width:min(380px,42%);flex-shrink:0;border-left:1px solid var(--color-border);animation:mr-slide-in .2s cubic-bezier(.16,1,.3,1)}.mr__drawer-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.mr__drawer-title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.3;color:var(--color-text-primary)}.mr__drawer-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.mr__drawer-footer{flex-shrink:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2)}.mr__section{display:flex;flex-direction:column;gap:var(--space-3)}.mr__section-title{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.mr__field{display:flex;flex-direction:column;gap:.15rem}.mr__field-label{font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.mr__field-value{font-size:var(--font-size-xs);color:var(--color-text-primary);line-height:1.45;word-break:break-word;white-space:pre-wrap}.mr__field-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;background:var(--color-surface-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.mr__field-row{display:flex;align-items:flex-start;gap:var(--space-2)}.mr__field-row .mr__field-value{flex:1;min-width:0}.mr__copy-btn{flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.mr__copy-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-hover);background:var(--color-surface-2)}.mr__copy-btn.is-copied{color:var(--color-success);border-color:var(--color-success)}.mr__expandable{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.mr__expandable-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--color-text-primary);background:var(--color-surface-2);border:none;cursor:pointer;text-align:left;transition:background var(--transition-fast)}.mr__expandable-toggle:hover{background:var(--color-surface-3)}.mr__expandable-body{padding:var(--space-3);font-size:var(--font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--color-neutral-950);color:var(--color-neutral-100);white-space:pre-wrap;word-break:break-word;max-height:12rem;overflow-y:auto;margin:0;line-height:1.4}.mr__expand-icon{font-size:.65rem;color:var(--color-text-muted);transition:transform var(--transition-fast)}.mr__expandable.is-open .mr__expand-icon{transform:rotate(90deg)}.mr__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-muted);gap:var(--space-2);margin:var(--space-2) 0}.mr__empty-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.mr__empty-desc{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.mr__skeleton-block,.mr__skeleton-card{display:flex;flex-direction:column;gap:var(--space-3)}.mr__skeleton-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4)}.mr__skeleton-row{display:flex;gap:var(--space-3);align-items:center}.mr__sk{background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-200) 50%,var(--color-neutral-100) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 1.6s infinite}.mr__sk--title{height:.875rem;width:60%}.mr__sk--id{height:.625rem;width:40%}.mr__sk--chip{height:1rem;width:3.5rem;border-radius:var(--radius-sm)}.mr__sk--thumb{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);flex-shrink:0}.mr__sk--line{height:.75rem;width:80%}.mr__sk--line-sm{height:.625rem;width:50%}.mr__sk--check{width:1rem;height:1rem;border-radius:var(--radius-sm);flex-shrink:0}.mr .btn-danger,.mr .btn-ghost,.mr .btn-main,.mr .btn-outline,.mr .btn-secondary{padding:.35rem .75rem;font-size:var(--font-size-xs)}.mr .btn-icon{width:1.75rem;height:1.75rem}.mr .btn-pill{padding:.25rem .6rem;font-size:.6875rem}@keyframes mr-slide-in{0%{transform:translateX(100%);opacity:.6}to{transform:translateX(0);opacity:1}}[data-theme=dark] .mr__item.is-selected{border-color:var(--color-neutral-500)}[data-theme=dark] .mr__slide.is-selected{background:var(--color-surface-2)}[data-theme=dark] .mr__chip--active{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}[data-theme=dark] .mr__chip--pinned{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3)}[data-theme=dark] .mr__expandable-body{background:#000;color:var(--color-neutral-900)}[data-theme=dark] .mr__selection-bar--slides{background:var(--color-surface-2);border-color:var(--color-border)}[data-theme=dark] .mr__slide.is-inspecting{box-shadow:inset 3px 0 0 var(--color-primary)}.sr{display:flex;flex-direction:column;gap:var(--space-4);max-width:540px;width:100%;font-family:var(--font-family-sans)}.sr,.sr.card-main{padding:var(--space-5)}.sr__meta{justify-content:space-between;gap:var(--space-2) var(--space-3)}.sr__meta,.sr__meta-left,.sr__meta-right{display:flex;flex-wrap:wrap;align-items:center}.sr__meta-left,.sr__meta-right{gap:var(--space-2);min-width:0}.sr__meta-slide{color:var(--color-text-primary);letter-spacing:.04em}.sr__meta-sep{color:var(--color-neutral-400);font-size:var(--font-size-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr__meta-id,.sr__meta-layout{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr__meta-platform{text-transform:capitalize}.sr__meta-title{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs)}.sr__status-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:capitalize;color:var(--color-text-secondary);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);line-height:1.3;white-space:nowrap}.sr__status-badge--ready{color:var(--color-success);background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.25)}.sr__status-badge--pending{color:var(--color-warning);background:rgba(217,119,6,.08);border-color:rgba(217,119,6,.25)}.sr__status-badge--error{color:var(--color-danger);background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.25)}.sr__post{flex-direction:column;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.sr__post,.sr__post-header{display:flex;gap:var(--space-3)}.sr__post-header{align-items:flex-start}.sr__avatar{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--color-neutral-900);border:1px solid var(--color-border);flex-shrink:0}.sr__avatar-initials{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-on-primary);letter-spacing:.02em;line-height:1}.sr__post-identity{flex:1;min-width:0}.sr__post-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem var(--space-1);line-height:1.3}.sr__post-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.sr__verified{width:1.1rem;height:1.1rem;color:var(--color-accent);flex-shrink:0}.sr__post-handle{font-size:var(--font-size-sm)}.sr__more{padding:.35rem;color:var(--color-text-muted);flex-shrink:0;pointer-events:none}.sr__caption{display:flex;flex-direction:column;gap:var(--space-1);padding-left:0}.sr__caption-text{margin:0;font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.sr__caption-toggle{display:inline;padding:0;margin:0;border:none;background:none;font-family:inherit;font-size:inherit;font-weight:var(--font-weight-medium);color:var(--color-accent);cursor:pointer}.sr__caption-toggle:hover{text-decoration:underline}.sr__hashtags{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}.sr__hashtag{color:var(--color-accent);font-weight:var(--font-weight-medium)}.sr__canvas-wrap{width:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface-2)}.sr__canvas{position:relative;width:100%;max-height:36rem;background:var(--color-neutral-100);overflow:hidden;display:flex;align-items:center;justify-content:center}.sr__canvas[style*="9 / 16"]{max-width:22rem;margin-left:auto;margin-right:auto}.sr__shimmer{position:absolute;inset:0;min-height:100%;border-radius:0;z-index:1}.sr__img,.sr__shimmer{width:100%;height:100%}.sr__img{display:block;opacity:0;transition:opacity var(--transition-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.sr__img.is-loaded{opacity:1}.sr__img--contain{-o-object-fit:contain;object-fit:contain}.sr__img--cover{-o-object-fit:cover;object-fit:cover}.sr__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-neutral-400);background:var(--color-surface-2);z-index:1;padding:var(--space-4);text-align:center}.sr__placeholder--error{color:var(--color-danger)}.sr__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.sr__ratio-group{display:inline-flex;align-items:center;gap:var(--space-1)}.sr__ratio-btn{min-width:3.25rem;justify-content:center}.sr__fit-group{display:inline-flex;align-items:center;gap:var(--space-2)}.sr__fit-label{white-space:nowrap}.sr__fit-btn{font-size:var(--font-size-xs);padding:.35rem .65rem;color:var(--color-text-secondary)}.sr__fit-btn.is-active{color:var(--color-text-primary);background:var(--color-surface-2)}.sr__fit-hint{margin:0;margin-top:calc(var(--space-1) * -1)}.sr__footer{display:flex;justify-content:space-between;padding:var(--space-1) var(--space-2) 0;max-width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr__action,.sr__footer{align-items:center;color:var(--color-text-muted)}.sr__action{display:inline-flex;gap:var(--space-1);font-size:var(--font-size-xs);min-width:0}.sr__action svg{flex-shrink:0;opacity:.75}.sr__action-label{display:none}@media (min-width:400px){.sr__action-label{display:inline}}.sr__details{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.sr__details-toggle{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;justify-content:flex-start;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--space-2) var(--space-1)}.sr__details-toggle:hover{color:var(--color-text-primary)}.sr__details-chevron{display:inline-block;font-size:.75rem;transition:transform var(--transition-fast);transform:rotate(0deg);color:var(--color-text-muted)}.sr__details-chevron[data-open=true]{transform:rotate(90deg)}.sr__details-body{margin:var(--space-2) 0 0;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sr__detail-row{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-2) var(--space-3);align-items:start}.sr__detail-row dt{margin:0;padding-top:.1rem}.sr__detail-row dd{margin:0;font-size:var(--font-size-sm);line-height:1.45;word-break:break-word}.sr__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);word-break:break-all}@media (max-width:720px){.sr{padding:var(--space-4);max-width:100%}.sr__post{padding:var(--space-3)}.sr__meta-title{display:none}.sr__detail-row{grid-template-columns:1fr;gap:var(--space-1)}}@media (max-width:480px){.sr{padding:var(--space-3)}.sr__canvas{max-height:28rem}.sr__canvas[style*="9 / 16"]{max-width:100%}.sr__controls{flex-direction:column;align-items:stretch}.sr__ratio-group{width:100%;justify-content:stretch}.sr__ratio-btn{flex:1}.sr__fit-group{justify-content:space-between;width:100%}.sr__footer{padding-left:0;padding-right:0}}[data-theme=dark] .sr__avatar{background:var(--color-neutral-800);border-color:var(--color-border)}[data-theme=dark] .sr__avatar-initials{color:var(--color-text-primary)}[data-theme=dark] .sr__canvas{background:var(--color-surface-3)}[data-theme=dark] .sr__canvas-wrap{border-color:var(--color-border)}[data-theme=dark] .sr__placeholder{background:var(--color-surface-3);color:var(--color-neutral-500)}[data-theme=dark] .sr__status-badge--ready{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}[data-theme=dark] .sr__status-badge--pending{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3)}[data-theme=dark] .sr__status-badge--error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3)}[data-theme=dark] .sr__details-body{background:var(--color-surface-2)}.mkf{width:100%;padding:var(--space-10);font-family:var(--font-family-sans);color:var(--color-text-primary)}.mkf__section{gap:var(--space-6)}.mkf__header,.mkf__section{display:flex;flex-direction:column}.mkf__header{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.mkf__title{margin:0}.mkf__subtitle{margin:0;max-width:42rem}.mkf__body,.mkf__step{display:flex;flex-direction:column;padding:0}.mkf__fields{position:relative;display:flex;flex-direction:column;gap:var(--space-5)}.mkf__spacer{width:100%}.mkf__loader{margin-top:var(--space-6)}@media (max-width:560px){.mkf{padding:var(--space-5)}}.mkf-field{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.mkf-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-text-primary)}.mkf-field__control{width:100%}.mkf-field__control input:not([type=hidden]),.mkf-field__control textarea{width:100%;padding:.55rem .85rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);outline:none;transition:all var(--transition-fast)}.mkf-field__control textarea{min-height:7rem;resize:vertical;line-height:1.5}.mkf-field__control input::-moz-placeholder,.mkf-field__control textarea::-moz-placeholder{color:var(--color-neutral-400)}.mkf-field__control input::placeholder,.mkf-field__control textarea::placeholder{color:var(--color-neutral-400)}.mkf-field__control input:not([type=hidden]):hover,.mkf-field__control textarea:hover{border-color:var(--color-border-hover)}.mkf-field__control input:not([type=hidden]):focus,.mkf-field__control textarea:focus{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.mkf-actions{display:flex;align-items:center;gap:var(--space-3);width:100%;padding-top:var(--space-5);margin-top:var(--space-1);border-top:1px solid var(--color-border)}.btn-main.mkf-submit:disabled{color:var(--color-text-muted);background:var(--color-neutral-200);border-color:var(--color-border);box-shadow:none;cursor:not-allowed;transform:none}.mkf-select{position:relative;width:100%}.mkf-select__input{display:none}.mkf-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:2.5rem;padding:.55rem .85rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);text-align:left;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;outline:none;transition:all var(--transition-fast)}.mkf-select__trigger:hover{border-color:var(--color-border-hover)}.mkf-select__trigger.is-open,.mkf-select__trigger:focus-visible{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.mkf-select__trigger:disabled{background:var(--color-neutral-100);opacity:.7;cursor:not-allowed}.mkf-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkf-select__value.is-placeholder{color:var(--color-neutral-400)}.mkf-select__chevron{flex-shrink:0;color:var(--color-neutral-500);transition:transform var(--transition-fast)}.mkf-select__trigger.is-open .mkf-select__chevron{transform:rotate(180deg)}.mkf-select__panel{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:30;max-height:16rem;overflow-y:auto;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:top center;animation:mkf-pop-in .15s cubic-bezier(.16,1,.3,1)}.mkf-select__panel--up{top:auto;bottom:calc(100% + var(--space-1));transform-origin:bottom center}.mkf-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-sm);text-align:left;color:var(--color-text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;outline:none;transition:background var(--transition-fast)}.mkf-select__option:focus,.mkf-select__option:hover{background:var(--color-surface-2)}.mkf-select__option.is-selected{font-weight:var(--font-weight-medium)}.mkf-select__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkf-select__check{flex-shrink:0;color:var(--color-primary)}.mkf-select__empty{padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.mkf-status{position:fixed;top:var(--space-8);left:50%;z-index:1000;flex-direction:column;width:min(26rem,calc(100vw - 2rem));padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transform:translateX(-50%);animation:mkf-toast-in .2s cubic-bezier(.16,1,.3,1)}.mkf-status,.mkf-status__row{display:flex;gap:var(--space-3)}.mkf-status__row{align-items:center;justify-content:center}.mkf-status__text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.mkf-status__bar{height:.25rem;min-height:0;border-radius:var(--radius-full)}.mkf-skeleton{display:flex;flex-direction:column;gap:var(--space-5);width:100%;padding:var(--space-10)}@media (max-width:560px){.mkf-skeleton{padding:var(--space-5)}}.mkf-skeleton__group{display:flex;flex-direction:column;gap:var(--space-2)}.mkf-skel--title{width:12rem;max-width:60%;height:1.5rem;border-radius:var(--radius-md)}.mkf-skel--sub{width:18rem;max-width:90%;height:.875rem}.mkf-skel--label{width:7rem;height:.75rem}.mkf-skel--input{height:2.5rem}.mkf-skel--input,.mkf-skel--textarea{width:100%;border-radius:var(--radius-md)}.mkf-skel--textarea{height:7rem}.mkf-skel--btn{width:6rem;height:2.25rem;border-radius:var(--radius-md)}.mkf-empty{margin:var(--space-10)}.mkf-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full)}.mkf-empty__text{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}@keyframes mkf-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mkf-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mkf-select__panel,.mkf-skeleton .skeleton,.mkf-status,.mkf-status__bar.skeleton{animation:none}.mkf-select__chevron{transition:none}}.tcp{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-height:100%;font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-background)}.tcp__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.tcp__header-left{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tcp__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.tcp__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.tcp__header-actions{gap:var(--space-2);flex-shrink:0}.tcp__header-actions,.tcp__live-meta{display:flex;flex-wrap:wrap;align-items:center}.tcp__live-meta{gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.tcp__live-dot{width:.4rem;height:.4rem;border-radius:var(--radius-full);background:var(--color-success);flex-shrink:0}.tcp__live-dot.is-stale{background:var(--color-warning);animation:tcp-pulse 1.4s ease-in-out infinite}.tcp__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}@media (max-width:900px){.tcp__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.tcp__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcp__stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.03);text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tcp__stat:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.tcp__stat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.tcp__stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.2;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.tcp__stat-value--danger{color:var(--color-danger)}.tcp__stat-value--success{color:var(--color-success)}.tcp__stat-value--accent{color:var(--color-accent)}.tcp__stat-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tcp__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.tcp__toolbar-center,.tcp__toolbar-left,.tcp__toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tcp__period-label{margin:0;min-width:9rem;text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.tcp__view-tabs{display:inline-flex;align-items:center;gap:0;padding:2px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tcp__view-tab{padding:.35rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.tcp__view-tab.is-active,.tcp__view-tab:hover{color:var(--color-text-primary)}.tcp__view-tab.is-active{background:var(--color-surface);box-shadow:var(--shadow-sm)}.tcp__view-tab:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.tcp__filters{display:flex;flex-direction:column;gap:var(--space-3)}.tcp__filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tcp__search-wrap{position:relative;flex:1;min-width:12rem;max-width:22rem}.tcp__search-wrap .input-main{padding-left:2.25rem}.tcp__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:var(--color-neutral-400);pointer-events:none}.tcp__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tcp__chip{gap:var(--space-1);padding:.2rem .5rem .2rem .65rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full)}.tcp__chip,.tcp__chip-remove{display:inline-flex;align-items:center}.tcp__chip-remove{justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:.75rem;line-height:1}.tcp__chip-remove:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.tcp__filter-panel{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-4)}.tcp__filter-group{display:flex;flex-direction:column;gap:var(--space-2)}.tcp__filter-group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.tcp__filter-options{display:flex;flex-direction:column;gap:var(--space-1)}.tcp__filter-option{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.tcp__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.tcp__legend-item{display:inline-flex;align-items:center;gap:var(--space-1)}.tcp__swatch{width:.55rem;height:.55rem;border-radius:var(--radius-full);flex-shrink:0}.tcp__swatch--asset{background:#2563eb}.tcp__swatch--seo{background:#059669}.tcp__swatch--social{background:#7c3aed}.tcp__swatch--unknown{background:var(--color-neutral-400)}.tcp__calendar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.tcp__cal-header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.tcp__cal-dow{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);text-align:center}.tcp__cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tcp__day{min-height:7.5rem;padding:var(--space-2);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background var(--transition-fast);display:flex;flex-direction:column;gap:var(--space-1);text-align:left;font-family:inherit;color:inherit}.tcp__day:nth-child(7n){border-right:none}.tcp__day:hover{background:var(--color-surface-2)}.tcp__day:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-neutral-900);z-index:1}.tcp__day.is-outside{background:var(--color-surface-2);opacity:.55}.tcp__day.is-today{background:var(--color-neutral-50)}.tcp__day.is-today .tcp__day-num{background:var(--color-primary);color:var(--color-text-on-primary)}.tcp__day.is-selected{box-shadow:inset 0 0 0 1.5px var(--color-neutral-900)}.tcp__day-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.tcp__day-num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);color:var(--color-text-primary)}.tcp__day-count{font-size:.625rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tcp__day-bar{display:flex;height:3px;border-radius:var(--radius-full);overflow:hidden;background:var(--color-neutral-100);margin-bottom:2px}.tcp__day-bar-seg{height:100%;min-width:2px}.tcp__day-bar-seg--completed{background:var(--color-success)}.tcp__day-bar-seg--failed{background:var(--color-danger)}.tcp__day-bar-seg--active{background:var(--color-accent)}.tcp__day-bar-seg--queued{background:var(--color-neutral-400)}.tcp__day-bar-seg--cancelled{background:var(--color-neutral-300)}.tcp__day-events{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.tcp__event-pill{display:flex;align-items:center;gap:.25rem;padding:.1rem .3rem;border-radius:var(--radius-sm);font-size:.625rem;font-weight:var(--font-weight-medium);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:2px solid transparent;background:var(--color-neutral-100);color:var(--color-text-primary);max-width:100%;cursor:pointer;transition:background var(--transition-fast)}.tcp__event-pill:hover{background:var(--color-neutral-200)}.tcp__event-pill--asset{border-left-color:#2563eb}.tcp__event-pill--seo{border-left-color:#059669}.tcp__event-pill--social{border-left-color:#7c3aed}.tcp__event-pill--unknown{border-left-color:var(--color-neutral-400)}.tcp__event-status{flex-shrink:0;font-size:.6rem;line-height:1}.tcp__event-more{font-size:.625rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);padding:.1rem .25rem;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.tcp__event-more:hover{color:var(--color-text-primary)}.tcp__day-footer{font-size:.6rem;color:var(--color-text-muted);margin-top:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcp__week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:28rem}.tcp__week-col{border-right:1px solid var(--color-border);display:flex;flex-direction:column;min-height:0}.tcp__week-col:last-child{border-right:none}.tcp__week-col-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);text-align:center}.tcp__week-col-head.is-today{background:var(--color-neutral-100)}.tcp__week-col-body{flex:1;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;max-height:32rem}.tcp__task-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);border-left-width:3px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tcp__task-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.tcp__task-card:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.tcp__task-card--asset{border-left-color:#2563eb}.tcp__task-card--seo{border-left-color:#059669}.tcp__task-card--social{border-left-color:#7c3aed}.tcp__task-card--unknown{border-left-color:var(--color-neutral-400)}.tcp__task-card-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35}.tcp__task-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.tcp__day-view{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-height:20rem}.tcp__day-view-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.tcp__agenda{display:flex;flex-direction:column}.tcp__agenda-group{border-bottom:1px solid var(--color-border)}.tcp__agenda-group:last-child{border-bottom:none}.tcp__agenda-date{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1}.tcp__agenda-date,.tcp__agenda-row{padding:var(--space-3) var(--space-4)}.tcp__agenda-row{display:grid;grid-template-columns:5.5rem 1fr auto auto;gap:var(--space-3);align-items:center;cursor:pointer;transition:background var(--transition-fast);background:transparent;border:none;border-bottom:1px solid var(--color-border);width:100%;text-align:left;font-family:inherit;color:inherit}.tcp__agenda-row:last-child{border-bottom:none}.tcp__agenda-row:hover{background:var(--color-surface-2)}.tcp__agenda-row:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.tcp__agenda-time{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tcp__agenda-main{min-width:0}.tcp__agenda-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcp__agenda-id{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tcp__agenda-dur,.tcp__agenda-id{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tcp__agenda-dur{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:640px){.tcp__agenda-row{grid-template-columns:1fr auto;gap:var(--space-2)}.tcp__agenda-dur,.tcp__agenda-time{display:none}}.tcp__status{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-primary);white-space:nowrap;line-height:1.3}.tcp__status,.tcp__status--queued{background:var(--color-neutral-100)}.tcp__status--queued{border-color:var(--color-neutral-200);color:var(--color-text-secondary)}.tcp__status--active{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.25);color:var(--color-accent)}.tcp__status--completed{background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.25);color:var(--color-success)}.tcp__status--failed{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.25);color:var(--color-danger)}.tcp__status--cancelled{background:var(--color-neutral-100);border-color:var(--color-neutral-200);color:var(--color-text-muted)}.tcp__status-spin{width:.55rem;height:.55rem;border:1.5px solid;border-right:1.5px solid transparent;border-radius:var(--radius-full);animation:tcp-spin .7s linear infinite;flex-shrink:0}.tcp__analytics{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.tcp__analytics-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;color:var(--color-text-primary);transition:background var(--transition-fast)}.tcp__analytics-toggle:hover{background:var(--color-surface-2)}.tcp__analytics-toggle-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.tcp__analytics-body{padding:0 var(--space-5) var(--space-5);display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.tcp__metric{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tcp__metric-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tcp__metric-value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.tcp__overlay{background:rgba(9,9,11,.35);z-index:50}.tcp__modal-root,.tcp__overlay{position:fixed;inset:0;animation:tcp-fade-in .15s ease-out}.tcp__modal-root{z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.tcp__modal-backdrop{position:absolute;inset:0;background:rgba(9,9,11,.4)}.tcp__modal{position:relative;z-index:1;width:100%;max-width:520px;max-height:min(80vh,640px);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.tcp__modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border)}.tcp__modal-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.tcp__modal-desc{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.tcp__modal-body{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-4);gap:var(--space-2)}.tcp__drawer,.tcp__modal-body{display:flex;flex-direction:column}.tcp__drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:51;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-xl);animation:tcp-slide-in .2s cubic-bezier(.16,1,.3,1)}.tcp__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border)}.tcp__drawer-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.3;color:var(--color-text-primary)}.tcp__drawer-sub{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tcp__drawer-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.tcp__drawer-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin:calc(var(--space-4) * -1) calc(var(--space-5) * -1) 0;padding:0 var(--space-5)}.tcp__drawer-tab{position:relative;padding:var(--space-2) var(--space-3);margin-bottom:-1px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast)}.tcp__drawer-tab.is-active,.tcp__drawer-tab:hover{color:var(--color-text-primary)}.tcp__drawer-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--color-primary)}.tcp__detail-block{display:flex;flex-direction:column;gap:var(--space-1)}.tcp__detail-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.tcp__detail-value{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.45;word-break:break-word}.tcp__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.tcp__error-box{padding:var(--space-3) var(--space-4);background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.tcp__error-box strong{display:block;color:var(--color-danger);margin-bottom:var(--space-1);font-weight:var(--font-weight-medium)}.tcp__code-block{margin:0;padding:var(--space-3);font-size:var(--font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--color-neutral-950);color:var(--color-neutral-100);border-radius:var(--radius-md);overflow:auto;max-height:20rem;white-space:pre-wrap;word-break:break-word;line-height:1.45}.tcp__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.tcp__timeline-item{display:grid;grid-template-columns:1rem 1fr;gap:var(--space-3);position:relative}.tcp__timeline-item:not(:last-child) .tcp__timeline-marker:after{content:"";position:absolute;left:.4rem;top:1rem;bottom:-.25rem;width:1px;background:var(--color-border)}.tcp__timeline-marker{position:relative;width:.5rem;height:.5rem;margin-top:.35rem;border-radius:var(--radius-full);background:var(--color-neutral-400);justify-self:center}.tcp__timeline-marker.is-done{background:var(--color-success)}.tcp__timeline-marker.is-fail{background:var(--color-danger)}.tcp__timeline-marker.is-active{background:var(--color-accent);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.tcp__timeline-content{padding-bottom:var(--space-4)}.tcp__timeline-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.tcp__timeline-time{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tcp__empty,.tcp__error{margin:var(--space-4)}.tcp__footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);padding:0 var(--space-1)}.tcp__skel-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}@media (max-width:900px){.tcp__skel-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcp__skel-stat{height:5rem;border-radius:var(--radius-lg)}.tcp__skel-toolbar{height:3.25rem;border-radius:var(--radius-lg)}.tcp__skel-cal{height:28rem;border-radius:var(--radius-xl)}.tcp__skel-day{height:100%;min-height:6rem;border-radius:0}@keyframes tcp-spin{to{transform:rotate(1turn)}}@keyframes tcp-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes tcp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tcp-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}[data-theme=dark] .tcp__day.is-today{background:var(--color-surface-2)}[data-theme=dark] .tcp__event-pill{background:var(--color-surface-3)}[data-theme=dark] .tcp__event-pill:hover{background:var(--color-neutral-300)}[data-theme=dark] .tcp__day-bar{background:var(--color-surface-3)}[data-theme=dark] .tcp__modal-backdrop,[data-theme=dark] .tcp__overlay{background:rgba(0,0,0,.55)}[data-theme=dark] .tcp__code-block{background:#000;color:var(--color-neutral-100)}[data-theme=dark] .tcp__status--active{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}[data-theme=dark] .tcp__status--completed{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}[data-theme=dark] .tcp__status--failed{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3)}[data-theme=dark] .tcp__error-box{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25)}@media (max-width:720px){.tcp__day{min-height:4.5rem;padding:var(--space-1)}.tcp__day-bar,.tcp__day-events,.tcp__day-footer{display:none}.tcp__cal-dow{padding:var(--space-1);font-size:.625rem}.tcp__week-grid{grid-template-columns:1fr}.tcp__week-col{border-right:none;border-bottom:1px solid var(--color-border)}}.mp{display:flex;flex-direction:column;max-height:929px;background:var(--color-background);font-family:var(--font-family-sans);color:var(--color-text-primary);overflow:hidden}.mp__scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:var(--space-6)}.mp__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.mp__header-left{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mp__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary)}.mp__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.mp__header-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);white-space:nowrap}.mp__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4) var(--space-6);flex-shrink:0}@media (max-width:720px){.mp__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp__stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.03)}.mp__stat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.mp__stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.2;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.mp__workspace{display:flex;flex-direction:column;gap:var(--space-5);padding:0 var(--space-6)}.mp__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.mp__section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.mp__section-title{margin:0;display:flex;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary)}.mp__section-title,.mp__step{align-items:center;font-weight:var(--font-weight-semibold)}.mp__step{display:inline-flex;justify-content:center;width:1.35rem;height:1.35rem;font-size:var(--font-size-xs);color:var(--color-text-on-primary);background:var(--color-primary);border-radius:var(--radius-full);flex-shrink:0}.mp__section-body{padding:var(--space-5)}.mp__section-hint{margin:0 0 var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.45}.mp__project-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.mp__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mp__field--grow{flex:1;min-width:14rem}.mp__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.mp__select{width:100%;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);outline:none;cursor:pointer;transition:all var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding:.55rem 2rem .55rem .85rem}.mp__select:hover{border-color:var(--color-border-hover)}.mp__select:focus{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.mp__select:disabled{background-color:var(--color-neutral-100);opacity:.7;cursor:not-allowed}.mp__toolbar{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.mp__filters,.mp__toolbar{display:flex;flex-wrap:wrap;align-items:center}.mp__filters{gap:var(--space-2)}.mp__filter-select{min-width:7.5rem;max-width:11rem;padding:.4rem 1.75rem .4rem .65rem;font-size:var(--font-size-xs)}.mp__toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mp__selection-meta{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.mp__slide-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:320px;overflow-y:auto;padding-right:var(--space-1)}.mp__slide{display:grid;grid-template-columns:auto 4.5rem 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);text-align:left;font-family:inherit;width:100%}.mp__slide:hover{border-color:var(--color-border-hover);background:var(--color-surface-2)}.mp__slide.is-selected{border-color:var(--color-neutral-900);background:var(--color-neutral-100);box-shadow:var(--shadow-sm)}.mp__slide:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.mp__slide-thumb{width:4.5rem;height:4.5rem;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;background:var(--color-neutral-100);border:1px solid var(--color-border);flex-shrink:0}.mp__slide-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:var(--radius-md);background:var(--color-surface-2);border:1px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-shrink:0}.mp__slide-body{min-width:0;display:flex;flex-direction:column;gap:.2rem}.mp__slide-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp__slide-meta{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.mp__slide-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.mp__slide-aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.mp__status-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--color-neutral-200);background:var(--color-neutral-100);color:var(--color-text-primary);white-space:nowrap}.mp__status-badge--pending{background:var(--color-neutral-100);border-color:var(--color-neutral-200);color:var(--color-text-secondary)}.mp__status-badge--queue,.mp__status-badge--queued{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.mp__status-badge--publish{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.mp__status-badge--delete{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.mp__platform-pill{display:inline-flex;align-items:center;padding:.15rem .45rem;font-size:.6875rem;font-weight:var(--font-weight-medium);text-transform:lowercase;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full)}.mp__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.mp__page-info{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mp__page-btns{display:flex;align-items:center;gap:var(--space-2)}.mp__account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.mp__account{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);text-align:left;font-family:inherit;width:100%}.mp__account:hover{border-color:var(--color-border-hover);background:var(--color-surface-2)}.mp__account.is-selected{border-color:var(--color-neutral-900);background:var(--color-neutral-100);box-shadow:var(--shadow-sm)}.mp__account:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.mp__account-avatar{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;background:var(--color-neutral-200);border:1px solid var(--color-border);flex-shrink:0}.mp__account-avatar-fallback{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--color-neutral-900);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;text-transform:uppercase}.mp__account-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.mp__account-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.mp__account-meta,.mp__account-name{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp__account-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.mp__schedule-mode{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.mp__mode-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem .9rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.mp__mode-btn:hover{border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-surface-2)}.mp__mode-btn.is-active{background:var(--color-neutral-900);border-color:var(--color-neutral-900);color:#fff}.mp__schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width:640px){.mp__schedule-grid{grid-template-columns:1fr}}.mp__strategy-list{display:flex;flex-direction:column;gap:var(--space-2)}.mp__strategy-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);background:var(--color-surface)}.mp__strategy-option:hover{background:var(--color-surface-2);border-color:var(--color-border-hover)}.mp__strategy-option.is-active{border-color:var(--color-neutral-900);background:var(--color-neutral-100)}.mp__strategy-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mp__strategy-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.mp__strategy-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.mp__estimate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.mp__estimate-left{display:flex;flex-direction:column;gap:var(--space-1)}.mp__estimate-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.mp__estimate-meta,.mp__tz-note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.mp__tz-note{margin:var(--space-2) 0 0;line-height:1.4}.mp__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.mp__footer-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.mp__footer-meta strong{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.mp__footer-actions{flex-wrap:wrap}.mp__empty,.mp__footer-actions{display:flex;gap:var(--space-2)}.mp__empty{flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-6);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-text-muted)}.mp__empty-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.mp__empty-desc{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:28rem;line-height:1.45}.mp__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-lg)}.mp__error-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-danger)}.mp__error-desc{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.mp__skeleton-list{display:flex;flex-direction:column;gap:var(--space-2)}.mp__skeleton-row{display:grid;grid-template-columns:1rem 4.5rem 1fr 4rem;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.mp__skeleton-thumb{width:4.5rem;height:4.5rem;border-radius:var(--radius-md)}.mp__skeleton-lines{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.mp__review-root{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:mp-fade-in .15s ease-out}.mp__review-backdrop{position:absolute;inset:0;background:rgba(9,9,11,.4)}.mp__review{position:relative;z-index:1;width:100%;max-width:640px;max-height:min(86vh,820px);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.mp__review-header{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}.mp__review-title{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.mp__review-desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.mp__review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0}.mp__review-stat{display:flex;flex-direction:column;gap:.15rem}.mp__review-stat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.mp__review-stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.mp__review-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.mp__review-strategy{margin:0 0 var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.mp__task{display:grid;grid-template-columns:7.5rem 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mp__task-time{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.35}.mp__task-content{min-width:0;display:flex;flex-direction:column;gap:.2rem}.mp__task-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp__task-account{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.mp__task-status{flex-shrink:0}.mp__task-status--ready{color:var(--color-success);border-color:#a7f3d0;background:#ecfdf5}.mp__task-status--warn{color:var(--color-warning);border-color:#fde68a;background:#fffbeb}.mp__task-status--error{color:var(--color-danger);border-color:#fecaca;background:#fef2f2}.mp__review-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.mp__review-footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.mp__toast{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);z-index:70;display:flex;align-items:flex-start;gap:var(--space-3);max-width:min(420px,calc(100vw - 2rem));padding:var(--space-3) var(--space-5);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:mp-fade-in .2s ease-out}.mp__toast,.mp__toast--success{background:var(--color-neutral-900)}.mp__toast--error{background:var(--color-danger)}.mp__toast-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mp__toast-msg{margin:0;line-height:1.4}.mp__toast-meta{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);opacity:.85}.mp.is-submitting{pointer-events:none;opacity:.72}.mp.is-submitting .mp__review-root{pointer-events:auto;opacity:1}@keyframes mp-fade-in{0%{opacity:0}to{opacity:1}}[data-theme=dark] .mp__account.is-selected,[data-theme=dark] .mp__slide.is-selected,[data-theme=dark] .mp__strategy-option.is-active{background:var(--color-surface-2);border-color:var(--color-neutral-600)}[data-theme=dark] .mp__mode-btn.is-active,[data-theme=dark] .mp__toast{background:#fff;border-color:#fff;color:#09090b}[data-theme=dark] .mp__status-badge--queue,[data-theme=dark] .mp__status-badge--queued{background:rgba(37,99,235,.15);border-color:rgba(59,130,246,.35);color:#93c5fd}[data-theme=dark] .mp__status-badge--publish,[data-theme=dark] .mp__task-status--ready{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35);color:#6ee7b7}[data-theme=dark] .mp__error,[data-theme=dark] .mp__status-badge--delete,[data-theme=dark] .mp__task-status--error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35)}[data-theme=dark] .mp__error-title{color:#fca5a5}[data-theme=dark] .mp__review-backdrop{background:rgba(0,0,0,.55)}[data-theme=dark] .mp__task-status--warn{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:#fcd34d}.mp__slide-grid{display:grid;grid-template-columns:repeat(auto-fill,191px);gap:var(--space-3);max-height:360px;overflow-y:auto;padding:var(--space-1);justify-content:start}.mp__slide-card{position:relative;width:182px;height:182px;padding:0;margin:0;border:2px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;background:var(--color-neutral-900);box-shadow:var(--shadow-sm);font-family:inherit;text-align:left;flex-shrink:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.mp__slide-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.mp__slide-card:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.mp__slide-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}.mp__slide-card__media{position:absolute;inset:0;z-index:0;display:block}.mp__slide-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.mp__slide-card__img-fallback{display:block;width:100%;height:100%;background:linear-gradient(145deg,var(--color-neutral-700) 0,var(--color-neutral-900) 100%)}.mp__slide-card__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,9,11,.92) 0,rgba(9,9,11,.55) 42%,rgba(9,9,11,.15) 70%,rgba(9,9,11,.05));pointer-events:none}.mp__slide-card__check{position:absolute;top:var(--space-2);left:var(--space-2);z-index:3;line-height:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.mp__slide-card__status{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3;max-width:72px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 3px rgba(0,0,0,.25)}.mp__slide-card--pending{box-shadow:inset 3px 0 0 0 var(--color-neutral-400),var(--shadow-sm)}.mp__slide-card--queue,.mp__slide-card--queued{box-shadow:inset 3px 0 0 0 var(--color-accent),var(--shadow-sm)}.mp__slide-card--publish{box-shadow:inset 3px 0 0 0 var(--color-success),var(--shadow-sm)}.mp__slide-card--delete{box-shadow:inset 3px 0 0 0 var(--color-danger),var(--shadow-sm)}.mp__slide-card.is-selected.mp__slide-card--delete,.mp__slide-card.is-selected.mp__slide-card--pending,.mp__slide-card.is-selected.mp__slide-card--publish,.mp__slide-card.is-selected.mp__slide-card--queue,.mp__slide-card.is-selected.mp__slide-card--queued{box-shadow:inset 3px 0 0 0 currentColor,0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}.mp__slide-card.is-selected.mp__slide-card--pending{box-shadow:inset 3px 0 0 0 var(--color-neutral-400),0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}.mp__slide-card.is-selected.mp__slide-card--queue,.mp__slide-card.is-selected.mp__slide-card--queued{box-shadow:inset 3px 0 0 0 var(--color-accent),0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}.mp__slide-card.is-selected.mp__slide-card--publish{box-shadow:inset 3px 0 0 0 var(--color-success),0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}.mp__slide-card.is-selected.mp__slide-card--delete{box-shadow:inset 3px 0 0 0 var(--color-danger),0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}.mp__slide-card--raw .mp__slide-card__scrim{background:linear-gradient(0deg,rgba(9,9,11,.88) 0,rgba(9,9,11,.4) 50%,rgba(9,9,11,.1))}.mp__slide-card__raw-badge{z-index:3;padding:.1rem .4rem;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);background:hsla(0,0%,100%,.88);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.mp__slide-card__raw-badge,.mp__slide-card__task{position:absolute;top:calc(var(--space-2) + 1.4rem);right:var(--space-2);font-size:.625rem;font-weight:var(--font-weight-medium);line-height:1.3}.mp__slide-card__task{left:var(--space-2);z-index:4;display:inline-flex;align-items:center;gap:.25rem;max-width:calc(100% - var(--space-4));width:-moz-max-content;width:max-content;max-width:100%;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#fff;background:rgba(5,150,105,.92);border:1px solid rgba(167,243,208,.45);border-radius:var(--radius-sm);cursor:copy;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:background var(--transition-fast),transform var(--transition-fast)}.mp__slide-card__task:hover{background:rgba(4,120,87,.98);transform:translateY(-.5px)}.mp__slide-card__task:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-success)}.mp__slide-card__task-dot{width:.35rem;height:.35rem;border-radius:var(--radius-full);background:#a7f3d0;flex-shrink:0}.mp__slide-card__task-label{text-transform:uppercase;letter-spacing:.04em;opacity:.9;flex-shrink:0}.mp__slide-card__task-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:7.5rem;opacity:.95}.mp__slide-card--queue .mp__slide-card__task,.mp__slide-card--queued .mp__slide-card__task{background:rgba(37,99,235,.92);border-color:rgba(191,219,254,.45)}.mp__slide-card--queue .mp__slide-card__task-dot,.mp__slide-card--queued .mp__slide-card__task-dot{background:#bfdbfe}.mp__slide-card--queue .mp__slide-card__task:hover,.mp__slide-card--queued .mp__slide-card__task:hover{background:rgba(29,78,216,.98)}.mp__slide-card--pending .mp__slide-card__task{background:rgba(82,82,91,.92);border-color:hsla(240,5%,84%,.35)}.mp__slide-card--pending .mp__slide-card__task-dot{background:#d4d4d8}.mp__slide-card--delete .mp__slide-card__task{background:rgba(220,38,38,.92);border-color:hsla(0,96%,89%,.45)}.mp__slide-card--delete .mp__slide-card__task-dot{background:#fecaca}.mp__slide-card--delete .mp__slide-card__task:hover{background:rgba(185,28,28,.98)}.mp__slide-card--publish .mp__slide-card__task{background:rgba(5,150,105,.92)}.mp__slide-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:.2rem;padding:var(--space-3);pointer-events:none}.mp__slide-card__text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.35;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);word-break:break-word}.mp__slide-card__meta{font-size:.625rem;color:hsla(0,0%,100%,.72);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .mp__slide-card{border-color:var(--color-border)}[data-theme=dark] .mp__slide-card.is-selected{border-color:var(--color-primary)}[data-theme=dark] .mp__slide-card__raw-badge{background:rgba(24,24,27,.9);color:var(--color-text-muted);border-color:var(--color-border)}.tc{display:flex;flex-direction:column;max-height:929px;height:100%;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);font-family:var(--font-family-sans);color:var(--color-text-primary);overflow:hidden}.tc,.tc__header{background:var(--color-surface)}.tc__header{flex-shrink:0;padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border)}.tc__header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.tc__header-label{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.tc__header-actions{display:flex;align-items:center;gap:var(--space-2)}.tc__title{margin:0 0 var(--space-1);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.3;color:var(--color-text-primary);word-break:break-word}.tc__id-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.tc__id{font-size:var(--font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text-muted)}.tc__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.tc__meta-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.tc__meta-sep{width:1px;height:.875rem;background:var(--color-border)}.tc__status{display:inline-flex;align-items:center;gap:var(--space-2);padding:.2rem .55rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid transparent;line-height:1.3}.tc__status-dot{width:.4rem;height:.4rem;border-radius:var(--radius-full);flex-shrink:0;background:currentColor}.tc__status--queued{color:var(--color-accent);background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.2)}.tc__status--active{color:var(--color-accent);background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.25)}.tc__status--active .tc__status-dot{animation:tc-pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.tc__status--completed{color:var(--color-success);background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.2)}.tc__status--failed{color:var(--color-danger);background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.2)}.tc__status--cancelled{color:var(--color-neutral-500);background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.tc__tabs{flex-shrink:0;padding:0 var(--space-6);background:var(--color-surface)}.tc__tabs .tablist{gap:var(--space-1);overflow-x:auto;-webkit-overflow-scrolling:touch}.tc__tabs .tab{white-space:nowrap;flex-shrink:0}.tc__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-5) var(--space-6);background:var(--color-background)}.tc__section{margin-bottom:var(--space-6)}.tc__section:last-child{margin-bottom:0}.tc__section-title{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.tc__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}@media (max-width:640px){.tc__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc__stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.03)}.tc__stat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.tc__stat-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.25;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.tc__stat-value--muted{color:var(--color-text-muted);font-weight:var(--font-weight-regular);font-size:var(--font-size-base)}.tc__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:560px){.tc__fields{grid-template-columns:1fr}}.tc__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.tc__field--full{grid-column:1/-1}.tc__field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.tc__field-value{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.45;word-break:break-word}.tc__field-value--muted{color:var(--color-text-muted)}.tc__field-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.tc__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs)}.tc__copy-btn{flex-shrink:0}.tc__type-badge{padding:.15rem .5rem;font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-neutral-800);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);white-space:nowrap}.tc__toggle-wrap,.tc__type-badge{display:inline-flex;align-items:center}.tc__toggle-wrap{gap:var(--space-2)}.tc__toggle-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.tc__detail-block{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3)}.tc__detail-row{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.tc__detail-item{display:flex;flex-direction:column;gap:.15rem}.tc__detail-item dt{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.tc__detail-item dd{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.tc__error-banner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.25);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.tc__error-banner-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-danger)}.tc__error-banner-meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.tc__error-ok{padding:var(--space-3) var(--space-4);background:rgba(5,150,105,.06);border:1px solid rgba(5,150,105,.2);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-success)}.tc__error-ok,.tc__trace-toolbar{display:flex;align-items:center;gap:var(--space-2)}.tc__trace-toolbar{flex-wrap:wrap;margin-bottom:var(--space-4)}.tc__trace-search{flex:1;min-width:10rem;max-width:18rem}.tc__trace-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.tc__trace-group{position:relative;padding-left:var(--space-5);padding-bottom:var(--space-4)}.tc__trace-group:last-child{padding-bottom:0}.tc__trace-group:before{content:"";position:absolute;left:.3rem;top:.55rem;bottom:0;width:1px;background:var(--color-border)}.tc__trace-group:last-child:before{display:none}.tc__trace-time{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.tc__trace-time:before{content:"";position:absolute;left:0;width:.65rem;height:.65rem;border-radius:var(--radius-full);background:var(--color-surface);border:2px solid var(--color-neutral-400);box-sizing:border-box}.tc__trace-group--lifecycle .tc__trace-time:before{border-color:var(--color-accent)}.tc__trace-group--error .tc__trace-time:before{border-color:var(--color-danger);background:var(--color-danger)}.tc__trace-group--recorded .tc__trace-time:before{border-color:var(--color-success)}.tc__trace-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast)}.tc__trace-card:hover{border-color:var(--color-border-hover)}.tc__trace-card-title{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.tc__trace-card-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.45}.tc__trace-card-meta strong{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.tc__trace-expand{margin-top:var(--space-2)}.tc__trace-details{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.tc__trace-detail-row{display:grid;grid-template-columns:7rem 1fr;gap:var(--space-2);font-size:var(--font-size-xs)}.tc__trace-detail-key{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.tc__trace-detail-val{color:var(--color-text-primary);word-break:break-word;white-space:pre-wrap}.tc__trace-badge{display:inline-flex;align-items:center;padding:.1rem .4rem;font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);color:var(--color-text-secondary)}.tc__trace-badge--lifecycle{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.2);color:var(--color-accent)}.tc__trace-badge--recorded{background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.2);color:var(--color-success)}.tc__trace-badge--errand{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text-secondary)}.tc__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-3)}.tc__panel:last-child{margin-bottom:0}.tc__panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:none;width:100%;cursor:pointer;text-align:left;font-family:inherit;transition:background var(--transition-fast)}.tc__panel-header:hover{background:var(--color-surface-2)}.tc__panel-header:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.tc__panel-header-left{display:flex;align-items:center;gap:var(--space-2);min-width:0}.tc__panel-chevron{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.tc__panel.is-open .tc__panel-chevron{transform:rotate(90deg)}.tc__panel-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.tc__panel-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.tc__panel-body{display:none;padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border)}.tc__panel.is-open .tc__panel-body{display:block;padding-top:var(--space-3)}.tc__panel-hint{margin:0 0 var(--space-2);color:var(--color-text-muted)}.tc__code,.tc__panel-hint{font-size:var(--font-size-xs)}.tc__code{margin:0;padding:var(--space-3);max-height:280px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55;color:var(--color-neutral-100);background:var(--color-neutral-950);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word}.tc__code--compact{max-height:160px}.tc__text-block{margin:0;padding:var(--space-3);max-height:280px;overflow:auto;font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word}.tc__json-tree{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);line-height:1.6}.tc__json-node{margin:0;padding-left:0}.tc__json-node .tc__json-node{padding-left:var(--space-4);border-left:1px solid var(--color-border);margin-left:.35rem}.tc__json-key-row{display:flex;align-items:flex-start;gap:var(--space-1);cursor:default;padding:.1rem 0}.tc__json-key-row.is-expandable{cursor:pointer}.tc__json-key-row.is-expandable:hover .tc__json-key{color:var(--color-accent)}.tc__json-toggle{display:inline-flex;width:.9rem;flex-shrink:0;color:var(--color-text-muted);font-size:.65rem;line-height:1.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tc__json-key{color:var(--color-accent);font-weight:var(--font-weight-medium)}.tc__json-colon{color:var(--color-text-muted);margin-right:var(--space-1)}.tc__json-val{color:var(--color-text-primary);word-break:break-word}.tc__json-val--string{color:var(--color-success)}.tc__json-val--number{color:var(--color-warning)}.tc__json-val--boolean{color:var(--color-accent)}.tc__json-val--null{font-style:italic}.tc__json-val--null,.tc__json-val--preview{color:var(--color-text-muted)}.tc__json-search{margin-bottom:var(--space-3);max-width:20rem}.tc__usage-meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:var(--space-4) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.tc__usage-meta strong{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.tc__breakdown{display:flex;flex-direction:column;gap:0}.tc__breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.tc__breakdown-row:last-child{border-bottom:none}.tc__breakdown-label{color:var(--color-text-secondary)}.tc__breakdown-value{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.tc__byok{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem .5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary)}.tc__byok--yes{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.2);color:var(--color-accent)}.tc__footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface)}.tc__footer-left,.tc__footer-right{display:flex;align-items:center;gap:var(--space-2)}.tc__footer-error{flex-basis:100%;font-size:var(--font-size-xs);color:var(--color-danger);margin:0}.tc__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;min-height:280px}.tc__state-title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.tc__state-desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:24rem}.tc__skel-header{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border)}.tc__skel-line{height:.75rem;border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.tc__skel-line--lg{height:1.25rem;width:55%}.tc__skel-line--md{width:35%}.tc__skel-line--sm{width:20%;height:.6rem}.tc__skel-tabs{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border)}.tc__skel-tab{height:.875rem;width:4.5rem;border-radius:var(--radius-sm)}.tc__skel-body{padding:var(--space-5) var(--space-6)}.tc__skel-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}.tc__skel-stat{height:4.5rem;border-radius:var(--radius-lg)}.tc__skel-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.tc__skel-field{height:2.5rem;border-radius:var(--radius-md)}.tc__modal-root{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:tc-fade-in .15s ease-out}.tc__modal-backdrop{position:absolute;inset:0;background:rgba(9,9,11,.4)}.tc__modal{position:relative;z-index:1;width:100%;max-width:440px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.tc__modal-header{padding:var(--space-5) var(--space-6) var(--space-3)}.tc__modal-title{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.tc__modal-desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.tc__modal-warn{margin:var(--space-3) 0 0;padding:var(--space-3);font-size:var(--font-size-xs);color:var(--color-warning);background:rgba(217,119,6,.08);border:1px solid rgba(217,119,6,.2);border-radius:var(--radius-md);line-height:1.45}.tc__modal-footer{justify-content:flex-end;padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}.tc__modal-footer,.tc__toast{display:flex;gap:var(--space-2)}.tc__toast{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);z-index:70;align-items:center;padding:var(--space-3) var(--space-5);background:var(--color-neutral-900);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:tc-fade-in .2s ease-out;max-width:90vw}.tc__toast--error{background:var(--color-danger)}.tc .btn-danger:disabled,.tc .btn-ghost:disabled,.tc .btn-icon:disabled,.tc .btn-main:disabled,.tc .btn-outline:disabled,.tc .btn-secondary:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@keyframes tc-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes tc-fade-in{0%{opacity:0}to{opacity:1}}[data-theme=dark] .tc__status--cancelled{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-neutral-500)}[data-theme=dark] .tc__type-badge{color:var(--color-neutral-800);background:var(--color-neutral-200);border-color:var(--color-neutral-300)}[data-theme=dark] .tc__code{background:#000;color:var(--color-neutral-100)}[data-theme=dark] .tc__modal-backdrop{background:rgba(0,0,0,.55)}[data-theme=dark] .tc__json-key{color:#60a5fa}[data-theme=dark] .tc__json-val--string{color:#34d399}[data-theme=dark] .tc__trace-badge--lifecycle{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.25)}[data-theme=dark] .tc__error-banner{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}[data-theme=dark] .tc__error-ok{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25)}.sp{gap:0;max-width:720px;width:100%;font-family:var(--font-family-sans)}.sp,.sp__header{display:flex;flex-direction:column}.sp__header{gap:var(--space-1)}.sp__title{margin:0}.sp__subtitle{margin:0;max-width:36rem}.sp__divider{margin:var(--space-5) 0}.sp__section{display:flex;flex-direction:column;gap:var(--space-3)}.sp__section-label{margin-bottom:var(--space-1)}.sp__meta{margin:0}.sp__selected-meta{display:flex;flex-direction:column;gap:var(--space-1)}.sp__id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.sp__actions{display:flex;justify-content:flex-end;padding-top:var(--space-2)}.sp__actions .btn-main:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.sp__dropdown-wrap{position:relative;width:100%}.sp__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;text-align:left;cursor:pointer;font-family:inherit}.sp__trigger:disabled{cursor:not-allowed}.sp__trigger.is-open{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900)}.sp__trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-sm)}.sp__trigger-chevron,.sp__trigger-label.is-placeholder{color:var(--color-neutral-400)}.sp__trigger-chevron{display:inline-flex;align-items:center;flex-shrink:0;transition:transform var(--transition-fast)}.sp__trigger.is-open .sp__trigger-chevron{transform:rotate(180deg);color:var(--color-text-primary)}.sp__dropdown{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:20rem;animation:sp-fade-in .12s ease-out}.sp__dropdown-search{padding:var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0}.sp__dropdown-list{overflow-y:auto;flex:1;padding:var(--space-1)}.sp__dropdown-empty{padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--font-size-sm)}.sp__option{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:inherit;transition:background var(--transition-fast)}.sp__option:hover{background:var(--color-surface-2)}.sp__option.is-selected{background:var(--color-neutral-100)}.sp__option:focus-visible{outline:none;box-shadow:var(--shadow-glow-primary)}.sp__option-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35}.sp__option-id{margin:0}.sp__children{display:flex;flex-direction:column;gap:var(--space-3)}.sp__children-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sp__children-list{display:flex;flex-direction:column;max-height:28rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sp__child-row{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.sp__child-row:last-child{border-bottom:none}.sp__empty{padding:var(--space-8) var(--space-6)}.sp__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sp__error-msg{margin:0;font-size:var(--font-size-sm);color:var(--color-danger)}.sp__skeleton-list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0}.sp__skeleton-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sp__skeleton-line{height:.875rem;border-radius:var(--radius-sm)}.sp__skeleton-line--title{width:62%;height:1rem}.sp__skeleton-line--sub{width:38%;height:.75rem}@keyframes sp-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .sp__option.is-selected{background:var(--color-surface-2)}[data-theme=dark] .sp__children-list{background:var(--color-surface)}[data-theme=dark] .sp__error{background:var(--color-surface-2)}.pcp{background:var(--color-background);font-family:var(--font-family-sans);color:var(--color-text-primary);padding:var(--space-8) 0 var(--space-16)}.pcp__inner{display:flex;flex-direction:column;gap:0}.pcp__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.pcp__header-left{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pcp__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.2;color:var(--color-text-primary)}.pcp__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;max-width:36rem}.pcp__header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.pcp__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-2)}@media (max-width:960px){.pcp__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.pcp__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcp__stat{gap:var(--space-1)}.pcp__stat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.pcp__stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.2;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.pcp__stat-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.pcp__stats-note{margin:0 0 var(--space-6)}.pcp__sk-stat{height:1.75rem;width:3.5rem;margin:.15rem 0}.pcp__filters{margin-bottom:var(--space-4);padding:var(--space-5)}.pcp__filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}@media (max-width:1100px){.pcp__filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.pcp__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pcp__filters-grid{grid-template-columns:1fr}}.pcp__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pcp__field--search{grid-column:span 1}.pcp__field--full{grid-column:1/-1}.pcp__field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.pcp__filters-actions{gap:var(--space-2)}.pcp__bulk,.pcp__filters-actions{display:flex;flex-wrap:wrap;align-items:center}.pcp__bulk{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--color-neutral-900);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.pcp__bulk-left,.pcp__bulk-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pcp__bulk-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin-right:var(--space-2)}.pcp__bulk .btn-ghost{color:var(--color-neutral-300)}.pcp__bulk .btn-ghost:hover{color:#fff;background:hsla(0,0%,100%,.08)}.pcp__bulk .btn-secondary{background:#fff;border-color:#fff;color:var(--color-neutral-900)}.pcp__bulk .btn-secondary:hover{background:var(--color-neutral-100)}.pcp__table-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:var(--space-6)}.pcp__table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.pcp__table-head-left{display:flex;flex-direction:column;gap:.15rem}.pcp__table-title{margin:0;display:flex;align-items:baseline;gap:var(--space-2)}.pcp__table-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.pcp__select-all{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pcp__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pcp__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);min-width:960px}.pcp__table th{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-2);white-space:nowrap}.pcp__table td,.pcp__table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.pcp__table td{vertical-align:middle;color:var(--color-text-primary)}.pcp__table tbody tr.pcp__row{transition:background var(--transition-fast);cursor:pointer}.pcp__table tbody tr.pcp__row:hover{background:var(--color-surface-2)}.pcp__table tbody tr.pcp__row.is-selected{background:var(--color-neutral-100)}.pcp__table tbody tr.pcp__row.is-editing{background:var(--color-surface-2)}.pcp__table tbody tr.pcp__row:last-child td{border-bottom:none}.pcp__td-check,.pcp__th-check{width:2.75rem;text-align:center;vertical-align:middle}.pcp__product-cell{display:flex;align-items:center;gap:var(--space-3);min-width:14rem;max-width:22rem}.pcp__thumb-wrap{position:relative;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--color-neutral-100)}.pcp__thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pcp__thumb-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-surface-2)}.pcp__thumb-fallback--hidden{display:none}.pcp__product-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pcp__product-name{font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcp__ready{display:flex;flex-wrap:wrap;gap:.25rem}.pcp__ready-chip{display:inline-flex;align-items:center;padding:.05rem .35rem;font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);line-height:1.3;white-space:nowrap}.pcp__ready-chip.is-ok{color:var(--color-success);border-color:rgba(5,150,105,.25);background:rgba(5,150,105,.06)}.pcp__ready-chip.is-miss{color:var(--color-warning);border-color:rgba(217,119,6,.25);background:rgba(217,119,6,.06)}.pcp__ready-dot{display:inline-block;width:.4rem;height:.4rem;border-radius:var(--radius-full);margin-right:var(--space-1);flex-shrink:0;vertical-align:middle}.pcp__ready-dot--ok{background:var(--color-success)}.pcp__ready-dot--warn{background:var(--color-warning)}.pcp__campaign{display:inline-flex;align-items:center;gap:.15rem;max-width:10rem;font-size:var(--font-size-sm)}.pcp__campaign--none{color:var(--color-text-muted)}.pcp__campaign-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcp__id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface-2);padding:.1rem .35rem;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.pcp__links{display:flex;flex-direction:column;gap:.15rem}.pcp__link{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-accent);text-decoration:none;white-space:nowrap}.pcp__link:hover{text-decoration:underline}.pcp__link--miss{color:var(--color-text-muted);text-decoration:line-through;opacity:.7;cursor:default}.pcp__status-badge--on{color:var(--color-success);background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.2)}.pcp__status-badge--off{color:var(--color-text-muted);background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.pcp__date{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.pcp__row-actions{display:flex;align-items:center;gap:var(--space-1);justify-content:flex-end;white-space:nowrap}.pcp__btn-danger-text{color:var(--color-danger)!important}.pcp__btn-danger-text:hover{background:rgba(220,38,38,.06)!important}.pcp__edit-row td{padding:0!important;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);cursor:default}.pcp__edit-panel{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);border-top:2px solid var(--color-neutral-900)}.pcp__edit-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pcp__edit-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.pcp__edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}@media (max-width:720px){.pcp__edit-grid{grid-template-columns:1fr}}.pcp__field--preview{grid-column:1/-1}.pcp__edit-preview{display:flex;align-items:center;justify-content:center;min-height:5rem;max-width:12rem;padding:var(--space-3);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.pcp__edit-preview-img{max-width:100%;max-height:6rem;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.pcp__toggle-row{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.pcp__edit-error{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-danger);background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-md)}.pcp__edit-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.pcp__btn-busy{display:inline-flex;align-items:center;gap:var(--space-2)}.pcp__sk-btn{width:.75rem;height:.75rem;border-radius:var(--radius-full)}.pcp__row--skeleton{cursor:default!important;pointer-events:none}.pcp__row--skeleton:hover{background:transparent!important}.pcp__sk-check{width:1rem;height:1rem;margin:0 auto;border-radius:var(--radius-sm)}.pcp__sk-thumb{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);flex-shrink:0}.pcp__sk-line{height:.7rem;border-radius:var(--radius-sm)}.pcp__sk-line--title{width:9rem;height:.85rem;margin-bottom:.35rem}.pcp__sk-line--sub{width:6rem;height:.55rem}.pcp__sk-line--sm{width:4.5rem}.pcp__sk-line--md{width:7rem}.pcp__sk-badge{width:3.5rem;height:1.15rem;border-radius:var(--radius-sm)}.pcp__sk-progress{height:.4rem;width:100%;border-radius:var(--radius-full);margin-bottom:var(--space-2)}.pcp__empty{margin:var(--space-4);border:none;background:transparent}.pcp__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.pcp__page-info{font-size:var(--font-size-xs);color:var(--color-text-muted)}.pcp__page-btns{display:flex;align-items:center;gap:var(--space-2)}.pcp__page-num{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:0 var(--space-2);font-variant-numeric:tabular-nums}.pcp__modal-root{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:pcp-fade-in .15s ease-out}.pcp__modal-backdrop{position:absolute;inset:0;background:rgba(9,9,11,.4)}.pcp__modal{position:relative;z-index:1;width:100%;max-width:480px;max-height:min(80vh,640px);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.pcp__modal--wide{max-width:560px}.pcp__modal-header{padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid var(--color-border)}.pcp__modal-title{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.pcp__modal-desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pcp__modal-body{flex:1;overflow-y:auto}.pcp__modal-body,.pcp__modal-footer{padding:var(--space-4) var(--space-6)}.pcp__modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface)}.pcp__modal-footer-actions{display:flex;gap:var(--space-2);margin-left:auto}.pcp__bulk-progress{margin-top:var(--space-4)}.pcp__result-summary{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pcp__result-ok{color:var(--color-success)}.pcp__result-fail{color:var(--color-danger)}.pcp__result-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.pcp__result-list li{padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pcp .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pcp-fade-in{0%{opacity:0}to{opacity:1}}[data-theme=dark] .pcp__bulk{background:var(--color-neutral-800);color:var(--color-text-primary)}[data-theme=dark] .pcp__bulk .btn-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .pcp__table tbody tr.pcp__row.is-selected{background:var(--color-surface-2)}[data-theme=dark] .pcp__status-badge--off{background:var(--color-neutral-200);border-color:var(--color-neutral-300)}[data-theme=dark] .pcp__modal-backdrop{background:rgba(0,0,0,.55)}[data-theme=dark] .pcp__edit-panel{border-top-color:var(--color-neutral-700)}[data-theme=dark] .pcp__ready-chip.is-ok{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}[data-theme=dark] .pcp__ready-chip.is-miss{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3)}