*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,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}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.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}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-\[22px\]{left:22px}.right-0{right:0}.right-1{right:.25rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-full{top:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[60\]{z-index:60}.col-span-4{grid-column:span 4 / span 4}.m-0{margin:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-2{margin-left:-.5rem}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.-mt-1{margin-top:-.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.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}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[76px\]{height:76px}.h-\[calc\(100vh-7\.5rem\)\]{height:calc(100vh - 7.5rem)}.max-h-72{max-height:18rem}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0px}.min-h-\[50px\]{min-height:50px}.min-h-\[calc\(100vh-7\.5rem\)\]{min-height:calc(100vh - 7.5rem)}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[76px\]{width:76px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[16px\]{min-width:16px}.min-w-\[20px\]{min-width:20px}.max-w-\[140px\]{max-width:140px}.max-w-\[430px\]{max-width:430px}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[85\%\]{max-width:85%}.max-w-\[90vw\]{max-width:90vw}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in .3s ease-out}@keyframes pulse{50%{opacity:.8}0%,to{opacity:.4}}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,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\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[22px\]{border-radius:22px}.rounded-btn{border-radius:20px}.rounded-card{border-radius:16px}.rounded-container{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[rgba\(100\,160\,240\,0\.25\)\]{border-color:#64a0f040}.border-\[rgba\(140\,120\,200\,0\.25\)\]{border-color:#8c78c840}.border-\[rgba\(240\,176\,48\,0\.25\)\]{border-color:#f0b03040}.border-\[rgba\(28\,192\,160\,0\.25\)\]{border-color:#1cc0a040}.border-accent{border-color:var(--accent)}.border-border{border-color:var(--border)}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/60{border-color:#f9731699}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[rgba\(100\,160\,240\,0\.12\)\]{background-color:#64a0f01f}.bg-\[rgba\(140\,120\,200\,0\.12\)\]{background-color:#8c78c81f}.bg-\[rgba\(240\,176\,48\,0\.12\)\]{background-color:#f0b0301f}.bg-\[rgba\(28\,192\,160\,0\.12\)\]{background-color:#1cc0a01f}.bg-accent{background-color:var(--accent)}.bg-accent-muted{background-color:var(--accent-muted)}.bg-bg-card{background-color:var(--bg-card)}.bg-bg-input{background-color:var(--bg-input)}.bg-bg-primary{background-color:var(--bg-primary)}.bg-black\/10{background-color:#0000001a}.bg-black\/40{background-color:#0006}.bg-blue-500\/20{background-color:#3b82f633}.bg-border{background-color:var(--border)}.bg-green-500\/20{background-color:#22c55e33}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-500\/5{background-color:#f973160d}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/90{background-color:#ef4444e6}.bg-success{background-color:var(--success)}.bg-text-secondary{background-color:var(--text-secondary)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/20{background-color:#eab30833}.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-8{padding:2rem}.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-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.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-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-5{padding-left:1.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.85em\]{font-size:.85em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.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-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.tracking-wider{letter-spacing:.05em}.text-\[\#0d8a72\]{--tw-text-opacity: 1;color:rgb(13 138 114 / var(--tw-text-opacity, 1))}.text-\[\#1cc0a0\]{--tw-text-opacity: 1;color:rgb(28 192 160 / var(--tw-text-opacity, 1))}.text-\[\#3570c0\]{--tw-text-opacity: 1;color:rgb(53 112 192 / var(--tw-text-opacity, 1))}.text-\[\#6050a0\]{--tw-text-opacity: 1;color:rgb(96 80 160 / var(--tw-text-opacity, 1))}.text-\[\#64a0f0\]{--tw-text-opacity: 1;color:rgb(100 160 240 / var(--tw-text-opacity, 1))}.text-\[\#8c78c8\]{--tw-text-opacity: 1;color:rgb(140 120 200 / var(--tw-text-opacity, 1))}.text-\[\#b88008\]{--tw-text-opacity: 1;color:rgb(184 128 8 / var(--tw-text-opacity, 1))}.text-\[\#f0b030\]{--tw-text-opacity: 1;color:rgb(240 176 48 / var(--tw-text-opacity, 1))}.text-accent{color:var(--accent)}.text-bg-primary{color:var(--bg-primary)}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-error{color:var(--error)}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-success{color:var(--success)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[3px_3px_8px_rgba\(0\,0\,0\,0\.15\)\,-1px_-1px_4px_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow: 3px 3px 8px rgba(0,0,0,.15),-1px -1px 4px rgba(255,255,255,.03);--tw-shadow-colored: 3px 3px 8px var(--tw-shadow-color), -1px -1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-accent{--tw-ring-color: var(--accent)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;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}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg-deep: #e4e6eb;--bg-primary: #eaecf1;--bg-card: #f4f5f8;--bg-input: #eaecf1;--text-primary: #1a1e28;--text-secondary: rgba(0,0,0,.4);--accent: #d4960a;--accent-muted: rgba(212,150,10,.12);--success: #0f9880;--error: #c03030;--border: rgba(0,0,0,.08)}[data-theme=dark]{--bg-deep: #0f1320;--bg-primary: #161a2a;--bg-card: #1e2238;--bg-input: #0f1320;--text-primary: #eeeeee;--text-secondary: rgba(255,255,255,.4);--accent: #f0b030;--accent-muted: rgba(240,176,48,.1);--success: #1cc0a0;--error: #ff6464;--border: rgba(255,255,255,.08)}body{background-color:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}[data-theme=dark] body:before{opacity:.12}.app-mobile-frame{z-index:2;max-width:430px;margin-left:auto;margin-right:auto;background-color:var(--bg-primary);position:relative}@media(min-width:431px){.app-mobile-frame{box-shadow:0 0 40px #0000004d;border-left:1px solid var(--border);border-right:1px solid var(--border)}}.glass-card{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);box-shadow:5px 5px 15px #0000000f,-3px -3px 10px #fffc}[data-theme=dark] .glass-card{background:#ffffff0e;box-shadow:5px 5px 15px #0000004d,-2px -2px 8px #ffffff05}.glass-sheet{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);box-shadow:5px 5px 15px #0000000f,-3px -3px 10px #fffc}[data-theme=dark] .glass-sheet{background:#161a2ac7;border-color:#ffffff14;box-shadow:0 -8px 24px #0006}.bg-blobs{position:relative}.bg-blobs:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle 260px at 10% 15%,rgba(240,176,48,.1) 0%,transparent 70%),radial-gradient(circle 240px at 85% 40%,rgba(28,192,160,.07) 0%,transparent 70%),radial-gradient(circle 220px at 50% 85%,rgba(90,100,200,.06) 0%,transparent 70%)}[data-theme=dark] .bg-blobs:before{background:radial-gradient(circle 260px at 10% 15%,rgba(240,176,48,.07) 0%,transparent 70%),radial-gradient(circle 240px at 85% 40%,rgba(28,192,160,.05) 0%,transparent 70%),radial-gradient(circle 220px at 50% 85%,rgba(90,100,200,.04) 0%,transparent 70%)}.btn-primary{width:100%;padding:14px 20px;border-radius:20px;font-weight:600;font-size:16px;color:#1a1e28;background:linear-gradient(to bottom,#f5c040,#dca018);box-shadow:0 4px 18px #f0b03040,inset 0 1px #ffffff4d;transition:transform .15s ease,opacity .15s ease;border:none;cursor:pointer}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}[data-theme=dark] .btn-primary{background:linear-gradient(to bottom,#f5c040,#dca018);box-shadow:0 4px 18px #f0b03040,inset 0 1px #ffffff40}.btn-secondary{width:100%;padding:12px 20px;border-radius:20px;font-weight:500;font-size:15px;color:var(--text-primary);background:transparent;border:1px solid var(--border);transition:transform .15s ease;cursor:pointer}.btn-secondary:active{transform:scale(.98)}.shimmer{position:relative;overflow:hidden;isolation:isolate}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);animation:shimmer-slide 3.5s ease-in-out infinite;pointer-events:none;mix-blend-mode:overlay;border-radius:inherit}@keyframes shimmer-slide{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}.gold-spinner{width:56px;height:56px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,#f0b030 80%,#f5c040 100%);-webkit-mask:radial-gradient(circle,transparent 56%,black 58%);mask:radial-gradient(circle,transparent 56%,black 58%);animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:#00000014;border-radius:6px;animation:skeleton-pulse 1.4s ease-in-out infinite;position:relative;overflow:hidden}[data-theme=dark] .skeleton{background:#ffffff14}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transform:translate(-100%);animation:skeleton-shimmer 1.4s ease-in-out infinite}[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%)}@keyframes skeleton-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ai-color-cycle{0%{color:#a855f7}20%{color:#3b82f6}40%{color:#22c55e}60%{color:#f59e0b}80%{color:#ef4444}to{color:#a855f7}}.animate-ai-thinking{animation:ai-color-cycle 3s linear infinite}.placeholder\:text-text-secondary::-moz-placeholder{color:var(--text-secondary)}.placeholder\:text-text-secondary::placeholder{color:var(--text-secondary)}.last\:border-0:last-child{border-width:0px}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:bg-accent-muted:hover{background-color:var(--accent-muted)}.hover\:bg-bg-input:hover{background-color:var(--bg-input)}.hover\:text-error:hover{color:var(--error)}.hover\:text-text-primary:hover{color:var(--text-primary)}.focus\:border-accent:focus{border-color:var(--accent)}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-accent-muted:active{background-color:var(--accent-muted)}.active\:text-error:active{color:var(--error)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(prefers-color-scheme:dark){.dark\:border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:bg-red-950\/30{background-color:#450a0a4d}.dark\:bg-red-950\/40{background-color:#450a0a66}.dark\:bg-white\/10{background-color:#ffffff1a}.dark\:text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-full>svg{width:100%}.op-scope{--bg:#f7f6f2;--bg-deep:#efece6;--surface:#ffffff;--surface-2:#fafaf7;--surface-3:#f1efe9;--text:#0f1115;--text-2:#38393f;--text-muted:#6d6f76;--text-faint:#98999e;--text-on-dark:#f7f6f2;--line:rgba(15,17,21,.08);--line-strong:rgba(15,17,21,.16);--line-faint:rgba(15,17,21,.04);--signal:#f2c600;--signal-soft:#fff3a8;--signal-on:#2a2300;--dark:#0f1115;--dark-2:#1c1e23;--dark-3:#2a2c32;--go:#18794e;--go-soft:#d5efe1;--wait:#b45309;--wait-soft:#fde8c4;--busy:#b91c1c;--busy-soft:#fbdada;--info:#1f4cab;--info-soft:#d8e3ff;--muted-soft:#e9e7e0;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--gutter:32px;--container:1280px;--edge:0px;--sh-1:0 1px 0 rgba(15,17,21,.04), 0 1px 2px rgba(15,17,21,.04);--sh-2:0 2px 4px rgba(15,17,21,.04), 0 6px 16px -8px rgba(15,17,21,.08);--sh-3:0 6px 20px -10px rgba(15,17,21,.16), 0 1px 2px rgba(15,17,21,.04);--font:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, "JetBrains Mono", SFMono-Regular, monospace;--font-display:"Bricolage Grotesque", "Geist", sans-serif}.op-scope{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5;display:flex;align-items:center;justify-content:center;padding:40px 24px}.op-scope a{color:inherit;text-decoration:none}.op-scope strong{font-weight:600}.op-scope .mono{font-family:var(--font-mono);font-feature-settings:"tnum","zero";letter-spacing:-.01em}.op-scope .ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;-webkit-font-smoothing:antialiased;font-variation-settings:"opsz" 24,"wght" 400,"FILL" 0,"GRAD" 0;font-feature-settings:"liga";font-size:20px;flex-shrink:0}.op-scope .ms-sm{font-size:16px;font-variation-settings:"opsz" 20,"wght" 500,"FILL" 0,"GRAD" 0}.op-scope .kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:0}.op-scope .kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--go);box-shadow:0 0 0 3px #18794e26}.op-scope .brand{display:inline-flex;align-items:center;gap:10px}.op-scope .brand-logo{display:inline-block;width:142px;height:40px;background:url(/assets/avtouni-logo-BFTVwVL5.svg) left center / contain no-repeat;vertical-align:middle}.op-scope .brand-name{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.03em}.op-scope .auth-brand .brand-logo{background-image:url(/assets/avtouni-logo-light-DsLUYcQo.svg)}.auth-back{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#f7f6f2a6}.auth-back:hover{color:var(--text-on-dark)}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.op-scope .container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.op-scope .muted{color:var(--text-muted)}.op-scope .small{font-size:13px}.op-scope .ms-xl{font-size:40px;font-variation-settings:"opsz" 40,"wght" 400,"FILL" 0,"GRAD" 0}.op-scope .ms-fill{font-variation-settings:"opsz" 24,"wght" 500,"FILL" 1,"GRAD" 0}.op-scope .primary-btn,.op-scope .secondary-btn,.op-scope .ghost-btn,.op-scope .icon-btn,.op-scope .text-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;letter-spacing:-.01em;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease,color .12s ease;white-space:nowrap;font-family:inherit}.op-scope .primary-btn{background:var(--dark);color:var(--text-on-dark);padding:10px 18px}.op-scope .primary-btn:hover{background:var(--dark-2)}.op-scope .primary-btn:active{transform:translateY(.5px)}.op-scope .primary-btn--inverse{background:var(--signal);color:var(--signal-on)}.op-scope .primary-btn--inverse:hover{background:#ffd324}.op-scope .secondary-btn{background:var(--surface);color:var(--text);border-color:var(--line-strong);padding:10px 18px}.op-scope .secondary-btn:hover{background:var(--surface-2);border-color:var(--text)}.op-scope .ghost-btn{background:transparent;color:var(--text-2);padding:8px 12px;font-weight:500}.op-scope .ghost-btn:hover{background:var(--surface-3);color:var(--text)}.op-scope .ghost-btn--lg{padding:12px 22px;font-size:14px;border:1px solid var(--line-strong)}.op-scope .ghost-btn--lg:hover{background:var(--surface)}.op-scope .ghost-btn--inverse{color:var(--text-on-dark)}.op-scope .ghost-btn--inverse:hover{background:#ffffff14;color:#fff}.op-scope .icon-btn{background:transparent;width:36px;height:36px;padding:0;border-radius:var(--r-pill);color:var(--text-2);justify-content:center;position:relative}.op-scope .icon-btn:hover{background:var(--surface-3);color:var(--text)}.op-scope .icon-btn .dot-indicator{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--signal);border:2px solid var(--bg)}.op-scope .text-btn{background:transparent;color:var(--text-2);padding:4px 0;font-weight:500}.op-scope .text-btn:hover{color:var(--text)}.op-scope .chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:500;border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);border:1px solid var(--line);cursor:pointer;transition:background .12s ease,border-color .12s ease;font-family:inherit}.op-scope .chip:hover{background:var(--surface-3);border-color:var(--line-strong)}.op-scope .chip .ms{color:var(--text-muted)}.op-scope .tag{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);letter-spacing:.01em}.op-scope .tag--verified{gap:3px;background:var(--go-soft);color:var(--go)}.op-scope .tag--verified .ms{font-size:13px}.op-scope .counter-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--signal);color:var(--signal-on);font-size:11px;font-weight:600;letter-spacing:0}.op-scope .status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px 4px 8px;border-radius:var(--r-pill);letter-spacing:.01em}.op-scope .status-pill .status-dot{width:6px;height:6px;border-radius:50%}.op-scope .status-go{background:var(--go-soft);color:var(--go)}.op-scope .status-go .status-dot{background:var(--go)}.op-scope .status-wait{background:var(--wait-soft);color:var(--wait)}.op-scope .status-wait .status-dot{background:var(--wait)}.op-scope .status-busy{background:var(--busy-soft);color:var(--busy)}.op-scope .status-busy .status-dot{background:var(--busy)}.op-scope .status-verified{background:var(--surface-3);color:var(--text-2)}.op-scope .status-verified .ms{color:var(--accent);font-size:15px}.op-scope .status-info{background:var(--info-soft);color:var(--info)}.op-scope .status-info .status-dot{background:var(--info)}.op-scope .status-dot--go{background:var(--go)}.op-scope .status-dot--wait{background:var(--wait)}.op-scope .status-dot--busy{background:var(--busy)}.op-scope .seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;gap:2px}.op-scope .seg-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:0;background:transparent;border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;font-family:inherit}.op-scope .seg-btn.active{background:var(--dark);color:var(--text-on-dark)}.op-scope .seg-btn:not(.active):hover{color:var(--text)}.op-scope .topnav{position:sticky;top:0;z-index:50;background:#f7f6f2d9;border-bottom:1px solid var(--line);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px)}.op-scope .topnav-inner{display:flex;align-items:center;gap:24px;height:64px;padding:0 var(--edge)}.op-scope .primary-nav{display:flex;align-items:center;gap:4px;margin-left:12px}.op-scope .primary-nav a,.op-scope .primary-nav button{font-family:inherit;font-size:14px;font-weight:500;color:var(--text-2);padding:8px 12px;border:0;background:transparent;border-radius:var(--r-pill);position:relative;cursor:pointer;text-align:left}.op-scope .primary-nav a:hover,.op-scope .primary-nav button:hover{background:var(--surface-3);color:var(--text)}.op-scope .primary-nav a.active{color:var(--text);font-weight:600}.op-scope .primary-nav .nav-mobile-only,.op-scope .primary-nav .nav-ic{display:none}.op-scope .primary-nav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:2px;background:var(--signal);border-radius:2px}.op-scope .topnav-right{margin-left:auto;display:flex;align-items:center;gap:6px}.op-scope .user-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:500;margin-left:4px}.op-scope .user-chip:hover{background:var(--surface-3)}.op-scope .bonus-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:var(--r-pill);background:var(--signal);color:var(--signal-on);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer;border:0;transition:background .12s ease}.op-scope .bonus-pill:hover{background:#ffd324}.op-scope .bonus-pill .ms{font-size:16px;color:var(--signal-on);font-variation-settings:"opsz" 20,"wght" 600,"FILL" 1,"GRAD" 0}.op-scope .bonus-pill .v{font-family:var(--font-mono);font-weight:600;letter-spacing:-.01em}.op-scope .user-chip .avatar{width:28px;height:28px;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);display:grid;place-items:center;font-size:12px;font-weight:600}.op-scope h1,.op-scope h2,.op-scope h3{margin:0;letter-spacing:-.03em;font-family:var(--font-display)}.op-scope h1{font-size:56px;font-weight:600;line-height:1.02}.op-scope h2{font-size:28px;font-weight:600;line-height:1.1}.op-scope h3{font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.02em;font-family:var(--font)}.op-scope p{margin:0}.op-scope .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.op-scope .section-head h2{font-size:24px}.op-scope .section-sub{font-size:13px;color:var(--text-muted);margin-top:4px}.op-scope .main{padding:40px var(--edge) 80px}.op-scope .footer{background:var(--dark);color:var(--text-on-dark);padding:56px 0 28px;margin-top:80px}.op-scope .footer-inner{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px}.op-scope .footer-brand .brand-logo{background-image:url(/assets/avtouni-logo-light-DsLUYcQo.svg)}.op-scope .footer-brand .brand-name{color:var(--text-on-dark)}.op-scope .footer-brand .brand-mark{background:var(--signal);color:var(--signal-on)}.op-scope .footer-tag{margin-top:16px;font-size:14px;color:#f7f6f2b3;max-width:320px;line-height:1.55}.op-scope .footer-stamp{margin-top:24px;color:#f7f6f266;font-size:12px}.op-scope .footer-stamp .status-stamp{color:#6fcf97}.op-scope .footer-col{display:flex;flex-direction:column;gap:10px}.op-scope .footer-col-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#f7f6f280;margin-bottom:4px}.op-scope .footer-col a{font-size:14px;color:#f7f6f2d9}.op-scope .footer-col a:hover{color:var(--signal)}.op-scope .map-shell-main{flex:1;min-height:0}.op-scope .skel{position:relative;overflow:hidden;background:#0f111512;border-radius:var(--r-sm);animation:op-skel-pulse 1.4s ease-in-out infinite}.op-scope .skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-100%);animation:op-skel-shimmer 1.4s ease-in-out infinite}@keyframes op-skel-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes op-skel-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.op-scope *,.op-scope *:before,.op-scope *:after{box-sizing:border-box;min-width:0}.op-scope img,.op-scope svg,.op-scope video{max-width:100%}.op-scope .nav-burger{display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);cursor:pointer;flex-shrink:0}.op-scope .nav-burger:hover{background:var(--surface-3)}.op-scope .nav-burger .ms{font-size:22px}@media(max-width:1280px){.op-scope{--gutter: 10px;--edge: 10px}}@media(max-width:1024px){.op-scope h1{font-size:44px}.op-scope h2{font-size:26px}.op-scope .footer-inner{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:680px){.op-scope h1{font-size:30px}.op-scope h2{font-size:21px}.op-scope .section-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.op-scope .section-head h2{font-size:19px}.op-scope .main{padding:24px var(--edge) 56px}.op-scope .topnav-inner{height:60px;flex-wrap:nowrap;gap:6px}.op-scope .brand-logo{width:104px}.op-scope .topnav-right{margin-left:auto;gap:4px}.op-scope .user-chip{padding:4px}.op-scope .user-chip .user-name,.op-scope .user-chip .ms,.op-scope .role-pill .name,.op-scope .topnav-right .ghost-btn{display:none}.op-scope .topnav.has-burger .nav-burger{display:inline-flex}.op-scope .topnav.has-burger .primary-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:8px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--sh-3);max-height:calc(100dvh - 60px);overflow-y:auto;display:none}.op-scope .topnav.has-burger.nav-open .primary-nav{display:flex}.op-scope .topnav.has-burger .primary-nav a,.op-scope .topnav.has-burger .primary-nav button{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-md);font-size:15px;font-weight:500}.op-scope .topnav.has-burger .primary-nav a:hover,.op-scope .topnav.has-burger .primary-nav button:hover{background:var(--surface-3)}.op-scope .topnav.has-burger .primary-nav a.active{background:var(--surface-3);color:var(--text)}.op-scope .topnav.has-burger .primary-nav a.active:after{display:none}.op-scope .topnav.has-burger .primary-nav .nav-mobile-only{display:flex}.op-scope .topnav.has-burger .primary-nav .nav-ic{display:inline-flex;font-size:20px;color:var(--text-muted)}.op-scope .topnav.has-burger .primary-nav a.active .nav-ic{color:var(--text)}.op-scope .topnav.has-burger .primary-nav .nav-logout{color:var(--busy);border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.op-scope .topnav.has-burger .primary-nav .nav-logout:hover{background:var(--busy-soft);color:var(--busy)}.op-scope .topnav.has-burger .primary-nav .nav-logout .nav-ic{color:var(--busy)}.op-scope .topnav:not(.has-burger) .primary-nav{overflow-x:auto;scrollbar-width:none}.op-scope .topnav:not(.has-burger) .primary-nav::-webkit-scrollbar{display:none}.op-scope .footer{padding:36px 0 24px;margin-top:48px}.op-scope .footer-inner{grid-template-columns:1fr 1fr;gap:24px 20px}}@media(max-width:420px){.op-scope h1{font-size:26px}.op-scope .footer-inner{grid-template-columns:1fr}}.client-shell{min-height:100vh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0}.client-shell .main{flex:1}.user-chip .user-name{font-weight:500}.profile-menu{position:relative}.profile-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:61;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:6px;display:flex;flex-direction:column}.profile-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;border-radius:var(--r-md);font-family:inherit;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;text-decoration:none;text-align:left}.profile-item:hover{background:var(--surface-3)}.profile-item .ms{color:var(--text-muted);font-size:18px}.profile-item--danger,.profile-item--danger .ms{color:var(--busy)}.profile-sep{height:1px;background:var(--line);margin:6px 4px}@media(max-width:680px){.client-shell .profile-menu,.client-shell .bonus-pill .bonus-label{display:none}.client-shell .bonus-pill{padding:6px 10px}}.map-shell{display:grid;grid-template-columns:380px 1fr;height:calc(100vh - 64px);background:var(--bg);border-top:1px solid var(--line)}.map-shell .map-list{border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.map-shell .sheet-handle{display:none}.map-shell .map-list-head{padding:18px 20px 14px;border-bottom:1px solid var(--line)}.map-shell .map-list-head .top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.map-shell .map-list-head h2{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em}.map-shell .map-list-head .count{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-top:2px}.map-shell .map-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line)}.map-shell .map-search .ms{color:var(--text-muted)}.map-shell .map-search input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:14px;color:var(--text)}.map-shell .map-filters{display:flex;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.map-shell .map-filters .chip{font-size:12px;padding:5px 10px;flex-shrink:0}.map-shell .map-filters .chip.active{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.map-shell .map-results{flex:1;overflow-y:auto;padding:8px 0}.map-shell .map-empty{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:14px}.map-shell .map-result{display:grid;grid-template-columns:52px 1fr auto;gap:12px;padding:12px 20px;cursor:pointer;border-bottom:1px solid var(--line);position:relative}.map-shell .map-result:hover{background:var(--surface-2)}.map-shell .map-result.selected{background:var(--surface-2);box-shadow:inset 3px 0 0 0 var(--signal)}.map-shell .map-result .num{width:32px;height:32px;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:600;align-self:flex-start;margin-top:2px}.map-shell .map-result.selected .num{background:var(--signal);color:var(--signal-on)}.map-shell .map-result .info{min-width:0}.map-shell .map-result .info .n{font-size:14px;font-weight:600;letter-spacing:-.01em}.map-shell .map-result .info .m{font-size:12px;color:var(--text-muted);margin-top:2px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.map-shell .map-result .info .m .star{color:var(--signal);font-weight:600}.map-shell .map-result .info .m .mono{color:var(--text-2)}.map-shell .map-result .info .tags{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.map-shell .map-result .info .tags .tag{font-size:10px;padding:2px 7px}.map-shell .map-result .price{display:block;text-align:right;font-family:var(--font-mono);font-size:13px;font-weight:500;align-self:flex-start;margin-top:2px;color:var(--text)}.map-shell .map-result .price .unit{font-size:10px;color:var(--text-muted);font-weight:400;display:block}.map-shell .map-canvas{position:relative;overflow:hidden;background:var(--surface-3)}.map-shell .map-canvas-inner{position:absolute;top:0;right:0;bottom:0;left:0}.map-shell .map-view-toggle{position:absolute;top:20px;left:20px;z-index:20}.map-shell .map-pin{width:36px;height:36px}.map-shell .map-pin .marker{width:36px;height:36px;border-radius:50% 50% 50% 0;background:var(--surface);border:2px solid var(--dark);transform:rotate(-45deg);display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text);box-shadow:0 4px 8px #0f11152e}.map-shell .map-pin .marker span{transform:rotate(45deg)}.map-shell .map-pin.selected .marker{background:var(--signal);border-color:var(--dark);color:var(--signal-on)}.map-shell .map-pin .shadow{position:absolute;bottom:-6px;left:50%;width:14px;height:5px;background:#0f111540;border-radius:50%;transform:translate(-50%);filter:blur(2px)}.map-shell .map-card{position:absolute;bottom:24px;left:24px;width:380px;max-width:calc(100% - 48px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:16px;box-shadow:var(--sh-3);z-index:15}.map-shell .map-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.map-shell .map-card-head .ph{width:56px;height:56px;border-radius:var(--r-md);background:linear-gradient(135deg,#2a2c32,#1c1e23);display:grid;place-items:center;flex-shrink:0}.map-shell .map-card-head .ph .ms{color:var(--signal);font-size:26px}.map-shell .map-card-head .titles{flex:1;padding:0 12px;min-width:0}.map-shell .map-card-head .titles .n{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.map-shell .map-card-head .titles .m{font-size:12px;color:var(--text-muted);margin-top:2px;display:flex;gap:10px;flex-wrap:wrap}.map-shell .map-card-head .titles .m .star{color:var(--signal);font-weight:600}.map-shell .map-card-head .close{width:28px;height:28px;border-radius:var(--r-pill);background:var(--surface-3);border:0;cursor:pointer;display:grid;place-items:center;color:var(--text-muted);flex-shrink:0}.map-shell .map-card-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);padding:5px 0}.map-shell .map-card-row .ms{color:var(--text-muted);font-size:16px}.map-shell .map-card-row strong{font-weight:600}.map-shell .map-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.map-shell .map-card-foot .price{display:flex;align-items:baseline;gap:4px}.map-shell .map-card-foot .price .muted{font-size:11px;color:var(--text-muted)}.map-shell .map-card-foot .price .v{font-family:var(--font-mono);font-size:18px;font-weight:500;letter-spacing:-.02em;color:var(--text)}.map-shell .map-card-foot .actions{display:flex;gap:6px;align-items:center}.map-shell .map-card-foot .actions button{background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.map-shell .map-card-foot .actions .primary{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark);padding:8px 14px}@media(max-width:880px){.map-shell{display:block;position:relative;grid-template-columns:none;grid-template-rows:none}.map-shell .map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.map-shell .map-view-toggle{top:14px;left:14px}.map-shell .map-card{display:none}.map-shell .map-list{position:absolute;left:0;right:0;bottom:0;z-index:30;border-right:0;border-radius:18px 18px 0 0;box-shadow:0 -10px 30px -12px #0f111547;transition:height .28s cubic-bezier(.4,0,.2,1);will-change:height}.map-shell .map-list.dragging{transition:none}.map-shell .map-list.sheet-collapsed{height:30%}.map-shell .map-list.sheet-middle{height:60%}.map-shell .map-list.sheet-expanded{height:94%}.map-shell .sheet-handle{display:flex;justify-content:center;align-items:center;padding:9px 0 7px;cursor:grab;touch-action:none;flex-shrink:0}.map-shell .sheet-handle:active{cursor:grabbing}.map-shell .sheet-handle span{width:38px;height:4px;border-radius:2px;background:var(--line-strong);display:block}.map-shell .map-list-head{padding-top:4px}.map-shell .map-results{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.map-shell .map-result--skel{cursor:default}.map-shell .map-result--skel .skel-num{width:32px;height:32px;border-radius:var(--r-pill);align-self:flex-start;margin-top:2px}.map-shell .map-result--skel .skel-info{display:flex;flex-direction:column;gap:7px;min-width:0;align-self:center}.map-shell .map-result--skel .skel-l1{width:72%;height:14px}.map-shell .map-result--skel .skel-l2{width:46%;height:12px}.map-shell .map-result--skel .skel-pr{width:46px;height:14px;align-self:flex-start;margin-top:2px;justify-self:end}.auth-shell{width:100%;max-width:1080px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;min-height:620px;box-shadow:var(--sh-3)}.auth-brand{background:var(--dark);color:var(--text-on-dark);padding:32px 36px 36px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.auth-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 400px at 100% 0%,rgba(242,198,0,.18),transparent 60%),radial-gradient(700px 400px at 0% 100%,rgba(31,76,171,.1),transparent 60%);pointer-events:none}.auth-brand>*{position:relative}.auth-brand-head{display:flex;align-items:center;justify-content:space-between}.auth-pitch h1{font-family:var(--font-display);font-size:38px;letter-spacing:-.04em;line-height:1;font-weight:600;margin:0 0 12px;max-width:380px}.auth-pitch h1 em{font-style:normal;color:var(--signal)}.auth-pitch .lead{font-size:14px;color:#f7f6f2b3;max-width:360px;line-height:1.55;margin-bottom:28px}.auth-points{display:flex;flex-direction:column;gap:12px}.auth-point{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.auth-point .num{width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center;font-family:var(--font-mono);font-size:14px;font-weight:600;background:#f7f6f20f;border:1px solid rgba(247,246,242,.1);color:var(--signal)}.auth-point .n{font-size:14px;font-weight:600;letter-spacing:-.01em}.auth-point .d{font-size:12px;color:#f7f6f299;margin-top:2px;line-height:1.45}.auth-stamp{font-family:var(--font-mono);font-size:11px;color:#f7f6f266;display:flex;align-items:center;gap:12px}.auth-stamp .live{display:inline-flex;align-items:center;gap:5px}.auth-stamp .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--go);animation:pulseDot 1.6s ease-in-out infinite}.auth-form{padding:36px 44px;display:flex;flex-direction:column;justify-content:center;gap:4px}.auth-form .kicker{margin-bottom:12px}.auth-form h2{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.03em;margin:0 0 8px}.auth-form .sub{font-size:14px;color:var(--text-muted);margin-bottom:24px}.auth-form .sub strong{color:var(--text);font-weight:600}.phone-input{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:0 4px 0 0;background:var(--surface);transition:border-color .12s ease;margin-bottom:14px}.phone-input:focus-within{border-color:var(--text)}.phone-input .country{display:inline-flex;align-items:center;gap:6px;padding:14px 14px 14px 16px;font-family:var(--font-mono);font-size:16px;font-weight:500;color:var(--text);border-right:1px solid var(--line);cursor:pointer}.phone-input .country .flag{width:22px;height:16px;border-radius:3px;background:linear-gradient(to bottom,#fff 0,#fff 33%,#2d5bff 33%,#2d5bff 66%,#e32e2e 66%,#e32e2e)}.phone-input input{border:0;outline:0;background:transparent;font-family:var(--font-mono);font-size:18px;font-weight:500;letter-spacing:.02em;padding:14px 16px;color:var(--text);width:100%}.phone-input input::-moz-placeholder{color:var(--text-faint)}.phone-input input::placeholder{color:var(--text-faint)}.code-preview{margin-top:20px;padding:16px;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--r-md);position:relative;cursor:text}.code-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.code-preview-head .l{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.code-preview-head .l .ms{font-size:14px;vertical-align:-2px;color:var(--info)}.code-preview-head .resend{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.code-cells{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.code-cell{height:52px;border-radius:var(--r-md);background:var(--surface);border:1.5px solid var(--line);display:grid;place-items:center;font-family:var(--font-mono);font-size:22px;font-weight:500;color:var(--text)}.code-cell.filled{border-color:var(--text)}.code-cell.active{border-color:var(--dark);background:var(--surface);position:relative}.code-cell.active:after{content:"";position:absolute;left:50%;bottom:12px;width:2px;height:22px;background:var(--text);transform:translate(-50%);animation:caret 1s steps(2) infinite}@keyframes caret{to{opacity:0}}.auth-cta{width:100%;padding:14px 0;border:0;border-radius:var(--r-md);background:var(--dark);color:var(--text-on-dark);font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-cta:hover{background:var(--dark-2)}.auth-sep{display:flex;align-items:center;gap:12px;margin:22px 0 14px;color:var(--text-muted);font-size:12px}.auth-sep:before,.auth-sep:after{content:"";flex:1;height:1px;background:var(--line)}.auth-alt{display:flex;gap:8px}.auth-alt button,.auth-alt a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-strong);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;color:var(--text);text-decoration:none}.auth-alt button:hover,.auth-alt a:hover{background:var(--surface-3)}.auth-alt button .ms,.auth-alt a .ms{font-size:18px}.auth-alt .gov .ms{color:#e32e2e}.auth-alt .biz .ms{color:var(--signal)}.auth-legal{margin-top:24px;font-size:11px;color:var(--text-muted);line-height:1.5}.auth-legal a{text-decoration:underline;color:var(--text-2)}.code-cell--stub{background:var(--surface-2);border-color:var(--line-faint);color:var(--text-faint);opacity:.5}.code-hidden-input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;border:0;background:transparent;cursor:text}.auth-alt button[disabled]{opacity:.5;cursor:not-allowed}.auth-alt button[disabled]:hover{background:var(--surface)}.auth-link,.resend--btn{background:none;border:0;padding:0;font-family:inherit;font-size:inherit;color:var(--info);font-weight:600;cursor:pointer}.resend--btn{font-family:var(--font-mono);font-size:11px}.auth-error{color:var(--busy);font-size:13px;margin-top:8px}.auth-text-input{width:100%;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);font-family:var(--font);font-size:18px;padding:14px 16px;color:var(--text);margin-bottom:14px;outline:0}.auth-text-input:focus{border-color:var(--text)}.auth-row{display:flex;gap:8px;margin-top:14px}.auth-row .auth-cta{margin-top:0}.auth-cta--alt{background:var(--surface);color:var(--text);border:1px solid var(--line-strong)}.auth-cta--alt:hover{background:var(--surface-3)}.auth-cta:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.op-scope{padding:0;align-items:stretch}.auth-shell{grid-template-columns:1fr;min-height:100vh;max-width:480px;border:0;border-radius:0;box-shadow:none}.auth-brand{display:none}.auth-form{justify-content:flex-start;padding:32px 20px}}.hero{display:grid;grid-template-columns:1.45fr 1fr;gap:24px;padding:8px 0 40px;align-items:stretch}.hero-left{display:flex;flex-direction:column;gap:16px}.search-composer{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:16px 16px 14px;box-shadow:var(--sh-2)}.composer-tabs{display:inline-flex;gap:2px;background:var(--surface-3);border-radius:var(--r-pill);padding:3px;margin-bottom:14px}.composer-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;background:transparent;border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.composer-tab.active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--sh-1)}.composer-tab:not(.active):hover{color:var(--text)}.composer-row{display:flex;align-items:stretch;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:6px}.composer-field{display:flex;flex-direction:column;justify-content:center;padding:6px 14px;min-width:0;border-radius:var(--r-md);cursor:pointer;transition:background .12s ease}.composer-field:hover{background:var(--surface-3)}.composer-field.grow{flex:1.4}.composer-field:not(.grow){flex:1}.composer-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--text-muted);margin-bottom:4px}.composer-value{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-value .ms{color:var(--text)}.composer-divider{width:1px;background:var(--line);margin:8px 0;flex-shrink:0}.composer-cta{margin-left:8px;flex-shrink:0;padding:12px 22px;font-size:14px}.composer-panel{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.composer-opt{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-muted);font-size:14px;font-family:inherit;cursor:pointer}.composer-opt:hover{border-color:var(--text-muted);color:var(--text)}.composer-opt.sel{background:var(--text);color:var(--surface);border-color:var(--text);font-weight:600}.composer-garage{display:flex;flex-wrap:wrap;gap:8px;width:100%}.cat-card--active{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.recent-chips{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.recent-label{font-size:12px;color:var(--text-muted);font-weight:500}.hero-right{display:flex;flex-direction:column;gap:16px}.booking-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px;flex:1;display:flex;flex-direction:column;box-shadow:var(--sh-2)}.booking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.booking-body{flex:1}.booking-title{font-size:20px;font-weight:600;letter-spacing:-.02em;font-family:var(--font-display)}.booking-meta{margin-top:8px;display:flex;gap:14px;font-size:13px;color:var(--text-2);flex-wrap:wrap}.booking-meta span{display:inline-flex;align-items:center;gap:5px}.booking-meta .ms{color:var(--text-muted)}.booking-footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:14px;margin-top:14px;border-top:1px dashed var(--line-strong)}.booking-price{display:flex;flex-direction:column;gap:2px}.booking-amount{font-size:22px;font-weight:500;color:var(--text)}.ai-card{background:var(--dark);color:var(--text-on-dark);border-radius:var(--r-xl);padding:14px 18px;position:relative;overflow:hidden}.ai-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(280px 160px at 90% -10%,rgba(242,198,0,.18),transparent 60%);pointer-events:none}.ai-card--compact{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.ai-card-left{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.ai-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 7px;border-radius:var(--r-pill);background:var(--signal);color:var(--signal-on);font-size:11px;font-weight:700;letter-spacing:.02em;width:-moz-fit-content;width:fit-content}.ai-title{font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.35}.ai-launch{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--signal);color:var(--signal-on);border:0;border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.ai-launch:hover{background:#ffd324}.categories{padding:24px 0}.categories--top{padding:24px 0 8px}.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cat-card{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.cat-card:hover{border-color:var(--text);transform:translateY(-1px);box-shadow:var(--sh-2)}.cat-icon{width:40px;height:40px;border-radius:var(--r-md);background:var(--surface-3);display:grid;place-items:center;flex-shrink:0}.cat-icon .ms{color:var(--text);font-size:22px}.cat-card:hover .cat-icon{background:var(--signal-soft)}.cat-body{min-width:0}.cat-name{font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.cat-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.cat-card--ghost{background:transparent;border-style:dashed}.cat-icon--ghost{background:transparent;border:1px dashed var(--line-strong)}.results{padding:40px 0 24px}.section-head--results{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:end}.section-head--results .seg{justify-self:center;margin-bottom:2px}.section-head--results .toolbar{justify-self:end}.toolbar{display:flex;align-items:center;gap:12px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.center-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.center-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--sh-3)}.card-media{position:relative;height:168px;overflow:hidden}.card-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.card-photo .ms{color:#0f111533;font-size:72px;font-variation-settings:"opsz" 48,"wght" 300,"FILL" 1,"GRAD" 0}.card-photo--tire{background:radial-gradient(circle at 30% 40%,rgba(15,17,21,.06),transparent 60%),linear-gradient(135deg,#e8e5db,#d4d0c2)}.card-photo--wash{background:radial-gradient(circle at 70% 30%,rgba(31,76,171,.12),transparent 60%),linear-gradient(135deg,#dee7f1,#c4d3e3)}.card-photo--service{background:radial-gradient(circle at 80% 30%,rgba(242,198,0,.18),transparent 60%),linear-gradient(135deg,#ece8de,#d5cfba)}.card-photo--detailing{background:radial-gradient(circle at 30% 60%,rgba(15,17,21,.18),transparent 60%),linear-gradient(135deg,#1c1e23,#2a2c32)}.card-photo--detailing .ms{color:#f2c60066}.media-top{position:absolute;top:12px;left:12px;display:flex;gap:6px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:var(--r-pill);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;font-weight:600;color:var(--text);letter-spacing:.01em;box-shadow:var(--sh-1)}.badge .ms{color:var(--text-2);font-size:14px}.badge .status-dot{width:6px;height:6px;border-radius:50%}.badge-featured{background:var(--dark);color:var(--text-on-dark)}.badge-featured .ms{color:var(--signal)}.badge-premium{background:var(--dark);color:var(--signal)}.badge-premium .ms{color:var(--signal)}.badge-now{background:#fffffff2;color:var(--go)}.badge-busy{background:#fffffff2;color:var(--busy)}.badge-verified{background:#fffffff2;color:var(--info)}.badge-verified .ms{color:var(--info)}.fav-btn{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:var(--r-pill);background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;cursor:pointer;display:grid;place-items:center;color:var(--text-2);transition:background .12s ease,color .12s ease}.fav-btn:hover{background:#fff;color:var(--busy)}.fav-btn .ms{font-size:18px}.fav-btn--on,.fav-btn--on:hover{color:var(--busy)}.fav-btn--on .ms{font-variation-settings:"opsz" 24,"wght" 400,"FILL" 1,"GRAD" 0}.card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;flex:1}.card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.rating{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600;color:var(--text)}.rating .ms{color:var(--signal);font-size:14px;font-variation-settings:"opsz" 20,"wght" 600,"FILL" 1,"GRAD" 0}.card-meta{display:flex;flex-wrap:wrap;gap:5px}.card-data{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.data-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.data-lbl{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.data-val{font-size:13px;font-weight:500;color:var(--text);font-feature-settings:"tnum";white-space:nowrap}.data-val strong{font-weight:600}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.price{display:inline-flex;align-items:baseline;gap:5px;flex-wrap:wrap}.price-val{font-size:20px;font-weight:500;color:var(--text);letter-spacing:-.02em}.price .muted{font-size:12px}.center-card--featured{border-color:var(--dark);border-width:1.5px}.center-card--busy{opacity:.92}.center-card--busy .card-photo .ms{opacity:.5}.results-foot{display:flex;justify-content:center;margin-top:28px}.ai-band{margin-top:48px;background:var(--dark);color:var(--text-on-dark);border-radius:var(--r-xl);padding:56px 56px 48px;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center;position:relative;overflow:hidden}.ai-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 400px at 100% 0%,rgba(242,198,0,.18),transparent 60%),radial-gradient(800px 400px at 0% 100%,rgba(31,76,171,.1),transparent 60%);pointer-events:none}.ai-band>*{position:relative}.ai-band-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--signal);margin-bottom:18px}.ai-band h2{font-size:42px;letter-spacing:-.035em;line-height:1.05;margin-bottom:16px}.ai-band p{font-size:16px;color:#f7f6f2c7;max-width:480px;line-height:1.55}.ai-band-buttons{display:flex;gap:10px;margin-top:28px}.ai-band-right{display:grid;gap:18px}.ai-stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:16px 20px}.ai-stat-val{font-size:36px;font-weight:500;color:var(--signal);letter-spacing:-.03em;line-height:1}.ai-stat-val .unit{font-size:18px;color:#f7f6f299;margin-left:2px}.ai-stat-lbl{margin-top:8px;font-size:13px;color:#f7f6f2a6}.booking-card--empty{align-items:center;justify-content:center;text-align:center}.booking-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px}.booking-empty .ms-xl{color:var(--text-faint)}.booking-empty-title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.booking-empty-sub{max-width:240px}@media(max-width:1024px){.hero{grid-template-columns:1fr}.cat-grid{grid-template-columns:repeat(3,1fr)}.card-grid{grid-template-columns:repeat(2,1fr)}.ai-band{grid-template-columns:1fr;padding:32px 28px}}@media(max-width:640px){.cat-grid{grid-template-columns:repeat(2,1fr)}.card-grid{grid-template-columns:1fr}.composer-row{flex-direction:column;align-items:stretch}.composer-divider{display:none}.composer-cta{margin-left:0}.section-head--results{grid-template-columns:1fr}.ai-band h2{font-size:30px}}.center-card--skel{pointer-events:none}.center-card--skel .skel-media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.center-card--skel .skel-title{width:64%;height:18px}.center-card--skel .skel-chip{width:56px;height:20px;border-radius:var(--r-pill)}.center-card--skel .skel-price{width:70px;height:20px}.center-card--skel .skel-cta{width:132px;height:40px;border-radius:var(--r-pill)}.op-scope .detail-main{padding:24px 0 80px}.op-scope .gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;height:380px;border-radius:var(--r-xl);overflow:hidden;margin-bottom:28px}.op-scope .gallery .tile{background:var(--surface-3);display:grid;place-items:center;position:relative;overflow:hidden}.op-scope .gallery .tile .ms{color:#0f11152e;font-size:60px;font-variation-settings:"opsz" 48,"wght" 300,"FILL" 1,"GRAD" 0}.op-scope .gallery .tile:nth-child(1){grid-row:1 / span 2}.op-scope .gallery .tile-1{background:radial-gradient(circle at 30% 40%,rgba(15,17,21,.1),transparent 60%),linear-gradient(135deg,#2a2c32,#1c1e23)}.op-scope .gallery .tile-1 .ms{color:#f2c60080;font-size:110px}.op-scope .gallery .tile-2{background:linear-gradient(135deg,#e6e2d5,#d2cdba)}.op-scope .gallery .tile-3{background:linear-gradient(135deg,#d8dbe2,#b9bdc8)}.op-scope .gallery .tile-4{background:linear-gradient(135deg,#efe9d6,#ddd5b8)}.op-scope .gallery .tile-5{background:linear-gradient(135deg,#1c1e23,#2a2c32)}.op-scope .gallery .more-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-on-dark);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.op-scope .gallery .tile-5 .ms{color:#f7f6f266}.op-scope .center-head{display:grid;grid-template-columns:1fr auto;gap:40px;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:32px}.op-scope .center-head h1{font-size:44px;letter-spacing:-.035em;line-height:1;margin-bottom:12px}.op-scope .center-head .badge-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.op-scope .center-summary{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--text-2)}.op-scope .center-summary .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.op-scope .center-summary .row .ms{color:var(--text-muted);font-size:18px}.op-scope .center-summary .row strong{font-weight:600;color:var(--text)}.op-scope .center-summary .row .sub{color:var(--text-muted);margin-left:4px}.op-scope .route-link{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;color:var(--accent);font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.op-scope .route-link:hover{background:var(--surface-2);border-color:var(--accent)}.op-scope .route-link .ms{color:var(--accent);font-size:16px}.op-scope .head-stats{display:flex;gap:24px;align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 22px}.op-scope .head-stat{display:flex;flex-direction:column;gap:4px}.op-scope .head-stat .v{font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1}.op-scope .head-stat .v .star{color:var(--signal);font-family:var(--font);font-size:22px;vertical-align:-2px}.op-scope .head-stat .l{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.op-scope .head-stat-sep{width:1px;background:var(--line)}.op-scope .head-stats{cursor:pointer;transition:border-color .12s ease}.op-scope .head-stats:hover{border-color:var(--text)}.op-scope .detail-content{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.op-scope .reviews-block{grid-column:1}.op-scope .section{margin-bottom:48px;scroll-margin-top:80px}.op-scope .section .section-head{margin-bottom:18px}.op-scope .section .section-head h2{font-size:22px;font-family:var(--font);font-weight:600}.op-scope .services-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.op-scope .service-row{display:grid;grid-template-columns:1fr auto auto auto;gap:20px;padding:16px 20px;align-items:center;border-bottom:1px solid var(--line);transition:background .12s ease}.op-scope .service-row:last-child{border-bottom:0}.op-scope .service-row:hover{background:var(--surface-2)}.op-scope .service-name{display:flex;flex-direction:column;gap:2px}.op-scope .service-name .n{font-size:15px;font-weight:500;letter-spacing:-.01em}.op-scope .service-name .d{font-size:13px;color:var(--text-muted)}.op-scope .service-time{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-2);font-family:var(--font-mono);white-space:nowrap}.op-scope .service-time .ms{color:var(--text-muted);font-size:14px}.op-scope .service-price{text-align:right}.op-scope .service-price .v{font-family:var(--font-mono);font-size:17px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.op-scope .service-price .u{font-size:11px;color:var(--text-muted)}.op-scope .service-row .secondary-btn{padding:8px 14px;font-size:13px}.op-scope .service-row.featured{background:linear-gradient(90deg,rgba(242,198,0,.08) 0%,transparent 60%)}.op-scope .schedule{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.op-scope .schedule-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:12px;overflow-x:auto}.op-scope .day-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border:0;background:transparent;border-radius:var(--r-md);cursor:pointer;font-family:inherit;min-width:64px;flex-shrink:0}.op-scope .day-tab:hover{background:var(--surface-3)}.op-scope .day-tab.active{background:var(--dark);color:var(--text-on-dark)}.op-scope .day-tab .dn{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;opacity:.7}.op-scope .day-tab .dd{font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.op-scope .slot-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.op-scope .slot{display:inline-flex;align-items:center;justify-content:center;padding:10px 0;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--text);cursor:pointer;letter-spacing:-.01em;transition:border-color .12s ease,background .12s ease,color .12s ease}.op-scope .slot:hover{border-color:var(--text)}.op-scope .slot.busy{background:var(--surface-3);color:var(--text-faint);text-decoration:line-through;cursor:not-allowed;border-color:transparent}.op-scope .slot.selected{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .slot.signal{background:var(--signal);border-color:var(--signal);color:var(--signal-on);font-weight:600}.op-scope .schedule-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:14px}.op-scope .schedule-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--text-muted)}.op-scope .rating-summary{display:flex;align-items:center;gap:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;margin-bottom:18px}.op-scope .rating-big{display:flex;flex-direction:column;align-items:center;gap:4px}.op-scope .rating-big .v{font-family:var(--font-mono);font-size:56px;font-weight:500;letter-spacing:-.04em;line-height:1}.op-scope .rating-big .stars{color:var(--signal);letter-spacing:2px;font-size:14px}.op-scope .rating-big .l{font-size:12px;color:var(--text-muted);margin-top:2px}.op-scope .rating-note{font-size:14px;color:var(--text-muted);line-height:1.5}.op-scope .review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.op-scope .review{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:12px}.op-scope .review .review-head{display:flex;align-items:center;gap:10px;margin-bottom:0;padding-bottom:0;border:0}.op-scope .review-avatar{width:36px;height:36px;border-radius:var(--r-pill);background:var(--surface-3);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--text);flex-shrink:0}.op-scope .review-name{display:flex;flex-direction:column;gap:2px}.op-scope .review-name .n{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .review-name .meta{font-size:12px;color:var(--text-muted);display:flex;gap:8px}.op-scope .review-name .meta .stars{color:var(--signal);letter-spacing:1px}.op-scope .review-text{font-size:14px;line-height:1.5;color:var(--text-2)}.op-scope .reviews-more{display:flex;justify-content:center;margin-top:18px}.op-scope .booking-rail{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}.op-scope .book-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;box-shadow:var(--sh-2)}.op-scope .book-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.op-scope .book-head h3{font-size:17px;letter-spacing:-.02em;font-family:var(--font-display);font-weight:600}.op-scope .book-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:8px}.op-scope .book-row .l{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.op-scope .book-row .v{font-size:14px;font-weight:500;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:8px}.op-scope .book-row .v .ms{color:var(--text-muted)}.op-scope .book-times{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.op-scope .book-times .l{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.op-scope .time-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px}.op-scope .time-pill{padding:7px 0;font-family:var(--font-mono);font-size:13px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);text-align:center;cursor:pointer;transition:border-color .12s ease;color:var(--text)}.op-scope .time-pill.selected{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .time-pill:hover:not(.selected){border-color:var(--text)}.op-scope .book-times .empty{font-size:13px;color:var(--text-muted);padding:8px 0}.op-scope .book-total{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:16px 0 14px;padding:14px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.op-scope .book-total .l{font-size:13px;color:var(--text-muted)}.op-scope .book-total .l .sub{display:block;font-size:11px;margin-top:2px;color:var(--text-faint)}.op-scope .book-total .v{font-family:var(--font-mono);font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1;white-space:nowrap}.op-scope .book-cta-row{display:flex;flex-direction:column;gap:8px}.op-scope .book-cta-row .primary-btn{width:100%;justify-content:center;padding:14px 0;font-size:15px}.op-scope .book-cta-row .primary-btn:disabled{opacity:.5;cursor:not-allowed}.op-scope .book-cta-row .ghost-btn{justify-content:center}.op-scope .book-error{color:var(--busy);font-size:13px;margin-top:10px;text-align:center}.op-scope .book-fineprint{margin-top:14px;font-size:12px;color:var(--text-muted);line-height:1.5}.op-scope .book-fineprint .ms{color:var(--go);font-size:14px;vertical-align:-2px;margin-right:2px}.op-scope .contact-card{background:var(--dark);color:var(--text-on-dark);border-radius:var(--r-xl);padding:18px 20px}.op-scope .contact-card .row{display:flex;justify-content:space-between;align-items:center}.op-scope .contact-card .label{font-size:12px;color:#f7f6f28c;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.op-scope .contact-card .val{font-size:14px;font-weight:500}.op-scope .contact-card .ico{width:32px;height:32px;border-radius:var(--r-pill);background:#f7f6f214;display:grid;place-items:center;color:var(--signal)}@media(max-width:1024px){.op-scope .detail-content{grid-template-columns:1fr;gap:28px}.op-scope .center-head{grid-template-columns:1fr;gap:20px}.op-scope .review-grid{grid-template-columns:1fr}.op-scope .booking-rail{position:static}}@media(max-width:680px){.op-scope .gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto}.op-scope .gallery .tile{min-height:110px}.op-scope .gallery .tile:nth-child(1){grid-row:auto;grid-column:1 / -1;min-height:160px}.op-scope .center-head h1{font-size:30px}.op-scope .service-row{grid-template-columns:1fr auto;gap:10px}.op-scope .service-row .service-time{display:none}.op-scope .slot-grid{grid-template-columns:repeat(4,1fr)}.op-scope .rating-summary{flex-direction:column;align-items:flex-start;gap:16px}.op-scope .time-pills{grid-template-columns:repeat(3,1fr)}}@media(max-width:440px){.op-scope .slot-grid{grid-template-columns:repeat(3,1fr)}}.op-scope .bd-main{padding:24px 0 80px;max-width:1000px;margin:0 auto}.op-scope .crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);margin-bottom:16px}.op-scope .crumbs a{color:var(--text-muted)}.op-scope .crumbs .now{color:var(--text);font-weight:500;font-family:var(--font-mono)}.op-scope .booking-expanded{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-3)}.op-scope .be-head{display:grid;grid-template-columns:1fr auto;padding:22px 24px;border-bottom:1px solid var(--line);gap:24px;align-items:start}.op-scope .be-head-left{display:flex;flex-direction:column;gap:10px}.op-scope .be-head-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.op-scope .be-head-meta .mono{font-size:12px;color:var(--text-muted)}.op-scope .be-title{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.op-scope .be-sub{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--text-2);flex-wrap:wrap}.op-scope .be-sub .item{display:inline-flex;align-items:center;gap:5px}.op-scope .be-sub .item .ms{color:var(--text-muted);font-size:16px}.op-scope .be-amount{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.op-scope .be-amount .l{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.op-scope .be-amount .v{font-family:var(--font-mono);font-size:32px;font-weight:500;letter-spacing:-.03em;line-height:1}.op-scope .be-body{display:grid;grid-template-columns:1.4fr 1fr;gap:0}.op-scope .be-timeline{padding:22px 24px;border-right:1px solid var(--line)}.op-scope .be-timeline h3{font-family:var(--font);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:18px}.op-scope .timeline{display:flex;flex-direction:column}.op-scope .tl-step{display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:start;position:relative;padding-bottom:18px}.op-scope .tl-step:last-child{padding-bottom:0}.op-scope .tl-step:not(:last-child):after{content:"";position:absolute;left:11px;top:22px;bottom:0;width:2px;background:var(--line-strong);border-radius:2px}.op-scope .tl-step.done:after{background:var(--go)}.op-scope .tl-step.current:after{background:linear-gradient(180deg,var(--go),var(--line-strong))}.op-scope .tl-dot{width:24px;height:24px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surface-3);border:2px solid var(--bg);font-size:13px;color:var(--text-muted);z-index:1;position:relative}.op-scope .tl-step.done .tl-dot{background:var(--go);color:#fff}.op-scope .tl-step.done .tl-dot .ms{font-size:14px}.op-scope .tl-step.current .tl-dot{background:var(--signal);color:var(--signal-on);box-shadow:0 0 0 4px #f2c6002e}.op-scope .tl-step.current .tl-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--signal);opacity:.4;animation:bd-pulse 1.6s ease-in-out infinite}.op-scope .tl-step.failed .tl-dot{background:var(--busy);color:#fff}.op-scope .tl-step.failed .tl-dot .ms{font-size:14px}@keyframes bd-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.4);opacity:0}}.op-scope .tl-content{padding-top:1px}.op-scope .tl-step .title{font-size:14px;font-weight:500;color:var(--text)}.op-scope .tl-step.current .title{font-weight:600}.op-scope .tl-step.failed .title{color:var(--busy);font-weight:600}.op-scope .tl-step:not(.done):not(.current):not(.failed) .title{color:var(--text-muted)}.op-scope .tl-step .desc{font-size:13px;color:var(--text-muted);margin-top:2px;line-height:1.45}.op-scope .tl-step .when{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);white-space:nowrap;padding-top:3px}.op-scope .tl-step.current .when{color:var(--text);font-weight:500}.op-scope .be-side{padding:22px 24px;display:flex;flex-direction:column;gap:16px}.op-scope .be-side h3{font-family:var(--font);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.op-scope .center-mini{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;text-decoration:none;color:inherit;transition:border-color .12s ease}.op-scope .center-mini:hover{border-color:var(--text)}.op-scope .center-mini .ph{width:46px;height:46px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--dark-3) 0%,var(--dark-2) 100%);display:grid;place-items:center;flex-shrink:0}.op-scope .center-mini .ph .ms{color:var(--signal);font-size:22px}.op-scope .center-mini .meta{flex:1;min-width:0}.op-scope .center-mini .n{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .center-mini .s{font-size:12px;color:var(--text-muted);margin-top:2px}.op-scope .center-mini .arrow{color:var(--text-muted);display:grid;place-items:center}.op-scope .bd-contact{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:10px}.op-scope .bd-contact .ct-txt{font-size:13px;color:var(--text-2);line-height:1.45}.op-scope .bd-contact .ct-btn{width:100%;padding:11px 0;border:0;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.op-scope .bd-contact .ct-btn:hover{background:var(--dark-2)}.op-scope .be-foot{padding:16px 24px;background:var(--surface-2);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.op-scope .be-foot .left-actions,.op-scope .be-foot .right-actions{display:flex;gap:8px;flex-wrap:wrap}.op-scope .be-foot .danger{background:transparent;border:1px solid var(--line-strong);color:var(--busy);padding:9px 16px;border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.op-scope .be-foot .danger:hover{background:var(--busy-soft);border-color:var(--busy)}.op-scope .be-foot .danger:disabled{opacity:.5;cursor:default}.op-scope .be-foot .be-reviewed{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-size:13px;font-weight:500}.op-scope .be-foot .be-reviewed .ms{color:var(--signal);font-variation-settings:"opsz" 20,"wght" 600,"FILL" 1,"GRAD" 0}.op-scope .bd-error{margin:14px 0 0;padding:12px 16px;background:var(--busy-soft);border:1px solid var(--busy);border-radius:var(--r-md);color:var(--busy);font-size:13px}.op-scope .bd-state{text-align:center;padding:80px 20px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-xl);color:var(--text-muted)}.op-scope .bd-state .ms{font-size:40px;color:var(--text-faint);display:block;margin:0 auto 12px;width:-moz-max-content;width:max-content}.op-scope .bd-state .t{font-size:16px;font-weight:600;color:var(--text-2)}.op-scope .bd-state .d{font-size:13px;margin-top:6px}.op-scope .bd-state .primary-btn{margin-top:18px}@media(max-width:900px){.op-scope .be-body{grid-template-columns:1fr}.op-scope .be-timeline{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:680px){.op-scope .be-head{grid-template-columns:1fr;gap:12px}.op-scope .be-amount{text-align:left;align-items:flex-start}.op-scope .tl-step{grid-template-columns:24px 1fr}.op-scope .tl-step .when{grid-column:2;padding-top:0}.op-scope .be-foot{flex-direction:column;align-items:stretch}.op-scope .be-foot .right-actions{justify-content:stretch}.op-scope .be-foot .right-actions .primary-btn,.op-scope .be-foot .right-actions .danger{flex:1}}.op-scope .tip-card{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px 22px}.op-scope .tip-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.op-scope .tip-head>.ms{font-size:24px;color:var(--signal);font-variation-settings:"FILL" 1}.op-scope .tip-head .t{font-size:16px;font-weight:600}.op-scope .tip-head .d{font-size:13px;color:var(--text-muted);margin-top:2px}.op-scope .tip-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.op-scope .tip-preset{padding:9px 18px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-pill);font-family:inherit;font-size:14px;font-weight:600;color:var(--text-2);cursor:pointer;transition:all .12s ease}.op-scope .tip-preset:hover{border-color:var(--text-2)}.op-scope .tip-preset.active{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .tip-custom{width:110px;padding:9px 12px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:14px;color:var(--text);outline:none;text-align:center}.op-scope .tip-custom:focus{border-color:var(--text-2)}.op-scope .tip-pay{margin-top:2px}.op-scope .tip-note{font-size:12px;color:var(--text-muted);margin-top:10px}.op-scope .tip-err{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--busy);background:var(--busy-soft);padding:9px 12px;border-radius:var(--r-md);margin-bottom:12px}.op-scope .tip-thanks{display:flex;gap:12px;align-items:center}.op-scope .tip-thanks>.ms{font-size:28px;color:var(--go);font-variation-settings:"FILL" 1}.op-scope .tip-thanks .t{font-size:15px;font-weight:600}.op-scope .tip-thanks .d{font-size:13px;color:var(--text-muted);margin-top:2px}.op-scope .co-main{padding:24px 0 80px}.op-scope .crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);margin-bottom:16px;flex-wrap:wrap}.op-scope .crumbs a{color:var(--text-muted);cursor:pointer}.op-scope .crumbs a:hover{color:var(--text)}.op-scope .crumbs .sep{color:var(--text-faint)}.op-scope .crumbs .now{color:var(--text);font-weight:500}.op-scope .co-grid{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.op-scope .co-head h1{font-family:var(--font-display);font-size:36px;letter-spacing:-.035em;line-height:1.05;font-weight:600;margin-bottom:8px}.op-scope .co-head .lead{font-size:14px;color:var(--text-2);margin-bottom:28px;max-width:520px;line-height:1.55}.op-scope .co-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);margin-bottom:14px;overflow:hidden}.op-scope .co-step-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.op-scope .co-step-num{width:26px;height:26px;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:600;flex-shrink:0}.op-scope .co-step-num.done{background:var(--go);color:#fff}.op-scope .co-step-num.done .ms{font-size:15px}.op-scope .co-step-head h2{font-family:var(--font);font-size:16px;font-weight:600;letter-spacing:-.01em;flex:1}.op-scope .co-step-head .edit{font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;background:none;border:0;font-family:inherit}.op-scope .co-step-head .edit:hover{color:var(--text)}.op-scope .co-step-body{padding:18px 20px}.op-scope .co-pick{display:flex;align-items:center;gap:14px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.op-scope .co-pick .ic{width:48px;height:48px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0}.op-scope .co-pick .ic .ms{font-size:24px;color:var(--text)}.op-scope .co-pick .info{flex:1;min-width:0}.op-scope .co-pick .info .n{font-size:15px;font-weight:600;letter-spacing:-.01em}.op-scope .co-pick .info .d{font-size:13px;color:var(--text-muted);margin-top:2px}.op-scope .co-pick .price{font-family:var(--font-mono);font-size:16px;font-weight:500;white-space:nowrap}.op-scope .co-pick .swap{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-2);cursor:pointer;font-family:inherit}.op-scope .co-pick .swap:hover{background:var(--surface-3);color:var(--text)}.op-scope .co-cars{display:flex;flex-direction:column;gap:8px;margin-top:10px}.op-scope .co-car{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--surface);transition:border-color .12s ease;text-align:left;font-family:inherit}.op-scope .co-car:hover{border-color:var(--text)}.op-scope .co-car.selected{border-color:var(--dark);background:var(--surface-2)}.op-scope .co-car .ms{color:var(--text-muted);font-size:20px}.op-scope .co-car .n{font-size:14px;font-weight:500}.op-scope .co-car .d{font-size:12px;color:var(--text-muted)}.op-scope .co-pick-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--r-md);font-size:14px;color:var(--text-muted)}.op-scope .co-pick-empty .add{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--text);text-decoration:none}.op-scope .co-days{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.op-scope .co-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);cursor:pointer;font-family:inherit;min-width:60px}.op-scope .co-day:hover{border-color:var(--text)}.op-scope .co-day.active{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .co-day .dn{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;opacity:.7}.op-scope .co-day .dd{font-family:var(--font-mono);font-size:15px;font-weight:500}.op-scope .co-slots{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.op-scope .co-slot{padding:10px 0;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);font-family:var(--font-mono);font-size:14px;font-weight:500;cursor:pointer;text-align:center;transition:border-color .12s ease;color:var(--text)}.op-scope .co-slot:hover{border-color:var(--text)}.op-scope .co-slot.busy{background:var(--surface-3);color:var(--text-faint);text-decoration:line-through;cursor:not-allowed;border-color:transparent}.op-scope .co-slot.selected{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .co-slots-empty{font-size:13px;color:var(--text-muted);padding:8px 2px}.op-scope .co-paynote{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.op-scope .co-paynote .ms{color:var(--go);font-size:22px;flex-shrink:0}.op-scope .co-paynote .n{font-size:14px;font-weight:600}.op-scope .co-paynote .d{font-size:13px;color:var(--text-muted);margin-top:3px;line-height:1.5}.op-scope .co-pay-state{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:13px;color:var(--text-muted)}.op-scope .co-pay-state .ms{font-size:20px;color:var(--text-faint);flex-shrink:0}.op-scope .co-pay-state--err{background:var(--busy-soft);border-color:var(--busy);color:var(--busy)}.op-scope .co-pay-state--err .ms{color:var(--busy)}.op-scope .co-bonus{padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px}.op-scope .co-bonus-head{display:flex;align-items:center;gap:12px}.op-scope .co-bonus-head>.ms{color:var(--signal);font-size:22px;flex-shrink:0}.op-scope .co-bonus-head .t{flex:1;min-width:0}.op-scope .co-bonus-head .t .n{font-size:14px;font-weight:600}.op-scope .co-bonus-head .t .d{font-size:12px;color:var(--text-muted);margin-top:2px}.op-scope .co-bonus-head .val{font-family:var(--font-mono);font-size:18px;font-weight:500;white-space:nowrap}.op-scope .co-bonus-range{width:100%;margin:14px 0 8px;accent-color:var(--dark);cursor:pointer}.op-scope .co-bonus-ends{display:flex;justify-content:space-between;gap:12px}.op-scope .co-bonus-ends .lnk{background:none;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:500;color:var(--text-2);cursor:pointer}.op-scope .co-bonus-ends .lnk:hover:not(:disabled){color:var(--text)}.op-scope .co-bonus-ends .lnk:disabled{color:var(--text-faint);cursor:default}.op-scope .co-pay-methods{display:flex;flex-direction:column;gap:8px}.op-scope .co-pay-methods-lbl{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.op-scope .co-pay-method{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s ease}.op-scope .co-pay-method:hover{border-color:var(--text)}.op-scope .co-pay-method.selected{border-color:var(--dark);background:var(--surface-2)}.op-scope .co-pay-method .ms{color:var(--text-muted);font-size:20px}.op-scope .co-pay-method .info{flex:1;min-width:0}.op-scope .co-pay-method .info .n{font-size:14px;font-weight:500}.op-scope .co-pay-method .radio{width:18px;height:18px;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);flex-shrink:0;position:relative}.op-scope .co-pay-method .radio.on{border-color:var(--dark)}.op-scope .co-pay-method .radio.on:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:var(--r-pill);background:var(--dark)}.op-scope .co-sum-row--bonus .v{color:var(--go)}.op-scope .co-rail{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}.op-scope .co-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;box-shadow:var(--sh-2)}.op-scope .co-summary-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px dashed var(--line)}.op-scope .co-summary-head .ph{width:48px;height:48px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--dark-3),var(--dark-2));display:grid;place-items:center;flex-shrink:0}.op-scope .co-summary-head .ph .ms{color:var(--signal);font-size:24px}.op-scope .co-summary-head .t .n{font-size:16px;font-weight:600;letter-spacing:-.01em;font-family:var(--font-display)}.op-scope .co-summary-head .t .s{font-size:12px;color:var(--text-muted);margin-top:2px;display:flex;gap:8px;flex-wrap:wrap}.op-scope .co-summary-head .t .s .star{color:var(--signal);font-weight:600}.op-scope .co-sum-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.op-scope .co-sum-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;gap:12px}.op-scope .co-sum-row .l{color:var(--text-muted)}.op-scope .co-sum-row .v{font-family:var(--font-mono);font-weight:500;white-space:nowrap}.op-scope .co-total{display:flex;justify-content:space-between;align-items:flex-end;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:16px;gap:12px}.op-scope .co-total .l{font-family:var(--font-display);font-size:16px;font-weight:600}.op-scope .co-total .v{font-family:var(--font-mono);font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1;white-space:nowrap}.op-scope .co-cta{width:100%;padding:14px 0;border:0;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.op-scope .co-cta:hover{background:var(--dark-2)}.op-scope .co-cta:disabled{opacity:.45;cursor:default}.op-scope .co-fineprint{margin-top:12px;font-size:12px;color:var(--text-muted);line-height:1.5;display:flex;align-items:flex-start;gap:6px}.op-scope .co-fineprint .ms{color:var(--go);font-size:14px;flex-shrink:0;margin-top:1px}.op-scope .co-error{margin-top:12px;padding:10px 14px;background:var(--busy-soft);border:1px solid var(--busy);border-radius:var(--r-md);color:var(--busy);font-size:13px}.op-scope .co-state{text-align:center;padding:80px 20px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-xl);color:var(--text-muted)}.op-scope .co-state .ms{font-size:40px;color:var(--text-faint);display:block;margin:0 auto 12px;width:-moz-max-content;width:max-content}.op-scope .co-state .t{font-size:16px;font-weight:600;color:var(--text-2)}.op-scope .co-state .d{font-size:13px;margin-top:6px}.op-scope .co-state .primary-btn{margin-top:18px}@media(max-width:1000px){.op-scope .co-grid{grid-template-columns:1fr;gap:28px}.op-scope .co-rail{position:static}}@media(max-width:680px){.op-scope .co-head h1{font-size:28px}.op-scope .co-slots{grid-template-columns:repeat(4,1fr)}}@media(max-width:440px){.op-scope .co-slots{grid-template-columns:repeat(3,1fr)}}.op-scope .co-staged-badge{display:inline-flex;align-items:center;gap:4px;color:var(--signal);font-weight:600}.op-scope .co-staged-badge .ms{font-size:14px}.op-scope .ai-main{padding:28px 0 24px}.op-scope .ai-page{max-width:860px;margin:0 auto;min-height:calc(100vh - 220px);display:flex;flex-direction:column}.op-scope .ai-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:24px;flex-wrap:wrap}.op-scope .ai-brand{display:inline-flex;align-items:center;gap:14px}.op-scope .ai-orb{width:44px;height:44px;border-radius:var(--r-md);background:var(--dark);display:grid;place-items:center;position:relative;overflow:hidden;flex-shrink:0}.op-scope .ai-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(242,198,0,.55),transparent 60%)}.op-scope .ai-orb .ms{position:relative;color:var(--signal);font-size:22px}.op-scope .ai-brand .b-text .n{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.op-scope .ai-brand .b-text .n .ms-fill{color:var(--info);font-size:16px;font-variation-settings:"FILL" 1}.op-scope .ai-brand .b-text .s{font-size:12px;color:var(--text-muted);margin-top:2px}.op-scope .ai-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2);padding:6px 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line)}.op-scope .ai-status .dot{width:7px;height:7px;border-radius:50%;background:var(--go);box-shadow:0 0 0 3px #18794e26}.op-scope .ai-status.off .dot{background:var(--busy);box-shadow:0 0 0 3px #b91c1c26}.op-scope .ai-stream{display:flex;flex-direction:column;gap:22px;flex:1}.op-scope .ai-bubble-user{align-self:flex-end;background:var(--dark);color:var(--text-on-dark);border-radius:20px 20px 4px;padding:14px 18px;font-size:15px;line-height:1.45;max-width:70%;white-space:pre-wrap}.op-scope .ai-sys{align-self:center;background:var(--busy-soft);border:1px solid var(--busy);color:var(--busy);border-radius:var(--r-md);padding:10px 16px;font-size:13px;max-width:80%;text-align:center}.op-scope .ai-response{display:grid;grid-template-columns:36px 1fr;gap:14px;max-width:100%}.op-scope .ai-response-av{width:36px;height:36px;border-radius:var(--r-md);background:var(--dark);display:grid;place-items:center;position:relative;overflow:hidden;flex-shrink:0}.op-scope .ai-response-av:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(242,198,0,.55),transparent 60%)}.op-scope .ai-response-av .ms{position:relative;color:var(--signal);font-size:18px}.op-scope .ai-response-body{min-width:0;display:flex;flex-direction:column;gap:12px;padding-top:4px}.op-scope .ai-think{font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.op-scope .ai-think .dot{width:6px;height:6px;border-radius:50%;background:var(--go);animation:ai-typing 1.2s ease-in-out infinite}@keyframes ai-typing{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.op-scope .ai-message{font-size:15px;color:var(--text);line-height:1.6}.op-scope .ai-message p{margin:0 0 10px}.op-scope .ai-message p:last-child{margin-bottom:0}.op-scope .ai-message strong{font-weight:600}.op-scope .ai-message em{font-style:italic}.op-scope .ai-message ul,.op-scope .ai-message ol{margin:6px 0;padding-left:20px}.op-scope .ai-message li{margin:3px 0}.op-scope .ai-message code{background:var(--surface-3);border-radius:5px;padding:1px 5px;font-family:var(--font-mono);font-size:.88em}.op-scope .ai-message a{color:var(--info);text-decoration:underline}.op-scope .ai-message h1,.op-scope .ai-message h2,.op-scope .ai-message h3{font-size:15px;font-weight:600;margin:8px 0 4px;letter-spacing:-.01em}.op-scope .welcome-state{text-align:center;padding:32px 20px 8px;margin:auto 0}.op-scope .welcome-state h1{font-family:var(--font-display);font-size:34px;letter-spacing:-.04em;line-height:1.06;margin-bottom:12px}.op-scope .welcome-state h1 em{font-style:normal;color:var(--text-muted)}.op-scope .welcome-state p{font-size:15px;color:var(--text-2);max-width:540px;margin:0 auto;line-height:1.55}.op-scope .prompt-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;text-align:left}.op-scope .prompt-card{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .12s ease,transform .12s ease}.op-scope .prompt-card:hover{border-color:var(--text);transform:translateY(-1px)}.op-scope .prompt-card .ic{width:32px;height:32px;border-radius:var(--r-md);background:var(--surface-3);display:grid;place-items:center;flex-shrink:0}.op-scope .prompt-card .ic .ms{font-size:16px;color:var(--text)}.op-scope .prompt-card .t{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--text);line-height:1.4}.op-scope .prompt-card .t .sub{display:block;font-size:12px;font-weight:400;color:var(--text-muted);margin-top:2px}.op-scope .ai-composer{position:sticky;bottom:16px;z-index:30;margin-top:22px}.op-scope .ai-attached{display:flex;gap:6px;margin-bottom:8px;padding:0 4px;flex-wrap:wrap}.op-scope .att-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:12px;color:var(--text);box-shadow:var(--sh-2)}.op-scope .att-chip .ms{font-size:14px;color:var(--text-muted)}.op-scope .ai-composer-box{display:grid;grid-template-columns:1fr auto;gap:8px;background:var(--dark);border:1px solid var(--dark);border-radius:var(--r-xl);padding:8px 8px 8px 16px;align-items:center;box-shadow:var(--sh-3)}.op-scope .composer-input{border:0;outline:0;background:transparent;resize:none;font-family:inherit;font-size:15px;color:var(--text-on-dark);padding:8px 0;max-height:140px;line-height:1.45}.op-scope .composer-input::-moz-placeholder{color:#f7f6f266}.op-scope .composer-input::placeholder{color:#f7f6f266}.op-scope .composer-send{width:40px;height:40px;border-radius:var(--r-pill);border:0;background:var(--signal);color:var(--signal-on);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.op-scope .composer-send:disabled{opacity:.4;cursor:default}.op-scope .composer-send .ms{font-size:20px}.op-scope .composer-hint{text-align:center;font-size:11px;color:var(--text-muted);margin-top:8px}@media(max-width:680px){.op-scope .ai-page-head{gap:12px}.op-scope .ai-bubble-user{max-width:88%}.op-scope .prompt-suggestions{grid-template-columns:1fr}.op-scope .welcome-state h1{font-size:27px}}.op-scope .ai-voice-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);padding:6px 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease,border-color .12s ease}.op-scope .ai-voice-toggle:hover{background:var(--surface-3)}.op-scope .ai-voice-toggle .ms{font-size:16px;color:var(--text-muted)}.op-scope .ai-voice-toggle.on{background:var(--signal-soft);border-color:var(--signal);color:var(--signal-on)}.op-scope .ai-voice-toggle.on .ms{color:var(--signal-on)}.op-scope .composer-actions{display:flex;align-items:center;gap:8px}.op-scope .composer-mic{width:40px;height:40px;border-radius:var(--r-pill);border:0;background:#f7f6f21a;color:var(--text-on-dark);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .12s ease}.op-scope .composer-mic:hover{background:#f7f6f22e}.op-scope .composer-mic:disabled{opacity:.4;cursor:default}.op-scope .composer-mic .ms{font-size:20px}.op-scope .composer-mic.listening{background:var(--busy);color:#fff;animation:ai-mic-pulse 1.3s ease-in-out infinite}.op-scope .ai-voice-ind{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:8px 14px;border-radius:var(--r-pill);margin-bottom:10px}.op-scope .ai-voice-ind .ms{font-size:17px}.op-scope .ai-voice-ind.listening{background:var(--busy-soft);color:var(--busy)}.op-scope .ai-voice-ind.listening .ms{animation:ai-mic-pulse 1.3s ease-in-out infinite}.op-scope .ai-voice-ind.speaking{background:var(--info-soft);color:var(--info)}.op-scope .ai-voice-stop{margin-left:4px;border:0;background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}@keyframes ai-mic-pulse{0%,to{opacity:1}50%{opacity:.45}}.op-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:28px}.op-scope .page-head h1{font-size:40px;letter-spacing:-.035em;line-height:1}.op-scope .page-head .lead{margin-top:8px;font-size:14px;color:var(--text-muted);max-width:420px}.op-scope .tabs-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:6px}.op-scope .tab-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;background:transparent;border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0}.op-scope .tab-btn:hover{color:var(--text)}.op-scope .tab-btn.active{background:var(--dark);color:var(--text-on-dark);font-weight:600}.op-scope .tab-btn .count{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);margin-left:2px}.op-scope .tab-btn.active .count{background:#ffffff26;color:var(--text-on-dark)}.op-scope .list-section{margin-bottom:44px}.op-scope .list-section-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.op-scope .list-section-title h2{font-family:var(--font);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.op-scope .list-section-title h2 .mono{color:var(--text);margin-left:6px}.op-scope .upcoming-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.op-scope .upcoming-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px;display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:start;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.op-scope .upcoming-card:hover{border-color:var(--text);transform:translateY(-1px);box-shadow:var(--sh-2)}.op-scope .upcoming-card--active{border-color:var(--dark);border-width:1.5px}.op-scope .upcoming-icon{width:56px;height:56px;border-radius:var(--r-md);background:var(--surface-3);display:grid;place-items:center}.op-scope .upcoming-icon .ms{color:var(--text);font-size:26px}.op-scope .upcoming-meta{min-width:0}.op-scope .upcoming-meta .status-pill{margin-bottom:8px}.op-scope .upcoming-meta .n{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.op-scope .upcoming-meta .s{font-size:13px;color:var(--text-2);margin-top:6px;display:flex;gap:14px;flex-wrap:wrap}.op-scope .upcoming-meta .s .item{display:inline-flex;align-items:center;gap:4px}.op-scope .upcoming-meta .s .ms{color:var(--text-muted);font-size:14px}.op-scope .upcoming-foot{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;gap:12px;flex-wrap:wrap}.op-scope .upcoming-foot .price{display:flex;align-items:baseline;gap:5px}.op-scope .upcoming-foot .price .v{font-family:var(--font-mono);font-size:18px;font-weight:500;letter-spacing:-.02em}.op-scope .upcoming-foot .actions{display:flex;gap:6px}.op-scope .upcoming-foot .actions button{background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 10px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;color:var(--text-2);display:inline-flex;align-items:center;gap:4px}.op-scope .upcoming-foot .actions button:hover{background:var(--surface-3);color:var(--text)}.op-scope .upcoming-foot .actions .primary{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .upcoming-foot .actions .primary:hover{background:var(--dark-2);color:var(--text-on-dark)}.op-scope .past-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.op-scope .past-row{display:grid;grid-template-columns:130px 1fr 1fr 120px 90px 40px;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line);transition:background .12s ease}.op-scope .past-row:last-child{border-bottom:0}.op-scope .past-row:not(.head):hover{background:var(--surface-2);cursor:pointer}.op-scope .past-row.head{background:var(--surface-2);cursor:default;padding:10px 20px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.op-scope .past-row .when{font-family:var(--font-mono);font-size:13px;color:var(--text-2)}.op-scope .past-row .what{display:flex;flex-direction:column;gap:2px}.op-scope .past-row .what .n{font-size:14px;font-weight:500}.op-scope .past-row .what .d{font-size:12px;color:var(--text-muted)}.op-scope .past-row .where{font-size:13px;color:var(--text-2)}.op-scope .past-row .amount{font-family:var(--font-mono);font-size:14px;font-weight:500;text-align:right}.op-scope .past-row .rating-cell{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.op-scope .past-row .rating-cell .ms{color:var(--signal);font-size:14px;font-variation-settings:"opsz" 20,"wght" 600,"FILL" 1,"GRAD" 0}.op-scope .past-row .rating-cell.empty{color:var(--text-muted);font-weight:400}.op-scope .past-row .rating-cell.empty .ms{color:var(--text-faint);font-variation-settings:"opsz" 20,"wght" 400,"FILL" 0,"GRAD" 0}.op-scope .past-row .nav-arrow{display:grid;place-items:center;color:var(--text-muted)}.op-scope .empty-state{text-align:center;padding:60px 20px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-xl);color:var(--text-muted)}.op-scope .empty-state .ms{font-size:36px;color:var(--text-faint);display:block;margin:0 auto 10px;width:-moz-max-content;width:max-content}.op-scope .empty-state .t{font-size:15px;font-weight:600;color:var(--text-2)}.op-scope .empty-state .d{font-size:13px;margin-top:4px}.op-scope .empty-state .primary-btn{margin-top:16px}@media(max-width:900px){.op-scope .upcoming-grid{grid-template-columns:1fr}}@media(max-width:680px){.op-scope .page-head{flex-direction:column;align-items:flex-start;gap:14px}.op-scope .page-head h1{font-size:28px}.op-scope .upcoming-card{grid-template-columns:1fr}.op-scope .past-table{overflow-x:auto}.op-scope .past-row{min-width:620px}}.op-scope .fav-head{padding:6px 0 22px;border-bottom:1px solid var(--line);margin-bottom:24px}.op-scope .fav-head h1{font-family:var(--font-display);font-size:36px;letter-spacing:-.035em;line-height:1.05;margin-top:10px}.op-scope .fav-head .lead{margin-top:8px;font-size:14px;color:var(--text-muted);max-width:520px}.op-scope .fav-foot-status{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px}.op-scope .fav-foot-status.open{color:var(--go)}.op-scope .fav-foot-status .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.op-scope .fav-empty{text-align:center;padding:70px 20px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-xl);color:var(--text-muted)}.op-scope .fav-empty .ms{font-size:44px;color:var(--text-faint);display:block;margin:0 auto 12px;width:-moz-max-content;width:max-content}.op-scope .fav-empty .t{font-size:16px;font-weight:600;color:var(--text-2)}.op-scope .fav-empty .d{font-size:13px;margin-top:6px;max-width:360px;margin-left:auto;margin-right:auto;line-height:1.5}.op-scope .fav-empty .primary-btn{margin-top:18px}@media(max-width:680px){.op-scope .fav-head h1{font-size:28px}}.op-scope .chat-shell{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 64px);background:var(--bg);border-top:1px solid var(--line)}.op-scope .chat-shell .threads-rail{border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--surface-2);min-width:0}.op-scope .chat-shell .rail-head{padding:18px 18px 14px;border-bottom:1px solid var(--line)}.op-scope .chat-shell .rail-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.op-scope .chat-shell .rail-title-row h2{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.03em}.op-scope .chat-shell .rail-search{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);margin-bottom:12px}.op-scope .chat-shell .rail-search .ms{color:var(--text-muted);font-size:18px}.op-scope .chat-shell .rail-search input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:13px;padding:4px 0;color:var(--text)}.op-scope .chat-shell .rail-filters{display:flex;gap:4px;padding:0 4px}.op-scope .chat-shell .rail-filter{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--r-pill);background:transparent;border:0;font-family:inherit;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer}.op-scope .chat-shell .rail-filter.active{background:var(--dark);color:var(--text-on-dark)}.op-scope .chat-shell .rail-filter:not(.active):hover{background:var(--surface-3);color:var(--text)}.op-scope .chat-shell .rail-filter .c{font-family:var(--font-mono);font-size:10px;padding:0 5px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2)}.op-scope .chat-shell .rail-filter.active .c{background:#ffffff26;color:#ffffffe6}.op-scope .chat-shell .threads-list{flex:1;overflow-y:auto;padding:4px 0}.op-scope .chat-shell .threads-empty{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:13px}.op-scope .chat-shell .thread{display:grid;grid-template-columns:44px 1fr auto;gap:12px;padding:12px 18px;cursor:pointer;align-items:center;border-bottom:1px solid var(--line-faint);transition:background .1s ease;width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;font-family:inherit}.op-scope .chat-shell .thread:hover{background:var(--surface-3)}.op-scope .chat-shell .thread.active{background:var(--surface);box-shadow:inset 3px 0 0 0 var(--signal)}.op-scope .chat-shell .thread.unread .thread-name{font-weight:700}.op-scope .chat-shell .thread.unread .thread-preview{color:var(--text)}.op-scope .chat-shell .thread-av{width:44px;height:44px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--dark-3) 0%,var(--dark-2) 100%);color:var(--signal);display:grid;place-items:center;font-weight:600;font-size:14px;position:relative;flex-shrink:0}.op-scope .chat-shell .thread-av .ms{font-size:22px}.op-scope .chat-shell .thread-body{min-width:0}.op-scope .chat-shell .thread-top-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.op-scope .chat-shell .thread-name{font-size:14px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-scope .chat-shell .thread-time{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);flex-shrink:0}.op-scope .chat-shell .thread-preview{font-size:12px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-scope .chat-shell .thread-badge{background:var(--signal);color:var(--signal-on);font-family:var(--font-mono);font-size:10px;font-weight:700;padding:1px 7px;border-radius:var(--r-pill)}.op-scope .chat-shell .chat-pane{display:grid;grid-template-rows:auto 1fr auto;background:var(--bg);overflow:hidden;min-width:0}.op-scope .chat-shell .chat-pane-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);text-align:center;padding:40px}.op-scope .chat-shell .chat-pane-empty .ms{font-size:44px;color:var(--text-faint)}.op-scope .chat-shell .chat-pane-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.op-scope .chat-shell .chat-head-left{display:flex;align-items:center;gap:14px;min-width:0}.op-scope .chat-shell .chat-back{display:none;width:36px;height:36px;border-radius:var(--r-md);background:transparent;border:1px solid var(--line);place-items:center;cursor:pointer;color:var(--text-2);flex-shrink:0}.op-scope .chat-shell .chat-head-av{width:42px;height:42px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--dark-3) 0%,var(--dark-2) 100%);color:var(--signal);display:grid;place-items:center;flex-shrink:0}.op-scope .chat-shell .chat-head-av .ms{font-size:22px}.op-scope .chat-shell .chat-head-info{min-width:0}.op-scope .chat-shell .chat-head-info .n{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-scope .chat-shell .chat-head-info .s{font-size:12px;color:var(--text-muted);margin-top:2px}.op-scope .chat-presence-dot{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:var(--go);box-shadow:0 0 0 2px var(--go-soft);vertical-align:middle}.op-scope .chat-head-info .s.chat-online{color:var(--go)}.op-scope .chat-head-info .s.chat-typing{color:var(--accent);font-style:italic}.op-scope .chat-shell .booking-pin{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);font-size:12px;text-decoration:none;color:inherit}.op-scope .chat-shell .booking-pin .l{color:var(--text-muted);font-weight:500}.op-scope .chat-shell .booking-pin .v{font-family:var(--font-mono);font-weight:600;color:var(--text)}.op-scope .chat-shell .booking-pin .ms{font-size:14px;color:var(--info)}.op-scope .chat-shell .chat-stream{overflow-y:auto;padding:24px 24px 28px;display:flex;flex-direction:column;gap:14px}.op-scope .chat-shell .chat-loading{text-align:center;color:var(--text-muted);font-size:13px;padding:30px}.op-scope .chat-shell .day-divider{display:flex;align-items:center;gap:12px;margin:8px 0}.op-scope .chat-shell .day-divider:before,.op-scope .chat-shell .day-divider:after{content:"";flex:1;height:1px;background:var(--line)}.op-scope .chat-shell .day-divider span{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.op-scope .chat-shell .system-msg{align-self:center;font-size:12px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 14px;display:inline-flex;align-items:center;gap:6px;max-width:85%;text-align:center}.op-scope .chat-shell .system-msg .ms{font-size:14px;color:var(--go)}.op-scope .chat-shell .msg{display:grid;grid-template-columns:32px 1fr;gap:10px;max-width:70%}.op-scope .chat-shell .msg.me{grid-template-columns:1fr;align-self:flex-end}.op-scope .chat-shell .msg-av{width:32px;height:32px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--dark-3) 0%,var(--dark-2) 100%);color:var(--signal);display:grid;place-items:center;font-size:12px;font-weight:600;align-self:flex-end}.op-scope .chat-shell .msg-bubbles{display:flex;flex-direction:column;gap:4px;min-width:0}.op-scope .chat-shell .msg .who{font-size:11px;font-weight:600;color:var(--text-muted);margin-left:14px}.op-scope .chat-shell .bubble{background:var(--surface);border:1px solid var(--line);padding:10px 14px;font-size:14px;line-height:1.4;color:var(--text);word-wrap:break-word;white-space:pre-wrap;border-radius:18px 18px 18px 6px}.op-scope .chat-shell .msg.me .bubble{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark);border-bottom-left-radius:18px;border-bottom-right-radius:6px}.op-scope .chat-shell .bubble .when{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);margin-top:4px;display:inline-flex;align-items:center;gap:4px}.op-scope .chat-shell .msg.me .bubble .when{color:#f7f6f273}.op-scope .chat-shell .bubble .when.read{color:var(--info)}.op-scope .chat-shell .bubble .when .ms{font-size:12px}.op-scope .chat-shell .chat-composer{border-top:1px solid var(--line);background:var(--surface);padding:12px 24px 16px}.op-scope .chat-shell .composer-closed{text-align:center;color:var(--text-muted);font-size:13px;padding:6px 0}.op-scope .chat-shell .inquiry-note{font-size:12px;color:var(--wait);background:var(--wait-soft);border:1px solid var(--wait);border-radius:var(--r-md);padding:8px 12px;margin-bottom:10px}.op-scope .chat-shell .composer-quick{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.op-scope .chat-shell .composer-quick .chip{font-size:12px;padding:5px 12px;cursor:pointer}.op-scope .chat-shell .composer-box{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:6px 6px 6px 14px}.op-scope .chat-shell .composer-input{background:transparent;border:0;outline:0;font-family:inherit;font-size:14px;color:var(--text);padding:10px 0;resize:none;min-height:24px;max-height:100px;line-height:1.4}.op-scope .chat-shell .composer-input::-moz-placeholder{color:var(--text-muted)}.op-scope .chat-shell .composer-input::placeholder{color:var(--text-muted)}.op-scope .chat-shell .composer-send{width:38px;height:38px;border:0;border-radius:var(--r-pill);display:grid;place-items:center;cursor:pointer;background:var(--dark);color:var(--text-on-dark);flex-shrink:0}.op-scope .chat-shell .composer-send:hover{background:var(--dark-2)}.op-scope .chat-shell .composer-send:disabled{opacity:.4;cursor:default}@media(max-width:820px){.op-scope .chat-shell{grid-template-columns:1fr;height:calc(100dvh - 64px)}.op-scope .chat-shell .threads-rail{display:none}.op-scope .chat-shell .chat-pane{display:grid}.op-scope .chat-shell.show-rail .threads-rail{display:flex}.op-scope .chat-shell.show-rail .chat-pane{display:none}.op-scope .chat-shell .chat-back{display:grid}.op-scope .chat-shell .msg{max-width:88%}}.op-scope .profile-shell{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.op-scope .profile-sidebar{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}.op-scope .profile-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px}.op-scope .profile-card .pa{width:56px;height:56px;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);display:grid;place-items:center;font-size:18px;font-weight:600;margin-bottom:12px}.op-scope .profile-card .pn{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.op-scope .profile-card .pphone{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);margin-top:2px}.op-scope .profile-card .pmeta{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted)}.op-scope .profile-card .pmeta .item{display:flex;justify-content:space-between}.op-scope .profile-card .pmeta .item .v{font-family:var(--font-mono);color:var(--text);font-weight:500}.op-scope .profile-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:6px;display:flex;flex-direction:column;gap:2px}.op-scope .profile-nav a,.op-scope .profile-nav button{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;background:transparent;width:100%;text-align:left;border-radius:var(--r-md);color:var(--text-2);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .1s ease}.op-scope .profile-nav a:hover,.op-scope .profile-nav button:hover{background:var(--surface-3);color:var(--text)}.op-scope .profile-nav .active{background:var(--dark);color:var(--text-on-dark);font-weight:600}.op-scope .profile-nav .active .ms{color:var(--signal)}.op-scope .profile-nav .ms{color:var(--text-muted);font-size:18px}.op-scope .profile-nav .badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;padding:1px 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2)}.op-scope .profile-nav .active .badge{background:#ffffff26;color:#ffffffe6}.op-scope .profile-nav .danger,.op-scope .profile-nav .danger .ms{color:var(--busy)}.op-scope .profile-content{display:flex;flex-direction:column;gap:24px}.op-scope .section-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;scroll-margin-top:80px}.op-scope .sc-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.op-scope .sc-head h2{font-family:var(--font);font-size:18px;font-weight:600;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:10px}.op-scope .sc-head h2 .count{font-family:var(--font-mono);font-size:12px;padding:2px 7px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-weight:500}.op-scope .sc-body{padding:20px 22px}.op-scope .sc-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;text-align:center;color:var(--text-muted)}.op-scope .sc-empty .ms{font-size:34px;color:var(--text-faint)}.op-scope .sc-empty .t{font-size:14px;font-weight:500;color:var(--text-2)}.op-scope .sc-empty .d{font-size:13px}.op-scope .pers-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.op-scope .pers-field{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.op-scope .pers-field .l{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.op-scope .pers-field .v{font-size:14px;font-weight:500;color:var(--text);margin-top:2px;display:flex;justify-content:space-between;align-items:center;gap:8px}.op-scope .pers-field .v .ms{color:var(--text-muted)}.op-scope .pers-field.empty .v{color:var(--text-muted);font-weight:400;font-style:italic}.op-scope .pers-field.verified .v .ms{color:var(--go);font-variation-settings:"opsz" 20,"wght" 600,"FILL" 1,"GRAD" 0}.op-scope .pers-edit{display:flex;flex-direction:column;gap:14px;max-width:460px}.op-scope .pers-input{display:flex;flex-direction:column;gap:6px}.op-scope .pers-input .l{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.op-scope .pers-input input{width:100%;padding:10px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-family:inherit;font-size:14px;color:var(--text);outline:none;transition:border-color .12s ease}.op-scope .pers-input input:focus{border-color:var(--text)}.op-scope .pers-input--ro .ro-val{display:flex;align-items:baseline;gap:10px;padding:10px 14px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;font-weight:500;color:var(--text-muted)}.op-scope .pers-input--ro .ro-note{font-size:11px;color:var(--text-muted);font-style:italic}.op-scope .pers-error{font-size:13px;color:var(--busy)}.op-scope .pers-edit-actions{display:flex;gap:10px;margin-top:2px}.op-scope .car-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.op-scope .car-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.op-scope .car-card:hover{border-color:var(--text);transform:translateY(-1px);box-shadow:var(--sh-2)}.op-scope .car-card.primary{border-color:var(--dark);border-width:1.5px}.op-scope .car-photo{height:120px;position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#2a2c32,#1c1e23)}.op-scope .car-photo .ms{color:#f2c6004d;font-size:70px;font-variation-settings:"opsz" 48,"wght" 300,"FILL" 1,"GRAD" 0}.op-scope .car-photo .badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);font-size:11px;font-weight:600}.op-scope .car-photo .badge .ms{font-size:14px;color:var(--signal)}.op-scope .car-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.op-scope .car-head-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.op-scope .car-name{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em}.op-scope .car-year{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);white-space:nowrap}.op-scope .car-meta{display:flex;flex-wrap:wrap;gap:6px}.op-scope .car-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2)}.op-scope .car-chip .ms{font-size:14px;color:var(--text-muted)}.op-scope .car-chip--vin{font-family:var(--font-mono);letter-spacing:.02em}.op-scope .car-actions{display:flex;gap:6px}.op-scope .car-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 0;border-radius:var(--r-pill);background:transparent;border:1px solid var(--line);font-family:inherit;font-size:12px;font-weight:500;color:var(--text-2);cursor:pointer}.op-scope .car-actions button:hover{background:var(--surface-3);color:var(--text)}.op-scope .car-actions button .ms{font-size:14px}.op-scope .car-actions .primary{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .car-actions .primary:hover{background:var(--dark-2);color:var(--text-on-dark)}.op-scope .car-actions .is-main,.op-scope .car-actions button:disabled{background:var(--surface-3);color:var(--text-muted);border-color:var(--line);cursor:default}.op-scope .car-actions .is-main:hover,.op-scope .car-actions button:disabled:hover{background:var(--surface-3);color:var(--text-muted)}.op-scope .car-actions .is-main .ms{color:var(--signal);font-variation-settings:"FILL" 1}.op-scope .car-actions .danger:hover{background:var(--busy-soft);color:var(--busy);border-color:var(--busy-soft)}.op-scope .car-actions .del-btn{flex:0 0 auto;padding:9px 12px}.op-scope .car-actions .confirm-q{flex:1 1 auto;display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--text-2);white-space:nowrap}.op-scope .car-actions .confirm-q~button{flex:0 0 auto;padding:9px 16px}.op-scope .car-actions .danger{color:var(--busy);border-color:var(--busy-soft)}.op-scope .car-add{background:transparent;border:1.5px dashed var(--line-strong);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;min-height:200px;cursor:pointer;color:var(--text-muted);font-family:inherit;font-size:14px;font-weight:500;transition:all .12s ease}.op-scope .car-add:hover{border-color:var(--text);color:var(--text);background:var(--surface-2)}.op-scope .car-add .ms{font-size:32px;color:var(--text-muted)}.op-scope .car-add .d{font-size:12px;color:var(--text-faint);font-weight:400}.profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f111566;display:flex;align-items:center;justify-content:center;padding:24px}.profile-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-3);width:100%;max-width:460px;max-height:90vh;overflow:auto;padding:24px}.profile-modal .pm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.profile-modal .pm-head h3{font-family:var(--font-display);font-size:20px;font-weight:600}.op-scope .pm-list{display:flex;flex-direction:column;gap:10px}.op-scope .pm-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg)}.op-scope .pm-card.primary{border-color:var(--dark);border-width:1.5px}.op-scope .pm-ic{width:40px;height:40px;flex:0 0 auto;border-radius:var(--r-md);background:var(--surface-3);display:grid;place-items:center}.op-scope .pm-ic .ms{font-size:22px;color:var(--text-2)}.op-scope .pm-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.op-scope .pm-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.op-scope .pm-brand{font-size:14px;font-weight:600;color:var(--text)}.op-scope .pm-dots{font-family:var(--font-mono);font-size:13px;color:var(--text-2)}.op-scope .pm-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);font-size:11px;font-weight:600}.op-scope .pm-badge .ms{font-size:13px;color:var(--signal);font-variation-settings:"FILL" 1}.op-scope .pm-exp{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.op-scope .pm-actions{display:flex;gap:6px;flex:0 0 auto}.op-scope .pm-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;border-radius:var(--r-pill);background:transparent;border:1px solid var(--line);font-family:inherit;font-size:12px;font-weight:500;color:var(--text-2);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.op-scope .pm-actions button:hover{background:var(--surface-3);color:var(--text)}.op-scope .pm-actions button .ms{font-size:14px}.op-scope .pm-actions .primary{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .pm-actions .primary:hover{background:var(--dark-2);color:var(--text-on-dark)}.op-scope .pm-actions .danger:hover{background:var(--busy-soft);color:var(--busy);border-color:var(--busy-soft)}.op-scope .pm-actions button:disabled{opacity:.5;cursor:default}.op-scope .pm-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.op-scope .pm-notice .ms{font-size:22px;color:var(--text-muted);flex:0 0 auto}.op-scope .pm-notice p{font-size:13px;line-height:1.5;color:var(--text-2);margin:0}.op-scope .tx-list{display:flex;flex-direction:column}.op-scope .tx-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.op-scope .tx-row:last-child{border-bottom:0}.op-scope .tx-ic{width:36px;height:36px;flex:0 0 auto;border-radius:var(--r-pill);display:grid;place-items:center}.op-scope .tx-ic .ms{font-size:18px}.op-scope .tx-ic.in{background:var(--go-soft, var(--surface-3));color:var(--go)}.op-scope .tx-ic.out{background:var(--surface-3);color:var(--text-2)}.op-scope .tx-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.op-scope .tx-title{font-size:14px;font-weight:500;color:var(--text)}.op-scope .tx-status{font-size:12px;color:var(--text-muted)}.op-scope .tx-status.st-failed,.op-scope .tx-status.st-refund_failed{color:var(--busy)}.op-scope .tx-status.st-pending{color:var(--info, var(--text-muted))}.op-scope .tx-date{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);white-space:nowrap}.op-scope .tx-amt{font-family:var(--font-mono);font-size:14px;font-weight:600;white-space:nowrap;min-width:88px;text-align:right}.op-scope .tx-amt.plus{color:var(--go)}.op-scope .tx-amt.minus{color:var(--text)}@media(max-width:900px){.op-scope .profile-shell{grid-template-columns:1fr;gap:20px}.op-scope .profile-sidebar{position:static}.op-scope .pers-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.op-scope .pers-grid,.op-scope .car-grid{grid-template-columns:1fr}.op-scope .pm-card{flex-wrap:wrap}.op-scope .pm-actions{width:100%}.op-scope .pm-actions button{flex:1}}.op-scope .review-main{padding:40px 0 80px;max-width:760px;margin:0 auto}.op-scope .review-head h1{font-family:var(--font-display);font-size:36px;letter-spacing:-.035em;line-height:1.05;font-weight:600;margin-bottom:10px}.op-scope .review-head h1 em{font-style:normal;color:var(--text-muted)}.op-scope .review-head .lead{font-size:15px;color:var(--text-2);margin-bottom:24px;max-width:560px;line-height:1.55}.op-scope .visit-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:16px 20px;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;margin-bottom:28px}.op-scope .visit-card .ic{width:48px;height:48px;border-radius:var(--r-md);background:var(--surface-3);display:grid;place-items:center}.op-scope .visit-card .ic .ms{font-size:22px}.op-scope .visit-card .info .n{font-size:15px;font-weight:600;letter-spacing:-.01em}.op-scope .visit-card .info .m{font-size:13px;color:var(--text-muted);margin-top:4px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.op-scope .visit-card .info .m .ms{font-size:14px}.op-scope .visit-card .info .m span{display:inline-flex;align-items:center;gap:4px}.op-scope .visit-card .id{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);text-align:right}.op-scope .review-stars{display:flex;gap:8px;margin-bottom:6px}.op-scope .review-star{width:64px;height:64px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:all .12s ease;font-family:inherit}.op-scope .review-star .ms{font-size:36px;color:var(--text-faint);font-variation-settings:"opsz" 40,"wght" 300,"FILL" 0,"GRAD" 0}.op-scope .review-star.filled{background:var(--signal);border-color:var(--signal)}.op-scope .review-star.filled .ms{color:var(--signal-on);font-variation-settings:"opsz" 40,"wght" 600,"FILL" 1,"GRAD" 0}.op-scope .review-star:hover{border-color:var(--text)}.op-scope .review-stars-meta{font-size:13px;color:var(--text-muted);margin-bottom:24px}.op-scope .review-stars-meta .val{font-family:var(--font-mono);color:var(--text);font-weight:600;margin-right:4px}.op-scope .review-section{margin-bottom:24px}.op-scope .review-section-title{font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.op-scope .review-section-title .opt{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.op-scope .review-text-wrap{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color .12s ease}.op-scope .review-text-wrap:focus-within{border-color:var(--text)}.op-scope .review-text-wrap textarea{border:0;outline:0;background:transparent;font-family:inherit;font-size:14px;line-height:1.5;color:var(--text);width:100%;resize:none;min-height:80px}.op-scope .review-text-wrap textarea::-moz-placeholder{color:var(--text-muted)}.op-scope .review-text-wrap textarea::placeholder{color:var(--text-muted)}.op-scope .review-text-wrap .meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-muted)}.op-scope .review-text-wrap .meta .mono{font-family:var(--font-mono)}.op-scope .review-text-wrap .meta .ms{font-size:14px;vertical-align:-2px;color:var(--info);margin-right:4px}.op-scope .review-actions{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.op-scope .review-actions .skip{background:transparent;border:0;color:var(--text-muted);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.op-scope .review-actions .skip:hover{color:var(--text)}.op-scope .review-actions .primary-btn{padding:14px 24px;font-size:15px}.op-scope .review-actions .primary-btn:disabled{opacity:.5;cursor:not-allowed}.op-scope .review-error{color:var(--busy);font-size:13px;margin-top:10px}@media(max-width:680px){.op-scope .review-head h1{font-size:28px}.op-scope .review-star{width:52px;height:52px}.op-scope .review-star .ms{font-size:30px}.op-scope .visit-card{grid-template-columns:40px 1fr}.op-scope .visit-card .id{grid-column:2;text-align:left}.op-scope .review-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.op-scope .review-actions .primary-btn{width:100%;justify-content:center}.op-scope .review-actions .skip{text-align:center}}.op-scope .hp-hero{background:var(--dark);color:var(--text-on-dark);border-radius:var(--r-xl);padding:48px 48px 44px;position:relative;overflow:hidden;margin-bottom:40px}.op-scope .hp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(560px 360px at 92% -20%,rgba(242,198,0,.16),transparent 60%);pointer-events:none}.op-scope .hp-hero>*{position:relative}.op-scope .hp-hero .kicker{color:#f7f6f299;margin-bottom:14px}.op-scope .hp-hero .kicker .kicker-dot{background:var(--signal);box-shadow:0 0 0 3px #f2c60033}.op-scope .hp-hero h1{font-size:40px;letter-spacing:-.035em;max-width:540px;line-height:1.04}.op-scope .hp-search{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:var(--r-pill);padding:6px 6px 6px 20px;max-width:560px;margin-top:24px;box-shadow:var(--sh-2)}.op-scope .hp-search .ms{color:var(--text-muted)}.op-scope .hp-search input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:15px;color:var(--text)}.op-scope .hp-search .primary-btn{padding:10px 20px}.op-scope .hp-hero .popular{margin-top:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#f7f6f299}.op-scope .hp-hero .popular button{font-family:inherit;border:0;cursor:pointer;font-size:13px;padding:5px 12px;border-radius:var(--r-pill);background:#f7f6f214;color:var(--text-on-dark)}.op-scope .hp-hero .popular button:hover{background:#f7f6f229}.op-scope .hp-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:44px}.op-scope .hp-cat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.op-scope .hp-cat:hover{border-color:var(--text);transform:translateY(-2px);box-shadow:var(--sh-2)}.op-scope .hp-cat .ic{width:44px;height:44px;border-radius:var(--r-md);background:var(--surface-3);display:grid;place-items:center;margin-bottom:6px}.op-scope .hp-cat .ic .ms{font-size:22px;color:var(--text)}.op-scope .hp-cat h3{font-size:16px}.op-scope .hp-cat p{font-size:13px;color:var(--text-muted);line-height:1.45}.op-scope .hp-split{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start;scroll-margin-top:80px}.op-scope .hp-faq h2{font-size:24px;margin-bottom:18px}.op-scope .faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:10px;overflow:hidden}.op-scope .faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;font-weight:600;font-size:14.5px;letter-spacing:-.01em;list-style:none}.op-scope .faq-q::-webkit-details-marker{display:none}.op-scope .faq-q .ms{color:var(--text-muted);transition:transform .16s ease;flex-shrink:0}.op-scope .faq-item[open] .faq-q .ms{transform:rotate(180deg)}.op-scope .faq-item[open] .faq-q{border-bottom:1px solid var(--line)}.op-scope .faq-a{padding:14px 18px 18px;font-size:14px;color:var(--text-2);line-height:1.6}.op-scope .faq-a .mono{color:var(--text)}.op-scope .hp-faq-empty{padding:24px;text-align:center;color:var(--text-muted);border:1px dashed var(--line-strong);border-radius:var(--r-md)}.op-scope .hp-contact{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:24px;position:sticky;top:88px}.op-scope .hp-contact h3{font-size:17px;margin-bottom:4px}.op-scope .hp-contact .sub{font-size:13px;color:var(--text-muted);margin-bottom:18px}.op-scope .hp-channel{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-faint);text-decoration:none;color:inherit;cursor:pointer}.op-scope .hp-channel:last-of-type{border-bottom:0}.op-scope .hp-channel .ic{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-3);flex-shrink:0}.op-scope .hp-channel .ic .ms{font-size:20px;color:var(--text-2)}.op-scope .hp-channel.primary .ic{background:var(--dark)}.op-scope .hp-channel.primary .ic .ms{color:var(--signal)}.op-scope .hp-channel .t{flex:1}.op-scope .hp-channel .t .n{font-size:14px;font-weight:600}.op-scope .hp-channel .t .d{font-size:12px;color:var(--text-muted);margin-top:1px}.op-scope .hp-channel .t .d.mono{font-family:var(--font-mono);color:var(--text)}.op-scope .hp-channel .go{color:var(--text-faint)}.op-scope .hp-channel:hover .go{color:var(--text)}@media(max-width:900px){.op-scope .hp-cats{grid-template-columns:1fr 1fr}.op-scope .hp-split{grid-template-columns:1fr;gap:28px}.op-scope .hp-contact{position:static}}@media(max-width:680px){.op-scope .hp-hero{padding:32px 22px 30px}.op-scope .hp-hero h1{font-size:30px}.op-scope .hp-search{flex-wrap:wrap;border-radius:var(--r-lg);padding:12px;gap:8px}.op-scope .hp-search input{flex-basis:100%}.op-scope .hp-search .primary-btn{width:100%;justify-content:center}.op-scope .hp-cats{grid-template-columns:1fr}}.op-scope .nt-wrap{max-width:760px;margin:0 auto}.op-scope .nt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.op-scope .nt-head .greet{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-bottom:8px}.op-scope .nt-head h1{font-size:36px;letter-spacing:-.035em}.op-scope .nt-head h1 .count{font-family:var(--font-mono);font-size:18px;color:var(--signal-on);background:var(--signal);border-radius:var(--r-pill);padding:2px 12px;vertical-align:middle;margin-left:10px}.op-scope .nt-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.op-scope .nt-group-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted);margin:24px 0 10px}.op-scope .nt-group-label:first-of-type{margin-top:0}.op-scope .nt-list{display:flex;flex-direction:column;gap:8px}.op-scope .nt-item{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;position:relative;transition:border-color .12s ease,transform .12s ease;cursor:pointer;text-decoration:none;color:inherit;text-align:left;font-family:inherit;width:100%}.op-scope .nt-item:hover{border-color:var(--line-strong);transform:translateY(-1px)}.op-scope .nt-item.unread{border-color:var(--line-strong)}.op-scope .nt-item.unread:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:3px;background:var(--signal);border-radius:0 3px 3px 0}.op-scope .nt-ic{width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-3);flex-shrink:0}.op-scope .nt-ic .ms{font-size:22px;color:var(--text-2)}.op-scope .nt-ic.book{background:var(--go-soft)}.op-scope .nt-ic.book .ms{color:var(--go)}.op-scope .nt-ic.chat{background:var(--info-soft)}.op-scope .nt-ic.chat .ms{color:var(--info)}.op-scope .nt-ic.bonus{background:var(--signal-soft)}.op-scope .nt-ic.bonus .ms{color:var(--signal-on)}.op-scope .nt-ic.warn{background:var(--wait-soft)}.op-scope .nt-ic.warn .ms{color:var(--wait)}.op-scope .nt-body{min-width:0}.op-scope .nt-body .t{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.op-scope .nt-body .d{font-size:13px;color:var(--text-2);line-height:1.45;margin-top:3px}.op-scope .nt-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.op-scope .nt-time{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);white-space:nowrap}.op-scope .nt-dot{width:8px;height:8px;border-radius:50%;background:var(--signal)}.op-scope .nt-empty-foot{text-align:center;padding:28px 0;font-size:13px;color:var(--text-faint)}.op-scope .nt-empty{text-align:center;padding:60px 20px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-xl);color:var(--text-muted)}.op-scope .nt-empty .ms{font-size:36px;color:var(--text-faint);display:block;width:-moz-max-content;width:max-content;margin:0 auto 10px}.op-scope .nt-empty .t{font-size:15px;font-weight:600;color:var(--text-2)}@media(max-width:680px){.op-scope .nt-head{flex-wrap:wrap}.op-scope .nt-head h1{font-size:28px}.op-scope .nt-tools{flex-wrap:wrap;gap:10px}.op-scope .nt-tools .seg{overflow-x:auto;max-width:100%;scrollbar-width:none}.op-scope .nt-tools .seg::-webkit-scrollbar{display:none}.op-scope .nt-item{grid-template-columns:40px 1fr}.op-scope .nt-side{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin-top:8px}}.op-scope .bn-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.op-scope .bn-head .greet{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-bottom:8px}.op-scope .bn-head h1{font-size:40px;letter-spacing:-.035em}.op-scope .bn-balance{background:var(--dark);color:var(--text-on-dark);border-radius:var(--r-xl);padding:28px 32px;position:relative;overflow:hidden;margin-bottom:32px}.op-scope .bn-balance:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 280px at 100% 0%,rgba(242,198,0,.18),transparent 60%);pointer-events:none}.op-scope .bn-balance>*{position:relative}.op-scope .bn-balance .lbl{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#f7f6f28c}.op-scope .bn-balance .amount{font-family:var(--font-mono);font-size:56px;font-weight:500;letter-spacing:-.04em;line-height:1;margin:12px 0 4px;display:flex;align-items:baseline;gap:8px}.op-scope .bn-balance .amount .cur{font-size:28px;color:var(--signal)}.op-scope .bn-balance .sub{font-size:13px;color:#f7f6f299}.op-scope .bn-balance .sub .mono{color:var(--signal)}.op-scope .bn-balance .actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.op-scope .bn-balance .expire{margin-top:18px;padding-top:16px;border-top:1px solid rgba(247,246,242,.12);font-family:var(--font-mono);font-size:12px;color:#f7f6f280;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.op-scope .bn-balance .expire .ms{font-size:15px;color:var(--signal)}.op-scope .bn-how{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.op-scope .bn-how-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px}.op-scope .bn-how-col h3{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:4px}.op-scope .bn-how-col h3 .ms{font-size:18px}.op-scope .bn-how-col .h-sub{font-size:12px;color:var(--text-muted);margin-bottom:16px}.op-scope .bn-how-list{display:flex;flex-direction:column;gap:2px}.op-scope .bn-how-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-faint)}.op-scope .bn-how-item:last-child{border-bottom:0}.op-scope .bn-how-item .ic{width:34px;height:34px;border-radius:var(--r-md);background:var(--surface-3);display:grid;place-items:center;flex-shrink:0}.op-scope .bn-how-item .ic .ms{font-size:18px;color:var(--text-2)}.op-scope .bn-how-item .t{flex:1;font-size:13px}.op-scope .bn-how-item .t .d{font-size:11px;color:var(--text-muted);margin-top:1px}.op-scope .bn-how-item .v{font-family:var(--font-mono);font-size:13px;font-weight:600}.op-scope .bn-how-item .v.plus{color:var(--go)}.op-scope .bn-hist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.op-scope .bn-hist-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.op-scope .bn-hist-head h3{font-size:15px}.op-scope .bn-tx{display:grid;grid-template-columns:40px 1fr auto auto;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line-faint)}.op-scope .bn-tx:last-child{border-bottom:0}.op-scope .bn-tx .ic{width:36px;height:36px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surface-3)}.op-scope .bn-tx .ic .ms{font-size:18px;color:var(--text-2)}.op-scope .bn-tx .ic.earn{background:var(--go-soft)}.op-scope .bn-tx .ic.earn .ms{color:var(--go)}.op-scope .bn-tx .ic.spend{background:var(--info-soft)}.op-scope .bn-tx .ic.spend .ms{color:var(--info)}.op-scope .bn-tx .meta{min-width:0}.op-scope .bn-tx .meta .t{font-size:14px;font-weight:500}.op-scope .bn-tx .meta .d{font-size:12px;color:var(--text-muted);margin-top:1px}.op-scope .bn-tx .date{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);text-align:right;white-space:nowrap}.op-scope .bn-tx .amt{font-family:var(--font-mono);font-size:15px;font-weight:600;text-align:right;white-space:nowrap}.op-scope .bn-tx .amt.plus{color:var(--go)}.op-scope .bn-tx .amt.minus{color:var(--text)}.op-scope .bn-hist-empty{padding:40px 20px;text-align:center;color:var(--text-muted)}.op-scope .bn-hist-empty .ms{font-size:32px;color:var(--text-faint);display:block;width:-moz-max-content;width:max-content;margin:0 auto 8px}@media(max-width:880px){.op-scope .bn-how{grid-template-columns:1fr}}@media(max-width:680px){.op-scope .bn-head{flex-wrap:wrap;gap:12px}.op-scope .bn-head h1{font-size:30px}.op-scope .bn-balance{padding:22px}.op-scope .bn-balance .amount{font-size:42px}.op-scope .bn-balance .actions .primary-btn,.op-scope .bn-balance .actions .ghost-btn{flex:1;justify-content:center}.op-scope .bn-tx{grid-template-columns:36px 1fr auto}.op-scope .bn-tx .date{display:none}}.choice-shell{width:100%;max-width:1080px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;display:grid;grid-template-columns:1fr;box-shadow:var(--sh-3)}.choice-head{padding:32px 44px 8px;display:flex;align-items:center;justify-content:space-between}.choice-head .auth-back{color:var(--text-2)}.choice-head .auth-back:hover{color:var(--text)}.choice-body{padding:8px 44px 36px}.choice-body h1{font-family:var(--font-display);font-size:38px;letter-spacing:-.035em;line-height:1.05;font-weight:600;margin:8px 0}.choice-body .lead{font-size:15px;color:var(--text-2);line-height:1.55;margin-bottom:28px;max-width:560px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.choice-card{background:var(--surface-2);border:1.5px solid var(--line);border-radius:var(--r-xl);padding:28px;display:flex;flex-direction:column;gap:14px;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease;position:relative}.choice-card:hover{border-color:var(--text);transform:translateY(-2px);box-shadow:var(--sh-2)}.choice-card.recommended{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.choice-card.recommended:hover{border-color:var(--signal)}.choice-card .ribbon{position:absolute;top:16px;right:16px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);background:var(--signal);color:var(--signal-on)}.choice-card .ic{width:56px;height:56px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);display:grid;place-items:center}.choice-card.recommended .ic{background:#f7f6f214;border-color:#f7f6f21f}.choice-card .ic .ms{font-size:28px;color:var(--text)}.choice-card.recommended .ic .ms{color:var(--signal)}.choice-card h3{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.025em}.choice-card p{font-size:14px;color:var(--text-2);line-height:1.5}.choice-card.recommended p{color:#f7f6f2b3}.choice-card ul{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.choice-card li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-2);line-height:1.4}.choice-card.recommended li{color:#f7f6f2c7}.choice-card li .ms{font-size:14px;color:var(--go);margin-top:1px;flex-shrink:0}.choice-card.recommended li .ms{color:var(--signal)}.choice-card .cta{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.choice-card.recommended .cta{border-top-color:#f7f6f21f}.choice-card .cta .stat{font-family:var(--font-mono);color:var(--text-muted);font-weight:500}.choice-card.recommended .cta .stat{color:#f7f6f280}.choice-card .cta .arrow{display:inline-flex;align-items:center;gap:4px}.choice-card .cta .arrow .ms{font-size:16px}.choice-foot{padding:18px 44px;border-top:1px solid var(--line);background:var(--surface-2);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted)}.choice-foot a{color:var(--text);font-weight:500}@media(max-width:720px){.op-scope{padding:0;align-items:stretch}.choice-shell{max-width:560px;border:0;border-radius:0;box-shadow:none;min-height:100vh}.choice-head{padding:24px 20px 4px}.choice-body{padding:8px 20px 28px}.choice-body h1{font-size:30px}.choice-grid{grid-template-columns:1fr}.choice-foot{padding:16px 20px;flex-direction:column;gap:6px;align-items:flex-start}}.business-shell{min-height:100vh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0}.business-shell .main{flex:1}.op-scope .role-menu{position:relative}.op-scope .role-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);font-size:12px;font-weight:600;border:0;cursor:pointer;font-family:inherit;white-space:nowrap}.op-scope .role-pill .icon{width:22px;height:22px;border-radius:var(--r-pill);background:var(--signal);color:var(--signal-on);display:grid;place-items:center;flex:none}.op-scope .role-pill .icon .ms{font-size:14px}.op-scope .role-pill .sep{color:#f7f6f24d}.op-scope .role-pill .name{color:var(--signal);max-width:200px;overflow:hidden;text-overflow:ellipsis}.op-scope .role-pill .role-caret{color:#f7f6f28c;font-size:16px;margin-left:-2px}.op-scope .role-dropdown{position:absolute;left:0;top:calc(100% + 8px);z-index:61;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:6px;display:flex;flex-direction:column}.op-scope .role-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;border-radius:var(--r-md);font-family:inherit;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;text-align:left}.op-scope .role-item:hover{background:var(--surface-3)}.op-scope .role-item.active{font-weight:600}.op-scope .role-item .ms{color:var(--text-muted);font-size:18px;flex:none}.op-scope .role-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-scope .role-item .role-check{margin-left:auto;color:var(--go)}.business-shell .biz-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:52vh;padding:80px 24px}.business-shell .biz-placeholder .ph-ic{width:64px;height:64px;border-radius:var(--r-xl);background:var(--surface-3);color:var(--text-muted);display:grid;place-items:center}.business-shell .biz-placeholder .ph-ic .ms{font-size:32px}.business-shell .biz-placeholder h1{font-family:var(--font-display);font-size:24px;font-weight:600}.business-shell .biz-placeholder p{color:var(--text-muted);max-width:440px;line-height:1.6}.op-scope .drc-menu{position:relative;display:inline-flex}.op-scope .drc-trigger{display:inline-flex;align-items:center;gap:6px}.op-scope .drc-trigger.off{color:var(--text-muted)}.op-scope .drc-trigger .drc-caret{font-size:16px;margin-left:-2px;transition:transform .12s ease}.op-scope .drc-trigger.open .drc-caret{transform:rotate(180deg)}.op-scope .proc-cart-badge{min-width:17px;height:17px;padding:0 5px;margin-left:2px;border-radius:var(--r-pill);background:var(--signal);color:var(--signal-on);font-size:10px;font-weight:700;display:inline-grid;place-items:center}.op-scope .drc-dropdown .drc-item .proc-cart-badge{margin-left:auto}.op-scope .drc-dropdown{position:absolute;left:0;top:calc(100% + 8px);z-index:61;min-width:230px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:6px;display:flex;flex-direction:column}.op-scope .drc-dropdown .drc-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--r-md);text-decoration:none;font-size:14px;font-weight:500;color:var(--text);background:transparent}.op-scope .drc-dropdown .drc-item:hover{background:var(--surface-3);color:var(--text)}.op-scope .drc-dropdown .drc-item.active{font-weight:600;background:var(--surface-3)}.op-scope .drc-dropdown .drc-item.active:after{display:none}.op-scope .drc-dropdown .drc-item .ms{color:var(--text-muted);font-size:18px;flex:none}.op-scope .drc-locked{padding:6px 8px 8px;max-width:280px}.op-scope .drc-locked-msg{display:flex;gap:8px;font-size:12.5px;color:var(--text-2);line-height:1.45;margin-bottom:12px}.op-scope .drc-locked-msg .ms{font-size:18px;color:var(--wait);flex:none}.op-scope .drc-dropdown .drc-enable-btn{width:100%;padding:9px 12px;border:0;border-radius:var(--r-md);background:var(--dark);color:var(--text-on-dark);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:center}.op-scope .drc-dropdown .drc-enable-btn:hover{background:var(--dark);opacity:.9}.op-scope .drc-dropdown .drc-enable-btn:disabled{opacity:.55;cursor:default}.op-scope .drc-locked-note{font-size:11px;color:var(--text-muted);margin-top:8px;text-align:center}@media(max-width:680px){.business-shell .profile-menu{display:none}.op-scope .role-pill .name{max-width:110px}.op-scope .topnav.has-burger .primary-nav .drc-menu{width:100%;display:block}.op-scope .topnav.has-burger .drc-trigger{width:100%;justify-content:flex-start}.op-scope .topnav.has-burger .drc-trigger .drc-caret{margin-left:auto}.op-scope .topnav.has-burger .drc-dropdown{position:static;box-shadow:none;border:0;border-radius:0;padding:2px 0 6px 28px;min-width:0}}.op-scope .biz-dash{padding:6px 0 8px}.op-scope .biz-head{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:flex-end;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.op-scope .biz-head h1{font-size:34px;letter-spacing:-.035em;line-height:1;font-weight:600}.op-scope .biz-head h1 .day{color:var(--text-muted);font-weight:500}.op-scope .biz-head .greet{font-size:13px;color:var(--text-muted);margin-bottom:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.op-scope .biz-head .greet .mono{color:var(--text-2)}.op-scope .biz-head-right{display:flex;gap:8px;align-items:center}.op-scope .kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.op-scope .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;position:relative;overflow:hidden}.op-scope .kpi.dark{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .kpi.signal{background:var(--signal);color:var(--signal-on);border-color:var(--signal)}.op-scope .kpi-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.op-scope .kpi-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.op-scope .kpi.dark .kpi-label{color:#f7f6f28c}.op-scope .kpi.signal .kpi-label{color:#2a230099}.op-scope .kpi-icon{width:28px;height:28px;border-radius:var(--r-md);background:var(--surface-3);display:grid;place-items:center}.op-scope .kpi-icon .ms{font-size:16px;color:var(--text)}.op-scope .kpi.dark .kpi-icon{background:#f7f6f214}.op-scope .kpi.dark .kpi-icon .ms{color:var(--signal)}.op-scope .kpi.signal .kpi-icon{background:#2a230014}.op-scope .kpi.signal .kpi-icon .ms{color:var(--signal-on)}.op-scope .kpi-value{font-family:var(--font-mono);font-size:34px;font-weight:500;letter-spacing:-.035em;line-height:1;margin-bottom:8px}.op-scope .kpi-value .unit{font-size:16px;margin-left:2px;font-weight:500}.op-scope .kpi-value .sub{font-family:var(--font);font-size:13px;font-weight:500;color:var(--text-muted);margin-left:6px;letter-spacing:0}.op-scope .kpi.dark .kpi-value .sub{color:#f7f6f28c}.op-scope .kpi.signal .kpi-value .sub{color:#2a23008c}.op-scope .kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.op-scope .kpi-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 8px 3px 6px;border-radius:var(--r-pill)}.op-scope .kpi-delta.up{background:var(--go-soft);color:var(--go)}.op-scope .kpi-delta.down{background:var(--busy-soft);color:var(--busy)}.op-scope .kpi-delta.flat{background:var(--surface-3);color:var(--text-muted)}.op-scope .kpi-delta .ms{font-size:14px}.op-scope .kpi.dark .kpi-delta.up{background:#2e7d6333;color:#6fcf97}.op-scope .kpi.dark .kpi-delta.flat{background:#f7f6f21a;color:#f7f6f299}.op-scope .kpi-trend{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.op-scope .kpi.signal .kpi-trend{color:#2a23008c}.op-scope .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px}.op-scope .panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.op-scope .panel-head h2{font-size:17px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.op-scope .panel-head h2 .count{font-family:var(--font-mono);font-size:12px;padding:2px 7px;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);font-weight:600}.op-scope .panel-head h2 .count.warn{background:var(--wait)}.op-scope .panel-empty{color:var(--text-muted);font-size:13px;padding:18px 4px;text-align:center}.op-scope .today-block{margin-bottom:26px}.op-scope .today-list{display:flex;flex-direction:column;gap:6px}.op-scope .today-row{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:11px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color .12s ease}.op-scope .today-row:hover{border-color:var(--text)}.op-scope .today-row .t{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:-.02em}.op-scope .today-row .t .tdur{display:block;font-size:11px;color:var(--text-muted);font-weight:400}.op-scope .today-row .ti .n{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .today-row .ti .s{font-size:12px;color:var(--text-2);margin-top:2px}.op-scope .two-col{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:26px}.op-scope .queue-list{display:flex;flex-direction:column;gap:8px}.op-scope .queue-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .12s ease}.op-scope .queue-row:hover{border-color:var(--text)}.op-scope .queue-row.urgent{background:var(--wait-soft);border-color:#e8a83c}.op-scope .q-icon{width:40px;height:40px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);display:grid;place-items:center}.op-scope .q-icon .ms{font-size:20px;color:var(--text)}.op-scope .q-info .n{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .q-info .s{font-size:12px;color:var(--text-2);margin-top:2px;display:flex;gap:10px;flex-wrap:wrap}.op-scope .q-info .s .mono{color:var(--text-muted)}.op-scope .q-info .s .dot{color:var(--text-faint)}.op-scope .q-amount{text-align:right;font-family:var(--font-mono);font-size:15px;font-weight:500;white-space:nowrap}.op-scope .q-amount .when{font-family:var(--font);font-size:11px;font-weight:500;color:var(--wait);margin-top:2px;display:flex;align-items:center;gap:3px;justify-content:flex-end}.op-scope .q-amount .when .ms{font-size:13px}.op-scope .q-actions{display:flex;gap:6px}.op-scope .q-actions button{width:36px;height:36px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);cursor:pointer;display:grid;place-items:center;color:var(--text-2);font-family:inherit;transition:all .12s ease}.op-scope .q-actions button:disabled{opacity:.5;cursor:default}.op-scope .q-actions button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.op-scope .q-actions .accept{background:var(--dark);border-color:var(--dark);color:var(--text-on-dark)}.op-scope .q-actions .accept:hover:not(:disabled){background:var(--dark-2);border-color:var(--dark-2)}.op-scope .q-actions .decline:hover:not(:disabled){color:var(--busy);border-color:var(--busy);background:var(--busy-soft)}.op-scope .inbox-list{display:flex;flex-direction:column;gap:2px}.op-scope .inbox-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 8px;border-radius:var(--r-md);cursor:pointer;transition:background .12s ease;border-bottom:1px solid var(--line)}.op-scope .inbox-row:last-child{border-bottom:0}.op-scope .inbox-row:hover{background:var(--surface-2)}.op-scope .inbox-row.unread .n{font-weight:600}.op-scope .inbox-row .av{width:34px;height:34px;border-radius:var(--r-pill);background:var(--surface-3);display:grid;place-items:center;font-size:12px;font-weight:600}.op-scope .inbox-row .ct{min-width:0}.op-scope .inbox-row .ct .n{font-size:13px;line-height:1.3}.op-scope .inbox-row .ct .p{font-size:12px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-scope .inbox-row .right{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.op-scope .inbox-row .time{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.op-scope .inbox-row .unread-dot{width:8px;height:8px;border-radius:50%;background:var(--signal)}.op-scope .quick-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.op-scope .quick-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .12s ease,transform .12s ease}.op-scope .quick-card:hover{border-color:var(--text);transform:translateY(-1px)}.op-scope .quick-card .ic{width:40px;height:40px;border-radius:var(--r-md);background:var(--surface-3);display:grid;place-items:center;color:var(--text)}.op-scope .quick-card .ic .ms{font-size:22px}.op-scope .quick-card .body{flex:1}.op-scope .quick-card .body .n{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .quick-card .body .s{font-size:12px;color:var(--text-muted);margin-top:2px}.op-scope .quick-card .arrow{color:var(--text-muted)}.op-scope .kpi.skel{min-height:104px}@media(max-width:1024px){.op-scope .kpi-row{grid-template-columns:1fr 1fr}.op-scope .two-col{grid-template-columns:1fr}.op-scope .quick-row{grid-template-columns:1fr 1fr}}@media(max-width:680px){.op-scope .biz-head{grid-template-columns:1fr;gap:14px}.op-scope .biz-head h1{font-size:28px}.op-scope .kpi-row,.op-scope .quick-row{grid-template-columns:1fr}.op-scope .queue-row{grid-template-columns:auto 1fr}.op-scope .queue-row .q-amount,.op-scope .queue-row .q-actions{grid-column:2;justify-self:start}.op-scope .queue-row .q-actions{justify-self:end}}.op-scope .cat-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.op-scope .cat-head h1{font-size:32px;letter-spacing:-.035em;font-weight:600;line-height:1}.op-scope .cat-head .greet{font-size:13px;color:var(--text-muted);margin-bottom:8px;display:flex;gap:8px;flex-wrap:wrap}.op-scope .cat-head .greet .mono{color:var(--text-2)}.op-scope .cat-head-actions{display:flex;gap:8px}.op-scope .cat-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.op-scope .cat-kpi .k{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.op-scope .cat-kpi .l{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.op-scope .cat-kpi .v{font-family:var(--font-mono);font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1}.op-scope .cat-kpi .v .sub{font-size:14px;color:var(--text-muted);margin-left:3px}.op-scope .cat-kpi .delta{font-size:12px;margin-top:8px;color:var(--text-muted);display:inline-flex;align-items:center;gap:2px}.op-scope .cat-kpi .delta.up{color:var(--go)}.op-scope .tools-row{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.op-scope .tools-row .search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:0 14px;height:42px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill)}.op-scope .tools-row .search:focus-within{border-color:var(--text)}.op-scope .tools-row .search .ms{color:var(--text-muted)}.op-scope .tools-row .search input{flex:1;border:0;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--text)}.op-scope .cat-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.op-scope .cat-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer}.op-scope .cat-tab:hover{color:var(--text);border-color:var(--line-strong)}.op-scope .cat-tab.active{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .cat-tab .c{font-family:var(--font-mono);font-size:11px;opacity:.7}.op-scope .svc-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.op-scope .svc-row{display:grid;grid-template-columns:46px 1fr 150px 84px 130px 124px 40px;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line)}.op-scope .svc-row:last-child{border-bottom:0}.op-scope .svc-row:not(.head):hover{background:var(--surface-2)}.op-scope .svc-row.head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted);background:var(--surface-2)}.op-scope .svc-toggle{width:38px;height:22px;border-radius:var(--r-pill);background:var(--go);position:relative;cursor:pointer;transition:background .14s ease;border:0;padding:0}.op-scope .svc-toggle:after{content:"";position:absolute;top:3px;left:19px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .14s ease}.op-scope .svc-toggle.off{background:var(--surface-3)}.op-scope .svc-toggle.off:after{left:3px}.op-scope .svc-name .n{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .svc-name .tags{display:flex;gap:5px;margin-top:4px;flex-wrap:wrap}.op-scope .svc-name .tag{font-size:10px;padding:2px 7px}.op-scope .svc-cat{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.op-scope .svc-cat .ms{color:var(--text-muted);font-size:16px}.op-scope .svc-time{font-family:var(--font-mono);font-size:13px;color:var(--text-2)}.op-scope .svc-price{text-align:right;font-family:var(--font-mono);font-size:14px;font-weight:500}.op-scope .svc-price .unit{display:block;font-family:var(--font);font-size:11px;color:var(--text-muted);font-weight:400}.op-scope .svc-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill)}.op-scope .svc-status .dot{width:6px;height:6px;border-radius:50%}.op-scope .svc-status.active{background:var(--go-soft);color:var(--go)}.op-scope .svc-status.active .dot{background:var(--go)}.op-scope .svc-status.paused{background:var(--wait-soft);color:var(--wait)}.op-scope .svc-status.paused .dot{background:var(--wait)}.op-scope .svc-menu-wrap{position:relative;justify-self:end}.op-scope .svc-menu{width:32px;height:32px;border-radius:var(--r-md);border:0;background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.op-scope .svc-menu:hover{background:var(--surface-3);color:var(--text)}.op-scope .svc-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:6px;display:flex;flex-direction:column}.op-scope .svc-dropdown button{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;background:transparent;border-radius:var(--r-sm);font-family:inherit;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;text-align:left}.op-scope .svc-dropdown button:hover{background:var(--surface-3)}.op-scope .svc-dropdown button .ms{font-size:17px;color:var(--text-muted)}.op-scope .svc-dropdown button.danger,.op-scope .svc-dropdown button.danger .ms{color:var(--busy)}.op-scope .svc-group-head{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--text-2)}.op-scope .svc-add{padding:14px 18px}.op-scope .svc-add button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-2);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.op-scope .svc-add button:hover{color:var(--text)}.op-scope .ed-bar{position:sticky;top:64px;z-index:40;background:#f7f6f2e6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.op-scope .ed-bar-inner{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 var(--edge)}.op-scope .ed-crumb{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}.op-scope .ed-crumb a{color:var(--text-2);display:inline-flex;align-items:center;gap:4px}.op-scope .ed-crumb a:hover{color:var(--text)}.op-scope .ed-crumb .cur{color:var(--text);font-weight:600}.op-scope .ed-shell{display:grid;grid-template-columns:1fr 360px;gap:36px;padding:28px 0 40px;align-items:start}.op-scope .ed-form{max-width:720px}.op-scope .ed-form h1{font-size:28px;font-weight:600;letter-spacing:-.03em}.op-scope .ed-form .lead{font-size:14px;color:var(--text-muted);margin-top:6px;margin-bottom:22px;line-height:1.5}.op-scope .section-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:22px 0 12px}.op-scope .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.op-scope .field-grid.cols-1{grid-template-columns:1fr}.op-scope .field-group{display:flex;flex-direction:column;gap:6px}.op-scope .field-label{font-size:13px;font-weight:500;color:var(--text-2)}.op-scope .field-label.req:after{content:" *";color:var(--busy)}.op-scope .field-input{width:100%;height:44px;padding:0 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);font-family:inherit;font-size:14px;color:var(--text);outline:none}.op-scope .field-input:focus{border-color:var(--text)}.op-scope select.field-input{cursor:pointer}.op-scope .price-type-seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;gap:2px;margin-bottom:14px}.op-scope .price-type-seg button{padding:7px 16px;border:0;background:transparent;border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.op-scope .price-type-seg button.active{background:var(--dark);color:var(--text-on-dark)}.op-scope .classed-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.op-scope .radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.op-scope .radio-card{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color .12s ease}.op-scope .radio-card .ms{font-size:20px;color:var(--text-muted)}.op-scope .radio-card .n{font-size:14px;font-weight:600}.op-scope .radio-card .d{font-size:12px;color:var(--text-muted)}.op-scope .radio-card.selected{border-color:var(--text);background:var(--surface-2)}.op-scope .radio-card.selected .ms{color:var(--text)}.op-scope .ed-error{color:var(--busy);font-size:13px;margin-top:12px}.op-scope .ed-aside{position:sticky;top:132px;display:flex;flex-direction:column;gap:16px}.op-scope .ed-preview-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.op-scope .ed-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-2)}.op-scope .ed-card-media{height:120px;background:linear-gradient(135deg,var(--dark-2),var(--dark));display:grid;place-items:center;position:relative}.op-scope .ed-card-media .ms{font-size:40px;color:#f7f6f266}.op-scope .ed-card-body{padding:16px}.op-scope .ed-card-body .ttl{font-size:16px;font-weight:600;letter-spacing:-.01em}.op-scope .ed-card-body .desc{font-size:13px;color:var(--text-muted);margin-top:4px;line-height:1.45}.op-scope .ed-card-meta{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.op-scope .ed-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.op-scope .ed-card-foot .price{font-family:var(--font-mono);font-size:18px;font-weight:600}.op-scope .ed-card-foot .price .u{font-size:12px;color:var(--text-muted);font-weight:400}.op-scope .ed-checklist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.op-scope .ed-checklist h4{font-size:13px;margin-bottom:12px}.op-scope .ed-check{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0}.op-scope .ed-check .ms{font-size:17px}.op-scope .ed-check.ok{color:var(--text)}.op-scope .ed-check.ok .ms{color:var(--go)}.op-scope .ed-check.todo{color:var(--text-muted)}.op-scope .ed-check.todo .ms{color:var(--text-faint)}.op-scope .ed-foot{position:sticky;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);margin-top:8px}.op-scope .ed-foot-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--edge)}.op-scope .ed-foot .hint{font-size:13px;color:var(--text-muted)}.op-scope .ed-foot .actions{display:flex;gap:10px}@media(max-width:1024px){.op-scope .cat-kpi{grid-template-columns:1fr 1fr}.op-scope .ed-shell{grid-template-columns:1fr}.op-scope .ed-aside{position:static}}@media(max-width:760px){.op-scope .cat-head{grid-template-columns:1fr;gap:12px}.op-scope .svc-row{grid-template-columns:44px 1fr auto;row-gap:8px}.op-scope .svc-row .svc-cat,.op-scope .svc-row .svc-time,.op-scope .svc-row .svc-price{grid-column:2;justify-self:start;text-align:left}.op-scope .svc-row.head{display:none}.op-scope .field-grid,.op-scope .classed-grid,.op-scope .radio-grid{grid-template-columns:1fr 1fr}}.op-scope .settings-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:22px}.op-scope .settings-head h1{font-size:30px;font-weight:600;letter-spacing:-.03em;margin-top:6px}.op-scope .completion-pill{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.op-scope .completion-pill .bar{width:90px;height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.op-scope .completion-pill .bar span{display:block;height:100%;background:var(--go);border-radius:var(--r-pill)}.op-scope .completion-pill .v{font-family:var(--font-mono);color:var(--text)}.op-scope .set-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.op-scope .set-grid .col-2{grid-column:span 2}.op-scope .set-field{display:flex;flex-direction:column;gap:6px}.op-scope .set-field label{font-size:13px;font-weight:500;color:var(--text-2)}.op-scope .set-input{width:100%;height:44px;padding:0 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);font-family:inherit;font-size:14px;color:var(--text);outline:none}.op-scope .set-input:focus{border-color:var(--text)}.op-scope .sc-sub{font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--text-muted);margin:18px 0 10px}.op-scope .hours-row{display:grid;grid-template-columns:130px 46px 1fr;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-faint)}.op-scope .hours-row:last-child{border-bottom:0}.op-scope .hours-row .d{font-size:14px;font-weight:500}.op-scope .hours-row .d.today{color:var(--go)}.op-scope .day-switch{width:38px;height:22px;border-radius:var(--r-pill);background:var(--go);position:relative;cursor:pointer;border:0;padding:0;transition:background .14s ease}.op-scope .day-switch:after{content:"";position:absolute;top:3px;left:19px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .14s ease}.op-scope .day-switch.off{background:var(--surface-3)}.op-scope .day-switch.off:after{left:3px}.op-scope .hours-times{display:inline-flex;align-items:center;gap:8px}.op-scope .time-input{width:110px;height:38px;padding:0 10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:13px;color:var(--text);outline:none}.op-scope .time-input:focus{border-color:var(--text)}.op-scope .hours-times .sep{color:var(--text-muted)}.op-scope .hours-off{font-size:13px;color:var(--text-muted)}.op-scope .mode-seg{display:inline-flex;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:3px;gap:2px}.op-scope .mode-seg button{padding:8px 16px;border:0;background:transparent;border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.op-scope .mode-seg button.active{background:var(--dark);color:var(--text-on-dark)}.op-scope .mode-hint{font-size:13px;color:var(--text-muted);margin-top:10px}.op-scope .biz-ph-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--r-md)}.op-scope .biz-ph-card .ms{font-size:26px;color:var(--text-muted)}.op-scope .biz-ph-card .t{font-size:14px;font-weight:600}.op-scope .biz-ph-card .s{font-size:13px;color:var(--text-muted);margin-top:2px}.op-scope .posts-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.op-scope .post-row{display:grid;grid-template-columns:32px 1fr auto auto;gap:12px;align-items:center;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.op-scope .post-row.off{opacity:.6}.op-scope .post-row .num{width:28px;height:28px;border-radius:var(--r-sm);background:var(--dark);color:var(--signal);display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:600}.op-scope .post-row .info .n{font-size:14px;font-weight:600}.op-scope .post-row .info .s{font-size:12px;color:var(--text-muted);margin-top:1px}.op-scope .post-del{width:32px;height:32px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm);display:grid;place-items:center}.op-scope .post-del:hover{background:var(--busy-soft);color:var(--busy)}.op-scope .post-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.op-scope .post-add .set-input{flex:1;min-width:160px}.op-scope .set-foot{position:sticky;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);margin-top:16px}.op-scope .set-foot-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--edge)}.op-scope .set-foot .hint{font-size:13px;color:var(--text-muted)}.op-scope .set-foot .saved{color:var(--go);display:inline-flex;align-items:center;gap:5px}.op-scope .set-error{color:var(--busy);font-size:13px}@media(max-width:760px){.op-scope .set-grid{grid-template-columns:1fr}.op-scope .set-grid .col-2{grid-column:span 1}.op-scope .hours-row{grid-template-columns:100px 40px 1fr}}.op-scope .biz-ai{padding:6px 0 8px;max-width:820px}.op-scope .ai-head{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.op-scope .ai-orb{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--info),var(--dark));display:grid;place-items:center;flex:none;box-shadow:0 0 0 4px #1f4cab1f}.op-scope .ai-orb .ms{color:#fff;font-size:26px}.op-scope .ai-head .b-text .n{font-size:20px;font-weight:600;letter-spacing:-.02em}.op-scope .ai-head .b-text .s{font-size:13px;color:var(--text-muted);margin-top:2px}.op-scope .ai-head .ai-state{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--r-pill)}.op-scope .ai-head .ai-state.on{background:var(--go-soft);color:var(--go)}.op-scope .ai-head .ai-state.off{background:var(--surface-3);color:var(--text-muted)}.op-scope .ai-head .ai-state .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.op-scope .ai-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px 22px;margin-bottom:16px}.op-scope .ai-card h3{font-size:15px;font-weight:600;margin-bottom:4px}.op-scope .ai-card .sub{font-size:13px;color:var(--text-muted);margin-bottom:14px}.op-scope .ai-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.op-scope .ai-switch{width:46px;height:26px;border-radius:var(--r-pill);background:var(--surface-3);position:relative;cursor:pointer;border:0;padding:0;flex:none;transition:background .14s ease}.op-scope .ai-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .14s ease}.op-scope .ai-switch.on{background:var(--go)}.op-scope .ai-switch.on:after{left:23px}.op-scope .ai-mode-seg{display:inline-flex;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:3px;gap:2px}.op-scope .ai-mode-seg button{padding:8px 18px;border:0;background:transparent;border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.op-scope .ai-mode-seg button.active{background:var(--dark);color:var(--text-on-dark)}.op-scope .ai-mode-hint{font-size:13px;color:var(--text-muted);margin-top:10px}.op-scope .ai-prompt{width:100%;min-height:140px;padding:14px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);font-family:inherit;font-size:14px;color:var(--text);outline:none;resize:vertical;line-height:1.5}.op-scope .ai-prompt:focus{border-color:var(--text)}.op-scope .ai-charcount{font-size:11px;color:var(--text-faint);font-family:var(--font-mono);text-align:right;margin-top:6px}.op-scope .ai-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.op-scope .ai-card-foot .saved{color:var(--go);font-size:13px;display:inline-flex;align-items:center;gap:5px}.op-scope .ai-card-foot .err{color:var(--busy);font-size:13px}.op-scope .ai-card.disabled{opacity:.55;pointer-events:none}.op-scope .ai-drafts-head{display:flex;align-items:center;gap:8px;margin:24px 0 12px}.op-scope .ai-drafts-head h3{font-size:16px;font-weight:600}.op-scope .ai-drafts-head .count{font-family:var(--font-mono);font-size:12px;padding:2px 8px;border-radius:var(--r-pill);background:var(--signal);color:var(--signal-on);font-weight:600}.op-scope .ai-draft-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;margin-bottom:10px}.op-scope .ai-draft-top{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-bottom:8px}.op-scope .ai-draft-top .ms{font-size:16px;color:var(--info)}.op-scope .ai-draft-text{font-size:14px;line-height:1.5;color:var(--text);background:var(--surface-2);border-radius:var(--r-md);padding:12px 14px}.op-scope .ai-draft-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.op-scope .ai-draft-empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:28px;text-align:center;color:var(--text-muted);font-size:14px}.op-scope .ai-note{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;background:var(--info-soft);border-radius:var(--r-md);margin-top:18px}.op-scope .ai-note .ms{color:var(--info);font-size:20px}.op-scope .ai-note .t{font-size:13px;color:var(--text-2);line-height:1.5}.op-scope .team-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.op-scope .team-head h1{font-size:32px;letter-spacing:-.035em;font-weight:600;line-height:1}.op-scope .team-head .greet{font-size:13px;color:var(--text-muted);margin-bottom:8px}.op-scope .team-head-actions{display:flex;gap:8px}.op-scope .team-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.op-scope .team-kpi .k{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.op-scope .team-kpi .l{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.op-scope .team-kpi .v{font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1}.op-scope .team-kpi .v .u{font-size:14px;margin-left:2px}.op-scope .team-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.op-scope .team-row{display:grid;grid-template-columns:48px 1fr 150px 130px 130px 40px;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.op-scope .team-row:last-child{border-bottom:0}.op-scope .team-row.head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted);background:var(--surface-2)}.op-scope .team-av{width:40px;height:40px;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);display:grid;place-items:center;font-size:13px;font-weight:600;overflow:hidden}.op-scope .team-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.op-scope .team-info .n{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .team-info .d{font-size:12px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.op-scope .role-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill)}.op-scope .role-badge .ms{font-size:14px}.op-scope .role-badge.manager{background:var(--signal-soft);color:var(--wait)}.op-scope .role-badge.worker{background:var(--info-soft);color:var(--info)}.op-scope .team-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill)}.op-scope .team-status .dot{width:6px;height:6px;border-radius:50%}.op-scope .team-status.active{background:var(--go-soft);color:var(--go)}.op-scope .team-status.active .dot{background:var(--go)}.op-scope .team-status.fired{background:var(--surface-3);color:var(--text-muted)}.op-scope .team-status.fired .dot{background:var(--text-muted)}.op-scope .team-status.suspended{background:var(--wait-soft);color:var(--wait)}.op-scope .team-status.suspended .dot{background:var(--wait)}.op-scope .team-pay{text-align:right}.op-scope .team-pay .v{font-family:var(--font-mono);font-size:15px;font-weight:600}.op-scope .team-pay .l{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}.op-scope .team-pay .l.pending{color:var(--wait)}.op-scope .team-menu-wrap{position:relative;justify-self:end}.op-scope .team-menu{width:32px;height:32px;border-radius:var(--r-md);border:0;background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.op-scope .team-menu:hover{background:var(--surface-3);color:var(--text)}.op-scope .team-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:180px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:6px;display:flex;flex-direction:column}.op-scope .team-dropdown button{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;background:transparent;border-radius:var(--r-sm);font-family:inherit;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;text-align:left}.op-scope .team-dropdown button:hover{background:var(--surface-3)}.op-scope .team-dropdown button .ms{font-size:17px;color:var(--text-muted)}.op-scope .team-dropdown button.danger,.op-scope .team-dropdown button.danger .ms{color:var(--busy)}.op-scope .team-note{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;background:var(--info-soft);border-radius:var(--r-md);margin-top:16px}.op-scope .team-note .ms{color:var(--info);font-size:20px}.op-scope .team-note .t{font-size:13px;color:var(--text-2);line-height:1.5}.op-scope .invite-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px 20px;margin-bottom:18px}.op-scope .invite-form-row{display:grid;grid-template-columns:1fr 1fr 160px;gap:14px}.op-scope .invite-field{display:flex;flex-direction:column;gap:6px}.op-scope .invite-label{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.op-scope .invite-field input,.op-scope .invite-field select{width:100%;padding:9px 12px;font-family:inherit;font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);outline:none;transition:border-color .12s ease}.op-scope .invite-field input:focus,.op-scope .invite-field select:focus{border-color:var(--text-2)}.op-scope .invite-form-actions{display:flex;gap:8px;margin-top:14px}.op-scope .invite-hint{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12px;color:var(--text-muted)}.op-scope .invite-hint .ms{font-size:15px}.op-scope .invite-pending{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:8px;margin-bottom:18px}.op-scope .invite-pending-title{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted);padding:10px 12px 8px}.op-scope .invite-row{display:grid;grid-template-columns:34px 1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r-md)}.op-scope .invite-row:hover{background:var(--surface-2)}.op-scope .invite-row-ic{font-size:20px;color:var(--text-muted)}.op-scope .invite-row-who{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .invite-row-meta{font-size:12px;color:var(--text-muted);margin-top:1px}.op-scope .invite-row-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill);background:var(--wait-soft);color:var(--wait)}.op-scope .invite-row-cancel{width:30px;height:30px;border:0;background:transparent;border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.op-scope .invite-row-cancel:hover{background:var(--busy-soft);color:var(--busy)}.op-scope .rates-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f11158c;display:grid;place-items:center;padding:16px}.op-scope .rates-modal{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-3);padding:20px 22px 22px;max-height:92vh;overflow-y:auto}.op-scope .rates-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.op-scope .rates-head h2{font-size:22px;letter-spacing:-.03em;font-weight:600;line-height:1.1}.op-scope .rates-sub{font-size:12px;color:var(--text-muted);margin-bottom:6px}.op-scope .rates-close{width:34px;height:34px;flex-shrink:0;border:0;background:var(--surface-3);color:var(--text-muted);border-radius:var(--r-md);cursor:pointer;display:grid;place-items:center}.op-scope .rates-close:hover{background:var(--busy-soft);color:var(--busy)}.op-scope .rates-note{display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--info-soft);color:var(--info);border-radius:var(--r-md);font-size:13px;margin-bottom:14px}.op-scope .rates-form{display:grid;grid-template-columns:1fr 90px 120px auto;gap:10px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:14px}.op-scope .rates-field{display:flex;flex-direction:column;gap:6px}.op-scope .rates-label{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.op-scope .rates-field select,.op-scope .rates-field input{width:100%;padding:9px 12px;font-family:inherit;font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);outline:none;transition:border-color .12s ease}.op-scope .rates-field input:focus,.op-scope .rates-field select:focus{border-color:var(--text-2)}.op-scope .rates-save{height:38px;white-space:nowrap}.op-scope .rates-list{display:flex;flex-direction:column;gap:6px}.op-scope .rates-empty{font-size:13px;color:var(--text-muted);padding:16px 4px;text-align:center}.op-scope .rate-row{display:grid;grid-template-columns:1fr auto auto 32px;gap:12px;align-items:center;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.op-scope .rate-row-svc{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .rate-row-class{font-size:12px;color:var(--text-muted)}.op-scope .rate-row-val{font-family:var(--font-mono);font-size:14px;font-weight:600}.op-scope .rate-row-edit{width:30px;height:30px;border:0;background:transparent;border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.op-scope .rate-row-edit:hover{background:var(--surface-3);color:var(--text)}.op-scope .rates-hint{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:12px;color:var(--text-muted)}.op-scope .rates-hint .ms{font-size:15px}.op-scope .team-row--click{cursor:pointer;transition:background .12s ease}.op-scope .team-row--click:hover{background:var(--surface-2)}.op-scope .team-menu .ms{font-size:18px}.op-scope .emp-modal{max-width:480px}.op-scope .emp-fields{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:14px}.op-scope .emp-fields .primary-btn{align-self:flex-start}.op-scope .emp-roles{margin-bottom:16px}.op-scope .emp-roles .rates-label{display:block;margin-bottom:8px}.op-scope .emp-role-btns{display:flex;gap:8px}.op-scope .emp-role-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer}.op-scope .emp-role-btn .ms{font-size:16px}.op-scope .emp-role-btn:hover:not(:disabled){border-color:var(--text-2)}.op-scope .emp-role-btn.active{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark);cursor:default}.op-scope .emp-role-btn:disabled:not(.active){opacity:.5;cursor:not-allowed}.op-scope .emp-pay{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface-2);border-radius:var(--r-md);margin-bottom:16px}.op-scope .emp-pay-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted)}.op-scope .emp-pay-row strong{font-family:var(--font-mono);font-size:14px;color:var(--text);font-weight:600}.op-scope .emp-pay-row.pending strong{color:var(--wait)}.op-scope .emp-actions{display:flex;gap:8px;justify-content:space-between}.op-scope .emp-fire-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;color:var(--busy);background:var(--busy-soft);border:0;border-radius:var(--r-md);cursor:pointer;margin-left:auto}.op-scope .emp-fire-btn .ms{font-size:16px}.op-scope .emp-fire-btn:hover:not(:disabled){filter:brightness(.96)}.op-scope .emp-fire-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.op-scope .team-kpi{grid-template-columns:1fr 1fr}}@media(max-width:760px){.op-scope .invite-form-row{grid-template-columns:1fr}}@media(max-width:560px){.op-scope .rates-form{grid-template-columns:1fr 1fr}.op-scope .rates-field--grow,.op-scope .rates-save{grid-column:1 / -1}}@media(max-width:760px){.op-scope .team-head{grid-template-columns:1fr;gap:12px}.op-scope .team-row{grid-template-columns:44px 1fr auto;row-gap:8px}.op-scope .team-row.head{display:none}.op-scope .team-row .role-badge,.op-scope .team-row .team-status{grid-column:2;justify-self:start}}.op-scope .bd-shell{display:grid;grid-template-columns:1fr 320px;gap:24px;padding:8px 0 20px;align-items:start}.op-scope .bd-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.op-scope .bd-title-row h1{font-size:26px;font-weight:600;letter-spacing:-.03em}.op-scope .bd-sub{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.op-scope .chip-mini{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px}.op-scope .chip-mini .ms{font-size:14px;color:var(--text-muted)}.op-scope .bd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px 22px;margin-bottom:16px}.op-scope .bd-card h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin-bottom:16px}.op-scope .bd-card h3 .ms{font-size:18px;color:var(--text-muted)}.op-scope .fsm{display:flex;align-items:center}.op-scope .fsm-node{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.op-scope .fsm-node .d{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:14px;font-weight:600;background:var(--surface-3);color:var(--text-muted);border:2px solid transparent}.op-scope .fsm-node .lb{font-size:11px;color:var(--text-muted);white-space:nowrap}.op-scope .fsm-node.done .d{background:var(--go);color:#fff}.op-scope .fsm-node.done .lb{color:var(--text-2)}.op-scope .fsm-node.cur .d{background:var(--dark);color:var(--signal);border-color:var(--signal)}.op-scope .fsm-node.cur .lb{color:var(--text);font-weight:600}.op-scope .fsm-bar{flex:1;height:2px;background:var(--line-strong);margin:0 4px 18px}.op-scope .fsm-bar.done{background:var(--go)}.op-scope .fsm-terminal{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:10px 16px;border-radius:var(--r-md);background:var(--busy-soft);color:var(--busy)}.op-scope .oi{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-faint)}.op-scope .oi .nm{font-size:14px;font-weight:500}.op-scope .oi .nm .d{display:block;font-size:12px;color:var(--text-muted);font-weight:400;margin-top:2px}.op-scope .oi .pr{font-family:var(--font-mono);font-size:14px;font-weight:500;white-space:nowrap}.op-scope .oi-total{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:4px}.op-scope .oi-total .l{font-size:14px;font-weight:600}.op-scope .oi-total .v{font-family:var(--font-mono);font-size:18px;font-weight:600}.op-scope .cust{display:flex;align-items:center;gap:12px;margin-bottom:16px}.op-scope .cust .ava{width:44px;height:44px;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);display:grid;place-items:center;font-size:14px;font-weight:600}.op-scope .cust .nm{font-size:15px;font-weight:600}.op-scope .cust .meta{font-size:12px;color:var(--text-muted);margin-top:2px;display:flex;gap:6px;flex-wrap:wrap}.op-scope .car-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.op-scope .car-kv .k{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.op-scope .car-kv .v{font-size:14px;font-weight:500;margin-top:2px}.op-scope .bd-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:84px}.op-scope .bd-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.op-scope .bd-panel .panel-lb{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted);margin-bottom:12px}.op-scope .bd-act-row{display:flex;gap:8px;margin-top:10px}.op-scope .bd-act-row .secondary-btn{flex:1;justify-content:center}.op-scope .bd-cancel{margin-top:10px;background:transparent;border:0;color:var(--busy);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:4px}.op-scope .assign-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.op-scope .assign-row .who{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.op-scope .assign-row .who .ava{width:28px;height:28px;border-radius:var(--r-pill);background:var(--surface-3);display:grid;place-items:center;font-size:11px;font-weight:600;overflow:hidden}.op-scope .assign-row .who .ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.op-scope .assign-row .ch{font-size:12px;color:var(--info);cursor:pointer;display:inline-flex;align-items:center;gap:3px}.op-scope .assign-none{font-size:13px;color:var(--text-muted)}.op-scope .assign-picker{margin-top:10px;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.op-scope .assign-pick{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-sm);font-family:inherit;font-size:13px;cursor:pointer;text-align:left}.op-scope .assign-pick:hover{background:var(--surface-3)}.op-scope .pay-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:5px 0;color:var(--text-2)}.op-scope .pay-row.tot{font-weight:600;color:var(--text);border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.op-scope .pay-row .v{font-family:var(--font-mono)}.op-scope .escrow-tag{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-top:10px;padding:8px 10px;background:var(--surface-2);border-radius:var(--r-sm)}.op-scope .escrow-tag .ms{font-size:14px}.op-scope .bd-crumb{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-2);margin-bottom:14px}@media(max-width:900px){.op-scope .bd-shell{grid-template-columns:1fr}.op-scope .bd-aside{position:static}}.op-scope.ob-page{display:block;align-items:stretch;justify-content:flex-start;padding:0;min-height:100vh;background:var(--bg)}.op-scope .ob-shell{display:grid;grid-template-columns:300px 1fr;min-height:100vh}.op-scope .ob-rail{background:var(--dark);color:var(--text-on-dark);padding:32px 28px;display:flex;flex-direction:column}.op-scope .ob-rail .ob-brand .brand-logo{background-image:url(/assets/avtouni-logo-light-DsLUYcQo.svg)}.op-scope .ob-progress-title{font-size:18px;font-weight:600;margin:28px 0 4px}.op-scope .ob-progress-sub{font-size:13px;color:#f7f6f299;margin-bottom:24px}.op-scope .ob-steps{display:flex;flex-direction:column;gap:2px;flex:1}.op-scope .ob-step{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:var(--r-md)}.op-scope .ob-step .num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:600;background:#f7f6f214;color:#f7f6f299;flex:none}.op-scope .ob-step .lb{font-size:14px}.op-scope .ob-step .lb .s{display:block;font-size:12px;color:#f7f6f273;margin-top:1px}.op-scope .ob-step.active{background:#f7f6f20f}.op-scope .ob-step.active .num{background:var(--signal);color:var(--signal-on)}.op-scope .ob-step.active .lb{font-weight:600}.op-scope .ob-step.done .num{background:var(--go);color:#fff}.op-scope .ob-step.future{opacity:.55}.op-scope .ob-rail-foot{margin-top:24px}.op-scope .ob-rail-foot a{color:#f7f6f2a6;font-size:13px;display:inline-flex;align-items:center;gap:5px}.op-scope .ob-rail-foot a:hover{color:var(--text-on-dark)}.op-scope .ob-content{padding:48px 56px;max-width:760px}.op-scope .ob-content .kicker{color:var(--text-muted)}.op-scope .ob-content h1{font-size:30px;font-weight:600;letter-spacing:-.03em;margin:10px 0 6px}.op-scope .ob-content .lead{font-size:14px;color:var(--text-muted);margin-bottom:26px;line-height:1.5}.op-scope .ob-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.op-scope .ob-field-grid.cols-1{grid-template-columns:1fr}.op-scope .ob-field{display:flex;flex-direction:column;gap:6px}.op-scope .ob-field label{font-size:13px;font-weight:500;color:var(--text-2)}.op-scope .ob-field label.req:after{content:" *";color:var(--busy)}.op-scope .ob-input{width:100%;height:46px;padding:0 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);font-family:inherit;font-size:14px;color:var(--text);outline:none}.op-scope .ob-input.mono{font-family:var(--font-mono)}.op-scope .ob-input:focus{border-color:var(--text)}.op-scope .ob-hint{font-size:12px;color:var(--text-muted)}.op-scope .ob-section-title{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:22px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.op-scope .ob-error{color:var(--busy);font-size:13px;margin:8px 0}.op-scope .ob-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.op-scope .ob-foot .note{font-size:12px;color:var(--text-muted);max-width:360px}.op-scope .ob-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:60px 24px;max-width:480px;margin:0 auto}.op-scope .ob-result .ic{width:72px;height:72px;border-radius:50%;background:var(--signal-soft);color:var(--wait);display:grid;place-items:center}.op-scope .ob-result .ic .ms{font-size:36px}.op-scope .ob-result h2{font-size:24px;font-weight:600}.op-scope .ob-result p{color:var(--text-muted);line-height:1.6}@media(max-width:860px){.op-scope .ob-shell{grid-template-columns:1fr}.op-scope .ob-rail{flex-direction:row;flex-wrap:wrap;align-items:center;padding:18px 20px;gap:12px}.op-scope .ob-steps{display:none}.op-scope .ob-progress-title,.op-scope .ob-progress-sub{margin:0}.op-scope .ob-content{padding:28px 22px}.op-scope .ob-field-grid{grid-template-columns:1fr}}.op-scope .ob-auth{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 18px 16px;margin:4px 0 22px}.op-scope .ob-auth-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.01em}.op-scope .ob-auth-title .ms{color:var(--text-2)}.op-scope .ob-auth-sub{font-size:13px;color:var(--text-muted);margin:4px 0 14px;line-height:1.45}.op-scope .ob-field--btn{display:flex;flex-direction:column;gap:6px}.op-scope .ob-field--btn .primary-btn{width:100%;height:46px;justify-content:center}.op-scope .ob-phone{display:flex;align-items:stretch}.op-scope .ob-phone-cc{display:inline-flex;align-items:center;padding:0 12px;font-family:var(--font-mono);font-size:14px;color:var(--text-2);background:var(--surface-3);border:1px solid var(--line-strong);border-right:0;border-radius:var(--r-md) 0 0 var(--r-md)}.op-scope .ob-phone .ob-input{border-radius:0 var(--r-md) var(--r-md) 0}.op-scope .ob-auth-change{margin-top:10px;background:0;border:0;padding:0;color:var(--text-2);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.op-scope .ob-auth-change:disabled{opacity:.5;cursor:not-allowed}.op-scope .ob-auth--ok{display:flex;align-items:center;gap:12px;background:var(--go-soft);border-color:transparent}.op-scope .ob-auth--ok .ms{color:var(--go);font-size:26px}.op-scope .ob-auth--ok strong{display:block;font-size:14px}.op-scope .ob-auth--ok span{font-size:12px;color:var(--text-muted)}.op-scope .cal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-wrap:wrap}.op-scope .cal-head h1{font-size:28px;font-weight:600;letter-spacing:-.03em}.op-scope .cal-head .wk{font-size:13px;color:var(--text-muted);margin-top:2px}.op-scope .cal-nav{display:inline-flex;align-items:center;gap:6px}.op-scope .cal-nav button{width:36px;height:36px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;display:grid;place-items:center;color:var(--text-2)}.op-scope .cal-nav button:hover{background:var(--surface-3)}.op-scope .cal-nav .today-btn{width:auto;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500}.op-scope .post-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.op-scope .pf-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer}.op-scope .pf-chip.active{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .cal-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.op-scope .cal-days-head{display:grid;grid-template-columns:56px repeat(7,1fr);border-bottom:1px solid var(--line)}.op-scope .cal-days-head .corner{border-right:1px solid var(--line)}.op-scope .cal-days-head .day{padding:10px 8px;text-align:center;border-right:1px solid var(--line-faint)}.op-scope .cal-days-head .day:last-child{border-right:0}.op-scope .cal-days-head .day.today{background:var(--signal-soft)}.op-scope .cal-days-head .dn{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.op-scope .cal-days-head .dd{display:block;font-family:var(--font-mono);font-size:18px;font-weight:600}.op-scope .cal-days-head .day-load{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.op-scope .cal-body{max-height:70vh;overflow-y:auto}.op-scope .cal-grid{display:grid;grid-template-columns:56px repeat(7,1fr);position:relative}.op-scope .cal-time-col{border-right:1px solid var(--line)}.op-scope .cal-time-row{height:48px;position:relative}.op-scope .cal-time-row span{position:absolute;top:-7px;right:6px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.op-scope .cal-day-col{border-right:1px solid var(--line-faint);position:relative}.op-scope .cal-day-col:last-child{border-right:0}.op-scope .cal-day-col.today{background:#f2c6000a}.op-scope .cal-hour-line{height:48px;border-bottom:1px solid var(--line-faint)}.op-scope .cal-day-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 3px}.op-scope .bk-card{position:absolute;left:3px;right:3px;border-radius:var(--r-sm);padding:4px 7px;font-size:11px;font-weight:600;overflow:hidden;cursor:pointer;border-left:3px solid;transition:transform .12s ease,box-shadow .12s ease}.op-scope .bk-card:hover{transform:scale(1.02);box-shadow:var(--sh-2);z-index:5}.op-scope .bk-card .bt{font-family:var(--font-mono);font-size:10px;font-weight:500;opacity:.8}.op-scope .bk-card .bn{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.op-scope .bk-pending{background:var(--wait-soft);color:var(--wait);border-color:var(--wait)}.op-scope .bk-scheduled,.op-scope .bk-progress{background:var(--info-soft);color:var(--info);border-color:var(--info)}.op-scope .bk-done{background:var(--go-soft);color:var(--go);border-color:var(--go)}.op-scope .bk-cancelled{background:var(--surface-3);color:var(--text-muted);border-color:var(--text-faint);text-decoration:line-through}.op-scope .cal-now-line{position:absolute;left:56px;right:0;height:2px;background:var(--busy);z-index:6;pointer-events:none}.op-scope .cal-now-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--busy)}.op-scope .cal-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:var(--text-muted)}.op-scope .cal-legend .item{display:inline-flex;align-items:center;gap:5px}.op-scope .cal-legend .dot{width:9px;height:9px;border-radius:2px}@media(max-width:900px){.op-scope .cal-body{overflow-x:auto}.op-scope .cal-grid,.op-scope .cal-days-head{min-width:700px}}.op-scope .bill-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:20px;flex-wrap:wrap}.op-scope .bill-head h1{font-size:30px;font-weight:600;letter-spacing:-.03em}.op-scope .bill-head .sub{font-size:13px;color:var(--text-muted);margin-top:4px}.op-scope .bill-kpi{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;margin-bottom:24px}.op-scope .kpi-big{background:var(--dark);color:var(--text-on-dark);border-radius:var(--r-xl);padding:22px 24px}.op-scope .kpi-big .l{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f7f6f28c;margin-bottom:10px}.op-scope .kpi-big .v{font-family:var(--font-mono);font-size:38px;font-weight:500;letter-spacing:-.04em;line-height:1}.op-scope .kpi-big .v .u{font-size:18px;margin-left:3px}.op-scope .kpi-big .foot{font-size:12px;color:#f7f6f280;margin-top:10px;font-family:var(--font-mono)}.op-scope .kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.op-scope .kpi-card .l{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.op-scope .kpi-card .v{font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:-.03em}.op-scope .kpi-card .v .u{font-size:14px;margin-left:2px}.op-scope .kpi-card.signal{background:var(--signal);color:var(--signal-on);border-color:var(--signal)}.op-scope .kpi-card.signal .l{color:#2a230099}.op-scope .bill-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start}.op-scope .panel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px}.op-scope .panel-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.op-scope .panel-card-head h2{font-size:16px;font-weight:600}.op-scope .settle-table{display:flex;flex-direction:column}.op-scope .settle-row{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-faint);font-size:13px}.op-scope .settle-row:last-child{border-bottom:0}.op-scope .settle-row.head{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.op-scope .settle-row .date{color:var(--text-2)}.op-scope .settle-row .mono{font-family:var(--font-mono);text-align:right}.op-scope .settle-row .net{font-weight:600}.op-scope .settle-st{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--r-pill);justify-self:end}.op-scope .settle-st.paid{background:var(--go-soft);color:var(--go)}.op-scope .settle-st.processing{background:var(--info-soft);color:var(--info)}.op-scope .settle-st.failed{background:var(--busy-soft);color:var(--busy)}.op-scope .wallet-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px}.op-scope .wallet-balance{font-family:var(--font-mono);font-size:32px;font-weight:600;letter-spacing:-.03em}.op-scope .wallet-balance .u{font-size:16px}.op-scope .wallet-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px solid var(--line-faint);color:var(--text-2)}.op-scope .wallet-row:last-child{border-bottom:0}.op-scope .wallet-row .v{font-family:var(--font-mono);font-weight:500;color:var(--text)}.op-scope .escrow-note{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;background:var(--surface-2);border-radius:var(--r-md);margin-top:14px;font-size:12px;color:var(--text-muted)}.op-scope .escrow-note .ms{font-size:16px}.op-scope .bill-empty{color:var(--text-muted);font-size:13px;padding:20px 0;text-align:center}@media(max-width:1024px){.op-scope .bill-kpi{grid-template-columns:1fr 1fr}.op-scope .bill-grid{grid-template-columns:1fr}}@media(max-width:600px){.op-scope .bill-kpi{grid-template-columns:1fr}}.op-scope .bill-report{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px 20px;margin-bottom:22px}.op-scope .bill-report .panel-card-head{margin-bottom:4px}.op-scope .bill-report .panel-card-head h2{display:inline-flex;align-items:center;gap:8px;font-size:16px}.op-scope .bill-report .panel-card-head .ms{color:var(--text-muted)}.op-scope .bill-report .sub{font-size:13px;color:var(--text-muted);line-height:1.45;max-width:540px}.op-scope .bill-report-controls{display:flex;align-items:flex-end;gap:10px}.op-scope .rep-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-muted)}.op-scope .rep-field input{padding:8px 10px;font-family:inherit;font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);outline:none}.op-scope .rep-field input:focus{border-color:var(--text-2)}.op-scope .bill-report-err{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--busy);background:var(--busy-soft);padding:10px 14px;border-radius:var(--r-md)}.op-scope .bill-report-err .ms{font-size:17px}@media(max-width:760px){.op-scope .bill-report{grid-template-columns:1fr;align-items:stretch}.op-scope .bill-report-controls{flex-wrap:wrap}}.op-scope .bill-acct{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;margin-bottom:22px}.op-scope .bill-acct .panel-card-head{margin-bottom:6px}.op-scope .bill-acct .panel-card-head h2{display:inline-flex;align-items:center;gap:8px;font-size:16px}.op-scope .bill-acct .panel-card-head .ms{color:var(--text-muted)}.op-scope .acct-sub{font-size:13px;color:var(--text-muted);line-height:1.5;max-width:680px;margin-bottom:16px}.op-scope .acct-fresh{background:var(--go-soft);border:1px solid var(--go);border-radius:var(--r-lg);padding:14px 16px;margin-bottom:16px}.op-scope .acct-fresh-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--go);margin-bottom:10px}.op-scope .acct-fresh-row{display:flex;gap:10px;align-items:center}.op-scope .acct-token{flex:1;font-family:var(--font-mono);font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 12px;word-break:break-all}.op-scope .acct-fresh-hint{font-size:12px;color:var(--text-muted);margin-top:10px}.op-scope .acct-fresh-hint code,.op-scope .acct-endpoint code{font-family:var(--font-mono);font-size:12px;background:var(--surface-2);padding:1px 5px;border-radius:4px}.op-scope .acct-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.op-scope .acct-empty{font-size:13px;color:var(--text-muted);padding:14px 4px}.op-scope .acct-row{display:grid;grid-template-columns:1fr auto 32px;gap:14px;align-items:center;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.op-scope .acct-row.revoked{opacity:.55}.op-scope .acct-row-label{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.op-scope .acct-revoked-badge{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--surface-3);padding:2px 8px;border-radius:var(--r-pill)}.op-scope .acct-row-scopes{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.op-scope .acct-scope{font-size:11px;font-weight:600;color:var(--info);background:var(--info-soft);padding:2px 8px;border-radius:var(--r-pill)}.op-scope .acct-row-meta{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-muted);text-align:right;white-space:nowrap}.op-scope .acct-revoke{width:30px;height:30px;border:0;background:transparent;border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.op-scope .acct-revoke:hover{background:var(--busy-soft);color:var(--busy)}.op-scope .acct-create{border-top:1px solid var(--line);padding-top:16px}.op-scope .acct-create-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;margin-bottom:14px}.op-scope .acct-field{display:flex;flex-direction:column;gap:7px}.op-scope .acct-label{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.op-scope .acct-field input[type=text]{padding:9px 12px;font-family:inherit;font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);outline:none;transition:border-color .12s ease}.op-scope .acct-field input[type=text]:focus{border-color:var(--text-2)}.op-scope .acct-scopes-pick{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:4px}.op-scope .acct-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);cursor:pointer}.op-scope .acct-check input{width:15px;height:15px;accent-color:var(--dark);cursor:pointer}.op-scope .acct-endpoint{display:flex;gap:9px;align-items:flex-start;margin-top:16px;padding:13px 15px;background:var(--surface-2);border-radius:var(--r-md)}.op-scope .acct-endpoint .ms{color:var(--text-muted);font-size:17px;margin-top:1px}.op-scope .acct-endpoint-url{font-size:13px;color:var(--text-2)}.op-scope .acct-endpoint-note{font-size:12px;color:var(--text-muted);line-height:1.5;margin-top:5px}@media(max-width:760px){.op-scope .acct-create-grid{grid-template-columns:1fr}.op-scope .acct-row-meta{display:none}}.op-scope .bill-drc-locked{display:flex;gap:12px;align-items:center;padding:16px 18px;background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-xl);margin-bottom:22px}.op-scope .bill-drc-locked>.ms{font-size:22px;color:var(--text-muted)}.op-scope .bill-drc-locked-t{font-size:14px;font-weight:600}.op-scope .bill-drc-locked-d{font-size:12.5px;color:var(--text-muted);margin-top:2px}.op-scope .rev-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.op-scope .rev-head h1{font-size:32px;letter-spacing:-.035em;font-weight:600;line-height:1}.op-scope .rev-head .greet{font-size:13px;color:var(--text-muted);margin-bottom:8px}.op-scope .rev-kpi{display:flex;gap:14px}.op-scope .rev-kpi .k{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 20px;min-width:110px}.op-scope .rev-kpi .l{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.op-scope .rev-kpi .v{font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1;display:inline-flex;align-items:center}.op-scope .rev-kpi-star{color:var(--signal);font-size:18px;margin-left:4px;font-variation-settings:"FILL" 1}.op-scope .rev-note{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:var(--r-md);margin-bottom:16px}.op-scope .rev-note .t{font-size:13px;line-height:1.5}.op-scope .rev-note--err{background:var(--busy-soft)}.op-scope .rev-note--err .ms{color:var(--busy);font-size:20px}.op-scope .rev-note--err .t{color:var(--busy)}.op-scope .rev-list{display:flex;flex-direction:column;gap:14px}.op-scope .rev-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px 20px}.op-scope .rev-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.op-scope .rev-who{display:flex;gap:12px;align-items:center}.op-scope .rev-av{width:40px;height:40px;border-radius:var(--r-pill);background:var(--dark);color:var(--text-on-dark);display:grid;place-items:center;font-size:15px;font-weight:600;flex-shrink:0}.op-scope .rev-name{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .rev-date{font-size:12px;color:var(--text-muted);margin-top:2px}.op-scope .rev-stars{display:inline-flex;gap:1px;flex-shrink:0}.op-scope .rev-stars .ms{font-size:18px;color:var(--signal);font-variation-settings:"FILL" 1}.op-scope .rev-stars .ms.rev-star-off{color:var(--text-faint);font-variation-settings:"FILL" 0}.op-scope .rev-text{font-size:14px;line-height:1.55;color:var(--text-2);margin-top:12px}.op-scope .rev-reply{margin-top:12px;padding:12px 14px;background:var(--surface-2);border-left:2px solid var(--signal);border-radius:var(--r-sm)}.op-scope .rev-reply-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:5px}.op-scope .rev-reply-head .ms{font-size:14px}.op-scope .rev-reply p{font-size:13px;line-height:1.5;color:var(--text)}.op-scope .rev-reply-form{margin-top:12px}.op-scope .rev-reply-form textarea{width:100%;resize:vertical;min-height:72px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);outline:none;transition:border-color .12s ease}.op-scope .rev-reply-form textarea:focus{border-color:var(--text-2)}.op-scope .rev-reply-actions{display:flex;gap:8px;margin-top:10px}.op-scope .rev-reply-btn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 0;border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer}.op-scope .rev-reply-btn:hover{color:var(--text)}.op-scope .rev-reply-btn .ms{font-size:16px;color:var(--text-muted)}.op-scope .rev-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}.op-scope .rev-pager-pos{font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}@media(max-width:760px){.op-scope .rev-head{grid-template-columns:1fr;gap:14px}.op-scope .rev-kpi .k{flex:1}}.op-scope .sup-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.op-scope .sup-head h1{font-size:32px;letter-spacing:-.035em;font-weight:600;line-height:1}.op-scope .sup-head .greet{font-size:13px;color:var(--text-muted);margin-bottom:8px}.op-scope .sup-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.op-scope .sup-kpi .k{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.op-scope .sup-kpi .l{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.op-scope .sup-kpi .v{font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1}.op-scope .sup-kpi .v.warn{color:var(--wait)}.op-scope .sup-note{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:var(--r-md);margin-bottom:16px;background:var(--go-soft)}.op-scope .sup-note .ms{color:var(--go);font-size:20px}.op-scope .sup-note .t{font-size:13px;color:var(--text-2);line-height:1.5}.op-scope .sup-note--err{background:var(--busy-soft)}.op-scope .sup-note--err .ms,.op-scope .sup-note--err .t{color:var(--busy)}.op-scope .sup-note--info{background:var(--info-soft);margin-top:16px;margin-bottom:0}.op-scope .sup-note--info .ms{color:var(--info)}.op-scope .sup-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px 20px;margin-bottom:18px}.op-scope .sup-form-title{font-size:15px;font-weight:600;margin-bottom:14px}.op-scope .sup-form-row{display:flex;flex-wrap:wrap;gap:14px}.op-scope .sup-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:140px}.op-scope .sup-field--name{flex:2;min-width:220px}.op-scope .sup-field>span{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.op-scope .sup-field input,.op-scope .sup-field select{width:100%;padding:9px 12px;font-family:inherit;font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);outline:none;transition:border-color .12s ease}.op-scope .sup-field input:focus,.op-scope .sup-field select:focus{border-color:var(--text-2)}.op-scope .sup-form-actions{display:flex;gap:8px;margin-top:14px}.op-scope .sup-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.op-scope .sup-row{display:grid;grid-template-columns:1fr 120px 120px 130px 44px;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.op-scope .sup-row:last-child{border-bottom:0}.op-scope .sup-row.head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted);background:var(--surface-2)}.op-scope .sup-name{font-size:14px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px}.op-scope .sup-unit{font-size:12px;font-weight:500;color:var(--text-muted)}.op-scope .sup-stock,.op-scope .sup-reorder{font-family:var(--font-mono);font-size:15px}.op-scope .sup-reorder{color:var(--text-muted)}.op-scope .sup-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill)}.op-scope .sup-badge .dot{width:6px;height:6px;border-radius:50%}.op-scope .sup-badge.ok{background:var(--go-soft);color:var(--go)}.op-scope .sup-badge.ok .dot{background:var(--go)}.op-scope .sup-badge.low{background:var(--wait-soft);color:var(--wait)}.op-scope .sup-badge.low .dot{background:var(--wait)}.op-scope .sup-menu-wrap{position:relative;justify-self:end}.op-scope .sup-menu{width:32px;height:32px;border-radius:var(--r-md);border:0;background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.op-scope .sup-menu:hover{background:var(--surface-3);color:var(--text)}.op-scope .sup-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:170px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:6px;display:flex;flex-direction:column}.op-scope .sup-dropdown button{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;background:transparent;border-radius:var(--r-sm);font-family:inherit;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;text-align:left}.op-scope .sup-dropdown button:hover{background:var(--surface-3)}.op-scope .sup-dropdown button .ms{font-size:17px;color:var(--text-muted)}.op-scope .sup-dropdown button.danger,.op-scope .sup-dropdown button.danger .ms{color:var(--busy)}.op-scope .sup-deliveries{margin-top:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:8px}.op-scope .sup-deliveries-title{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted);padding:10px 12px 8px}.op-scope .sup-del-row{display:grid;grid-template-columns:28px 1fr auto auto 70px;gap:12px;align-items:center;padding:9px 12px;border-radius:var(--r-md);font-size:13px}.op-scope .sup-del-row:hover{background:var(--surface-2)}.op-scope .sup-del-ic{font-size:18px;color:var(--text-muted)}.op-scope .sup-del-name{font-weight:600;letter-spacing:-.01em}.op-scope .sup-del-qty{font-family:var(--font-mono);color:var(--go)}.op-scope .sup-del-sum{font-family:var(--font-mono);color:var(--text-2)}.op-scope .sup-del-date{color:var(--text-muted);text-align:right}@media(max-width:1024px){.op-scope .sup-kpi{grid-template-columns:1fr 1fr}}@media(max-width:760px){.op-scope .sup-head{grid-template-columns:1fr;gap:12px}.op-scope .sup-row{grid-template-columns:1fr auto auto 40px;row-gap:6px}.op-scope .sup-row.head{display:none}.op-scope .sup-del-row{grid-template-columns:24px 1fr auto}.op-scope .sup-del-sum,.op-scope .sup-del-date{display:none}}.op-scope .util-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.op-scope .util-head h1{font-size:32px;letter-spacing:-.035em;font-weight:600;line-height:1}.op-scope .util-head .greet{font-size:13px;color:var(--text-muted);margin-bottom:8px}.op-scope .util-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.op-scope .util-kpi .k{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.op-scope .util-kpi .l{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.op-scope .util-kpi .v{font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1}.op-scope .util-kpi .v.warn{color:var(--wait)}.op-scope .util-note{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:var(--r-md);margin-bottom:16px;background:var(--go-soft)}.op-scope .util-note .ms{color:var(--go);font-size:20px}.op-scope .util-note .t{font-size:13px;color:var(--text-2);line-height:1.5}.op-scope .util-note--err{background:var(--busy-soft)}.op-scope .util-note--err .ms,.op-scope .util-note--err .t{color:var(--busy)}.op-scope .util-note--info{background:var(--info-soft);margin-top:16px;margin-bottom:0}.op-scope .util-note--info .ms{color:var(--info)}.op-scope .util-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px 20px;margin-bottom:18px}.op-scope .util-form-title{font-size:15px;font-weight:600;margin-bottom:14px}.op-scope .util-form-row{display:flex;flex-wrap:wrap;gap:14px}.op-scope .util-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.op-scope .util-field--wide{flex-basis:100%}.op-scope .util-field>span{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.op-scope .util-field input,.op-scope .util-field select{width:100%;padding:9px 12px;font-family:inherit;font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);outline:none;transition:border-color .12s ease}.op-scope .util-field input:focus,.op-scope .util-field select:focus{border-color:var(--text-2)}.op-scope .util-form-actions{display:flex;gap:8px;margin-top:14px}.op-scope .primary-btn--sm{padding:7px 14px;font-size:13px}.op-scope .ghost-btn--sm{padding:6px 10px;font-size:13px}.op-scope .util-pending{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:8px;margin-bottom:18px}.op-scope .util-pending-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;gap:12px}.op-scope .util-pending-title{font-size:13px;font-weight:600;color:var(--text)}.op-scope .util-pay-row{display:grid;grid-template-columns:30px 1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--line)}.op-scope .util-pay-ic{font-size:20px;color:var(--wait)}.op-scope .util-pay-name{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .util-pay-meta{font-size:12px;color:var(--text-muted);margin-top:1px}.op-scope .util-pay-amt{font-family:var(--font-mono);font-size:15px;font-weight:600}.op-scope .util-pay-btn{padding:6px 14px;border:1px solid var(--line-strong, var(--line));background:var(--surface);border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.op-scope .util-pay-btn:hover{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .util-pay-btn:disabled{opacity:.5;cursor:default}.op-scope .util-meters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:8px}.op-scope .util-meters-title,.op-scope .util-history-title{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted);padding:10px 12px 8px}.op-scope .util-meter-row{display:grid;grid-template-columns:40px 1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r-md)}.op-scope .util-meter-row:hover{background:var(--surface-2)}.op-scope .util-meter-ic{width:36px;height:36px;border-radius:var(--r-pill);background:var(--surface-3);display:grid;place-items:center}.op-scope .util-meter-ic .ms{font-size:19px;color:var(--text-2)}.op-scope .util-meter-name{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .util-meter-meta{font-size:12px;color:var(--text-muted);margin-top:1px}.op-scope .util-meter-del{width:32px;height:32px;border:0;background:transparent;border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.op-scope .util-meter-del:hover{background:var(--busy-soft);color:var(--busy)}.op-scope .util-history{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:8px}.op-scope .util-hist-row{display:grid;grid-template-columns:1fr auto auto 90px;gap:12px;align-items:center;padding:9px 12px;border-radius:var(--r-md);font-size:13px}.op-scope .util-hist-row:hover{background:var(--surface-2)}.op-scope .util-hist-name{font-weight:600;letter-spacing:-.01em}.op-scope .util-hist-sum{font-family:var(--font-mono);color:var(--text-2)}.op-scope .util-hist-date{color:var(--text-muted)}.op-scope .util-hist-st{font-size:11px;font-weight:600;color:var(--go);text-align:right}@media(max-width:1024px){.op-scope .util-kpi{grid-template-columns:1fr}}@media(max-width:760px){.op-scope .util-head{grid-template-columns:1fr;gap:12px}.op-scope .util-meter-row{grid-template-columns:36px 1fr auto}.op-scope .util-meter-row .ghost-btn--sm{grid-column:2;justify-self:start}.op-scope .util-hist-row{grid-template-columns:1fr auto auto}.op-scope .util-hist-st{display:none}}.op-scope .qr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f11158c;display:grid;place-items:center;padding:16px}.op-scope .qr-modal{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-3);padding:18px 20px 20px;max-height:92vh;overflow-y:auto}.op-scope .qr-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.op-scope .qr-head h3{font-size:17px;font-weight:600}.op-scope .qr-close{width:34px;height:34px;border:0;background:transparent;border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.op-scope .qr-close:hover{background:var(--surface-3);color:var(--text)}.op-scope .qr-tabs{display:flex;gap:8px;margin-bottom:14px}.op-scope .qr-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-md);font-family:inherit;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer}.op-scope .qr-tab.active{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .qr-tab .ms{font-size:16px}.op-scope .qr-cam{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#000;aspect-ratio:4 / 3}.op-scope .qr-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.op-scope .qr-frame{position:absolute;top:18%;right:22%;bottom:18%;left:22%;border:2px solid rgba(255,255,255,.85);border-radius:12px;box-shadow:0 0 0 100vmax #00000040}.op-scope .qr-hint{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-size:12px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.op-scope .qr-file{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;border:1.5px dashed var(--line-strong, var(--line));border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-muted);cursor:pointer;text-align:center;font-size:13px}.op-scope .qr-file:hover{background:var(--surface-3)}.op-scope .qr-file .ms{font-size:30px;color:var(--text-2)}.op-scope .qr-result{display:flex;flex-direction:column;gap:10px}.op-scope .qr-res-row{display:flex;justify-content:space-between;gap:14px;font-size:13px;padding-bottom:8px;border-bottom:1px solid var(--line)}.op-scope .qr-res-row .l{color:var(--text-muted);flex-shrink:0}.op-scope .qr-res-row .v{color:var(--text);font-weight:500;text-align:right}.op-scope .qr-amount{display:flex;flex-direction:column;gap:6px;margin-top:4px}.op-scope .qr-amount>span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.op-scope .qr-amount input{padding:10px 12px;font-family:var(--font-mono);font-size:18px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);outline:none}.op-scope .qr-amount input:focus{border-color:var(--text-2)}.op-scope .qr-amount-note{font-size:12px;color:var(--wait)}.op-scope .qr-err{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:13px;color:var(--busy);background:var(--busy-soft);padding:9px 12px;border-radius:var(--r-md)}.op-scope .qr-actions{display:flex;gap:8px;margin-top:16px}.op-scope .mp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.op-scope .mp-head h1{font-size:28px;font-weight:600;letter-spacing:-.03em}.op-scope .mp-head .sub{font-size:13px;color:var(--text-muted);margin-top:4px}.op-scope .cart-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);font-family:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;transition:background .12s ease}.op-scope .cart-btn:hover{background:var(--surface-3)}.op-scope .cart-btn .ms{font-size:18px}.op-scope .cart-badge{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--signal);color:var(--signal-on);font-size:11px;font-weight:700;display:inline-grid;place-items:center}.op-scope .mp-flash{display:flex;gap:8px;align-items:center;padding:11px 15px;background:var(--go-soft);color:var(--go);border-radius:var(--r-md);margin-bottom:18px;font-size:13px;font-weight:500}.op-scope .mp-flash .ms{font-size:17px}.op-scope .mp-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.op-scope .search-box{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;padding:0 14px;height:44px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill)}.op-scope .search-box .ms{color:var(--text-muted)}.op-scope .search-box input{flex:1;border:0;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--text)}.op-scope .rating-filter{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.op-scope .rating-filter select{height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);font-family:inherit;font-size:13px;color:var(--text)}.op-scope .cat-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.op-scope .cat-chip{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer}.op-scope .cat-chip.active{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .mp-section{margin-bottom:28px}.op-scope .mp-section h2{font-size:16px;font-weight:600;margin-bottom:14px}.op-scope .mp-section .count{color:var(--text-muted);font-weight:400;font-size:14px;margin-left:6px}.op-scope .suppliers-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.op-scope .supplier-card{flex:none;width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .12s ease,background .12s ease}.op-scope .supplier-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.op-scope .supplier-card:hover .supplier-open{color:var(--text)}.op-scope .supplier-open{display:flex;align-items:center;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text-muted);transition:color .12s ease}.op-scope .supplier-open .ms{font-size:15px}.op-scope .supplier-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.op-scope .supplier-logo{width:40px;height:40px;border-radius:var(--r-md);background:var(--dark);color:var(--signal);display:grid;place-items:center;font-weight:700;font-size:15px}.op-scope .supplier-card .n{font-size:14px;font-weight:600}.op-scope .supplier-meta{display:flex;gap:12px;font-size:12px;color:var(--text-muted)}.op-scope .supplier-meta .ms{font-size:14px;color:var(--signal);vertical-align:-2px}.op-scope .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.op-scope .product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.op-scope .product-photo{height:120px;background:linear-gradient(135deg,var(--surface-3),var(--surface-2));display:grid;place-items:center;color:var(--text-faint)}.op-scope .product-photo .ms{font-size:32px}.op-scope .product-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.op-scope .product-body{padding:12px 14px;flex:1}.op-scope .product-supplier{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.op-scope .product-name{font-size:14px;font-weight:600;margin-top:3px;line-height:1.3}.op-scope .product-tags{font-size:12px;color:var(--text-muted);margin-top:6px}.op-scope .product-foot{padding:0 14px 14px}.op-scope .product-price{font-family:var(--font-mono);font-size:18px;font-weight:600}.op-scope .product-price .u{font-size:12px;color:var(--text-muted);font-weight:400}.op-scope .add-to-cart{width:100%;margin-top:10px;padding:9px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);font-family:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s ease,color .12s ease,border-color .12s ease}.op-scope .add-to-cart:hover{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .add-to-cart:active{transform:translateY(.5px)}.op-scope .mp-note{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;background:var(--info-soft);border-radius:var(--r-md);margin-bottom:18px;font-size:13px;color:var(--text-2)}.op-scope .mp-note .ms{color:var(--info);font-size:18px}.op-scope .mp-empty{color:var(--text-muted);font-size:14px;padding:40px;text-align:center}@media(max-width:600px){.op-scope .product-grid{grid-template-columns:1fr 1fr}}.op-scope .sup-profile{padding-bottom:40px}.op-scope .sp-preview-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--op-text-muted, #6b7280);background:var(--op-surface-2, #f1f5f9);padding:6px 12px;border-radius:999px;margin:8px 0 14px}.op-scope .sp-hero{display:flex;align-items:center;gap:18px;border:1px solid var(--op-border, #e5e7eb);border-radius:16px;background:var(--op-surface, #fff);padding:22px;margin-bottom:18px}.op-scope .sp-logo{width:76px;height:76px;flex:0 0 auto;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--op-primary, #2563eb),#4f46e5);color:#fff;font-weight:800;font-size:26px}.op-scope .sp-hero-body{flex:1 1 auto;min-width:0}.op-scope .sp-hero-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.op-scope .sp-hero-top h1{margin:0;font-size:24px;color:var(--op-text, #111827)}.op-scope .sp-hero-sub{color:var(--op-text-muted, #6b7280);font-size:14px;margin-top:4px}.op-scope .sp-hero-stats{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.op-scope .sp-stat{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--op-text, #111827)}.op-scope .sp-stat b{font-weight:700}.op-scope .sp-stat .muted,.op-scope .sup-profile .muted{color:var(--op-text-muted, #9ca3af)}.op-scope .sp-edit{flex:0 0 auto;align-self:flex-start}@media(max-width:720px){.op-scope .sp-hero{flex-wrap:wrap}.op-scope .sp-edit{width:100%;justify-content:center}}.op-scope .sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}@media(max-width:640px){.op-scope .sp-grid{grid-template-columns:1fr}}.op-scope .sp-card{border:1px solid var(--op-border, #e5e7eb);border-radius:14px;background:var(--op-surface, #fff);padding:16px 18px}.op-scope .sp-card-title{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--op-text-muted, #6b7280);font-weight:600;margin-bottom:10px}.op-scope .sp-regions{display:flex;flex-wrap:wrap;gap:8px}.op-scope .sp-region{padding:5px 12px;border-radius:999px;background:var(--op-surface-2, #f1f5f9);color:var(--op-text, #334155);font-size:13px}.op-scope .sp-contact{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--op-text, #111827);padding:3px 0}.op-scope .sp-contact .ms{color:var(--op-text-muted, #9ca3af);font-size:18px}.op-scope .sp-catalog-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.op-scope .sp-catalog-head h2{margin:0;font-size:19px;color:var(--op-text, #111827)}.op-scope .sp-manage{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--op-primary, #2563eb);text-decoration:none}.op-scope .sp-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.op-scope .sp-product{border:1px solid var(--op-border, #e5e7eb);border-radius:14px;background:var(--op-surface, #fff);overflow:hidden;display:flex;flex-direction:column}.op-scope .sp-prod-media{height:96px;display:grid;place-items:center;background:var(--op-surface-2, #f1f5f9);color:var(--op-text-muted, #94a3b8)}.op-scope .sp-prod-media .ms{font-size:34px}.op-scope .sp-prod-body{padding:12px 14px;display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.op-scope .sp-prod-cat{font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--op-text-muted, #9ca3af)}.op-scope .sp-prod-name{font-size:14px;font-weight:600;color:var(--op-text, #111827);line-height:1.3;flex:1 1 auto}.op-scope .sp-prod-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px}.op-scope .sp-prod-price{font-weight:700;color:var(--op-text, #111827)}.op-scope .sp-prod-price .per{font-weight:400;font-size:12px;color:var(--op-text-muted, #9ca3af)}.op-scope .sp-prod-min{font-size:12px;color:var(--op-text-muted, #9ca3af);white-space:nowrap}.op-scope .rv-empty{padding:20px;color:var(--op-text-muted, #6b7280)}.op-scope .rv-list{display:flex;flex-direction:column;gap:12px}.op-scope .rv-item{padding:14px 16px;border:1px solid var(--op-border, #e5e7eb);border-radius:12px;background:var(--op-surface, #fff)}.op-scope .rv-item-head{display:flex;align-items:center;gap:10px}.op-scope .rv-stars{display:inline-flex;gap:1px}.op-scope .rv-stars .ms{color:#d1d5db;font-size:18px}.op-scope .rv-stars .ms.on{color:#f59e0b}.op-scope .rv-center{font-weight:600}.op-scope .rv-date{margin-left:auto;color:var(--op-text-muted, #6b7280);font-size:13px}.op-scope .rv-comment{margin-top:6px;color:var(--op-text, #111827);line-height:1.45}.op-scope .rv-more{margin-top:4px;align-self:flex-start;background:none;border:1px solid var(--op-border, #e5e7eb);border-radius:10px;padding:8px 14px;cursor:pointer;font:inherit}.op-scope .biz-store{padding-bottom:40px}.op-scope .biz-store .store-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.op-scope .biz-store .store-back{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-muted);text-decoration:none}.op-scope .biz-store .store-back:hover{color:var(--text)}.op-scope .biz-store .store-cart-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);font-family:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;transition:background .12s ease}.op-scope .biz-store .store-cart-btn:hover{background:var(--surface-3)}.op-scope .biz-store .store-cart-btn .ms{font-size:18px}.op-scope .biz-store .store-cart-badge{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--signal);color:var(--signal-on);font-size:11px;font-weight:700;display:inline-grid;place-items:center}.op-scope .biz-store .store-flash{display:flex;gap:8px;align-items:center;padding:11px 15px;background:var(--go-soft);color:var(--go);border-radius:var(--r-md);margin-bottom:16px;font-size:13px;font-weight:500}.op-scope .biz-store .store-flash .ms{font-size:17px}.op-scope .biz-store a.store-contact{text-decoration:none;color:var(--text-2)}.op-scope .biz-store a.store-contact:hover{color:var(--text)}.op-scope .biz-store .store-count{font-size:13px;font-weight:600;color:var(--text-muted)}.op-scope .biz-store .sp-prod-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.op-scope .biz-store .store-add{width:100%;margin-top:10px;padding:9px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);font-family:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s ease,color .12s ease,border-color .12s ease}.op-scope .biz-store .store-add:hover{background:var(--dark);color:var(--text-on-dark);border-color:var(--dark)}.op-scope .biz-store .store-add:active{transform:translateY(.5px)}.op-scope .biz-cart{max-width:860px}.op-scope .cart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.op-scope .cart-head h1{font-size:28px;font-weight:600;letter-spacing:-.03em}.op-scope .cart-sub{font-size:13px;color:var(--text-muted);margin-bottom:4px}.op-scope .cart-supplier{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2);margin-bottom:16px}.op-scope .cart-supplier .ms{color:var(--text-muted)}.op-scope .cart-supplier strong{color:var(--text)}.op-scope .cart-err{display:flex;align-items:center;gap:8px;padding:11px 15px;background:var(--busy-soft);color:var(--busy);border-radius:var(--r-md);margin-bottom:16px;font-size:13px}.op-scope .cart-list{display:flex;flex-direction:column;gap:8px}.op-scope .cart-row{display:grid;grid-template-columns:1fr auto 110px 40px;gap:14px;align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.op-scope .cart-row-info .n{font-size:14px;font-weight:600;letter-spacing:-.01em}.op-scope .cart-row-info .d{font-size:12px;color:var(--text-muted);margin-top:2px}.op-scope .cart-qty{display:inline-flex;align-items:center;gap:4px}.op-scope .cart-qty button{width:30px;height:30px;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-md);color:var(--text);cursor:pointer;display:grid;place-items:center}.op-scope .cart-qty button:disabled{opacity:.4;cursor:default}.op-scope .cart-qty button:not(:disabled):hover{background:var(--surface-3)}.op-scope .cart-qty input{width:52px;height:30px;text-align:center;font-family:var(--font-mono);font-size:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);outline:none;-moz-appearance:textfield}.op-scope .cart-qty input::-webkit-outer-spin-button,.op-scope .cart-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.op-scope .cart-line-total{font-family:var(--font-mono);font-size:14px;font-weight:600;text-align:right}.op-scope .cart-remove{width:32px;height:32px;border:0;background:transparent;border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.op-scope .cart-remove:hover{background:var(--busy-soft);color:var(--busy)}.op-scope .cart-foot{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);flex-wrap:wrap}.op-scope .cart-clear{margin-right:auto}.op-scope .cart-total{font-size:16px;color:var(--text-2)}.op-scope .cart-total strong{font-family:var(--font-mono);font-size:20px;color:var(--text);margin-left:4px}.op-scope .cart-submit{min-width:180px;justify-content:center}.op-scope .cart-empty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:64px 24px;color:var(--text-muted)}.op-scope .cart-empty>.ms{font-size:40px;color:var(--text-muted)}@media(max-width:680px){.op-scope .cart-row{grid-template-columns:1fr auto;row-gap:10px}.op-scope .cart-line-total{grid-column:2}.op-scope .cart-remove{grid-column:2;justify-self:end}}.op-scope .biz-orders{max-width:880px}.op-scope .ord-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.op-scope .ord-head h1{font-size:28px;font-weight:600;letter-spacing:-.03em}.op-scope .ord-sub{font-size:13px;color:var(--text-muted);margin-bottom:4px}.op-scope .ord-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:4px 11px;border-radius:var(--r-pill);white-space:nowrap}.op-scope .ord-badge.wait{background:var(--wait-soft);color:var(--wait)}.op-scope .ord-badge.info{background:var(--info-soft);color:var(--info)}.op-scope .ord-badge.signal{background:var(--signal-soft);color:var(--wait)}.op-scope .ord-badge.go,.op-scope .ord-badge.done{background:var(--go-soft);color:var(--go)}.op-scope .ord-badge.muted{background:var(--surface-3);color:var(--text-muted)}.op-scope .ord-list{display:flex;flex-direction:column;gap:8px}.op-scope .ord-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;color:var(--text);transition:border-color .12s ease,background .12s ease}.op-scope .ord-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.op-scope .ord-row-top{display:flex;align-items:center;gap:10px;margin-bottom:5px}.op-scope .ord-num{font-size:14px;font-weight:600}.op-scope .ord-row-items{font-size:13px;color:var(--text-2)}.op-scope .ord-row-items strong{color:var(--text)}.op-scope .ord-row-meta{font-size:12px;color:var(--text-muted);margin-top:3px}.op-scope .ord-row-total{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:15px;font-weight:600;white-space:nowrap}.op-scope .ord-row-total .ms{color:var(--text-muted);font-size:18px}.op-scope .ord-empty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:64px 24px;color:var(--text-muted)}.op-scope .ord-empty>.ms{font-size:40px}.op-scope .od-back{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-muted);text-decoration:none;margin-bottom:8px}.op-scope .od-back:hover{color:var(--text)}.op-scope .od-msg{display:flex;align-items:center;gap:8px;padding:11px 15px;background:var(--info-soft);color:var(--info);border-radius:var(--r-md);margin-bottom:16px;font-size:13px}.op-scope .od-timeline{display:flex;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:8px 18px;margin-bottom:18px}.op-scope .od-step{display:flex;gap:12px;align-items:flex-start;padding:10px 0;position:relative}.op-scope .od-step:not(:last-child):before{content:"";position:absolute;left:11px;top:30px;bottom:-4px;width:2px;background:var(--line)}.op-scope .od-step.done:not(:last-child):before{background:var(--go)}.op-scope .od-dot{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--text-muted);z-index:1}.op-scope .od-step.done .od-dot{background:var(--go-soft);color:var(--go)}.op-scope .od-dot .ms{font-size:15px}.op-scope .od-step-body .t{font-size:14px;font-weight:500;color:var(--text-muted)}.op-scope .od-step.done .od-step-body .t{color:var(--text);font-weight:600}.op-scope .od-step-body .d{font-size:12px;color:var(--text-muted);margin-top:1px}.op-scope .od-cancelled{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--busy-soft);color:var(--busy);border-radius:var(--r-lg);margin-bottom:18px;font-size:14px;font-weight:500}.op-scope .od-items{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.op-scope .od-items-head,.op-scope .od-item,.op-scope .od-total{display:grid;grid-template-columns:1fr 90px 100px 110px;gap:10px;align-items:center;padding:12px 18px}.op-scope .od-items-head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--line)}.op-scope .od-item{border-bottom:1px solid var(--line);font-size:14px}.op-scope .od-item-name{font-weight:500}.op-scope .od-items .num{text-align:right;font-family:var(--font-mono)}.op-scope .od-total{font-weight:700;background:var(--surface-2)}.op-scope .od-total .num{font-family:var(--font-mono);font-size:16px}.op-scope .od-actions{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.op-scope .od-cancel{color:var(--busy)}.op-scope .od-cancel:hover{background:var(--busy-soft);border-color:var(--busy)}.op-scope .od-done-note{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--go)}.op-scope .od-wait-note{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted)}@media(max-width:680px){.op-scope .od-items-head{display:none}.op-scope .od-item,.op-scope .od-total{grid-template-columns:1fr auto;row-gap:2px}.op-scope .od-item-name{grid-column:1 / -1}}.op-scope .od-payment{margin-top:18px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.op-scope .od-payment-head{display:flex;align-items:center}.op-scope .od-pay-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:5px 12px;border-radius:var(--r-pill)}.op-scope .od-pay-badge.wait{background:var(--wait-soft);color:var(--wait)}.op-scope .od-pay-badge.signal{background:var(--signal-soft);color:var(--wait)}.op-scope .od-pay-badge.done{background:var(--go-soft);color:var(--go)}.op-scope .od-pay-badge.muted{background:var(--surface-3);color:var(--text-muted)}.op-scope .od-payment-tip{margin-top:8px;font-size:13px;color:var(--text-muted)}.op-scope .od-payment-rows{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.op-scope .od-payment-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.op-scope .od-payment-row .num{font-family:var(--font-mono);font-weight:600}.op-scope .od-rating{margin-top:18px;padding:16px;border:1px solid var(--op-border, #e5e7eb);border-radius:14px;background:var(--op-surface, #fff)}.op-scope .od-rating-title{font-weight:600;margin-bottom:10px}.op-scope .od-stars-input{display:flex;gap:4px;margin-bottom:10px}.op-scope .od-star{background:none;border:none;cursor:pointer;padding:2px;line-height:0;color:#d1d5db}.op-scope .od-star .ms{font-size:30px}.op-scope .od-star.on{color:#f59e0b}.op-scope .od-rating-comment{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--op-border, #e5e7eb);border-radius:10px;padding:8px 10px;font:inherit;margin-bottom:10px}.op-scope.supplier-shell .role-pill .icon .ms{color:var(--op-primary, currentColor)}.op-scope .sup-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:50vh;padding:40px 20px;color:var(--op-text-muted, #6b7280)}.op-scope .sup-placeholder .ph-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--op-surface-2, #f3f4f6);color:var(--op-primary, #2563eb)}.op-scope .sup-placeholder .ph-ic .ms{font-size:28px}.op-scope .sup-placeholder h1{margin:0;font-size:20px;color:var(--op-text, #111827)}.op-scope .sup-placeholder p{margin:0;max-width:420px;font-size:14px}.op-scope .ob-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.op-scope .ob-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--op-border, #d1d5db);background:var(--op-surface, #fff);color:var(--op-text, #111827);font-size:14px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.op-scope .ob-chip:hover{border-color:var(--op-primary, #2563eb)}.op-scope .ob-chip.active{border-color:var(--op-primary, #2563eb);background:var(--op-primary-soft, #eff6ff);color:var(--op-primary, #2563eb)}.op-scope .ob-chip .ms{font-size:16px}.op-scope .sup-orders{margin-top:16px;border:1px solid var(--op-border, #e5e7eb);border-radius:14px;overflow:hidden;background:var(--op-surface, #fff)}.op-scope .so-row{display:grid;grid-template-columns:84px 130px 1fr 90px 130px 150px 110px;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--op-border, #eef0f3);cursor:pointer;transition:background .12s}.op-scope .so-row:last-child{border-bottom:none}.op-scope .so-row:not(.head):hover{background:var(--op-surface-2, #f8fafc)}.op-scope .so-row.head{cursor:default;background:var(--op-surface-2, #f8fafc);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--op-text-muted, #6b7280);font-weight:600}.op-scope .so-row.head:hover{background:var(--op-surface-2, #f8fafc)}.op-scope .so-id{font-weight:700;color:var(--op-text, #111827)}.op-scope .so-date{font-size:13px;color:var(--op-text-muted, #6b7280)}.op-scope .so-buyer{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--op-text, #111827)}.op-scope .so-buyer .ms{color:var(--op-text-muted, #9ca3af)}.op-scope .so-items{text-align:center;color:var(--op-text-muted, #6b7280)}.op-scope .so-sum{text-align:right;font-weight:700;color:var(--op-text, #111827)}.op-scope .so-status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.op-scope .so-status .ms{font-size:15px}.op-scope .so-status.warn{background:#fef3c7;color:#92400e}.op-scope .so-status.info{background:#e0f2fe;color:#075985}.op-scope .so-status.ok{background:#dcfce7;color:#166534}.op-scope .so-status.danger{background:#fee2e2;color:#991b1b}.op-scope .so-status.muted{background:#f1f5f9;color:#475569}.op-scope .so-act{text-align:right}.op-scope .so-act .chev{color:var(--op-text-muted, #cbd5e1)}.op-scope .so-accept{border:none;background:var(--op-primary, #2563eb);color:#fff;font-weight:600;font-size:13px;padding:7px 14px;border-radius:9px;cursor:pointer}.op-scope .so-accept:disabled{opacity:.6;cursor:default}@media(max-width:820px){.op-scope .so-row{grid-template-columns:60px 1fr 110px;grid-row-gap:6px}.op-scope .so-row.head,.op-scope .so-date,.op-scope .so-items{display:none}.op-scope .so-buyer{grid-column:2 / 3}.op-scope .so-sum{grid-column:2 / 3;text-align:left}.op-scope .so-status,.op-scope .so-act{grid-column:3 / 4}}.op-scope .sup-od-shell{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start;padding:20px 0 40px}@media(max-width:920px){.op-scope .sup-od-shell{grid-template-columns:1fr}}.op-scope .sup-od-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.op-scope .sup-od-head h1{margin:0 0 4px;font-size:24px;color:var(--op-text, #111827)}.op-scope .sup-od-head .sub{color:var(--op-text-muted, #6b7280);font-size:14px}.op-scope .so-status.lg{padding:7px 14px;font-size:14px}.op-scope .sup-od-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;margin-bottom:16px;font-size:14px}.op-scope .sup-od-banner.danger{background:#fee2e2;color:#991b1b}.op-scope .sup-od-card{border:1px solid var(--op-border, #e5e7eb);border-radius:14px;background:var(--op-surface, #fff);padding:18px;margin-bottom:16px}.op-scope .sup-od-card-title{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--op-text-muted, #6b7280);font-weight:600;margin-bottom:12px}.op-scope .od-item{display:grid;grid-template-columns:1fr 110px 110px 120px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--op-border, #eef0f3);font-size:14px}.op-scope .od-item.head{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--op-text-muted, #9ca3af);font-weight:600}.op-scope .od-item.total{font-weight:700;border-bottom:none;border-top:2px solid var(--op-border, #e5e7eb);margin-top:4px;color:var(--op-text, #111827)}.op-scope .od-name{color:var(--op-text, #111827)}.op-scope .od-qty{color:var(--op-text-muted, #6b7280)}.op-scope .od-price{text-align:right;color:var(--op-text-muted, #6b7280)}.op-scope .od-line{text-align:right;font-weight:600;color:var(--op-text, #111827)}.op-scope .od-timeline{display:flex;flex-direction:column;gap:2px}.op-scope .od-tl-step{display:flex;gap:10px;align-items:flex-start;padding:4px 0;position:relative}.op-scope .od-tl-step .dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--op-surface-2, #f1f5f9);color:var(--op-text-muted, #9ca3af)}.op-scope .od-tl-step .dot .ms{font-size:16px}.op-scope .od-tl-step.reached .dot{background:#dcfce7;color:#166534}.op-scope .od-tl-step.current .dot{background:var(--op-primary, #2563eb);color:#fff}.op-scope .od-tl-label{font-size:14px;color:var(--op-text, #111827);font-weight:500}.op-scope .od-tl-step:not(.reached) .od-tl-label{color:var(--op-text-muted, #9ca3af);font-weight:400}.op-scope .od-tl-ts{font-size:12px;color:var(--op-text-muted, #9ca3af)}.op-scope .od-actions{display:flex;flex-direction:column;gap:10px}.op-scope .od-actions .primary-btn,.op-scope .od-actions .secondary-btn{width:100%;justify-content:center}.op-scope .secondary-btn.danger{color:#991b1b;border-color:#fecaca}.op-scope .od-note{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--op-text-muted, #6b7280);background:var(--op-surface-2, #f8fafc);padding:10px 12px;border-radius:10px}.op-scope .od-note.ok{background:#dcfce7;color:#166534}.op-scope .sup-settings{padding-bottom:90px}.op-scope .sup-set-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 18px}.op-scope .sup-set-head h1{margin:4px 0 0;font-size:24px;color:var(--op-text, #111827)}.op-scope .sup-set-head .greet{font-size:13px;color:var(--op-text-muted, #6b7280)}.op-scope .sup-set-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;margin-bottom:18px;font-size:14px}.op-scope .sup-set-banner.warn{background:#fef3c7;color:#92400e}.op-scope .sup-set-banner.danger{background:#fee2e2;color:#991b1b}.op-scope .sup-set-banner.ok{background:#dcfce7;color:#166534}.op-scope .sup-set-banner.muted{background:var(--op-surface-2, #f1f5f9);color:var(--op-text-muted, #475569)}.op-scope .sup-set-card{border:1px solid var(--op-border, #e5e7eb);border-radius:14px;background:var(--op-surface, #fff);padding:18px 20px;margin-bottom:16px}.op-scope .sup-set-card.muted{background:var(--op-surface-2, #f9fafb)}.op-scope .sup-set-hint{font-size:12.5px;color:var(--op-text-muted, #9ca3af);margin-top:8px}.op-scope .field-input:disabled{background:var(--op-surface-2, #f3f4f6);color:var(--op-text-muted, #6b7280);cursor:not-allowed}.op-scope .ob-chip .ms{font-size:15px}.op-scope .sup-set-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.op-scope .sup-set-stats .l{font-size:12px;color:var(--op-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.03em}.op-scope .sup-set-stats .v{font-size:22px;font-weight:700;color:var(--op-text, #111827);display:inline-flex;align-items:center;gap:4px}@media(max-width:640px){.op-scope .sup-set-stats{grid-template-columns:1fr}}.op-scope .sup-billing .sb-payouts{margin:18px 0 8px}.op-scope .sb-payout-card{display:flex;align-items:center;gap:16px;border:1px solid var(--op-border, #e5e7eb);border-radius:14px;background:var(--op-surface, #fff);padding:18px 20px}.op-scope .sb-icon{width:48px;height:48px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;background:var(--op-surface-2, #eef2ff);color:var(--op-primary, #4f46e5)}.op-scope .sb-icon .ms{font-size:26px}.op-scope .sb-payout-title{font-weight:600;color:var(--op-text, #111827);margin-bottom:4px}.op-scope .sb-payout-note{font-size:13.5px;color:var(--op-text-muted, #6b7280);line-height:1.5;max-width:640px}.op-scope .sb-payout-note a{color:var(--op-primary, #2563eb)}.op-scope .sb-payout-card .so-status{flex:0 0 auto;align-self:flex-start}@media(max-width:720px){.op-scope .sb-payout-card{flex-wrap:wrap}}.op-scope .sb-table-head{display:flex;align-items:baseline;justify-content:space-between;margin:24px 0 12px}.op-scope .sb-table-head h2{margin:0;font-size:19px;color:var(--op-text, #111827)}.op-scope .sb-all{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--op-primary, #2563eb);text-decoration:none}.op-scope .sup-dash-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;margin:4px 0 18px;font-size:14px}.op-scope .sup-dash-banner.warn{background:#fef3c7;color:#92400e}.op-scope .sup-dash-banner.danger{background:#fee2e2;color:#991b1b}.op-scope .sup-dash-banner.ok{background:#dcfce7;color:#166534}.op-scope .sd-kanban-head{display:flex;align-items:baseline;justify-content:space-between;margin:24px 0 14px}.op-scope .sd-kanban-head h2{margin:0;font-size:19px;color:var(--op-text, #111827)}.op-scope .sd-all{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--op-primary, #2563eb);text-decoration:none}.op-scope .sd-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.op-scope .sd-kanban{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.op-scope .sd-kanban{grid-template-columns:1fr}}.op-scope .sd-col{background:var(--op-surface-2, #f8fafc);border:1px solid var(--op-border, #eef0f3);border-radius:14px;padding:12px;min-height:120px}.op-scope .sd-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.op-scope .sd-col-count{font-weight:700;color:var(--op-text-muted, #6b7280);font-size:14px}.op-scope .sd-col-body{display:flex;flex-direction:column;gap:8px}.op-scope .sd-col-empty{text-align:center;color:var(--op-text-muted, #cbd5e1);padding:14px 0}.op-scope .sd-card{display:block;background:var(--op-surface, #fff);border:1px solid var(--op-border, #e5e7eb);border-radius:10px;padding:10px 12px;text-decoration:none;color:inherit;transition:border-color .12s,box-shadow .12s}.op-scope .sd-card:hover{border-color:var(--op-primary, #93c5fd);box-shadow:0 2px 8px #0000000d}.op-scope .sd-card-top{display:flex;justify-content:space-between;align-items:baseline}.op-scope .sd-card-id{font-weight:700;color:var(--op-text, #111827)}.op-scope .sd-card-sum{font-weight:600;font-size:13px;color:var(--op-text, #111827)}.op-scope .sd-card-buyer{font-size:12.5px;color:var(--op-text-muted, #6b7280);margin-top:3px}.op-scope .sd-card-date{font-size:11.5px;color:var(--op-text-muted, #9ca3af);margin-top:2px}.op-scope .sup-team{padding-bottom:40px}.op-scope .st-head{margin:8px 0 18px}.op-scope .st-head h1{margin:4px 0 0;font-size:24px;color:var(--op-text, #111827)}.op-scope .st-head .greet{font-size:13px;color:var(--op-text-muted, #6b7280)}.op-scope .st-card{border:1px solid var(--op-border, #e5e7eb);border-radius:14px;background:var(--op-surface, #fff);padding:18px 20px;margin-bottom:16px}.op-scope .st-count{display:inline-block;margin-left:6px;background:var(--op-surface-2, #eef2ff);color:var(--op-primary, #4f46e5);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.op-scope .st-members,.op-scope .st-invites{display:flex;flex-direction:column;gap:8px}.op-scope .st-member,.op-scope .st-invite{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--op-border, #eef0f3);border-radius:12px}.op-scope .st-ava{width:40px;height:40px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--op-surface-2, #eef2ff);color:var(--op-primary, #4f46e5)}.op-scope .st-ava.pending{background:#fef3c7;color:#92400e}.op-scope .st-member-body{flex:1 1 auto;min-width:0}.op-scope .st-member-name{font-weight:600;color:var(--op-text, #111827);display:flex;align-items:center;gap:8px}.op-scope .st-you{font-size:11px;font-weight:700;background:var(--op-primary, #2563eb);color:#fff;border-radius:999px;padding:1px 8px}.op-scope .st-member-sub{font-size:12.5px;color:var(--op-text-muted, #6b7280);margin-top:2px}.op-scope .st-remove{flex:0 0 auto;width:30px;height:30px;border-radius:8px;border:1px solid var(--op-border, #e5e7eb);background:var(--op-surface, #fff);color:var(--op-text-muted, #9ca3af);cursor:pointer;display:grid;place-items:center}.op-scope .st-remove:hover{border-color:#fecaca;color:#991b1b}.op-scope .st-remove:disabled{opacity:.5;cursor:default}.op-scope .st-hint{font-size:12.5px;color:var(--op-text-muted, #9ca3af);margin-top:12px}
