@import"https://fonts.googleapis.com/css2?family=Calistoga&display=swap";html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{color-scheme:light}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Noto Sans SC,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(245 247 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(38 58 49 / var(--tw-text-opacity, 1));font-family:Inter,Noto Sans SC,system-ui,-apple-system,sans-serif;line-height:1.5;background-image:radial-gradient(circle at 0 0,rgba(127,159,141,.08),transparent 34rem)}#app{min-height:100vh}a{--tw-text-opacity: 1;color:rgb(63 107 88 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a:hover{--tw-text-opacity: 1;color:rgb(127 159 141 / var(--tw-text-opacity, 1));text-decoration-line:underline}button,input,select,textarea{font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgb(63 107 88 / 28%);outline-offset:2px}::-moz-selection{background:#7f9f8d47}::selection{background:#7f9f8d47}.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}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-1{left:.25rem}.right-1{right:.25rem}.top-1{top:.25rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[9999\]{z-index:9999}.-m-px{margin:-1px}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{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}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-\[1\.35rem\]{margin-left:1.35rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[0\.35rem\]{margin-top:.35rem}.mt-\[10px\]{margin-top:10px}.mt-\[6px\]{margin-top:6px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-full{width:100%;height:100%}.h-1{height:.25rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-\[100px\]{height:100px}.h-\[112px\]{height:112px}.h-\[22px\]{height:22px}.h-full{height:100%}.h-header-h{height:52px}.h-px{height:1px}.max-h-\[180px\]{max-height:180px}.max-h-\[240px\]{max-height:240px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[30px\]{min-height:30px}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[88px\]{min-height:88px}.min-h-screen{min-height:100vh}.\!w-\[80px\]{width:80px!important}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-\[112px\]{width:112px}.w-\[22px\]{width:22px}.w-\[min\(100\%\,280px\)\]{width:min(100%,280px)}.w-\[min\(100\%\,420px\)\]{width:min(100%,420px)}.w-full{width:100%}.w-px{width:1px}.w-sidebar-w{width:240px}.min-w-0{min-width:0px}.min-w-\[200px\]{min-width:200px}.min-w-\[280px\]{min-width:280px}.max-w-4xl{max-width:56rem}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[90px_1fr_1fr_1fr_auto\]{grid-template-columns:90px 1fr 1fr 1fr auto}.grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[0\.35rem\]{gap:.35rem}.gap-\[10px\]{gap:10px}.gap-\[2px\]{gap:2px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-\[0\.35rem\]{row-gap:.35rem}.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-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))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:20px}.rounded-md{border-radius:14px}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#eee\]{--tw-border-opacity: 1;border-color:rgb(238 238 238 / var(--tw-border-opacity, 1))}.border-\[rgba\(255\,107\,112\,0\.35\)\]{border-color:#ff6b7059}.border-accent{--tw-border-opacity: 1;border-color:rgb(63 107 88 / var(--tw-border-opacity, 1))}.border-accent\/40{border-color:#3f6b5866}.border-border{--tw-border-opacity: 1;border-color:rgb(220 229 221 / var(--tw-border-opacity, 1))}.border-border\/50{border-color:#dce5dd80}.border-danger\/30{border-color:#b85d554d}.border-danger\/40{border-color:#b85d5566}.border-info\/30{border-color:#557a924d}.border-success\/30{border-color:#3f7a5a4d}.border-transparent{border-color:transparent}.\!bg-\[\#ef4444\]{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f59e0b\]{--tw-bg-opacity: 1 !important;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))!important}.bg-\[\#EFF6FF\]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f4f6\]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f6f8\]{--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f5f5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f9fafb\]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(255\,255\,255\,0\.02\)\]{background-color:#ffffff05}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(63 107 88 / var(--tw-bg-opacity, 1))}.bg-accent\/10{background-color:#3f6b581a}.bg-background{--tw-bg-opacity: 1;background-color:rgb(245 247 244 / var(--tw-bg-opacity, 1))}.bg-background\/70{background-color:#f5f7f4b3}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-border{--tw-bg-opacity: 1;background-color:rgb(220 229 221 / var(--tw-bg-opacity, 1))}.bg-card{--tw-bg-opacity: 1;background-color:rgb(255 254 251 / var(--tw-bg-opacity, 1))}.bg-card\/80{background-color:#fffefbcc}.bg-danger{--tw-bg-opacity: 1;background-color:rgb(184 93 85 / var(--tw-bg-opacity, 1))}.bg-danger-bg{--tw-bg-opacity: 1;background-color:rgb(251 236 234 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-muted{--tw-bg-opacity: 1;background-color:rgb(237 242 237 / var(--tw-bg-opacity, 1))}.bg-muted\/30{background-color:#edf2ed4d}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-success{--tw-bg-opacity: 1;background-color:rgb(63 122 90 / var(--tw-bg-opacity, 1))}.bg-success-bg{--tw-bg-opacity: 1;background-color:rgb(234 244 236 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-accent{--tw-gradient-from: #3F6B58 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 107 88 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-accent-secondary{--tw-gradient-to: #7F9F8D var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-\[14px\]{padding:14px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-\[0\.15rem\]{padding-left:.15rem;padding-right:.15rem}.px-\[0\.45rem\]{padding-left:.45rem;padding-right:.45rem}.px-\[0\.6rem\]{padding-left:.6rem;padding-right:.6rem}.px-\[0\.85rem\]{padding-left:.85rem;padding-right:.85rem}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[18px\]{padding-left:18px;padding-right:18px}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-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\.15rem\]{padding-top:.15rem;padding-bottom:.15rem}.py-\[0\.35rem\]{padding-top:.35rem;padding-bottom:.35rem}.py-\[0\.4rem\]{padding-top:.4rem;padding-bottom:.4rem}.py-\[0\.55rem\]{padding-top:.55rem;padding-bottom:.55rem}.py-\[0\.65rem\]{padding-top:.65rem;padding-bottom:.65rem}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pb-\[0\.85rem\]{padding-bottom:.85rem}.pl-5{padding-left:1.25rem}.pl-\[1\.35rem\]{padding-left:1.35rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,SF Mono,ui-monospace,monospace}.font-sans{font-family:Inter,Noto Sans SC,system-ui,-apple-system,sans-serif}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[2rem\]{font-size:2rem}.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-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.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-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.08em\]{letter-spacing:.08em}.\!text-accent{--tw-text-opacity: 1 !important;color:rgb(63 107 88 / var(--tw-text-opacity, 1))!important}.text-\[\#374151\]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-\[\#555\]{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.text-\[\#666\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-\[\#888\]{--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.text-\[\#c53030\]{--tw-text-opacity: 1;color:rgb(197 48 48 / var(--tw-text-opacity, 1))}.text-\[\#ff6b70\]{--tw-text-opacity: 1;color:rgb(255 107 112 / var(--tw-text-opacity, 1))}.text-accent{--tw-text-opacity: 1;color:rgb(63 107 88 / var(--tw-text-opacity, 1))}.text-accent-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-danger{--tw-text-opacity: 1;color:rgb(184 93 85 / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:rgb(38 58 49 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-info{--tw-text-opacity: 1;color:rgb(85 122 146 / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(237 242 237 / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:rgb(113 128 120 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(63 122 90 / var(--tw-text-opacity, 1))}.text-warning{--tw-text-opacity: 1;color:rgb(168 121 56 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow-\[0_0_0_4px_rgba\(63\,122\,90\,0\.12\)\]{--tw-shadow: 0 0 0 4px rgba(63,122,90,.12);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 8px 32px rgba(0,0,0,.18);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 8px 32px rgba(0,0,0,.25);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,opacity\]{transition-property:box-shadow,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-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}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.admin-scrollbar{scrollbar-color:#b4c5b9 transparent;scrollbar-width:thin}.admin-scrollbar::-webkit-scrollbar{width:8px;height:8px}.admin-scrollbar::-webkit-scrollbar-thumb{border-radius:999px;background:#b4c5b9}.\[clip\:rect\(0\,0\,0\,0\)\]{clip:rect(0,0,0,0)}.\[text-shadow\:0_1px_2px_rgba\(0\,0\,0\,0\.5\)\]{text-shadow:0 1px 2px rgba(0,0,0,.5)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:rounded-md:hover{border-radius:14px}.hover\:border-\[rgba\(255\,107\,112\,0\.55\)\]:hover{border-color:#ff6b708c}.hover\:border-accent\/40:hover{border-color:#3f6b5866}.hover\:border-foreground\/30:hover{border-color:#263a314d}.hover\:bg-\[rgba\(255\,107\,112\,0\.12\)\]:hover{background-color:#ff6b701f}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}.hover\:bg-danger:hover{--tw-bg-opacity: 1;background-color:rgb(184 93 85 / var(--tw-bg-opacity, 1))}.hover\:bg-danger-bg:hover{--tw-bg-opacity: 1;background-color:rgb(251 236 234 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:rgb(237 242 237 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#ff8a8e\]:hover{--tw-text-opacity: 1;color:rgb(255 138 142 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:rgb(38 58 49 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.1\)\]:hover{--tw-shadow: 0 2px 8px rgba(0,0,0,.1);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.focus\:border-accent:focus{--tw-border-opacity: 1;border-color:rgb(63 107 88 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-accent\/20:focus{--tw-ring-color: rgb(63 107 88 / .2)}.active\:scale-\[0\.96\]:active{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}@media(prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}}@media(min-width:640px){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_18rem\]{grid-template-columns:1fr 18rem}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}}@media(min-width:1024px){.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}}.\[\&\.expired\]\:font-semibold.expired{font-weight:600}.\[\&\.expired\]\:text-danger.expired{--tw-text-opacity: 1;color:rgb(184 93 85 / var(--tw-text-opacity, 1))}.\[\&\.is-active\]\:border-accent.is-active{--tw-border-opacity: 1;border-color:rgb(63 107 88 / var(--tw-border-opacity, 1))}.\[\&\.is-active\]\:bg-card.is-active{--tw-bg-opacity: 1;background-color:rgb(255 254 251 / var(--tw-bg-opacity, 1))}.\[\&\.is-active\]\:font-semibold.is-active{font-weight:600}.\[\&\.is-active\]\:text-foreground.is-active{--tw-text-opacity: 1;color:rgb(38 58 49 / var(--tw-text-opacity, 1))}.\[\&\.is-drag-over\]\:border-accent.is-drag-over{--tw-border-opacity: 1;border-color:rgb(63 107 88 / var(--tw-border-opacity, 1))}.\[\&\.is-drag-over\]\:shadow-\[0_0_0_2px_rgba\(37\,99\,235\,0\.25\)\].is-drag-over{--tw-shadow: 0 0 0 2px rgba(37,99,235,.25);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\.is-dragging\]\:opacity-40.is-dragging{opacity:.4}.\[\&\.is-open\]\:font-semibold.is-open{font-weight:600}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>span\:first-child\]\:min-w-\[100px\]>span:first-child{min-width:100px}.\[\&\>span\:first-child\]\:font-medium>span:first-child{font-weight:500}.\[\&\>span\:first-child\]\:text-foreground>span:first-child{--tw-text-opacity: 1;color:rgb(38 58 49 / var(--tw-text-opacity, 1))}.\[\&_\.upload-progress\]\:mt-\[10px\] .upload-progress{margin-top:10px}.\[\&_\.upload-progress\]\:h-2 .upload-progress{height:.5rem}.admin-sidebar[data-v-d09cb284]{position:sticky;top:0;height:100dvh;z-index:30;background:linear-gradient(180deg,#fffefbfa,#f7faf6fa);box-shadow:8px 0 28px #263a310a}.admin-header[data-v-d09cb284]{position:sticky;top:0;z-index:20;box-shadow:0 1px #263a3108}.admin-nav-backdrop[data-v-d09cb284]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#1c2d2557;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-menu-button[data-v-d09cb284]{display:none;width:44px;height:44px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--tw-border-opacity, transparent);border-color:#dce5dd;border-radius:10px;background:#fffefb;color:#3f6b58;cursor:pointer}.admin-skip[data-v-d09cb284]{position:fixed;top:-80px;left:16px;z-index:80;padding:12px 18px;background:#fff;border-radius:10px}.admin-skip[data-v-d09cb284]:focus{top:10px}.admin-nav-search[data-v-d09cb284]{display:flex;align-items:center;margin:16px 16px 0;padding-left:12px;min-height:44px;background:#edf2ed;border-radius:10px;box-shadow:inset 0 0 0 1px #dce5dd}.admin-nav-search[data-v-d09cb284]:focus-within{outline:2px solid #3f6b58;outline-offset:2px}.admin-nav-search input[data-v-d09cb284]{width:100%;min-width:0;min-height:44px;background:none;border:0;font-size:14px;outline:0;padding:8px 4px 8px 0}.admin-nav-search button[data-v-d09cb284],.admin-nav-close[data-v-d09cb284]{flex:none;width:40px;height:40px;border:0;border-radius:8px;background:transparent;font-size:24px;color:#607068;cursor:pointer}.admin-nav-close[data-v-d09cb284]{margin-left:auto}.admin-nav-items[data-v-d09cb284]{display:grid;gap:2px}.admin-nav-links[data-v-d09cb284] :is(a,button){min-height:44px;display:flex;align-items:center}.admin-nav-empty[data-v-d09cb284]{padding:20px 8px;font-size:13px;color:#607068}.admin-sidebar[data-v-d09cb284] :is(button,a):active{transform:scale(.96)}.admin-workspace>main[data-v-d09cb284]:focus{outline:none}.admin-menu-button span[data-v-d09cb284]{display:block;width:15px;height:1.5px;border-radius:2px;background:currentColor}@media(max-width:767px){.admin-menu-button[data-v-d09cb284]{display:inline-flex}.admin-sidebar[data-v-d09cb284]{position:fixed;inset:0 auto 0 0;width:min(84vw,280px);min-height:100dvh;transform:translate(-105%);transition:transform .18s ease;box-shadow:14px 0 34px #192d2329}.admin-nav-search input[data-v-d09cb284]{font-size:16px}.admin-sidebar--open[data-v-d09cb284]{transform:translate(0)}.admin-header p[data-v-d09cb284]{display:none}.admin-header h1[data-v-d09cb284]{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.admin-sidebar[data-v-d09cb284]{transition:none}}.password-field[data-v-ae838507]{position:relative;min-width:0}.password-field>input[data-v-ae838507]{display:block;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:12px 58px 12px 12px;border:1px solid var(--vw-border, #d7e1d6);border-radius:10px;background:#fff;color:var(--vw-ink, #304739);font:inherit}.password-field>input[data-v-ae838507]:focus-visible{outline:2px solid var(--vw-primary-action, #3f6651);outline-offset:2px}.password-field>button[data-v-ae838507]{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-width:44px;min-height:44px;padding:4px;border:0;border-radius:7px;background:transparent;color:var(--vw-primary-action, #3f6651);font:inherit;font-size:12px;cursor:pointer;transition:background-color .15s,transform .15s}.password-field>button[data-v-ae838507]:hover:not(:disabled){background:var(--vw-surface-2, #edf2e9)}.password-field>button[data-v-ae838507]:active:not(:disabled){transform:translateY(-50%) scale(.96)}.password-field>button[data-v-ae838507]:focus-visible{outline:2px solid var(--vw-primary-action, #3f6651);outline-offset:-2px}.password-field>button[data-v-ae838507]:disabled{cursor:default;opacity:.5}@media(prefers-reduced-motion:reduce){.password-field>button[data-v-ae838507]{transition:none}}.admin-login[data-v-33a7cfe2]{--vw-primary-action: #3f6b58;--vw-border: #dce5dd;--vw-ink: #263a31;--vw-surface-2: #edf2ed;min-height:100vh;min-height:100svh;display:grid;align-items:center;padding:36px 24px;color:#263a31;background:#f5f7f4}.admin-login__shell[data-v-33a7cfe2]{display:grid;grid-template-columns:.9fr 1.1fr;width:100%;max-width:1040px;margin:auto;padding:12px;border-radius:30px;background:#fff;box-shadow:0 0 0 1px #263a310f,0 12px 36px #263a310a}.admin-login__story[data-v-33a7cfe2]{display:flex;flex-direction:column;justify-content:space-between;min-height:580px;padding:36px;border-radius:18px;background:#e9efe2}.admin-login__brand[data-v-33a7cfe2]{display:flex;align-items:center;gap:12px}.admin-login__brand img[data-v-33a7cfe2]{flex-shrink:0;-o-object-fit:contain;object-fit:contain}.admin-login__brand strong[data-v-33a7cfe2]{display:block;font-size:18px;font-weight:650}.admin-login__brand span[data-v-33a7cfe2]{display:block;margin-top:3px;color:#677a6a;font-size:11px;letter-spacing:.1em}.admin-login__story-copy>span[data-v-33a7cfe2]{color:#68815d;font-size:10px;letter-spacing:.16em}.admin-login__story-copy h2[data-v-33a7cfe2]{margin:26px 0 22px;font-family:Songti SC,"Noto Serif SC",serif;font-size:clamp(28px,3vw,38px);line-height:1.65;font-weight:500;text-wrap:balance}.admin-login__story-copy p[data-v-33a7cfe2]{color:#62765f;font-size:14px;line-height:2}.admin-login__story-footer[data-v-33a7cfe2]{padding-top:20px;border-top:1px solid rgba(38,58,49,.1);color:#68815d;font-size:11px;letter-spacing:.15em}.admin-login__card[data-v-33a7cfe2]{min-width:0;width:100%;max-width:510px;margin:auto;padding:36px 42px}.admin-login__mobile-brand[data-v-33a7cfe2]{display:none}.admin-login__eyebrow[data-v-33a7cfe2]{margin:0 0 14px;color:#5f7467;font-size:12px}.admin-login h1[data-v-33a7cfe2]{margin:0;font-size:24px;font-weight:650;letter-spacing:-.03em;text-wrap:balance}.admin-login__intro[data-v-33a7cfe2]{margin:12px 0 24px;color:#64766c;font-size:14px;line-height:1.8;text-wrap:pretty}.admin-login__modes[data-v-33a7cfe2]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:24px;border-radius:13px;background:#f0f3ed}.admin-login__modes button[data-v-33a7cfe2]{min-height:44px;border:0;border-radius:9px;color:#627268;background:transparent;font-size:13px;transition:background-color .15s,box-shadow .15s,transform .15s}.admin-login__modes button[aria-pressed=true][data-v-33a7cfe2]{color:#355d49;background:#fff;font-weight:600;box-shadow:0 1px 4px #263a310f}.admin-login__form fieldset[data-v-33a7cfe2]{display:grid;gap:20px;min-width:0;margin:0;padding:0;border:0}.admin-login__field[data-v-33a7cfe2]{min-width:0}.admin-login__field label[data-v-33a7cfe2]{display:block;margin-bottom:8px;color:#52675a;font-size:13px;font-weight:550}.admin-login__field input[data-v-33a7cfe2]{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #dce5dd;border-radius:10px;background:#fff;color:#263a31;font-size:16px;transition:border-color .15s}.admin-login__field input[data-v-33a7cfe2]:focus-visible{outline:2px solid #3f6b58;outline-offset:2px}.admin-login__field input[data-v-33a7cfe2]::-moz-placeholder{color:#7c8880}.admin-login__field input[data-v-33a7cfe2]::placeholder{color:#7c8880}.admin-login__code[data-v-33a7cfe2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-login__send[data-v-33a7cfe2]{min-height:48px;min-width:100px;padding:0 12px;border:0;border-radius:10px;background:#edf2ed;color:#3f6b58;font-size:13px;font-weight:550;font-variant-numeric:tabular-nums;transition:background-color .15s,transform .15s}.admin-login__send[data-v-33a7cfe2]:hover:not(:disabled){background:#e2ebe1}.admin-login__submit[data-v-33a7cfe2]{display:block;width:100%;min-height:48px;margin-top:28px;padding:12px 16px;border:0;border-radius:10px;background:#3f6b58;color:#fff;font-size:15px;font-weight:600;box-shadow:0 2px 4px #263a311f;transition:background-color .15s,transform .15s}.admin-login__submit[data-v-33a7cfe2]:hover:not(:disabled){background:#355d49}.admin-login__link[data-v-33a7cfe2]{display:block;min-height:44px;margin:12px auto 0;padding:8px 16px;border:0;border-radius:8px;background:transparent;color:#526b5c;font-size:13px;transition:background-color .15s,transform .15s}.admin-login__link[data-v-33a7cfe2]:hover:not(:disabled){background:#f0f3ed}.admin-login button[data-v-33a7cfe2]:disabled{cursor:default;opacity:.55}.admin-login button[data-v-33a7cfe2]:not(:disabled){cursor:pointer}.admin-login button[data-v-33a7cfe2]:active:not(:disabled){transform:scale(.96)}.admin-login__message[data-v-33a7cfe2]{margin:20px 0 0;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.admin-login__message--error[data-v-33a7cfe2]{background:#fbefec;color:#984a42}.admin-login__message--success[data-v-33a7cfe2]{background:#edf4eb;color:#426c47}.admin-login__help[data-v-33a7cfe2]{margin:24px 0 0;padding-top:20px;border-top:1px solid #e3e9e1;color:#748177;font-size:12px;line-height:1.8;text-wrap:pretty}@media(max-width:760px){.admin-login[data-v-33a7cfe2]{align-items:start;padding:20px 16px}.admin-login__shell[data-v-33a7cfe2]{display:block;max-width:460px;margin-block:0;padding:0;border-radius:26px}.admin-login__story[data-v-33a7cfe2]{display:none}.admin-login__card[data-v-33a7cfe2]{padding:28px 24px}.admin-login__mobile-brand[data-v-33a7cfe2]{display:flex;margin-bottom:32px}.admin-login__eyebrow[data-v-33a7cfe2]{display:none}.admin-login h1[data-v-33a7cfe2]{font-size:22px}}@media(max-width:360px){.admin-login__card[data-v-33a7cfe2]{padding:24px 20px}.admin-login__send[data-v-33a7cfe2]{min-width:92px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.admin-login button[data-v-33a7cfe2],.admin-login input[data-v-33a7cfe2]{transition:none}}.app-icon[data-v-8e0d6703]{flex:none;vertical-align:middle}.workbench[data-v-7730cd2d]{max-width:1120px;margin-inline:auto;-webkit-font-smoothing:antialiased}.workbench__head[data-v-7730cd2d]{margin:8px 0 32px}.workbench__eyebrow[data-v-7730cd2d]{margin:0 0 12px;color:#3f6b58;font-size:12px;letter-spacing:.12em}.workbench h2[data-v-7730cd2d]{margin:0 0 10px;font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.4;color:#263a31}.workbench__head>p[data-v-7730cd2d]:last-child{max-width:48em;margin:0;font-size:14px;line-height:1.8;color:#607068;text-wrap:pretty}.workbench__section[data-v-7730cd2d]{margin-top:30px}.workbench h3[data-v-7730cd2d]{margin:0 0 16px;font-size:15px;font-weight:600;color:#263a31}.workbench__shortcuts[data-v-7730cd2d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workbench__shortcut[data-v-7730cd2d]{position:relative;display:flex;align-items:flex-start;gap:16px;min-height:126px;padding:24px;border-radius:16px;background:#fffefb;box-shadow:0 0 0 1px #dce5dd,0 3px 12px #263a3108;color:#263a31;text-decoration:none;transition:box-shadow .15s,transform .15s}.workbench__shortcut[data-v-7730cd2d]:hover{box-shadow:0 0 0 1px #9db7a7,0 6px 18px #263a310f;text-decoration:none}.workbench__shortcut strong[data-v-7730cd2d]{display:block;margin:2px 0 8px;font-size:16px;font-weight:600}.workbench__shortcut p[data-v-7730cd2d]{margin:0;font-size:13px;line-height:1.8;color:#607068;text-wrap:pretty}.workbench__icon[data-v-7730cd2d]{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#edf2ed;color:#3f6b58}.workbench__arrow[data-v-7730cd2d]{flex:none;margin:5px 0 0 auto;color:#607068}.workbench__directory[data-v-7730cd2d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.workbench__group[data-v-7730cd2d]{padding:20px;border-top:1px solid #dce5dd}.workbench__group h4[data-v-7730cd2d]{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:600;color:#3f6b58}.workbench__group a[data-v-7730cd2d]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 8px;margin-inline:-8px;border-radius:8px;color:#52645a;font-size:13px;transition:background-color .15s,transform .15s;text-decoration:none}.workbench__group a[data-v-7730cd2d]:hover{background:#edf2ed;color:#263a31}.workbench a[data-v-7730cd2d]:active{transform:scale(.96)}.workbench[data-v-7730cd2d] :is(a,button):focus-visible{outline:2px solid #3f6b58;outline-offset:4px}.workbench__more summary[data-v-7730cd2d]{min-height:44px;padding-block:12px;color:#3f6b58;font-size:13px;cursor:pointer}.workbench__more summary span[data-v-7730cd2d]{margin-left:6px;font-size:12px;font-variant-numeric:tabular-nums;color:#607068}.workbench__more summary[data-v-7730cd2d]:focus-visible{outline:2px solid #3f6b58;outline-offset:4px;border-radius:4px}.workbench__notice[data-v-7730cd2d],.workbench__loading[data-v-7730cd2d]{padding:24px;border-radius:14px;background:#fffefb;font-size:14px;color:#607068}.workbench__notice p[data-v-7730cd2d]{margin:0 0 12px}.workbench__notice button[data-v-7730cd2d]{min-height:44px;padding:8px 16px;border:1px solid #dce5dd;border-radius:8px;background:#edf2ed;color:#3f6b58;cursor:pointer}@media(max-width:600px){.workbench__head[data-v-7730cd2d]{margin-top:8px;margin-bottom:28px}.workbench__shortcuts[data-v-7730cd2d]{grid-template-columns:1fr;gap:12px}.workbench__shortcut[data-v-7730cd2d]{padding:18px;gap:14px;min-height:108px}.workbench__directory[data-v-7730cd2d]{grid-template-columns:1fr;gap:8px}.workbench__group[data-v-7730cd2d]{padding:18px 8px}}@media(prefers-reduced-motion:reduce){.workbench a[data-v-7730cd2d]{transition:none}}.admin-directory{width:100%;max-width:1200px;min-width:0}.directory-head{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.directory-head h1{margin:0 0 8px;font-size:22px;font-weight:650;letter-spacing:-.02em;text-wrap:balance}.directory-head p{max-width:50em;margin:0;font-size:14px;line-height:1.8;color:#617267}.directory-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.directory-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid #d8e3db;border-radius:9px;font-size:13px;line-height:1.5;color:#345f4d;background:#fff;cursor:pointer;text-decoration:none;transition:transform .15s,background-color .15s}.directory-btn--primary{background:#3f6b58;color:#fff;border-color:#3f6b58}.directory-btn--danger{color:#a64f47}.directory-btn:active:not(:disabled){transform:scale(.96)}.directory-btn:disabled{opacity:.5;cursor:not-allowed}.directory-panel{margin-bottom:20px;padding:24px;border:1px solid #dce5de;border-radius:16px;background:#fff}.directory-panel h2{margin:0 0 8px;font-size:17px;font-weight:600}.directory-panel p{margin:0 0 18px;color:#617267;font-size:13px;line-height:1.8}.directory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.directory-form-grid label{display:grid;gap:7px;color:#53685b;font-size:13px}.directory-form-grid input,.directory-form-grid select{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #d8e3db;border-radius:8px;background:#fafcf9;color:#243b30;font-size:14px}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:16px 0;color:#617267;font-size:13px}.directory-toolbar p{margin:0}.directory-feedback{margin:16px 0;padding:12px 16px;border-radius:10px;background:#edf5ee;color:#356b4e;font-size:13px;line-height:1.8}.directory-feedback--error{background:#fbefec;color:#994a42}.directory-panel .directory-feedback{color:#356b4e}.directory-panel .directory-feedback--error{color:#994a42}.directory-table-wrap{width:100%;overflow-x:auto;border:1px solid #dce5de;border-radius:14px;background:#fff}.directory-table{width:100%;border-collapse:collapse;font-size:13px}.directory-table th{padding:13px 18px;background:#f3f6f1;color:#617267;font-weight:500;text-align:left;white-space:nowrap}.directory-table td{padding:16px 18px;border-top:1px solid #e3e9e3;vertical-align:middle;font-variant-numeric:tabular-nums}.directory-table .directory-primary{min-width:200px}.directory-primary>a,.directory-primary strong{font-size:15px;font-weight:600}.directory-table code{display:block;max-width:30em;margin-top:6px;font-size:11px;color:#617267;overflow-wrap:anywhere}.directory-table small{display:block;margin-top:5px;color:#617267;font-size:12px}.directory-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.directory-empty{padding:40px 20px;text-align:center;border-radius:14px;background:#fff;border:1px solid #dce5de;color:#617267;font-size:14px}.directory-empty p{margin:0 0 16px}.directory-filters{margin-bottom:18px;border:1px solid #dce5de;border-radius:12px;background:#fff}.directory-filters summary{min-height:44px;padding:13px 18px;color:#456853;font-size:13px;cursor:pointer}.directory-filters form{padding:8px 18px 18px}.directory-filters .directory-form-grid{margin-bottom:12px}.directory-filters p{margin:0 0 12px;font-size:12px;line-height:1.8;color:#617267}@media(hover:hover){.directory-btn:hover:not(:disabled){background:#edf3ec;text-decoration:none}.directory-btn--primary:hover:not(:disabled){background:#345c4a;color:#fff}}@media(max-width:1024px){.directory-head{gap:16px;margin-bottom:20px}.directory-panel{padding:18px}.directory-form-grid{grid-template-columns:minmax(0,1fr)}.directory-form-grid input,.directory-form-grid select{font-size:16px}.directory-table-wrap{border:0;border-radius:0;background:transparent}.directory-table,.directory-table tbody{display:block}.directory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.directory-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;padding:18px;border:1px solid #dce5de;border-radius:14px;background:#fff}.directory-table tr:last-child{margin-bottom:0}.directory-table td{min-width:0;padding:0;border:0;overflow-wrap:anywhere}.directory-table td[data-label]:before{display:block;content:attr(data-label);margin-bottom:6px;color:#617267;font-size:12px}.directory-table .directory-primary{min-width:0;grid-column:1 / -1}.directory-table .directory-row-end{grid-column:1 / -1;padding-top:12px;border-top:1px solid #e3e9e3}.directory-table .directory-avatar{display:none}}@media(prefers-reduced-motion:reduce){.directory-btn{transition:none}.directory-btn:active:not(:disabled){transform:none}}.browse-pagination[data-v-7c37ad23]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:13px;font-variant-numeric:tabular-nums}.browse-pagination p[data-v-7c37ad23]{margin:0}.browse-pagination div[data-v-7c37ad23]{display:flex;gap:8px}.browse-pagination button[data-v-7c37ad23]{min-height:44px;padding:8px 16px;border:1px solid #d9e0da;border-radius:8px;background:transparent;cursor:pointer}.browse-pagination button[data-v-7c37ad23]:disabled{opacity:.45;cursor:default}.space-status[data-v-00fcee60]{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 9px;border-radius:6px;background:var(--color-muted, #eef1ef);color:#617267;font-size:12px;font-weight:500}.space-status[data-status=active][data-v-00fcee60]{background:#e8f2eb;color:#356b4e}.space-status[data-status=inactive][data-v-00fcee60],.space-status[data-status=expired][data-v-00fcee60]{background:#f7f0df;color:#7d6024}.space-status[data-status=offline][data-v-00fcee60]{background:#f5e9e6;color:#964c43}.record-dates[data-v-7b4b170f]{margin:0 0 22px;padding:16px;border:1px solid var(--vw-border, #e0e5e9);border-radius:12px;background:var(--vw-surface, #f8faf9);color:var(--vw-ink, #253b35);font-size:13px}.record-dates__presets[data-v-7b4b170f],.record-dates__custom[data-v-7b4b170f]{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.record-dates__presets[data-v-7b4b170f]{margin-bottom:14px}.record-dates button[data-v-7b4b170f]{min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .16s,transform .16s}.record-dates button[aria-pressed=true][data-v-7b4b170f]{background:var(--vw-primary-action, #3158ef);color:#fff}.record-dates button[data-v-7b4b170f]:active:not(:disabled){transform:scale(.96)}.record-dates label[data-v-7b4b170f]{display:grid;gap:7px;min-width:0}.record-dates input[data-v-7b4b170f]{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:8px 10px;border:1px solid var(--vw-border, #dce0e7);border-radius:8px;background:#fff;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.record-dates__to[data-v-7b4b170f]{padding:0 3px 14px;color:#687970}.record-dates .record-dates__apply[data-v-7b4b170f]{border-color:var(--vw-border, #dce0e7);background:#fff;min-width:64px}.record-dates button[data-v-7b4b170f]:disabled{opacity:.45;cursor:not-allowed}.record-dates__hint[data-v-7b4b170f],.record-dates__error[data-v-7b4b170f]{margin:12px 0 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:#66736b}.record-dates__error[data-v-7b4b170f]{color:#ad3a2b}.record-dates[data-v-7b4b170f] :focus-visible{outline:2px solid var(--vw-primary-action, #3158ef);outline-offset:3px}@media(hover:hover){.record-dates button[data-v-7b4b170f]:hover:not(:disabled):not([aria-pressed=true]){background:#e7ece7}}@media(max-width:540px){.record-dates[data-v-7b4b170f]{padding:12px}.record-dates__custom[data-v-7b4b170f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.record-dates__to[data-v-7b4b170f]{display:none}.record-dates__apply[data-v-7b4b170f]{grid-column:1 / -1}.record-dates input[data-v-7b4b170f]{font-size:16px;padding:8px 4px}.record-dates__presets[data-v-7b4b170f]{gap:4px}.record-dates__presets button[data-v-7b4b170f]{flex:1 0 auto;padding-inline:9px}}@media(prefers-reduced-motion:reduce){.record-dates button[data-v-7b4b170f]{transition:none}}.channel-panel[data-v-d504af10]{margin-bottom:16px;padding:20px;background:var(--color-card, #fff);color:var(--color-foreground, #273d32);border:1px solid var(--color-border, #d9e1da);border-radius:12px;box-shadow:0 2px 6px #243e2d05;font-size:14px}header[data-v-d504af10]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}h3[data-v-d504af10]{margin:0 0 8px;font-size:16px;font-weight:600}p[data-v-d504af10]{margin:8px 0;line-height:1.65}header p[data-v-d504af10],small[data-v-d504af10],.current-channel>span[data-v-d504af10],.pagination[data-v-d504af10]{color:#5e7065}.current-channel[data-v-d504af10]{display:grid;gap:6px;margin:16px 0;padding:14px;background:#f2f6f1;border-radius:8px;overflow-wrap:anywhere}button[data-v-d504af10],input[data-v-d504af10]:not([type=radio]),select[data-v-d504af10],textarea[data-v-d504af10]{min-height:42px;border:1px solid #ccd7cf;border-radius:8px;padding:9px 12px;font:inherit;color:inherit;background:#fff}button[data-v-d504af10]{cursor:pointer;flex-shrink:0;transition:background-color .12s}button[data-v-d504af10]:hover:enabled{background:#edf3ed}button[data-v-d504af10]:disabled,fieldset[data-v-d504af10]:disabled{opacity:.55;cursor:default}[data-v-d504af10]:focus-visible{outline:2px solid #46664e;outline-offset:3px}.primary[data-v-d504af10],.primary[data-v-d504af10]:hover:enabled{background:#3f604c;color:#fff;border-color:#3f604c}fieldset[data-v-d504af10]{border:0;padding:0;margin:20px 0 0;min-width:0}legend[data-v-d504af10]{font-weight:600;margin-bottom:12px}.search-row[data-v-d504af10]{display:flex;gap:8px}.search-row input[data-v-d504af10]{min-width:0;flex:1}.target-list[data-v-d504af10]{margin-top:12px;max-height:250px;overflow-y:auto;border:1px solid #d9e1da;border-radius:8px}.target-list label[data-v-d504af10]{display:flex;gap:12px;align-items:center;min-height:60px;padding:12px;border-bottom:1px solid #e5eae5;cursor:pointer}.target-list label[data-v-d504af10]:last-child{border-bottom:0}.target-list input[data-v-d504af10]{width:18px;height:18px;accent-color:#3f604c;flex-shrink:0}.target-list span[data-v-d504af10]{display:grid;gap:4px;overflow-wrap:anywhere;min-width:0}.target-list .chosen[data-v-d504af10]{background:#eff5ea}.target-list p[data-v-d504af10]{padding:12px}small[data-v-d504af10]{font-size:12px}.pagination[data-v-d504af10],footer[data-v-d504af10]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.pagination[data-v-d504af10]{font-variant-numeric:tabular-nums}.field[data-v-d504af10]{display:grid;gap:8px;margin-top:16px}.field select[data-v-d504af10],textarea[data-v-d504af10]{width:100%;box-sizing:border-box}textarea[data-v-d504af10]{resize:vertical}.notice[data-v-d504af10]{padding:12px;border-radius:8px;background:#eff5ea}.error[data-v-d504af10]{color:#a73f36}.notice.error[data-v-d504af10]{background:#fff0ec}.selection[data-v-d504af10]{padding:12px 0}@media(max-width:600px){.channel-panel[data-v-d504af10]{padding:16px}header[data-v-d504af10]{flex-direction:column;gap:8px}}.directory-categories[data-v-8fc408bd]{display:flex;gap:8px;margin:0 0 20px;border-bottom:1px solid #dce5de}.directory-categories button[data-v-8fc408bd]{min-height:44px;padding:10px 16px;font-size:14px;color:#617267;border-bottom:2px solid transparent}.directory-categories button[aria-pressed=true][data-v-8fc408bd]{color:#345f4d;border-bottom-color:#3f6b58;font-weight:600}.directory-delete[data-v-8fc408bd]{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;margin:auto;border:0;border-radius:18px;color:#263a31;background:#fff;box-shadow:0 20px 60px #0003}.directory-delete[data-v-8fc408bd]::backdrop{background:#0006}.directory-delete h2[data-v-8fc408bd]{margin:0 0 12px;font-size:20px;font-weight:600}.directory-delete p[data-v-8fc408bd]{margin:12px 0;color:#617267;font-size:13px;line-height:1.8}.directory-delete strong[data-v-8fc408bd]{display:block;color:#994a42;overflow-wrap:anywhere}.directory-delete .directory-form-grid[data-v-8fc408bd]{grid-template-columns:minmax(0,1fr)}.directory-delete textarea[data-v-8fc408bd]{padding:10px 12px;border:1px solid #d8e3db;border-radius:8px;min-height:88px;font-size:16px;resize:vertical}.directory-delete .directory-actions[data-v-8fc408bd]{justify-content:flex-end}.directory-delete .directory-feedback--error[data-v-8fc408bd]{color:#994a42}.space-workbench{max-width:1120px;margin:auto;color:#283d31;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.space-workbench .workbench-header{margin:14px 0 24px}.space-workbench .workbench-header h1{margin:6px 0;font-size:clamp(26px,3vw,32px);font-weight:600;text-wrap:balance}.space-workbench .workbench-header p{margin:8px 0;font-size:14px;color:#68766c;line-height:1.8;text-wrap:pretty}.space-workbench .workbench-eyebrow{font-size:12px;letter-spacing:.08em}.space-workbench .workbench-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.space-workbench .workbench-topbar button{border:0;background:transparent;padding:8px 0;color:#54705c}.space-workbench .workbench-nav{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin:20px 0;background:#eaf0e5;border-radius:14px}.space-workbench .workbench-nav button{flex:1;min-width:105px;padding:10px 14px;background:transparent;border:0;color:#657760;font-size:14px;white-space:nowrap}.space-workbench .workbench-nav button[aria-current]{background:#fff;color:#2f5138;box-shadow:0 2px 6px #15321e12}.space-workbench .workbench-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.space-workbench .workbench-links button{display:grid;gap:8px;padding:20px;text-align:left;background:#fff;border:0;box-shadow:0 0 0 1px #0000000a;border-radius:16px}.space-workbench .workbench-links strong{font-size:15px}.space-workbench .workbench-links small{font-size:12px;line-height:1.8;color:#6e7d70}.space-workbench>section{border:0;border-radius:18px;box-shadow:0 0 0 1px #0000000a,0 4px 18px #00000005}.space-workbench h3{text-wrap:balance}.space-workbench :is(button,a){min-height:44px;min-width:44px;border-radius:10px;transition:transform .15s,background-color .15s}.space-workbench button:active:not(:disabled){transform:scale(.96)}.space-workbench :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #73916c;outline-offset:3px}.space-workbench :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:44px;border-radius:10px;min-width:0}.space-workbench textarea{border-radius:10px}.space-workbench :is(p,span,small){overflow-wrap:anywhere}.space-workbench .workbench-feedback{padding:14px 18px;margin:18px 0;border-radius:12px;background:#eef5e9;line-height:1.8;font-size:14px}.space-workbench .workbench-feedback.is-error{color:#914e37;background:#fff0e6}.space-workbench .workbench-feedback button{padding:8px 12px;border:1px solid currentColor;margin-left:8px}.space-workbench .workbench-note{font-size:13px;color:#68766c;line-height:1.8}.space-workbench .workbench-status{background:#fff!important;border:0!important}@media(max-width:700px){.space-workbench .workbench-links{grid-template-columns:1fr}.space-workbench .workbench-links button{padding:16px}.space-workbench .workbench-nav button{min-width:0;flex:1 1 calc(33.333% - 6px);font-size:13px;padding:10px 8px}.space-workbench input:not([type=checkbox]):not([type=radio]):not([type=file]),.space-workbench textarea,.space-workbench select{font-size:16px}.space-workbench .chat-instance-row{grid-template-columns:minmax(0,1fr) auto!important}.space-workbench .chat-instance-row>div{grid-column:1}.space-workbench .chat-instance-row>button{grid-column:2;grid-row:1/3}}@media(prefers-reduced-motion:reduce){.space-workbench :is(button,a){transition:none}.space-workbench button:active:not(:disabled){transform:none}}.visitor-templates[data-v-3009f2c9]{margin-bottom:1rem;border:1px solid #DCE5DD;border-radius:12px;background:#fffefb;padding:clamp(16px,2vw,24px);font-size:14px}.visitor-templates h3[data-v-3009f2c9],.visitor-templates h4[data-v-3009f2c9]{margin:0;font-size:16px;font-weight:600}.visitor-templates p[data-v-3009f2c9]{margin:8px 0;line-height:1.7;overflow-wrap:anywhere}.visitor-templates__heading[data-v-3009f2c9],.visitor-templates__editor header[data-v-3009f2c9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.visitor-templates__heading p[data-v-3009f2c9],.visitor-templates small[data-v-3009f2c9]{color:#718078}.visitor-templates__actions[data-v-3009f2c9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.visitor-templates button[data-v-3009f2c9]{flex-shrink:0;min-height:38px;border:1px solid #DCE5DD;border-radius:8px;padding:7px 12px;background:#fffefb;font:inherit;font-weight:500;color:#3f6b58}.visitor-templates button[data-v-3009f2c9]:hover:not(:disabled){background:#f3f5f1}.visitor-templates button[data-v-3009f2c9]:disabled{opacity:.5;cursor:not-allowed}.visitor-templates[data-v-3009f2c9] :is(button,input,select,textarea):focus-visible{outline:2px solid #3F6B58;outline-offset:2px}.visitor-templates__list[data-v-3009f2c9]{list-style:none;padding:0;margin:20px 0 0}.visitor-templates__list li[data-v-3009f2c9]{border-top:1px solid #DCE5DD;padding:16px 0;display:flex;gap:16px;justify-content:space-between}.visitor-templates__copy[data-v-3009f2c9]{min-width:0;flex:1}.visitor-templates__title[data-v-3009f2c9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.visitor-templates__title span[data-v-3009f2c9]{color:#718078;font-size:12px;background:#f3f5f1;border-radius:6px;padding:2px 6px}.visitor-templates__body[data-v-3009f2c9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.visitor-templates__editor[data-v-3009f2c9]{margin-top:16px;border:1px solid #DCE5DD;background:#f8faf7;border-radius:10px;padding:16px}.visitor-templates fieldset[data-v-3009f2c9]{border:0;padding:0;margin:0 0 16px;min-width:0}.visitor-templates label[data-v-3009f2c9]{display:grid;gap:6px;margin-top:12px}.visitor-templates[data-v-3009f2c9] :is(input,select,textarea){min-width:0;width:100%;border:1px solid #DCE5DD;border-radius:8px;padding:9px 10px;background:#fffefb;font:inherit}.visitor-templates textarea[data-v-3009f2c9]{resize:vertical}.visitor-templates__fields[data-v-3009f2c9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visitor-templates__notice[data-v-3009f2c9]{padding:12px;background:#f3f5f1;border-radius:8px;margin:12px 0}.visitor-templates__notice span[data-v-3009f2c9]{margin-left:8px}.visitor-templates__notice blockquote[data-v-3009f2c9]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.visitor-templates__error[data-v-3009f2c9]{color:#ae382e}.visitor-templates__empty[data-v-3009f2c9]{padding:16px 0}@media(max-width:640px){.visitor-templates__heading[data-v-3009f2c9],.visitor-templates__list li[data-v-3009f2c9]{flex-direction:column}.visitor-templates__actions[data-v-3009f2c9]{gap:6px}.visitor-templates button[data-v-3009f2c9]{min-height:42px}}.page-publication[data-v-64c762f7]{display:flex;align-items:flex-start;gap:16px;margin:12px 0;padding:14px 16px;border:1px solid var(--vw-border, #d7e2d7);border-radius:14px;background:var(--vw-bg-subtle, #eff4ed);color:var(--vw-text, #355341);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.page-publication__copy[data-v-64c762f7]{flex:1;min-width:0}.page-publication strong[data-v-64c762f7]{font-weight:600;text-wrap:balance}.page-publication p[data-v-64c762f7]{margin:4px 0 0;text-wrap:pretty}.page-publication small[data-v-64c762f7]{display:block;margin-top:4px}.page-publication__reason[data-v-64c762f7]{white-space:pre-wrap}.page-publication__actions[data-v-64c762f7]{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.page-publication button[data-v-64c762f7]{min-height:44px;padding:8px 12px;border:1px solid var(--vw-border, #c4d2c5);border-radius:8px;background:#fff;color:inherit;font:inherit;cursor:pointer;transition:transform .15s ease}.page-publication button[data-v-64c762f7]:active:not(:disabled){transform:scale(.96)}.page-publication button[data-v-64c762f7]:disabled{opacity:.6;cursor:default}.page-publication button[data-v-64c762f7]:focus-visible{outline:2px solid #527451;outline-offset:3px}.page-publication[data-state=rejected][data-v-64c762f7],.page-publication[data-state=error][data-v-64c762f7]{background:#fff5e8;border-color:#e7d5b8;color:#77522b}@media(max-width:640px){.page-publication[data-v-64c762f7]{flex-direction:column;gap:10px}.page-publication__actions[data-v-64c762f7]{width:100%}}.page-publication--compact[data-v-64c762f7]{flex-direction:row;align-items:center;gap:10px;padding:8px 12px;border-color:transparent;border-radius:10px}.page-publication--compact p[data-v-64c762f7]{margin-top:0;font-size:12px}.page-publication--compact .page-publication__actions[data-v-64c762f7]{width:auto}.page-publication--compact button[data-v-64c762f7]{background:transparent;border-color:transparent}@media(prefers-reduced-motion:reduce){.page-publication button[data-v-64c762f7]{transition:none}}.office-preview[data-v-aef84e1e]{width:100%;min-width:0;color:#283c32;background:#f3f5f2;box-sizing:border-box;font-size:14px}.office-preview__paper[data-v-aef84e1e]{padding:24px;margin:16px;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000b;overflow-wrap:anywhere}.office-preview__paragraph[data-v-aef84e1e]{white-space:pre-wrap;line-height:1.9;margin:0 0 14px}.office-preview h2[data-v-aef84e1e]{font-size:23px;text-wrap:balance}.office-preview h3[data-v-aef84e1e]{font-size:20px}.office-preview h4[data-v-aef84e1e]{font-size:17px}.office-preview img[data-v-aef84e1e]{display:block;max-width:100%;max-height:500px;height:auto;-o-object-fit:contain;object-fit:contain;margin:16px auto;outline:1px solid #0000001a;outline-offset:-1px}.office-preview__table-wrap[data-v-aef84e1e]{overflow:auto;max-width:100%;margin:12px 0}.office-preview table[data-v-aef84e1e]{border-collapse:collapse;font-size:13px;line-height:1.7;min-width:100%;background:#fff}.office-preview td[data-v-aef84e1e],.office-preview th[data-v-aef84e1e]{padding:8px 12px;border:1px solid #dfe5de;min-width:80px;max-width:360px;overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:top;text-align:left}.office-preview th[data-v-aef84e1e]{background:#eef2ec;color:#60725f;font-variant-numeric:tabular-nums;font-weight:500}.office-preview__swipe[data-v-aef84e1e]{display:none}.office-preview td.is-number[data-v-aef84e1e]{white-space:pre;font-variant-numeric:tabular-nums}.office-preview__spreadsheet[data-v-aef84e1e]{max-height:55dvh;margin:0}.office-preview__spreadsheet th[data-v-aef84e1e]:first-child{min-width:36px;position:sticky;left:0;z-index:1}.office-preview__spreadsheet thead th[data-v-aef84e1e]{position:sticky;top:0;z-index:2}.office-preview__sheets[data-v-aef84e1e]{display:flex;gap:6px;overflow:auto;padding:12px;max-width:100%;box-sizing:border-box}.office-preview__sheets button[data-v-aef84e1e]{flex:none;min-height:44px;padding:10px 14px;border:1px solid #dbe3d9;border-radius:9px;background:#fff;font:inherit;color:inherit;cursor:pointer;transition:transform .15s,background-color .15s}.office-preview__sheets button[aria-pressed=true][data-v-aef84e1e]{background:#426851;color:#fff;border-color:transparent}.office-preview__sheets button[data-v-aef84e1e]:active{transform:scale(.96)}.office-preview__notice[data-v-aef84e1e]{padding:12px 16px;font-size:13px;margin:0;line-height:1.8;color:#78643f}.office-preview__limits[data-v-aef84e1e]{padding:0 16px 16px;font-size:12px;line-height:1.8;color:#697668}.office-preview__limits summary[data-v-aef84e1e]{min-height:44px;line-height:44px;cursor:pointer}.office-preview__limits p[data-v-aef84e1e]{margin:4px 0}.office-preview[data-v-aef84e1e] :focus-visible{outline:2px solid #426851;outline-offset:-2px}@media(max-width:540px){.office-preview__swipe[data-v-aef84e1e]{display:block;padding:0 12px 10px;margin:0;color:#697668;font-size:12px}.office-preview__paper[data-v-aef84e1e]{padding:18px 14px;margin:8px}.office-preview__paragraph[data-v-aef84e1e]{font-size:15px}}@media(prefers-reduced-motion:reduce){.office-preview__sheets button[data-v-aef84e1e]{transition:none}}.pdf-renderer-status[data-v-17321fd1]{padding:24px 16px;margin:0;color:#50664f;background:#f1f4ee;font-size:14px;line-height:1.8;text-align:center}.admin-media-preview[data-v-8365b570]{min-width:0;overflow:hidden;border-radius:8px;background:var(--color-muted, #f3f5f3);box-shadow:inset 0 0 0 1px #00000012}.admin-media-preview.is-image[data-v-8365b570],.admin-media-preview.is-video[data-v-8365b570]{min-height:104px}img[data-v-8365b570],video[data-v-8365b570]{display:block;width:100%;max-height:280px;min-height:104px;-o-object-fit:contain;object-fit:contain;outline:1px solid rgb(0 0 0 / 10%);outline-offset:-1px}audio[data-v-8365b570]{display:block;width:100%;min-width:0;margin:8px 0}pre[data-v-8365b570]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;padding:12px;font-size:13px}.preview-state[data-v-8365b570]{margin:0;padding:12px;font-size:12px;line-height:1.6;overflow-wrap:anywhere;text-align:center}.preview-state p[data-v-8365b570]{margin:0 0 4px}button[data-v-8365b570]{min-height:44px;padding:8px 12px;border:0;border-radius:6px;cursor:pointer;color:inherit;background:transparent;transition:transform .16s ease,background-color .16s ease}.view-full[data-v-8365b570]{width:100%;font-size:12px}.preview-trigger[data-v-8365b570]{width:100%;min-height:104px;font-size:13px}.is-audio .preview-trigger[data-v-8365b570],.is-text .preview-trigger[data-v-8365b570]{min-height:64px}button[data-v-8365b570]:hover{background:#0000000d}button[data-v-8365b570]:active{transform:scale(.96)}button[data-v-8365b570]:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.full-media-dialog[data-v-8365b570]{width:min(1000px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:16px;border:0;border-radius:16px;color:inherit;background:#fff;box-shadow:0 16px 56px #0000003d;overflow:auto}.admin-document[data-v-8365b570]{width:100%;min-width:0}.admin-document iframe[data-v-8365b570]{display:block;width:100%;height:60dvh;border:0}.admin-document a[data-v-8365b570]{display:inline-flex;min-height:44px;align-items:center;color:#426851;padding:8px 12px}.full-media-dialog[data-v-8365b570]::backdrop{background:#0009}.full-media-dialog header[data-v-8365b570]{position:sticky;top:0;background:#fff;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.full-media-dialog header p[data-v-8365b570]{flex:1 1 180px;margin:0;font-size:14px;overflow-wrap:anywhere}.full-media-dialog img[data-v-8365b570],.full-media-dialog video[data-v-8365b570]{max-height:calc(100dvh - 150px);border-radius:8px}@media(prefers-reduced-motion:reduce){button[data-v-8365b570]{transition:none}button[data-v-8365b570]:active{transform:none}}.admin-media-picker[data-v-2edc6935]{min-width:0}.picker-toolbar[data-v-2edc6935]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.picker-toolbar>p[data-v-2edc6935]{flex:1 1 180px;margin:0;font-size:13px;font-weight:600}.picker-toolbar span[data-v-2edc6935]{font-weight:400}button[data-v-2edc6935]{min-height:44px;padding:8px 14px;border:1px solid rgb(0 0 0 / 12%);border-radius:8px;background:transparent;color:inherit;font-size:13px;cursor:pointer;transition:transform .16s ease,background-color .16s ease}button[data-v-2edc6935]:hover:not(:disabled){background:#0000000a}button[data-v-2edc6935]:active:not(:disabled){transform:scale(.96)}button[data-v-2edc6935]:disabled{cursor:default;opacity:.5}.picker-hint[data-v-2edc6935]{margin:8px 0;font-size:12px;line-height:1.6;color:var(--color-muted-foreground, #69746d);text-wrap:pretty}.picker-body[data-v-2edc6935]{margin-top:10px;padding:12px;border-radius:20px;box-shadow:0 1px 5px #0000000f,inset 0 0 0 1px #00000014}input[data-v-2edc6935]{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgb(0 0 0 / 15%);border-radius:8px;color:inherit;background:transparent;font-size:16px}.picker-grid[data-v-2edc6935]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.picker-card[data-v-2edc6935]{min-width:0;padding:8px;border-radius:16px;box-shadow:0 1px 4px #00000012,inset 0 0 0 1px #00000014}.picker-card.is-selected[data-v-2edc6935]{outline:2px solid #496658;outline-offset:-1px}.picker-card>p[data-v-2edc6935],.selected-media>p[data-v-2edc6935]{margin:8px 0;font-size:13px;overflow-wrap:anywhere;line-height:1.5}.picker-card>button[data-v-2edc6935]{width:100%}.selected-media[data-v-2edc6935]{max-width:340px;margin-top:10px}.picker-pages[data-v-2edc6935]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){button[data-v-2edc6935]{transition:none}button[data-v-2edc6935]:active:not(:disabled){transform:none}}.local-media-dialog[data-v-a591186d]{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;border:0;border-radius:20px;color:inherit;background:var(--color-card, white);box-shadow:0 12px 48px #00000038;overflow:auto}.local-media-dialog[data-v-a591186d]::backdrop{background:#00000073}h3[data-v-a591186d]{margin:0 0 8px;font-size:17px;text-wrap:balance}.file-name[data-v-a591186d]{margin:0 0 12px;font-size:13px;overflow-wrap:anywhere}.hint[data-v-a591186d]{font-size:12px;line-height:1.6;text-wrap:pretty}.actions[data-v-a591186d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}button[data-v-a591186d]{min-height:44px;padding:10px 18px;border-radius:8px;border:1px solid rgb(0 0 0 / 15%);cursor:pointer;background:transparent;color:inherit;transition:transform .16s ease}button[data-v-a591186d]:active{transform:scale(.96)}.confirm[data-v-a591186d]{background:#496658;border-color:transparent;color:#fff}@media(prefers-reduced-motion:reduce){button[data-v-a591186d]{transition:none}button[data-v-a591186d]:active{transform:none}}.merchant-folder[data-v-b50d76dc]{margin:0 0 20px;padding:14px;border-radius:18px;background:var(--vw-surface, #fff);box-shadow:0 1px 3px #203a3010,0 0 0 1px #203a3014;color:var(--vw-ink, #30433b)}.merchant-folder__row[data-v-b50d76dc],.merchant-folder__actions[data-v-b50d76dc],.merchant-folder__tabs[data-v-b50d76dc]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.merchant-folder__row[data-v-b50d76dc]{justify-content:space-between}.merchant-folder button[data-v-b50d76dc]{min-width:44px;min-height:44px;padding:9px 13px;border:0;border-radius:10px;background:#f3f5f0;color:inherit;font:inherit;font-size:13px;cursor:pointer}.merchant-folder button[aria-pressed=true][data-v-b50d76dc]{background:#e4ede7;color:#315e4b;font-weight:600}.merchant-folder button[data-v-b50d76dc]:focus-visible{outline:2px solid #3e6653;outline-offset:2px}.merchant-folder button[data-v-b50d76dc]:disabled{opacity:.55;cursor:default}.merchant-folder__status[data-v-b50d76dc],.merchant-folder__tabs span[data-v-b50d76dc]{font-size:12px;font-variant-numeric:tabular-nums}.merchant-folder p[data-v-b50d76dc]{margin:10px 0 0;font-size:13px;line-height:1.8;text-wrap:pretty;overflow-wrap:anywhere}.merchant-folder [role=alert][data-v-b50d76dc]{color:#9f332b}@media(max-width:540px){.merchant-folder__actions[data-v-b50d76dc]{width:100%;justify-content:space-between}}.ss-page[data-v-ecfde99c]{max-width:1120px;margin:auto;color:#263a30;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.ss-back[data-v-ecfde99c]{display:inline-flex;align-items:center;min-height:44px;color:#627367;font-size:14px;text-decoration:none}.ss-heading[data-v-ecfde99c],.ss-dialog-heading[data-v-ecfde99c]{display:flex;justify-content:space-between;align-items:center;gap:16px}.ss-heading[data-v-ecfde99c]{margin:12px 0 24px}.ss-eyebrow[data-v-ecfde99c]{font-size:12px!important;color:#6d7d70;letter-spacing:.08em}h1[data-v-ecfde99c]{margin:6px 0;font-size:clamp(26px,3vw,32px);text-wrap:balance}h2[data-v-ecfde99c]{margin:0;font-size:18px}p[data-v-ecfde99c]{margin:8px 0;color:#657269;font-size:14px;line-height:1.8;text-wrap:pretty}small[data-v-ecfde99c],.ss-muted[data-v-ecfde99c]{color:#6e7a71;font-size:12px;line-height:1.6}button[data-v-ecfde99c]{min-height:44px;min-width:44px;border:1px solid #d7dfd8;border-radius:10px;padding:10px 14px;background:#fff;color:#345640;font:inherit;font-size:14px;cursor:pointer;transition:transform .15s,background-color .15s}button[data-v-ecfde99c]:hover:not(:disabled){background:#eff4ed}button[data-v-ecfde99c]:active:not(:disabled){transform:scale(.96)}button[data-v-ecfde99c]:disabled{cursor:not-allowed;opacity:.5}:is(button[data-v-ecfde99c],a[data-v-ecfde99c]):focus-visible{outline:3px solid #73916c;outline-offset:3px}.ss-list[data-v-ecfde99c]{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #0000000a,0 4px 18px #00000005;padding:0 20px}.ss-row[data-v-ecfde99c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0}.ss-row+.ss-row[data-v-ecfde99c]{border-top:1px solid #e9ede7}.ss-person[data-v-ecfde99c],.ss-time[data-v-ecfde99c]{display:grid;gap:7px;min-width:0;overflow-wrap:anywhere}.ss-person strong[data-v-ecfde99c]{font-size:15px;font-weight:600}.ss-time time[data-v-ecfde99c]{font-size:13px;color:#526257}.ss-empty[data-v-ecfde99c]{text-align:center;padding:48px 16px}.ss-pagination[data-v-ecfde99c]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:13px}.ss-error[data-v-ecfde99c]{padding:16px;background:#fff2e9;color:#874b35;border-radius:12px;margin-bottom:18px}.ss-error p[data-v-ecfde99c]{color:inherit;margin-top:0}.ss-error small[data-v-ecfde99c]{display:block;margin-bottom:8px}.ss-dialog[data-v-ecfde99c]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:20px;background:#fafbf8;color:#263a30;box-shadow:0 24px 80px #14241b30;overscroll-behavior:contain}.ss-dialog[data-v-ecfde99c]::backdrop{background:#14241b80}.ss-dialog-heading[data-v-ecfde99c]{position:sticky;top:0;z-index:1;padding:14px 24px;background:#fafbf8;border-bottom:1px solid #e1e7dd}.ss-dialog-heading button[data-v-ecfde99c]{font-size:24px;padding:2px;border:0;background:transparent}.ss-dialog-body[data-v-ecfde99c]{padding:24px}.ss-summary[data-v-ecfde99c]{display:grid;gap:8px;padding-bottom:20px;border-bottom:1px solid #e1e7dd;overflow-wrap:anywhere}.ss-summary strong[data-v-ecfde99c]{font-size:20px}.ss-summary span[data-v-ecfde99c]{color:#5c7060;font-size:13px}.ss-transcript[data-v-ecfde99c]{list-style:none;padding:0;margin:0}.ss-transcript li[data-v-ecfde99c]{padding:22px 0;border-bottom:1px solid #e4e9e0}.ss-transcript header[data-v-ecfde99c]{display:flex;gap:12px;align-items:baseline;overflow-wrap:anywhere}.ss-transcript strong[data-v-ecfde99c]{font-size:14px}.ss-transcript p[data-v-ecfde99c]{white-space:pre-wrap;overflow-wrap:anywhere;color:#34483b;font-size:16px;line-height:1.9}@media(max-width:700px){.ss-heading[data-v-ecfde99c]{flex-wrap:wrap}.ss-list[data-v-ecfde99c]{padding:0 16px}.ss-row[data-v-ecfde99c]{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ss-time[data-v-ecfde99c]{grid-column:1}.ss-row>button[data-v-ecfde99c],.ss-row>.ss-muted[data-v-ecfde99c]{grid-column:2;grid-row:1/3}.ss-person small[data-v-ecfde99c]{font-size:12px}.ss-dialog[data-v-ecfde99c]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.ss-dialog-heading[data-v-ecfde99c],.ss-dialog-body[data-v-ecfde99c]{padding:16px}.ss-pagination[data-v-ecfde99c]{gap:10px}.ss-row>button[data-v-ecfde99c]{padding:10px;font-size:13px}}@media(prefers-reduced-motion:reduce){button[data-v-ecfde99c]{transition:none}button[data-v-ecfde99c]:active:not(:disabled){transform:none}}.county-picker[data-v-92a680bf]{min-width:0}.county-picker[data-v-92a680bf] :is(select,input:not([type=checkbox])){min-height:40px;min-width:0}.county-picker[data-v-92a680bf] :is(button,input,select):focus-visible{outline:3px solid #3f6b5866;outline-offset:2px}.county-picker button[data-v-92a680bf]{transition:transform .15s ease}.county-picker button[data-v-92a680bf]:active:not(:disabled){transform:scale(.96)}.county-picker input[type=checkbox][data-v-92a680bf]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;margin:0;border-radius:4px;accent-color:#38583f}.selected-counties[data-v-92a680bf]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.county-chip[data-v-92a680bf]{min-height:36px;border:1px solid #cbdac9;border-radius:999px;background:#eef4ed;color:#365a42;padding:6px 12px;font-size:12px;cursor:pointer}.county-chip[data-v-92a680bf]:disabled{opacity:1;cursor:default}.county-filters[data-v-92a680bf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.county-results[data-v-92a680bf]{max-height:220px;overflow:auto;border:1px solid #d1dcc9;border-radius:12px;background:#fff;padding:4px;margin-top:8px}.county-result[data-v-92a680bf]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:400}.county-result[data-v-92a680bf]:hover{background:#f4f7f1}.county-result span[data-v-92a680bf]{min-width:0;overflow-wrap:anywhere}@media(max-width:520px){.county-filters[data-v-92a680bf]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.county-picker button[data-v-92a680bf]{transition:none}}.county-dialog[data-v-dd7d19f4]{width:min(1000px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;margin:auto;border:0;border-radius:20px;color:#253c34;background:#fff;box-shadow:0 24px 80px #10271c30,0 2px 8px #10271c12;font-size:14px;-webkit-font-smoothing:antialiased}.county-dialog[data-v-dd7d19f4]::backdrop{background:#10271c66}.county-header[data-v-dd7d19f4]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #e6ebe8}h2[data-v-dd7d19f4]{margin:2px 0 6px;font-size:24px;font-weight:650;text-wrap:balance}h3[data-v-dd7d19f4]{font-size:16px;font-weight:600;margin:0 0 14px}h4[data-v-dd7d19f4]{margin:0 0 6px;font-weight:600}p[data-v-dd7d19f4]{line-height:1.6;margin:0;text-wrap:pretty}.eyebrow[data-v-dd7d19f4],.muted[data-v-dd7d19f4],.county-header p[data-v-dd7d19f4]{color:#667970;font-size:12px}.eyebrow[data-v-dd7d19f4]{letter-spacing:.08em}.county-body[data-v-dd7d19f4]{display:grid;grid-template-columns:280px minmax(0,1fr)}aside[data-v-dd7d19f4]{padding:22px;background:#f6f8f6;border-right:1px solid #e6ebe8}.list-title[data-v-dd7d19f4]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.list-title span[data-v-dd7d19f4]{color:#667970;font-size:12px}.suggestions[data-v-dd7d19f4]{display:grid;gap:8px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dfe8e0}.suggestions h3[data-v-dd7d19f4]{margin-bottom:0}.suggestions p[data-v-dd7d19f4]{color:#667970;font-size:12px;margin-bottom:4px}.suggestion[data-v-dd7d19f4]{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%;min-height:44px;background:#fff}.suggestion span[data-v-dd7d19f4]{display:grid;gap:2px;font-weight:600}.suggestion small[data-v-dd7d19f4]{color:#667970}.suggestion strong[data-v-dd7d19f4]{flex-shrink:0;font-size:11px;font-weight:550;color:#466a4f}button[data-v-dd7d19f4],input[data-v-dd7d19f4],select[data-v-dd7d19f4],textarea[data-v-dd7d19f4]{min-height:40px;border:1px solid #d9e2dc;border-radius:8px;background:#fff;color:inherit;font:inherit;padding:9px 12px}button[data-v-dd7d19f4]{cursor:pointer;transition:background-color .12s,transform .12s}button[data-v-dd7d19f4]:active:not(:disabled){transform:scale(.96)}button[data-v-dd7d19f4]:hover:not(:disabled){background:#eef3ee}[data-v-dd7d19f4]:focus-visible{outline:2px solid #4e7963;outline-offset:2px}button[data-v-dd7d19f4]:disabled,fieldset[data-v-dd7d19f4]:disabled{opacity:.55}button[data-v-dd7d19f4]:disabled{cursor:default}.grant[data-v-dd7d19f4]{width:100%;text-align:left;display:grid;gap:7px;margin-bottom:10px;font-size:12px;padding:14px;border-radius:12px;font-variant-numeric:tabular-nums}.grant-title[data-v-dd7d19f4]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;font-weight:600}small[data-v-dd7d19f4]{font-weight:400;font-size:11px}.selected[data-v-dd7d19f4]{background:#eaf2eb;border-color:#5a8066;box-shadow:inset 0 0 0 1px #5a8066}.add[data-v-dd7d19f4]{width:100%}.empty[data-v-dd7d19f4]{color:#667970;margin:8px 0 16px}.pending-note[data-v-dd7d19f4]{border-radius:9px;background:#f0f5ec;color:#3d5a47;padding:10px 12px;margin-bottom:12px;font-size:12px}.county-chooser[data-v-dd7d19f4]{border:1px solid #dce6dd;border-radius:10px;background:#f8faf7;padding:10px 12px}.county-chooser summary[data-v-dd7d19f4]{cursor:pointer;font-weight:600}.county-chooser .county-picker[data-v-dd7d19f4]{margin-top:12px}.remove-pending[data-v-dd7d19f4]{border-color:#d3a69a;color:#9a5544}form[data-v-dd7d19f4]{padding:24px 28px;min-width:0}fieldset[data-v-dd7d19f4]{display:grid;gap:16px;border:0;margin:0;padding:0;min-width:0}label[data-v-dd7d19f4]{display:grid;gap:7px;font-size:12px;font-weight:500}.fields[data-v-dd7d19f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}input[data-v-dd7d19f4],select[data-v-dd7d19f4],textarea[data-v-dd7d19f4]{width:100%;min-width:0;font-size:14px;font-variant-numeric:tabular-nums}input[readonly][data-v-dd7d19f4]{background:#f6f8f6}textarea[data-v-dd7d19f4]{resize:vertical}.capacity[data-v-dd7d19f4],.date-row[data-v-dd7d19f4],footer[data-v-dd7d19f4]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.capacity[data-v-dd7d19f4]{font-size:12px;color:#667970;font-variant-numeric:tabular-nums}.date-row input[data-v-dd7d19f4]{flex:1;min-width:150px}.receipt[data-v-dd7d19f4]{display:grid;gap:14px;border-top:1px solid #e6ebe8;padding-top:20px}.receipt p[data-v-dd7d19f4]{font-size:12px;color:#667970}.primary[data-v-dd7d19f4]{background:#365c49;color:#fff;border-color:#365c49;padding-inline:24px}.primary[data-v-dd7d19f4]:hover:not(:disabled){background:#294b3a}.error[data-v-dd7d19f4],.success[data-v-dd7d19f4]{border-radius:8px;padding:12px;margin-bottom:16px}.error[data-v-dd7d19f4]{color:#943f32;background:#fff0e9}.success[data-v-dd7d19f4]{color:#31593d;background:#edf5ec}@media(max-width:700px){.county-dialog[data-v-dd7d19f4]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.county-body[data-v-dd7d19f4]{grid-template-columns:minmax(0,1fr)}.county-header[data-v-dd7d19f4],form[data-v-dd7d19f4],aside[data-v-dd7d19f4]{padding:20px}aside[data-v-dd7d19f4]{border-right:0;border-bottom:1px solid #e6ebe8}.fields[data-v-dd7d19f4]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){button[data-v-dd7d19f4]{transition:none}}:is(.agent-directory,.agent-create,.agent-sheet){color:#304a38;font-size:14px;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;line-height:1.55}:is(.agent-directory,.agent-create){max-width:1160px;margin:0 auto;padding:28px 0 48px}:is(.agent-directory,.agent-create,.agent-sheet) h1{font-size:28px;font-weight:650;letter-spacing:-.035em;margin:8px 0}:is(.agent-directory,.agent-create,.agent-sheet) h2{font-size:20px;font-weight:650;letter-spacing:-.02em;margin:4px 0 12px}:is(.agent-directory,.agent-create,.agent-sheet) h3{font-size:16px;font-weight:600;margin:0 0 8px}:is(.agent-directory,.agent-create,.agent-sheet) :is(h1,h2,h3){text-wrap:balance}:is(.agent-directory,.agent-create,.agent-sheet) p{margin:0;line-height:1.7;text-wrap:pretty}:is(.agent-directory,.agent-create,.agent-sheet) :is(.eyebrow,.step-label){font-size:11px;letter-spacing:.12em;color:#7a886d}:is(.agent-directory,.agent-create,.agent-sheet) :is(.hint,small){color:#7a886d;font-size:12px;line-height:1.7}:is(.agent-directory,.agent-create,.agent-sheet) :is(button,.button,input,select,textarea){min-height:44px;font:inherit;color:inherit;border:1px solid #d1dcc9;border-radius:12px;background:#fff;padding:10px 14px;max-width:100%;box-sizing:border-box}:is(.agent-directory,.agent-create,.agent-sheet) :is(button,.button){display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:6px;cursor:pointer;font-size:13px;font-weight:550;text-decoration:none;transition:background-color .14s,transform .14s}:is(.agent-directory,.agent-create,.agent-sheet) :is(button,.button):active:not(:disabled){transform:scale(.96)}:is(.agent-directory,.agent-create,.agent-sheet) :is(button,.button):hover:not(:disabled){background:#f1f5ea}:is(.agent-directory,.agent-create,.agent-sheet) .primary{background:#38583f;color:#fff;border-color:#38583f}:is(.agent-directory,.agent-create,.agent-sheet) .primary:hover:not(:disabled){background:#2c4731}:is(.agent-directory,.agent-create,.agent-sheet) .danger{background:#9b483a;color:#fff;border-color:#9b483a}:is(.agent-directory,.agent-create,.agent-sheet) .danger:hover:not(:disabled){background:#81382c}:is(.agent-directory,.agent-create,.agent-sheet) :disabled{opacity:.5;cursor:default}:is(.agent-directory,.agent-create,.agent-sheet) :focus-visible{outline:2px solid #8b9e79;outline-offset:3px}:is(.agent-directory,.agent-create,.agent-sheet) input,:is(.agent-directory,.agent-create,.agent-sheet) select{width:100%;min-width:0}:is(.agent-directory,.agent-create,.agent-sheet) label{display:grid;gap:8px;font-size:13px;font-weight:550;min-width:0}:is(.agent-directory,.agent-create,.agent-sheet) fieldset{border:0;padding:0;margin:0;display:grid;gap:20px;min-width:0}:is(.agent-directory,.agent-create,.agent-sheet) .notice{padding:14px 16px;background:#edf3e7;border:1px solid #dbe6ce;border-radius:14px;margin:16px 0;overflow-wrap:anywhere}:is(.agent-directory,.agent-create,.agent-sheet) .warning{background:#fff4e9;border-color:#efdbc4;color:#8c5539}:is(.agent-directory,.agent-create,.agent-sheet) .panel{background:#fff;border:1px solid #dde4d6;border-radius:22px;box-shadow:0 4px 18px #34492e03}:is(.agent-directory,.agent-create) .agent-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}:is(.agent-directory,.agent-create) .agent-heading p:not(.eyebrow){color:#7a886d;font-size:13px}:is(.agent-directory,.agent-create,.agent-sheet) .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}:is(.agent-create,.agent-sheet) .details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}:is(.agent-create,.agent-sheet) .details-grid dt{font-size:12px;color:#7a886d;margin-bottom:6px}:is(.agent-create,.agent-sheet) .details-grid dd{font-size:15px;overflow-wrap:anywhere;margin:0}:is(.agent-create,.agent-sheet) .details-grid .wide{grid-column:1/-1}.agent-sheet .county-records{display:flex;flex-wrap:wrap;gap:8px}.agent-sheet .county-records span{display:inline-flex;align-items:baseline;gap:6px;padding:6px 9px;border-radius:8px;background:#f1f5ed;font-size:12px}.agent-sheet .county-records small{color:#6d8069;font-size:11px}:is(.agent-create,.agent-sheet) .password-row{display:flex;gap:8px}.password-row input{flex:1}.password-row button{flex-shrink:0}.agent-create .back-link{display:inline-flex;min-height:44px;align-items:center;color:#657b57;font-size:12px;margin-bottom:12px}.agent-create .create-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:48px;align-items:start}.agent-create .create-form{padding:30px;display:grid;gap:32px;min-width:0}.agent-create .create-form section+section{border-top:1px solid #e4e9dd;padding-top:28px}.agent-create .create-form h2{margin:6px 0 22px}.agent-create .county-intent{display:grid;gap:12px;margin-top:22px;padding:18px;border:1px solid #dce6d9;border-radius:16px;background:#f8faf6}.agent-create .county-intent h3{display:flex;align-items:baseline;gap:10px;margin:0}.agent-create .county-intent p{color:#657960;font-size:12px}.agent-create .county-count{color:#657960;font-size:12px;font-weight:400}.agent-create .create-guide{padding:24px 8px}.agent-create .create-guide ol{padding:0;margin:26px 0;list-style:none;counter-reset:step}.agent-create .create-guide li{padding:0 0 28px 38px;position:relative;counter-increment:step}.agent-create .create-guide li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;color:#9ba88a;font-size:12px;top:2px}.agent-create .create-guide strong{font-size:14px}.agent-create .create-guide p{font-size:12px;color:#7a886d;margin-top:8px}.agent-create .form-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #e4e9dd}.agent-create .create-result{max-width:720px;padding:36px}.agent-create .success-mark,.agent-sheet .success-mark{display:grid;place-items:center;width:48px;height:48px;background:#edf3e7;border-radius:50%;font-size:24px;margin-bottom:20px}.agent-create .next-step{border-top:1px solid #e4e9dd;padding-top:24px;margin:24px 0}.agent-create .next-step p{color:#7a886d;font-size:13px}.agent-sheet{width:680px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;margin:auto;border:0;border-radius:22px;box-shadow:0 24px 90px #152c2540;background:#fff;overflow:hidden}.agent-sheet[open]{display:flex;flex-direction:column}.agent-sheet.small{width:440px}.agent-sheet::backdrop{background:#20332b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agent-sheet>header{padding:22px 26px;display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #e4e9dd}.agent-sheet>header h2{margin:3px 0}.agent-sheet>header button{flex-shrink:0;width:44px;font-size:22px;border:0;background:#f0f4e9}.agent-sheet .sheet-body{padding:26px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.agent-sheet>footer{padding:16px 26px;border-top:1px solid #e4e9dd;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0}.agent-sheet .choice-list{display:grid;gap:12px}.agent-sheet .choice-list button{justify-content:space-between;text-align:left;padding:16px}.agent-sheet .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agent-sheet .change-list{margin:24px 0;display:grid;gap:16px}.agent-sheet .change-list>div{padding-bottom:16px;border-bottom:1px solid #e4e9dd}.agent-sheet .change-list dt{font-size:12px;color:#7a886d}.agent-sheet .change-list dd{margin:8px 0 0;display:flex;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.agent-sheet .change-list del{color:#7a886d;text-decoration:none}.agent-sheet .record-id{font-size:11px;overflow-wrap:anywhere;color:#7a886d}.agent-sheet .price-example{padding:18px;border-radius:14px;background:#f3f6ec;display:grid;gap:6px;margin:20px 0}body:has(.agent-sheet[open]){overflow:hidden}.agent-directory .directory-toolbar{padding:22px;display:grid;grid-template-columns:minmax(210px,1fr) 168px 145px 145px auto;gap:14px;align-items:end;margin-bottom:22px}.agent-directory .directory-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;color:#7a886d;font-size:12px}.agent-directory .directory-summary strong{font-size:18px;color:#304a38;margin-right:4px}.agent-directory .directory-list{display:grid;gap:12px}.agent-directory .agent-row{padding:24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:start;gap:24px}.agent-directory .county-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px}.agent-directory .county-state{color:#526b57;font-size:11px;margin-right:2px}.agent-directory .county-tag{display:inline-flex;border-radius:7px;padding:3px 7px;background:#edf3ed;color:#3f5f49;font-size:11px}.agent-directory .agent-row .county-pending{margin-top:8px;color:#8b6841;font-size:11px}.agent-directory .agent-row h2{font-size:16px;margin:0 0 6px;overflow-wrap:anywhere}.agent-directory .agent-row p{font-size:12px;color:#7a886d;overflow-wrap:anywhere}.agent-directory .agent-row .row-account{font-size:14px;color:#304a38;margin:6px 0}.agent-directory .badge{display:inline-flex;align-items:center;gap:6px;background:#eff4e7;color:#72855f;padding:4px 8px;border-radius:7px;font-size:11px}.agent-directory .badge.disabled{background:#f7eee6;color:#9d6c4d}.agent-directory .status-line{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.agent-directory .row-price strong{font-size:22px;font-weight:550}.agent-directory .row-price small{margin-left:3px}.agent-directory .pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0;font-size:12px;color:#7a886d}.agent-directory .empty-state{padding:48px 24px;text-align:center}.agent-directory .empty-state p{color:#7a886d;margin:12px 0 22px}.agent-directory .related-links{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap}.agent-directory .related-links a{min-height:44px;display:flex;align-items:center;color:#657b57;font-size:12px}.agent-directory details{margin-top:20px}.agent-directory summary{min-height:44px;cursor:pointer;color:#7a886d;font-size:12px;padding:12px 0}@media(max-width:800px){.agent-create .create-layout{grid-template-columns:minmax(0,1fr);gap:20px}.agent-create .create-guide{padding:12px}.agent-directory .directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-directory .search-label,.agent-directory .directory-toolbar .primary{grid-column:1/-1}.agent-directory .agent-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.agent-directory .row-account-block{grid-column:1}.agent-directory .row-price{grid-column:2;grid-row:1;text-align:right}.agent-directory .agent-row>button{grid-column:2;grid-row:2}}@media(max-width:480px){:is(.agent-directory,.agent-create){padding:0 0 24px}:is(.agent-directory,.agent-create) .agent-heading{align-items:flex-start;gap:14px}:is(.agent-directory,.agent-create) .agent-heading h1{font-size:24px}:is(.agent-directory,.agent-create) .agent-heading .actions{flex-shrink:0;flex-direction:column;gap:8px}.agent-create .create-form,.agent-create .create-result{padding:20px;border-radius:18px}.agent-create .create-guide{display:none}.agent-create .form-footer{position:sticky;bottom:0;background:#fff;padding-bottom:8px;z-index:1}.agent-create .form-footer>*{flex:1}.agent-directory .directory-toolbar{padding:16px}.agent-directory .agent-row{padding:18px;gap:14px;border-radius:18px}.agent-directory .row-price strong{font-size:20px}.agent-sheet>header,.agent-sheet .sheet-body{padding:18px}.agent-sheet>footer{padding:14px 18px}.agent-sheet>footer>*{flex:1}.agent-sheet .field-grid{grid-template-columns:minmax(0,1fr)}:is(.agent-create,.agent-sheet) .details-grid{gap:18px}.agent-sheet .sheet-body>h2{font-size:18px}}@media(prefers-reduced-motion:reduce){:is(.agent-directory,.agent-create,.agent-sheet) :is(button,.button){transition:none}:is(.agent-directory,.agent-create,.agent-sheet) :is(button,.button):active{transform:none}}.digital-ops{max-width:1120px;margin:auto;color:#293e32;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.digital-ops__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 28px;flex-wrap:wrap}.digital-ops__header h1{margin:6px 0;font-size:clamp(26px,3vw,32px);font-weight:600;text-wrap:balance}.digital-ops p{line-height:1.8;font-size:14px;text-wrap:pretty}.digital-ops__header p{color:#68766c;margin:6px 0}.digital-ops .digital-ops__eyebrow{font-size:12px;letter-spacing:.08em}.digital-ops__surface{background:#fff;border-radius:18px;padding:24px;box-shadow:0 0 0 1px #0000000a,0 4px 18px #00000005}.digital-ops__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.digital-ops h2{font-size:18px;font-weight:600;margin:0}.digital-ops h2 small{font-size:12px;font-weight:400;margin-left:8px;color:#6d7c71}.digital-ops h3{font-size:16px;font-weight:600;margin:0;text-wrap:balance}.digital-ops__muted{color:#6d7c71;font-size:13px!important;margin:8px 0}.digital-ops__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.digital-ops :is(button,.digital-ops__button){min-height:44px;min-width:44px;border:1px solid #dce4d9;border-radius:10px;background:#fff;padding:10px 14px;color:#3d5e43;font:inherit;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .15s,transform .15s}.digital-ops :is(button,.digital-ops__button):hover:not(:disabled){background:#f0f5ec}.digital-ops :is(button,.digital-ops__button):active:not(:disabled){transform:scale(.96)}.digital-ops button:disabled{opacity:.5;cursor:not-allowed}.digital-ops .digital-ops__primary{background:#385b40;color:#fff;border-color:#385b40}.digital-ops .digital-ops__primary:hover:not(:disabled){background:#2e4c35}.digital-ops .digital-ops__danger{color:#a04632}.digital-ops :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #839e76;outline-offset:3px}.digital-ops :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;border:1px solid #d7dfd5;border-radius:10px;background:#fff;color:inherit;padding:10px 12px;font:inherit;font-size:14px}.digital-ops__inline-label{display:flex;align-items:center;gap:10px;font-size:13px}.digital-ops__list{list-style:none;padding:0;margin:0}.digital-ops__row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid #edf0e9}.digital-ops__row-main{flex:1;min-width:0}.digital-ops__row-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.digital-ops__badge{font-size:12px;border-radius:8px;padding:4px 8px;background:#eff2eb;color:#63745e;white-space:nowrap}.digital-ops__badge.is-success{background:#eaf3e5;color:#3c6643}.digital-ops__badge.is-warning{background:#fff1df;color:#9b602d}.digital-ops__facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:14px 0 0;font-size:13px}.digital-ops__facts>div{display:flex;gap:8px}.digital-ops__facts dt{color:#788376}.digital-ops dd{margin:0;overflow-wrap:anywhere}.digital-ops__details{font-size:12px;color:#72816d;margin-top:6px}.digital-ops summary{cursor:pointer;min-height:44px;align-content:center}.digital-ops__details dl{margin:8px 0;padding:12px;background:#f7f9f4;border-radius:10px}.digital-ops__details dt{margin-top:6px;font-weight:500}.digital-ops__feedback{padding:16px;margin:16px 0;background:#eef5e9;border-radius:12px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.digital-ops__feedback.is-error{background:#fff1e7;color:#914b32}.digital-ops__feedback button{margin:8px 8px 0 0}.digital-ops__empty{text-align:center;padding:48px 12px}.digital-ops__empty p{color:#76816e}.digital-ops__pagination{display:flex;align-items:center;justify-content:center;gap:20px;border-top:1px solid #edf0e9;padding-top:20px;margin-top:10px;font-size:13px}.digital-ops__summary{display:flex;gap:8px 28px;flex-wrap:wrap;padding:18px 0;font-size:13px;color:#71816b}.digital-ops__summary strong{color:#334f39;font-size:18px;margin-right:6px;font-weight:600}.digital-ops__dialog{width:min(600px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;margin:auto;border:0;border-radius:20px;background:#fff;box-shadow:0 24px 80px #152a2240}.digital-ops__dialog::backdrop{background:#142e2460}.digital-ops__dialog>header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:20px 24px;position:sticky;top:0;background:#fff;border-bottom:1px solid #edf0e9;z-index:1}.digital-ops__dialog-body{padding:20px 24px}.digital-ops__form{display:grid;gap:20px}.digital-ops__form label{display:grid;gap:8px;font-size:14px}.digital-ops__field{display:grid;gap:8px}.digital-ops__form small{font-size:12px;color:#76816e;line-height:1.7}.digital-ops__form .digital-ops__check{display:flex;align-items:center;min-height:44px}.digital-ops__form input[type=checkbox]{width:18px;height:18px}.digital-ops__dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;position:sticky;bottom:0;padding:16px 24px;background:#fff;border-top:1px solid #edf0e9}.digital-ops :is(p,h3,span){overflow-wrap:anywhere}@media(max-width:700px){.digital-ops__surface{padding:18px 16px}.digital-ops__row{align-items:flex-start;flex-direction:column;gap:12px}.digital-ops__row>.digital-ops__button{width:100%}.digital-ops__facts{gap:10px 18px}.digital-ops :is(input:not([type=checkbox]),select,textarea){font-size:16px}.digital-ops__toolbar>.digital-ops__actions{width:100%}.digital-ops__inline-label{flex:1;flex-wrap:wrap}.digital-ops__inline-label select{flex:1}.digital-ops__pagination{gap:8px;justify-content:space-between}.digital-ops__dialog>header,.digital-ops__dialog-body,.digital-ops__dialog footer{padding:16px}}@media(prefers-reduced-motion:reduce){.digital-ops :is(button,.digital-ops__button){transition:none}.digital-ops :is(button,.digital-ops__button):active:not(:disabled){transform:none}}.operations-heading,.operations-toolbar,.operations-actions,.operations-card>header,.operations-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.operations-heading{margin-bottom:24px}.operations-heading p{color:#627057;max-width:60ch}.operations-toolbar{margin:18px 0;justify-content:flex-start}.operations-toolbar label{flex:1 1 180px}.operations-toolbar>input{flex:1;min-width:140px}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operations-card{background:#fff;border-radius:20px;padding:20px;box-shadow:0 2px 4px #243d2b05,0 8px 26px #243d2b08;min-width:0}.operations-card>header{align-items:flex-start;margin-bottom:16px}.operations-card h2,.operations-card h3{margin:0}.operations-card+.operations-card{margin-top:18px}.operations-grid .operations-card+.operations-card{margin-top:0}.operations-card dl,.operations-review{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.7fr);gap:10px 16px;margin:16px 0}.operations-card dt,.operations-review dt{color:#627057}.operations-card dd,.operations-review dd{margin:0;overflow-wrap:anywhere}.operations-actions{justify-content:flex-start;margin-top:18px}.operations-badge{border-radius:20px;padding:4px 10px;background:#f1f2ed;color:#5a6254;font-size:12px;white-space:nowrap}.operations-badge[data-active=true]{background:#edf3e7;color:#38583f}.operations-form{display:grid;gap:18px}.operations-empty{padding:36px 20px;text-align:center;background:#f5f6f0;border-radius:20px}.operations-empty p{margin:8px 0 18px}.operations-pagination{margin-top:24px}.operations-page details{margin:14px 0}.operations-page summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-weight:550}.operations-page summary:before{content:"＋"}.operations-page details[open]>summary:before{content:"−"}.operations-page details code{overflow-wrap:anywhere}.operations-audits{list-style:none;padding:0;margin:0}.operations-audits li{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding:18px 0;box-shadow:0 1px #243d2b12;overflow-wrap:anywhere}.operations-audits time{color:#627057}.operations-page input[type=file]{white-space:normal}.operations-page input::file-selector-button{min-height:44px;padding:8px 12px;margin-right:12px;border:0;border-radius:8px;background:#edf3e7;color:#38583f}@media(max-width:640px){.operations-grid{grid-template-columns:minmax(0,1fr)}.operations-card{padding:16px}.operations-card dl,.operations-review{grid-template-columns:minmax(70px,.7fr) minmax(0,1.4fr);gap:10px}.operations-page :is(input,select,textarea){font-size:16px}.operations-audits li{grid-template-columns:minmax(0,1fr)}}:is(.lifecycle-page,.lifecycle-dialog){color:#304a38;font-size:14px;line-height:1.7;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.lifecycle-page{max-width:1160px;margin:auto;padding:28px 0 48px}:is(.lifecycle-page,.lifecycle-dialog) :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere;letter-spacing:-.025em;font-weight:600}:is(.lifecycle-page,.lifecycle-dialog) h1{font-size:28px;margin:6px 0 10px}:is(.lifecycle-page,.lifecycle-dialog) h2{font-size:20px;margin:4px 0 10px}:is(.lifecycle-page,.lifecycle-dialog) h3{font-size:16px;margin:0 0 12px}:is(.lifecycle-page,.lifecycle-dialog) p{margin:0;line-height:1.8;text-wrap:pretty;overflow-wrap:anywhere}:is(.lifecycle-page,.lifecycle-dialog) .eyebrow{font-size:11px;color:#627057;letter-spacing:.1em}:is(.lifecycle-page,.lifecycle-dialog) .field-hint{font-size:12px;color:#627057;margin-top:10px}:is(.lifecycle-page,.lifecycle-dialog) :is(button,input,select,textarea){box-sizing:border-box;border:1px solid #cfdaca;border-radius:12px;background:#fff;color:inherit;font:inherit;max-width:100%}:is(.lifecycle-page,.lifecycle-dialog) :is(button,input,select){min-height:44px}:is(.lifecycle-page,.lifecycle-dialog) :is(input,select,textarea){width:100%;min-width:0;padding:10px 12px}:is(.lifecycle-page,.lifecycle-dialog) button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;cursor:pointer;font-size:13px;font-weight:550;transition:background-color .14s,transform .14s}:is(.lifecycle-page,.lifecycle-dialog) button:hover:not(:disabled){background:#edf3e7}:is(.lifecycle-page,.lifecycle-dialog) button:active:not(:disabled){transform:scale(.96)}:is(.lifecycle-page,.lifecycle-dialog) :disabled{opacity:.5;cursor:default}:is(.lifecycle-page,.lifecycle-dialog) :focus-visible{outline:2px solid #6e8c62;outline-offset:3px}:is(.lifecycle-page,.lifecycle-dialog) .primary{background:#38583f;border-color:#38583f;color:#fff}:is(.lifecycle-page,.lifecycle-dialog) .primary:hover:not(:disabled){background:#2c4731}:is(.lifecycle-page,.lifecycle-dialog) .danger-button{background:#a04736;border-color:#a04736;color:#fff}:is(.lifecycle-page,.lifecycle-dialog) .danger-button:hover:not(:disabled){background:#873c2e}:is(.lifecycle-page,.lifecycle-dialog) label{display:grid;gap:8px;font-size:12px;font-weight:550;min-width:0}:is(.lifecycle-page,.lifecycle-dialog) .check-label{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:13px;font-weight:400;padding:10px 0}:is(.lifecycle-page,.lifecycle-dialog) :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:18px;flex-shrink:0;margin:3px 0 0;accent-color:#38583f}:is(.lifecycle-page,.lifecycle-dialog) .lifecycle-notice{padding:16px 18px;margin:18px 0;border-radius:14px;background:#edf3e7;border:1px solid #dce7cf;overflow-wrap:anywhere;font-size:13px}:is(.lifecycle-page,.lifecycle-dialog) .lifecycle-notice button{margin-top:12px}:is(.lifecycle-page,.lifecycle-dialog) .warning{background:#fff4e9;border-color:#ecd9c0;color:#875039}:is(.lifecycle-page,.lifecycle-dialog) .lifecycle-panel{background:#fff;border:1px solid #dde5d6;border-radius:22px;padding:26px;box-shadow:0 4px 18px #34492e03}.lifecycle-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:30px}.lifecycle-heading>div>p:last-child{font-size:13px;color:#627057;max-width:64ch}.lifecycle-heading>button{flex-shrink:0}.policy-overview{display:flex;gap:28px;align-items:center;justify-content:space-between;margin-bottom:28px}.policy-values{display:flex;gap:36px;flex-wrap:wrap}.policy-values span{font-size:12px;color:#627057;display:block}.policy-values strong{display:block;font-size:26px;font-weight:550;margin-top:4px}.policy-values small{font-size:12px;font-weight:400;margin-left:5px}.policy-overview .policy-summary{max-width:50ch}.policy-overview .policy-summary p{font-size:12px;color:#627057}.lifecycle-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:26px 0 16px}.lifecycle-tabs button{border-color:transparent;background:transparent}.lifecycle-tabs button[aria-pressed=true]{background:#e5eddc;color:#344e36;border-color:#dbe6cf}.lifecycle-tabs>span{margin-left:auto;color:#627057;font-size:12px}.retention-records{display:grid;gap:12px}.retention-record{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,1.2fr) auto;gap:24px;align-items:center}.retention-record h2{font-size:17px;margin-bottom:8px}.retention-record .record-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#627057}:is(.lifecycle-page,.lifecycle-dialog) .status-badge{display:inline-flex;align-items:center;border-radius:6px;padding:4px 9px;font-size:11px;background:#eaf0e1;color:#526746;white-space:nowrap}:is(.lifecycle-page,.lifecycle-dialog) .status-badge.due,:is(.lifecycle-page,.lifecycle-dialog) .status-badge.failed{background:#f8ece2;color:#895136}:is(.lifecycle-page,.lifecycle-dialog) .status-badge.deleted{background:#edf0eb;color:#596454}.retention-dates{display:grid;gap:7px;margin:0;font-size:12px}.retention-dates>div{display:flex;gap:14px;justify-content:space-between}.retention-dates dt{color:#627057;flex-shrink:0}.retention-dates dd{margin:0;text-align:right}.retention-dates .deadline{font-weight:600;font-size:13px}.lifecycle-empty{text-align:center;padding:44px 24px!important;margin:20px 0}.lifecycle-empty p{font-size:13px;color:#627057;margin:10px 0 18px}.lifecycle-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0;color:#627057;font-size:12px}.lifecycle-dialog{width:620px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:24px;background:#fff;box-shadow:0 24px 90px #152c2540;overflow:hidden}.lifecycle-dialog[open]{display:flex;flex-direction:column}.lifecycle-dialog::backdrop{background:#20332b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lifecycle-dialog>header{padding:24px 28px;border-bottom:1px solid #e3e9da;display:flex;align-items:center;justify-content:space-between;gap:20px}.lifecycle-dialog>header h2{margin:4px 0 0}.lifecycle-dialog>header button{width:44px;font-size:22px;padding:0;flex-shrink:0}.lifecycle-dialog>.dialog-content{padding:26px 28px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.lifecycle-dialog>.dialog-content>.lifecycle-notice:first-child{margin-top:0}.lifecycle-dialog>footer{padding:18px 28px;border-top:1px solid #e3e9da;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}body:has(.lifecycle-dialog[open]){overflow:hidden}.lifecycle-dialog .lifecycle-form{display:grid;gap:18px;margin-top:24px}.lifecycle-dialog fieldset{padding:0;margin:0;border:0;min-width:0;display:grid;gap:20px}.lifecycle-dialog .form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lifecycle-dialog .rule-current{display:flex;justify-content:space-between;gap:18px;font-size:13px}.lifecycle-dialog .rule-current strong{font-weight:600}.lifecycle-dialog .review-grid{display:grid;gap:0;margin:18px 0;background:#f6f8f2;padding:8px 18px;border-radius:14px}.lifecycle-dialog .review-grid>div{display:flex;gap:18px;justify-content:space-between;border-bottom:1px solid #e0e7d8;padding:14px 0;font-size:13px}.lifecycle-dialog .review-grid>div:last-child{border:0}.lifecycle-dialog .review-grid dt{color:#627057;flex-shrink:0}.lifecycle-dialog .review-grid dd{margin:0;text-align:right;overflow-wrap:anywhere;white-space:pre-wrap}.lifecycle-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.lifecycle-dialog .result-mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#e7efdf;font-size:24px;color:#45623d;margin:4px 0 20px}.lifecycle-dialog .action-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.lifecycle-dialog .action-choices button{display:block;text-align:left;padding:14px}.lifecycle-dialog .action-choices button[aria-pressed=true]{border-color:#819b71;background:#f0f5e9}.lifecycle-dialog .action-choices small{display:block;font-weight:400;font-size:11px;color:#627057;margin-top:6px}.lifecycle-dialog .history-block{margin-top:28px;padding-top:22px;border-top:1px solid #e1e8da}.lifecycle-dialog .case-identifiers{margin-top:10px}.lifecycle-dialog .case-identifiers summary{cursor:pointer;min-height:44px;padding:11px 0;font-size:12px;color:#627057}.lifecycle-dialog .history-list{list-style:none;padding:0;margin:0}.lifecycle-dialog .history-list li{padding:16px 0;border-bottom:1px solid #e7ecdf}.lifecycle-dialog .history-list strong{font-size:13px;font-weight:550}.lifecycle-dialog .history-list time{font-size:11px;color:#627057;display:block;margin:5px 0}.lifecycle-dialog .history-list p{font-size:12px;white-space:pre-wrap}.lifecycle-dialog .space-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#38583f;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.purge-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 24px}.purge-counts>button{display:block;padding:22px;text-align:left;border-radius:20px;background:#fff}.purge-counts>button[aria-pressed=true]{background:#eaf0e2;border-color:#cbdab9}.purge-counts span{font-size:12px;color:#627057;font-weight:400}.purge-counts strong{display:block;font-size:28px;font-weight:550;margin-top:8px}.purge-filters{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:18px;align-items:end}.purge-filter-summary{font-size:12px;color:#627057;margin:22px 0 14px;overflow-wrap:anywhere}.purge-list{display:grid;gap:12px}.purge-row>header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.purge-row h2{font-size:16px;margin:0 0 8px}.purge-row .task-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#627057;margin-top:12px}.purge-row .task-warning{color:#895136;font-size:12px;margin-top:12px}.purge-row details{margin-top:16px;border-top:1px solid #e4eadc}.purge-row summary{cursor:pointer;min-height:44px;padding:11px 0 0;font-size:12px;color:#627057}.purge-row .task-diagnostics{display:grid;gap:10px;margin:10px 0 0;font-size:12px}.purge-row .task-diagnostics>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:15px}.purge-row dt{color:#627057}.purge-row dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.purge-row .task-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.lifecycle-footnote{margin-top:22px!important;font-size:12px;color:#627057}@media(max-width:1000px){.retention-record{grid-template-columns:minmax(0,1fr) auto;gap:18px}.retention-record .retention-dates{grid-row:2;grid-column:1/-1}.retention-record>button{grid-column:2;grid-row:1}.policy-overview{flex-wrap:wrap}.purge-filters{grid-template-columns:180px minmax(0,1fr)}.purge-filters>button{grid-column:1/-1;justify-self:end}}@media(max-width:600px){.lifecycle-heading{align-items:flex-start;flex-direction:column;gap:16px}.lifecycle-page{padding:0 0 28px}.lifecycle-page h1{font-size:24px}.lifecycle-panel{padding:20px!important;border-radius:18px!important}.policy-overview{display:grid;gap:20px}.policy-overview>button{justify-self:start}.policy-values{gap:28px}.policy-values strong{font-size:24px}.lifecycle-tabs{gap:4px}.lifecycle-tabs button{padding:9px 10px;font-size:12px}.lifecycle-tabs>span{flex-basis:100%;margin:8px 0 0}.retention-record{grid-template-columns:minmax(0,1fr)}.retention-record>button{grid-row:auto;grid-column:auto;justify-self:start}.retention-record .retention-dates{grid-row:auto;grid-column:auto}.retention-record .record-info{gap:8px}.retention-dates>div{gap:10px}.lifecycle-dialog>header{padding:18px 20px}.lifecycle-dialog>.dialog-content{padding:20px}.lifecycle-dialog>footer{padding:16px 20px}.lifecycle-dialog h2{font-size:19px}.lifecycle-dialog .rule-current{flex-direction:column;gap:8px}.lifecycle-dialog .form-pair{gap:12px}.lifecycle-dialog .action-choices{grid-template-columns:1fr}.lifecycle-dialog .review-grid>div{flex-wrap:wrap;gap:6px}.lifecycle-dialog .review-grid dd{text-align:left;width:100%}.lifecycle-dialog>footer>button{flex:1}.purge-counts{gap:8px}.purge-counts>button{padding:16px 12px;border-radius:16px}.purge-counts strong{font-size:24px}.purge-counts span{font-size:11px}.purge-filters{grid-template-columns:minmax(0,1fr);gap:16px}.purge-row>header{flex-wrap:wrap;gap:8px}.purge-row .task-diagnostics>div{grid-template-columns:minmax(0,1fr);gap:3px}.lifecycle-pagination{gap:10px}}@media(prefers-reduced-motion:reduce){:is(.lifecycle-page,.lifecycle-dialog) button{transition:none}:is(.lifecycle-page,.lifecycle-dialog) button:active:not(:disabled){transform:none}}.pricing-page{max-width:1120px;min-width:0}.pricing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.pricing-heading>div{min-width:0}.pricing-heading>button{flex-shrink:0}.pricing-heading>div>p:last-child{color:#627057;font-size:13px}.pricing-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px}.pricing-nav a,.pricing-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border-radius:12px;font-size:13px;color:#38583f;text-decoration:none;box-sizing:border-box;background:#eaf0e2}.pricing-nav a:hover,.pricing-link:hover{background:#dfe9d5}.pricing-nav a:active,.pricing-link:active{transform:scale(.96)}.pricing-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pricing-section{min-width:0;padding:26px;border-radius:24px;background:#fff;box-shadow:0 2px 6px #233b2805,0 0 0 1px #243c2910;scroll-margin-top:24px}.pricing-section-plan{grid-column:1/-1;padding:0;background:transparent;box-shadow:none}.pricing-section>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.pricing-section>header h2{margin-bottom:0}.pricing-section>header>button{flex-shrink:0}.annual-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-plan{min-width:0;padding:24px;border-radius:22px;background:#fff;box-shadow:0 2px 5px #233b2805,0 0 0 1px #243c2910}.pricing-plan>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricing-plan>header h3{font-size:27px;margin:0}.pricing-plan>header h3 span{font-size:14px;font-weight:400}.pricing-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:7px;color:#4f6645;background:#eef3e7;font-size:11px;white-space:nowrap}.pricing-badge.paused{background:#f6ede0;color:#805935}.pricing-plan-name{font-size:12px;color:#627057;margin:8px 0 20px!important}.pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:30px;font-weight:550;letter-spacing:-.035em;line-height:1.35!important}.pricing-amount small{font-size:12px;font-weight:400;letter-spacing:0}.pricing-amount small:last-child{color:#627057}.pricing-caption{font-size:12px!important;color:#627057}.pricing-plan>.pricing-caption{margin-top:8px}.pricing-plan>button{width:100%;margin-top:22px;background:#f6f8f2}.pricing-policy-lead{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.pricing-summary-rows{display:grid;gap:0;margin:20px 0;font-size:13px}.pricing-summary-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e7ebdf}.pricing-summary-rows dt{color:#627057}.pricing-summary-rows dd{margin:0;text-align:right;overflow-wrap:anywhere}.pricing-digital-rows{margin:14px 0 20px}.pricing-digital-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e7ebdf}.pricing-digital-rows dt{font-size:13px}.pricing-digital-rows small{display:block;color:#627057;font-size:11px;font-weight:400;margin-top:4px;line-height:1.7}.pricing-digital-rows dd{margin:0;text-align:right;font-size:20px;white-space:nowrap}.pricing-explanation{margin-top:18px}.pricing-explanation summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:12px;color:#627057;gap:8px}.pricing-explanation summary:before{content:"+";font-size:16px}.pricing-explanation[open] summary:before{content:"−"}.pricing-explanation p{font-size:12px!important;color:#627057;max-width:78ch}.pricing-message{background:#f0f5e9;padding:14px 16px;border-radius:12px;font-size:13px;margin:16px 0!important;overflow-wrap:anywhere}.pricing-message.warning{background:#faf0e5;color:#875233}.pricing-empty{padding:28px;border-radius:22px;background:#fff;margin:24px 0}.pricing-empty>p{color:#627057;font-size:13px}.pricing-empty>button,.pricing-empty>a{margin-top:20px}.pricing-pending{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#faf0e5;border-radius:18px;padding:20px}.pricing-pending h2{font-size:16px}.pricing-pending p{font-size:12px}.pricing-pending>button{flex-shrink:0}.pricing-footnote{margin-top:24px!important;font-size:12px;color:#627057}.pricing-editor{min-width:0}.pricing-form{margin-top:24px}.pricing-form fieldset{gap:18px}.pricing-form label{display:grid;gap:8px;font-size:13px}.pricing-form .pricing-toggle{display:flex;align-items:center;min-height:44px;cursor:pointer;gap:10px}.pricing-form input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:#38583f}.pricing-change-list{margin:20px 0 0}.pricing-change-list>div{padding:16px 0;border-bottom:1px solid #e4eadc;font-size:13px}.pricing-change-list dt{font-weight:550;margin-bottom:8px}.pricing-change-list dd{margin:0;display:grid;gap:5px;overflow-wrap:anywhere}.pricing-change-list dd>span{color:#627057}.pricing-change-list strong{font-weight:550}@media(max-width:800px){.pricing-sections{grid-template-columns:1fr}.annual-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pricing-heading{flex-direction:column;gap:16px}.pricing-nav{gap:5px}.pricing-nav a{font-size:12px;padding:9px 11px}.annual-plans-grid{grid-template-columns:1fr}.pricing-plan{padding:22px}.pricing-section:not(.pricing-section-plan){padding:20px;border-radius:20px}.pricing-amount{font-size:28px}.pricing-pending{align-items:flex-start;flex-direction:column}.pricing-digital-rows>div{flex-wrap:wrap;gap:8px}.pricing-digital-rows dd{display:flex;align-items:baseline;gap:6px}.pricing-digital-rows dd small{display:inline}.pricing-summary-rows>div{flex-wrap:wrap;gap:6px 12px}.pricing-summary-rows dd{text-align:left}.pricing-editor .pricing-form input:not([type=checkbox]){font-size:16px}}@media(prefers-reduced-motion:reduce){.pricing-nav a:active,.pricing-link:active{transform:none}}.logs-page{max-width:1160px;min-width:0}.logs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.logs-heading>div{min-width:0}.logs-heading>button{flex-shrink:0}.logs-heading>div>p:last-child{color:#627057;font-size:13px}.logs-filter{padding:22px 24px;background:#fff;border-radius:22px;box-shadow:0 2px 6px #243a2905,0 0 0 1px #243a2910;margin-bottom:24px}.logs-filter label{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:550}.logs-filter-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.logs-filter-buttons{display:flex;gap:10px;flex-wrap:wrap}.logs-filter .logs-text-button{border:0;background:transparent;padding:10px 0;justify-content:flex-start;font-size:12px;color:#627057;margin-top:6px}.logs-advanced{border-top:1px solid #e6ebdf;margin-top:8px;padding-top:18px}.logs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.logs-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.logs-presets>span{font-size:12px;color:#627057;margin-right:6px}.logs-presets button{font-size:12px;padding:8px 12px;background:#f6f8f2}.logs-hint{font-size:12px!important;color:#627057}.logs-filter>.logs-hint{margin-top:14px}.logs-notice{padding:14px 18px;border-radius:14px;background:#eef4e7;font-size:13px;margin:16px 0!important;overflow-wrap:anywhere}.logs-notice.warning{background:#faf0e5;color:#875237}.logs-notice>button{margin:8px 0 0 12px}.logs-result-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:28px}.logs-result-heading h2{margin:0;font-size:18px}.logs-result-heading p{color:#627057;font-size:11px}.logs-scope{color:#627057;font-size:12px;margin:10px 0 18px!important;overflow-wrap:anywhere}.audit-list{display:grid;gap:12px}.audit-record{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;background:#fff;border-radius:20px;box-shadow:0 1px 5px #243a2905,0 0 0 1px #243a2910;min-width:0}.audit-record-main,.audit-record-meta{min-width:0}.audit-record time{color:#627057;font-size:11px}.audit-record h3{font-size:16px;margin:6px 0}.audit-record code{font-size:11px;color:#627057;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.audit-summary{font-size:12px!important;margin-top:10px!important;color:#627057;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audit-record-meta{display:grid;gap:6px;font-size:12px}.audit-record-meta>span:first-child{font-weight:550}.audit-record-meta>span:nth-child(2){color:#627057}.audit-record>button{justify-self:end;white-space:nowrap}.logs-empty{background:#fff;border-radius:20px;padding:32px;margin:22px 0}.logs-empty p{font-size:13px;color:#627057}.logs-empty>button{margin-top:18px}.logs-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px 0}.logs-pagination span{font-size:12px;color:#627057}.logs-details{margin:20px 0}.logs-details>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid #e5ebdf;font-size:13px}.logs-details dt{color:#627057}.logs-details dd{margin:0;overflow-wrap:anywhere}.logs-details dd>button{display:flex;margin-top:8px;font-size:12px}.logs-detail-heading{margin-top:28px!important}.audit-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7ef;border-radius:14px;padding:18px;margin:16px 0 0;max-height:420px;overflow:auto;line-height:1.7;font-size:12px;color:#304a38}.server-filter-main{display:grid;grid-template-columns:minmax(0,1fr) 170px auto auto;gap:14px;align-items:end}.server-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0}.server-auto,.server-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.server-auto>span{font-size:12px;color:#627057}.server-auto button[aria-pressed=true]{background:#eaf1e3;border-color:#b7c9a9}.server-console{background:#fff;border-radius:22px;box-shadow:0 2px 6px #243a2905,0 0 0 1px #243a2910;overflow:hidden}.server-console>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px}.server-console h2{font-size:17px;margin:0 0 7px}.server-console>header p,.server-console>header>span{font-size:12px;color:#627057}.server-console>footer{padding:14px 22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#627057}.server-log-output{height:clamp(320px,60dvh,680px);overflow:auto;overscroll-behavior:contain;background:#f6f8f2;border-top:1px solid #e4eadc;border-bottom:1px solid #e4eadc;scrollbar-gutter:stable}.server-log-lines{padding:14px 0}.server-log-line{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:0 10px;padding:6px 18px;font-size:12px;line-height:1.75;min-width:0}.server-log-line code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.log-line-number{color:#77836e;text-align:right;font-size:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.log-level{grid-column:2;font-size:10px;justify-self:start;border-radius:5px;padding:1px 6px;margin-bottom:3px}.server-log-line:has(.log-level) code{grid-column:2}.level-error{color:#9b3d2d}.level-error .log-level{background:#f8e6df}.level-warning{color:#855e2e}.level-warning .log-level{background:#f5ead7}.server-log-empty{padding:60px 24px;text-align:center}.server-log-empty h3{font-size:16px}.server-log-empty p{font-size:13px;color:#627057}.logs-file{margin-top:18px}.logs-file summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;color:#627057}.logs-file summary:before{content:"+";margin-right:8px}.logs-file[open] summary:before{content:"−"}.logs-file p{font-size:12px;color:#627057;overflow-wrap:anywhere;margin:6px 0}.logs-file code{font-size:11px}@media(max-width:900px){.audit-record{grid-template-columns:minmax(0,1fr) auto;gap:14px}.audit-record-meta{grid-row:2;grid-column:1/-1}.audit-record>button{grid-column:2;grid-row:1}.server-filter-main{grid-template-columns:minmax(0,1fr) 170px}.server-filter-main>button{justify-self:start}}@media(max-width:560px){.logs-heading{flex-direction:column;gap:16px}.logs-filter{padding:20px;border-radius:20px}.logs-filter-main,.logs-form-grid,.server-filter-main{grid-template-columns:1fr}.logs-filter-main{gap:18px}.logs-filter-buttons{width:100%}.logs-filter-buttons>button{flex:1}.logs-filter input:not([type=checkbox]),.logs-filter select{font-size:16px}.logs-presets{gap:5px}.logs-presets>span{flex-basis:100%;margin-bottom:4px}.audit-record{grid-template-columns:minmax(0,1fr) auto;padding:18px;gap:12px}.audit-record-main{grid-column:1 / -1}.audit-record-meta{grid-row:2;grid-column:1;gap:4px}.audit-summary{-webkit-line-clamp:1}.audit-record>button{grid-row:2;grid-column:2;justify-self:end}.server-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.server-filter-main>label{grid-column:1 / -1}.logs-pagination{gap:10px}.logs-pagination button{padding:10px 12px}.logs-details>div{grid-template-columns:1fr;gap:6px}.logs-notice>button{display:flex;margin:12px 0 0}.server-console>header{padding:18px}.server-console>footer{padding:14px 18px}.server-log-line{padding:6px 10px;grid-template-columns:22px minmax(0,1fr);gap:0 8px}.server-log-output{height:55dvh;min-height:320px}.server-tools{width:100%}.server-tools>button{flex:1}.server-filter-main>button{justify-self:stretch}}:is(.admin-report,.report-picker){color:#304a38;font-size:14px;line-height:1.6;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.admin-report{max-width:1160px;margin:0 auto;padding:28px 0 48px}:is(.admin-report,.report-picker) h1{font-size:28px;font-weight:650;letter-spacing:-.035em;margin:8px 0}:is(.admin-report,.report-picker) h2{font-size:20px;letter-spacing:-.02em;font-weight:650;margin:4px 0 10px}:is(.admin-report,.report-picker) h3{font-size:15px;font-weight:600;margin:0 0 8px}:is(.admin-report,.report-picker) :is(h1,h2,h3){text-wrap:balance}:is(.admin-report,.report-picker) p{margin:0;line-height:1.75;text-wrap:pretty}:is(.admin-report,.report-picker) .eyebrow{font-size:11px;color:#627057;letter-spacing:.12em}:is(.admin-report,.report-picker) :is(.report-hint,small){font-size:12px;color:#627057;line-height:1.7}:is(.admin-report,.report-picker) :is(button,input,select){min-height:44px;box-sizing:border-box;max-width:100%;border:1px solid #d1dcc9;border-radius:12px;background:#fff;color:inherit;padding:10px 14px;font:inherit}:is(.admin-report,.report-picker) :is(input,select){width:100%;min-width:0;font-size:14px;font-weight:400}:is(.admin-report,.report-picker) button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:13px;font-weight:550;transition:background-color .14s,transform .14s}:is(.admin-report,.report-picker) button:hover:not(:disabled){background:#f0f4e9}:is(.admin-report,.report-picker) button:active:not(:disabled){transform:scale(.96)}:is(.admin-report,.report-picker) .primary{background:#38583f;border-color:#38583f;color:#fff}:is(.admin-report,.report-picker) .primary:hover:not(:disabled){background:#2c4731}:is(.admin-report,.report-picker) :focus-visible{outline:2px solid #8b9e79;outline-offset:3px}:is(.admin-report,.report-picker) :disabled{opacity:.5;cursor:default}:is(.admin-report,.report-picker) label{display:grid;gap:8px;font-size:12px;font-weight:550;min-width:0}:is(.admin-report,.report-picker) .report-notice{padding:14px 18px;border-radius:14px;background:#edf3e7;border:1px solid #dce7cf;margin:16px 0;overflow-wrap:anywhere}:is(.admin-report,.report-picker) .warning{background:#fff4e9;border-color:#ecd9c0;color:#8c5539}.admin-report .warning-text{color:#8c5539}.admin-report .report-panel{background:#fff;border:1px solid #dde5d6;border-radius:22px;box-shadow:0 4px 18px #34492e03}.admin-report .report-heading{margin-bottom:30px}.admin-report .report-heading>p:last-child{font-size:13px;color:#627057}.admin-report .report-filter{padding:26px;display:grid;gap:22px}.admin-report .report-target{max-width:480px}.admin-report .agent-choice{width:100%;justify-content:space-between;text-align:left;padding:12px 16px}.admin-report .agent-choice strong{font-size:15px;font-weight:550}.admin-report .agent-choice small{display:block;font-weight:400;margin-top:3px}.admin-report .date-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;font-size:12px;font-weight:550}.admin-report .date-heading small{margin-left:8px;font-size:11px;font-weight:400}.admin-report .date-presets{display:flex;gap:4px;flex-wrap:wrap}.admin-report .date-presets button{border:0;background:#f2f5ec;padding:10px 16px;font-weight:400}.admin-report .date-inputs{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:16px;align-items:end}.admin-report .date-inputs>span{align-self:end;text-align:center;line-height:44px;color:#acb69b}.admin-report .filter-bottom{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-report .filter-bottom label{max-width:300px;min-width:180px;flex:1}.admin-report .filter-bottom>button{min-width:124px}.admin-report .filter-bottom>p{align-self:center}.admin-report .loading-label{margin:20px 0}.admin-report .result-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0 18px}.admin-report .result-heading p:last-child{font-size:12px;color:#627057}.admin-report .result-heading h2{margin-bottom:8px;overflow-wrap:anywhere}.admin-report .report-badge{font-size:11px;font-weight:400;letter-spacing:0;display:inline-block;background:#eaf0e1;color:#627057;border-radius:6px;padding:4px 8px;margin-left:12px;vertical-align:middle}.admin-report .result-heading button{flex-shrink:0}.admin-report .report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.admin-report .metric{padding:26px;border:1px solid #dde5d6;border-radius:20px;background:#fff;min-width:0}.admin-report .metric>p{font-size:12px;color:#627057}.admin-report .metric>strong{display:block;font-weight:550;font-size:30px;letter-spacing:-.03em;line-height:1.4;margin:12px 0 10px;overflow-wrap:anywhere}.admin-report .metric>strong>small{font-size:12px;margin-left:6px;font-weight:400;letter-spacing:0}.admin-report .metric>small{display:block;font-size:11px}.admin-report .featured{background:#eaf0e2;border-color:#dce6ce}.admin-report .space-distribution{padding:28px;margin-bottom:22px}.admin-report .space-distribution>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-report .space-distribution>header>p{font-size:12px;color:#627057}.admin-report .space-distribution>header strong{font-size:24px;font-weight:550;color:#304a38;margin-right:4px}.admin-report .distribution-bar{display:flex;height:10px;border-radius:8px;overflow:hidden;background:#f2f5ed;margin:26px 0}.admin-report .active{background:#597a4b}.admin-report .inactive{background:#cbbb89}.admin-report .expired{background:#a7b5c2}.admin-report .offline{background:#b6b8ac}.admin-report .distribution-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.admin-report .distribution-legend li{display:grid;gap:8px}.admin-report .distribution-legend span{display:flex;align-items:center;gap:8px;color:#627057;font-size:12px}.admin-report .distribution-legend i{width:7px;height:7px;display:block;border-radius:50%}.admin-report .distribution-legend strong{font-weight:550;font-size:24px}.admin-report .report-notes{margin-top:22px;padding:0 26px}.admin-report .report-notes summary{min-height:52px;cursor:pointer;padding:15px 0;color:#627057;font-size:13px}.admin-report .report-notes>div{padding:10px 0 24px;max-width:80ch}.admin-report .report-notes h3{font-size:13px;margin:20px 0 8px}.admin-report .report-notes p{font-size:12px;color:#627057}.admin-report .report-empty{text-align:center;padding:46px 22px;margin-top:24px}.admin-report .report-empty>span{display:inline-block;font-size:30px;color:#9baa8c;margin-bottom:18px}.admin-report .report-empty p{color:#627057;font-size:13px;margin:12px 0 22px}.admin-report .settlement-details{padding:26px}.admin-report .settlement-details>header{display:flex;justify-content:space-between;gap:14px;align-items:center}.admin-report .settlement-details h2{font-size:18px}.admin-report .settlement-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;margin:22px 0}.admin-report .settlement-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-report .settlement-table th{font-size:12px;color:#627057;font-weight:400;text-align:right;padding:12px 0;border-bottom:1px solid #e3e9da}.admin-report .settlement-table th:first-child{text-align:left;width:34%}.admin-report .settlement-table th:nth-child(2){width:16%}.admin-report .settlement-table td{padding:20px 0;border-bottom:1px solid #e7ecdf;text-align:right;overflow-wrap:anywhere}.admin-report .settlement-table td:first-child{text-align:left;padding-right:20px}.admin-report .settlement-table h3{font-size:14px;font-weight:550;margin:0 0 5px;white-space:pre-line}.admin-report .settlement-table p{font-size:12px;color:#627057}.admin-report .settlement-table strong{font-size:14px;font-weight:500}.admin-report .settlement-table strong small{margin-left:4px;font-size:11px}.admin-report .settlement-table .markup strong{font-weight:650}.admin-report .settlement-table .mobile-label{display:none}.admin-report .report-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0 0;color:#627057;font-size:12px}.report-picker{width:640px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;border:0;padding:0;border-radius:22px;background:#fff;box-shadow:0 24px 90px #152c2540;overflow:hidden}.report-picker[open]{display:flex;flex-direction:column}.report-picker::backdrop{background:#20332b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.report-picker>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;border-bottom:1px solid #e3e9da}.report-picker h2{margin:3px 0}.report-picker>header button{width:44px;font-size:22px;flex-shrink:0}.report-picker .picker-body{padding:24px 26px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.report-picker .picker-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:20px}.report-picker .picker-count{font-size:12px;color:#627057;margin:16px 0}.report-picker .picker-list{display:grid;gap:10px}.report-picker .picker-list button{justify-content:space-between;padding:16px;text-align:left}.report-picker .picker-list strong{font-size:14px;font-weight:550}.report-picker .picker-list small{display:block;margin-top:4px;font-weight:400}.report-picker>footer{padding:16px 26px;border-top:1px solid #e3e9da;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#627057}body:has(.report-picker[open]){overflow:hidden}@media(max-width:800px){.admin-report .metric{padding:20px}.admin-report .metric>strong{font-size:25px}.admin-report .report-metrics{gap:12px}.admin-report .settlement-details>header{align-items:flex-start;flex-direction:column;gap:0}.admin-report .settlement-toolbar{grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:600px){.admin-report .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report .metric.featured{grid-column:1/-1}.admin-report .metric.featured>strong{font-size:32px}.admin-report .metric>strong{font-size:24px}.admin-report .distribution-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-report .result-heading{flex-wrap:wrap;gap:14px}.admin-report .settlement-toolbar{grid-template-columns:minmax(0,1fr)}.admin-report .settlement-table,.admin-report .settlement-table tbody{display:block}.admin-report .settlement-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.admin-report .settlement-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 0;border-bottom:1px solid #e3e9da}.admin-report .settlement-table td{display:block;border:0;text-align:left;padding:0!important;min-width:0}.admin-report .settlement-table .order-count{text-align:right}.admin-report .settlement-table .mobile-label{display:block;color:#627057;font-size:11px;margin-bottom:6px}.admin-report .settlement-table strong{font-size:16px}.admin-report .settlement-table .markup{text-align:right}}@media(max-width:480px){.admin-report{padding:0 0 28px}.admin-report h1{font-size:24px}.admin-report .report-filter{padding:18px;border-radius:18px;gap:20px}.admin-report .date-heading{display:block}.admin-report .date-presets{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.admin-report .date-presets button{padding-inline:6px}.admin-report .date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-report .date-inputs>span{display:none}.admin-report input[type=date]{padding:10px 7px;font-size:13px}.admin-report .filter-bottom label{min-width:120px}.admin-report .filter-bottom>button{min-width:106px}.admin-report .report-metrics{gap:10px}.admin-report .metric{padding:18px;border-radius:18px}.admin-report .metric>strong{font-size:21px}.admin-report .space-distribution,.admin-report .settlement-details{padding:20px;border-radius:18px}.admin-report .space-distribution>header{align-items:flex-start}.admin-report .space-distribution>header>p{white-space:nowrap;margin-top:4px}.admin-report .report-notes{padding-inline:20px;border-radius:18px}.admin-report .report-pagination{gap:12px}.report-picker>header,.report-picker .picker-body{padding:18px}.report-picker .picker-search{grid-template-columns:minmax(0,1fr)}.report-picker>footer{padding:14px 18px}}@media(prefers-reduced-motion:reduce){:is(.admin-report,.report-picker) button{transition:none}:is(.admin-report,.report-picker) button:active{transform:none}}.orders-view{--vw-primary-action: #365c49;max-width:1180px;margin:0 auto;color:#263b31;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.orders-view p{line-height:1.75;text-wrap:pretty}.orders-header{display:flex;align-items:start;justify-content:space-between;gap:24px;margin:8px 0 28px}.orders-header h1{font-size:30px;font-weight:650;letter-spacing:-.04em;text-wrap:balance;line-height:1.35}.orders-header p{color:#728071;font-size:13px;margin:10px 0}.orders-header .orders-eyebrow{font-size:11px;letter-spacing:.16em;margin:0 0 10px}.orders-view button{min-height:44px;min-width:44px;padding:10px 14px;border-radius:10px;border:1px solid #dce4d8;background:#fff;color:#33523f;font-size:13px;line-height:1.5;cursor:pointer;transition:background-color .16s,transform .16s}.orders-view button:not(:disabled):hover{background:#eef3eb}.orders-view button:disabled{opacity:.45;cursor:default}.orders-view button:not(:disabled):active{transform:scale(.96)}.orders-view :is(button,input,select,summary,a):focus-visible{outline:2px solid #527553;outline-offset:3px}.orders-view .orders-primary{background:#365c49;color:#fff;border-color:#365c49}.orders-view .orders-primary:not(:disabled):hover{background:#294b39}.orders-view input,.orders-view select{min-height:44px;border:1px solid #dae3d6;border-radius:10px;background:#fff;padding:10px 12px;width:100%;min-width:0;font:inherit;font-size:14px;color:#263b31}.orders-view label{font-size:12px;line-height:1.6;color:#64755f;display:grid;gap:7px;min-width:0}.orders-view h2,.orders-view h3{text-wrap:balance;font-weight:600}.orders-workspace{background:#fff;box-shadow:0 2px 6px #293c3004,0 10px 30px #293c3006;border-radius:20px;padding:26px}.orders-list-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.orders-list-head h2{font-size:18px}.orders-list-head p{font-size:12px;color:#7b8476;margin-top:8px}.orders-list-head>button,.orders-header>button{flex-shrink:0;white-space:nowrap}.orders-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.orders-search button{height:44px}.orders-filters{border-top:1px solid #edf0e9;border-bottom:1px solid #edf0e9;margin:22px 0 14px}.orders-filters>summary{display:flex;gap:14px;align-items:center;min-height:48px;cursor:pointer;font-size:12px}.orders-filters>summary span{margin-left:auto;color:#7b8575}.orders-filters>summary:after{content:"⌄";color:#71816b}.orders-filters[open]>summary:after{content:"⌃"}.orders-scope{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 0 20px}.orders-scope>div{flex:1;min-width:120px}.orders-scope span{display:block;font-size:12px;color:#788473}.orders-scope strong{display:block;font-size:14px;font-weight:500;margin-top:5px}.orders-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.orders-dates{border:0;padding:0;margin:24px 0 14px;min-width:0}.orders-dates legend{font-size:12px;color:#75816f}.orders-presets{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.orders-presets button{background:#f3f6ef;border-color:transparent}.orders-filter-actions{display:flex;gap:10px;margin:12px 0 20px}.orders-view .orders-hint,.orders-hint{font-size:12px;line-height:1.75;color:#74816f;margin:12px 0}.orders-notice{font-size:13px;line-height:1.8;padding:14px 16px;background:#f1f5ec;border-radius:12px;color:#526b46;margin:16px 0;overflow-wrap:anywhere}.orders-notice.warning{background:#fbf4e9;color:#845c35}.orders-notice p{margin:6px 0}.orders-notice button{margin:8px 8px 0 0}.orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:16px 0 0;padding:0}.order{min-width:0;padding:20px;border:1px solid #e7ece3;border-radius:14px}.order-main{display:flex;justify-content:space-between;align-items:start;gap:14px}.order-main>div{min-width:0}.order-main h3{font-size:14px;line-height:1.6}.order-reference{font-size:11px;color:#84907d;margin-top:9px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace}.order-amount{font-size:21px;line-height:1.4;font-weight:600;letter-spacing:-.035em;text-align:right;white-space:nowrap}.order-amount small{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:#7b8775;margin-top:5px}.order-bottom{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:24px}.order-bottom p{font-size:12px;line-height:1.8;color:#7b8475;margin:8px 0 0}.order-bottom button{flex:none}.order-status{display:inline-block;padding:5px 9px;background:#f4f1e8;color:#856d3d;border-radius:7px;font-size:11px;line-height:1.5}.order-status[data-status=paid]{background:#edf4e9;color:#466c3b}.order-status[data-status=refunding]{background:#edf1f4;color:#526878}.order-status[data-status=refunded],.order-status[data-status=failed]{background:#f6eeee;color:#956457}.orders-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:25px;font-size:12px}.orders-empty{padding:48px 24px;text-align:center;background:#f8faf4;border-radius:16px}.orders-empty p{margin:12px 0 18px;font-size:13px;color:#7c8774}.orders-footnote{padding-inline:6px}.order-detail-dialog,.order-export-dialog{width:700px;max-width:calc(100vw - 32px);color:#2d4233}.order-detail-hero{padding:0 0 24px;border-bottom:1px solid #e5ebdf}.order-detail-hero p{font-size:12px;color:#7d8876;margin:0 0 8px}.order-detail-hero>strong{display:block;font-size:36px;letter-spacing:-.04em;font-weight:600;line-height:1.3;margin-bottom:12px}.order-detail-section{padding:24px 0;border-bottom:1px solid #e6ecdf}.order-detail-section h3{font-size:17px;margin:0 0 18px}.order-detail-section p{font-size:12px;line-height:1.8;color:#788570;margin:14px 0 0}.order-detail-dialog .funding{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.funding>div{padding:16px;border-radius:12px;background:#f4f7f0}.funding dt{font-size:12px;color:#76836b}.funding dd{font-size:22px;letter-spacing:-.025em;margin:8px 0 0;overflow-wrap:anywhere}.order-information{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px 20px;font-size:13px;line-height:1.8;margin:18px 0}.order-information dt{color:#7d8975}.order-information dd{margin:0;overflow-wrap:anywhere;min-width:0}.order-information dd button,.order-information dd a{display:block;margin-top:8px;font-size:12px;min-height:44px}.order-information dd a{color:#3e694b;text-decoration:underline;text-underline-offset:4px;display:flex;align-items:center}.order-identifiers{margin:20px 0}.order-identifiers summary{min-height:44px;cursor:pointer;display:flex;align-items:center;font-size:13px;color:#6e8064}.order-identifiers summary:after{content:"⌄";margin-left:auto}.order-detail-dialog footer>button,.order-export-dialog footer>button{flex-shrink:0;white-space:nowrap}.orders-export-notes{padding:18px;background:#f4f7ef;border-radius:14px;margin:22px 0}.orders-export-notes h3{font-size:14px;margin:0 0 10px}.orders-export-notes p{font-size:12px;line-height:1.8;color:#75836a;margin:8px 0}.orders-view .orders-limit{display:flex;gap:10px;align-items:start;min-height:44px;line-height:1.8}.orders-limit input{width:18px;height:18px;min-height:18px;flex:none;accent-color:#365c49;margin-top:4px}@media(max-width:1000px){.orders{grid-template-columns:1fr}}@media(max-width:540px){.orders-header{flex-wrap:wrap;gap:8px}.orders-header h1{font-size:25px}.orders-workspace{padding:20px 14px;border-radius:16px}.orders-search{grid-template-columns:1fr}.orders-search button{justify-self:start}.orders-filters>summary{flex-wrap:wrap;gap:8px}.orders-filters>summary span{font-size:11px}.orders-filter-grid{grid-template-columns:1fr;gap:12px}.orders-view input,.orders-view select{font-size:16px}.orders-filter-actions button{flex:1}.order{padding:16px 12px}.order-main{gap:10px;flex-wrap:wrap}.order-main>div{flex:1;min-width:100px}.order-amount{font-size:20px}.order-reference{font-size:11px}.order-bottom{gap:8px}.order-bottom p{font-size:11px}.order-bottom button{padding:10px 12px}.order-detail-hero>strong{font-size:32px}.order-information{grid-template-columns:1fr;gap:5px}.order-information dd{margin-bottom:12px}.order-detail-dialog .funding{gap:8px}.funding>div{padding:12px}.funding dd{font-size:19px}.order-detail-dialog .dialog-content,.order-export-dialog .dialog-content{padding:20px}.orders-presets button{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.orders-view button{transition:none}.orders-view button:not(:disabled):active{transform:none}}.staff-page{max-width:1120px;min-width:0}.staff-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.staff-heading>div:first-child{min-width:0}.staff-heading>div>p:last-child{font-size:13px;color:#627057}.staff-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.staff-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;box-sizing:border-box;font-size:13px;font-weight:550;text-decoration:none;color:#38583f;background:#eef3e7;transition:background-color .14s,transform .14s}.staff-link.primary{background:#38583f;color:#fff}.staff-link:hover{background:#e2ebd8}.staff-link.primary:hover{background:#2c4731}.staff-link:active{transform:scale(.96)}.staff-filter{background:#fff;padding:24px;border-radius:22px;box-shadow:0 2px 6px #243a2905,0 0 0 1px #243a2910;margin-bottom:24px}.staff-filter label{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:550}.staff-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end}.staff-filter-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:18px;margin-top:20px}.staff-agent-field{display:grid;gap:8px;min-width:0}.staff-agent-field>span{font-size:12px;font-weight:550}.staff-agent-field>div{display:flex;gap:8px;min-width:0}.staff-agent-choice{flex:1;min-width:0;justify-content:flex-start!important;text-align:left;overflow-wrap:anywhere}.staff-clear{width:44px;flex-shrink:0;padding:0!important;font-size:22px!important}.staff-notice{padding:14px 18px;border-radius:14px;background:#eef4e7;font-size:13px;margin:16px 0!important;overflow-wrap:anywhere}.staff-notice.warning{background:#faf0e5;color:#875237}.staff-notice>button{margin:8px 0 0 12px}.staff-hint{font-size:12px!important;color:#627057}.staff-results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:28px}.staff-results-heading h2{margin:0;font-size:18px}.staff-results-heading p{color:#627057;font-size:11px}.staff-scope{color:#627057;font-size:12px;margin:10px 0 18px!important;overflow-wrap:anywhere}.staff-list{display:grid;gap:12px}.staff-record{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;background:#fff;border-radius:20px;box-shadow:0 1px 5px #243a2905,0 0 0 1px #243a2910;min-width:0}.staff-record-main,.staff-record-scope{min-width:0}.staff-record-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.staff-record h3{font-size:16px;margin:0}.staff-record-main>p{color:#627057;font-size:12px;margin:6px 0 10px}.staff-current{font-size:10px;padding:3px 7px;border-radius:6px;background:#eaf1e2;color:#526947;white-space:nowrap}.staff-badge{display:inline-flex;padding:4px 9px;border-radius:7px;font-size:11px;color:#506846;background:#eff4e9}.staff-badge.paused{color:#835b36;background:#f6ecdf}.staff-record-scope{display:grid;gap:5px;font-size:12px;overflow-wrap:anywhere}.staff-record-scope strong{font-weight:550}.staff-record-scope span{color:#627057}.staff-record-scope small{font-size:11px;color:#835b36}.staff-record>button{justify-self:end;white-space:nowrap}.staff-empty{background:#fff;border-radius:20px;padding:32px;margin:22px 0}.staff-empty p{font-size:13px;color:#627057}.staff-empty>button{margin-top:18px}.staff-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px 0}.staff-pagination span{font-size:12px;color:#627057}.staff-detail-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.staff-detail-rows{margin:18px 0}.staff-detail-rows>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid #e5ebdf;font-size:13px}.staff-detail-rows dt{color:#627057}.staff-detail-rows dd{margin:0;overflow-wrap:anywhere}.staff-detail-rows small{display:block;font-size:12px;color:#627057;margin-top:6px;line-height:1.7}.staff-detail-rows code{display:block;font-size:12px;margin-top:6px}.staff-detail-rows dd>button{display:flex;font-size:12px;margin-top:8px}.staff-management{background:#f5f8ef;padding:20px;border-radius:16px;margin-top:24px}.staff-management p{font-size:13px;color:#627057}.staff-management .staff-link{margin-top:12px;margin-right:8px;justify-content:flex-start}.staff-identifiers{margin-top:18px}.staff-identifiers summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;color:#627057}.staff-identifiers summary:before{content:"+";margin-right:8px}.staff-identifiers[open] summary:before{content:"−"}@media(max-width:900px){.staff-heading{flex-direction:column;gap:16px}.staff-record{grid-template-columns:minmax(0,1fr) auto;gap:16px}.staff-record-scope{grid-row:2;grid-column:1/-1}.staff-record>button{grid-row:1;grid-column:2}}@media(max-width:560px){.staff-filter{padding:20px;border-radius:20px}.staff-search{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-search>label{grid-column:1/-1}.staff-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.staff-agent-field{grid-column:1/-1}.staff-filter input,.staff-filter select{font-size:16px;padding-left:10px;padding-right:10px}.staff-record{padding:18px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.staff-record-main{grid-column:1/-1}.staff-record-scope{grid-row:2;grid-column:1}.staff-record>button{grid-row:2;grid-column:2}.staff-pagination{gap:10px}.staff-pagination button{padding:10px 12px}.staff-notice>button{display:flex;margin:12px 0 0}.staff-detail-rows>div{grid-template-columns:1fr;gap:6px}.staff-management{padding:16px}.staff-management .staff-link{font-size:12px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.staff-link{transition:none}.staff-link:active{transform:none}}.supplier-panel[data-v-ab4eafc5]{max-width:960px}.supplier-header[data-v-ab4eafc5]{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.supplier-panel p[data-v-ab4eafc5]{color:var(--muted-foreground);line-height:1.7;margin:8px 0}.supplier-row[data-v-ab4eafc5]{padding:24px 0;border-top:1px solid var(--border)}.supplier-row[data-v-ab4eafc5]:first-of-type{margin-top:20px}.supplier-state[data-v-ab4eafc5]{font-variant-numeric:tabular-nums}.supplier-actions[data-v-ab4eafc5]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.supplier-panel button[data-v-ab4eafc5]{min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:10px}.supplier-panel button[data-v-ab4eafc5]:disabled{opacity:.5}.supplier-panel label[data-v-ab4eafc5]{display:grid;gap:8px;max-width:560px;margin:14px 0}.supplier-panel input[data-v-ab4eafc5]{min-height:44px;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;padding:10px}.supplier-panel h2[data-v-ab4eafc5],.supplier-panel h3[data-v-ab4eafc5]{text-wrap:balance}.supplier-panel fieldset[data-v-ab4eafc5]{border:0;padding:0;min-width:0}.support-config[data-v-71dd5916]{margin-bottom:20px;background:var(--color-card,#fff);border-radius:16px;box-shadow:0 1px 3px #0000000f,0 6px 20px #00000008}.support-config summary[data-v-71dd5916]{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:64px;padding:14px 22px;font-weight:600}.support-config summary small[data-v-71dd5916]{font-weight:400;color:#718071}.support-config__body[data-v-71dd5916]{padding:0 22px 22px}.support-config__body>p[data-v-71dd5916]{font-size:13px;line-height:1.8;margin-bottom:14px;color:#637363}.support-config__body>p[role=alert][data-v-71dd5916]{color:#a63b36}.support-config fieldset[data-v-71dd5916]{border:0;padding:0;margin:0;min-width:0}.support-config__fields[data-v-71dd5916]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.support-config label[data-v-71dd5916]{display:grid;gap:8px;font-size:13px;min-width:0}.support-config input[data-v-71dd5916]{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #dce4d6;border-radius:10px;color:inherit;background:#fff;font-size:16px;font-variant-numeric:tabular-nums}.support-config button[data-v-71dd5916]{min-height:44px;padding:10px 16px;margin:8px 10px 0 0;border:0;border-radius:10px;background:#eaf0e4;color:#3f634c;font-size:14px;cursor:pointer}.support-config button[data-v-71dd5916]:disabled{opacity:.5;cursor:default}.support-config[data-v-71dd5916] :is(input,button,summary):focus-visible{outline:2px solid #41664c;outline-offset:3px}@media(max-width:760px){.support-config__fields[data-v-71dd5916]{grid-template-columns:1fr}}.support-publication[data-v-71dd5916]{margin:16px 0;padding:16px;border:1px solid #dce4d6;border-radius:12px;background:#f8faf6}.support-publication>div[data-v-71dd5916]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.support-publication small[data-v-71dd5916]{color:#718071;font-variant-numeric:tabular-nums}.support-publication p[data-v-71dd5916]{margin:8px 0 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.support-publication__reason[data-v-71dd5916]{white-space:pre-wrap}.device-product[data-v-915dd495]{min-width:0;overflow:hidden;border-radius:22px;background:#fffefa;color:#2c4136;box-shadow:0 0 0 1px #2c41361a,0 5px 22px #263f2f0a;text-align:left}.device-product__visual[data-v-915dd495]{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e5ece4}.device-product__visual[data-v-915dd495]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #0000001a;pointer-events:none}.device-product__visual img[data-v-915dd495]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.device-product__placeholder[data-v-915dd495]{display:grid;place-items:center;height:100%;padding:20px;box-sizing:border-box;color:#647364;font-size:14px}.device-product__badge[data-v-915dd495]{position:absolute;left:16px;bottom:14px;padding:6px 10px;border-radius:999px;color:#fff;background:#263f2fcc;font-size:12px}.device-product__body[data-v-915dd495]{padding:24px}.device-product__eyebrow[data-v-915dd495]{margin:0 0 14px;color:#6b7f69;font-size:12px;letter-spacing:.1em}.device-product h2[data-v-915dd495]{margin:0 0 12px;font:600 23px/1.4 "Noto Serif SC",Songti SC,serif;text-wrap:balance;overflow-wrap:anywhere}.device-product__description[data-v-915dd495]{margin:0;color:#647364;font-size:14px;line-height:1.8;white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere}.device-product__specs[data-v-915dd495]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 0}.device-product__specs div[data-v-915dd495]{display:grid;gap:4px;padding:12px;border-radius:10px;background:#f2f5ef;overflow-wrap:anywhere}.device-product__specs dt[data-v-915dd495]{color:#36533e;font-size:12px;font-weight:650}.device-product__specs dd[data-v-915dd495]{margin:0;color:#556957;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.device-product__features[data-v-915dd495]{margin-top:20px;padding-top:18px;border-top:1px solid #e2e9df}.device-product__features h3[data-v-915dd495]{margin:0;font-size:13px}.device-product__features ul[data-v-915dd495]{margin:10px 0 0;padding-left:18px;color:#647364;font-size:13px;line-height:1.8;overflow-wrap:anywhere}@media(max-width:600px){.device-product__body[data-v-915dd495]{padding:20px}.device-product h2[data-v-915dd495]{font-size:21px}}.catalog-panel[data-v-5dda59a3]{margin:20px 0;padding:24px;border-radius:20px;background:#fffefa;box-shadow:0 0 0 1px #2c41361a,0 5px 20px #263f2f0d;color:#2c4136}.catalog-panel__header[data-v-5dda59a3]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.catalog-panel__eyebrow[data-v-5dda59a3]{margin:0 0 8px;color:#6b7f69;font-size:11px;letter-spacing:.14em}.catalog-panel h3[data-v-5dda59a3]{margin:0 0 8px;font-size:20px;text-wrap:balance}.catalog-panel__header p[data-v-5dda59a3]:not(.catalog-panel__eyebrow){margin:0;color:#647364;font-size:13px;line-height:1.8;text-wrap:pretty}.catalog-panel__actions[data-v-5dda59a3]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none}.catalog-panel button[data-v-5dda59a3],.catalog-preview button[data-v-5dda59a3]{min-width:44px;min-height:44px;padding:8px 13px;border:1px solid #d8e1d1;border-radius:9px;background:#fff;color:#36533e;font:inherit;font-size:13px;cursor:pointer;transition:background .16s,transform .16s}.catalog-panel button[data-v-5dda59a3]:disabled{opacity:.45;cursor:default}.catalog-panel button[data-v-5dda59a3]:not(:disabled):active,.catalog-preview button[data-v-5dda59a3]:active{transform:scale(.96)}.catalog-panel__save[data-v-5dda59a3]{background:#3e614b!important;color:#fff!important;border-color:transparent!important}.catalog-panel__summary[data-v-5dda59a3]{margin:18px 0 0;color:#647364;font-size:13px;font-variant-numeric:tabular-nums}.catalog-panel__summary span[data-v-5dda59a3]{color:#8a602c}.catalog-panel__error[data-v-5dda59a3],.catalog-panel__notice[data-v-5dda59a3],.catalog-panel__empty[data-v-5dda59a3]{margin:18px 0 0;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.7}.catalog-panel__error[data-v-5dda59a3]{color:#8f302c;background:#fdeceb}.catalog-panel__notice[data-v-5dda59a3]{color:#3d6046;background:#eaf0e4}.catalog-panel__empty[data-v-5dda59a3]{color:#647364;background:#f2f5ef}.catalog-panel__entries[data-v-5dda59a3]{margin:0;padding:0;border:0;min-width:0}.catalog-item[data-v-5dda59a3]{margin-top:14px;padding:16px;border-radius:14px;box-shadow:0 0 0 1px #2c41361a;background:#f8faf6;min-width:0}.catalog-item__top[data-v-5dda59a3]{display:flex;align-items:center;gap:12px}.catalog-item__index[data-v-5dda59a3]{font-variant-numeric:tabular-nums;color:#718071;min-width:24px}.catalog-item__title[data-v-5dda59a3]{display:grid;gap:6px;min-width:0;flex:1}.catalog-item__title strong[data-v-5dda59a3]{font-size:15px;overflow-wrap:anywhere}.catalog-item__title span[data-v-5dda59a3]{font-size:12px;color:#647364}.catalog-item__actions[data-v-5dda59a3]{display:flex;gap:6px;flex:none}.catalog-item__editor[data-v-5dda59a3]{margin-top:18px;padding-top:4px;border-top:1px solid #e0e8dc}.catalog-item__review[data-v-5dda59a3]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:12px 0 0 36px;color:#647364;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.catalog-item__review button[data-v-5dda59a3]{margin-left:auto}.catalog-item__reason[data-v-5dda59a3]{flex-basis:100%}.catalog-item__upload[data-v-5dda59a3]{display:grid;gap:8px}.catalog-item__upload summary[data-v-5dda59a3]{cursor:pointer;padding:10px 0;min-height:24px;font-size:13px}.catalog-item__field-label[data-v-5dda59a3]{font-size:13px}.catalog-item__file[data-v-5dda59a3]{display:inline-grid!important;place-items:center;justify-self:start;min-height:44px;padding:0 18px;border:1px solid #d8e1d1;border-radius:9px;background:#fff;cursor:pointer;color:#36533e}.catalog-item__file[data-v-5dda59a3]:focus-within{outline:2px solid #41664c;outline-offset:2px}.catalog-item__grid[data-v-5dda59a3],.catalog-item__columns[data-v-5dda59a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.catalog-item__grid label[data-v-5dda59a3]{display:grid;gap:7px;font-size:13px;min-width:0}.catalog-item__wide[data-v-5dda59a3]{grid-column:1/-1}.catalog-item small[data-v-5dda59a3]{color:#647364;font-size:12px;line-height:1.6}.catalog-item input[data-v-5dda59a3]:not([type=checkbox]),.catalog-item textarea[data-v-5dda59a3],.catalog-item select[data-v-5dda59a3]{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #d8e1d1;border-radius:9px;background:#fff;color:inherit;font:inherit;font-size:14px}.catalog-item textarea[data-v-5dda59a3]{resize:vertical;line-height:1.6}.catalog-item__columns fieldset[data-v-5dda59a3]{min-width:0;margin:0;padding:12px;border:1px solid #d8e1d1;border-radius:10px}.catalog-item__columns legend[data-v-5dda59a3]{padding:0 6px;font-size:13px;font-weight:650}.catalog-item__line[data-v-5dda59a3]{display:flex;gap:6px;margin-bottom:8px}.catalog-item__line--spec input[data-v-5dda59a3]:first-child{max-width:35%}.catalog-item__line button[data-v-5dda59a3]{padding:6px;flex:none}.catalog-item__footer[data-v-5dda59a3]{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap;font-size:12px;color:#647364}.catalog-item__published[data-v-5dda59a3]{display:flex;align-items:center;gap:8px;min-height:40px;color:#36533e;font-size:14px}.catalog-item__published input[data-v-5dda59a3]{width:18px;height:18px;accent-color:#3e614b}.catalog-item__delete[data-v-5dda59a3]{margin-left:auto;color:#923a34!important}.catalog-preview[data-v-5dda59a3]{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;border:0;border-radius:26px;background:#f6f7f3;color:#2c4136;box-shadow:0 24px 80px #00000040;overscroll-behavior:contain}.catalog-preview[data-v-5dda59a3]::backdrop{background:#14231b8c}.catalog-preview>header[data-v-5dda59a3]{display:flex;justify-content:space-between;gap:20px;align-items:center;position:sticky;top:-20px;z-index:1;padding:12px 0 18px;background:#f6f7f3}.catalog-preview header p[data-v-5dda59a3]{margin:6px 0 0;color:#647364;font-size:12px}.catalog-panel[data-v-5dda59a3] :is(input,textarea,select,button):focus-visible,.catalog-preview button[data-v-5dda59a3]:focus-visible{outline:2px solid #41664c;outline-offset:2px}.sr-only[data-v-5dda59a3]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover){.catalog-panel button[data-v-5dda59a3]:not(:disabled):hover,.catalog-preview button[data-v-5dda59a3]:hover{background:#f1f5ee}}@media(max-width:800px){.catalog-panel[data-v-5dda59a3]{padding:18px}.catalog-panel__header[data-v-5dda59a3]{display:grid;gap:16px}.catalog-panel__actions[data-v-5dda59a3]{justify-content:flex-start}.catalog-item__grid[data-v-5dda59a3],.catalog-item__columns[data-v-5dda59a3]{grid-template-columns:1fr}.catalog-item__wide[data-v-5dda59a3]{grid-column:auto}}@media(max-width:540px){.catalog-item__top[data-v-5dda59a3]{flex-wrap:wrap}.catalog-item__actions[data-v-5dda59a3]{width:100%;padding-left:0;box-sizing:border-box}.catalog-item__actions button[data-v-5dda59a3]{white-space:nowrap}.catalog-item__actions button[data-v-5dda59a3]:nth-child(2){margin-right:auto}.catalog-item__index[data-v-5dda59a3]{align-self:flex-start;padding-top:3px}.catalog-item[data-v-5dda59a3]{padding:12px}.catalog-preview[data-v-5dda59a3]{padding:16px}.catalog-preview>header[data-v-5dda59a3]{top:-16px}.catalog-item input[data-v-5dda59a3]:not([type=checkbox]),.catalog-item textarea[data-v-5dda59a3],.catalog-item select[data-v-5dda59a3]{font-size:16px}}@media(prefers-reduced-motion:reduce){.catalog-panel button[data-v-5dda59a3],.catalog-preview button[data-v-5dda59a3]{transition:none}.catalog-panel button[data-v-5dda59a3]:not(:disabled):active,.catalog-preview button[data-v-5dda59a3]:active{transform:none}}.bonus-preview[data-v-66a3efe7]{padding:20px;border-radius:12px;background:#f1f5f1;color:#294638}.preview-title[data-v-66a3efe7]{display:flex;gap:8px 16px;align-items:baseline;flex-wrap:wrap;margin-bottom:16px}.preview-title span[data-v-66a3efe7],.preview-hint[data-v-66a3efe7]{font-size:12px;color:#627168;line-height:1.7}label[data-v-66a3efe7]{display:grid;gap:6px;max-width:240px;font-size:13px}input[data-v-66a3efe7]{min-height:44px;min-width:0;border:1px solid #ccd6ce;border-radius:8px;background:#fff;padding:8px 12px;color:#263b33;font:inherit}.preview-values[data-v-66a3efe7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.preview-values div[data-v-66a3efe7]{display:grid;gap:5px}.preview-values span[data-v-66a3efe7]{font-size:12px}.preview-values strong[data-v-66a3efe7]{font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gift[data-v-66a3efe7]{color:#3d6d50}.preview-hint[data-v-66a3efe7]{margin:14px 0 0}@media(max-width:480px){.bonus-preview[data-v-66a3efe7]{padding:14px}.preview-values strong[data-v-66a3efe7]{font-size:16px}}.bonus-panel[data-v-0b54c9f4]{margin-bottom:20px;padding:24px;border-radius:16px;background:var(--color-card, #fff);color:var(--color-foreground, #263b33);box-shadow:0 0 0 1px #00000012,0 4px 14px #00000008}h3[data-v-0b54c9f4],h4[data-v-0b54c9f4],p[data-v-0b54c9f4]{margin:0}h3[data-v-0b54c9f4]{font-size:17px;font-weight:650;text-wrap:balance}h4[data-v-0b54c9f4]{font-size:15px;font-weight:650}.bonus-header[data-v-0b54c9f4],.review-header[data-v-0b54c9f4]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.bonus-header p[data-v-0b54c9f4]{font-size:13px;line-height:1.8;color:#69756f;margin-top:6px;max-width:650px;text-wrap:pretty}.actions[data-v-0b54c9f4]{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}button[data-v-0b54c9f4]{min-height:44px;padding:9px 16px;border:1px solid #d5ddd5;border-radius:8px;color:inherit;background:transparent;font:inherit;font-size:13px;cursor:pointer;transition:transform .16s ease,background-color .16s ease;white-space:nowrap}button[data-v-0b54c9f4]:hover:not(:disabled){background:#f1f5f1}button[data-v-0b54c9f4]:active:not(:disabled){transform:scale(.96)}button[data-v-0b54c9f4]:disabled{opacity:.5;cursor:default}button.primary[data-v-0b54c9f4]{background:#3e6152;color:#fff;border-color:transparent}button.primary[data-v-0b54c9f4]:hover:not(:disabled){background:#345244}button.soft[data-v-0b54c9f4]{background:#eaf1eb;color:#365846}button[data-v-0b54c9f4]:focus-visible,input[data-v-0b54c9f4]:focus-visible,select[data-v-0b54c9f4]:focus-visible,summary[data-v-0b54c9f4]:focus-visible{outline:2px solid #3e6152;outline-offset:3px}.notice[data-v-0b54c9f4]{padding:12px 16px;border-radius:8px;margin-top:16px;font-size:13px;line-height:1.7}.error[data-v-0b54c9f4]{background:#fff2ef;color:#994b3a}.success[data-v-0b54c9f4]{background:#edf5ed;color:#345840}.rule-editor[data-v-0b54c9f4]{margin-top:24px;padding:24px;background:#fafbf8;border-radius:12px;box-shadow:inset 0 0 0 1px #0000000f}.editor-heading[data-v-0b54c9f4]{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;margin-bottom:20px}.editor-heading span[data-v-0b54c9f4],small[data-v-0b54c9f4]{color:#69756f;font-size:12px;line-height:1.7}fieldset[data-v-0b54c9f4]{margin:0;padding:0;border:0;min-width:0}.field-grid[data-v-0b54c9f4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.wide[data-v-0b54c9f4]{grid-column:span 2}label[data-v-0b54c9f4]{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;min-width:0}input[data-v-0b54c9f4],select[data-v-0b54c9f4]{min-height:44px;width:100%;min-width:0;border:1px solid #d5ddd5;border-radius:8px;background:#fff;color:inherit;padding:8px 12px;font:inherit;font-variant-numeric:tabular-nums}.advanced[data-v-0b54c9f4]{margin:22px 0}summary[data-v-0b54c9f4]{cursor:pointer;font-size:13px;min-height:44px;padding:12px 0}.advanced .field-grid[data-v-0b54c9f4]{margin-top:8px}.terms[data-v-0b54c9f4]{font-size:12px;color:#69756f;line-height:1.8;margin-top:16px;text-wrap:pretty}.editor-actions[data-v-0b54c9f4]{justify-content:flex-end;margin-top:20px}.empty[data-v-0b54c9f4]{padding:32px 8px;text-align:center;color:#69756f;font-size:13px}.rules[data-v-0b54c9f4]{list-style:none;margin:20px 0 0;padding:0}.rule-row[data-v-0b54c9f4]{display:flex;align-items:center;gap:24px;padding:18px 0;border-top:1px solid #e7ebe5}.rule-description[data-v-0b54c9f4]{flex:1;min-width:0}.rule-title[data-v-0b54c9f4]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rule-title strong[data-v-0b54c9f4]{overflow-wrap:anywhere;font-size:14px}.badge[data-v-0b54c9f4]{font-size:11px;padding:3px 9px;border-radius:999px;background:#f2f3ef;color:#788177}.badge[data-active=true][data-v-0b54c9f4]{background:#e9f1e9;color:#3b6647}.rule-description p[data-v-0b54c9f4]{font-size:13px;margin-top:8px;font-variant-numeric:tabular-nums}.rule-meta[data-v-0b54c9f4]{display:flex;flex-wrap:wrap;gap:4px 16px;color:#778077;font-size:11px;margin-top:8px;line-height:1.7}.review-dialog[data-v-0b54c9f4]{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:20px;background:#fff;color:#263b33;box-shadow:0 18px 60px #0000003d}.review-dialog[open][data-v-0b54c9f4]{display:flex;flex-direction:column}.review-dialog[data-v-0b54c9f4]::backdrop{background:#1b28207f}.review-header[data-v-0b54c9f4]{padding:24px 24px 16px}.eyebrow[data-v-0b54c9f4]{font-size:11px;color:#69756f;display:block;margin-bottom:7px}.review-body[data-v-0b54c9f4]{padding:0 24px 8px;overflow:auto}dl[data-v-0b54c9f4]{margin:18px 0;display:grid;gap:10px;font-size:13px}dl div[data-v-0b54c9f4]{display:flex;gap:16px;justify-content:space-between}dt[data-v-0b54c9f4]{color:#69756f;flex-shrink:0}dd[data-v-0b54c9f4]{margin:0;text-align:right}.review-dialog footer[data-v-0b54c9f4]{padding:16px 24px 24px;justify-content:flex-end;flex-shrink:0}@media(max-width:800px){.field-grid[data-v-0b54c9f4]{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-header[data-v-0b54c9f4]{flex-direction:column}}@media(max-width:520px){.bonus-panel[data-v-0b54c9f4],.rule-editor[data-v-0b54c9f4]{padding:16px}.field-grid[data-v-0b54c9f4]{grid-template-columns:minmax(0,1fr);gap:16px}.wide[data-v-0b54c9f4]{grid-column:auto}.rule-row[data-v-0b54c9f4]{flex-direction:column;align-items:stretch;gap:14px}.review-header[data-v-0b54c9f4]{padding:20px 16px 16px}.review-body[data-v-0b54c9f4]{padding:0 16px 8px}.review-dialog footer[data-v-0b54c9f4]{padding:16px}}@media(prefers-reduced-motion:reduce){button[data-v-0b54c9f4]{transition:none}button[data-v-0b54c9f4]:active:not(:disabled){transform:none}}.platform-tabs,.platform-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.platform-tabs button[aria-pressed=true],.platform-subtabs button[aria-pressed=true]{background:#38583f;color:#fff;border-color:#38583f}.platform-fields{padding:0;margin:0;list-style:none}.platform-fields li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 0;box-shadow:0 1px #243d2b12}.platform-fields li:last-child{box-shadow:none}.platform-fields li>div{min-width:0}.platform-fields h4{margin:0 0 6px;font-size:13px;color:#627057;font-weight:400}.platform-fields li p{font-size:16px;overflow-wrap:anywhere}.platform-fields li button{flex-shrink:0}.platform-subpanel>section{border:0;border-radius:20px;padding:24px;box-shadow:0 2px 4px #243d2b05,0 8px 26px #243d2b08}.platform-subpanel :is(button,input,select){min-height:44px}.platform-subpanel :is(input[type=checkbox],input[type=radio]){min-height:18px}.platform-subpanel :is(h2,h3){text-wrap:balance}.platform-subpanel :is(td,th){overflow-wrap:anywhere}.platform-subpanel input{max-width:100%}@media(max-width:640px){.platform-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-tabs button{padding:8px 4px}.platform-subpanel>section{padding:16px}.platform-subpanel :is(input,select,textarea){font-size:16px}.platform-subpanel table,.platform-subpanel tbody{display:block}.platform-subpanel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.platform-subpanel tr{display:grid;grid-template-columns:minmax(0,1fr);padding:14px 0;gap:8px}.platform-subpanel td{display:block;border:0;padding:0;white-space:normal}.platform-subpanel td[data-label]:before{content:attr(data-label);display:block;color:#627057;font-size:12px;margin-bottom:4px}.platform-subpanel td :is(input,textarea,select){width:100%}}.platform-workspace :is(.platform-tabs,.platform-subtabs) button[aria-pressed=true]:hover{background:#2c4731;color:#fff}.platform-subpanel>section>:is(header,div:first-child){flex-wrap:wrap;gap:12px}.platform-subpanel>section>:is(header,div:first-child)>button{flex-shrink:0;white-space:nowrap}.recall-workbench[data-v-25f5fe05]{padding-bottom:120px}button[data-v-25f5fe05]{min-height:44px;padding:10px 14px;border:1px solid #d5dfd2;background:#fff;color:#3c5e43;cursor:pointer;font:inherit;font-size:14px}button[data-v-25f5fe05]:disabled{opacity:.5;cursor:not-allowed}a[data-v-25f5fe05]{display:inline-flex;align-items:center;color:#5e7161;font-size:14px}.rl-summary[data-v-25f5fe05]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0;font-size:13px;color:#69786c}.rl-summary strong[data-v-25f5fe05]{font-size:24px;color:#304e35}.rl-summary strong span[data-v-25f5fe05]{font-size:13px;font-weight:400}.rl-editor[data-v-25f5fe05]{display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;background:#fff}.rl-groups[data-v-25f5fe05]{display:flex;flex-direction:column;gap:8px;padding:18px;background:#f1f5ed}.rl-groups button[data-v-25f5fe05]{display:flex;justify-content:space-between;gap:12px;text-align:left;border:0;background:transparent}.rl-groups button[aria-current][data-v-25f5fe05]{background:#fff;box-shadow:0 2px 6px #00000008}.rl-groups span[data-v-25f5fe05]{font-size:12px;align-self:center}.rl-group-body[data-v-25f5fe05]{padding:24px;min-width:0}.rl-group-heading h2[data-v-25f5fe05]{margin:0;font-size:18px}.rl-group-heading p[data-v-25f5fe05],.rl-live p[data-v-25f5fe05],.rl-pending p[data-v-25f5fe05],.rl-empty p[data-v-25f5fe05]{font-size:13px;line-height:1.8;color:#6c7b6e;margin:8px 0}.rl-list[data-v-25f5fe05]{list-style:none;padding:0;margin:18px 0}.rl-row[data-v-25f5fe05]{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid #e6ebe2}.rl-preview[data-v-25f5fe05]{min-width:0}.rl-preview>span[data-v-25f5fe05]{display:grid;place-items:center;background:#eef2eb;min-height:104px;font-size:12px;color:#7c887b;border-radius:10px}.rl-file[data-v-25f5fe05]{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;overflow-wrap:anywhere}.rl-file small[data-v-25f5fe05]{font-size:12px;color:#788473}.rl-file strong[data-v-25f5fe05]{font-size:14px;font-weight:500}.rl-row-actions[data-v-25f5fe05]{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.rl-row-actions button[data-v-25f5fe05]{padding:8px 14px}.rl-empty[data-v-25f5fe05]{text-align:center;padding:32px 8px}.rl-empty strong[data-v-25f5fe05]{font-size:15px}.rl-live[data-v-25f5fe05]{margin:20px 0;padding:20px;background:#fff;border-radius:18px;box-shadow:0 0 0 1px #0000000a}.rl-live summary[data-v-25f5fe05]{cursor:pointer;min-height:44px;align-content:center;font-size:15px}.rl-live summary span[data-v-25f5fe05]{font-size:12px;color:#75806f;margin-left:12px}.rl-live fieldset[data-v-25f5fe05]{display:grid;gap:16px;border:0;margin:18px 0;padding:0}.rl-live label[data-v-25f5fe05]{display:grid;gap:8px;font-size:14px}.rl-live label.rl-switch[data-v-25f5fe05]{display:flex;align-items:center;min-height:44px}.rl-live input[data-v-25f5fe05]:not([type=checkbox]),.rl-live select[data-v-25f5fe05]{width:100%;padding:12px;border:1px solid #d6ded1;background:#fbfcfa}.rl-pending[data-v-25f5fe05]{background:#fff7e6;padding:18px;margin-bottom:18px}.rl-secondary[data-v-25f5fe05]{display:flex;gap:10px;flex-wrap:wrap}.rl-save[data-v-25f5fe05]{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:1120px;margin:0 auto;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #0000000a,0 -6px 24px #142b1610}.rl-save>span[data-v-25f5fe05]{font-size:13px;color:#6c796c}.rl-primary[data-v-25f5fe05]{background:#4c714c;border-color:transparent;color:#fff}@media(min-width:1101px){.rl-row[data-v-25f5fe05]{grid-template-columns:104px minmax(0,1fr) auto}.rl-row-actions[data-v-25f5fe05]{grid-column:auto;align-self:center}}@media(max-width:1100px){.rl-editor[data-v-25f5fe05]{grid-template-columns:1fr}.rl-groups[data-v-25f5fe05]{flex-direction:row;flex-wrap:wrap}}@media(min-width:768px){.rl-save[data-v-25f5fe05]{left:264px;right:24px}}@media(min-width:1024px){.rl-save[data-v-25f5fe05]{left:280px;right:40px}}@media(max-width:700px){.rl-editor[data-v-25f5fe05]{grid-template-columns:1fr}.rl-groups[data-v-25f5fe05]{flex-direction:row;flex-wrap:wrap;padding:12px;gap:6px}.rl-groups button[data-v-25f5fe05]{padding:10px 12px}.rl-group-body[data-v-25f5fe05],.rl-live[data-v-25f5fe05]{padding:16px}.rl-save[data-v-25f5fe05]{padding:12px;gap:8px}.rl-save>span[data-v-25f5fe05]{font-size:12px}.rl-save button[data-v-25f5fe05]{font-size:13px;padding:10px 12px}.rl-file strong[data-v-25f5fe05]{font-size:14px}.rl-row-actions button[data-v-25f5fe05]{flex:1}}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.ritual-preview button[data-v-efa2a6dc]{min-height:44px;padding:9px 14px;border:1px solid var(--color-border,#dbe1dc);border-radius:9px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:14px;transition:transform .15s ease}.ritual-preview button[data-v-efa2a6dc]:active{transform:scale(.96)}.ritual-preview button[data-v-efa2a6dc]:focus-visible{outline:2px solid var(--color-accent,#3e6453);outline-offset:3px}.preview-body[data-v-efa2a6dc]{margin-top:12px;padding:12px;border-radius:12px;background:var(--color-muted,#f3f6f3)}.preview-body p[data-v-efa2a6dc]{font-size:13px;line-height:1.6;margin:0 0 10px}.preview-body video[data-v-efa2a6dc]{display:block;width:100%;max-height:260px;outline:1px solid #00000012;border-radius:8px;background:#17221b}@media(prefers-reduced-motion:reduce){.ritual-preview button[data-v-efa2a6dc]{transition:none}.ritual-preview button[data-v-efa2a6dc]:active{transform:none}}.ritual-manager[data-v-0c513b0e]{max-width:1180px;margin:0 auto;color:var(--color-foreground, #263d32);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.page-heading[data-v-0c513b0e]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 28px}.eyebrow[data-v-0c513b0e],.card-kicker[data-v-0c513b0e]{font-size:12px;color:var(--color-muted-foreground, #6d7b73);margin:0 0 8px;letter-spacing:.08em}h1[data-v-0c513b0e]{font-size:28px;font-weight:650;line-height:1.3;margin:0 0 10px;text-wrap:balance}h2[data-v-0c513b0e]{font-size:20px;font-weight:600;line-height:1.4;margin:0;text-wrap:balance}.intro[data-v-0c513b0e]{max-width:580px;font-size:14px;line-height:1.75;color:var(--color-muted-foreground, #6d7b73);margin:0;text-wrap:pretty}.page-heading>button[data-v-0c513b0e]{flex-shrink:0}button[data-v-0c513b0e],a[data-v-0c513b0e],input[data-v-0c513b0e]{font:inherit}button[data-v-0c513b0e],a[data-v-0c513b0e]{min-height:44px;border:1px solid var(--color-border, #dbe1dc);border-radius:11px;background:var(--color-card, #fff);color:inherit;font-size:14px;padding:10px 14px;cursor:pointer;transition:background-color .15s ease,transform .15s ease}button[data-v-0c513b0e]:active:not(:disabled),a[data-v-0c513b0e]:active{transform:scale(.96)}button[data-v-0c513b0e]:disabled{opacity:.5;cursor:not-allowed}button[data-v-0c513b0e]:focus-visible,a[data-v-0c513b0e]:focus-visible,input[data-v-0c513b0e]:focus-visible,summary[data-v-0c513b0e]:focus-visible{outline:2px solid var(--color-accent, #3e6453);outline-offset:3px}.primary[data-v-0c513b0e]{background:var(--color-accent, #3e6453);color:#fff;border-color:transparent}.quiet[data-v-0c513b0e]{border-color:transparent;background:transparent;color:var(--color-muted-foreground, #6d7b73)}.catalog-tools[data-v-0c513b0e]{margin-bottom:22px}.scene-tabs[data-v-0c513b0e]{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--color-border, #dbe1dc)}.scene-tabs button[data-v-0c513b0e]{display:flex;align-items:center;gap:8px;background:transparent;border-color:transparent}.scene-tabs [aria-pressed=true][data-v-0c513b0e]{background:var(--color-card, #fff);box-shadow:0 2px 8px #14291d0a,0 0 0 1px #73837526;color:var(--color-accent, #3e6453);font-weight:600}.draft-dot[data-v-0c513b0e]{width:6px;height:6px;border-radius:50%;background:#b78a48;flex-shrink:0}.catalog-summary[data-v-0c513b0e]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;font-size:13px}.catalog-summary p[data-v-0c513b0e]{margin:0}.catalog-summary span[data-v-0c513b0e],.draft-count[data-v-0c513b0e]{color:var(--color-muted-foreground, #6d7b73)}.filters[data-v-0c513b0e]{display:flex;gap:8px;margin-top:12px;align-items:center}.filters input[data-v-0c513b0e]{min-height:44px;min-width:0;width:260px;border:1px solid var(--color-border, #dbe1dc);border-radius:11px;padding:9px 12px;background:var(--color-card, #fff)}.filter-button[data-v-0c513b0e]{font-size:13px;background:transparent;padding:9px 12px;flex-shrink:0}.filter-button[aria-pressed=true][data-v-0c513b0e]{background:var(--color-card, #fff)}.effect-grid[data-v-0c513b0e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.effect-card[data-v-0c513b0e]{min-width:0;background:var(--color-card, #fff);padding:22px;border-radius:22px;box-shadow:0 2px 12px #14291d05,0 0 0 1px #73837526;overflow-wrap:anywhere}.card-heading[data-v-0c513b0e]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card-kicker[data-v-0c513b0e]{display:block;margin-bottom:4px}.status-pill[data-v-0c513b0e]{font-size:12px;line-height:1.5;padding:6px 9px;border-radius:9px;background:var(--color-muted, #f3f6f3);max-width:65%;text-align:left}.status-pill[data-tone=success][data-v-0c513b0e]{background:#edf5ee;color:#365d45}.status-pill[data-tone=attention][data-v-0c513b0e]{background:#fff5e6;color:#805a24}.public-note[data-v-0c513b0e]{font-size:13px;line-height:1.75;color:var(--color-muted-foreground, #6d7b73);margin:16px 0;text-wrap:pretty}.review-reason[data-v-0c513b0e]{font-size:13px;line-height:1.7;padding:10px 12px;border-radius:11px;color:#805a24;background:#fff8ed;margin:0 0 14px}.file-info[data-v-0c513b0e]{padding:12px 0 14px;border-top:1px solid var(--color-border, #dbe1dc)}.file-info p[data-v-0c513b0e]{font-size:13px;margin:0 0 4px}.file-info span[data-v-0c513b0e]{font-size:12px;color:var(--color-muted-foreground, #6d7b73)}.file-empty[data-v-0c513b0e]{min-height:90px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--color-muted, #f3f6f3);border-radius:13px;color:var(--color-muted-foreground, #6d7b73);font-size:13px}.file-empty>span[data-v-0c513b0e]{font-size:22px;font-weight:300}.card-actions[data-v-0c513b0e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.file-input[data-v-0c513b0e]{display:none}.selected-file[data-v-0c513b0e]{padding:14px;border-radius:13px;background:var(--color-muted, #f3f6f3);font-size:13px;margin-top:14px}.selected-file>span[data-v-0c513b0e]{font-size:12px;color:var(--color-muted-foreground, #6d7b73)}.selected-file p[data-v-0c513b0e]{margin:6px 0 10px}.selected-actions[data-v-0c513b0e],.recovery-actions[data-v-0c513b0e]{display:flex;flex-wrap:wrap;gap:6px}.selected-actions button[data-v-0c513b0e],.recovery-actions button[data-v-0c513b0e]{font-size:13px;padding:9px 12px}.feedback[data-v-0c513b0e]{font-size:13px;line-height:1.7;margin-top:14px}.feedback p[data-v-0c513b0e]{margin:0 0 9px}.feedback.attention[data-v-0c513b0e]{padding:12px;background:#fff8ed;color:#805a24;border-radius:12px}.operation[data-v-0c513b0e]{font-size:13px;color:var(--color-muted-foreground, #6d7b73);margin:12px 0 0}.publication-details[data-v-0c513b0e]{border-top:1px solid var(--color-border, #dbe1dc);margin-top:18px}summary[data-v-0c513b0e]{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer;list-style:none;color:var(--color-muted-foreground, #6d7b73);border-radius:8px;padding:4px 0}summary[data-v-0c513b0e]::-webkit-details-marker{display:none}summary[data-v-0c513b0e]:after{content:"＋";font-size:17px}details[open]>summary[data-v-0c513b0e]:after{content:"−"}.review-steps[data-v-0c513b0e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:8px 0 12px;margin:0}.review-steps span[data-v-0c513b0e],.review-steps b[data-v-0c513b0e]{display:block;font-size:12px;line-height:1.7}.review-steps span[data-v-0c513b0e]{color:var(--color-muted-foreground, #6d7b73)}.review-steps b[data-v-0c513b0e]{font-weight:500}.updated[data-v-0c513b0e],.scope-note[data-v-0c513b0e]{font-size:12px;line-height:1.75;color:var(--color-muted-foreground, #6d7b73);margin:6px 0 10px}.danger[data-v-0c513b0e]{color:#a04e3c}.page-footnote[data-v-0c513b0e]{font-size:12px;line-height:1.8;color:var(--color-muted-foreground, #6d7b73);margin:22px 0 12px}.empty-state[data-v-0c513b0e]{padding:42px 20px;background:var(--color-card, #fff);border-radius:18px;text-align:center;font-size:14px;color:var(--color-muted-foreground, #6d7b73)}.empty-state h2[data-v-0c513b0e]{font-size:18px;color:var(--color-foreground, #263d32)}.empty-state p[data-v-0c513b0e]{line-height:1.8;margin:12px 0 20px}.empty-state a[data-v-0c513b0e]{display:inline-flex;align-items:center;text-decoration:none}.page-error[data-v-0c513b0e]{padding:14px 16px;margin-bottom:18px;border-radius:14px;background:#fff8ed;color:#805a24;font-size:13px;line-height:1.75}.page-error p[data-v-0c513b0e]{margin:0 0 10px}.action-dialog[data-v-0c513b0e]{width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:22px;background:var(--color-card, #fff);color:var(--color-foreground, #263d32);box-shadow:0 24px 70px #14291d30;overflow:auto}.action-dialog[data-v-0c513b0e]::backdrop{background:#14291d66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-body[data-v-0c513b0e]{padding:24px}.dialog-body h2[data-v-0c513b0e]{font-size:21px;margin-bottom:14px}.dialog-body>p[data-v-0c513b0e]:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--color-muted-foreground, #6d7b73);margin:0;text-wrap:pretty}.dialog-actions[data-v-0c513b0e]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 24px 24px;background:var(--color-card, #fff)}.danger-primary[data-v-0c513b0e]{background:#a04e3c;color:#fff;border-color:transparent}@media(max-width:680px){h1[data-v-0c513b0e]{font-size:25px}.page-heading[data-v-0c513b0e]{gap:12px;margin-bottom:24px}.page-heading>button[data-v-0c513b0e]{padding:9px 12px}.intro[data-v-0c513b0e]{font-size:13px}.effect-grid[data-v-0c513b0e]{grid-template-columns:1fr;gap:16px}.effect-card[data-v-0c513b0e]{padding:18px}.scene-tabs[data-v-0c513b0e]{gap:4px}.scene-tabs button[data-v-0c513b0e]{padding:9px 11px}.card-heading[data-v-0c513b0e]{gap:10px}.dialog-body[data-v-0c513b0e]{padding:20px}.dialog-actions[data-v-0c513b0e]{padding:12px 20px 20px}.dialog-actions button[data-v-0c513b0e]{flex:1}.filters[data-v-0c513b0e]{flex-wrap:wrap}.filters input[data-v-0c513b0e]{width:100%}}@media(prefers-reduced-motion:reduce){button[data-v-0c513b0e],a[data-v-0c513b0e]{transition:none}button[data-v-0c513b0e]:active:not(:disabled),a[data-v-0c513b0e]:active{transform:none}}.scene-admin[data-v-8fbb6fa7]{max-width:1180px;margin:0 auto;color:var(--color-foreground, #273e33);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.scene-admin h1[data-v-8fbb6fa7]{font-size:28px;margin:0 0 10px;font-weight:650;text-wrap:balance}.scene-admin h2[data-v-8fbb6fa7]{font-size:20px;margin:0;font-weight:600;text-wrap:balance;overflow-wrap:anywhere}.scene-admin h3[data-v-8fbb6fa7]{font-size:16px;margin:0 0 8px;font-weight:600}.scene-admin p[data-v-8fbb6fa7]{font-size:14px;line-height:1.75;text-wrap:pretty;margin:6px 0}.scene-admin small[data-v-8fbb6fa7],.hint[data-v-8fbb6fa7]{font-size:12px;line-height:1.7;color:var(--color-muted-foreground, #758176)}.scene-admin .eyebrow[data-v-8fbb6fa7]{font-size:12px;letter-spacing:.08em;color:var(--color-muted-foreground, #758176);margin:0 0 8px}.scene-heading[data-v-8fbb6fa7],.scene-toolbar[data-v-8fbb6fa7],.scene-title[data-v-8fbb6fa7],.row-actions[data-v-8fbb6fa7],.publication-actions[data-v-8fbb6fa7],.dialog-heading[data-v-8fbb6fa7],.editor-footer[data-v-8fbb6fa7]{display:flex;align-items:center;gap:12px}.scene-heading[data-v-8fbb6fa7]{justify-content:space-between;align-items:flex-start;margin-bottom:28px}.scene-heading>button[data-v-8fbb6fa7]{flex-shrink:0}.scene-heading p[data-v-8fbb6fa7]{color:var(--color-muted-foreground, #68796c)}.scene-toolbar[data-v-8fbb6fa7]{margin-bottom:20px;flex-wrap:wrap}.scene-toolbar .search[data-v-8fbb6fa7]{flex:1;max-width:360px;min-width:160px}.scene-toolbar select[data-v-8fbb6fa7]{width:auto}.count[data-v-8fbb6fa7]{font-size:12px;margin-right:auto;white-space:nowrap;color:var(--color-muted-foreground, #758176)}.scene-list[data-v-8fbb6fa7]{border-radius:20px;background:var(--color-card, #fff);box-shadow:0 0 0 1px #243c2810,0 4px 18px #16261c06;overflow:hidden}.scene-row[data-v-8fbb6fa7]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;padding:22px;align-items:center}.scene-row+.scene-row[data-v-8fbb6fa7]{border-top:1px solid var(--color-border, #edf0ec)}.scene-symbol[data-v-8fbb6fa7]{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#edf3e9;color:#496b50;font-size:22px}.scene-title[data-v-8fbb6fa7]{flex-wrap:wrap;gap:8px}.scene-info p[data-v-8fbb6fa7]{font-size:13px;color:var(--color-muted-foreground, #6c7c70)}.badge[data-v-8fbb6fa7]{font-size:12px;padding:4px 8px;border-radius:7px;background:var(--color-muted, #f0f3e9);color:#637651}.draft-badge[data-v-8fbb6fa7]{background:#fff4e5;color:#8b642c}.scene-info .reason[data-v-8fbb6fa7],.reason[data-v-8fbb6fa7]{font-size:13px;color:#906740;overflow-wrap:anywhere}.empty[data-v-8fbb6fa7]{padding:38px 22px;text-align:center}.empty p[data-v-8fbb6fa7]{margin:10px 0 18px}.scene-admin .catalog-note[data-v-8fbb6fa7]{font-size:12px;color:var(--color-muted-foreground, #758176);margin-top:18px}.scene-admin button[data-v-8fbb6fa7]{min-height:44px;padding:10px 14px;border:1px solid var(--color-border, #d9e1d6);border-radius:10px;background:var(--color-card, #fff);color:inherit;font:inherit;font-size:14px;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.scene-admin button[data-v-8fbb6fa7]:hover:not(:disabled){background:var(--color-muted, #f0f5eb)}.scene-admin button[data-v-8fbb6fa7]:active:not(:disabled){transform:scale(.96)}.scene-admin button[data-v-8fbb6fa7]:disabled{opacity:.5;cursor:not-allowed}.scene-admin button.primary[data-v-8fbb6fa7]{background:var(--color-accent, #40644d);border-color:transparent;color:#fff}.scene-admin button.primary[data-v-8fbb6fa7]:hover:not(:disabled){background:#36583f}.scene-admin button.quiet[data-v-8fbb6fa7]{background:transparent;border-color:transparent;color:var(--color-muted-foreground, #68796c)}.scene-admin button.danger[data-v-8fbb6fa7]{color:#a04e3c}.scene-admin button.danger-primary[data-v-8fbb6fa7]{background:#a04e3c;color:#fff;border-color:transparent}.scene-admin input[data-v-8fbb6fa7],.scene-admin textarea[data-v-8fbb6fa7],.scene-admin select[data-v-8fbb6fa7]{min-height:44px;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--color-border, #d9e1d6);border-radius:10px;background:var(--color-card, #fff);color:inherit;font:inherit;font-size:16px;padding:10px 12px}.scene-admin input[data-v-8fbb6fa7]:-moz-read-only{background:var(--color-muted, #f3f6f3);color:var(--color-muted-foreground, #6d7b73)}.scene-admin input[data-v-8fbb6fa7]:read-only{background:var(--color-muted, #f3f6f3);color:var(--color-muted-foreground, #6d7b73)}.scene-admin textarea[data-v-8fbb6fa7]{resize:vertical;min-height:80px}.scene-admin label[data-v-8fbb6fa7]{display:grid;gap:7px;font-size:13px}.scene-admin[data-v-8fbb6fa7] :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--color-accent, #547958);outline-offset:3px}.scene-admin fieldset[data-v-8fbb6fa7]{border:0;margin:0;padding:0;min-width:0}.scene-admin fieldset[data-v-8fbb6fa7]:disabled{opacity:.65}.scene-admin .file-input[data-v-8fbb6fa7]{display:none}.scene-dialog[data-v-8fbb6fa7]{box-sizing:border-box;width:760px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:22px;background:var(--color-card, #fff);color:inherit;box-shadow:0 20px 70px #10261933;overflow:auto}.scene-dialog[data-v-8fbb6fa7]::backdrop{background:#20392d77;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scene-editor[open][data-v-8fbb6fa7]{height:min(850px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden}.dialog-heading[data-v-8fbb6fa7]{justify-content:space-between;padding:20px 24px;flex-shrink:0;background:var(--color-card, #fff)}.dialog-heading>div[data-v-8fbb6fa7]{min-width:0}.dialog-heading h2[data-v-8fbb6fa7]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dialog-heading button[data-v-8fbb6fa7]{flex-shrink:0}.dialog-heading small[data-v-8fbb6fa7]{display:block;margin-bottom:4px}.editor-nav[data-v-8fbb6fa7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 24px 16px;flex-shrink:0;border-bottom:1px solid var(--color-border, #e3e9df)}.editor-nav button[data-v-8fbb6fa7]{border-color:transparent;background:transparent;padding:10px 8px;font-size:14px}.editor-nav [aria-pressed=true][data-v-8fbb6fa7]{background:var(--color-muted, #edf3e9);color:var(--color-accent, #40644d);font-weight:600}.scene-editor form[data-v-8fbb6fa7]{display:flex;flex-direction:column;flex:1;min-height:0}.editor-scroll[data-v-8fbb6fa7]{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:22px 24px 30px;scroll-padding-top:16px}.section-heading[data-v-8fbb6fa7]{margin-bottom:18px}.section-heading p[data-v-8fbb6fa7]{font-size:13px;color:var(--color-muted-foreground, #6d7b73);margin:4px 0}.fields[data-v-8fbb6fa7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px}.editor-panel>fieldset>.hint[data-v-8fbb6fa7]{margin-top:12px}.scene-admin details[data-v-8fbb6fa7]{margin:16px 0;border-radius:13px;box-shadow:0 0 0 1px #e0e7da}.scene-admin summary[data-v-8fbb6fa7]{min-height:48px;padding:0 14px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500;list-style:none;border-radius:13px}.scene-admin summary[data-v-8fbb6fa7]:after{content:"＋";margin-left:auto;color:#78906e}.scene-admin details[open]>summary[data-v-8fbb6fa7]:after{content:"−"}.scene-admin summary[data-v-8fbb6fa7]::-webkit-details-marker{display:none}.scene-admin summary span[data-v-8fbb6fa7]{font-size:12px;font-weight:400}.section-content[data-v-8fbb6fa7]{padding:0 14px 14px;display:grid;gap:14px}.editor-panel>fieldset>.section-content[data-v-8fbb6fa7]{padding:0}.item-editor[data-v-8fbb6fa7]{padding:16px;background:var(--color-muted, #f5f7f1);border-radius:14px;display:grid;gap:12px;min-width:0}.item-editor .fields[data-v-8fbb6fa7]{margin:0}.item-editor .quiet[data-v-8fbb6fa7]{justify-self:start}.scene-admin .checkbox[data-v-8fbb6fa7]{display:flex;align-items:center;gap:10px;min-height:44px}.scene-admin input[type=checkbox][data-v-8fbb6fa7]{width:18px;min-height:18px;margin:0;accent-color:#41684d}.item-heading[data-v-8fbb6fa7]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.move-actions[data-v-8fbb6fa7]{display:flex;gap:4px}.move-actions button[data-v-8fbb6fa7]{font-size:12px;padding:8px 10px;min-width:44px}.add-standard[data-v-8fbb6fa7]{display:flex;align-items:end;gap:8px}.add-standard label[data-v-8fbb6fa7]{flex:1;min-width:0}.logo-editor[data-v-8fbb6fa7]{border-top:1px solid var(--color-border, #e3e9df);margin-top:24px;padding-top:20px}.selected-logo[data-v-8fbb6fa7]{background:var(--color-muted, #f5f7f1);padding:14px;border-radius:14px;margin-top:14px;overflow-wrap:anywhere}.selected-logo p[data-v-8fbb6fa7]{font-size:13px}.publication-actions[data-v-8fbb6fa7]{flex-wrap:wrap;margin-top:12px}.text-link[data-v-8fbb6fa7]{display:inline-flex;align-items:center;min-height:44px;color:var(--color-accent, #42694e);font-size:13px}.tabs-preview[data-v-8fbb6fa7]{padding:14px;border-radius:14px;background:var(--color-muted, #f5f7f1);margin-bottom:18px}.tabs-preview>div[data-v-8fbb6fa7]{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.tabs-preview span[data-v-8fbb6fa7]{font-size:12px;background:var(--color-card, #fff);border-radius:8px;padding:7px 10px;overflow-wrap:anywhere}.publication[data-v-8fbb6fa7]{background:var(--color-muted, #eff4eb);border-radius:14px;padding:16px;margin:0 0 18px}.publication p[data-v-8fbb6fa7]{font-size:13px}.editor-footer[data-v-8fbb6fa7]{flex-shrink:0;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border, #e3e9df);padding:14px 24px 20px;background:var(--color-card, #fff)}.editor-footer>div[data-v-8fbb6fa7]{display:flex;flex-direction:column;align-items:start;min-width:0}.editor-footer>button[data-v-8fbb6fa7]{flex-shrink:0}.editor-footer .quiet[data-v-8fbb6fa7]{font-size:13px;padding:8px 0}.error[data-v-8fbb6fa7],.notice[data-v-8fbb6fa7]{padding:14px;border-radius:13px;background:#fff4e8;color:#805a24;overflow-wrap:anywhere;margin-bottom:16px}.error p[data-v-8fbb6fa7],.scene-admin p.notice[data-v-8fbb6fa7]{font-size:13px}.notice[data-v-8fbb6fa7]{background:#edf5e9;color:#3f6c43}.error .publication-actions button[data-v-8fbb6fa7]{font-size:13px}.difference-panel[data-v-8fbb6fa7]{background:var(--color-card, #fff);color:var(--color-foreground, #273e33)}.difference[data-v-8fbb6fa7]{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding-top:8px}.difference+.difference[data-v-8fbb6fa7]{border-top:1px solid var(--color-border, #e3e9df)}.difference h3[data-v-8fbb6fa7]{grid-column:1/-1;font-size:13px;margin:0}.difference>div[data-v-8fbb6fa7]{min-width:0;padding:10px;border-radius:10px;background:var(--color-muted, #f5f7f1)}.difference span[data-v-8fbb6fa7]{font-size:12px;color:var(--color-muted-foreground, #6d7b73)}.difference p[data-v-8fbb6fa7]{white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere}.confirm-dialog[data-v-8fbb6fa7]{width:470px}.confirm-body[data-v-8fbb6fa7]{padding:24px}.confirm-body h2[data-v-8fbb6fa7]{font-size:21px;margin-bottom:14px}.confirm-body>p[data-v-8fbb6fa7]:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--color-muted-foreground, #68796c)}.confirm-actions[data-v-8fbb6fa7]{display:flex;gap:8px;justify-content:flex-end;padding:12px 24px 24px}.logo-preview[data-v-8fbb6fa7]{width:600px}.logo-stage[data-v-8fbb6fa7]{min-height:180px;display:grid;place-items:center;background:var(--color-muted, #f2f5ef);border-radius:14px;padding:20px;margin:0 24px 24px}.logo-stage img[data-v-8fbb6fa7]{display:block;max-width:100%;max-height:55vh;-o-object-fit:contain;object-fit:contain;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;border-radius:8px}.sr-only[data-v-8fbb6fa7]{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(max-width:600px){.scene-heading h1[data-v-8fbb6fa7]{font-size:25px}.scene-heading p[data-v-8fbb6fa7]{font-size:13px}.scene-heading>.primary[data-v-8fbb6fa7]{white-space:nowrap;font-size:13px;padding:10px}.scene-toolbar[data-v-8fbb6fa7]{gap:10px}.scene-toolbar .search[data-v-8fbb6fa7]{flex-basis:100%;max-width:none}.scene-toolbar select[data-v-8fbb6fa7]{width:auto;max-width:150px;font-size:14px}.scene-toolbar .count[data-v-8fbb6fa7]{font-size:11px}.scene-toolbar>button[data-v-8fbb6fa7]{padding:10px 12px;font-size:13px}.scene-row[data-v-8fbb6fa7]{padding:18px;grid-template-columns:44px minmax(0,1fr);gap:12px}.scene-symbol[data-v-8fbb6fa7]{width:44px;height:44px;border-radius:12px;font-size:20px}.scene-row h2[data-v-8fbb6fa7]{font-size:18px}.row-actions[data-v-8fbb6fa7]{grid-column:1/-1;justify-content:flex-end}.row-actions button[data-v-8fbb6fa7]{flex:1}.dialog-heading[data-v-8fbb6fa7]{padding:18px}.dialog-heading h2[data-v-8fbb6fa7]{font-size:19px}.editor-nav[data-v-8fbb6fa7]{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 14px;gap:4px}.editor-scroll[data-v-8fbb6fa7]{padding:18px 18px 26px}.fields[data-v-8fbb6fa7]{grid-template-columns:1fr;gap:14px}.editor-panel[aria-label=场景资料] .fields[data-v-8fbb6fa7]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-panel[aria-label=场景资料] .fields label[data-v-8fbb6fa7]:nth-child(-n+2){grid-column:1 / -1}.item-editor[data-v-8fbb6fa7]{padding:13px}.add-standard[data-v-8fbb6fa7]{align-items:stretch;flex-direction:column}.publication[data-v-8fbb6fa7]{padding:13px}.publication-actions[data-v-8fbb6fa7]{gap:8px}.editor-footer[data-v-8fbb6fa7]{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:12px 18px 18px}.editor-footer>div[data-v-8fbb6fa7]{display:contents}.editor-footer .hint[data-v-8fbb6fa7]{grid-column:1/-1}.editor-footer .quiet[data-v-8fbb6fa7]{grid-column:1;font-size:12px;text-align:left}.editor-footer>.primary[data-v-8fbb6fa7]{grid-column:2;font-size:13px;padding:10px}.confirm-body[data-v-8fbb6fa7]{padding:20px}.confirm-actions[data-v-8fbb6fa7]{padding:10px 20px 20px}.confirm-actions button[data-v-8fbb6fa7]{flex:1;padding:10px;font-size:13px}.difference[data-v-8fbb6fa7]{grid-template-columns:1fr}.logo-stage[data-v-8fbb6fa7]{margin:0 18px 18px;padding:14px}.logo-preview .dialog-heading h2[data-v-8fbb6fa7]{font-size:17px}}@media(prefers-reduced-motion:reduce){.scene-admin button[data-v-8fbb6fa7]{transition:none}.scene-admin button[data-v-8fbb6fa7]:active:not(:disabled){transform:none}}.words-page{max-width:1100px}.words-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.words-heading p:not(.eyebrow){color:#6b7b65}.words-actions{display:flex;gap:10px;flex-shrink:0}.words-guide{background:#f6f8f1;border-radius:16px;box-shadow:inset 0 0 0 1px #e0e7d9;margin:22px 0 28px}.words-guide>summary{display:flex;justify-content:space-between;gap:16px;padding:15px 18px;min-height:48px;box-sizing:border-box;cursor:pointer}.words-guide summary span{font-size:12px;color:#78876e;white-space:nowrap}.words-guide>div{padding:0 20px 20px}.words-guide dl{display:grid;gap:16px}.words-guide dt{font-weight:600;font-size:13px}.words-guide dd{margin:4px 0 0;color:#677b5e;font-size:13px}.words-guide p{color:#687c5e;font-size:12px;margin-top:10px!important}.words-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.words-section-heading p{color:#6f8167;font-size:13px}.words-search{display:flex;gap:10px;align-items:end;margin-bottom:16px}.words-search label{flex:1;min-width:0}.words-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.words-filters label{flex:1 1 150px;min-width:0}.words-count{font-size:12px;color:#76876d;margin:18px 0!important}.words-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.word-card{min-width:0;background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 16px #243c1d05,inset 0 0 0 1px #e0e7d9;display:flex;flex-direction:column}.word-card header{display:flex;align-items:start;justify-content:space-between;gap:16px}.word-card header>div{min-width:0}.word-card h3{font-size:20px;margin:6px 0 16px!important;overflow-wrap:anywhere}.word-status{white-space:nowrap;font-size:12px;border-radius:99px;padding:4px 10px;background:#eaf2e4;color:#506e46}.word-status.off{background:#f0f2ee;color:#6a7863}.word-level{color:#786445;font-size:13px}.word-level.block{color:#935a38}.word-note{font-size:13px;color:#6a7c62;margin:12px 0 18px!important;white-space:pre-wrap}.word-updated{font-size:11px;color:#7a8970;margin-top:auto!important}.word-card footer{margin-top:18px;padding-top:16px;border-top:1px solid #e7ece2;display:flex;flex-wrap:wrap;align-items:start;gap:10px}.word-card details{margin-left:auto}.word-card summary{min-height:44px;padding:10px 0;box-sizing:border-box;font-size:12px;cursor:pointer}.word-card details button{margin-top:8px;display:block}.words-notice{padding:18px 20px;background:#eef5e7;border-radius:16px;margin:18px 0}.words-notice.warning{background:#fbf3e7;color:#805e38}.words-notice h2{font-size:17px}.words-notice button{margin-top:12px}.words-empty{padding:40px 24px;text-align:center;background:#fff;border:1px dashed #d1ddc8;border-radius:18px;margin:18px 0}.words-empty a{display:inline-flex;align-items:center;min-height:44px}.words-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;font-size:12px;color:#74876a}.word-form{display:grid;gap:18px;margin-top:22px}.word-form fieldset{display:grid;gap:18px;margin:0;border:0;padding:0;min-width:0}.word-form .field-hint{margin-top:-10px}.word-context{display:grid;gap:6px;margin:16px 0;padding:18px;background:#f4f7ee;border-radius:12px;overflow-wrap:anywhere}.word-context strong{font-size:19px}.word-context span{font-size:12px;color:#697f5e}.word-context p{white-space:pre-wrap;font-size:13px}.word-diff{margin:0;display:grid;gap:16px}.word-diff dt{font-size:12px;color:#788b6b}.word-diff dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.word-diff dd span{font-size:13px;color:#73846b}.word-diff dd strong{font-weight:550}.word-current{border-top:1px solid #e1e9dc;padding-top:16px;margin-top:20px}.word-current h4{margin:0 0 8px}.word-current small{color:#73866a}.word-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;width:100%}.word-trial-result{background:#f0f6e9;border-radius:16px;padding:20px;margin-top:22px}.word-trial-result.mask{background:#faf5e8}.word-trial-result.block{background:#fbf0e6}.word-trial-result h4{font-size:12px;margin:18px 0 8px;color:#677b5c}.word-trial-result small{display:block;margin-top:12px;font-size:11px;color:#798b6f}.word-preview{white-space:pre-wrap;padding:14px 16px;border-radius:10px;background:#ffffffa6}.word-editor .words-notice{margin-top:0}@media(max-width:700px){.words-page{padding-top:12px}.words-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:24px}.words-heading h1{font-size:25px}.words-actions{width:100%}.words-actions button{flex:1}.words-guide>summary{padding:14px 16px}.words-guide>div{padding:0 16px 18px}.words-search{flex-wrap:wrap}.words-search label{flex:1 1 100%}.words-search button{flex:1}.words-filters{gap:12px}.words-filters label{flex-basis:100%}.words-filters button{width:100%}.words-grid{grid-template-columns:1fr}.word-card{padding:20px}.words-section-heading h2{font-size:19px}.word-dialog-actions button{flex:1 1 120px}:is(.words-page,.word-editor,.word-trial) :is(input,select,textarea){font-size:16px}}@media(prefers-reduced-motion:reduce){:is(.words-page,.word-editor,.word-trial) *{animation:none!important;transition:none!important;scroll-behavior:auto}}.words-filter-details{margin-bottom:16px}.words-filter-details>summary{min-height:44px;padding:10px 0;box-sizing:border-box;font-size:13px;color:#637a59;cursor:pointer}.words-filter-details .words-filters{margin:12px 0 18px}.staff-prompt-optimize[data-v-ddf98216]{min-width:0;margin:16px 0 24px}.staff-prompt-optimize__actions[data-v-ddf98216]{display:flex;flex-wrap:wrap;gap:10px}.staff-prompt-optimize button[data-v-ddf98216]{min-height:44px}.staff-prompt-optimize__result[data-v-ddf98216]{min-width:0;margin-top:16px;padding:16px;border-radius:18px;background:#f1f5ec;box-shadow:inset 0 0 0 1px #38583f14}.staff-prompt-optimize__result label[data-v-ddf98216]{display:grid;gap:10px}.staff-prompt-optimize__result textarea[data-v-ddf98216]{box-sizing:border-box;width:100%;min-width:0;border-radius:10px;font:inherit;line-height:1.75;resize:vertical}.staff-prompt-optimize summary[data-v-ddf98216]{min-height:44px;align-content:center;cursor:pointer}.staff-prompt-optimize pre[data-v-ddf98216]{margin:0 0 16px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.75}.staff-prompt-optimize__error[data-v-ddf98216]{color:#9b3934;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.generation-record[data-v-8367e71f]{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:24px;border:1px solid #dce2dc;border-radius:20px;background:#fafbf8;color:#294039;box-shadow:0 24px 80px #203d352e;overflow:auto}.generation-record[data-v-8367e71f]::backdrop{background:#162b267d}.generation-record header[data-v-8367e71f]{display:flex;justify-content:space-between;gap:16px;align-items:center}.generation-record h2[data-v-8367e71f]{margin:0;font-size:22px;text-wrap:balance}.generation-record__eyebrow[data-v-8367e71f]{margin:0 0 6px;font-size:12px;color:#69756c}.generation-record__note[data-v-8367e71f]{font-size:14px;color:#69756c;line-height:1.7;overflow-wrap:anywhere}.generation-record label[data-v-8367e71f]{display:grid;gap:10px;font-size:14px}.generation-record textarea[data-v-8367e71f]{box-sizing:border-box;width:100%;min-height:200px;padding:14px;font:inherit;font-size:16px;line-height:1.7;color:inherit;background:#fff;border:1px solid #dce2dc;border-radius:12px;resize:vertical}.generation-record button[data-v-8367e71f]{min-width:44px;min-height:44px;padding:10px 16px;border:1px solid #dce2dc;border-radius:10px;background:#fff;color:inherit;font:inherit;cursor:pointer;transition:background-color .15s,transform .15s}.generation-record button[data-v-8367e71f]:disabled{opacity:.5;cursor:default}.generation-record button[data-v-8367e71f]:active:not(:disabled){transform:scale(.96)}.generation-record[data-v-8367e71f] :focus-visible{outline:2px solid #426851;outline-offset:3px}.generation-record header button[data-v-8367e71f]{font-size:24px;padding:0;border-color:transparent;background:transparent}.generation-record details[data-v-8367e71f]{margin-top:14px}.generation-record summary[data-v-8367e71f]{min-height:44px;align-content:center;cursor:pointer}.generation-record dl[data-v-8367e71f]{margin:0;display:grid;gap:8px;font-size:14px}.generation-record dl>div[data-v-8367e71f]{display:flex;justify-content:space-between;gap:16px}.generation-record dd[data-v-8367e71f]{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.generation-record footer[data-v-8367e71f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.generation-record .generation-record__primary[data-v-8367e71f]{background:#426851;color:#fff;border-color:transparent}.generation-record__error[data-v-8367e71f]{color:#9a3535;line-height:1.7}@media(max-width:540px){.generation-record[data-v-8367e71f]{padding:20px 16px}.generation-record footer>button[data-v-8367e71f]{flex:1}.generation-record h2[data-v-8367e71f]{font-size:20px}}@media(prefers-reduced-motion:reduce){.generation-record button[data-v-8367e71f]{transition:none}}.admin-generation-record[data-v-3d282e72]{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--border,#dce2dc);border-radius:10px;background:var(--background,#fff);color:var(--foreground,#294039);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .15s,transform .15s}.admin-generation-record[data-v-3d282e72]:active{transform:scale(.96)}.admin-generation-record[data-v-3d282e72]:focus-visible{outline:2px solid #426851;outline-offset:3px}@media(prefers-reduced-motion:reduce){.admin-generation-record[data-v-3d282e72]{transition:none}}.film-panel[data-v-aeb1462b]{margin-top:24px;padding:24px;border:1px solid #dce4de;border-radius:20px;background:#fff;color:#254537;min-width:0}.film-panel header[data-v-aeb1462b],.actions[data-v-aeb1462b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.film-panel h2[data-v-aeb1462b],.film-panel h3[data-v-aeb1462b],.film-panel h4[data-v-aeb1462b]{margin:0 0 8px;font-weight:650}.film-panel h2[data-v-aeb1462b]{font-size:22px}.film-panel p[data-v-aeb1462b]{margin:8px 0;line-height:1.6}.eyebrow[data-v-aeb1462b],.muted[data-v-aeb1462b]{color:#68786e;font-size:13px}.eyebrow[data-v-aeb1462b]{letter-spacing:.08em}fieldset[data-v-aeb1462b]{border:0;margin:20px 0 0;padding:0;min-width:0}.settings[data-v-aeb1462b],.levels[data-v-aeb1462b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.levels[data-v-aeb1462b]{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}label[data-v-aeb1462b]{display:grid;gap:8px;font-size:14px}select[data-v-aeb1462b],button[data-v-aeb1462b],a[data-v-aeb1462b]{min-height:42px;border:1px solid #dce4de;border-radius:10px;padding:9px 12px;font:inherit}select[data-v-aeb1462b]{width:100%;background:#fff;min-width:0}button[data-v-aeb1462b],a[data-v-aeb1462b]{background:#fafcf9;cursor:pointer;text-decoration:none;color:inherit;font-size:14px}button[data-v-aeb1462b]:disabled{opacity:.5;cursor:default}button[data-v-aeb1462b]:focus-visible,select[data-v-aeb1462b]:focus-visible,a[data-v-aeb1462b]:focus-visible,summary[data-v-aeb1462b]:focus-visible{outline:2px solid #39775a;outline-offset:3px}.primary[data-v-aeb1462b]{background:#326449;color:#fff;border-color:#326449;margin-top:10px}.check[data-v-aeb1462b]{display:flex;align-items:center;min-height:44px;gap:10px}.check input[data-v-aeb1462b]{width:18px;height:18px}details[data-v-aeb1462b]{margin:14px 0}summary[data-v-aeb1462b]{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}summary[data-v-aeb1462b]:before{content:"›";margin-right:8px}details[open]>summary[data-v-aeb1462b]:before{content:"⌄"}.narration[data-v-aeb1462b]{margin:14px 0;padding:14px;background:#f6f8f4;border-radius:12px}.actions[data-v-aeb1462b]{justify-content:flex-start}.films article[data-v-aeb1462b]{border-top:1px solid #e3e9e1;padding-top:20px;margin-top:24px}.films video[data-v-aeb1462b]{width:100%;max-height:480px;background:#15281e;border-radius:12px;margin:12px 0}.saved[data-v-aeb1462b]{font-size:13px;color:#326449}.error[data-v-aeb1462b]{color:#a02e29}.notice[data-v-aeb1462b]{background:#fff7e7;padding:12px;border-radius:10px}.recipe[data-v-aeb1462b]{margin-top:24px;border:1px solid #dce4de;padding:18px;border-radius:14px}.recipe>div[data-v-aeb1462b]{margin:18px 0}.recipe pre[data-v-aeb1462b]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.7;max-height:360px;overflow:auto;background:#f6f8f4;padding:14px;border-radius:10px}input[type=range][data-v-aeb1462b]{min-height:40px;width:100%}@media(max-width:600px){.film-panel[data-v-aeb1462b]{padding:16px}.settings[data-v-aeb1462b],.levels[data-v-aeb1462b]{grid-template-columns:1fr}.film-panel h2[data-v-aeb1462b]{font-size:20px}.actions[data-v-aeb1462b]>*{flex:1 1 auto}.recipe[data-v-aeb1462b]{padding:12px}}.studio-space[data-v-68b0f72e]{margin-bottom:20px}.studio-steps[data-v-68b0f72e]{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:16px 20px;margin:0 0 20px;border-radius:16px;background:#f0f5ea;color:#627057;font-size:12px}.studio[data-v-68b0f72e]{--ink: #254537;--line: #dce4de;color:var(--ink);min-width:0}.heading[data-v-68b0f72e]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:8px 0 22px}.heading h2[data-v-68b0f72e]{font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;margin:5px 0 10px}.heading p[data-v-68b0f72e]{margin:4px 0;color:#64766a}.eyebrow[data-v-68b0f72e]{font-size:11px;letter-spacing:.18em}.balance[data-v-68b0f72e]{background:#eef5ef;border-radius:16px;padding:12px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.space-bar[data-v-68b0f72e],.project-bar[data-v-68b0f72e]{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.space-bar label[data-v-68b0f72e]{flex:1;min-width:180px}.project-bar span[data-v-68b0f72e]{font-size:12px;color:#718074}.workspace[data-v-68b0f72e]{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start}.agent-pane[data-v-68b0f72e]{background:#f0f5ef;border:1px solid var(--line);border-radius:20px;padding:20px;position:sticky;top:16px}.agent-pane h3[data-v-68b0f72e]{margin-top:0}.conversation[data-v-68b0f72e]{max-height:380px;overflow:auto}.conversation article[data-v-68b0f72e]{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.user-message[data-v-68b0f72e]{background:#fff;padding:12px;border-radius:12px}.canvas[data-v-68b0f72e]{background:#f9faf7;border:1px solid var(--line);border-radius:20px;padding:20px;min-width:0}.studio label[data-v-68b0f72e]{display:grid;gap:6px;font-size:13px;margin-bottom:12px}.studio input[data-v-68b0f72e],.studio textarea[data-v-68b0f72e],.studio select[data-v-68b0f72e]{min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;color:var(--ink);font:inherit;box-sizing:border-box;width:100%;min-width:0}.studio textarea[data-v-68b0f72e]{resize:vertical;line-height:1.6}.studio button[data-v-68b0f72e]{min-height:44px;min-width:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}.studio button[data-v-68b0f72e]:hover{background:#eaf1e9}.studio button[data-v-68b0f72e]:active{transform:scale(.98)}.studio button[data-v-68b0f72e]:disabled{opacity:.5;cursor:default}.studio button[data-v-68b0f72e]:focus-visible,.studio input[data-v-68b0f72e]:focus-visible,.studio textarea[data-v-68b0f72e]:focus-visible,.studio select[data-v-68b0f72e]:focus-visible{outline:2px solid #538569;outline-offset:2px}.studio button.primary[data-v-68b0f72e]{background:#28563e;color:#fff;width:100%}.studio fieldset[data-v-68b0f72e]{border:0;padding:0;margin:0;min-width:0}.draft-title[data-v-68b0f72e]{display:flex;gap:10px;margin-bottom:14px}.draft-title input[data-v-68b0f72e]{font-size:21px;font-weight:600}.draft-title select[data-v-68b0f72e]{max-width:100px}.shot-track[data-v-68b0f72e]{display:flex;gap:12px;overflow-x:auto;padding:8px 2px 18px;scroll-snap-type:x proximity}.studio .shot-card[data-v-68b0f72e]{flex:0 0 180px;display:grid;gap:12px;text-align:left;min-height:190px;scroll-snap-align:start;padding:16px}.shot-card.selected[data-v-68b0f72e]{border:2px solid #4d7658;background:#edf4ea;padding:15px}.shot-card>span[data-v-68b0f72e]:not(.shot-number){font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shot-number[data-v-68b0f72e]{font-size:12px;color:#718274;font-variant-numeric:tabular-nums}.shot-card small[data-v-68b0f72e]{font-size:11px;color:#657566}.add-shot[data-v-68b0f72e]{flex:0 0 100px;align-self:stretch}.shot-editor[data-v-68b0f72e]{border-top:1px solid var(--line);padding-top:12px}.editor-heading[data-v-68b0f72e]{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.editor-heading>div[data-v-68b0f72e]{display:flex;gap:6px}.editor-heading h3[data-v-68b0f72e]{font-size:16px}.two-fields[data-v-68b0f72e]{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}.studio details[data-v-68b0f72e]{margin:12px 0}.studio summary[data-v-68b0f72e]{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}.studio summary[data-v-68b0f72e]:after{content:"展开⌄";margin-left:auto;color:#66776a}.studio details[open] summary[data-v-68b0f72e]:after{content:"收起⌃"}.check[data-v-68b0f72e]{display:flex!important;align-items:center;min-height:44px}.check input[data-v-68b0f72e]{width:18px;height:18px;min-height:18px;flex-shrink:0}.references[data-v-68b0f72e]{margin-bottom:16px}.reference-list[data-v-68b0f72e]{display:flex;gap:12px;overflow:auto;margin-top:10px}.reference-list>div[data-v-68b0f72e]{flex:0 0 140px}.generate-panel[data-v-68b0f72e]{padding:16px;border:1px solid var(--line);border-radius:14px;background:#eef4ec}.muted[data-v-68b0f72e]{color:#66776a;font-size:12px;line-height:1.7}.notice[data-v-68b0f72e]{padding:12px 16px;border-radius:12px;background:#eaf3e7;margin:12px 0;font-size:14px;overflow-wrap:anywhere}.notice.error[data-v-68b0f72e]{background:#fff0e9;color:#8c3a25}.notice button[data-v-68b0f72e]{margin:8px}.empty[data-v-68b0f72e]{text-align:center;padding:42px 16px;color:#6b7d6e}.empty h3[data-v-68b0f72e]{color:var(--ink)}.results[data-v-68b0f72e]{margin-top:20px}.results article[data-v-68b0f72e]{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;margin-top:10px}.results article>div[data-v-68b0f72e]:first-child{display:flex;justify-content:space-between;font-size:13px;margin-bottom:12px}.sr-only[data-v-68b0f72e]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1050px){.workspace[data-v-68b0f72e]{grid-template-columns:1fr}.agent-pane[data-v-68b0f72e]{position:static}.conversation[data-v-68b0f72e]{max-height:220px}}@media(max-width:600px){.heading[data-v-68b0f72e]{display:block}.balance[data-v-68b0f72e]{display:inline-block;margin-top:12px}.canvas[data-v-68b0f72e],.agent-pane[data-v-68b0f72e]{padding:14px;border-radius:16px}.space-bar label[data-v-68b0f72e]{min-width:100%}.project-bar label[data-v-68b0f72e]{width:100%}.two-fields[data-v-68b0f72e]{grid-template-columns:1fr}.studio .shot-card[data-v-68b0f72e]{flex-basis:160px}.heading h2[data-v-68b0f72e]{font-size:25px}.project-bar button[data-v-68b0f72e]{flex:1;white-space:nowrap}.project-bar>span[data-v-68b0f72e]{flex-basis:100%}.workspace[data-v-68b0f72e]{gap:12px}}@media(prefers-reduced-motion:reduce){.studio button[data-v-68b0f72e]{transition:none}}.ai-create{max-width:1200px;min-width:0}.ai-workspace-heading{margin-bottom:24px}.ai-workspace-heading>p:last-child{font-size:14px;color:#627057}.ai-mode-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:32px}.ai-mode-nav>button{padding:18px 20px;display:grid;gap:4px;justify-content:start;text-align:left;border:0;box-shadow:0 1px 5px #253d2710,0 0 0 1px #253d2710;border-radius:18px}.ai-mode-nav strong{font-size:16px;font-weight:600}.ai-mode-nav span{font-size:12px;font-weight:400;color:#627057}.ai-mode-nav>[aria-pressed=true]{background:#38583f;color:#fff;box-shadow:none}.ai-mode-nav>[aria-pressed=true] span{color:#e0ebd8}.ai-mode-nav>[aria-pressed=true]:hover:not(:disabled){background:#304c36}.ai-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 22px}.ai-section-heading h2{margin-top:4px}.ai-section-heading p{font-size:13px;color:#627057}.ai-panel{background:#fff;padding:26px;border-radius:22px;box-shadow:0 2px 7px #253d2706,0 0 0 1px #253d2712;min-width:0}.ai-image-form{display:grid;gap:18px}.ai-step-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ai-step-heading>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#f0f5ea;font-size:12px;color:#627057}.ai-step-heading h3{margin:0}.ai-selected-space{display:flex;align-items:center;justify-content:space-between;gap:18px}.ai-selected-space>div{min-width:0}.ai-selected-space strong{font-size:17px;overflow-wrap:anywhere}.ai-selected-space p{font-size:12px;color:#627057}.ai-selected-space button{flex-shrink:0}.ai-image-form label{margin-top:18px}.ai-image-form textarea{resize:vertical;min-height:156px}.ai-hint{font-size:12px!important;color:#627057;line-height:1.8;margin-top:8px!important}.ai-notice{background:#eef4e8;color:#38583f;font-size:13px;line-height:1.8;padding:16px 20px;border-radius:16px;margin:16px 0!important;overflow-wrap:anywhere}.ai-notice.warning,.ai-tag.warning{background:#faf0e4;color:#855b37}.ai-notice>button{margin:12px 8px 0 0}.ai-tag{display:inline-flex;font-size:11px;padding:5px 10px;border-radius:7px;background:#eef4e8;color:#526b45;white-space:nowrap}.ai-image-references{margin-top:28px}.ai-image-references>.ai-section-heading{margin-bottom:12px}.ai-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),240px));gap:16px;margin:16px 0}.ai-reference-grid article{min-width:0}.ai-reference-grid button{width:100%;margin-top:8px;white-space:normal;overflow-wrap:anywhere}.ai-check{display:flex!important;align-items:center;gap:10px;min-height:44px;font-size:13px!important;cursor:pointer}.ai-check input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-height:18px;accent-color:#38583f;flex-shrink:0}.ai-submit{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.ai-submit>div{flex:1;min-width:200px}.ai-submit p{font-size:12px;color:#627057;margin-top:6px}.ai-submit .ai-notice{width:100%}.ai-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.ai-space-list{display:grid;gap:10px;margin:18px 0}.ai-space-list>button{padding:16px;text-align:left;justify-content:space-between;gap:14px;min-width:0}.ai-space-list>button>span:first-child{min-width:0;overflow-wrap:anywhere}.ai-space-list strong,.ai-space-list small{display:block}.ai-space-list small{color:#627057;font-size:11px;margin-top:5px;font-weight:400}.ai-pages{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0;font-size:12px}.ai-review dl>div{padding:12px 0;border-bottom:1px solid #e3ebde;display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;font-size:13px}.ai-review dt{color:#627057}.ai-review dd{margin:0;overflow-wrap:anywhere}.ai-review-prompt{padding:18px;background:#f4f7f0;border-radius:14px;white-space:pre-wrap;font-size:13px}.ai-label{display:block;font-size:12px;font-weight:550;margin-bottom:8px}.ai-inline{display:flex;gap:8px}.ai-history-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto auto;gap:16px;align-items:end;margin-bottom:26px}.ai-history-filters label{font-size:12px!important}.ai-task-list{display:grid;gap:14px;margin:18px 0}.ai-task-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.ai-task-card>div{min-width:0}.ai-task-card h3{margin:10px 0 5px}.ai-task-card p{font-size:12px;color:#627057}.ai-task-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;max-width:50%}.ai-link{min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;background:#eef4e8;color:#38583f;border-radius:12px;box-sizing:border-box;font-size:13px;text-decoration:none;transition:background-color .14s,transform .14s}.ai-link:hover{background:#e1ecd7}.ai-link:active{transform:scale(.96)}.ai-empty p{color:#627057;font-size:13px}@media(max-width:700px){.ai-mode-nav{gap:8px;margin-bottom:26px}.ai-mode-nav>button{padding:14px 10px;gap:2px;justify-content:center;text-align:center;border-radius:14px}.ai-mode-nav strong{font-size:14px}.ai-mode-nav span{display:none}.ai-panel{padding:20px;border-radius:20px}.ai-section-heading{gap:14px}.ai-selected-space{align-items:flex-start;flex-direction:column;gap:14px}.ai-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.ai-history-filters .ai-inline{flex-wrap:wrap}.ai-task-card{align-items:flex-start;flex-direction:column;gap:16px}.ai-task-actions{max-width:100%;justify-content:flex-start}.ai-submit>.primary{width:100%}.ai-create input,.ai-create select,.ai-create textarea,.ai-space-picker input{font-size:16px}.ai-search{grid-template-columns:1fr}.ai-pages{gap:10px}.ai-pages button{padding:10px 12px}.ai-review dl>div{grid-template-columns:1fr;gap:6px}.ai-history-filters select{padding:10px}.ai-notice{padding:14px 16px}.ai-workspace-heading h1{font-size:26px}}@media(prefers-reduced-motion:reduce){.ai-link{transition:none}.ai-link:active{transform:none}}.ai-image-price{padding:18px 20px;border:1px solid #dce3d8;border-radius:16px;background:#f5f7f1}.ai-image-price>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ai-image-price strong{font-size:28px;line-height:1.3;font-variant-numeric:tabular-nums;color:#344a3b}.ai-image-price p{margin:10px 0 0}.page[data-v-eef61963]{padding:16px}h2 small[data-v-eef61963]{font-weight:400;color:#e65100;font-size:14px;margin-left:8px}.hint[data-v-eef61963]{color:#666;font-size:13px;margin:4px 0 14px}.alert[data-v-eef61963]{padding:8px 12px;border-radius:4px;margin-bottom:12px;font-size:13px}.alert.error[data-v-eef61963]{background:#fdecea;color:#b3261e}.alert.ok[data-v-eef61963]{background:#e8f5e9;color:#1b5e20}button[data-v-eef61963]{padding:6px 16px;border:1px solid #2a6;background:#2a6;color:#fff;border-radius:4px;cursor:pointer;font-size:13px}button[data-v-eef61963]:disabled{opacity:.5;cursor:not-allowed}button.ghost[data-v-eef61963]{background:#fff;color:#555;border-color:#ccc}button.danger[data-v-eef61963]{background:#c62828;border-color:#c62828}button.link[data-v-eef61963]{background:none;border:none;color:#06c;padding:0;margin-bottom:10px}.empty[data-v-eef61963]{color:#999;text-align:center;padding:40px;font-size:15px}.review-card[data-v-eef61963]{display:flex;gap:14px;border:1px solid #e3e3e3;border-radius:8px;padding:12px;margin-bottom:12px}.preview[data-v-eef61963]{width:240px;flex-shrink:0}.preview img[data-v-eef61963],.preview video[data-v-eef61963]{width:100%;border-radius:6px;display:block;background:#f5f5f5}.wm-hint[data-v-eef61963]{margin-top:6px;font-size:11px;line-height:1.4;color:#a15c00}.no-preview[data-v-eef61963]{width:100%;height:120px;background:#f5f5f5;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:13px}.meta[data-v-eef61963]{flex:1;min-width:0}.line[data-v-eef61963]{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:13px}.line.dim[data-v-eef61963]{color:#777;font-size:12px}.mono[data-v-eef61963]{font-family:ui-monospace,monospace}.prompt[data-v-eef61963]{background:#fafafa;border-radius:4px;padding:8px 10px;font-size:13px;color:#333;margin:8px 0 12px;white-space:pre-wrap;word-break:break-word}.waited[data-v-eef61963]{color:#666;font-size:12px}.waited.warn[data-v-eef61963]{color:#e65100;font-weight:600}.waited.danger[data-v-eef61963]{color:#b3261e;font-weight:700}.tag[data-v-eef61963]{padding:2px 8px;border-radius:10px;font-size:12px}.tag.deceased[data-v-eef61963]{background:#ede7f6;color:#4527a0}.actions[data-v-eef61963],.reject-box[data-v-eef61963]{display:flex;gap:8px;align-items:center}.reject-box input[data-v-eef61963]{flex:1;max-width:380px;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font:inherit}.page[data-v-eef61963]{padding:0;min-width:0;color:#213e34}.review-heading[data-v-eef61963]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-heading h1[data-v-eef61963]{margin:0 0 8px;font-size:24px}.review-heading small[data-v-eef61963]{display:inline-block;font-size:13px;font-weight:500;color:#627468}.review-heading>button[data-v-eef61963]{flex-shrink:0}.hint[data-v-eef61963]{color:#627468;line-height:1.7}.review-policy[data-v-eef61963]{margin:4px 0 18px}.review-policy summary[data-v-eef61963]{min-height:44px;align-content:center;cursor:pointer;font-size:13px;color:#627468}.page button[data-v-eef61963]{min-height:44px;min-width:44px;border-radius:10px;background:#3f6b58;border-color:#3f6b58;font:inherit;font-size:14px;transition:transform .15s,background-color .15s}.page button.ghost[data-v-eef61963]{background:#fff;color:#3f6b58;border-color:#dce4df}.page button.danger[data-v-eef61963]{background:#a0443e;border-color:#a0443e}.page button[data-v-eef61963]:active:not(:disabled){transform:scale(.96)}.page[data-v-eef61963] :focus-visible{outline:2px solid #3f6b58;outline-offset:3px}.review-card[data-v-eef61963]{padding:20px;border-radius:16px;gap:20px;min-width:0;background:#fff}.preview[data-v-eef61963]{width:min(36%,320px);min-width:0}.no-preview[data-v-eef61963]{min-height:140px;color:#627468;background:#f2f5ef;border-radius:10px}.preview img[data-v-eef61963],.preview video[data-v-eef61963]{max-height:440px;-o-object-fit:contain;object-fit:contain}.line[data-v-eef61963]{flex-wrap:wrap;overflow-wrap:anywhere}.prompt[data-v-eef61963]{color:#2f4538;background:#f6f8f4;font-size:14px;line-height:1.7;border-radius:10px}.alert[data-v-eef61963]{border-radius:10px;padding:12px;line-height:1.7;overflow-wrap:anywhere}.actions[data-v-eef61963],.reject-box[data-v-eef61963]{flex-wrap:wrap}.reject-box input[data-v-eef61963]{flex:1 1 100%;min-width:0;max-width:none;min-height:44px;font-size:16px;border-radius:10px;padding:10px;box-sizing:border-box}.review-pager[data-v-eef61963]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:720px){.review-card[data-v-eef61963]{flex-direction:column;padding:16px;gap:14px}.preview[data-v-eef61963]{width:100%}.actions button[data-v-eef61963]{flex:1}.line[data-v-eef61963]{gap:6px 10px}}@media(prefers-reduced-motion:reduce){.page button[data-v-eef61963]{transition:none}.page button[data-v-eef61963]:active:not(:disabled){transform:none}}.ops-page{max-width:1160px}.ops-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.ops-heading nav{display:flex;gap:18px;flex-wrap:wrap}.ops-heading a,.ops-notice a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.ops-heading p:not(.eyebrow){color:#6b7964}.ops-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 18px}.ops-section-heading h2{margin:0}.ops-section-heading p{font-size:13px;color:#697862}.ops-section-heading small{font-size:13px;vertical-align:middle;margin-left:8px;color:#68775f}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-stats article{display:grid;gap:8px;padding:20px;background:#fff;border-radius:18px;box-shadow:0 1px 4px #24382106,inset 0 0 0 1px #dfe6da}.ops-stats span{font-size:13px;color:#61745a}.ops-stats strong{font-size:32px;font-weight:550;line-height:1.2}.ops-stats small{font-size:11px;color:#75826e}.ops-freshness{font-size:11px;color:#75826e;margin:12px 0 20px!important}.ops-health{background:#f7f9f3;border-radius:16px;box-shadow:inset 0 0 0 1px #e0e7d9;margin-bottom:24px}.ops-health>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:15px 20px;min-height:48px;box-sizing:border-box}.ops-health>summary span:last-child{font-size:12px;white-space:nowrap;color:#6a7c60}.ops-health-content{padding:0 20px 20px}.ops-warning{color:#8a5932!important}.ops-ledger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.ops-ledger-grid article{min-width:0;background:#fff;border-radius:12px;padding:18px}.ops-ledger-grid h3{font-size:14px}.ops-ledger-grid dl{margin:0;display:grid;gap:10px}.ops-ledger-grid dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.ops-ledger-grid dd{margin:0;text-align:right}.ops-ledger-grid dt{color:#6b7a62}.ops-queue{border-top:1px solid #e3e8dd;padding-top:16px;margin-top:18px!important;font-size:12px;color:#6b7a62}.ops-adjust-entry{display:flex;justify-content:space-between;gap:24px;align-items:center;border-block:1px solid #e0e7d9;padding:24px 0;margin:24px 0 32px}.ops-adjust-entry h2{font-size:18px}.ops-adjust-entry p{font-size:13px;color:#708167}.ops-adjust-entry button{flex-shrink:0}.ops-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:20px}.ops-filters label:first-child{flex:3 1 280px}.ops-filters label:nth-child(2){flex:1 1 140px}.ops-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ops-task{padding:24px;background:#fff;border-radius:20px;min-width:0;box-shadow:0 4px 16px #26391e05,inset 0 0 0 1px #dfe6d9;display:flex;flex-direction:column}.ops-task header{display:flex;justify-content:space-between;align-items:start;gap:12px}.ops-task h3{font-size:19px;margin:5px 0}.ops-task-time{font-size:11px;color:#75826e}.ops-badge{white-space:nowrap;padding:4px 10px;background:#faf1e4;color:#84633f;font-size:12px;border-radius:999px}.ops-task dl{margin:20px 0 16px;display:grid;gap:12px}.ops-task dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.ops-task dt{font-size:12px;color:#6e7f63}.ops-task dd{margin:0;font-size:13px;overflow-wrap:anywhere}.ops-task dd button{margin-top:8px}.ops-task-error{font-size:12px;color:#8a623f;background:#fbf5ec;border-radius:10px;padding:12px 14px;margin-bottom:12px!important}.ops-task details{border-top:1px solid #e8ede3}.ops-task summary,.ops-receipt summary{cursor:pointer;min-height:44px;padding:12px 0;box-sizing:border-box;font-size:13px;color:#63785b}.ops-task code,.ops-editor code{font-family:ui-monospace,monospace;overflow-wrap:anywhere;font-size:12px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ops-task footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px}.ops-task footer p{font-size:11px;color:#75826e}.ops-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.ops-pagination span{font-size:12px;color:#728568}.ops-notice{padding:18px 20px;background:#eff5e8;border-radius:15px;margin:18px 0}.ops-notice.warning{background:#fbf3e6;color:#7b5a36}.ops-notice h2{font-size:16px}.ops-notice button{margin-top:12px}.ops-empty{padding:42px 20px;border:1px dashed #ccd9c4;background:#fff;border-radius:18px;text-align:center;margin:18px 0}.ops-context{display:grid;gap:5px;border-bottom:1px solid #e0e7d9;padding-bottom:16px;margin-bottom:22px;overflow-wrap:anywhere}.ops-context span{font-size:12px;color:#708166}.ops-form fieldset{display:grid;gap:18px;min-width:0;border:0;padding:0;margin:0}.ops-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-form small,.ops-quote small{font-size:12px;color:#708166;font-weight:400}.ops-quote{background:#f4f7ee;padding:16px;border-radius:12px;margin:12px 0!important;overflow-wrap:anywhere}.ops-quote p+small{display:block;margin-top:8px}.ops-quote button{margin-top:12px}.ops-change{display:grid;gap:10px;background:#f4f7ee;border-radius:12px;padding:18px;margin:18px 0}.ops-change strong{font-size:20px}.ops-review h4{font-size:13px;margin:18px 0 8px}.ops-pre{white-space:pre-wrap}.ops-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:100%}.ops-receipt{margin-top:20px}.ops-receipt code{display:block;margin-bottom:12px}.ops-editor .ops-notice{margin-top:0}@media(max-width:700px){.ops-page{padding-top:12px}.ops-heading{align-items:start;flex-direction:column;gap:4px;margin-bottom:18px}.ops-heading h1{font-size:25px}.ops-heading nav{gap:16px}.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-stats article{padding:16px}.ops-stats strong{font-size:28px}.ops-section-heading{gap:12px;align-items:start}.ops-section-heading>button{flex-shrink:0;padding-inline:12px}.ops-section-heading h2{font-size:19px}.ops-ledger-grid{grid-template-columns:1fr}.ops-health>summary{align-items:start;padding:14px 16px}.ops-health-content{padding:0 16px 16px}.ops-adjust-entry{align-items:start;flex-direction:column;gap:12px;padding:22px 0}.ops-task-list{grid-template-columns:1fr}.ops-task{padding:18px}.ops-form-row{grid-template-columns:1fr}.ops-filters input,.ops-filters select,.ops-editor input,.ops-editor select,.ops-editor textarea{font-size:16px}.ops-dialog-actions>button{flex:1 1 120px}}@media(prefers-reduced-motion:reduce){.ops-page *,.ops-editor *{transition:none!important;animation:none!important;scroll-behavior:auto}}.capabilities-page{max-width:1120px}.cap-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.cap-heading a,.cap-notice a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.cap-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe5db;border-radius:18px;background:#fafbf7;margin:22px 0}.cap-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.cap-summary>div+div{border-left:1px solid #dfe5db}.cap-summary span{color:#6b7667}.cap-summary strong{font-size:26px;font-weight:600}.cap-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.cap-filters label{display:grid;gap:6px;flex:1 1 150px}.cap-filters .cap-search{flex:2 1 230px}.cap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.cap-toolbar>div{display:flex;gap:10px;flex-wrap:wrap}.cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cap-card{padding:24px;background:#fff;border:1px solid #dfe5db;border-radius:20px;display:flex;flex-direction:column;min-width:0}.cap-card header{display:flex;justify-content:space-between;align-items:start;gap:12px}.cap-card header>div{min-width:0}.cap-card h2{font-size:19px;margin:7px 0}.cap-kind{font-size:12px;color:#6d7964}.cap-alias{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere;color:#76806f}.cap-status{flex-shrink:0;border:1px solid #e1e5dc;border-radius:999px;padding:4px 10px;color:#737d6b;font-size:12px}.cap-status.enabled{background:#edf3e8;color:#3a573f;border-color:#d8e3d1}.cap-card dl{margin:22px 0 14px;display:grid;gap:12px}.cap-card dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.cap-card dt{color:#7b8474}.cap-card dd{margin:0;overflow-wrap:anywhere}.cap-card small{display:block;margin-top:3px;color:#7b8474;font-size:11px}.cap-model-note{color:#8a6037;font-size:12px}.cap-params{margin-top:14px;border-top:1px solid #edf0e9}.cap-params summary,.cap-advanced summary{cursor:pointer;padding:12px 0;min-height:44px;box-sizing:border-box}.cap-params pre,.cap-change pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:6px 0 0;font:inherit;line-height:1.7}.cap-params pre{font-family:ui-monospace,monospace;font-size:12px;color:#66745e}.cap-card footer{margin-top:auto;padding-top:14px;display:flex;justify-content:flex-end}.cap-notice{padding:16px 20px;margin:16px 0;border:1px solid #dfe5db;border-radius:14px;background:#f4f7ef}.cap-notice.warning{background:#fbf6ee;border-color:#eaddc6;color:#795a36}.cap-notice button,.cap-notice a{margin-top:10px}.cap-empty{background:#fff;border:1px dashed #ccd8c6;border-radius:18px;text-align:center;padding:48px 20px}.cap-empty button{margin-top:20px}.cap-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.cap-pagination span{font-size:12px;text-align:center;color:#6e7c65}.cap-editor-form{display:grid;gap:20px}.cap-editor-form label{display:grid;gap:7px}.cap-editor-form small{font-size:12px;color:#75816b;line-height:1.65}.cap-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cap-advanced{border-block:1px solid #e2e7dc;padding:0 2px 12px}.cap-advanced textarea{font-family:ui-monospace,monospace}.cap-change{padding:16px 0;border-bottom:1px solid #e1e8dc}.cap-change h4{font-size:13px;margin:0 0 8px;font-weight:600}.cap-change>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cap-change section{min-width:0;padding:12px 14px;border-radius:10px;background:#f5f7f1}.cap-change small{color:#76836c;font-size:11px}.cap-editor .dialog-actions{flex-wrap:wrap;margin-top:24px}@media(max-width:700px){.capabilities-page{padding-top:12px}.cap-heading{align-items:start;flex-direction:column;gap:6px;margin-bottom:16px}.cap-summary>div{flex-direction:column;align-items:start;padding:12px;gap:4px}.cap-summary span{font-size:12px}.cap-summary strong{font-size:24px}.cap-toolbar{align-items:start;flex-direction:column;gap:10px}.cap-grid{grid-template-columns:1fr}.cap-card{padding:18px}.cap-editor-grid,.cap-change>div{grid-template-columns:1fr}.cap-filters input,.cap-filters select,.cap-editor input,.cap-editor select,.cap-editor textarea{font-size:16px}.cap-pagination{gap:6px}.cap-pagination button{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.capabilities-page *,.cap-editor *{scroll-behavior:auto;transition:none!important;animation:none!important}}.cap-editor-actions{width:100%}.cap-editor-actions .dialog-actions{margin:0;flex-wrap:wrap}.models-page{max-width:1160px}.model-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.model-heading a,.model-setting-actions a,.model-editor a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px}.model-heading p:not(.eyebrow){color:#6b7964}.model-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:18px;background:#f4f7ef;box-shadow:inset 0 0 0 1px #dfe6d9;margin:22px 0}.model-summary>div{padding:18px 24px;display:flex;justify-content:space-between;gap:12px;align-items:center}.model-summary>div+div{border-left:1px solid #dfe6d9}.model-summary span{color:#6c7865}.model-summary strong{font-size:28px;font-weight:550}.model-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.model-filters label{flex:1 1 130px}.model-filters .model-search{flex:2 1 250px}.model-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:24px 0 18px}.model-toolbar p{font-size:13px;color:#6d7966}.model-toolbar>div{display:flex;gap:10px;flex-shrink:0}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.model-card{display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:22px;background:#fff;box-shadow:0 2px 5px #24382104,0 10px 32px #24382105,inset 0 0 0 1px #e1e7dc}.model-card header{display:flex;gap:14px;align-items:start;justify-content:space-between}.model-card header>div{min-width:0}.model-kind{font-size:12px;color:#68795e}.model-card h2{font-size:21px;margin:6px 0}.model-id{font-size:12px;font-family:ui-monospace,monospace;color:#6e7d64;overflow-wrap:anywhere}.model-badge{font-size:12px;white-space:nowrap;border-radius:999px;padding:4px 10px;background:#f1f2ee;color:#65715d}.model-badge.ready{color:#36543b;background:#eaf2e5}.model-badge.attention{color:#87613e;background:#faf1e5}.model-card dl,.model-review dl,.model-current{display:grid;gap:14px;margin:22px 0 18px}.model-card dl>div,.model-review dl>div,.model-current>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.model-card dt,.model-review dt,.model-current dt{color:#6e7b65}.model-card dd,.model-review dd,.model-current dd{margin:0;overflow-wrap:anywhere}.model-card small{display:block;font-size:11px;color:#71816a;margin-top:3px}.model-card .model-warning,.model-editor .model-warning{color:#8b5932}.model-details{border-top:1px solid #e8ede3;margin-top:6px}.model-details summary{cursor:pointer;min-height:44px;padding:12px 0;box-sizing:border-box;color:#5f7257;font-size:13px}.model-details p{font-size:13px}.model-notes{white-space:pre-wrap;margin-top:12px!important}.model-setting-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.model-card .model-delete{color:#9b4938}.model-card footer{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.model-card footer p{font-size:11px;color:#78826f;margin-right:auto}.model-card footer>div{display:flex;gap:10px}.model-notice{border-radius:15px;padding:18px 20px;background:#eff5e9;margin:18px 0}.model-notice.warning{background:#fbf4e9;color:#795936}.model-notice h2{font-size:16px}.model-notice button{margin-top:12px}.model-empty{text-align:center;border:1px dashed #cdd8c7;border-radius:20px;background:#fff;padding:48px 20px;margin-top:18px}.model-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:24px}.model-pagination span{font-size:12px;color:#718368;text-align:center}.model-editor-context{display:grid;gap:3px;border-bottom:1px solid #e2e8dc;padding-bottom:16px;margin-bottom:22px;overflow-wrap:anywhere}.model-editor-context span{font-size:12px;color:#718368}.model-form{display:grid;gap:18px}.model-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.model-form small{font-size:12px;color:#6e7d64;font-weight:400}.model-dialog-actions{width:100%;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.model-diff{display:grid;gap:8px;background:#f4f7ef;border-radius:12px;padding:16px;margin:20px 0;overflow-wrap:anywhere}.model-current{padding:16px;background:#f4f7ef;border-radius:12px}.model-review dd{white-space:pre-wrap}.model-editor .dialog-content{overflow-wrap:anywhere}.model-editor .model-notice{margin-top:0}.model-setting-actions a{font-size:13px;padding-inline:8px}@media(max-width:700px){.models-page{padding-top:12px}.model-heading{align-items:start;flex-direction:column;gap:6px;margin-bottom:12px}.model-heading h1{font-size:25px}.model-summary>div{padding:14px 12px;flex-direction:column;align-items:start;gap:4px}.model-summary span{font-size:12px}.model-summary strong{font-size:24px}.model-toolbar{align-items:start;flex-direction:column;gap:10px;margin-top:20px}.model-grid{grid-template-columns:1fr}.model-card{padding:18px;border-radius:20px}.model-form-row{grid-template-columns:1fr}.model-filters input,.model-filters select,.model-editor input,.model-editor select,.model-editor textarea{font-size:16px}.model-dialog-actions>button{flex:1 1 120px}.model-pagination button{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.models-page *,.model-editor *{transition:none!important;animation:none!important;scroll-behavior:auto}}.model-more-filters{flex:1 0 100%;border-bottom:1px solid #e1e7dc}.model-more-filters summary{min-height:44px;padding:10px 0;cursor:pointer;box-sizing:border-box;font-size:13px;color:#607456}.model-more-filters>div{display:flex;flex-wrap:wrap;gap:14px;padding:6px 0 18px}.model-more-filters label{flex:1 1 150px}
