@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";*,: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:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,SF Mono,Fira Code,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}:root{--color-accent: #d4a44a;--color-accent-hover: #c4903a;--color-accent-glow: rgba(212, 164, 74, .15);--sidebar-width: 260px;--header-height: 56px;--transition-fast: .15s;--transition-base: .25s;--transition-slow: .4s;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px }*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;scroll-behavior:smooth}body{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}body:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 14 13 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity, 1))}body{overflow:hidden;height:100vh}::-moz-selection{background:#d4a44a33;color:inherit}::selection{background:#d4a44a33;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity, 1))}:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity, 1))}::-webkit-scrollbar-thumb{border-radius:3px}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(168 162 158 / var(--tw-bg-opacity, 1))}:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity, 1))}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!card{border-radius:.875rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.card{border-radius:.875rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.badge{display:inline-flex;align-items:center;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.65rem;line-height:.85rem;font-weight:500;--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.badge:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}@keyframes rkc-dot{0%,60%,to{opacity:.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-1px)}}@keyframes rkc-fade-in{0%{opacity:0}to{opacity:1}}.rkc-dots{display:inline-block;margin-left:2px;letter-spacing:1px}.rkc-dots span{display:inline-block;animation:rkc-dot 1.4s infinite ease-in-out both}.rkc-dots span:nth-child(1){animation-delay:-.32s}.rkc-dots span:nth-child(2){animation-delay:-.16s}.rkc-dots--lg{margin-left:4px;letter-spacing:2px;font-size:1.1em}@keyframes kro-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}.skeleton,.skel,.adm-skel{animation:kro-shimmer 1.6s ease-in-out infinite;border-radius:.5rem;background:linear-gradient(90deg,#e2deda8c,#cec8c1f2,#e2deda8c);background-size:200% 100%;will-change:background-position}.dark .skeleton,.dark .skel,.dark .adm-skel{background:linear-gradient(90deg,#ffffff0a,#ffffff1f,#ffffff0a);background-size:200% 100%}.ov-skel-root{padding:clamp(20px,3vw,40px);max-width:1400px;width:100%}.ov-skel-header{margin-bottom:clamp(20px,3vw,36px)}.ov-skel-eyebrow{width:clamp(90px,10vw,130px);height:10px;margin-bottom:10px;border-radius:4px}.ov-skel-title{width:clamp(180px,24vw,320px);height:clamp(28px,3.6vw,40px);margin-bottom:8px;border-radius:8px}.ov-skel-sub{width:clamp(220px,32vw,420px);height:14px;border-radius:6px}.ov-skel-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(10px,1.4vw,16px);margin-bottom:clamp(16px,2vw,24px)}.ov-skel-metric{height:clamp(82px,10vw,108px);border-radius:14px}.ov-skel-panels{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,20px);margin-bottom:clamp(14px,1.8vw,22px)}@media(max-width:900px){.ov-skel-panels{grid-template-columns:1fr}}.ov-skel-panel{height:clamp(220px,28vw,340px);border-radius:14px}.ov-skel-bottom{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,20px)}@media(max-width:900px){.ov-skel-bottom{grid-template-columns:1fr}}.ov-skel-calendar,.ov-skel-userlist{height:clamp(200px,24vw,300px);border-radius:14px}.dash-skel-root{padding:clamp(20px,3vw,40px);max-width:1400px;width:100%}.dash-skel-header{margin-bottom:clamp(20px,3vw,36px)}.dash-skel-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(8px,1vw,14px);margin-bottom:clamp(18px,2.4vw,28px)}.dash-skel-metric{height:clamp(70px,9vw,100px);border-radius:14px}.dash-skel-widgets{display:grid;grid-template-columns:2fr 1fr;gap:clamp(12px,1.6vw,20px)}@media(max-width:900px){.dash-skel-widgets{grid-template-columns:1fr}}.dash-skel-panel{height:clamp(240px,30vw,380px);border-radius:14px}.dash-skel-col{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,16px)}.dash-skel-panel-sm{height:clamp(150px,18vw,220px);border-radius:14px}.dex-sb-skel-row{width:calc(100% - 16px);height:32px;margin:4px 8px;border-radius:6px}.pg-skel-root{padding:clamp(20px,3vw,40px);max-width:1100px;width:100%}.pg-skel-title{width:clamp(160px,22vw,280px);height:clamp(24px,3.4vw,36px);border-radius:8px;margin-bottom:12px}.pg-skel-sub{width:clamp(220px,32vw,420px);height:14px;border-radius:6px;margin-bottom:clamp(18px,2.6vw,32px)}.pg-skel-body{display:flex;flex-direction:column;gap:clamp(8px,1.2vw,14px)}.pg-skel-row{width:100%;height:clamp(46px,6vw,64px);border-radius:10px}.chat-root--skeleton{height:100vh}.chat-skel-btn{width:clamp(32px,2.6rem,40px);height:clamp(32px,2.6rem,40px);border-radius:10px;flex-shrink:0}.chat-skel-greeting{width:min(480px,70vw);height:clamp(28px,4.8vw,44px);margin:0 auto clamp(16px,2.2vw,32px);border-radius:10px}.chat-skel-input{width:min(720px,92%);height:clamp(80px,14vw,120px);margin:0 auto;border-radius:clamp(12px,1.6vw,20px)}.chat-skel-recent{margin:clamp(24px,4vw,44px) auto 0;width:min(720px,92%)}.chat-skel-recent-label{width:clamp(90px,11vw,130px);height:14px;margin-bottom:clamp(10px,1.4vw,16px);border-radius:6px}.chat-skel-recent-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.2vw,14px)}.chat-skel-recent-card{height:clamp(60px,8vw,84px);border-radius:12px}@media(max-width:640px){.chat-skel-recent-row{grid-template-columns:1fr}}.nav-item.active{--tw-bg-opacity: 1;background-color:rgb(253 248 239 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(138 95 40 / var(--tw-text-opacity, 1))}.nav-item.active:is(.dark *){background-color:#4a301833;--tw-text-opacity: 1;color:rgb(212 164 74 / var(--tw-text-opacity, 1))}.tooltip{pointer-events:none;position:absolute;z-index:50;animation:fadeIn .4s ease-out;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 20px 40px -10px rgba(0, 0, 0, .12);--tw-shadow-colored: 0 20px 40px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tooltip:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.divider{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.divider:is(.dark *){--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity, 1))}.\!visible{visibility:visible!important}.visible{visibility:visible}.relative{position:relative}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.w-10{width:2.5rem}.w-12{width:3rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-full{width:100%}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .4s ease-out}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 3s linear infinite}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.875rem}.border{border-width:1px}.p-4{padding:1rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.italic{font-style:italic}.text-accent-500{--tw-text-opacity: 1;color:rgb(196 144 58 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-surface-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.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}.app-shell{display:flex;height:100vh;overflow:hidden}.app-main{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;display:flex;flex-direction:column}.app-main>*:first-child{flex:1}.app-main>.acht-root:first-child,.app-main>.iarc-root:first-child,.app-main>.imsg-root:first-child{flex:1 0 auto}.kro-footer{padding:24px 36px 20px;text-align:center;font-size:10.5px;font-weight:500;letter-spacing:.02em;color:#a8a29e;border-top:1px solid rgb(231 229 228 / 40%)}.dark .kro-footer{color:#57534e;border-top-color:#ffffff0a}.kro-footer-float{position:fixed;bottom:10px;right:16px;z-index:10;font-size:10px;font-weight:500;letter-spacing:.02em;color:#a8a29e;opacity:.5;pointer-events:none}.dark .kro-footer-float{color:#57534e}.conn-copyright{position:fixed;bottom:20px;right:24px;z-index:3;font-size:10px;font-weight:500;letter-spacing:.02em;color:#f5f0e833}html:not(.dark) .conn-copyright{color:#1a1a1a40}.sb{width:260px;height:100vh;display:flex;flex-direction:column;flex-shrink:0;background:#fafaf9;border-right:1px solid rgb(231 229 228 / 50%);transition:width .42s cubic-bezier(.16,1,.3,1);overflow:hidden;position:relative;z-index:210;will-change:width;contain:layout style}.sb-item-text,.sb-section-btn .sb-item-text,.sb-brand-name{transition:opacity .25s ease-out}.sb--c .sb-item-text,.sb--c .sb-section-btn .sb-item-text,.sb--c .sb-brand-name{opacity:0}.dark .sb{background:#0a0c12;border-color:#ffffff08}.sb--c{width:64px}@media(max-width:1024px){.sb:not(.sb--c):not([data-wide]){width:180px}}@media(max-width:768px){.sb:not(.sb--c):not([data-wide]){width:64px}.sb:not(.sb--c) .sb-item-text{display:none}.sb:not(.sb--c) .sb-section-label span{display:none}.sb:not(.sb--c) .sb-badge{display:none}.sb:not(.sb--c) .sb-item{justify-content:center;padding:10px 0}.sb:not(.sb--c) .sb-acct-info{display:none}.sb:not(.sb--c) .sb-brand-name{display:none}}.sb-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:180px;height:120px;background:radial-gradient(ellipse,#d4a44a18,transparent 70%);pointer-events:none;z-index:0}html:not(.dark) .sb-glow{background:radial-gradient(ellipse,#d4a44a10,transparent 70%)}.sb-head{padding:22px 18px 16px;display:flex;align-items:center;gap:11px;position:relative;z-index:1;transition:padding .28s cubic-bezier(.4,0,.2,1)}.sb--c .sb-head{padding:16px 0 12px;justify-content:center}.sb--c .sb-brand{display:none}.sb-brand{min-width:0}.sb-brand-row{display:flex;align-items:center;gap:8px}.sb-brand-name{font-size:19px;font-weight:800;color:#1c1917;letter-spacing:-.04em;background:linear-gradient(135deg,#1c1917,#57534e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .sb-brand-name{background:linear-gradient(135deg,#fafaf9,#a8a29e);-webkit-background-clip:text;background-clip:text}.sb-brand-db{font-size:11px;color:#a8a29e;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .sb-brand-db{color:#57534e}.sb-demo{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;background:linear-gradient(135deg,#d4a44a20,#d4a44a10);color:#d4a44a;letter-spacing:.04em;border:1px solid #d4a44a20}.sb-toggle{width:28px;height:28px;min-width:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#a8a29e;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s;margin-left:auto;flex-shrink:0}.dark .sb-toggle{color:#57534e}.sb-toggle:hover,.dark .sb-toggle:hover{color:#d4a44a;background:transparent;border-color:transparent}.sb-toggle--centered{margin-left:0}.sb-toggle-icon{transition:color .15s ease}.sb-toggle:hover .sb-toggle-icon{color:#d4a44a}.sb-sep{height:1px;margin:6px 16px;background:linear-gradient(90deg,transparent 0%,#d6d3d180 20%,#d6d3d180 80%,transparent 100%);flex-shrink:0}.dark .sb-sep{background:linear-gradient(90deg,transparent 0%,#ffffff14 20%,#ffffff14 80%,transparent 100%)}.sb--c .sb-sep{margin:4px 12px}.sb-nav{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;padding:8px 12px;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:1;transition:padding .28s cubic-bezier(.4,0,.2,1)}.sb-nav::-webkit-scrollbar{display:none}.sb--c .sb-nav{padding:6px 0}.sb-section{margin-bottom:2px}.sb-section-btn{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:none;background:none;border-radius:8px;font-size:13px;font-weight:500;color:#57534e;cursor:pointer;transition:background .12s,color .12s;position:relative}.dark .sb-section-btn{color:#a8a29e}.sb-section-btn:hover{background:#0000000a;color:#1c1917}.dark .sb-section-btn:hover{background:#ffffff0a;color:#f5f5f4}.sb-section-btn .sb-item-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;flex-shrink:0;color:inherit}.sb-section-btn .sb-item-text{flex:1;text-align:left}.sb-section-chev{flex-shrink:0;color:#a8a29e;transition:transform .2s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.sb-section-btn--open .sb-section-chev{transform:rotate(90deg)}.sb-section-btn--child-active{color:#1c1917}.dark .sb-section-btn--child-active{color:#f5f5f4}.sb-section-children{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .22s ease-out}.sb-section-children--collapsed{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .14s ease-in}.sb-section-children-inner{position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:4px 0 10px}.sb-section-children--collapsed .sb-section-children-inner{padding-top:0;padding-bottom:0;transition:padding .26s cubic-bezier(.4,0,.2,1)}.sb-subitem{position:relative;display:flex;align-items:center;width:100%;min-height:40px;padding:0 12px 0 40px;margin:0;border:none;background:none;border-radius:6px;font-size:12.5px;font-weight:450;color:#78716c;cursor:pointer;text-align:left;transition:color .12s}.dark .sb-subitem{color:#a8a29e}.sb-subitem:hover{color:#1c1917}.dark .sb-subitem:hover{color:#f5f5f4}.sb-subitem--active{color:#b8922e;font-weight:600;background:none}.dark .sb-subitem--active{color:#e8c060;background:none}.sb-subitem-text{flex:1}.sb-tree-svg{position:absolute;left:0;top:4px;bottom:10px;width:36px;pointer-events:none;color:#dcdad7}.sb-tree-svg path{stroke:currentColor;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.dark .sb-tree-svg{color:#2c2a27}.sb-section-c{position:relative}.sb--c .sb-item--c{display:flex;align-items:center;justify-content:center;width:100%;padding:10px}.sb--c{overflow:visible!important;contain:none!important}.sb--c .sb-nav{overflow:visible}.sb-c-popover{position:absolute;left:calc(100% + 10px);top:0;min-width:200px;padding:6px;background:#fffffffa;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 16px 40px #0000001f,0 4px 12px #0000000f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform:translate(-6px) scale(.98);transform-origin:left center;transition:opacity .14s ease-out,transform .2s cubic-bezier(.16,1,.3,1);z-index:1500}.dark .sb-c-popover{background:#1c1917f5;border-color:#ffffff14;box-shadow:0 16px 40px #00000080,0 4px 12px #0000004d}.sb-c-popover:before{content:"";position:absolute;left:-10px;top:0;width:10px;height:100%}.sb-section-c:hover .sb-c-popover,.sb-section-c:focus-within .sb-c-popover,.sb-c-popover:hover{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.sb-c-popover-title{padding:6px 10px 8px;font-size:10px;font-weight:700;text-transform:none;letter-spacing:.12em;color:#d4a44a;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:4px}.dark .sb-c-popover-title{border-bottom-color:#ffffff0f}.sb-c-popover-items{display:flex;flex-direction:column;gap:1px}.sb-c-popover-item{display:flex;align-items:center;width:100%;padding:9px 12px;border:none;background:none;border-radius:7px;font-size:13px;font-weight:500;color:#44403c;cursor:pointer;text-align:left;transition:background .12s,color .12s}.dark .sb-c-popover-item{color:#d6d3d1}.sb-c-popover-item:hover{background:#d4a44a14;color:#1c1917}.dark .sb-c-popover-item:hover{background:#d4a44a1f;color:#f5f5f4}.sb-c-popover-item--active{color:#b8922e;font-weight:600}.dark .sb-c-popover-item--active{color:#e8c060}.sb-section-label{padding:18px 10px 7px;opacity:1;max-height:44px;overflow:hidden;transition:opacity .18s 80ms,max-height .28s,padding .28s}.sb-section-label--system{padding-top:14px}.sb-section-label span{font-size:10px;font-weight:650;text-transform:none;letter-spacing:.1em;color:#c4bdb6}.dark .sb-section-label span{color:#3a3631}.sb--c .sb-section-label{opacity:0;max-height:0;padding:0 10px;transition:opacity 80ms,max-height .28s,padding .28s}.sb-item{width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;font-size:13px;font-weight:500;color:#78716c;background:none;border:none;cursor:pointer;transition:background-color .18s,color .18s,transform .12s;position:relative;text-align:left;margin:2px 0}.dark .sb-item{color:#78716c}.sb-item:hover{background-color:#f5f5f4;color:#292524}.dark .sb-item:hover{background-color:#ffffff08;color:#d6d3d1}.sb-item:active{transform:scale(.98)}.sb-item--active{background-color:#faf6ef;color:#7a5a28;font-weight:600}.dark .sb-item--active{background-color:#d4a44a0f;color:#d4a44a}.sb-item--active .sb-item-icon{color:#d4a44a}.sb-item--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 6px 6px 0;background:#d4a44a;box-shadow:0 0 8px #d4a44a66}.sb-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;transition:color .18s}.sb-item--danger:hover{color:#ef4444}.dark .sb-item--danger:hover{color:#f87171}.sb-item--util{opacity:.7}.sb-item--util:hover{opacity:1}.sb-item-text{white-space:nowrap;opacity:1;max-width:180px;overflow:hidden;transition:opacity .18s 80ms,max-width .28s cubic-bezier(.4,0,.2,1)}.sb--c .sb-item-text{display:none}.sb--c .sb-item{justify-content:center;padding:10px 0;border-radius:10px;margin:2px auto;width:42px;gap:0}.sb--c .sb-item--active:before{left:50%;top:auto;bottom:0;transform:translate(-50%);width:16px;height:3px;border-radius:6px 6px 0 0}.sb-badge{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:0;background:none;border:none;color:#b8922e;transition:opacity .18s;border:1px solid #f5dfa440}.dark .sb-badge{background:none;color:#e8c060;border:none}.sb--c .sb-badge{display:none}.sb-tip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;background:#1c1917;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;box-shadow:0 4px 16px #0003;z-index:50}.dark .sb-tip{background:#292524;box-shadow:0 4px 16px #0005}.sb--c .sb-tip{display:none}.sb-foot{padding:4px 12px 10px;margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1;transition:padding .28s cubic-bezier(.4,0,.2,1)}.sb--c .sb-foot{padding:4px 0 10px}.sb-account{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:pointer;position:relative;width:100%;background:transparent;border:0;font:inherit;color:inherit;text-align:left;transition:background-color .18s}.sb-account:hover,.sb-account.sb-account--open{background-color:#f5f5f4}.dark .sb-account:hover,.dark .sb-account.sb-account--open{background-color:#ffffff08}.sb-acct-chev{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:#a8a29e;flex-shrink:0;transition:color .18s,transform .2s ease}.sb-account:hover .sb-acct-chev,.sb-account.sb-account--open .sb-acct-chev{color:#292524}.dark .sb-acct-chev{color:#57534e}.dark .sb-account:hover .sb-acct-chev,.dark .sb-account.sb-account--open .sb-acct-chev{color:#e7e5e4}.sb--c .sb-acct-chev{display:none}.sb-avatar{width:32px;height:32px;min-width:32px;border-radius:50%;background:linear-gradient(135deg,#f0e4cc,#f9edda);color:#a67630;display:flex;align-items:center;justify-content:center}.dark .sb-avatar{background:linear-gradient(135deg,#d4a44a20,#d4a44a30);color:#e8c060}.sb-acct-info{min-width:0;opacity:1;max-width:180px;overflow:hidden;transition:opacity .18s 80ms,max-width .28s cubic-bezier(.4,0,.2,1)}.sb--c .sb-acct-info{display:none}.sb-acct-name{display:block;font-size:12.5px;font-weight:600;color:#292524;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .sb-acct-name{color:#e7e5e4}.sb-acct-email{display:block;font-size:11px;color:#78716c;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.dark .sb-acct-email{color:#a8a29e}.sb-conn--green{color:#10b981!important}.sb-conn--yellow{color:#f59e0b!important}.sb-conn--red{color:#ef4444!important}.sb--c .sb-account{justify-content:center;padding:8px 0;gap:0;width:42px;margin:0 auto}.sbacct-menu{position:fixed;z-index:9999;padding:6px;background:#fffffffa;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 12px 32px #0000001f,0 4px 10px #0000000f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);outline:none;animation:sbacct-pop .14s ease-out}.dark .sbacct-menu{background:#141311f5;border-color:#ffffff14;box-shadow:0 12px 32px #00000080,0 4px 10px #0000004d}.sbacct-menu.hidden{display:none}@keyframes sbacct-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sbacct-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;background:transparent;border:0;cursor:pointer;font-size:13px;font-weight:500;color:#292524;text-align:left;text-decoration:none;transition:background-color .12s,color .12s}.dark .sbacct-item{color:#e7e5e4}.sbacct-item:hover,.sbacct-item.sbacct-item--hover{background-color:#0000000d;color:#1c1917}.dark .sbacct-item:hover,.dark .sbacct-item.sbacct-item--hover{background-color:#ffffff0f;color:#fafaf9}.sbacct-item:focus-visible{outline:2px solid #d4a44a;outline-offset:1px}.sbacct-item-icon{display:inline-flex;align-items:center;justify-content:center;color:#a8a29e;flex-shrink:0}.sbacct-item:hover .sbacct-item-icon,.sbacct-item.sbacct-item--hover .sbacct-item-icon{color:#292524}.dark .sbacct-item-icon{color:#78716c}.dark .sbacct-item:hover .sbacct-item-icon,.dark .sbacct-item.sbacct-item--hover .sbacct-item-icon{color:#e7e5e4}.sbacct-item-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbacct-item-chev{display:inline-flex;align-items:center;color:#78716c;flex-shrink:0;opacity:1;transition:transform .15s,color .15s}.dark .sbacct-item-chev{color:#a8a29e}.sbacct-item-chev svg{width:16px;height:16px}.sbacct-item--hover .sbacct-item-chev,.sbacct-item:hover .sbacct-item-chev{transform:translate(2px);color:#d4a44a}.sbacct-sep{height:1px;background:#00000014;margin:4px 6px}.dark .sbacct-sep{background:#ffffff14}.sbacct-email{padding:6px 12px 8px;font:400 11.5px/1.3 Inter,system-ui,sans-serif;letter-spacing:-.003em;color:#1c19179e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.dark .sbacct-email{color:#e7e5e49e}.sbacct-item-ext{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:auto;color:#1c191761;opacity:.85;flex-shrink:0;transition:color .12s ease,opacity .12s ease,transform .18s cubic-bezier(.32,.72,0,1)}.dark .sbacct-item-ext{color:#e7e5e46b}.sbacct-item:hover .sbacct-item-ext,.sbacct-sub-item:hover .sbacct-item-ext{opacity:1;color:#d4a44a;transform:translate(2px,-2px)}.dark .sbacct-item:hover .sbacct-item-ext,.dark .sbacct-sub-item:hover .sbacct-item-ext{color:#e8c060}.sbacct-sub{position:absolute;top:0;left:100%;min-width:220px;padding:6px;background:#fffffffa;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 12px 32px #0000001f,0 4px 10px #0000000f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark .sbacct-sub{background:#141311f5;border-color:#ffffff14;box-shadow:0 12px 32px #00000080}.sbacct-sub.hidden{display:none}.sbacct-sub-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:500;color:#292524;text-decoration:none;transition:background-color .12s,color .12s}.dark .sbacct-sub-item{color:#e7e5e4}.sbacct-sub-item:hover{background-color:#0000000d;color:#1c1917}.dark .sbacct-sub-item:hover{background-color:#ffffff0f;color:#fafaf9}.sbacct-sub-item .sbacct-item-icon{color:#a8a29e}.sbacct-sub-item:hover .sbacct-item-icon{color:#292524}.dark .sbacct-sub-item .sbacct-item-icon{color:#78716c}.dark .sbacct-sub-item:hover .sbacct-item-icon{color:#e7e5e4}.sb{--sb-canvas: #fafaf9;--sb-surface: #ffffff;--sb-hover: rgba(28,25,23,.045);--sb-active: rgba(28,25,23,.075);--sb-active-strong: rgba(28,25,23,.095);--sb-text-1: #1c1917;--sb-text-2: #57534e;--sb-text-3: #78716c;--sb-text-4: #a8a29e;--sb-text-5: #d6d3d1;--sb-edge: rgba(28,25,23,.07);--sb-edge-strong: rgba(28,25,23,.12);--sb-pin: #b8922e;--sb-green: #4d7c4d;--sb-amber: #c48a3e;--sb-red: #c0535b;position:relative;background:var(--sb-surface);border-right:1px solid var(--sb-edge);display:flex;flex-direction:column;height:100vh;overflow:hidden;font-family:Inter,ui-sans-serif,-apple-system,system-ui,sans-serif;width:272px;flex-shrink:0;transition:width .24s cubic-bezier(.32,.72,0,1)}.dark .sb{background:#1c1917;border-right-color:#ffffff0d;--sb-surface: #1c1917;--sb-hover: rgba(255,255,255,.05);--sb-active: rgba(255,255,255,.1);--sb-active-strong: rgba(255,255,255,.14);--sb-text-1: #f5f5f4;--sb-text-2: #d6d3d1;--sb-text-3: #a8a29e;--sb-text-4: #78716c;--sb-text-5: #44403c;--sb-edge: rgba(255,255,255,.05);--sb-edge-strong: rgba(255,255,255,.1);--sb-pin: #c08a3f;--sb-green: #6f9e6b;--sb-amber: #c08540;--sb-red: #c1656a}.sb.sb--c{width:60px!important}.sb.sb--resizing{transition:none!important}.sb-resizing{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.sb-resizing *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.sb-grip{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;z-index:30;background:transparent}.sb-grip:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:transparent;transition:background .12s ease}.sb-grip:hover:after,.sb-grip:focus-visible:after,.sb--resizing .sb-grip:after{background:var(--sb-edge-strong)}.sb-grip:focus-visible{outline:none}.sb.sb--c .sb-grip{display:none}.sb-ws{display:flex;align-items:center;height:48px;padding:0 8px 0 12px;gap:9px;flex-shrink:0}.sb--c .sb-ws{padding:0;justify-content:center}.sb-ws-mark{width:24px;height:24px;border-radius:6px;background:linear-gradient(180deg,#d4a44a,#b8922e);display:grid;place-items:center;font-size:12px;font-weight:600;color:#1c1917;flex-shrink:0;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0000002e;-o-object-fit:cover;object-fit:cover}.sb-ws-mark--img{background:transparent;box-shadow:none;-o-object-fit:cover;object-fit:cover}.sb-ws-name{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--sb-text-1);letter-spacing:-.008em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb--c .sb-ws-name{display:none}.sb-collapse{width:28px;height:28px;display:grid;place-items:center;background:transparent;border:0;color:var(--sb-text-3);border-radius:6px;cursor:pointer;transition:color .12s ease,background .12s ease;flex-shrink:0}.sb-collapse:hover{color:var(--sb-text-1);background:var(--sb-hover)}.sb-collapse svg{width:18px;height:13px;transition:transform .22s cubic-bezier(.32,.72,0,1)}.sb--c .sb-collapse svg{transform:rotate(180deg)}.sb--c .sb-collapse{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:40;opacity:1}.sb-tabs{display:flex;align-items:center;justify-content:flex-start;gap:4px;margin:6px 6px 8px 4px;flex-shrink:0}.sb-tab{height:36px;width:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0;border-radius:8px;background:transparent;border:0;color:var(--sb-text-3);font-size:13px;font-weight:500;cursor:pointer;position:relative;overflow:hidden;transition:background .14s ease,color .12s ease,padding .22s cubic-bezier(.32,.72,0,1),flex-basis .22s cubic-bezier(.32,.72,0,1)}.sb-tab:not([aria-selected=true]):hover{color:var(--sb-text-2);background:var(--sb-hover)}.sb-tab[aria-selected=true]{color:var(--sb-text-1);background:var(--sb-active)}.sb-tab-iconwrap{position:relative;display:grid;place-items:center;width:20px;height:20px;flex-shrink:0}.sb-tab-iconwrap svg{width:20px;height:20px}.sb-tab[data-unread=true] .sb-tab-iconwrap:after{content:"";position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--sb-red);box-shadow:0 0 0 2px var(--sb-surface)}.sb-tab-label{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;letter-spacing:-.005em}.sb-tab-chip{display:none!important}.sb-tab--search{margin-left:auto}.sb[data-wide=false] .sb-tab[aria-selected=true]:not(.sb-tab--search){flex:1 1 0;width:auto;min-width:0;justify-content:flex-start;padding:0 10px;gap:8px}.sb[data-wide=false] .sb-tab[aria-selected=true] .sb-tab-label{display:block;animation:sb-tab-label-fade .22s ease}.sb[data-wide=true] .sb-tab:not(.sb-tab--search){flex:0 0 auto;width:auto;min-width:0;justify-content:flex-start;padding:0 10px;gap:8px}.sb[data-wide=true] .sb-tab .sb-tab-label{display:block;animation:sb-tab-label-fade .22s ease}.sb[data-wide=true] .sb-tab--search{flex:0 0 36px;width:36px;margin-left:auto}@keyframes sb-tab-label-fade{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.sb-panel[data-active=true]{animation:sb-panel-fade .18s ease}@keyframes sb-panel-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.sb--c .sb-tabs{flex-direction:column;margin:4px 6px 6px;gap:2px}.sb--c .sb-tab{width:48px;height:36px;flex:initial;justify-content:center;padding:0}.sb--c .sb-tab-label,.sb--c .sb-tab-chip{display:none!important}.sb--c .sb-tab--search{margin-left:0}.sb-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:2px 0 12px;min-height:0}.sb-body::-webkit-scrollbar{width:8px}.sb-body::-webkit-scrollbar-track{background:transparent}.sb-body::-webkit-scrollbar-thumb{background:transparent;background-clip:padding-box;border:2px solid transparent;border-radius:4px}.sb:hover .sb-body::-webkit-scrollbar-thumb{background:var(--sb-edge-strong);background-clip:padding-box;border:2px solid transparent}.sb-body::-webkit-scrollbar-thumb:hover{background:#78716c66;background-clip:padding-box;border:2px solid transparent}.sb-panel{display:none}.sb-panel[data-active=true]{display:block}.sb--c .sb-panel{display:none!important}.sb--c .sb-pages{padding-top:4px}.sb-eyebrow{display:flex;align-items:center;height:30px;padding:0 12px;margin:14px 4px 4px;border-radius:4px;color:var(--sb-text-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;font-weight:500;letter-spacing:-.005em;gap:6px;transition:color .1s ease}.sb-eyebrow:hover{color:var(--sb-text-1)}.sb-eyebrow-chev{width:13px;height:13px;color:var(--sb-text-3);transition:transform .15s ease;flex-shrink:0;margin-left:-2px}.sb-eyebrow-chev svg{width:13px;height:13px}.sb-eyebrow[data-collapsed=true] .sb-eyebrow-chev{transform:rotate(-90deg)}.sb-eyebrow-label{flex:1}.sb-eyebrow-count{font-size:11.5px;color:var(--sb-text-4);font-variant-numeric:tabular-nums;font-weight:400;margin-left:6px}.sb-group[data-collapsed=true],.sb--c .sb-eyebrow{display:none}.sb-eyebrow-filter{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:4px;padding:0;border:none;background:transparent;color:var(--sb-text-4);cursor:pointer;border-radius:4px;transition:color .12s ease}.sb-eyebrow-filter:hover{color:var(--sb-text-1);background:transparent}.sb-eyebrow-filter--on,.sb-eyebrow-filter--on:hover{color:#d4a44a}.sb-filter-empty{padding:8px 14px 10px;font-size:12.5px;color:var(--sb-text-4)}.sb-filtermenu{min-width:172px;max-width:208px}.sb-filtermenu .sb-rowmenu-item{width:100%}.sb-fm-item{position:relative}.sb-fm-label{flex:1;text-align:left;white-space:nowrap}.sb-fm-dot{width:6px;height:6px;border-radius:50%;background:#d4a44a;flex:none}.sb-fm-check{color:#d4a44a;flex:none}.sb-fm-chev{color:var(--sb-text-4);flex:none;margin-left:2px}.sb-fm-subwrap{position:relative}.sb-filtersub{position:fixed;z-index:100001;display:none;flex-direction:column;min-width:168px;padding:4px;border-radius:8px;background:var(--sb-surface);border:1px solid var(--sb-edge-strong);box-shadow:0 10px 38px #00000029,0 4px 10px #00000014}.dark .sb-filtersub{background:#1f1c1b;border-color:#ffffff1a}.sb-fm-subwrap[data-open] .sb-filtersub{display:flex}.sb-row{position:relative;display:flex;align-items:center;height:32px;padding:0 36px 0 10px;margin:0 4px;gap:10px;color:var(--sb-text-1);border-radius:5px;cursor:pointer;background:transparent;border:0;width:calc(100% - 8px);text-align:left;transition:background .08s ease}.sb-row:not([data-active=true]):hover{background:var(--sb-hover)}.sb-row[data-active=true]{background:var(--sb-active)}.sb-row:hover .sb-row-trail{opacity:1}.sb-row:focus-visible,.sb-tab:focus-visible,.sb-new:focus-visible,.sb-me-row:focus-visible,.sb-collapse:focus-visible,.sb-eyebrow:focus-visible{outline:2px solid #d4a44a;outline-offset:2px;border-radius:6px}.sb-row[data-active=true]:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:18px;background:#d4a44a;border-radius:2px}.sb--c .sb-row[data-active=true]:before{display:none}.sb-row-icon{width:18px;height:18px;color:var(--sb-text-3);flex-shrink:0;transition:color .1s ease;display:grid;place-items:center}.sb-row-icon svg{width:18px;height:18px}.sb-row:hover .sb-row-icon{color:var(--sb-text-2)}.sb-row[data-active=true] .sb-row-icon{color:var(--sb-text-1)}.sb-row-title{flex:1;min-width:0;font-size:13.5px;font-weight:400;color:var(--sb-text-1);overflow:hidden;white-space:nowrap;line-height:1.3;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent 100%)}.sb-row[data-active=true] .sb-row-title{font-weight:500}.sb-row-meta{font-size:11.5px;color:var(--sb-text-3);font-variant-numeric:tabular-nums;flex-shrink:0;transition:opacity .12s ease}.sb-row-meta--running{color:var(--sb-green);font-weight:500}.sb-row-meta--paused{color:var(--sb-text-4);font-style:italic}.sb-row-meta--soon{color:var(--sb-amber);font-weight:500}.sb-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sb-dot--info{background:#3f9d54}.sb-dot--warn{background:#c2992f}.sb-dot--alert{background:#c0535b}.dark .sb-dot--info{background:#52b06a}.dark .sb-dot--warn{background:#e8c060}.dark .sb-dot--alert{background:#f87171}.sb-dot--read{background:var(--sb-text-5)}.sb-bolt{width:7px;height:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;color:var(--sb-pin)}.sb-bolt svg{width:13px;height:13px;min-width:13px}.sb-bolt--read{color:var(--sb-text-5)}.sb-notice{width:7px;height:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;color:var(--sb-text-5)}.sb-notice svg{width:13px;height:13px;min-width:13px}.sb-notice--info{color:var(--sb-text-3)}.sb-notice--warn,.sb-notice--warning{color:#c2992f}.sb-notice--alert{color:#c0535b}.sb-notice--read{color:var(--sb-text-5)}.sb-row:has(>.sb-dot--read) .sb-row-title,.sb-row:has(>.sb-bolt--read) .sb-row-title{color:var(--sb-text-5);font-weight:400}.sb-row--inbox{padding-right:8px}.sb-row-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:26px;height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;color:var(--sb-text-3);border-radius:5px;cursor:pointer;opacity:0;pointer-events:none;display:grid;place-items:center;transition:opacity .12s ease,color .1s ease,background .1s ease}.sb-row-clear svg{width:14px;height:14px}.sb-row--inbox:hover .sb-row-clear,.sb-row--inbox:focus-within .sb-row-clear{opacity:1;pointer-events:auto}.sb-row-clear:hover{color:var(--sb-text-1);background:#1c19171a}.dark .sb-row-clear:hover{background:#ffffff1f}.sb-row-clear:focus-visible{outline:2px solid #d4a44a;outline-offset:1px}.sb-row--inbox:has(.sb-row-clear):hover .sb-row-meta,.sb-row--inbox:has(.sb-row-clear):focus-within .sb-row-meta{opacity:0}.sb-pin{width:16px;height:16px;color:var(--sb-pin);flex-shrink:0;display:grid;place-items:center;opacity:1}.sb-pin svg{width:16px;height:16px}.sb-row-trail{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .12s ease;background:transparent}.sb-row:hover .sb-row-trail,.sb-row:focus-within .sb-row-trail,.sb-row[data-menu-open=true] .sb-row-trail{opacity:1;pointer-events:auto}.sb-row-trail-btn{width:26px;height:26px;display:grid;place-items:center;background:transparent;border:0;color:var(--sb-text-3);cursor:pointer;border-radius:5px;transition:color .1s ease,background .1s ease}.sb-row-trail-btn:hover,.sb-row[data-menu-open=true] .sb-row-trail-btn{color:var(--sb-text-1);background:#1c19171a}.dark .sb-row-trail-btn:hover,.dark .sb-row[data-menu-open=true] .sb-row-trail-btn{background:#ffffff1f}.sb-row-trail-btn svg{width:14px;height:14px}.sb-new{display:flex;align-items:center;height:32px;padding:0 10px;margin:6px 4px 8px;gap:10px;color:var(--sb-text-1);border-radius:5px;cursor:pointer;background:transparent;border:0;width:calc(100% - 8px);text-align:left;transition:background .08s ease}.sb-new:hover{background:var(--sb-hover)}.sb-new-icon{width:20px;height:20px;background:#1c19170f;color:var(--sb-text-1);border-radius:5px;display:grid;place-items:center;flex-shrink:0;transition:background .1s ease}.dark .sb-new-icon{background:#ffffff12}.sb-new:hover .sb-new-icon{background:#1c19171c}.dark .sb-new:hover .sb-new-icon{background:#ffffff1f}.sb-new-icon svg{width:12px;height:12px}.sb-new-title{flex:1;font-size:13.5px;color:var(--sb-text-1);font-weight:450}.sb-new-kbd{font-size:10.5px;color:var(--sb-text-4);background:#1c19170d;padding:1px 5px;border-radius:3px}.dark .sb-new-kbd{background:#ffffff0d}.sb--c .sb-row,.sb--c .sb-new{justify-content:center;padding:0;margin:2px 6px;width:48px;height:34px;gap:0}.sb--c .sb-row-title,.sb--c .sb-new-title,.sb--c .sb-row-meta,.sb--c .sb-row-trail,.sb--c .sb-new-kbd,.sb--c .sb-pin,.sb--c .sb-dot,.sb--c .sb-bolt{display:none}.sb--c .sb-row[data-active=true]{background:var(--sb-active-strong);box-shadow:0 1px 4px #0000001f}.sb-empty{margin:16px 12px;padding:14px 8px;color:var(--sb-text-3);font-size:13px;text-align:center;border-radius:5px;display:none}.sb-empty[data-show=true]{display:block}.sb-empty-sub{color:var(--sb-text-4);font-size:11.5px;margin-top:4px}.sb-show-all{display:flex;align-items:center;gap:8px;width:calc(100% - 8px);margin:4px;padding:0 10px 0 8px;height:32px;background:transparent;border:0;color:var(--sb-text-2);font:500 13px/1 Inter,system-ui,sans-serif;letter-spacing:-.005em;border-radius:6px;cursor:pointer;text-align:left;transition:background .1s ease,color .1s ease}.sb-show-all:hover{background:var(--sb-hover);color:var(--sb-text-1)}.sb-show-all-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--sb-text-3);flex-shrink:0}.sb-show-all:hover .sb-show-all-icon{color:var(--sb-text-1)}.sb-show-all-label{flex:1}.sb-show-all-count{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:var(--sb-hover);color:var(--sb-text-3);font:500 11px/1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}.sb-show-all:hover .sb-show-all-count{background:var(--sb-active);color:var(--sb-text-2)}.sb-show-all-chev{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--sb-text-3);opacity:0;transform:translate(-3px);transition:opacity .14s ease,transform .18s cubic-bezier(.32,.72,0,1)}.sb-show-all:hover .sb-show-all-chev{opacity:1;transform:translate(0);color:var(--sb-text-1)}.sb-me{border-top:1px solid var(--sb-edge);padding:10px 6px;flex-shrink:0}.sb-me-row{display:flex;align-items:center;padding:8px 10px;gap:11px;border-radius:8px;cursor:pointer;transition:background .12s ease;position:relative;background:transparent;border:0;width:100%;text-align:left}.sb-me-row:hover,.sb-me-row[aria-expanded=true]{background:var(--sb-hover)}.sb-me-avatar{position:relative;width:36px;height:36px;border-radius:999px;overflow:hidden;flex-shrink:0;letter-spacing:.005em}.sb-me-avatar-fill{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-weight:700;font-size:13px;letter-spacing:.02em}.sb-me-avatar-fill.sb-me-avatar-default{background:linear-gradient(135deg,#f0e4cc,#f9edda);color:#a67630}.dark .sb-me-avatar-fill.sb-me-avatar-default{background:linear-gradient(135deg,#d4a44a20,#d4a44a30);color:#e8c060}.sb-me-avatar>span{line-height:1}.sb-me-avatar-sym{width:20px;height:20px}.sb-me-presence{position:absolute;left:38px;top:32px;width:11px;height:11px;border-radius:50%;background:var(--sb-green);box-shadow:0 0 0 2.5px var(--sb-surface);transition:background .14s ease;pointer-events:none}.sb-me-presence[data-state=offline]{background:var(--sb-text-4)}.sb-me-presence[data-state=unstable]{background:var(--sb-amber)}.sb-me-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sb-me-top{display:flex;align-items:center;gap:7px;min-width:0}.sb-me-name{font-size:13.5px;font-weight:500;color:var(--sb-text-1);line-height:1.2;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sb-me-position{font-size:11.5px;font-weight:500;color:var(--sb-text-3);line-height:1.2;letter-spacing:-.003em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-me-chev{width:24px;height:24px;display:grid;place-items:center;color:var(--sb-text-3);flex-shrink:0;transition:color .1s ease}.sb-me-row:hover .sb-me-chev{color:var(--sb-text-1)}.sb--c .sb-me-row{padding:0;justify-content:center}.sb--c .sb-me-text,.sb--c .sb-me-chev,.sb--c .sb-me-presence{display:none}.sb--c .sb-me{padding:8px 0}.sb--c .sb-me-avatar{width:30px;height:30px;font-size:11.5px}.sb-rowmenu{position:fixed;z-index:100000;background:var(--sb-surface);border:1px solid var(--sb-edge-strong);border-radius:8px;padding:4px;box-shadow:0 10px 38px #00000029,0 4px 10px #00000014;display:flex;flex-direction:column}.dark .sb-rowmenu{background:#1f1c1b;border-color:#ffffff1a}.sb-rowmenu-item{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:6px;font:450 13px/1 Inter,system-ui,sans-serif;letter-spacing:-.005em;color:var(--sb-text-1);background:transparent;border:0;cursor:pointer;text-align:left;transition:background .08s ease,color .08s ease}.sb-rowmenu-item:hover,.sb-rowmenu-item:focus-visible{background:#1c191716;color:#1c1917;outline:none}.dark .sb-rowmenu-item:hover,.dark .sb-rowmenu-item:focus-visible{background:#ffffff1a;color:#fafaf9}.sb-rowmenu-item--danger{color:#c0535b}.dark .sb-rowmenu-item--danger{color:#f87171}.sb-rowmenu-item--danger:hover,.sb-rowmenu-item--danger:focus-visible{background:#c0535b1a;color:#b04049}.dark .sb-rowmenu-item--danger:hover,.dark .sb-rowmenu-item--danger:focus-visible{background:#f871711f;color:#fca5a5}.sb-rowmenu-icon{width:16px;height:16px;display:grid;place-items:center;color:var(--sb-text-3);flex-shrink:0}.sb-rowmenu-icon svg{width:16px;height:16px}.sb-rowmenu-item--danger .sb-rowmenu-icon{color:inherit}.sb-rowmenu-item:hover .sb-rowmenu-icon{color:var(--sb-text-1)}.sb-rowmenu-item--danger:hover .sb-rowmenu-icon{color:inherit}.sb-rowmenu-sep{height:1px;background:#1c19171f;margin:5px 8px;border:0}.dark .sb-rowmenu-sep{background:#ffffff1a}.sb-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191752;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:sb-search-fade-in .16s ease}.dark .sb-search-overlay{background:#00000080}@keyframes sb-search-fade-in{0%{opacity:0}to{opacity:1}}.sb-search-modal{width:92%;max-width:640px;background:#fff;border:1px solid rgba(28,25,23,.08);border-radius:14px;box-shadow:0 32px 80px -8px #1c191752,0 4px 16px #1c191714;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;flex-direction:column;max-height:70vh;animation:sb-search-pop .2s cubic-bezier(.32,.72,0,1)}.dark .sb-search-modal{background:#1f1c1b;border-color:#ffffff14;box-shadow:0 32px 80px -8px #0009,0 4px 16px #0006}@keyframes sb-search-pop{0%{transform:translateY(-10px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.sb-search-input-row{display:flex;align-items:center;height:58px;padding:0 20px;gap:14px;border-bottom:1px solid rgba(28,25,23,.06);flex-shrink:0}.dark .sb-search-input-row{border-bottom-color:#ffffff0f}.sb-search-input-icon{width:18px;height:18px;color:#a8a29e;display:grid;place-items:center;flex-shrink:0}.sb-search-input-icon svg{width:18px;height:18px}#sb-search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:450 16px/1.4 Inter,system-ui,sans-serif;color:#1c1917;letter-spacing:-.005em;padding:0}.dark #sb-search-input{color:#f5f5f4}#sb-search-input::-moz-placeholder{color:#a8a29e;font-weight:400}#sb-search-input::placeholder{color:#a8a29e;font-weight:400}.dark #sb-search-input::-moz-placeholder{color:#78716c}.dark #sb-search-input::placeholder{color:#78716c}.sb-search-results{flex:1;min-height:0;overflow-y:auto;padding:6px 0 10px;scrollbar-width:thin}.sb-search-results::-webkit-scrollbar{width:6px}.sb-search-results::-webkit-scrollbar-thumb{background:#1c19171f;border-radius:3px}.dark .sb-search-results::-webkit-scrollbar-thumb{background:#ffffff1f}.sb-search-section{padding:6px 0 2px}.sb-search-section+.sb-search-section{padding-top:10px}.sb-search-section-label{font-size:11px;font-weight:500;letter-spacing:.02em;color:#a8a29e;padding:6px 20px 4px}.dark .sb-search-section-label{color:#78716c}.sb-search-row{display:flex;align-items:center;width:100%;height:38px;padding:0 14px 0 20px;margin:1px 6px;width:calc(100% - 12px);gap:12px;background:transparent;border:0;cursor:pointer;text-align:left;font-size:13.5px;color:#1c1917;border-radius:6px;transition:background .06s ease}.dark .sb-search-row{color:#f5f5f4}.sb-search-row[data-active=true]{background:#1c19170d}.dark .sb-search-row[data-active=true]{background:#ffffff0f}.sb-search-row-icon{width:16px;height:16px;color:#a8a29e;display:grid;place-items:center;flex-shrink:0}.dark .sb-search-row-icon{color:#78716c}.sb-search-row[data-active=true] .sb-search-row-icon{color:#1c1917}.dark .sb-search-row[data-active=true] .sb-search-row-icon{color:#f5f5f4}.sb-search-row-icon svg{width:16px;height:16px}.sb-search-row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:450}.sb-search-row-meta{font-size:11px;color:#a8a29e;font-weight:450;flex-shrink:0}.dark .sb-search-row-meta{color:#78716c}.sb-search-empty{padding:48px 24px 56px;text-align:center}.sb-search-empty-msg{font-size:14px;font-weight:500;color:#57534e;margin-bottom:6px}.dark .sb-search-empty-msg{color:#a8a29e}.sb-search-empty-sub{font-size:12.5px;color:#a8a29e}.dark .sb-search-empty-sub{color:#78716c}.sb-search-foot{display:flex;align-items:center;gap:18px;height:38px;padding:0 20px;border-top:1px solid rgba(28,25,23,.06);background:#1c191704;flex-shrink:0}.dark .sb-search-foot{border-top-color:#ffffff0f;background:#ffffff05}.sb-search-foot-grp{display:flex;align-items:center;gap:5px}.sb-search-foot-lbl{font-size:11px;color:#a8a29e;font-weight:450}.dark .sb-search-foot-lbl{color:#78716c}.sb-search-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font:500 10.5px/1 Inter,system-ui,sans-serif;color:#57534e;background:#1c19170f;border:1px solid rgba(28,25,23,.08);border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace}.dark .sb-search-kbd{color:#d6d3d1;background:#ffffff0f;border-color:#ffffff14}.chat-bar{display:flex;flex-direction:column;padding:12px 20px;flex-shrink:0;border-bottom:1px solid rgb(231 229 228 / 50%);background:#fff;position:relative;z-index:10;overflow:visible}.chat-bar--no-border{border-bottom:none}.dark .chat-bar{border-color:#29252466;background:#0f0e0d}.chat-bar-title-row{display:flex;align-items:center;justify-content:space-between;width:100%}.chat-bar-controls-row{display:flex;align-items:center;gap:6px;width:100%;padding-top:8px}.chat-bar-l,.chat-bar-r{display:flex;align-items:center;gap:8px}.chat-title-area{display:flex;align-items:center;gap:5px;cursor:pointer;position:relative;padding:4px 10px;border-radius:8px;transition:background .15s ease}.chat-title-area:hover{background:#d4a44a14}.chat-title-text{font-size:15px;font-weight:600;color:#d4a44a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;line-height:1.3}.chat-title-chev{opacity:0;color:#d4a44a;flex-shrink:0;transition:opacity .15s ease,transform .2s ease}.chat-title-area:hover .chat-title-chev{opacity:.7}.chat-title-chev.open{opacity:1;transform:rotate(180deg)}.chat-title-dropdown{position:absolute;top:100%;left:0;z-index:210;margin-top:4px;min-width:155px;background:#121212eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #2a2a2a;border-radius:10px;padding:4px;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}.chat-title-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:none;color:#ccc;font-size:12.5px;font-family:Inter,sans-serif;cursor:pointer;border-radius:6px;transition:background .12s;text-align:left}.chat-title-dropdown-item:hover{background:#222;color:#fff}html:not(.dark) .chat-title-text{color:#b8922e}html:not(.dark) .chat-title-area:hover{background:#d4a44a0f}html:not(.dark) .chat-title-chev{color:#b8922e}html:not(.dark) .chat-title-dropdown{background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#e5e7eb;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}html:not(.dark) .chat-title-dropdown-item{color:#334155}html:not(.dark) .chat-title-dropdown-item:hover{background:#f1f5f9;color:#0f172a}.cpill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:500;white-space:nowrap;border:1px solid #e7e5e4;background:#fff;color:#57534e;cursor:pointer;transition:all .15s ease}.dark .cpill{border-color:#44403c;background:#1c1917;color:#a8a29e}.cpill:hover{border-color:#d6d3d1;background:#fafaf9;transform:translateY(-1px)}.dark .cpill:hover{border-color:#57534e;background:#292524}.cpill.active{border-color:#d4a44a;color:#a67630;background:#d4a44a0a}.dark .cpill.active{border-color:#a67630;color:#d4a44a;background:#d4a44a14}.cpill-sm{height:30px;font-size:12px;padding:0 10px}.cpill-logo{width:16px;height:16px;border-radius:3px;-o-object-fit:contain;object-fit:contain}.cpill-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:700;background:#c4903a;color:#fff;display:inline-flex;align-items:center;justify-content:center}.cpill-voice{border-color:#ecbf7c66;color:#a67630}.dark .cpill-voice{border-color:#8a5f2866;color:#d4a44a}.cpill-voice:hover{background:#d4a44a0f;border-color:#d4a44a}.cpill-voice svg line{transform-origin:center;transition:transform .2s ease}.cpill-voice:hover svg line:nth-child(1){animation:vw1 .45s ease-in-out infinite}.cpill-voice:hover svg line:nth-child(2){animation:vw2 .55s ease-in-out infinite}.cpill-voice:hover svg line:nth-child(3){animation:vw3 .35s ease-in-out infinite}.cpill-voice:hover svg line:nth-child(4){animation:vw4 .5s ease-in-out infinite}.cpill-voice:hover svg line:nth-child(5){animation:vw5 .4s ease-in-out infinite}.cdd{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;padding:6px;border-radius:14px;border:1px solid #e7e5e4;background:#fff;box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000d;z-index:50;max-height:60vh;overflow-y:auto;animation:ddIn .15s cubic-bezier(.16,1,.3,1)}.dark .cdd{border-color:#44403c;background:#1c1917;box-shadow:0 12px 40px #0006}#model-dd{max-height:384px}@keyframes ddIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.cdd-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:10px;border:none;background:none;cursor:pointer;color:#57534e;transition:all .1s;text-align:left}.dark .cdd-item{color:#a8a29e}.cdd-item:hover{background:#fafaf9}.dark .cdd-item:hover{background:#292524}.cdd-item.active{color:#a67630;background:#d4a44a0a}.dark .cdd-item.active{color:#d4a44a;background:#d4a44a14}.cdd-item-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f5f5f4;flex-shrink:0}.dark .cdd-item-icon{background:#292524}.cdd-logo{width:22px;height:22px;border-radius:6px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.cdd-name{font-size:13px;font-weight:500}.cdd-sub{font-size:11px;color:#a8a29e;margin-top:1px}.cdd--input{top:calc(100% + 6px);bottom:auto;z-index:9999}.cdd-legacy{position:relative;margin-top:4px;padding-top:4px;border-top:1px dashed rgba(0,0,0,.08)}.dark .cdd-legacy{border-top-color:#ffffff14}.cdd-legacy-trigger{width:100%}.cdd-legacy-chev{margin-left:auto;color:#a8a29e;flex-shrink:0;transition:transform .15s ease}.cdd-legacy-trigger.is-open .cdd-legacy-chev,.cdd-legacy-trigger:hover .cdd-legacy-chev{color:#57534e;transform:translate(2px)}.dark .cdd-legacy-trigger.is-open .cdd-legacy-chev,.dark .cdd-legacy-trigger:hover .cdd-legacy-chev{color:#e7e5e4}.cdd-legacy-sub{display:none}.cdd-legacy-fly{animation:ddIn .12s cubic-bezier(.16,1,.3,1)}.chat-root{display:flex;height:100%;overflow:hidden;position:relative}.chat-main{flex:1;display:flex;flex-direction:column;min-width:380px;position:relative;z-index:1}.chat-empty{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.chat-empty-inner{width:100%;max-width:660px;padding:0 24px;text-align:center;position:relative;z-index:2}.chat-greeting{position:relative;margin-bottom:36px;animation:greetIn .6s cubic-bezier(.16,1,.3,1) both}.chat-greeting-title{font-size:30px;font-weight:700;font-family:inherit;letter-spacing:-.02em;color:#1c1917;line-height:1.25}.dark .chat-greeting-title{color:#f5f0e8}.chat-greeting-accent{background:linear-gradient(135deg,#d4a44a,#f5d98a,#c4903a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chat-greeting-dot{-webkit-text-fill-color:#d4a44a}.chat-greeting-sub{font-size:15px;line-height:1.6;color:#a8a29e;margin-top:12px;max-width:440px;margin-left:auto;margin-right:auto;animation:greetIn .6s cubic-bezier(.16,1,.3,1) .1s both}.dark .chat-greeting-sub{color:#f5f0e899}.chat-empty-input-wrap{margin-bottom:24px;animation:greetIn .6s cubic-bezier(.16,1,.3,1) .15s both;position:relative;z-index:10}@keyframes greetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-suggestions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:560px;margin:0 auto}.chat-sug-btn{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid rgba(212,164,74,.08);background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#57534e;cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);text-align:left;position:relative;overflow:hidden;opacity:0;animation:sugIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes sugIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dark .chat-sug-btn{border-color:#ffffff0d;background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#a8a29e}.chat-sug-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #d4a44a0f,0 0 0 1px #d4a44a26;border-color:#d4a44a33;background:#ffffffb3}.dark .chat-sug-btn:hover{box-shadow:0 12px 40px #0000004d,0 0 0 1px #d4a44a1a;border-color:#d4a44a26;background:#ffffff0d}.chat-sug-icon{width:38px;height:38px;min-width:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s;margin-top:1px}.chat-sug-icon--amber{background:#d4a44a1a;color:#d4a44a}.chat-sug-icon--blue{background:#0ea5e91a;color:#0ea5e9}.chat-sug-icon--purple{background:#8b5cf61a;color:#8b5cf6}.chat-sug-icon--green{background:#10b9811a;color:#10b981}.dark .chat-sug-icon--amber{background:#d4a44a1f}.dark .chat-sug-icon--blue{background:#0ea5e91f}.dark .chat-sug-icon--purple{background:#8b5cf61f}.dark .chat-sug-icon--green{background:#10b9811f}.chat-sug-btn:hover .chat-sug-icon{transform:scale(1.08)}.chat-sug-content{flex:1;min-width:0}.chat-sug-title{display:block;font-size:13px;font-weight:650;letter-spacing:-.01em;color:#292524;margin-bottom:3px}.dark .chat-sug-title{color:#e7e5e4}.chat-sug-desc{display:block;font-size:12px;line-height:1.4;font-weight:450;color:#a8a29e}.dark .chat-sug-desc{color:#78716c}.chat-sug-arrow{opacity:0;transition:all .28s;transform:translate(-6px);flex-shrink:0;color:#d4a44a;margin-top:10px}.chat-sug-btn:hover .chat-sug-arrow{opacity:1;transform:translate(0)}@media(max-width:600px){.chat-greeting-title{font-size:28px}.chat-suggestions{grid-template-columns:1fr;max-width:360px}.chat-recent-list{grid-template-columns:1fr}}.chat-recent{max-width:720px;margin:0 auto}.chat-recent-label{font-size:20px;font-weight:700;color:#44403c;margin-bottom:16px;text-align:left;letter-spacing:-.02em}.dark .chat-recent-label{color:#a8a29e}.chat-recent-list{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.chat-recent-item{display:flex;flex-direction:column;justify-content:space-between;padding:18px 36px 18px 18px;border-radius:14px;min-height:100px;overflow:hidden;min-width:0;position:relative;border:1px solid rgba(212,164,74,.08);background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-align:left;opacity:0;animation:sugIn .5s cubic-bezier(.16,1,.3,1) forwards}.dark .chat-recent-item{border-color:#ffffff0d;background:#ffffff08}.chat-recent-item:hover{transform:translateY(-2px);border-color:#d4a44a33;box-shadow:0 8px 24px #d4a44a0f,0 0 0 1px #d4a44a22;background:#ffffffb3}.dark .chat-recent-item:hover{border-color:#d4a44a26;box-shadow:0 8px 24px #0000004d,0 0 0 1px #d4a44a1a;background:#ffffff0d}.chat-recent-item-content{flex:1;min-width:0;overflow:hidden}.chat-recent-item-title{display:block;font-size:13px;font-weight:600;color:#292524;white-space:nowrap;overflow:hidden;line-height:1.3;text-align:left;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent 100%)}.dark .chat-recent-item-title{color:#e7e5e4}.chat-recent-item-footer{display:flex;align-items:center;gap:8px;margin-top:12px;overflow:hidden}.chat-recent-item-model{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#57534e;background:#f5f5f4;padding:4px 10px;border-radius:6px;white-space:nowrap}.dark .chat-recent-item-model{color:#a8a29e;background:#ffffff0d}.chat-recent-model-logo{width:12px;height:12px;border-radius:3px}.chat-recent-item-star{position:absolute;top:12px;right:14px;color:#d4a44a;display:flex}.chat-recent-item-time{position:absolute;bottom:14px;right:16px;font-size:11px;font-weight:450;color:#a8a29e;white-space:nowrap}.dark .chat-recent-item-time{color:#78716c}.chat-recent-arrow{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#d6d3d1;flex-shrink:0;transition:color .2s ease}.dark .chat-recent-arrow{color:#57534e}.chat-recent-item:hover .chat-recent-arrow{color:#d4a44a}.chat-recent-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#a8a29e}.dark .chat-recent-empty{color:#78716c}.chat-recent-empty-icon{opacity:.5}.chat-recent-empty-text{font-size:13px;font-weight:500}.chat-db-mismatch{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:500;color:#92400e;background:#fef3c7;border-bottom:1px solid #fcd34d40}.dark .chat-db-mismatch{color:#fbbf24;background:#78350f1a;border-color:#92400e40}.chat-db-mismatch strong{font-weight:700}.chat-db-mismatch-x{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.5;padding:2px;border-radius:4px;display:flex;transition:opacity .15s}.chat-db-mismatch-x:hover{opacity:1}.chat-scroll-wrap{flex:1;position:relative;min-height:0;overflow:hidden}.chat-scroll{height:100%;overflow-y:auto;scroll-behavior:smooth;padding:0 20px}.chat-conv{max-width:48rem;margin:0 auto;padding:16px 0 168px;display:flex;flex-direction:column;gap:4px}.chat-bottom{position:absolute;left:0;right:0;bottom:0;padding:30px 20px 10px;max-width:48rem;margin:0 auto;width:100%;pointer-events:none;z-index:5}.chat-bottom:before{content:"";position:absolute;left:-60px;right:-60px;top:0;bottom:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 100% at 50% 100%,#fafaf9 38%,#fafaf9e6 58%,#fafaf900);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%)}.dark .chat-bottom:before{background:radial-gradient(120% 100% at 50% 100%,#0f0e0d 38%,#0f0e0de6 58%,#0f0e0d00)}.chat-bottom>*{pointer-events:auto}@media(min-width:1600px){.chat-conv,.chat-bottom{max-width:60rem}}@media(min-width:1920px){.chat-conv,.chat-bottom{max-width:72rem}}@media(min-width:2400px){.chat-conv,.chat-bottom{max-width:84rem}}.cinput-shell{border-radius:20px;border:1.5px solid #e7e5e4;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;overflow:visible;position:relative;z-index:1;display:flex;flex-direction:column}.dark .cinput-shell{border-color:#44403c;background:#1c1917}.cinput-shell:focus-within{border-color:#d4a44a;box-shadow:0 0 0 2px #d4a44a}.cinput{background:transparent;border:none;border-radius:0;position:relative}.cinput-row-top,.cinput-chips{overflow:hidden}.cinput-row-bottom{overflow:visible}.cinput-shell--hero{border-color:#d4a44a1f!important;background:#fff9!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:none!important}.dark .cinput-shell--hero{border-color:#d4a44a1a!important;background:#ffffff0a!important;box-shadow:none!important}.cinput-shell--hero:focus-within{border-color:#d4a44a!important;box-shadow:0 0 0 2px #d4a44a!important}.dark .cinput-shell--hero:focus-within{border-color:#d4a44a!important;box-shadow:0 0 0 2px #d4a44a!important}.agentbanner{display:flex;align-items:center;gap:9px;margin:0 12px -12px;padding:8px 10px 17px 14px;border:1px solid #e4e2df;border-bottom:none;background:#f1f0ee;border-radius:15px 15px 0 0;font-size:12.5px;line-height:1.35;color:#6b6660;position:relative;z-index:0;animation:agentbanner-in .18s ease}.dark .agentbanner{border-color:#2b2825;background:#1b1916;color:#9c968d}.agentbanner[hidden]{display:none}.agentbanner-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.agentbanner-title{color:#57534e;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .agentbanner-title{color:#cfc9c0}.agentbanner-title strong{font-weight:650;color:#44403c}.dark .agentbanner-title strong{color:#e7e2d9}.agentbanner-detail{color:#8a847c;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .agentbanner-detail{color:#a59b91}.agentbanner-detail:empty{display:none}.agentbanner-x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:#a8a29e;background:transparent;border:none;cursor:pointer;transition:color .12s ease,background .12s ease}.agentbanner-x:hover,.dark .agentbanner-x:hover{color:#ef4444;background:transparent}@keyframes agentbanner-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-usage-banner-mount].usage-mount-suppressed{display:none}@media(max-width:768px){.agentbanner{margin:0 8px -12px}}.strata-drop-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:#d4a44a1a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#d4a44a;opacity:0;pointer-events:none;transition:opacity .18s ease}.strata-drop-full.active{opacity:1}.strata-drop-full-inner{display:flex;flex-direction:column;align-items:center;gap:16px;font-size:18px;font-weight:600;letter-spacing:-.2px}.dark .strata-drop-full{background:#d4a44a14}.csug-panel{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;background:transparent;border:none;border-radius:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .16s ease;overflow:hidden;margin:0}.csug-panel[hidden]{display:none!important}.csug-panel>.csug-panel-inner{min-height:0;overflow:hidden;padding:0}.csug-panel--open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.csug-panel--open>.csug-panel-inner{padding:10px 8px 8px}.csug-panel-head{display:flex;align-items:center;gap:6px;padding:0 6px 8px}.csug-panel-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none;color:#888}.csug-panel-label svg{color:#d4a44a}.csug-panel-list{display:flex;flex-direction:column}.csug-panel-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:11px 14px;border:none;background:transparent;color:#d6d3d1;font:500 13px/1.45 inherit;cursor:pointer;transition:background .16s ease,color .16s ease;border-radius:8px}.csug-panel-item+.csug-panel-item{border-top:1px solid rgba(255,255,255,.06);border-radius:0}.csug-panel-item:hover{background:#ffffff0a;color:#fff}.csug-panel-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid #d4a44a;background:#d4a44a14;font-size:11px;font-weight:700;color:#d4a44a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;transition:color .16s ease,border-color .16s ease,background .16s ease}.csug-panel-item:hover .csug-panel-num{color:#fff;border-color:#e8c060;background:#d4a44a}.csug-panel-text{flex:1;min-width:0}html:not(.dark) .csug-panel-item{color:#44403c}html:not(.dark) .csug-panel-item+.csug-panel-item{border-top-color:#0000000f}html:not(.dark) .csug-panel-item:hover{background:#0000000a;color:#1c1917}html:not(.dark) .csug-panel-num{color:#b8922e;border-color:#b8922e;background:#b8922e14}html:not(.dark) .csug-panel-item:hover .csug-panel-num{color:#fff;background:#b8922e;border-color:#b8922e}@media(prefers-reduced-motion:reduce){.csug-panel,.csug-panel>.csug-panel-inner{transition:none}}.cinput-row-top{padding:14px 16px 8px}.cinput-text{width:100%;resize:none;border:none;outline:none;background:transparent;font-size:15px;line-height:1.6;min-height:28px;max-height:200px;color:#1c1917;font-family:inherit;text-align:left}.cinput-text--ph-fade::-moz-placeholder{opacity:0;-moz-transition:opacity .15s ease;transition:opacity .15s ease}.cinput-text--ph-fade::placeholder{opacity:0;transition:opacity .15s ease}.dark .cinput-text{color:#f5f5f4}.cinput-text::-moz-placeholder{color:#78716c}.cinput-text::placeholder{color:#78716c}.dark .cinput-text::-moz-placeholder{color:#57534e}.dark .cinput-text::placeholder{color:#57534e}.cinput-row-bottom{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px}.cinput-actions-left{display:flex;align-items:center;gap:2px}.cinput-action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:500;white-space:nowrap;background:none;border:none;cursor:pointer;color:#a8a29e;transition:all .12s}.cinput-action:hover{background:#f5f5f4;color:#57534e}.dark .cinput-action:hover{background:#292524;color:#d6d3d1}.cinput-shell--recording{border-color:#ef4444!important;background:#fef2f2!important}.dark .cinput-shell--recording{border-color:#ef4444!important;background:#2d0d0e!important}.cinput-shell--recording:focus-within{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef4444!important}.dark .cinput-shell--recording:focus-within{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef4444!important}.cinput--recording,.dark .cinput--recording{background:transparent;border-color:transparent}.cinput--recording:focus-within{border-color:transparent;box-shadow:none}.dark .cinput--recording:focus-within{border-color:transparent;box-shadow:none}.cinput-action.recording{color:#ef4444;background:#ef44440f}.dark .cinput-action.recording{background:#ef444418}.cinput-rec-display{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:28px;line-height:1}.cinput-rec-dot{width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 1px #ef4444,0 0 10px #ef4444aa;animation:recDotBlink 1.2s ease-in-out infinite;flex-shrink:0;align-self:center}@keyframes recDotBlink{0%,to{opacity:1;box-shadow:0 0 8px #ef444466}50%{opacity:.25;box-shadow:0 0 3px #ef444433}}.cinput-rec-timer{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#dc2626;font-family:JetBrains Mono,monospace;line-height:1}.dark .cinput-rec-timer{color:#f87171}.cinput-send{position:relative;width:38px;height:38px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d4a44a;color:#fff;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #d4a44a33}.cinput-send:hover{background:#e0b35a;box-shadow:0 0 0 2px #d4a44a33,0 4px 12px #d4a44a33}.cinput-send:active{background:#c79c3c;box-shadow:0 0 0 2px #d4a44a44}.cinput-send:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.cinput-send--stop{background:#dc2626;box-shadow:0 2px 8px #dc262640}.cinput-send--stop:hover{background:#ef4444;box-shadow:0 0 0 3px #dc262626,0 4px 16px #dc262659}.cinput-disclaimer{padding:7px 0 2px;text-align:center;font-size:10px;font-weight:450;letter-spacing:.01em;color:#a8a29e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .cinput-disclaimer{color:#ffffff38}.cinput-disclaimer--incognito,.dark .cinput-disclaimer--incognito{color:#d4a44a}.cinput-selectors{display:flex;align-items:center;gap:0;padding:6px 10px 8px;border-top:1px solid rgb(245 245 244 / 60%);position:relative;z-index:10}.dark .cinput-selectors{border-color:#ffffff0a}.cinput-sel-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;background:none;border:none;cursor:pointer;color:#a8a29e;transition:all .12s}.cinput-sel-btn:hover{background:#f5f5f4;color:#57534e}.dark .cinput-sel-btn:hover{background:#ffffff0d;color:#d6d3d1}.cinput-sel-voice{color:#d4a44a}.cinput-sel-voice:hover{background:#d4a44a14;color:#d4a44a}.cinput-voice-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.01em;background:linear-gradient(135deg,#d4a44a1a,#d4a44a0d);border:1px solid rgba(212,164,74,.2);color:#d4a44a;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);margin-left:auto}.cinput-voice-btn svg{flex-shrink:0}.cinput-voice-btn svg line{transform-origin:center;transition:transform .2s ease}.cinput-voice-btn:hover{background:linear-gradient(135deg,#d4a44a2e,#d4a44a1a);border-color:#d4a44a59;box-shadow:0 0 12px #d4a44a1f;transform:translateY(-1px)}.cinput-voice-btn:hover svg line:nth-child(1){animation:vw1 .45s ease-in-out infinite}.cinput-voice-btn:hover svg line:nth-child(2){animation:vw2 .55s ease-in-out infinite}.cinput-voice-btn:hover svg line:nth-child(3){animation:vw3 .35s ease-in-out infinite}.cinput-voice-btn:hover svg line:nth-child(4){animation:vw4 .5s ease-in-out infinite}.cinput-voice-btn:hover svg line:nth-child(5){animation:vw5 .4s ease-in-out infinite}@keyframes vw1{0%,to{transform:scaleY(.35)}50%{transform:scaleY(.95)}}@keyframes vw2{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes vw3{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes vw4{0%,to{transform:scaleY(.55)}50%{transform:scaleY(.85)}}@keyframes vw5{0%,to{transform:scaleY(.4)}50%{transform:scaleY(.9)}}.dark .cinput-voice-btn{background:linear-gradient(135deg,#d4a44a14,#d4a44a08);border-color:#d4a44a26}.dark .cinput-voice-btn:hover{background:linear-gradient(135deg,#d4a44a24,#d4a44a12);border-color:#d4a44a4d;box-shadow:0 0 12px #d4a44a1a}.cinput-sel-divider{width:1px;height:16px;margin:0 4px;background:#e7e5e4}.dark .cinput-sel-divider{background:#ffffff0f}.cinput-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 4px}.cinput-chip{position:relative;display:inline-flex;align-items:center;gap:10px;padding:8px 36px 8px 8px;border-radius:10px;background:#fafaf9;border:1px solid #e7e5e4;font-size:12px;color:#44403c;width:220px;max-width:220px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dark .cinput-chip{background:#161513;border-color:#2a2724;color:#e7e5e4}.cinput-chip:hover{border-color:#d4d4d4;background:#f5f5f4}.dark .cinput-chip:hover{border-color:#3a3633;background:#1c1a17}.cinput-chip--loading{border-color:#d4a44a44}.dark .cinput-chip--loading{border-color:#d4a44a33}.cinput-chip--error{border-color:#ef444455;background:#fef7f7}.dark .cinput-chip--error{background:#18100f;border-color:#ef444433}.cinput-chip-visual{position:relative;width:36px;height:36px;min-width:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f0efed;color:#57534e;overflow:hidden}.dark .cinput-chip-visual{background:#211f1c;color:#a8a29e}.cinput-chip--error .cinput-chip-visual{background:#fde4e4;color:#b91c1c}.dark .cinput-chip--error .cinput-chip-visual{background:#2a1414;color:#f87171}.cinput-chip-icon{display:flex;align-items:center;justify-content:center}.cinput-chip-thumb{width:36px;height:36px;min-width:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover;display:block}.cinput-chip-spinner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fafaf9b3;display:flex;align-items:center;justify-content:center}.dark .cinput-chip-spinner-overlay{background:#161513b3}.cinput-chip-spinner-overlay:after{content:"";width:16px;height:16px;border:2px solid rgb(212 164 74 / 25%);border-top-color:#d4a44a;border-radius:50%;animation:spin .7s linear infinite}.cinput-chip-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.cinput-chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:13px;line-height:1.25;color:#1c1917}.dark .cinput-chip-name{color:#f5f5f4}.cinput-chip-meta{font-size:11px;font-weight:400;color:#78716c;line-height:1.3}.dark .cinput-chip-meta{color:#8a847d}.cinput-chip-meta--error{color:#b91c1c}.dark .cinput-chip-meta--error{color:#f87171}.cinput-chip-x{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:18px;height:18px;background:transparent;border:none;cursor:pointer;border-radius:0;color:#78716c;transition:opacity .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center;opacity:0;padding:0}.dark .cinput-chip-x{background:transparent;color:#a8a29e}.cinput-chip:hover .cinput-chip-x,.cinput-chip:focus-within .cinput-chip-x{opacity:1}.cinput-chip-x:hover,.dark .cinput-chip-x:hover{background:transparent;color:#ef4444}.cinput-chip-paste-body{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit}.cinput-chip--paste:hover,.dark .cinput-chip--paste:hover{border-color:#d4a44a66}.cmsg-user-files{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:6px}.cmsg-ftag-img{width:32px;height:32px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.15)}.cmsg-user{display:flex;justify-content:flex-end;padding:12px 0 4px}.cmsg-user-wrap{display:flex;flex-direction:column;align-items:flex-end;max-width:80%}.cmsg-user-files{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:8px}.cmsg-att{display:flex;flex-direction:column;width:150px;height:104px;padding:0;border-radius:12px;border:1px solid #e7e5e4;background:#fafaf9;overflow:hidden;text-align:left;font-family:inherit;transition:border-color .15s ease}.dark .cmsg-att{border-color:#292524;background:#1c1917}button.cmsg-att{cursor:pointer}button.cmsg-att:hover{border-color:#d6d3d1}.dark button.cmsg-att:hover{border-color:#44403c}button.cmsg-att:active{transform:scale(.98)}.cmsg-att-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.cmsg-att-body--text{display:block;padding:9px 11px 0;font-size:9px;line-height:1.5;color:#78716c;word-break:break-word;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.dark .cmsg-att-body--text,.cmsg-att-body--file{color:#a8a29e}.dark .cmsg-att-body--file{color:#78716c}.cmsg-att-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmsg-att-foot{flex:none;display:flex;flex-direction:column;gap:1px;padding:7px 11px 8px;border-top:1px solid #f0efee;background:#fff}.dark .cmsg-att-foot{border-top-color:#292524;background:#161513}.cmsg-att-name{font-size:10.5px;font-weight:600;color:#44403c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .cmsg-att-name{color:#d6d3d1}.cmsg-att-meta{font-size:9px;color:#a8a29e;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .cmsg-att-meta{color:#78716c}.cpaste-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:memFadeIn .2s ease}.cpaste-modal{width:min(680px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:72vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;overflow:hidden}.dark .cpaste-modal{background:#1c1917;box-shadow:0 20px 60px #0006}.cpaste-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #f5f5f4}.dark .cpaste-head{border-bottom-color:#292524}.cpaste-title{display:flex;align-items:center;gap:8px;min-width:0;color:#292524}.dark .cpaste-title{color:#f5f5f4}.cpaste-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpaste-chars{font-size:11px;color:#a8a29e;white-space:nowrap;font-variant-numeric:tabular-nums}.cpaste-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;color:#a8a29e;background:transparent;flex-shrink:0;transition:all .15s}.cpaste-close:hover{background:transparent;color:#dc2626}.dark .cpaste-close:hover{background:transparent;color:#f87171}.ufile-card{position:relative;width:min(360px,calc(100vw - 48px));background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;padding:30px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.dark .ufile-card{background:#1c1917;box-shadow:0 20px 60px #0006}.ufile-x{position:absolute;top:10px;right:10px}.ufile-icon{color:#d4a44a;margin-bottom:4px}.ufile-name{font-size:14.5px;font-weight:600;color:#292524;word-break:break-word;max-width:100%}.dark .ufile-name{color:#f5f5f4}.ufile-meta{font-size:11px;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em}.ufile-dl{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:10px;background:#d4a44a;color:#1c1917;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.ufile-dl:hover{background:#c79640}.cpaste-body{margin:0;padding:16px 18px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:#44403c}.dark .cpaste-body{color:#d6d3d1}.cmsg-bubble{display:inline-block;max-width:100%;padding:12px 18px;border-radius:20px 20px 6px;background:linear-gradient(135deg,#d4a44a,#c4903a);color:#fff;font-size:14px;line-height:1.55;font-weight:450;box-shadow:0 2px 12px #d4a44a26;word-break:break-word;overflow-wrap:break-word}.umsg-mention{font-weight:700;background:#00000029;border-radius:5px;padding:0 5px;white-space:nowrap}.cmsg-bubble--collapsible{position:relative;transition:max-height .25s ease}.cmsg-bubble--collapsed{max-height:360px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,#000 75%,transparent 100%)}.cmsg-bubble--expanded{max-height:none}.cmsg-bubble-toggle{margin-right:auto;font-size:12px;font-weight:500;color:#b8922e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .12s ease,color .12s ease;letter-spacing:.01em;line-height:1;padding:2px 0}.dark .cmsg-bubble-toggle{color:#d4a44a}.cmsg-user:hover .cmsg-bubble-toggle,.cmsg-bubble-toggle:focus{opacity:1}.cmsg-user-wrap:has(.cmsg-bubble--expanded) .cmsg-bubble-toggle{opacity:1}.cmsg-bubble-toggle:hover{color:#d4a44a;text-decoration:underline;text-underline-offset:2px}.dark .cmsg-bubble-toggle:hover{color:#e8c060}.cmsg-ai{display:flex;gap:12px;padding:14px 0 12px}.cmsg-ai--bare{gap:0;padding:6px 0 12px}.cmsg-body-wrap{flex:1 1 auto;min-width:0}.cmsg-act-time{display:inline-flex;align-items:center;margin-left:8px;padding:4px 0;font-size:11px;color:#6b7280;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;align-self:center}.dark .cmsg-act-time{color:#9ca3af}.cmsg-av{width:28px;height:28px;min-width:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;background:linear-gradient(135deg,#d4a44a,#c4903a);box-shadow:0 1px 4px #d4a44a26}.cmsg-av>*{display:flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:1}.cmsg-av svg{display:block;width:18px;height:18px}.cmsg-av-err{background:#fef2f2;color:#ef4444;border-color:#fecaca66;box-shadow:none}.dark .cmsg-av-err{background:#ef44441a;border-color:#ef444426}.cmsg-name{font-size:12px;font-weight:700;letter-spacing:-.01em;color:#292524;margin-bottom:2px}.dark .cmsg-name{color:#e7e5e4}.cmsg-body{font-size:14.5px;line-height:1.55;color:#44403c}@keyframes cmsg-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dark .cmsg-body{color:#d6d3d1}.action-steps-shell{font-size:14px;line-height:1.4;margin:4px 0 8px}.action-steps-summary-row{display:inline-flex;align-items:center;gap:6px;cursor:default;padding:2px 0;border-radius:4px;transition:color .12s}.action-steps-summary-row[data-action-steps-toggle],.action-steps-summary-row[data-saved-summary-toggle],.action-steps-summary-row[data-mid-summary-toggle]{cursor:pointer}.action-steps-summary-row[data-action-steps-toggle]:hover .action-steps-summary-text,.action-steps-summary-row[data-saved-summary-toggle]:hover .action-steps-summary-text,.action-steps-summary-row[data-mid-summary-toggle]:hover .action-steps-summary-text{color:#f0f0f0;-webkit-text-fill-color:#f0f0f0}.action-steps-summary-row[data-action-steps-toggle]:hover .action-steps-summary-chevron,.action-steps-summary-row[data-saved-summary-toggle]:hover .action-steps-summary-chevron,.action-steps-summary-row[data-mid-summary-toggle]:hover .action-steps-summary-chevron{opacity:1;color:#f0f0f0}.action-steps-summary-row:focus-visible{outline:1px solid rgba(212,164,74,.5);outline-offset:2px}.action-steps-summary-text{display:inline-block;font-weight:500;color:#c8c8c8;transition:color .12s}html:not(.dark) .action-steps-summary-text{color:#57534e}.action-steps-summary-text.is-active{background:linear-gradient(90deg,#888,#888 40%,#fff,#888 60%,#888);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:actionStepShimmer 2.2s linear infinite}html:not(.dark) .action-steps-summary-text.is-active{background:linear-gradient(90deg,#888,#888 40%,#1c1917,#888 60%,#888)}.action-steps-summary-text.is-done{color:#888;-webkit-text-fill-color:#888;font-weight:400}html:not(.dark) .action-steps-summary-text.is-done{color:#57534e;-webkit-text-fill-color:#57534e}.action-steps-summary-chevron{background:transparent;border:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;cursor:pointer;opacity:.75;transition:opacity .12s,background .12s,transform .18s ease-out}.action-steps-summary-chevron svg{color:currentColor}.action-steps-summary-row{color:#888}.action-steps-summary-chevron:hover{opacity:1}.action-steps-summary-chevron--open{transform:rotate(90deg);opacity:1}.action-steps-expanded-list{position:relative;margin-top:8px;padding-left:0}.action-step-row{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:30px;padding:10px 0;font-size:13px;line-height:1.4}.action-step-row:before{content:"";position:absolute;left:11px;top:0;height:7px;width:1px;background:#ffffff1a;pointer-events:none}.action-step-row:after{content:"";position:absolute;left:11px;top:36px;bottom:0;width:1px;background:#ffffff1a;pointer-events:none}.action-steps-expanded-list>.action-step-row:first-child:before{display:none}.action-steps-expanded-list>.action-step-row:last-child:after{display:none}.action-step-rail{position:relative;width:22px;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;padding-top:1px;z-index:1}.action-step-rail-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#888;background:transparent;border:none;border-radius:0}.action-step-tool-icon{width:18px;height:18px;display:block;color:#888}.action-step-tool-icon path,.action-step-tool-icon rect,.action-step-tool-icon ellipse,.action-step-tool-icon circle,.action-step-tool-icon polygon,.action-step-tool-icon polyline{fill:none}.action-step-tool-icon text{fill:currentColor;stroke:none}.action-step-row.is-done .action-step-rail-icon,.action-step-row.is-final-done .action-step-rail-icon{background:transparent;color:#888}.action-step-row.is-final-done .action-step-text{color:#888;font-weight:500}html:not(.dark) .action-step-row.is-final-done .action-step-text{color:#57534e;-webkit-text-fill-color:#57534e}.action-step-row.is-error .action-step-rail-icon{color:#d96b6b}.action-step-row.is-active .action-step-rail-icon,.action-step-row.is-active .action-step-tool-icon{color:#d4a44a}.action-step-row.is-active .action-step-rail:before{content:"";position:absolute;top:1px;left:50%;width:22px;height:22px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#d4a44a3d,#d4a44a00 68%);animation:atlasStepPulse 1.8s ease-in-out infinite;pointer-events:none;z-index:-1}.action-step-row.is-active:before,.action-step-row.is-active:after{background:#d4a44a66}@keyframes atlasStepPulse{0%,to{opacity:.4;transform:translate(-50%) scale(.85)}50%{opacity:1;transform:translate(-50%) scale(1.15)}}@media(prefers-reduced-motion:reduce){.action-step-row.is-active .action-step-rail:before{animation:none}}.action-step-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:2px}.action-step-text-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.action-step-inline-detail{margin-top:6px;padding:0;background:transparent;border:none;font-size:12.5px;line-height:1.5;color:#c8c8c8}html:not(.dark) .action-step-inline-detail{color:#57534e}.action-step-inline-detail .action-step-panel-code{margin:0 0 8px;padding:12px 14px;background:#ffffff06;border:none;border-radius:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#d4d4d4;overflow:auto;white-space:pre;line-height:1.55;max-height:260px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.action-step-inline-detail .action-step-panel-code::-webkit-scrollbar{width:6px;height:6px}.action-step-inline-detail .action-step-panel-code::-webkit-scrollbar-track{background:transparent}.action-step-inline-detail .action-step-panel-code::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.action-step-inline-detail .action-step-panel-code::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.action-step-inline-detail .action-step-panel-code:last-child{margin-bottom:0}.action-step-inline-detail .action-step-panel-section{margin-bottom:8px}.action-step-inline-detail .action-step-panel-section:last-child{margin-bottom:0}.action-step-inline-detail .action-step-panel-meta{font-size:11.5px;color:#8a8a8a;margin-top:4px}.action-step-web-results{display:flex;flex-direction:column;gap:8px;margin-top:4px}.action-step-web-query{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#8a8a8a;padding:6px 10px;background:#ffffff06;border-radius:6px}.action-step-web-query-label{text-transform:none;letter-spacing:.04em;font-weight:600;color:#777;font-size:10.5px}.action-step-web-query-text{color:#c8c8c8}.action-step-web-cards{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.action-step-web-cards::-webkit-scrollbar{width:6px}.action-step-web-cards::-webkit-scrollbar-track{background:transparent}.action-step-web-cards::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.action-step-web-card{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff06;border-radius:8px;text-decoration:none;color:inherit;transition:background .12s;min-width:0}.action-step-web-card:hover{background:#ffffff0d;text-decoration:none}.action-step-web-fav{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:7px;overflow:hidden}.action-step-web-fav img{width:20px;height:20px;display:block;-o-object-fit:contain;object-fit:contain}.action-step-web-fav--blank{background:#ffffff0a}.action-step-web-fav--blank img{display:none}.action-step-web-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.action-step-web-title{font-size:12.5px;color:#e0e0e0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-step-web-url{font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-step-web-card:hover .action-step-web-title{color:#fff}.action-step-web-card:hover .action-step-web-url{color:#b0b0b0}.action-step-text{font-weight:400;color:#c8c8c8;transition:color .3s ease-out}html:not(.dark) .action-step-text{color:#57534e}.action-step-meta{color:#777;font-size:12px;font-weight:400}.action-steps-elapsed{margin-left:8px;color:#777;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.action-steps-longwait{margin-top:6px;color:#777;font-size:12px;line-height:1.45}.action-steps-longwait[hidden]{display:none}html:not(.dark) .action-step-meta{color:#78716c}.action-step-row.is-stopped .action-step-text{color:#6b6b6b;font-style:italic}.action-steps-summary-text.is-stopped{color:#8a8a8a;font-style:italic}.action-step-row.is-active .action-step-text{background:linear-gradient(90deg,#888,#888 40%,#fff,#888 60%,#888);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:actionStepShimmer 2.2s linear infinite}html:not(.dark) .action-step-row.is-active .action-step-text{background:linear-gradient(90deg,#888,#888 40%,#1c1917,#888 60%,#888)}.action-step-row.is-error .action-step-text{color:#d96b6b;-webkit-text-fill-color:#d96b6b}.action-step-error-excerpt{color:#c47373;font-size:12px;margin-top:2px;white-space:pre-wrap;word-break:break-word}html:not(.dark) .action-step-error-excerpt{color:#a04545}@keyframes actionStepShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.action-steps-announce{margin:5px 0 1px;padding:5px 10px;border-left:2px solid rgba(212,164,74,.5);background:#d4a44a0f;border-radius:0 6px 6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;color:#b89b66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px;animation:atlasAnnounceIn .26s ease}html:not(.dark) .action-steps-announce{color:#836326;background:#d4a44a17}.action-steps-announce-text{opacity:.92}@keyframes atlasAnnounceIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.action-steps-announce{animation:none}}.action-step-diff{margin:2px 0;border:1px solid #1f1f1f;border-radius:8px;overflow:hidden;font-size:12px;background:#101010}html:not(.dark) .action-step-diff{border-color:#e7e2d6;background:#faf7f0}.action-step-diff-head{display:flex;align-items:center;gap:8px;padding:8px 11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.action-step-diff-file-icon{color:#d4a44a;flex:none}.action-step-diff-file{font-weight:600;font-size:12px;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}html:not(.dark) .action-step-diff-file{color:#2a2a28}.action-step-diff-meta{margin-left:auto;font-size:11px;color:#888;white-space:nowrap;flex:none}html:not(.dark) .action-step-diff-meta{color:#6b6b66}.action-step-diff-breakdown{display:flex;flex-wrap:wrap;gap:5px;padding:0 11px 9px 30px}.action-step-diff-tag{display:inline-block;padding:1px 7px;border-radius:4px;background:#d4a44a24;color:#c2a052;font-size:10px;font-weight:600;text-transform:none;letter-spacing:.04em}.action-step-diff-tag--add{background:#3cb27824;color:#6fc79b}.action-step-diff-tag--del{background:#d96b6b24;color:#d99090}html:not(.dark) .action-step-diff-tag{color:#8a6d2f;background:#d4a44a29}html:not(.dark) .action-step-diff-tag--add{color:#1f7a4d;background:#2286541f}html:not(.dark) .action-step-diff-tag--del{color:#9b3838;background:#be3c3c1f}.action-step-cmd{display:flex;align-items:flex-start;gap:7px;margin:2px 0 6px;padding:6px 10px;background:#0c0c0c;border:1px solid #1c1c1c;border-radius:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;color:#cfcfcf;overflow-x:auto}html:not(.dark) .action-step-cmd{background:#f4f1e8;border-color:#e7e2d6;color:#3a3a36}.action-step-cmd-glyph{color:#d4a44a;font-weight:700;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-step-cmd code{white-space:pre-wrap;word-break:break-word;background:none;padding:0;font:inherit;color:inherit}.astep-clamp{position:relative;max-height:208px;overflow:hidden}.astep-clamp.is-open{max-height:none;overflow:visible}.astep-clamp.is-clamped:not(.is-open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(to bottom,#0a0a0a00,#0a0a0a 92%);pointer-events:none}html:not(.dark) .astep-clamp.is-clamped:not(.is-open):after{background:linear-gradient(to bottom,#fff0,#fff 92%)}.astep-clamp>.action-step-panel-code,.astep-clamp>.action-step-panel-stdout,.astep-clamp>.action-step-panel-stderr,.astep-clamp>.action-step-cmd{margin-bottom:0}.astep-showmore[hidden]{display:none!important}.astep-showmore{display:inline-flex;align-items:center;gap:4px;margin:4px 0 10px;padding:2px 0;background:none;border:0;border-radius:0;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:.01em;color:#d4a44a;cursor:pointer;transition:color .12s,opacity .12s;opacity:.9}.astep-showmore:hover{opacity:1;text-decoration:underline;text-underline-offset:2px}.astep-showmore-chev{transition:transform .15s ease}.astep-showmore.is-open .astep-showmore-chev{transform:rotate(180deg)}html:not(.dark) .astep-showmore{color:#b8922e}.atlas-think{margin:2px 0 10px;font-size:13px;line-height:1.5}.atlas-think-head{display:inline-flex;align-items:center;gap:7px;padding:2px 0;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.atlas-think.is-done .atlas-think-head{cursor:pointer}.atlas-think.is-done .atlas-think-head:focus-visible{outline:1px solid rgba(212,164,74,.5);outline-offset:3px}.atlas-think-glyph{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:#d4a44a;flex:none}.atlas-think-glyph svg{width:15px;height:15px;display:block}.atlas-think.is-live .atlas-think-glyph{animation:atlasThinkPulse 1.8s ease-in-out infinite}.atlas-think.is-done .atlas-think-glyph{color:#b08a38;opacity:.7}.atlas-think-label{font-weight:500;letter-spacing:.01em}.atlas-think.is-live .atlas-think-label{background:linear-gradient(90deg,#9a7b34,#9a7b34 38%,#e8c060,#9a7b34 62%,#9a7b34);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:actionStepShimmer 2.2s linear infinite}.atlas-think.is-done .atlas-think-label{color:#8a8a8a;font-weight:400;transition:color .12s}html:not(.dark) .atlas-think.is-done .atlas-think-label{color:#78716c}.atlas-think.is-done .atlas-think-head:hover .atlas-think-label{color:#d0d0d0}html:not(.dark) .atlas-think.is-done .atlas-think-head:hover .atlas-think-label{color:#44403c}.atlas-think-dots{display:inline-flex;gap:3px;align-items:center}.atlas-think-dots i{width:3px;height:3px;border-radius:50%;background:#d4a44a;opacity:.4;animation:atlasThinkDot 1.4s ease-in-out infinite}.atlas-think-dots i:nth-child(2){animation-delay:.18s}.atlas-think-dots i:nth-child(3){animation-delay:.36s}.atlas-think-timer{font-size:11px;font-variant-numeric:tabular-nums;color:#6f6f6f;letter-spacing:.02em}.atlas-think-chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#6f6f6f;opacity:.7;transition:transform .18s ease-out,opacity .12s}.atlas-think.is-open .atlas-think-chevron{transform:rotate(90deg);opacity:1}.atlas-think.is-done .atlas-think-head:hover .atlas-think-chevron{opacity:1}.atlas-think-body{margin:6px 0 2px;padding:2px 0 2px 13px;border-left:1.5px solid rgba(212,164,74,.32);color:#9a9a9a;font-style:italic;white-space:pre-wrap;word-break:break-word}html:not(.dark) .atlas-think-body{color:#6b6b66;border-left-color:#d4a44a6b}.atlas-think-body[hidden]{display:none}.atlas-narr{margin:2px 0 14px;color:inherit;font-size:15px;line-height:1.62}.atlas-narr>:first-child{margin-top:0}.atlas-narr>:last-child{margin-bottom:0}.atlas-narr p{margin:0 0 10px}.atlas-narr p:last-child{margin-bottom:0}.atlas-think.is-live .atlas-think-body{max-height:132px;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26px,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 26px,#000 100%);animation:atlasThinkFade .4s ease}.atlas-think.is-live .atlas-think-body::-webkit-scrollbar{display:none}.atlas-think.is-done .atlas-think-body{animation:atlasThinkReveal .22s ease}@keyframes atlasThinkPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes atlasThinkDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.95;transform:translateY(-1.5px)}}@keyframes atlasThinkFade{0%{opacity:.45}to{opacity:1}}@keyframes atlasThinkReveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.atlas-think.is-live .atlas-think-glyph,.atlas-think.is-live .atlas-think-label,.atlas-think-dots i,.atlas-think.is-live .atlas-think-body,.atlas-think.is-done .atlas-think-body{animation:none}}.stream-transcript-trail{margin:4px 0 10px}.stream-transcript-trail[hidden]{display:none}#stream-body:has(#stream-transcript:not([hidden]) .action-steps-summary-text.is-active) #stream-md:after{display:none}.action-step-inline-chevron{background:transparent;border:none;color:#777;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;border-radius:3px;cursor:pointer;transition:color .12s,transform .18s ease-out,background .12s;flex-shrink:0}.action-step-inline-chevron:hover{color:#c8c8c8;background:#ffffff0d}html:not(.dark) .action-step-inline-chevron:hover{color:#1c1917;background:#0000000a}.action-step-inline-chevron--open{transform:rotate(180deg);color:#c8c8c8}html:not(.dark) .action-step-inline-chevron--open{color:#1c1917}.action-step-panel{margin:6px 0 10px 32px;padding:12px 14px;border-left:2px solid #d4a44a;background:#141414b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:0 8px 8px 0;animation:actionStepPanelIn .18s ease-out}html:not(.dark) .action-step-panel{background:#fafaf9b3}@keyframes actionStepPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.action-step-panel-code{margin:0 0 8px;padding:10px 12px;background:#00000080;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#d4d4d4;overflow-x:auto;white-space:pre;line-height:1.5}html:not(.dark) .action-step-panel-code{background:#f5f5f4;border-color:#e7e5e4;color:#1c1917}.action-step-panel-code:last-child{margin-bottom:0}.action-step-panel-meta{font-size:12px;color:#888;margin-top:6px}html:not(.dark) .action-step-panel-meta{color:#57534e}.action-step-panel-meta strong{color:#c8c8c8;font-weight:600}html:not(.dark) .action-step-panel-meta strong{color:#1c1917}.action-step-panel-empty{font-style:italic}.action-step-panel-table-wrap{margin-top:8px;overflow-x:auto;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#0006}.action-step-panel-table{width:100%;border-collapse:collapse;font-size:12px;font-family:JetBrains Mono,ui-monospace,monospace}.action-step-panel-table thead th{text-align:left;background:#d4a44a14;color:#d4a44a;font-weight:600;padding:7px 10px;border-bottom:1px solid rgba(212,164,74,.2);white-space:nowrap;position:sticky;top:0}.action-step-panel-table tbody td{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.04);color:#d4d4d4;vertical-align:top;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.action-step-panel-table tbody tr:last-child td{border-bottom:none}.action-step-panel-table tbody tr:hover td{background:#d4a44a0a}.action-step-cell-num{text-align:right;color:#6bbf7e}.action-step-cell-null{color:#666;font-style:italic}.action-step-panel-section{margin-bottom:10px}.action-step-panel-section:last-child{margin-bottom:0}.action-step-panel-section-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:#888;margin-bottom:6px;text-transform:none}.action-step-panel-section-label--err{color:#d96b6b}.action-step-panel-stdout{margin:0;padding:10px 12px;background:#00000073;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#d4d4d4;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto;line-height:1.5}.action-step-panel-stderr{margin:0;padding:10px 12px;background:#d96b6b0f;border:1px solid rgba(217,107,107,.18);border-left:3px solid rgba(217,107,107,.6);border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#f5b5b5;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto;line-height:1.5}.action-step-files-list{display:flex;flex-wrap:wrap;gap:6px}.action-step-file-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12px;color:#c8c8c8}.action-step-file-chip svg{color:#888;flex-shrink:0}.action-step-file-size{color:#777;font-size:11px}@media(prefers-reduced-motion:reduce){.action-step-row.is-active .action-step-text{animation:none;background:none;color:#c8c8c8;-webkit-text-fill-color:#c8c8c8}}.cmsg-body p{margin:0 0 6px}.cmsg-body p:last-child{margin-bottom:0}.cmsg-body>*:last-child{margin-bottom:0}.cmsg-body>*:last-child>*:last-child{margin-bottom:0}.cmsg-body>p:empty,.cmsg-body>p:has(>br:only-child){display:none}.cmsg-body>br:last-child{display:none}.cmsg-body>*:last-child,.cmsg-body>*:last-child>*:last-child,.cmsg-body>*:last-child>*:last-child>*:last-child{margin-bottom:0!important}.cmsg-body .cmd-callout:last-child,.cmsg-body .cmd-blockquote:last-child,.cmsg-body .cmd-hr:last-child,.cmsg-body table:last-child,.cmsg-body pre:last-child,.cmsg-body .cblock-pre:last-child{margin-bottom:0!important}.cmsg-body>*:last-child>*:last-child>*:last-child{margin-bottom:0}.cmsg-body .csug-wrap:last-child{margin-bottom:0}.cmsg-body .csug-wrap .csug-list{margin-bottom:0}.cmsg-body .csug-wrap .csug-list>*:last-child{margin-bottom:0}.cmsg-body ul,.cmsg-body ol{margin:4px 0 8px;padding-left:20px}.cmsg-err{padding:0;border:0;background:transparent;border-radius:0}.dark .cmsg-err{background:transparent;border-color:transparent}.cmsg-err-title{font-size:13.5px;font-weight:600;color:#dc2626;letter-spacing:-.005em}.dark .cmsg-err-title{color:#f87171}.cmsg-err-body{font-size:12.5px;color:#78716c;opacity:1;margin-top:4px;line-height:1.5}.dark .cmsg-err-body{color:#a8a29e}.cmsg-err-note{margin-top:8px;font-size:11.5px;color:#a8a29e;line-height:1.5}.dark .cmsg-err-note{color:#78716c}.cmsg-err--limit,.dark .cmsg-err--limit{background:transparent;border:0}.cmsg-err--limit .cmsg-err-title{color:#b8860b}.dark .cmsg-err--limit .cmsg-err-title{color:#e8c060}.cmsg-err--limit .cmsg-err-body{color:#78716c}.dark .cmsg-err--limit .cmsg-err-body{color:#a8a29e}.cmsg-err-action{display:inline-flex;align-items:center;align-self:flex-start;margin-top:12px;padding:8px 16px;border-radius:8px;background:transparent;color:#b8922e;border:1px solid rgba(184,146,46,.5);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s}.cmsg-err-action:hover{background:#b8922e14;border-color:#b8922e;text-decoration:none}.dark .cmsg-err-action{color:#d4a44a;border-color:#d4a44a80}.dark .cmsg-err-action:hover{background:#d4a44a1a;border-color:#d4a44a;color:#e8c060}.cmsg-err--policy{background:transparent;border:0;box-shadow:none}.cmsg-interrupted{margin-top:10px;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid rgb(249 115 22 / 25%)}.dark .cmsg-interrupted{background:#f9731614;border-color:#f9731638}.cmsg-interrupted-icon{flex-shrink:0;color:#ea580c;display:flex;align-items:center;justify-content:center;margin-top:1px}.dark .cmsg-interrupted-icon{color:#fb923c}.cmsg-interrupted-body{flex:1;min-width:0}.cmsg-interrupted-title{font-size:12px;font-weight:600;color:#c2410c;letter-spacing:-.01em}.dark .cmsg-interrupted-title{color:#fb923c}.cmsg-interrupted-msg{font-size:12px;color:#9a3412;margin-top:2px;line-height:1.4;word-break:break-word}.dark .cmsg-interrupted-msg{color:#fdba74;opacity:.85}.cmsg-interrupted-retry{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;font-size:11px;font-weight:500;background:#fff;border:1px solid rgb(234 88 12 / 35%);color:#c2410c;cursor:pointer;transition:background .12s,border-color .12s}.cmsg-interrupted-retry:hover{background:#ffedd5;border-color:#ea580c99}.dark .cmsg-interrupted-retry{background:#f973161f;border-color:#f973164d;color:#fdba74}.dark .cmsg-interrupted-retry:hover{background:#f9731638;border-color:#f973167f}.cmsg-interrupted--stopped{align-items:center;background:#fafafa;border-color:#00000014}.dark .cmsg-interrupted--stopped{background:#111;border-color:#222}.cmsg-interrupted--stopped .cmsg-interrupted-icon{color:#6b6b6b;align-self:center;margin-top:0}.dark .cmsg-interrupted--stopped .cmsg-interrupted-icon{color:#a0a0a0}.cmsg-interrupted--stopped .cmsg-interrupted-title{color:#b8922e}.dark .cmsg-interrupted--stopped .cmsg-interrupted-title{color:#d4a44a}.cmsg-interrupted--stopped .cmsg-interrupted-msg{color:#52525b}.dark .cmsg-interrupted--stopped .cmsg-interrupted-msg{color:#a0a0a0;opacity:1}.cmsg-interrupted--stopped .cmsg-interrupted-retry{align-self:center;padding:6px 14px;background:#d4a44a;border-color:#d4a44a;color:#0a0a0a}.cmsg-interrupted--stopped .cmsg-interrupted-retry:hover{background:#b8922e;border-color:#b8922e;color:#fff}.dark .cmsg-interrupted--stopped .cmsg-interrupted-retry{background:#d4a44a;border-color:#d4a44a;color:#0a0a0a}.dark .cmsg-interrupted--stopped .cmsg-interrupted-retry:hover{background:#e8c060;border-color:#e8c060;color:#0a0a0a}.dark .cmsg-err--policy{background:transparent;border:0;box-shadow:none}.cmsg-err--policy .cmsg-err-title{color:#b91c1c;font-size:13.5px;letter-spacing:-.005em}.dark .cmsg-err--policy .cmsg-err-title{color:#fca5a5}.cmsg-err--policy .cmsg-err-body{color:#78716c;opacity:1;font-size:12.5px;line-height:1.5;margin-top:4px}.dark .cmsg-err--policy .cmsg-err-body{color:#a8a29e}.stream-steps{display:flex;flex-direction:column;gap:0;padding:4px 0;margin-bottom:4px}.stream-steps--done{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.stream-step{display:flex;align-items:flex-start;gap:6px;font-size:13px;font-weight:500;line-height:1.4;animation:stepIn .25s ease-out both;position:relative;padding:2px 0;flex-wrap:wrap}.stream-step--hidden{display:none}.stream-steps-more{font-size:11px;color:#ffffff30;padding:2px 0;font-weight:500}.stream-step--after-collapse:before{display:none!important}@keyframes stepIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.stream-step-chevron{font-size:8px;color:#ffffff30;cursor:pointer;transition:transform .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:3px 2px 3px 0;flex-shrink:0;line-height:1.4}.stream-step-chevron:hover{color:#ffffff60}.stream-step-chevron--open{transform:rotate(90deg);color:#ffffff50}.stream-step.active .stream-step-chevron{color:#d4a44a60;animation:chevronPulse 1.5s ease-in-out infinite}@keyframes chevronPulse{0%,to{opacity:.6}50%{opacity:1}}.stream-step-detail{width:100%;margin:4px 0 6px 14px;animation:stepIn .2s ease-out}.stream-step-sql{font-size:11px;line-height:1.5;color:#a0a0a0;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:6px;padding:8px 10px;margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-all;font-family:SF Mono,Fira Code,monospace;max-height:200px;overflow-y:auto}.stream-step-skill{max-height:300px;overflow-y:auto}.stream-step-skill-header{font-size:11px;font-weight:600;color:#d4a44a;margin-bottom:4px}.stream-step-skill-content{font-size:10px;line-height:1.5;color:gray;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:6px;padding:8px 10px;margin:0;white-space:pre-wrap;word-break:break-word;font-family:SF Mono,Fira Code,monospace;max-height:250px;overflow-y:auto}.stream-step-label--active,.stream-step.active .stream-step-label{background:linear-gradient(90deg,#d4a44a80,#f0c864,#d4a44a80 50%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 2.5s linear infinite}@keyframes textShimmer{0%{background-position:200% center}to{background-position:-200% center}}.stream-step-code-icon{color:#ffffff20;vertical-align:middle;flex-shrink:0;display:inline}.stream-step.active .stream-step-code-icon{color:#d4a44a40}.stream-steps-summary{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stream-steps-summary-text{font-size:12px;color:#666;font-weight:500}.stream-steps-summary-chevron{font-size:8px;color:#555;transition:transform .2s}.stream-steps-summary-chevron--open{transform:rotate(90deg)}.stream-steps-collapsible{padding-left:0;animation:stepIn .2s ease-out}.stream-intermediate-text{padding:8px 0 12px;font-size:14px;line-height:1.7;color:#d0d0d0}#stream-flow .stream-intermediate-text.is-active:after,#stream-md:after{content:"";display:inline-block;width:7px;height:1em;background:#d4a44a;margin-left:2px;vertical-align:-.12em;border-radius:1px;animation:stream-caret-blink 1s steps(2,jump-none) infinite;opacity:.85}#stream-md:empty:after{margin-left:0}#stream-body:has(.stream-intermediate-text.is-active) #stream-md:after{display:none}#stream-body:has(.action-steps-summary-text.is-active) #stream-md:after{display:none}#stream-body:has(.action-steps-summary-text.is-active) #stream-flow .stream-intermediate-text.is-active:after{display:none}@keyframes stream-caret-blink{0%,49.9%{opacity:.85}50%,to{opacity:0}}#stream-flow .stream-intermediate-text{contain:layout style;will-change:contents}.stream-frozen-group{margin-bottom:8px;animation:streamTextIn .3s ease-out}.stream-frozen-title{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#666;cursor:pointer;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.stream-frozen-title:hover{color:#888}.stream-frozen-chevron{color:#555;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block;flex-shrink:0}.stream-frozen-chevron--open{transform:rotate(90deg)}.stream-frozen-detail{padding-left:4px;margin-top:4px}.stream-flow-saved{margin-bottom:12px}.stream-flow-saved .stream-frozen-group{margin-bottom:6px}.stream-flow-saved .stream-frozen-detail[style*="display: none"]{display:none!important}@keyframes streamTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#stream-flow{display:flex;flex-direction:column;gap:4px}.stream-step.done .stream-step-label{color:#fff6;transition:color .3s ease}#stream-steps .stream-step.done .stream-step-label{color:#888}.stream-frozen-detail .stream-step.done .stream-step-label,.stream-flow-saved .stream-step.done .stream-step-label{color:#fff6!important}.stream-step.error .stream-step-label{color:#ef444499}.stream-step-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.stream-step.done .stream-step-icon,.stream-step.error .stream-step-icon{animation:stepCheckIn .3s ease-out}@keyframes stepCheckIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.stream-check{width:16px;height:16px}.stream-step-spinner{display:block;width:12px;height:12px;border:2px solid rgba(212,164,74,.18);border-top-color:#d4a44a;border-radius:50%;animation:stepSpin .7s linear infinite}@keyframes stepSpin{to{transform:rotate(360deg)}}.stream-step-meta{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:400;line-height:1;color:#ffffff4d;background:#ffffff0a;border-radius:4px}.stream-step:not(:first-child):not(.stream-step--hidden):not(.plan-step):not(.approval):not(.stream-step--retry):before{content:"";position:absolute;left:7px;top:-4px;width:0;height:8px;border-left:1.5px dotted rgba(255,255,255,.1);pointer-events:none}.stream-step--has-retry+.stream-step--retry .stream-step-branch:before{display:none}.stream-steps-collapsed{display:flex;align-items:flex-start;padding:0;margin-bottom:-2px;font-size:11px;font-weight:500;color:#fff3}.stream-steps-collapsed-line{width:20px;height:14px;margin-left:7px;border-left:1.5px dotted rgba(255,255,255,.1);border-top:1.5px dotted rgba(255,255,255,.1);border-radius:6px 0 0;flex-shrink:0}.stream-steps-collapsed-text{color:#fff3;margin-left:6px;padding-top:0;line-height:1}.stream-sql-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:6px;color:#ffffff20;vertical-align:middle;flex-shrink:0}.stream-step--retry{flex-direction:column;align-items:stretch;gap:0}.stream-step--retry .stream-step-main{display:flex;align-items:center;gap:8px}.stream-step--retry:before{display:none!important}.stream-step-branch{display:flex;align-items:flex-end;gap:8px;padding:0 0 4px;margin-top:-8px}.stream-branch-line{width:14px;height:18px;margin-left:7px;border-left:1.5px dotted #f59e0b30;border-bottom:1.5px dotted #f59e0b30;border-radius:0 0 0 6px;flex-shrink:0}.stream-branch-label{font-size:10px;font-weight:500;color:#f59e0b50;font-style:italic;letter-spacing:.2px}.stream-step.plan-step{align-items:flex-start;border-left:1.5px dotted #8b5cf630;padding:8px 0 10px 12px;margin-left:7px;margin-top:0;gap:10px}.stream-step.plan-step:before{display:none}.plan-step--accepted .plan-label{color:#8b5cf680}.plan-step--accepted .plan-tools{opacity:.5}.plan-step--denied .plan-label{color:#ef4444}.plan-step--denied .plan-tools{opacity:.3}.plan-content{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.plan-label{color:#8b5cf6;font-weight:600;font-size:11px;text-transform:none;letter-spacing:.6px}.plan-tools{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#8b5cf60a;border-radius:10px;border:1px solid rgba(139,92,246,.1)}.plan-reasoning{font-size:11px;color:#78716c;font-style:italic;line-height:1.4}.plan-tool-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#d6d3d1;line-height:1.5}.plan-bullet{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#8b5cf61a;color:#a78bfa;font-size:10px;font-weight:600;flex-shrink:0;margin-top:1px}.plan-actions{display:flex;gap:8px;margin-top:2px}.plan-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:500;border:1px solid;border-radius:8px;cursor:pointer;transition:all .15s}.plan-approve{background:#8b5cf614;border-color:#8b5cf640;color:#a78bfa}.plan-approve:hover{background:#8b5cf62e;border-color:#8b5cf6}.plan-deny{background:#ffffff08;border-color:#ffffff14;color:#78716c}.plan-deny:hover{background:#ef444414;border-color:#ef444440;color:#ef4444}.plan-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.action-trail-step--plan .action-trail-label{color:#8b5cf6}.action-trail-plan{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:8px 10px;background:#8b5cf60a;border-radius:6px;border:1px solid rgba(139,92,246,.08)}.action-trail-plan-step{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#a8a29e;line-height:1.4}.stream-step.approval{align-items:flex-start;border-left:1.5px dotted #d4a44a30;padding:8px 0 12px 12px;margin-left:7px;margin-top:0;gap:10px}.stream-step.approval:before{display:none}.stream-approval-content{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.stream-approval-label{color:#d4a44a;font-weight:500}.stream-approval-sql{margin:0;padding:8px 10px;border-radius:8px;background:#0a0a0a;border:1px solid #1a1a1a;font-size:11px;overflow-x:auto;max-height:120px;color:#e8c060;font-family:SF Mono,Fira Code,Consolas,monospace;line-height:1.5;white-space:pre-wrap;word-break:break-word}.stream-approval-actions{display:flex;gap:8px;margin-top:2px}.stream-approval-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid;transition:all .15s ease}.stream-approval-approve{background:#22c55e14;border-color:#22c55e4d;color:#22c55e}.stream-approval-approve:hover{background:#22c55e26;border-color:#22c55e}.stream-approval-deny{background:#ef444414;border-color:#ef44444d;color:#ef4444}.stream-approval-deny:hover{background:#ef444426;border-color:#ef4444}.stream-approval-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.stream-step.denied .stream-approval-label,.approval--denied .stream-approval-label{color:#ef4444}.approval--accepted .stream-approval-label{color:#fff6}.approval--accepted .stream-approval-sql{opacity:.5}.stream-approval-btn-group{display:inline-flex;position:relative;border-radius:8px}.stream-approval-btn-group .stream-approval-approve{border-radius:8px 0 0 8px;border-right:none}.stream-approval-chevron{padding:5px 6px;background:#22c55e14;border:1px solid rgba(34,197,94,.3);border-left:1px solid rgba(34,197,94,.15);border-radius:0 8px 8px 0;color:#22c55e;cursor:pointer;display:flex;align-items:center;transition:all .15s ease}.stream-approval-chevron:hover{background:#22c55e26}.stream-approval-chevron:disabled{opacity:.4;cursor:default;pointer-events:none}.stream-approval-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:#111;border:1px solid #222;border-radius:8px;padding:4px;min-width:190px;z-index:50;box-shadow:0 4px 16px #00000080}.stream-approval-dd-item{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border-radius:6px;font-size:12px;color:#d6d3d1;background:none;border:none;cursor:pointer;transition:all .15s}.stream-approval-dd-item:hover{background:#1a1a1a;color:#22c55e}.cmsg-continue{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;background:#d4a44a14;border:1px solid rgba(212,164,74,.25);border-radius:8px;color:#d4a44a;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.cmsg-continue:hover{background:#d4a44a26;border-color:#d4a44a}.slash-menu{position:absolute;bottom:100%;left:12px;right:12px;margin-bottom:6px;background:#111;border:1px solid #222;border-radius:10px;padding:4px;max-height:280px;overflow-y:auto;z-index:100;box-shadow:0 -4px 24px #00000080}.slash-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:none;border-radius:8px;cursor:pointer;color:#d6d3d1;font-size:13px;text-align:left;transition:background .1s}.slash-item:hover,.slash-item.active{background:#1a1a1a;color:#fff}.slash-icon{color:#d4a44a;flex-shrink:0;display:flex;align-items:center}.slash-logo{width:16px;height:16px;border-radius:3px}.slash-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.slash-cmd{font-weight:600;color:#fff}.slash-desc{font-size:11px;color:#57534e}.slash-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(10px);background:#1a1a1a;border:1px solid #333;color:#d6d3d1;padding:8px 16px;border-radius:8px;font-size:12px;opacity:0;transition:all .2s;z-index:999;pointer-events:none;white-space:nowrap}.slash-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.artifact-resize{width:4px;cursor:col-resize;background:transparent;flex-shrink:0;z-index:3;transition:background .15s}.artifact-resize:hover,.artifact-resize:active{background:#d4a44a40}.artifact-panel{display:flex;flex-direction:column;flex-shrink:1;height:100%;max-width:calc(100% - 384px);background:#0a0a0a;border-left:1px solid #1a1a1a;overflow:hidden;z-index:2;animation:artifactSlideIn .2s cubic-bezier(.16,1,.3,1)}html:not(.dark) .artifact-panel{background:#fff;border-left-color:#e7e5e4}@keyframes artifactSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.sources-panel{display:flex;flex-direction:column;flex-shrink:0;width:420px;height:100%;background:#0a0a0a;border-left:1px solid #1a1a1a;overflow:hidden;z-index:2;animation:artifactSlideIn .2s cubic-bezier(.16,1,.3,1)}html:not(.dark) .sources-panel{background:#fff;border-left-color:#e7e5e4}.src-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #1a1a1a;flex-shrink:0}html:not(.dark) .src-header{border-bottom-color:#e7e5e4}.src-title{font-size:13px;font-weight:600;color:#d6d3d1;letter-spacing:-.005em}html:not(.dark) .src-title{color:#1c1917}.src-close{width:28px;height:28px;border-radius:6px;border:none;background:none;color:#a8a29e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.src-close:hover{background:transparent;color:#f87171}html:not(.dark) .src-close:hover{background:transparent;color:#dc2626}.src-body{flex:1;overflow-y:auto;padding:4px 0}.src-empty{padding:32px 18px;text-align:center;color:#57534e;font-size:12px}.src-item{display:block;padding:14px 18px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(255,255,255,.04);transition:background .12s}.src-item:hover{background:#d4a44a0d}.src-item:last-child{border-bottom:none}html:not(.dark) .src-item{border-bottom-color:#f1ede6}html:not(.dark) .src-item:hover{background:#fff8ec}.src-item-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.src-item-fav{width:14px;height:14px;border-radius:3px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.src-item-fav--blank{display:inline-block;background:#1a1a1a}.src-item-site{font-size:11px;font-weight:600;color:#a8a29e;text-transform:lowercase;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(.dark) .src-item-site{color:#78716c}.src-item-title{font-size:13px;font-weight:600;color:#e7e5e4;line-height:1.35;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html:not(.dark) .src-item-title{color:#1c1917}.src-item-snippet{font-size:11.5px;line-height:1.45;color:#78716c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html:not(.dark) .src-item-snippet{color:#57534e}.artifact-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #1a1a1a;flex-shrink:0}html:not(.dark) .artifact-header{border-bottom-color:#e7e5e4}.artifact-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#d6d3d1}html:not(.dark) .artifact-title{color:#1c1917}.artifact-header-actions{display:flex;gap:4px}.artifact-btn{width:28px;height:28px;border-radius:6px;border:none;background:none;color:#a8a29e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}html:not(.dark) .artifact-btn{color:#57534e}.artifact-btn:hover{background:transparent;color:#f87171}html:not(.dark) .artifact-btn:hover{background:transparent;color:#dc2626}.artifact-btn--copied,.artifact-btn--copied:hover{color:#22c55e;background:none}html:not(.dark) .artifact-btn--copied,html:not(.dark) .artifact-btn--copied:hover{color:#16a34a;background:none}.artifact-tabs{display:flex;gap:0;padding:0 16px;border-bottom:1px solid #1a1a1a;flex-shrink:0}html:not(.dark) .artifact-tabs{border-bottom-color:#e7e5e4}.artifact-tab{padding:8px 16px;font-size:12px;font-weight:500;color:#78716c;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .12s}html:not(.dark) .artifact-tab{color:#78716c}.artifact-tab:hover{color:#a8a29e}html:not(.dark) .artifact-tab:hover{color:#1c1917}.artifact-tab.active{color:#d4a44a;border-bottom-color:#d4a44a}html:not(.dark) .artifact-tab.active{color:#b8922e;border-bottom-color:#b8922e}.artifact-body{flex:1;overflow:hidden;position:relative}.artifact-pane{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;display:none}.artifact-pane.active{display:block}.artifact-editor-wrap{display:flex;height:100%;overflow:auto}.artifact-line-numbers{display:flex;flex-direction:column;padding:16px 0 16px 16px;text-align:right;min-width:36px;color:#57534e;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}html:not(.dark) .artifact-line-numbers{color:#cbd5e1}html:not(.dark) .artifact-editor-pre{background:#fafaf9}html:not(.dark) .artifact-editor-code{color:#1c1917}.artifact-line-numbers span{display:block}.artifact-editor-pre{flex:1;margin:0;padding:16px;background:transparent;overflow:visible}.artifact-editor-code{display:block;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;outline:none;white-space:pre;min-height:100%}.artifact-results{padding:12px;overflow:auto;height:100%}.artifact-history-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a;display:flex;flex-direction:column;z-index:30}html:not(.dark) .artifact-history-layer{background:#fff}html:not(.dark) .artifact-history-head{border-bottom-color:#e7e5e4;color:#1c1917}html:not(.dark) .artifact-history-list{border-right-color:#e7e5e4}html:not(.dark) .artifact-history-item{color:#44403c}html:not(.dark) .artifact-history-item:hover{background:#f5f5f4}html:not(.dark) .artifact-history-item.is-active{background:#fffbf4;border-color:#d4a44a}html:not(.dark) .artifact-history-item-title{color:#1c1917}html:not(.dark) .artifact-history-item-time{color:#78716c}html:not(.dark) .artifact-history-item-stat{color:#78716c}html:not(.dark) .artifact-diff-bar{background:#fafaf9;border-bottom-color:#e7e5e4}html:not(.dark) .artifact-diff-meta{color:#78716c}html:not(.dark) .artifact-revert-btn{background:#fffbf4;color:#b8922e}html:not(.dark) .artifact-revert-btn:hover{background:#fef5e1}html:not(.dark) .artifact-diff-row.diff-add{background:#dcfce7}html:not(.dark) .artifact-diff-row.diff-del{background:#fee2e2}html:not(.dark) .artifact-diff-gut{color:#cbd5e1}html:not(.dark) .artifact-diff-sign{color:#78716c}.artifact-history-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #222;font-size:13px;font-weight:600;color:#e5e5e5}.artifact-history-head>span{display:inline-flex;align-items:center;gap:8px}.artifact-history-body{flex:1;display:flex;min-height:0}.artifact-history-list{width:220px;flex-shrink:0;border-right:1px solid #222;overflow-y:auto;padding:8px}.artifact-history-item{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:8px 10px;margin-bottom:4px;cursor:pointer;color:#c9c9c9;transition:background .12s,border-color .12s}.artifact-history-item:hover{background:#161616}.artifact-history-item.is-active{background:#1a1712;border-color:#d4a44a}.artifact-history-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.artifact-history-item-title{font-size:12.5px;font-weight:600;color:#ededed}.artifact-history-item-time{font-size:11px;color:#8a8a8a}.artifact-history-item-stat{font-size:11px;margin-top:3px;color:#8a8a8a;font-family:SF Mono,Fira Code,Consolas,monospace}.artifact-history-diff{flex:1;overflow:auto;min-width:0}.diff-add{color:#3fb950}.diff-del{color:#f85149}.artifact-diff-bar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#0d0d0d;border-bottom:1px solid #222;z-index:1}.artifact-diff-counts{display:flex;align-items:center;gap:12px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12.5px;font-weight:700}.artifact-diff-meta{color:#8a8a8a;font-weight:500}.artifact-revert-btn{display:inline-flex;align-items:center;gap:6px;background:#1a1712;border:1px solid #d4a44a;color:#e8c060;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer}.artifact-revert-btn:hover{background:#221d12}.artifact-diff-body{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12.5px;line-height:1.6;padding:4px 0}.artifact-diff-row{display:flex;align-items:flex-start;padding:0 8px;white-space:pre-wrap;word-break:break-word}.artifact-diff-row.diff-add{background:#2ea04326}.artifact-diff-row.diff-del{background:#f8514926}.artifact-diff-gut{flex-shrink:0;width:38px;text-align:right;padding-right:10px;color:#57534e;-webkit-user-select:none;-moz-user-select:none;user-select:none}.artifact-diff-sign{flex-shrink:0;width:16px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#8a8a8a}.artifact-diff-row.diff-add .artifact-diff-sign{color:#3fb950}.artifact-diff-row.diff-del .artifact-diff-sign{color:#f85149}.artifact-diff-text{flex:1;min-width:0}.artifact-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#57534e;font-size:13px}html:not(.dark) .artifact-empty{color:#78716c}.artifact-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #1a1a1a;flex-shrink:0}html:not(.dark) .artifact-footer{border-top-color:#e7e5e4}.artifact-meta{font-size:11px;color:#78716c}html:not(.dark) .artifact-meta{color:#57534e}.artifact-run{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;background:#d4a44a1a;border:1px solid #d4a44a33;color:#d4a44a;cursor:pointer;transition:all .15s}.artifact-run:hover{background:#d4a44a2e;border-color:#d4a44a}.artifact-run:disabled{opacity:.5;cursor:default}.artifact-iframe{width:100%;height:100%;border:none;background:#fff}.artifact-file-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:#555;font-size:13px}.artifact-file-spinner{width:24px;height:24px;border:2px solid #222;border-top-color:#d4a44a;border-radius:50%;animation:spin .7s linear infinite}.artifact-btn--onedrive{display:flex;align-items:center;justify-content:center;gap:4px}.od-fx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000a6;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:odFxFadeIn .15s ease-out}@keyframes odFxFadeIn{0%{opacity:0}to{opacity:1}}.od-fx{width:95vw;height:92vh;max-width:1600px;background:#0c0c0c;border:1px solid #1f1f1f;border-radius:14px;display:grid;grid-template-rows:56px 48px 1fr 56px;overflow:hidden;box-shadow:0 30px 80px #0009;color:#e7e7e7;font-family:inherit}html:not(.dark) .od-fx{background:#fff;border-color:#e5e7eb;color:#1c1917;box-shadow:0 30px 80px #0000002e}.od-fx-head{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #1a1a1a}html:not(.dark) .od-fx-head{border-bottom-color:#eef0f3}.od-fx-head-left{display:flex;align-items:center;gap:12px;min-width:0}.od-fx-logo{border-radius:4px;flex-shrink:0}.od-fx-head-text{display:flex;flex-direction:column;min-width:0}.od-fx-title{font-size:14px;font-weight:600;color:#f5f5f5}html:not(.dark) .od-fx-title{color:#0f172a}.od-fx-file{font-size:11px;color:#888;max-width:600px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.dark) .od-fx-file{color:#64748b}.od-fx-acct{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:11px;color:#9a9a9a;max-width:600px}.od-fx-acct svg{width:12px;height:12px;opacity:.75;flex-shrink:0}.od-fx-acct>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.dark) .od-fx-acct{color:#64748b}.od-fx-close{width:32px;height:32px;border:none;background:transparent;color:#a0a0a0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s,background .12s}.od-fx-close:hover{background:transparent;color:#ef4444}html:not(.dark) .od-fx-close{color:#64748b}html:not(.dark) .od-fx-close:hover{color:#ef4444;background:transparent}.od-fx-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:0 14px;border-bottom:1px solid #1a1a1a}html:not(.dark) .od-fx-toolbar{border-bottom-color:#eef0f3}.od-fx-nav{display:flex;gap:2px}.od-fx-nav-btn{width:28px;height:28px;border:none;background:transparent;color:#b8b8b8;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.od-fx-nav-btn:hover:not(:disabled){background:#1a1a1a;color:#fff}html:not(.dark) .od-fx-nav-btn{color:#475569}html:not(.dark) .od-fx-nav-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.od-fx-nav-btn:disabled{opacity:.35;cursor:default}.od-fx-crumbs{display:flex;align-items:center;gap:2px;min-width:0;overflow:hidden}.od-fx-crumb{background:transparent;border:none;color:#c8c8c8;font-size:12.5px;padding:4px 8px;border-radius:5px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s;max-width:220px;overflow:hidden;text-overflow:ellipsis}.od-fx-crumb:hover{background:#1a1a1a;color:#fff}.od-fx-crumb.is-current{color:#f4f4f4;font-weight:600;cursor:default}.od-fx-crumb.is-current:hover{background:transparent}html:not(.dark) .od-fx-crumb{color:#475569}html:not(.dark) .od-fx-crumb:hover{background:#f1f5f9;color:#0f172a}html:not(.dark) .od-fx-crumb.is-current{color:#0f172a}.od-fx-crumb-sep{color:#555;display:inline-flex}html:not(.dark) .od-fx-crumb-sep{color:#9ca3af}.od-fx-search-wrap{position:relative;display:flex;align-items:center;gap:6px;background:#141414;border:1px solid #222;border-radius:7px;padding:4px 10px;min-width:260px;color:#888}.od-fx-search-wrap:focus-within{border-color:#d4a44a;color:#d4a44a}.od-fx-search{background:transparent;border:none;outline:none;color:#f4f4f4;font-size:12.5px;flex:1;padding:2px 0}html:not(.dark) .od-fx-search-wrap{background:#f8fafc;border-color:#e5e7eb;color:#64748b}html:not(.dark) .od-fx-search{color:#0f172a}.od-fx-body{display:grid;grid-template-columns:200px 1fr;min-height:0}.od-fx-side{border-right:1px solid #1a1a1a;padding:14px 10px;display:flex;flex-direction:column;gap:2px;background:#0a0a0a;overflow-y:auto}html:not(.dark) .od-fx-side{background:#f8fafc;border-right-color:#eef0f3}.od-fx-side-label{font-size:10.5px;letter-spacing:.08em;text-transform:none;color:#6b6b6b;padding:4px 10px 6px}.od-fx-side-section{font-size:10.5px;letter-spacing:.09em;text-transform:none;color:#6b6b6b;padding:12px 10px 6px;font-weight:600}html:not(.dark) .od-fx-side-section{color:#94a3b8}.od-fx-side-sp{display:flex;flex-direction:column;gap:2px;margin-top:4px;border-top:1px solid #161616;padding-top:4px}html:not(.dark) .od-fx-side-sp{border-top-color:#eef0f3}.od-fx-side-sites{display:flex;flex-direction:column;gap:1px;max-height:240px;overflow-y:auto;padding-left:6px}.od-fx-side-sites::-webkit-scrollbar{width:6px}.od-fx-side-sites::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}html:not(.dark) .od-fx-side-sites::-webkit-scrollbar-thumb{background:#cbd5e1}.od-fx-side-item{display:flex;align-items:center;gap:9px;padding:7px 10px;background:transparent;border:none;border-radius:6px;color:#c8c8c8;font-size:12.5px;cursor:pointer;transition:background .12s,color .12s;text-align:left;width:100%}.od-fx-side-item:hover{background:#161616;color:#fff}.od-fx-side-item.active{background:#1a1410;color:#d4a44a}.od-fx-side-item-sub{padding:5px 10px 5px 12px;font-size:12px;color:#a8a8a8}.od-fx-side-item-sub>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(.dark) .od-fx-side-item{color:#475569}html:not(.dark) .od-fx-side-item:hover{background:#eef2f7;color:#0f172a}html:not(.dark) .od-fx-side-item.active{background:#fef3e6;color:#b8922e}html:not(.dark) .od-fx-side-item-sub{color:#64748b}.od-fx-crumb.is-readonly{cursor:default;color:#888}.od-fx-crumb.is-readonly:hover{background:transparent;color:#888}html:not(.dark) .od-fx-crumb.is-readonly{color:#64748b}html:not(.dark) .od-fx-crumb.is-readonly:hover{color:#64748b}.od-fx-site-desc{color:#8a8a8a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%}html:not(.dark) .od-fx-site-desc{color:#64748b}.od-fx-main{display:grid;grid-template-rows:36px 1fr;min-height:0}.od-fx-cols{display:grid;grid-template-columns:1fr 180px 110px;padding:0 8px;border-bottom:1px solid #161616;background:#0c0c0c;align-items:center}html:not(.dark) .od-fx-cols{background:#fafbfc;border-bottom-color:#eef0f3}.od-fx-col{background:transparent;border:none;color:#888;font-size:11.5px;font-weight:600;padding:8px 10px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .12s}.od-fx-col:hover{color:#fff}html:not(.dark) .od-fx-col{color:#64748b}html:not(.dark) .od-fx-col:hover{color:#0f172a}.od-fx-col-mod,.od-fx-col-size{justify-content:flex-start}.od-fx-sort-ind{font-size:9px;color:#d4a44a}.od-fx-list-wrap{overflow:auto;outline:none;position:relative}.od-fx-list-wrap::-webkit-scrollbar{width:8px}.od-fx-list-wrap::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}html:not(.dark) .od-fx-list-wrap::-webkit-scrollbar-thumb{background:#cbd5e1}.od-fx-list{display:flex;flex-direction:column}.od-fx-row{display:grid;grid-template-columns:1fr 180px 110px;align-items:center;padding:0 8px;height:36px;border-bottom:1px solid #131313;cursor:default;outline:none;transition:background .08s}html:not(.dark) .od-fx-row{border-bottom-color:#f3f4f6}.od-fx-row:hover{background:#131313}html:not(.dark) .od-fx-row:hover{background:#f4f6f8}.od-fx-row.is-folder{cursor:pointer}.od-fx-row:focus{background:#1a1410;box-shadow:inset 0 0 0 1px #d4a44a55}html:not(.dark) .od-fx-row:focus{background:#fff7e6;box-shadow:inset 0 0 0 1px #d4a44a88}.od-fx-cell{font-size:12.5px;color:#c8c8c8;padding:0 10px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.dark) .od-fx-cell{color:#334155}.od-fx-cell-name{display:flex;align-items:center;gap:10px}.od-fx-row.is-folder .od-fx-row-icon{color:#d4a44a}.od-fx-row.is-file .od-fx-row-icon{color:#94a3b8}.od-fx-row-name{overflow:hidden;text-overflow:ellipsis;font-weight:500;color:#f0f0f0}html:not(.dark) .od-fx-row-name{color:#0f172a}.od-fx-cell-mod,.od-fx-cell-size{color:#888}html:not(.dark) .od-fx-cell-mod,html:not(.dark) .od-fx-cell-size{color:#64748b}.od-fx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666;gap:12px;font-size:13px}html:not(.dark) .od-fx-empty{color:#94a3b8}.od-fx-status{padding:8px 16px;font-size:11.5px;color:#888;border-top:1px solid #131313;position:sticky;bottom:0;background:#0c0c0c}html:not(.dark) .od-fx-status{background:#fff;border-top-color:#eef0f3;color:#64748b}.od-fx-sentinel{height:1px}.od-fx-foot{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid #1a1a1a;background:#0c0c0c}html:not(.dark) .od-fx-foot{background:#f8fafc;border-top-color:#eef0f3}.od-fx-foot-left{display:flex;align-items:center;gap:14px;min-width:0}.od-fx-foot-right{display:flex;gap:8px}.od-fx-new-folder{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#c8c8c8;font-size:12px;cursor:pointer;transition:background .12s,border-color .12s}.od-fx-new-folder:hover{background:#161616;border-color:#3a3a3a;color:#fff}html:not(.dark) .od-fx-new-folder{border-color:#d1d5db;color:#475569}html:not(.dark) .od-fx-new-folder:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.od-fx-saving-to{font-size:11.5px;color:#888;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:600px}.od-fx-saving-to strong{color:#d4a44a;font-weight:600}html:not(.dark) .od-fx-saving-to{color:#64748b}.od-fx-cancel{padding:7px 14px;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#c8c8c8;font-size:12.5px;cursor:pointer;transition:background .12s}.od-fx-cancel:hover{background:#161616;color:#fff}html:not(.dark) .od-fx-cancel{border-color:#d1d5db;color:#475569}html:not(.dark) .od-fx-cancel:hover{background:#f1f5f9;color:#0f172a}.od-fx-save{padding:7px 18px;background:#d4a44a;border:1px solid #d4a44a;border-radius:6px;color:#1a1410;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s}.od-fx-save:hover{background:#e8b65c;border-color:#e8b65c}.od-fx-save:disabled{opacity:.5;cursor:default}.artifact-btn--onedrive img{width:auto;max-width:18px;height:14px;border-radius:2px;display:block;-o-object-fit:contain;object-fit:contain}.od-picker{width:92%;max-width:480px;max-height:70vh;display:flex;flex-direction:column;background:#0f0f0e;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff05;animation:dirSlideIn .22s cubic-bezier(.2,.8,.2,1)}html:not(.dark) .od-picker{background:#fff;border-color:#e7e5e4;box-shadow:0 24px 60px #00000026}.od-picker-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}html:not(.dark) .od-picker-head{border-bottom-color:#e7e5e4}.od-picker-head-left{display:flex;align-items:center;gap:12px;min-width:0}.od-picker-logo{border-radius:4px;flex-shrink:0}.od-picker-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.od-picker-title{font-size:14px;font-weight:700;color:#f5f5f4;letter-spacing:-.01em}html:not(.dark) .od-picker-title{color:#1c1917}.od-picker-file{font-size:11px;color:#78716c;font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.od-picker-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:8px;color:#78716c;cursor:pointer;transition:all .12s}.od-picker-close:hover{background:transparent;color:#ef4444}.od-picker-breadcrumb{padding:8px 20px;font-size:11px;color:#57534e;font-family:JetBrains Mono,ui-monospace,monospace;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.dark) .od-picker-breadcrumb{border-bottom-color:#f5f5f4;color:#a8a29e}.od-picker-body{flex:1;overflow-y:auto;padding:6px;min-height:200px}.od-picker-body::-webkit-scrollbar{width:6px}.od-picker-body::-webkit-scrollbar-track{background:transparent}.od-picker-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.od-picker-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 20px;font-size:13px;color:#78716c}.od-picker-spin{animation:dir-spin .8s linear infinite}.od-picker-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;text-align:center;font-size:13px;color:#78716c}.od-picker-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:10px;font-family:inherit;font-size:13px;font-weight:500;color:#d6d3d1;cursor:pointer;transition:background .12s;text-align:left}html:not(.dark) .od-picker-item{color:#44403c}.od-picker-item:hover{background:#ffffff0a}html:not(.dark) .od-picker-item:hover{background:#fafaf9}.od-picker-item--back{color:#78716c;font-size:12px;gap:6px;padding:8px 12px}.od-picker-item-icon{display:flex;align-items:center;color:#0078d4;flex-shrink:0}.od-picker-item-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-picker-item-count{font-size:10px;color:#57534e;background:#ffffff0a;padding:2px 7px;border-radius:999px}html:not(.dark) .od-picker-item-count{background:#f5f5f4}.od-picker-item-chev{color:#ffffff26;flex-shrink:0;transition:transform .12s}html:not(.dark) .od-picker-item-chev{color:#d6d3d1}.od-picker-item:hover .od-picker-item-chev{transform:translate(2px);color:#0078d4}.od-picker-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.05)}html:not(.dark) .od-picker-foot{border-top-color:#e7e5e4}.od-picker-cancel{padding:8px 16px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#a8a29e;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s}.od-picker-cancel:hover{background:#ffffff0a;color:#f5f5f4}html:not(.dark) .od-picker-cancel{border-color:#e7e5e4;color:#57534e}html:not(.dark) .od-picker-cancel:hover{background:#fafaf9;color:#1c1917}.od-picker-save{padding:8px 20px;border-radius:9px;border:none;background:#0078d4;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s}.od-picker-save:hover{background:#106ebe}.od-picker-save:disabled{opacity:.5;cursor:default}.cblock-run-query{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:500;border:1px solid #d4a44a33;background:#d4a44a14;color:#d4a44a;cursor:pointer;transition:all .12s}.cblock-run-query:hover{background:#d4a44a2e;border-color:#d4a44a}.checkpoint-card{margin:8px 0;border:1px solid #1a1a1a;border-radius:10px;background:#0d0d0d;cursor:pointer;transition:all .15s ease;overflow:hidden;max-width:360px}.checkpoint-card:hover{border-color:#d4a44a40;background:#111}.checkpoint-header{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12px;color:#a8a29e}.checkpoint-icon{color:#d4a44a;display:flex;align-items:center}.checkpoint-label{font-weight:600;color:#d6d3d1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkpoint-meta{font-size:11px;color:#57534e;white-space:nowrap}.checkpoint-restore{display:flex;align-items:center;gap:4px;font-size:11px;color:#d4a44a;opacity:0;transition:opacity .15s}.checkpoint-card:hover .checkpoint-restore{opacity:1}.checkpoint-preview{margin:0;padding:8px 14px 10px;background:#080808;border-top:1px solid #1a1a1a;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px;line-height:1.5;color:#78716c;overflow:hidden;max-height:60px;white-space:pre}.checkpoint-preview code{background:none;padding:0}.action-trail{margin-bottom:6px}.action-trail-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:5px 10px;cursor:pointer;font-size:13px;font-weight:500;color:#fff6;transition:all .15s ease}.action-trail-toggle:hover{background:#ffffff0a;color:#ffffff8c}.action-trail-chev{flex-shrink:0;opacity:.4;transition:transform .2s ease}.action-trail--open .action-trail-chev{transform:rotate(90deg)}.action-trail-summary{white-space:nowrap}.action-trail-desc{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.5;font-weight:400}.action-trail-detail{flex-direction:column;gap:0;padding:6px 0 4px 14px;margin-top:4px;border-left:1.5px dotted rgba(255,255,255,.08);margin-left:6px}.action-trail-step{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1;color:#ffffff59;padding:4px 0;position:relative}.action-trail-step--err{color:#ef444499}.action-trail-icon{width:14px;height:14px;flex-shrink:0}.action-trail-label{white-space:nowrap}.action-trail-meta{display:inline-flex;align-items:center;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:400;color:#ffffff40;background:#ffffff08;border-radius:3px}.action-trail-step{flex-wrap:wrap}.action-trail-sql{width:100%;margin:4px 0 2px 22px;padding:8px 12px;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:6px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px;line-height:1.5;overflow-x:auto;white-space:pre}.action-trail-sql code{background:none;padding:0}.stream-gen-card{display:flex;flex-direction:column;gap:8px;padding:12px 16px;margin:8px 0;background:#d4a44a08;border:1px solid rgba(212,164,74,.08);border-radius:10px;animation:genCardIn .3s ease-out both;overflow:hidden}@keyframes genCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stream-gen-shimmer{height:2px;border-radius:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,164,74,.5) 50%,transparent 100%);background-size:200% 100%;animation:shimmerBar 2.2s ease-in-out infinite}@keyframes shimmerBar{0%{background-position:200% 0}to{background-position:-200% 0}}.stream-gen-label{font-size:12px;font-weight:500;background:linear-gradient(90deg,#d4a44a73,#f0c864,#d4a44a73 50%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 2.5s linear infinite}.cmsg-actions{display:flex;align-items:center;gap:2px;margin-top:0;opacity:0}.cmsg-actions--pinned{opacity:1!important;margin-top:0!important}.cmsg-body:has(.csug-wrap:last-child){margin-bottom:0;padding-bottom:0}.cmsg-body:has(.csug-wrap:last-child)+.cmsg-actions,.cmsg-body:has(.csug-wrap:last-child)~.cmsg-actions{margin-top:-2px}.cmsg-body .csug-wrap,.cmsg-body .csug-wrap .csug-list{margin-bottom:0!important}.cmsg-actions--user{justify-content:flex-end}.cmsg-act{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:500;background:none;border:none;cursor:pointer;color:#a8a29e;transition:background .1s,color .1s}.cmsg-act:hover{background:#e7e5e4;color:#57534e}.dark .cmsg-act:hover{background:#3a3531;color:#d6d3d1}.cmsg-act--copied{color:#10b981!important}.cmsg-act--sources{gap:6px;padding-left:8px}.cmsg-act-favs{display:inline-flex;align-items:center;height:16px}.cmsg-act-fav{width:14px;height:14px;border-radius:3px;margin-left:-4px;background:#1a1a1a;border:1px solid rgba(0,0,0,.15);box-shadow:0 0 0 1px #ffffff0a;-o-object-fit:cover;object-fit:cover}.cmsg-act-fav:first-child{margin-left:0}html:not(.dark) .cmsg-act-fav{background:#fff;border-color:#00000014}.cmsg-refs{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid #f5f5f4}.dark .cmsg-refs{border-color:#29252466}.cmsg-ref{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:600;background:#d4a44a0f;color:#8a5f28;border:1px solid rgba(212,164,74,.1)}html:not(.dark) .cmsg-ref{background:#b8922e24;color:#6b4423;border-color:#b8922e4d}.dark .cmsg-ref{background:#d4a44a14;color:#d4a44a;border-color:#d4a44a1f}.cmd-h2{font-size:28px;font-weight:700;margin:14px 0 6px;color:#1c1917;letter-spacing:-.02em;line-height:1.25}.dark .cmd-h2{color:#f5f5f4}.cmd-h3{font-size:24px;font-weight:700;margin:12px 0 5px;color:#1c1917;letter-spacing:-.02em;line-height:1.3}.dark .cmd-h3{color:#f5f5f4}.cmd-h4{font-size:20px;font-weight:600;margin:10px 0 4px;color:#1c1917;letter-spacing:-.01em;line-height:1.35}.dark .cmd-h4{color:#f5f5f4}.cmd-h5{font-size:17px;font-weight:600;margin:8px 0 3px;color:#1c1917;line-height:1.4}.dark .cmd-h5{color:#f5f5f4}.cmd-li{display:flex;gap:8px;padding:1px 0}.cmd-li--nested{padding-left:22px}.cmd-li--nested .cmd-li-d{color:#c4903a66}.cmd-li-n{color:#c4903a;font-weight:600;min-width:20px}.cmd-li-d{color:#c4903a99;min-width:14px}.cmd-list{margin:4px 0;padding-left:24px;list-style-position:outside}ul.cmd-list{list-style-type:disc}ul.cmd-list ul.cmd-list{list-style-type:circle}ul.cmd-list ol.cmd-list{list-style-type:lower-alpha}ol.cmd-list{list-style-type:decimal}ol.cmd-list ol.cmd-list{list-style-type:lower-alpha}ol.cmd-list ul.cmd-list{list-style-type:circle}.cmd-list-item{padding:2px 0;line-height:1.55}.cmd-list-item::marker{color:#c4903a;font-weight:600}.cmd-list-item--nested::marker{color:#c4903a99}.cmd-list .cmd-list{margin-top:2px;margin-bottom:2px}.ccode-inline{padding:2px 7px;border-radius:6px;font-size:12.5px;font-family:JetBrains Mono,monospace;background:#f5f5f4;color:#8a5f28;border:1px solid rgb(231 229 228 / 50%)}.dark .ccode-inline{background:#292524;color:#d4a44a;border-color:#44403c7f}.ctxt-red{color:#dc2626;font-weight:500}.ctxt-green{color:#16a34a;font-weight:500}.ctxt-yellow{color:#b45309;font-weight:500}.ctxt-blue{color:#2563eb;font-weight:500}.ctxt-orange{color:#ea580c;font-weight:500}.ctxt-gray{color:#6b7280;font-weight:500}.dark .ctxt-red{color:#f87171}.dark .ctxt-green{color:#4ade80}.dark .ctxt-yellow{color:#facc15}.dark .ctxt-blue{color:#60a5fa}.dark .ctxt-orange{color:#fb923c}.dark .ctxt-gray{color:#9ca3af}.cmd-callout{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;margin:6px 0;border-radius:8px;font-size:13px;line-height:1.55;border-left:3px solid;background:#fafaf9}.dark .cmd-callout{background:#29252499}.cmd-callout-label{font-size:10px;font-weight:700;text-transform:none;letter-spacing:.5px;padding:2px 8px;border-radius:4px;flex-shrink:0;margin-top:1px}.cmd-callout--info .cmd-callout-label{background:#dbeafe;color:#1d4ed8}.dark .cmd-callout--info .cmd-callout-label{background:#3b82f633;color:#60a5fa}.cmd-callout--warn .cmd-callout-label{background:#fef3c7;color:#b45309}.dark .cmd-callout--warn .cmd-callout-label{background:#f59e0b33;color:#fbbf24}.cmd-callout--success .cmd-callout-label{background:#d1fae5;color:#047857}.dark .cmd-callout--success .cmd-callout-label{background:#10b98133;color:#34d399}.cmd-callout--note .cmd-callout-label,.cmd-callout--tip .cmd-callout-label{background:#ede9fe;color:#6d28d9}.dark .cmd-callout--note .cmd-callout-label,.dark .cmd-callout--tip .cmd-callout-label{background:#8b5cf633;color:#a78bfa}.cmd-callout--key .cmd-callout-label{background:#ffedd5;color:#c2410c}.dark .cmd-callout--key .cmd-callout-label{background:#d4a44a33;color:#fb923c}.cmd-callout--data .cmd-callout-label{background:#e0f2fe;color:#0369a1}.dark .cmd-callout--data .cmd-callout-label{background:#0ea5e933;color:#38bdf8}.cmd-callout--alert .cmd-callout-label{background:#fee2e2;color:#b91c1c}.dark .cmd-callout--alert .cmd-callout-label{background:#ef444433;color:#f87171}.cmd-callout--info{border-color:#3b82f6;background:#eff6ff}.dark .cmd-callout--info{background:#3b82f614}.cmd-callout--warn{border-color:#f59e0b;background:#fffbeb}.dark .cmd-callout--warn{background:#f59e0b14}.cmd-callout--success{border-color:#10b981;background:#ecfdf5}.dark .cmd-callout--success{background:#10b98114}.cmd-callout--note,.cmd-callout--tip{border-color:#8b5cf6;background:#f5f3ff}.dark .cmd-callout--note,.dark .cmd-callout--tip{background:#8b5cf614}.cmd-callout--key{border-color:#d97706;background:#fff7ed}.dark .cmd-callout--key{background:#d4a44a14}.cmd-callout--data{border-color:#0ea5e9;background:#f0f9ff}.dark .cmd-callout--data{background:#0ea5e914}.cmd-callout--alert{border-color:#ef4444;background:#fef2f2}.dark .cmd-callout--alert{background:#ef444414}.cmd-blockquote{padding:8px 14px;margin:8px 0;border-left:3px solid #d6d3d1;color:#57534e;font-style:italic;font-size:13.5px;background:#fafaf9;border-radius:0 8px 8px 0}.dark .cmd-blockquote{border-color:#57534e;color:#a8a29e;background:#29252466}.cmd-hr{border:none;height:1px;margin:16px 0;background:linear-gradient(90deg,transparent,#e7e5e4,transparent)}.dark .cmd-hr{background:linear-gradient(90deg,transparent,#44403c,transparent)}.cmd-progress-wrap{display:flex;flex-direction:column;gap:10px;margin:10px 0;padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.cmd-progress-item{display:flex;flex-direction:column;gap:4px}.cmd-progress-header{display:flex;justify-content:space-between;align-items:center}.cmd-progress-label{font-size:12.5px;font-weight:600;color:#ffffffb3}.cmd-progress-value{font-size:12px;font-weight:700;color:#ffffff80;font-variant-numeric:tabular-nums}.cmd-progress-track{height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.cmd-progress-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.16,1,.3,1);position:relative}.cmd-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);border-radius:3px}.cmd-cite-marker{display:inline-block;font-size:9.5px;font-weight:700;color:#d4a44a;background:#d4a44a1f;padding:0 5px;margin:0 1px;border-radius:4px;cursor:help;vertical-align:super;line-height:1.4;transition:all .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmd-cite-marker:hover{background:#d4a44a;color:#fff}.cmd-cite-marker--sql{color:#3b82f6;background:#3b82f61f}.cmd-cite-marker--sql:hover{background:#3b82f6;color:#fff}.cmd-cite-marker--email{color:#d4a44a;background:#d4a44a1f}.cmd-cite-marker--file{color:#22c55e;background:#22c55e1f}.cmd-cite-marker--file:hover{background:#22c55e;color:#fff}.cmd-cite-popover{position:fixed;z-index:9999;max-width:360px;min-width:220px;background:#1c1917;border:1px solid #44403c;border-radius:8px;box-shadow:0 12px 32px #00000059,0 2px 8px #0003;font-family:Inter,sans-serif;pointer-events:auto;animation:citePopFade .12s ease}html:not(.dark) .cmd-cite-popover{background:#fff;border-color:#e7e5e4;box-shadow:0 12px 32px #0000002e,0 2px 8px #00000014}@keyframes citePopFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cmd-cite-popover-inner{padding:10px 12px}.cmd-cite-popover-num{display:block;font-size:10px;font-weight:700;color:#d4a44a;text-transform:none;letter-spacing:.06em;margin-bottom:4px}.cmd-cite-popover-text{font-size:12.5px;color:#f5f5f4;line-height:1.5}html:not(.dark) .cmd-cite-popover-text{color:#1c1917}.cmd-cite-popover-link{color:#d4a44a;text-decoration:none;font-weight:500}.cmd-cite-popover-link:hover{text-decoration:underline}.cmd-cite-popover-host{display:block;margin-top:4px;font-size:11px;color:#8a8a87}html:not(.dark) .cmd-cite-popover-host{color:#78716c}.cmd-table-annotated tbody .cmd-table-row--good td{background:#22c55e14}.cmd-table-annotated tbody .cmd-table-row--bad td{background:#ef444414}.cmd-table-annotated tbody .cmd-table-row--warn td{background:#d4a44a14}.cmd-table-note-row td{padding:0!important;border:none!important;background:transparent!important}.cmd-table-note{margin:4px 8px 8px;padding:8px 12px;font-size:12px;font-style:italic;color:#78716c;background:#d4a44a0f;border-left:2px solid #d4a44a;border-radius:4px;line-height:1.5}.dark .cmd-table-note{color:#a8a29e;background:#d4a44a14}.cmd-table-note-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border:none;background:transparent;color:#78716c;cursor:pointer;vertical-align:middle;border-radius:3px;transition:background .12s,color .12s}.cmd-table-note-toggle:hover{background:#d4a44a1f;color:#d4a44a}.dark .cmd-table-note-toggle{color:#a8a29e}.dark .cmd-table-note-toggle:hover{color:#d4a44a}.cmd-table-note-chev{transition:transform .18s cubic-bezier(.4,0,.2,1)}.cmd-table-note-toggle--open .cmd-table-note-chev{transform:rotate(90deg)}.cmd-table-cell-text{vertical-align:middle}.cmd-stat{display:inline-flex;flex-direction:column;gap:4px;padding:16px 22px;margin:12px 0;border:1px solid rgba(212,164,74,.15);border-left:3px solid #d4a44a;background:linear-gradient(135deg,rgba(212,164,74,.04),transparent);border-radius:10px;max-width:-moz-fit-content;max-width:fit-content;min-width:200px}.cmd-stat-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cmd-stat-value{font-size:32px;font-weight:700;color:#1c1917;letter-spacing:-.02em;line-height:1.1}.dark .cmd-stat-value{color:#f5f5f4}.cmd-stat-change{font-size:14px;font-weight:600;padding:2px 8px;border-radius:6px}.cmd-stat-change--up{color:#15803d;background:#22c55e1a}.cmd-stat-change--down{color:#b91c1c;background:#ef44441a}.cmd-stat-change--flat{color:#78716c;background:#78716c14}.cmd-stat-label{font-size:13px;font-weight:500;color:#57534e;text-transform:none;letter-spacing:.04em}.dark .cmd-stat-label{color:#a8a29e}.cmd-stat-context{font-size:12.5px;color:#78716c;line-height:1.5;margin-top:2px}.dark .cmd-stat-context{color:#a8a29e}.cmd-kpi-grid{display:grid;gap:10px;margin:12px 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cmd-kpi-grid--1{grid-template-columns:1fr}.cmd-kpi-grid--2{grid-template-columns:repeat(2,1fr)}.cmd-kpi-grid--3{grid-template-columns:repeat(3,1fr)}.cmd-kpi-grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.cmd-kpi-grid--4{grid-template-columns:repeat(4,1fr)}}.cmd-kpi-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;border:1px solid #e7e5e4;background:#fff;border-radius:10px;overflow:hidden;min-width:0;text-align:center}.dark .cmd-kpi-card{border-color:#ffffff0f;background:#ffffff04}.cmd-kpi-row{display:inline-flex;align-items:baseline;justify-content:center;gap:8px;min-width:0;max-width:100%}.cmd-kpi-value{font-size:22px;font-weight:700;color:#1c1917;line-height:1.1;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:center}.dark .cmd-kpi-value{color:#f5f5f4}.cmd-kpi-value:has-text-length-gt-12{font-size:18px}.cmd-kpi-change{font-size:11.5px;font-weight:600;padding:1px 6px;border-radius:5px;white-space:nowrap;flex-shrink:0}.cmd-kpi-change--up{color:#15803d;background:#22c55e1a}.cmd-kpi-change--down{color:#b91c1c;background:#ef44441a}.cmd-kpi-change--flat{color:#78716c;background:#78716c14}.cmd-kpi-label{font-size:11.5px;color:#78716c;text-transform:none;letter-spacing:.04em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:center}.dark .cmd-kpi-label{color:#a8a29e}.cmd-kpi-expand{position:absolute;top:6px;right:6px;display:none;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:#a8a29e;cursor:pointer;opacity:.65;transition:opacity .12s ease,color .12s ease,background .12s ease}.cmd-kpi-card--clipped .cmd-kpi-expand{display:inline-flex}.cmd-kpi-expand:hover{opacity:1;color:#d4a44a;background:#d4a44a1a}.cmd-kpi-expand:focus-visible{outline:2px solid #d4a44a;outline-offset:1px;opacity:1}@media(hover:none),(pointer:coarse){.cmd-kpi-expand{opacity:.9}}.cmd-kpi-card--clipped .cmd-kpi-row{padding-right:18px}.kpi-fs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center;min-height:180px}.kpi-fs-value{font-size:clamp(28px,5vw,56px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#1c1917;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;-webkit-user-select:text;-moz-user-select:text;user-select:text}.dark .kpi-fs-value{color:#f5f5f4}.kpi-fs-change{font-size:14px;font-weight:600;padding:3px 10px;border-radius:6px}.kpi-fs-change--up{color:#15803d;background:#22c55e1a}.kpi-fs-change--down{color:#b91c1c;background:#ef44441a}.kpi-fs-change--flat{color:#78716c;background:#78716c14}.kpi-fs-label{font-size:13px;font-weight:500;letter-spacing:.04em;color:#78716c;white-space:normal;overflow-wrap:anywhere;max-width:100%}.dark .kpi-fs-label{color:#a8a29e}.cmd-tabs{margin:12px 0;border:1px solid #e7e5e4;border-radius:10px;overflow:hidden}.dark .cmd-tabs{border-color:#ffffff0f}.cmd-tabs-bar{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid #e7e5e4;background:#fafaf9}.dark .cmd-tabs-bar{background:#ffffff05;border-bottom-color:#ffffff0f}.cmd-tabs-btn{padding:10px 16px;border:none;background:transparent;color:#78716c;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap}.dark .cmd-tabs-btn{color:#a8a29e}.cmd-tabs-btn:hover{color:#1c1917}.dark .cmd-tabs-btn:hover{color:#e7e5e4}.cmd-tabs-btn--active{color:#d4a44a;border-bottom-color:#d4a44a;font-weight:600}.cmd-tabs-body{padding:14px 16px}.cmd-tabs-panel{display:none}.cmd-tabs-panel--active{display:block}.cmd-tabs-panel p{margin:0 0 8px;font-size:14px;line-height:1.55;color:#1c1917}.dark .cmd-tabs-panel p{color:#e7e5e4}.cmd-tabs-panel p:last-child{margin-bottom:0}.cmd-tabs-panel h1,.cmd-tabs-panel h2,.cmd-tabs-panel h3,.cmd-tabs-panel h4{margin:12px 0 6px;font-weight:600;color:#1c1917;line-height:1.35}.dark .cmd-tabs-panel h1,.dark .cmd-tabs-panel h2,.dark .cmd-tabs-panel h3,.dark .cmd-tabs-panel h4{color:#f5f5f4}.cmd-tabs-panel h1{font-size:18px}.cmd-tabs-panel h2{font-size:16px}.cmd-tabs-panel h3{font-size:14.5px}.cmd-tabs-panel h4{font-size:13.5px}.cmd-tabs-panel ul,.cmd-tabs-panel ol{margin:6px 0 10px 20px;font-size:14px;line-height:1.6;color:#1c1917}.dark .cmd-tabs-panel ul,.dark .cmd-tabs-panel ol{color:#e7e5e4}.cmd-tabs-panel li{margin:2px 0}.cmd-tabs-panel strong{font-weight:600;color:#1c1917}.dark .cmd-tabs-panel strong{color:#f5f5f4}.cmd-tabs-panel em{font-style:italic}.cmd-tabs-panel a{color:#b8922e;text-decoration:underline}.dark .cmd-tabs-panel a{color:#e8c060}.cmd-tabs-panel code{font-family:JetBrains Mono,Fira Code,monospace;font-size:12.5px;padding:1px 6px;border-radius:4px;background:#f5f5f4;color:#1c1917}.dark .cmd-tabs-panel code{background:#ffffff0f;color:#f5f5f4}.cmd-tabs-panel table{width:100%;border-collapse:collapse;margin:8px 0;font-size:13px;border:1px solid #e7e5e4;border-radius:8px;overflow:hidden}.dark .cmd-tabs-panel table{border-color:#ffffff14}.cmd-tabs-panel thead{background:#fafaf9}.dark .cmd-tabs-panel thead{background:#ffffff08}.cmd-tabs-panel th{text-align:left;padding:8px 12px;font-weight:600;color:#57534e;border-bottom:1px solid #e7e5e4;font-size:12px;text-transform:none;letter-spacing:.03em}.dark .cmd-tabs-panel th{color:#d6d3d1;border-bottom-color:#ffffff14}.cmd-tabs-panel td{padding:8px 12px;border-bottom:1px solid #f5f5f4;color:#1c1917;vertical-align:top}.dark .cmd-tabs-panel td{color:#e7e5e4;border-bottom-color:#ffffff0a}.cmd-tabs-panel tbody tr:last-child td{border-bottom:none}.cmd-tabs-panel tbody tr:hover{background:#d4a44a0a}.cmd-tabs-panel hr{margin:12px 0;border:none;border-top:1px solid #e7e5e4}.dark .cmd-tabs-panel hr{border-top-color:#ffffff14}.cmd-tabs-panel blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #d4a44a;background:#d4a44a0f;font-size:13.5px;color:#44403c;border-radius:4px}.dark .cmd-tabs-panel blockquote{color:#d6d3d1;background:#d4a44a14}.cmd-diff{margin:12px 0;border:1px solid #e7e5e4;border-radius:10px;overflow:hidden;font-family:SF Mono,ui-monospace,monospace;font-size:12.5px}.dark .cmd-diff{border-color:#ffffff0f}.cmd-diff-title{padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;background:#fafaf9;border-bottom:1px solid #e7e5e4;color:#1c1917}.dark .cmd-diff-title{background:#ffffff05;border-bottom-color:#ffffff0f;color:#f5f5f4}.cmd-diff-head{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#fafaf9;padding:6px 0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#78716c;text-transform:none;letter-spacing:.05em}.dark .cmd-diff-head{background:#ffffff05;color:#a8a29e}.cmd-diff-head span{padding:0 12px}.cmd-diff-body{display:flex;flex-direction:column}.cmd-diff-row{display:grid;grid-template-columns:1fr 1fr;gap:1px}.cmd-diff-cell{padding:4px 12px;min-height:22px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.cmd-diff-cell--before{background:#fafaf9;color:#44403c;border-right:1px solid #e7e5e4}.dark .cmd-diff-cell--before{background:#ffffff04;color:#d6d3d1;border-right-color:#ffffff0f}.cmd-diff-cell--after{background:#fff;color:#1c1917}.dark .cmd-diff-cell--after{background:#ffffff06;color:#f5f5f4}.cmd-diff-row--changed .cmd-diff-cell--before{background:#ef44440f;color:#991b1b}.dark .cmd-diff-row--changed .cmd-diff-cell--before{background:#ef444414;color:#fca5a5}.cmd-diff-row--changed .cmd-diff-cell--after{background:#22c55e0f;color:#15803d}.dark .cmd-diff-row--changed .cmd-diff-cell--after{background:#22c55e14;color:#86efac}.cmd-diff-mark{font-weight:700;opacity:.7;margin-right:4px}.cmd-cal-wrap{margin:14px 0;border:1px solid #e7e5e4;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #00000005,0 4px 16px #00000008}.dark .cmd-cal-wrap{border-color:#ffffff0f;background:#0a0a0a;box-shadow:0 1px 2px #0003}.cmd-cal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fafaf9;border-bottom:1px solid #e7e5e4;gap:12px}.dark .cmd-cal-head{background:#ffffff05;border-bottom-color:#ffffff0f}.cmd-cal-head--titled{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px 10px}.cmd-cal-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cmd-cal-head-row--nav{justify-content:flex-start}.cmd-cal-title{font-size:14px;font-weight:600;color:#1c1917}.dark .cmd-cal-title{color:#f5f5f4}.cmd-cal-nav{display:flex;align-items:center;gap:6px}.cmd-cal-nav-btn{padding:4px 10px;font-size:13px;font-family:inherit;color:#57534e;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s}.cmd-cal-nav-btn:hover{background:#d4a44a14;color:#d4a44a}.dark .cmd-cal-nav-btn{color:#d6d3d1}.cmd-cal-today{padding:4px 12px;font-weight:600;border:1px solid #e7e5e4;margin-left:4px}.dark .cmd-cal-today{border-color:#ffffff1a}.cmd-cal-range{font-size:13.5px;font-weight:600;color:#1c1917;padding:0 8px;min-width:200px;text-align:center}.dark .cmd-cal-range{color:#f5f5f4}.cmd-cal-views{display:inline-flex;background:#fff;border:1px solid #e7e5e4;border-radius:7px;overflow:hidden}.dark .cmd-cal-views{background:#ffffff06;border-color:#ffffff14}.cmd-cal-head-right{display:inline-flex;align-items:center;gap:10px}.cmd-cal-tz{font-size:11px;font-weight:500;color:#78716c;padding:3px 8px;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:5px;letter-spacing:.02em;cursor:help;white-space:nowrap}.dark .cmd-cal-tz{color:#a8a29e;background:#ffffff08;border-color:#ffffff0f}.cmd-cal-tz:empty{display:none}.cmd-cal-view-btn{padding:5px 14px;font-size:12px;font-weight:500;font-family:inherit;color:#57534e;background:transparent;border:none;cursor:pointer;transition:all .12s;border-right:1px solid #e7e5e4}.cmd-cal-view-btn:last-child{border-right:none}.dark .cmd-cal-view-btn{color:#a8a29e;border-right-color:#ffffff0f}.cmd-cal-view-btn:hover{color:#d4a44a}.cmd-cal-view-btn--active{background:#d4a44a;color:#fff}.dark .cmd-cal-view-btn--active{background:#d4a44a;color:#1c1917}.cmd-cal-body{background:#fff;max-height:460px;min-height:360px;overflow-y:auto;overflow-x:auto}.dark .cmd-cal-body{background:#0a0a0a}.cmd-cal-body::-webkit-scrollbar{width:8px;height:8px}.cmd-cal-body::-webkit-scrollbar-track{background:transparent}.cmd-cal-body::-webkit-scrollbar-thumb{background:#78716c40;border-radius:4px}.cmd-cal-body::-webkit-scrollbar-thumb:hover{background:#78716c66}.cmd-cal-week,.cmd-cal-week-body,.cmd-cal-allday-row,.cmd-cal-week-head{min-width:720px}.cmd-cal-month-grid,.cmd-cal-month-head{min-width:640px}.cmd-cal-day-wrap{background:#fff}.dark .cmd-cal-day-wrap{background:#0a0a0a}.cmd-cal-allday-row{display:grid;border-bottom:1px solid #e7e5e4;background:#fafaf9;position:sticky;top:56px;z-index:6;align-items:stretch}.dark .cmd-cal-allday-row{background:#0a0a0a;border-bottom-color:#ffffff0f}.cmd-cal-allday-strip{display:grid;grid-template-columns:60px 1fr;border-bottom:1px solid #e7e5e4;background:#fafaf9;position:sticky;top:0;z-index:6;min-height:36px}.dark .cmd-cal-allday-strip{background:#ffffff05;border-bottom-color:#ffffff0f}.cmd-cal-allday-label{font-size:10.5px;font-weight:600;color:#78716c;text-transform:none;letter-spacing:.04em;padding:8px;border-right:1px solid #f5f5f4;display:flex;align-items:center;background:#fafaf9}.dark .cmd-cal-allday-label{color:#a8a29e;border-right-color:#ffffff0a;background:#ffffff05}.cmd-cal-allday-list{padding:6px 8px;display:flex;flex-direction:column;gap:4px}.cmd-cal-allday-bar{padding:5px 10px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;border-left:3px solid;overflow:hidden;white-space:nowrap;transition:transform .12s,box-shadow .12s;min-height:24px}.cmd-cal-allday-bar:hover{transform:translate(1px);box-shadow:0 2px 6px #0000001a}.cmd-cal-allday-bar-title{overflow:hidden;text-overflow:ellipsis;flex:1}.cmd-cal-allday-grid{display:grid;gap:4px 0;padding:6px 0;position:relative}.cmd-cal-allday-span{padding:5px 10px;margin:0 3px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;border-left:3px solid;overflow:hidden;white-space:nowrap;transition:transform .12s,box-shadow .12s;align-self:stretch;display:flex;align-items:center;gap:6px;min-height:24px;line-height:1.2}.cmd-cal-allday-span:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f;z-index:5}.cmd-cal-allday-span-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere}.cmd-cal-day,.cmd-cal-week-body{display:grid;grid-template-columns:60px 1fr}.cmd-cal-week-body{grid-template-columns:60px repeat(7,1fr)}.cmd-cal-hours{display:flex;flex-direction:column;border-right:1px solid #e7e5e4;background:#fafaf9}.dark .cmd-cal-hours{background:#ffffff04;border-right-color:#ffffff0d}.cmd-cal-hour{position:relative;border-bottom:1px solid #f5f5f4}.dark .cmd-cal-hour{border-bottom-color:#ffffff0a}.cmd-cal-hour-lbl{position:absolute;top:-7px;right:8px;font-size:10.5px;color:#a8a29e;background:#fafaf9;padding:0 4px;font-variant-numeric:tabular-nums}.dark .cmd-cal-hour-lbl{color:#78716c;background:#0a0a0a}.cmd-cal-day-col{position:relative;border-right:1px solid #f5f5f4;--cal-grid-line: #f5f5f4}.dark .cmd-cal-day-col{border-right-color:#ffffff0a;--cal-grid-line: rgba(255,255,255,.04)}.cmd-cal-day-col--today{background-color:#d4a44a08}.cmd-cal-day-col:last-child{border-right:none}.cmd-cal-day-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:13px;color:#a8a29e;font-style:italic}.cmd-cal-week-head{display:grid;grid-template-columns:60px repeat(7,1fr);border-bottom:1px solid #e7e5e4;background:#fafaf9;position:sticky;top:0;z-index:7}.dark .cmd-cal-week-head{border-bottom-color:#ffffff0f;background:#0a0a0a}.cmd-cal-corner{border-right:1px solid #e7e5e4}.dark .cmd-cal-corner{border-right-color:#ffffff0d}.cmd-cal-day-head{text-align:center;padding:10px 4px 8px;border-right:1px solid #f5f5f4;min-height:56px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cmd-cal-day-head:last-child{border-right:none}.dark .cmd-cal-day-head{border-right-color:#ffffff0a}.cmd-cal-dow{display:block;font-size:11px;color:#57534e;font-weight:600;text-transform:none;letter-spacing:.05em;margin-bottom:2px}.dark .cmd-cal-dow{color:#d6d3d1}.cmd-cal-dom{font-size:17px;font-weight:600;color:#1c1917;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.dark .cmd-cal-dom{color:#f5f5f4}.cmd-cal-day-head--today .cmd-cal-dom{background:linear-gradient(135deg,#d4a44a,#b8922e);color:#fff}.cmd-cal-event{position:absolute;left:3px;right:3px;padding:4px 8px;border-radius:5px;font-size:11.5px;cursor:pointer;overflow:hidden;transition:transform .12s,box-shadow .12s,z-index 0s .12s;border-left:3px solid;display:flex;flex-direction:column;gap:0;min-width:0;min-height:28px;line-height:1.25}.cmd-cal-event:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000002e;z-index:10;transition:transform .12s,box-shadow .12s,z-index 0s 0s}.cmd-cal-event:hover .cmd-cal-event-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cmd-cal-event:hover .cmd-cal-event-time{opacity:.95}.cmd-cal-event--short{padding:3px 7px;min-height:24px}.cmd-cal-event--short .cmd-cal-event-title{font-size:11px}.cmd-cal-event-title{font-size:11.5px;font-weight:600;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex-shrink:1}.cmd-cal-event--tall .cmd-cal-event-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cmd-cal-event-time{font-size:10px;opacity:.8;font-weight:500;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;font-variant-numeric:tabular-nums;margin-top:1px}.cmd-cal-event-loc{font-size:10px;opacity:.7;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.cmd-cal-event-teams{display:inline-block;width:13px;height:13px;flex-shrink:0;vertical-align:middle;margin-left:2px;-o-object-fit:contain;object-fit:contain}.cmd-cal-cont{font-size:9px;opacity:.7;margin:0 2px}.cmd-cal-now-line{position:absolute;left:0;right:0;height:2px;background:#ef4444;z-index:8;pointer-events:none;box-shadow:0 0 8px #ef444466}.cmd-cal-now-dot{position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #fff,0 0 8px #ef444480}.dark .cmd-cal-now-dot{box-shadow:0 0 0 2px #0a0a0a,0 0 8px #ef444480}[data-cal-jumpday]{cursor:pointer}.cmd-cal-day-head[data-cal-jumpday]:hover{background:#d4a44a14}.cmd-cal-month-cell[data-cal-jumpday]:hover{background:#d4a44a0a}.cmd-cal-month-cell--today[data-cal-jumpday]:hover{background:#d4a44a1a}.cmd-cal-event--default{background:#d4a44a26;color:#92400e;border-left-color:#d4a44a}.dark .cmd-cal-event--default{background:#d4a44a2e;color:#fbbf24}.cmd-cal-event--hi{background:linear-gradient(135deg,#d4a44a,#b8922e);color:#fff;border-left-color:#fff;box-shadow:0 0 0 2px #d4a44a4d}.cmd-cal-event--red{background:#ef444426;color:#991b1b;border-left-color:#ef4444}.dark .cmd-cal-event--red{background:#ef444433;color:#fca5a5}.cmd-cal-event--green{background:#22c55e26;color:#166534;border-left-color:#22c55e}.dark .cmd-cal-event--green{background:#22c55e2e;color:#86efac}.cmd-cal-event--past{opacity:.45;filter:saturate(.55)}.cmd-cal-event--past:hover{opacity:.85;filter:saturate(1)}.cmd-cal-month-evt--past{opacity:.5}.cmd-cal-event--current{box-shadow:0 0 0 1px #ef4444,0 2px 6px #ef44442e}.dark .cmd-cal-event--current{box-shadow:0 0 0 1px #ef4444,0 2px 8px #ef444447}.cmd-cal-event-live{display:inline-flex;align-items:center;margin-left:6px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#ef4444;color:#fff;letter-spacing:.02em;text-transform:none;flex-shrink:0;vertical-align:middle}.cmd-cal-event-live--soon{background:#d4a44af2;color:#1c1917;text-transform:none}.dark .cmd-cal-event-live--soon{background:#d4a44a;color:#0a0a0a}.cmd-cal-month-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e7e5e4;background:#fafaf9}.dark .cmd-cal-month-head{background:#ffffff05;border-bottom-color:#ffffff0f}.cmd-cal-month-dow{text-align:center;padding:8px;font-size:10.5px;font-weight:600;color:#78716c;text-transform:none;letter-spacing:.05em;border-right:1px solid #f5f5f4}.dark .cmd-cal-month-dow{border-right-color:#ffffff0a}.cmd-cal-month-dow:last-child{border-right:none}.cmd-cal-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cmd-cal-month-cell{min-height:92px;padding:4px 6px;border-right:1px solid #f5f5f4;border-bottom:1px solid #f5f5f4;display:flex;flex-direction:column;gap:2px}.dark .cmd-cal-month-cell{border-right-color:#ffffff0a;border-bottom-color:#ffffff0a}.cmd-cal-month-cell--out{background:#fafaf9;opacity:.5}.dark .cmd-cal-month-cell--out{background:#ffffff03}.cmd-cal-month-cell--today{background:#d4a44a0d}.cmd-cal-month-num{font-size:12.5px;font-weight:600;color:#1c1917;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;align-self:flex-start}.dark .cmd-cal-month-num{color:#f5f5f4}.cmd-cal-month-cell--today .cmd-cal-month-num{background:linear-gradient(135deg,#d4a44a,#b8922e);color:#fff}.cmd-cal-month-evt{font-size:10.5px;padding:2px 5px;border-radius:3px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid}.cmd-cal-month-evt-time{font-weight:600;opacity:.85}.cmd-cal-month-more{font-size:10px;color:#78716c;padding:1px 5px}.dark .cmd-cal-month-more{color:#a8a29e}.cmd-cal-popover{position:fixed;z-index:9999;min-width:260px;max-width:320px;background:#fff;border:1px solid #e7e5e4;border-radius:10px;box-shadow:0 10px 32px #00000026;overflow:hidden;animation:cmd-cal-pop-in .15s ease-out}.dark .cmd-cal-popover{background:#1a1a1a;border-color:#ffffff1a;box-shadow:0 10px 32px #00000080}@keyframes cmd-cal-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cmd-cal-popover-head{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-bottom:1px solid #f5f5f4}.dark .cmd-cal-popover-head{border-bottom-color:#ffffff0f}.cmd-cal-popover-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cmd-cal-popover-dot.cmd-cal-event--default{background:#d4a44a}.cmd-cal-popover-dot.cmd-cal-event--hi{background:linear-gradient(135deg,#d4a44a,#b8922e)}.cmd-cal-popover-dot.cmd-cal-event--red{background:#ef4444}.cmd-cal-popover-dot.cmd-cal-event--green{background:#22c55e}.cmd-cal-popover-title{font-size:14px;font-weight:600;color:#1c1917;flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.dark .cmd-cal-popover-title{color:#f5f5f4}.cmd-cal-popover-close{background:transparent;border:none;cursor:pointer;font-size:20px;color:#a8a29e;line-height:1;padding:0 4px;border-radius:4px}.cmd-cal-popover-close:hover{color:#1c1917;background:#f5f5f4}.dark .cmd-cal-popover-close:hover{color:#f5f5f4;background:#ffffff0f}.cmd-cal-popover-expand{background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#a8a29e;padding:0;border-radius:4px;transition:color .12s,background .12s}.cmd-cal-popover-expand:hover{color:#d4a44a;background:#d4a44a14}.dark .cmd-cal-popover-expand:hover{color:#e8c060;background:#d4a44a1f}.cmd-cal-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .15s ease}.cmd-cal-detail-overlay--open{opacity:1}.cmd-cal-detail-modal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 24px 64px #00000040;overflow:hidden;transform:scale(.96);opacity:0;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease}.cmd-cal-detail-overlay--open .cmd-cal-detail-modal{transform:scale(1);opacity:1}.dark .cmd-cal-detail-modal{background:#1a1a1a;box-shadow:0 24px 64px #0009}.cmd-cal-detail-head{padding:22px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:12px}.dark .cmd-cal-detail-head{border-bottom-color:#ffffff0f}.cmd-cal-detail-title{flex:1;min-width:0;font-size:17px;font-weight:700;letter-spacing:-.015em;color:#0f172a;margin:0;word-break:break-word;overflow-wrap:anywhere}.dark .cmd-cal-detail-title{color:#f5f5f4}.cmd-cal-detail-close{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.cmd-cal-detail-close:hover{background:#dc26261a;color:#dc2626}.dark .cmd-cal-detail-close:hover{background:#dc262626;color:#f87171}.cmd-cal-detail-body{padding:22px 24px 8px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:22px}.cmd-cal-detail-online{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#4f5193;margin:-6px 0 4px}.dark .cmd-cal-detail-online{color:#a5a7d8}.cmd-cal-detail-online-logo{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.cmd-cal-detail-grid{display:grid;grid-template-columns:110px 1fr;row-gap:14px;-moz-column-gap:16px;column-gap:16px;align-items:start}.cmd-cal-detail-kv{display:contents}.cmd-cal-detail-kv-key{font-size:12px;font-weight:600;color:#64748b;padding-top:2px;letter-spacing:-.005em}.dark .cmd-cal-detail-kv-key{color:#94a3b8}.cmd-cal-detail-kv-val{font-size:14px;color:#0f172a;word-break:break-word;overflow-wrap:anywhere;line-height:1.45}.dark .cmd-cal-detail-kv-val{color:#e7e5e4}.cmd-cal-detail-muted{color:#94a3b8;font-weight:400}.dark .cmd-cal-detail-muted{color:#78716c}.cmd-cal-detail-person-line{display:flex;flex-direction:column;gap:2px}.cmd-cal-detail-name{font-size:14px;color:inherit}.cmd-cal-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.cmd-cal-detail-tag{font-size:11px;padding:3px 9px;border-radius:6px;background:#f1f5f9;color:#475569;font-weight:500;text-transform:capitalize}.dark .cmd-cal-detail-tag{background:#ffffff0f;color:#cbd5e1}.cmd-cal-detail-tag--imp-high{background:#ef44441a;color:#b91c1c}.dark .cmd-cal-detail-tag--imp-high{background:#ef44442e;color:#fca5a5}.cmd-cal-detail-tag--imp-low{background:#64748b1a;color:#475569}.dark .cmd-cal-detail-tag--imp-low{background:#64748b33;color:#cbd5e1}.cmd-cal-detail-tag--cat{background:#d4a44a1a;color:#92750a}.dark .cmd-cal-detail-tag--cat{background:#d4a44a2e;color:#e8c060}.cmd-cal-detail-section{display:flex;flex-direction:column;gap:10px}.cmd-cal-detail-section-head{font-size:12px;font-weight:600;color:#64748b;display:inline-flex;align-items:center;gap:8px}.dark .cmd-cal-detail-section-head{color:#94a3b8}.cmd-cal-detail-count{font-size:11px;padding:1px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:600}.dark .cmd-cal-detail-count{background:#ffffff0f;color:#cbd5e1}.cmd-cal-detail-attendees{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.dark .cmd-cal-detail-attendees{border-color:#ffffff0f}.cmd-cal-detail-person-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #f1f5f9;justify-content:space-between}.dark .cmd-cal-detail-person-row{border-bottom-color:#ffffff0a}.cmd-cal-detail-person-row:last-child{border-bottom:none}.cmd-cal-detail-person-text{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1;flex-wrap:wrap}.cmd-cal-detail-att-status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:capitalize;flex-shrink:0;background:#f1f5f9;color:#64748b}.dark .cmd-cal-detail-att-status{background:#ffffff0f;color:#94a3b8}.cmd-cal-detail-att-status--accepted{background:#22c55e1f;color:#15803d}.dark .cmd-cal-detail-att-status--accepted{background:#22c55e2e;color:#86efac}.cmd-cal-detail-att-status--declined{background:#ef44441a;color:#b91c1c}.dark .cmd-cal-detail-att-status--declined{background:#ef44442e;color:#fca5a5}.cmd-cal-detail-att-status--tentativelyaccepted{background:#d4a44a1f;color:#92750a}.dark .cmd-cal-detail-att-status--tentativelyaccepted{background:#d4a44a2e;color:#e8c060}.cmd-cal-detail-desc{font-size:13px;line-height:1.55;color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;padding:12px 14px;border-radius:8px;max-height:220px;overflow-y:auto}.dark .cmd-cal-detail-desc{color:#d6d3d1;background:#ffffff05;border-color:#ffffff0f}.cmd-cal-detail-foot{padding:16px 24px;background:#fafafa;border-top:1px solid #f1f5f9;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dark .cmd-cal-detail-foot{background:#ffffff05;border-top-color:#ffffff0f}.cmd-cal-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;background:#f1f5f9;color:#0f172a;text-decoration:none;border:1px solid transparent;transition:background .12s,color .12s,border-color .12s}.cmd-cal-detail-btn:hover{background:#e2e8f0}.dark .cmd-cal-detail-btn{background:#ffffff0f;color:#f5f5f4}.dark .cmd-cal-detail-btn:hover{background:#ffffff1a}.cmd-cal-detail-btn--primary{background:#d4a44a;color:#fff}.cmd-cal-detail-btn--primary:hover{background:#b8922e}.cmd-cal-detail-btn--teams{background:#6264a7;color:#fff}.cmd-cal-detail-btn--teams:hover{background:#4f5193}.cmd-cal-detail-btn-logo{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.cmd-cal-popover-teamsbar{padding:8px 14px;background:linear-gradient(90deg,#6264a71a,#6264a70a);border-bottom:1px solid rgba(98,100,167,.15)}.dark .cmd-cal-popover-teamsbar{background:linear-gradient(90deg,#6264a72e,#6264a714)}.cmd-cal-popover-teams{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6264a7}.dark .cmd-cal-popover-teams{color:#a5a7d8}.cmd-cal-popover-teams-logo{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.cmd-cal-popover-meta{padding:12px 14px}.cmd-cal-popover-row{display:flex;gap:10px;font-size:12.5px;color:#44403c;padding:4px 0;align-items:flex-start}.dark .cmd-cal-popover-row{color:#d6d3d1}.cmd-cal-popover-label{font-size:10.5px;font-weight:600;color:#78716c;text-transform:none;letter-spacing:.04em;min-width:64px;flex-shrink:0;padding-top:1px}.cmd-cal-popover-val{word-break:break-word;flex:1;min-width:0}.cmd-cal-popover-desc{margin-top:8px;padding-top:8px;border-top:1px solid #f5f5f4;font-size:12.5px;color:#57534e;line-height:1.5;max-height:140px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.dark .cmd-cal-popover-desc{color:#a8a29e;border-top-color:#ffffff0f}.cmd-cal-popover-actions{padding:10px 14px 14px;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #f5f5f4}.dark .cmd-cal-popover-actions{border-top-color:#ffffff0f}.cmd-cal-popover-btn{display:inline-flex;align-items:center;padding:7px 14px;font-size:12px;font-weight:600;color:#d4a44a;background:#d4a44a14;border:1px solid rgba(212,164,74,.3);border-radius:6px;text-decoration:none;transition:all .12s}.cmd-cal-popover-btn:hover{background:#d4a44a26;border-color:#d4a44a}.cmd-cal-popover-btn--teams{color:#fff;background:linear-gradient(135deg,#6264a7,#4f51a0);border-color:#4f51a0;box-shadow:0 2px 6px #6264a74d}.cmd-cal-popover-btn--teams:hover{background:linear-gradient(135deg,#4f51a0,#3e408f);border-color:#3e408f}@media(max-width:880px){.cmd-cal-head{flex-wrap:wrap;gap:8px;padding:10px 12px}.cmd-cal-nav{order:1;flex:1 1 100%;justify-content:space-between}.cmd-cal-views{order:2;flex:1 1 100%;justify-content:center}.cmd-cal-range{min-width:0;flex:1;font-size:13px}.cmd-cal-body{max-height:480px}}@media(max-width:640px){.cmd-cal-popover{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:8px!important;max-width:none!important;width:auto!important}.cmd-cal-view-btn{padding:5px 10px;font-size:11.5px}.cmd-cal-today{padding:4px 10px}.cmd-cal-event{padding:3px 6px}.cmd-cal-event-title{font-size:11px}.cmd-cal-event-time{font-size:10px}.cmd-cal-month-cell{min-height:70px;padding:3px 4px}.cmd-cal-month-evt{font-size:10px}.cmd-cal-allday-bar,.cmd-cal-allday-span{font-size:11px;padding:4px 8px}}@media(min-width:1280px){.cmd-cal-body{max-height:720px}}.cmd-map-wrap{margin:12px 0;border:1px solid #e7e5e4;border-radius:10px;overflow:hidden;background:#fff}.dark .cmd-map-wrap{border-color:#ffffff0f;background:#0a0a0a}.cmd-map-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fafaf9;border-bottom:1px solid #e7e5e4}.dark .cmd-map-head{background:#ffffff05;border-bottom-color:#ffffff0f}.cmd-map-title{font-size:13px;font-weight:600;color:#1c1917}.dark .cmd-map-title{color:#f5f5f4}.cmd-map-count{font-size:11.5px;color:#78716c}.dark .cmd-map-count{color:#a8a29e}.cmd-leaflet{width:100%;height:360px;position:relative;background:#f5f5f4}.dark .cmd-leaflet{background:#1c1917}.cmd-leaflet-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:#78716c}.dark .cmd-leaflet-loading{color:#a8a29e}.cmd-leaflet-empty{position:absolute;bottom:8px;left:8px;padding:4px 8px;background:#ffffffe6;font-size:11.5px;color:#78716c;border-radius:4px;z-index:500}.dark .cmd-leaflet-empty{background:#141414d9;color:#a8a29e}.cmd-leaflet-pin{background:transparent;border:none}.cmd-leaflet-pin-inner{width:20px;height:20px;background:linear-gradient(135deg,#d4a44a,#b8922e);border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px #0000004d}.dark .cmd-leaflet-pin-inner{border-color:#1c1917}.cmd-leaflet-popup{min-width:180px;max-width:260px}.cmd-leaflet-popup .cmd-leaflet-popup-name{font-size:13.5px;font-weight:600;color:#1c1917;margin-bottom:6px}.cmd-leaflet-popup a.cmd-leaflet-popup-addr{display:block;font-size:12px;color:#b8922e;text-decoration:none;line-height:1.45;margin-bottom:6px;border-bottom:1px dashed transparent;transition:border-color .12s,color .12s}.cmd-leaflet-popup a.cmd-leaflet-popup-addr:hover{color:#d4a44a;border-bottom-color:#d4a44a66}.cmd-leaflet-popup .cmd-leaflet-popup-desc{font-size:12px;color:#57534e;line-height:1.5;margin-bottom:6px}.cmd-leaflet-popup a.cmd-leaflet-popup-link{display:inline-block;font-size:11.5px;font-weight:600;color:#d4a44a;text-decoration:none;margin-top:4px;padding:4px 10px;border:1px solid rgba(212,164,74,.35);border-radius:5px;transition:all .12s}.cmd-leaflet-popup a.cmd-leaflet-popup-link:hover{background:#d4a44a1a;border-color:#d4a44a}.leaflet-popup-content-wrapper{border-radius:10px;box-shadow:0 4px 16px #0000001f}.leaflet-popup-content{margin:12px 14px}.dark .leaflet-popup-content-wrapper{background:#1a1a1a;color:#e7e5e4;box-shadow:0 4px 16px #00000080}.dark .leaflet-popup-tip{background:#1a1a1a}.dark .leaflet-container a.leaflet-popup-close-button{color:#a8a29e}.dark .leaflet-container a.leaflet-popup-close-button:hover,.dark .cmd-leaflet-popup .cmd-leaflet-popup-name{color:#f5f5f4}.dark .cmd-leaflet-popup .cmd-leaflet-popup-desc{color:#d6d3d1}.dark .cmd-leaflet-popup a.cmd-leaflet-popup-addr{color:#e8c060}.dark .cmd-leaflet-popup a.cmd-leaflet-popup-addr:hover{color:#f1c97c;border-bottom-color:#e8c06080}.dark .cmd-leaflet-popup a.cmd-leaflet-popup-link{color:#e8c060;background:#d4a44a1f;border-color:#d4a44a66}.dark .cmd-leaflet-popup a.cmd-leaflet-popup-link:hover{background:#d4a44a33;border-color:#e8c060}.cmd-dec{margin:14px 0;padding:18px 20px 16px;border:1px solid #e7e5e4;border-radius:14px;background:linear-gradient(180deg,#fefefe,#fafaf9);box-shadow:0 1px 2px #00000005,0 4px 16px #00000008;position:relative}.cmd-dec:before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;background:linear-gradient(90deg,transparent,#d4a44a 30%,#d4a44a 70%,transparent);border-radius:0 0 2px 2px}.dark .cmd-dec{border-color:#ffffff0f;background:linear-gradient(180deg,#ffffff06,#ffffff04);box-shadow:0 1px 2px #0003,0 4px 16px #00000026}.cmd-dec-node{display:flex;flex-direction:column;gap:12px;position:relative}.cmd-dec-node .cmd-dec-node{padding:12px 0 0 18px;margin-left:6px;margin-top:4px;border-left:2px solid rgba(212,164,74,.35);position:relative}.cmd-dec-node .cmd-dec-node:before{content:none}.cmd-dec-question{font-size:14px;font-weight:600;color:#1c1917;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.cmd-dec-question:before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#d4a44a,#b8922e);color:#fff;font-size:12px;font-weight:700;flex-shrink:0;box-shadow:0 1px 3px #d4a44a66}.dark .cmd-dec-question{color:#f5f5f4}.cmd-dec-branches{display:flex;gap:8px;flex-wrap:wrap;padding-left:28px}.cmd-dec-btn{padding:8px 16px;border:1px solid #e7e5e4;background:#fff;color:#44403c;font-size:13px;font-weight:500;font-family:inherit;border-radius:8px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0000000a}.cmd-dec-btn:after{content:"→";font-size:12px;opacity:0;margin-left:-2px;transition:all .15s}.cmd-dec-btn:hover{border-color:#d4a44a;color:#1c1917;background:#d4a44a0a;transform:translateY(-1px);box-shadow:0 2px 6px #d4a44a26}.cmd-dec-btn:hover:after{opacity:.7;margin-left:0}.dark .cmd-dec-btn{border-color:#ffffff1a;background:#ffffff08;color:#d6d3d1;box-shadow:0 1px 2px #0003}.dark .cmd-dec-btn:hover{color:#fff;background:#d4a44a1a}.cmd-dec-btn--active{background:linear-gradient(135deg,#d4a44a,#b8922e);color:#fff;border-color:#b8922e;box-shadow:0 2px 8px #d4a44a4d,inset 0 1px #fff3}.cmd-dec-btn--active:after{opacity:1;margin-left:0}.cmd-dec-btn--active:hover{background:linear-gradient(135deg,#b8922e,#a07f26);color:#fff;transform:translateY(-1px)}.dark .cmd-dec-btn--active{background:linear-gradient(135deg,#d4a44a,#b8922e);color:#1c1917;border-color:#d4a44a}.cmd-dec-outcome{padding:14px 16px;margin-top:6px;background:linear-gradient(135deg,#d4a44a14,#d4a44a0a);border:1px solid rgba(212,164,74,.25);border-radius:10px;font-size:13.5px;color:#1c1917;line-height:1.55;display:flex;flex-direction:column;gap:6px;position:relative;animation:cmd-dec-fade-in .25s ease-out}.cmd-dec-outcome:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d4a44a;border-radius:10px 0 0 10px}.dark .cmd-dec-outcome{color:#f5f5f4;background:linear-gradient(135deg,#d4a44a1f,#d4a44a0f);border-color:#d4a44a4d}.cmd-dec-note{font-size:12.5px;color:#78716c;margin-top:2px}.cmd-dec-panel{display:none;animation:cmd-dec-fade-in .25s ease-out}.cmd-dec-panel.cmd-dec-panel--shown{display:block}@keyframes cmd-dec-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dark .cmd-dec-note{color:#a8a29e}.cmd-timeline{display:flex;flex-direction:column;margin:10px 0;padding:4px 0}.cmd-timeline-item{display:flex;gap:12px;min-height:48px}.cmd-timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px}.cmd-timeline-dot{width:10px;height:10px;border-radius:50%;background:#d4a44a;border:2px solid rgba(212,164,74,.3);flex-shrink:0;margin-top:2px}.cmd-timeline-line{width:1.5px;flex:1;background:#d4a44a26;margin:4px 0}.cmd-timeline-content{display:flex;flex-direction:column;gap:2px;padding-bottom:16px}.cmd-timeline-item--last .cmd-timeline-content{padding-bottom:0}.cmd-timeline-date{font-size:11px;font-weight:600;color:#d4a44a;letter-spacing:.02em;text-transform:none}.cmd-timeline-title{font-size:13.5px;font-weight:600;color:#ffffffd9}.cmd-timeline-desc{font-size:12.5px;color:#fff6;line-height:1.4}.cmd-compare-carousel{position:relative;margin:10px 0;padding:0 44px}.cmd-compare-track{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.cmd-compare-track::-webkit-scrollbar{display:none}.cmd-compare-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#1c1917;color:#d4a44a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #0004}.cmd-compare-arrow:hover{background:#292524;border-color:#d4a44a44}.cmd-compare-prev{left:0}.cmd-compare-next{right:0}.cmd-compare{display:grid;gap:10px;margin:10px 0}.cmd-compare-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cmd-compare-name{font-size:13.5px;font-weight:700;color:#d4a44a;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.cmd-compare-metric{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.cmd-compare-key{font-size:12px;font-weight:500;color:#fff6}.cmd-compare-val{font-size:13px;font-weight:700;color:#fffc;font-variant-numeric:tabular-nums}.cmd-email{margin:14px 0;border-radius:14px;overflow:visible;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff06,#fff0),#1a1816;cursor:text;transition:border-color .18s ease,box-shadow .18s ease}.cmd-email:hover{border-color:#ffffff1f}.cmd-email--editing{border-color:#d4a44a8c;box-shadow:0 0 0 1px #d4a44a33,0 8px 24px #0000004d}.cmd-email-tones{display:flex;align-items:stretch;gap:8px;padding:14px 16px 4px;flex-wrap:wrap}.cmd-email-tone{display:inline-flex;align-items:center;gap:11px;padding:10px 16px 10px 12px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;border-radius:999px;cursor:pointer;flex:0 1 auto;min-width:0;text-align:left;transition:background .15s ease,border-color .15s ease,transform .12s ease}.cmd-email-tone:hover{background:#ffffff0f;border-color:#fff3}.cmd-email-tone--on{background:#d4a44a1f;border-color:#d4a44a80}.cmd-email-tone--on:hover{background:#d4a44a2b}.cmd-email-tone-key{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ffffff1a;font-size:12px;font-weight:700;line-height:1;color:#a8a29e;flex-shrink:0;transition:all .15s ease}.cmd-email-tone--on .cmd-email-tone-key{background:#d4a44a;color:#0a0a0a}.cmd-email-tone-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.cmd-email-tone-label{font-size:13px;font-weight:600;color:#d6d3d1;line-height:1.2}.cmd-email-tone-desc{font-size:11.5px;font-weight:400;color:#8a8580;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-email-tone--on .cmd-email-tone-label{color:#f5f5f4}.cmd-email-tone--on .cmd-email-tone-desc{color:#a8a29e}.cmd-email-body--fading{opacity:0!important}.cmd-email-body{transition:opacity .16s ease}.cmd-email-editfield{outline:none;border-radius:4px;padding:1px 5px;margin:-1px -5px;transition:background .13s ease,box-shadow .13s ease;cursor:text;min-width:40px;display:inline-block}.cmd-email-editfield:hover{background:#ffffff0a}.cmd-email-editfield:focus{background:#ffffff0f;box-shadow:none}.cmd-email-editfield:empty:before{content:attr(data-placeholder);color:#6b6660;font-style:italic}.cmd-email-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0;cursor:text}.cmd-email-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 4px 2px 9px;background:#d4a44a21;border:1px solid rgba(212,164,74,.32);border-radius:999px;font-size:12px;line-height:1.4;color:#e7e5e4;max-width:100%}.cmd-email-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-email-chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:#a8a29e;cursor:pointer;border-radius:50%;flex-shrink:0;transition:background .12s ease,color .12s ease}.cmd-email-chip-x:hover{background:#ffffff24;color:#fff}.cmd-email-chip-x svg{width:11px;height:11px;display:block}.cmd-email-chip-input{outline:none;border:none;background:transparent;flex:1;min-width:80px;font-size:13px;color:#e7e5e4;padding:2px 0}.cmd-email-chip-input:empty:before{content:attr(data-placeholder);color:#6b6660;font-style:italic}html:not(.dark) .cmd-email-chip{background:#b8922e24;border-color:#b8922e57;color:#1c1917}html:not(.dark) .cmd-email-chip-x{color:#78716c}html:not(.dark) .cmd-email-chip-x:hover{background:#0000001a;color:#1c1917}html:not(.dark) .cmd-email-chip-input{color:#1c1917}html:not(.dark) .cmd-email-chip-input:empty:before{color:#a8a29e}@media(max-width:620px){.cmd-email-tone{flex:1 1 100%}}html:not(.dark) .cmd-email-tone{border-color:#0000001a;background:#00000005}html:not(.dark) .cmd-email-tone:hover{background:#0000000b;border-color:#0003}html:not(.dark) .cmd-email-tone--on{background:#b8922e1f;border-color:#b8922e80}html:not(.dark) .cmd-email-tone-key{background:#00000012;color:#78716c}html:not(.dark) .cmd-email-tone--on .cmd-email-tone-key{background:#b8922e;color:#fff}html:not(.dark) .cmd-email-tone-label{color:#44403c}html:not(.dark) .cmd-email-tone-desc{color:#8a8580}html:not(.dark) .cmd-email-tone--on .cmd-email-tone-label{color:#1c1917}html:not(.dark) .cmd-email-editfield:hover{background:#00000009}html:not(.dark) .cmd-email-editfield:focus{background:#0000000d;box-shadow:none}html:not(.dark) .cmd-email-editfield:empty:before{color:#a8a29e}.cmd-email-fields{padding:12px 18px 6px;border-bottom:none}.cmd-email-field{display:flex;align-items:baseline;gap:8px;padding:2px 0;font-size:13px}.cmd-email-field--border{border-top:none}.cmd-email-label{color:#78716c;font-weight:500;flex-shrink:0;font-size:12px}.cmd-email-value{color:#e7e5e4;word-break:break-word}.cmd-email-subject{font-weight:600;color:#f5f5f4}.cmd-email-body{padding:8px 18px 14px;font-size:13.5px;line-height:1.65;color:#d6d3d1;min-height:60px;outline:none;transition:background .15s;border-top:1px solid rgba(255,255,255,.04);margin-top:6px}.cmd-email-body ul,.cmd-email-body ol{padding-left:20px;margin:6px 0}.cmd-email-body ul{list-style-type:disc}.cmd-email-body ol{list-style-type:decimal}.cmd-email-body li{margin:3px 0}.cmd-email-body--editing{background:#ffffff08;border-radius:0}.cmd-email-body p{margin:0 0 8px}.cmd-email-body ul,.cmd-email-body ol{margin:0 0 8px;padding-left:20px}.cmd-email-body li{margin:2px 0}.cmd-email-body strong,.cmd-email-body b{font-weight:600;color:#fffd}.cmd-email-body a{color:#d4a44a;text-decoration:underline}.cmd-email-actions{display:flex;align-items:center;gap:4px;padding:8px 14px 10px;border-top:1px solid rgba(255,255,255,.04)}.cmd-email-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffa0;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.cmd-email-btn:hover{background:#ffffff0d;color:#ffffffd9;border-color:#ffffff26}.cmd-email-btn--primary{background:#0078d426;color:#60a5fa;border:1px solid rgba(0,120,212,.3);border-radius:6px;padding:6px 14px}.cmd-email-actions-spacer{flex:1}.cmd-email-btn--primary:hover{background:#0078d440;border-color:#0078d480;color:#93c5fd}.cmd-email-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:6px;border:1px solid transparent;background:transparent;color:#a8a29e;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,opacity .22s ease,max-width .28s cubic-bezier(.22,1,.36,1),padding .22s ease,margin .22s ease}.cmd-email-icon-btn:hover{background:transparent;color:#f5f5f4}.cmd-email-icon-btn--copied{color:#22c55e!important}.cmd-email-icon-btn--copied:hover{background:transparent;color:#4ade80}.cmd-email-revert,.cmd-email-redo{opacity:0;pointer-events:none;max-width:0;width:30px;padding:0;margin:0;overflow:hidden}.cmd-email-revert.cmd-email-icon-btn--visible,.cmd-email-redo.cmd-email-icon-btn--visible{opacity:1;pointer-events:auto;max-width:30px}.cmd-email-revert.cmd-email-icon-btn--visible:hover,.cmd-email-redo.cmd-email-icon-btn--visible:hover{color:#d4a44a;background:transparent}html:not(.dark) .cmd-email{background:#fafaf8;border-color:#00000014}html:not(.dark) .cmd-email:hover{border-color:#00000029}html:not(.dark) .cmd-email--editing{border-color:#b8922e8c;box-shadow:0 0 0 1px #b8922e33,0 8px 24px #00000014}html:not(.dark) .cmd-email-label{color:#78716c}html:not(.dark) .cmd-email-value{color:#1c1917}html:not(.dark) .cmd-email-subject{color:#1c1917}html:not(.dark) .cmd-email-body{color:#292524;border-top-color:#0000000f}html:not(.dark) .cmd-email-actions{border-top-color:#0000000f}html:not(.dark) .cmd-email-icon-btn{color:#57534e}html:not(.dark) .cmd-email-icon-btn:hover{background:transparent;color:#1c1917}.dir-sig-preview-label{font-size:10.5px;font-weight:700;text-transform:none;letter-spacing:1px;color:#78716c;margin:10px 0 6px}.cmd-email-body--editing ul,.cmd-email-body--editing ol{padding-left:20px;margin:6px 0}.cmd-email-body--editing ul{list-style-type:disc}.cmd-email-body--editing ol{list-style-type:decimal}.cmd-email-body--editing li{margin:2px 0}.cmd-email-edit-toolbar{display:flex;align-items:center;gap:2px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.cmd-email-edit-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:none;background:transparent;border-radius:4px;font-family:Georgia,serif;font-size:12px;color:#a8a29e;cursor:pointer;transition:all .1s}.cmd-email-edit-toolbar button:hover{background:#ffffff14;color:#f5f5f4}.cmd-email-edit-sep{width:1px;height:16px;background:#ffffff14;margin:0 3px}.cmd-email-attachments{border-top:1px solid rgba(255,255,255,.06);padding:0}.cmd-email-att-header{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:11px;font-weight:600;color:#fff6;text-transform:none;letter-spacing:.5px}.cmd-email-att{border-top:1px solid rgba(255,255,255,.04)}.cmd-email-att-row{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;transition:background .15s;color:#ffffffb3}.cmd-email-att-row:hover{background:#ffffff08}.cmd-email-att-chevron{display:flex;align-items:center;justify-content:center;transition:transform .2s ease;color:#fff4;flex-shrink:0}.cmd-email-att-chevron--open{transform:rotate(90deg)}.cmd-email-att-name{font-size:13px;font-weight:500;color:#fffc;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-email-att-meta{font-size:11px;color:#ffffff4d;flex-shrink:0}.cmd-email-att-detail{padding:4px 16px 10px 48px}.cmd-email-att-preview-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;color:#d4a44a;background:#d4a44a0d;border:1px solid #d4a44a33;border-radius:6px;cursor:pointer;transition:all .15s}.cmd-email-att-preview-btn:hover{background:#d4a44a1a;border-color:#d4a44a66}.cmd-corr-wrap{margin:12px 0;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px;overflow-x:auto}html:not(.dark) .cmd-corr-wrap{background:#f5f5f4;border-color:#e7e5e4}html:not(.dark) .cmd-corr-header{border-bottom-color:#e7e5e4}.cmd-corr-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.cmd-corr-title{font-size:13.5px;font-weight:700;color:#d4a44a}.cmd-corr-grid{display:grid;gap:2px}.cmd-corr-corner{background:transparent}.cmd-corr-col-label{font-size:10px;font-weight:600;color:#fff9;text-align:center;padding:6px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(.dark) .cmd-corr-col-label{color:#1c1917}.cmd-corr-row-label{font-size:10px;font-weight:600;color:#fff9;display:flex;align-items:center;padding:0 8px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(.dark) .cmd-corr-row-label{color:#1c1917}.cmd-corr-cell{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;padding:8px 4px;border-radius:4px;min-width:48px;min-height:36px;transition:transform .15s ease;cursor:default}.cmd-corr-cell:hover{transform:scale(1.08);z-index:1}.cmd-corr-legend{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:10px;color:#fff6}html:not(.dark) .cmd-corr-legend{color:#57534e}.cmd-corr-leg-bar{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,#ef4444cc,#ffffff0d 50%,#22c55ecc)}.cmd-corr-leg-neg{color:#ef4444}.cmd-corr-leg-pos{color:#22c55e}.cmd-table-wrap{overflow-x:auto;margin:8px 0;border-radius:8px;border:1px solid rgb(231 229 228 / 50%)}.dark .cmd-table-wrap{border-color:#292524}.cmd-table-expand{background:none;border:none;color:#a8a29e;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .15s;flex-shrink:0}.dark .cmd-table-expand{color:#78716c}.cmd-table-expand:hover{color:#d4a44a}.cmd-table{width:100%;border-collapse:collapse;font-size:12.5px}.cmd-table th{text-align:left;padding:9px 14px;font-weight:600;font-size:11px;text-transform:none;letter-spacing:.03em;color:#78716c;background:#fafaf9;border-bottom:2px solid rgb(231 229 228 / 60%);white-space:nowrap}.dark .cmd-table th{color:#a8a29e;background:#1c1917;border-bottom-color:#292524}.cmd-table td{padding:8px 14px;color:#292524;border-bottom:1px solid #f5f5f4;white-space:nowrap}.dark .cmd-table td{color:#e7e5e4;border-bottom-color:#29252499}.cmd-table tbody tr:last-child td{border-bottom:none}.cmd-table tbody tr:hover td{background:#fafaf9}.cmd-table-alt td{background:#fafaf999}.dark .cmd-table tbody tr:hover td{background:#29252466}.dark .cmd-table-alt td{background:#2925244d}.excel-card{margin:12px 0;border-radius:12px;overflow:hidden;background:#0a0a0a;box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d;transition:box-shadow .25s}.excel-card:hover{box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d}.xls-preview-frame{width:100%;min-height:360px;background:#e8e8e8;display:flex;align-items:center;justify-content:center;border-radius:12px 12px 0 0;overflow:hidden}.xls-preview-iframe{width:100%;height:380px;border:none;background:#fff}.xls-preview-loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#0000004d;font-size:12px;font-weight:500}.xls-preview-spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid rgba(33,115,70,.12);border-top-color:#217346;animation:spin .8s linear infinite}.xls-preview-error{padding:40px 20px;text-align:center;color:#00000040;font-size:12px}.excel-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;gap:12px;background:#0a0a0a}.excel-card-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.excel-card-icon{flex-shrink:0}.excel-card-titles,.pdf-card-titles,.pptx-card-titles,.docx-card-titles,.md-card-titles,.html-card-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.excel-card-btn,.pdf-card-btn,.pptx-card-btn,.docx-card-btn,.md-card-btn,.html-card-btn{height:32px;padding:0 14px;display:inline-flex;align-items:center}.md-card-icon{display:inline-flex;align-items:center;justify-content:center;color:#a8a29e}.excel-card-name{font-size:12px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.excel-card-meta{font-size:10px;color:#ffffff40;white-space:nowrap;flex-shrink:0}.excel-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.excel-card-opts{display:flex;border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.excel-opt-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;border:none;cursor:pointer;font-size:11px;font-weight:500;color:#fff6;background:transparent;transition:all .15s}.excel-opt-btn:hover{color:#ffffffb3;background:#ffffff0a}.excel-opt-active{color:#34d399!important;background:#21a36626!important;font-weight:700}.excel-card-btn{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:600;background:#292524;color:#fff;transition:transform .1s}.excel-card-btn:hover{background:#292524}.excel-card-btn:active{transform:scale(.97)}.excel-card-btn:disabled{opacity:.5;cursor:default;transform:none}.excel-card-btn span{pointer-events:none}.pdf-card{margin:12px 0;border-radius:12px;overflow:hidden;background:#0a0a0a;box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d;transition:box-shadow .25s}.pdf-card:hover{box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d}.pdf-preview-frame{width:100%;min-height:400px;background:#525659;display:flex;align-items:center;justify-content:center;border-radius:12px 12px 0 0;overflow:hidden}.pdf-preview-iframe{width:100%;height:420px;border:none}.pdf-preview-loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#ffffff59;font-size:12px;font-weight:500}.pdf-preview-spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid rgba(220,38,38,.15);border-top-color:#dc2626;animation:spin .8s linear infinite}.pdf-preview-error{padding:40px 20px;text-align:center;color:#fff3;font-size:12px}.pdf-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;gap:12px;background:#0a0a0a}.pdf-card-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.pdf-card-icon{flex-shrink:0}.pdf-icon-badge{display:inline-flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 5px;border-radius:3px;line-height:1;flex-shrink:0}.pdf-card-name{font-size:12px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-card-meta{font-size:10px;color:#ffffff40;white-space:nowrap;flex-shrink:0}.pdf-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pdf-card-btn{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:600;background:#292524;color:#fff;transition:transform .1s}.pdf-card-btn:hover{background:#292524}.pdf-card-btn:active{transform:scale(.97)}.pdf-card-btn:disabled{opacity:.5;cursor:default;transform:none}.pdf-card-btn span{pointer-events:none}.pptx-card{margin:12px 0;border-radius:12px;overflow:hidden;background:#0a0a0a;box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d;transition:box-shadow .25s}.pptx-card:hover{box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d}.pptx-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;gap:12px;background:#0a0a0a}.pptx-card-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.pptx-card-icon{flex-shrink:0}.pptx-card-name{font-size:12px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pptx-card-meta{font-size:10px;color:#ffffff40;white-space:nowrap;flex-shrink:0}.pptx-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pptx-card-btn{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:600;background:#292524;color:#fff;transition:transform .1s}.pptx-card-btn:hover{background:#292524}.pptx-card-btn:active{transform:scale(.97)}.pptx-card-btn:disabled{opacity:.5;cursor:default;transform:none}.pptx-card-btn span{pointer-events:none}.docx-card{margin:12px 0;border-radius:12px;overflow:hidden;background:#0a0a0a;box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d;transition:box-shadow .25s}.docx-card:hover{box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d}.docx-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;gap:12px;background:#0a0a0a}.docx-card-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.docx-card-icon{flex-shrink:0;border-radius:2px}.docx-card-name{font-size:12px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docx-card-meta{font-size:10px;color:#ffffff40;white-space:nowrap;flex-shrink:0}.docx-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.docx-card-btn{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:600;background:#292524;color:#fff;transition:transform .1s}.docx-card-btn:hover{background:#292524}.docx-card-btn:active{transform:scale(.97)}.docx-card-btn span{pointer-events:none}.html-card{margin:12px 0;border-radius:12px;overflow:hidden;background:#0a0a0a;box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d;transition:box-shadow .25s}.html-card:hover{box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d}.html-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;gap:12px;background:#0a0a0a}.html-card-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.html-card-icon{flex-shrink:0;border-radius:2px}.html-card-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.html-card-name{font-size:12px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.html-card-meta{font-size:10px;color:#ffffff40;white-space:nowrap;flex-shrink:0}.html-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.html-card-btn{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:600;background:#292524;color:#fff;transition:transform .1s}.html-card-btn:active{transform:scale(.97)}.html-card-btn span{pointer-events:none}.md-card{margin:12px 0;border-radius:12px;overflow:hidden;background:#0a0a0a;box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d;transition:box-shadow .25s}.md-card:hover{box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d}.md-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;gap:12px;background:#0a0a0a}.md-card-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.md-card-icon{flex-shrink:0}.md-card-name{font-size:12px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-card-meta{font-size:10px;color:#ffffff40;white-space:nowrap;flex-shrink:0}.md-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.md-card-btn{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:600;background:#292524;color:#fff;transition:transform .1s;text-decoration:none}.md-card-btn:hover{background:#292524}.md-card-btn:active{transform:scale(.97)}.md-card-copy{background:#1a1a1a;border:1px solid #333}.md-card-copy:hover{background:#252525}.md-card-btn span{pointer-events:none}.file-card-onedrive{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #222;background:transparent;cursor:pointer;transition:all .15s;padding:0}.file-card-onedrive:hover{background:#1a1a1a;border-color:#0078d440}.file-card-onedrive img{border-radius:2px}.file-card-od-chip{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:2px 6px 2px 4px;background:#0078d414;border:1px solid #0078d433;border-radius:999px;font-size:10.5px;font-weight:500;line-height:1;color:#0078d4;width:-moz-fit-content;width:fit-content}.dark .file-card-od-chip{background:#0078d422;border-color:#0078d455;color:#4dabf7}.file-card-od-chip img{border-radius:2px;display:block}.csug-wrap{margin:10px 0 0}.csug-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:none;letter-spacing:.04em;color:#a8a29e;margin-bottom:8px}.dark .csug-label{color:#78716c}.csug-list{display:flex;flex-direction:column;gap:6px}.csug-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:none;cursor:pointer;font-size:12.5px;font-weight:500;text-align:left;color:#57534e;background:#fafaf9;border:1px solid rgb(231 229 228 / 50%);transition:all .15s}.csug-btn:hover{background:#f5f5f4;border-color:#d4a44a;color:#a67630}.dark .csug-btn{color:#d6d3d1;background:#29252499;border-color:#44403c7f}.dark .csug-btn:hover{background:#292524;border-color:#c4903a66;color:#d4a44a}.cmem-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;margin:8px 0 4px;border-radius:8px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.15);animation:memFadeIn .4s ease}.dark .cmem-badge{background:#8b5cf614;border-color:#8b5cf61f}.cmem-badge-inner{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#7c3aed}.dark .cmem-badge-inner{color:#a78bfa}.cmem-brain{color:#7c3aed;flex-shrink:0}.dark .cmem-brain{color:#a78bfa}.cmem-view-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:none;cursor:pointer;font-size:10.5px;font-weight:500;color:#7c3aed;background:#8b5cf614;transition:all .15s}.cmem-view-btn:hover{background:#8b5cf626}.dark .cmem-view-btn{color:#a78bfa;background:#8b5cf61a}@keyframes memFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cmem-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:memFadeIn .2s ease}.cmem-modal{width:440px;max-width:90vw;max-height:70vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;overflow:hidden}.dark .cmem-modal{background:#1c1917;box-shadow:0 20px 60px #0006}.cmem-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.cmem-modal-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#292524}.dark .cmem-modal-title{color:#f5f5f4}.cmem-modal-title svg{color:#7c3aed}.cmem-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;color:#a8a29e;background:transparent;transition:all .15s}.cmem-close:hover{background:#f5f5f4;color:#57534e}.dark .cmem-close:hover{background:#292524;color:#e7e5e4}.cmem-desc{padding:10px 20px 14px;font-size:12px;color:#a8a29e;line-height:1.5}.cmem-list{flex:1;overflow-y:auto;padding:0 20px;min-height:80px}.cmem-empty{padding:24px 0;text-align:center;font-size:12.5px;color:#a8a29e}.cmem-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:6px;border-radius:10px;background:#fafaf9;border:1px solid #f5f5f4;transition:all .15s}.dark .cmem-item{background:#29252499;border-color:#44403c7f}.cmem-item:hover{border-color:#8b5cf64d}.cmem-item-text{font-size:12.5px;color:#44403c;flex:1}.dark .cmem-item-text{color:#d6d3d1}.cmem-item-del{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;cursor:pointer;color:#a8a29e;background:transparent;transition:all .15s}.cmem-item-del:hover{background:#ef44441a;color:#ef4444}.cmem-modal-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #f5f5f4}.dark .cmem-modal-foot{border-top-color:#292524}.cmem-count{font-size:11px;color:#a8a29e;font-weight:500}.cmem-clear{padding:5px 12px;border-radius:6px;border:none;cursor:pointer;font-size:11px;font-weight:500;color:#ef4444;background:#ef44440f;transition:all .15s}.cmem-clear:hover{background:#ef44441f}.cblock{border-radius:10px;overflow:hidden;margin:8px 0;background:#0a0a0a;border:1px solid #1e1e1e;box-shadow:0 2px 12px #00000040,0 0 0 1px #ffffff05;transition:border-color .2s,box-shadow .2s}.cblock:hover{border-color:#282828;box-shadow:0 4px 20px #00000059,0 0 0 1px #ffffff08}.cblock--streaming{border-color:#d4a44a40;box-shadow:0 2px 16px #d4a44a14,0 0 0 1px #d4a44a0f}.cblock-bar{display:flex;align-items:center;padding:0 12px 0 14px;height:38px;gap:10px;background:#111;border-bottom:1px solid #1e1e1e}.cblock-db-label{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:#555;font-style:italic;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cblock-lang{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:#666;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cblock-lang-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cblock-streaming-dot{width:6px;height:6px;border-radius:50%;background:#d4a44a;margin-left:auto;animation:cblock-pulse 1.5s ease-in-out infinite}@keyframes cblock-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.cblock-tabs{display:flex;align-items:center;gap:0;margin-left:auto;background:#1a1a1a;border-radius:6px;padding:2px}.cblock-tab{font-size:11px;font-weight:500;color:#666;padding:3px 10px;border-radius:5px;background:none;border:none;cursor:pointer;transition:all .12s}.cblock-tab.active{background:#2a2a2a;color:#ccc}.cblock-tab:hover:not(.active){color:#999}.cblock-copy{display:flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 8px;border-radius:5px;color:#555;background:none;border:none;cursor:pointer;transition:all .12s;margin-left:auto;font-size:11px;font-weight:500;font-family:inherit}.cblock-copy:hover{background:#1e1e1e;color:#999}.cblock-copy.copied{color:#22c55e}.cblock-copy .cblock-copy-label{display:none}@media(min-width:640px){.cblock-copy .cblock-copy-label{display:inline}}.cblock-panel{display:none}.cblock-panel.active{display:block}.cblock-pre{padding:14px 16px;margin:0;font-size:12.5px;line-height:1.65;color:#d4d4d4;font-family:JetBrains Mono,Fira Code,Consolas,monospace;overflow-x:auto;max-height:340px;overflow-y:auto;overscroll-behavior:contain;background:transparent;-o-tab-size:2;tab-size:2;-moz-tab-size:2;white-space:pre;word-wrap:normal}.cblock-pre code{font-family:inherit;color:inherit;background:none;display:block;white-space:pre;word-wrap:normal}.cblock-pre::-webkit-scrollbar{height:6px}.cblock-pre::-webkit-scrollbar-track{background:transparent}.cblock-pre::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}.cblock-pre::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.hljs,pre code.hljs{background:transparent!important;padding:0!important}.cblock-output{min-height:40px}.cblock-result-meta{display:flex;align-items:center;gap:12px;padding:8px 14px;font-size:11px;color:#10b981;font-weight:500;border-bottom:1px solid #1e1e1e}.cblock-result-meta span{display:flex;align-items:center;gap:4px}.cblock-result-error{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:12px;color:#ef4444}.cblock-result-empty{padding:10px 14px;font-size:12px;color:#64748b}.cblock-result-table-wrap{overflow-x:auto;max-height:320px;overflow-y:auto}.cblock-result-table{width:100%;border-collapse:collapse;font-size:11.5px;font-family:JetBrains Mono,monospace}.cblock-result-table th{text-align:left;padding:6px 12px;font-weight:600;color:#94a3b8;background:#0f0f0f;border-bottom:1px solid #1e1e1e;position:sticky;top:0;z-index:1;white-space:nowrap;font-size:10px;text-transform:none;letter-spacing:.03em}.cblock-result-table td{padding:5px 12px;border-bottom:1px solid #111;color:#d4d4d4;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.cblock-result-table tr:hover td{background:#ffffff05}.cblock-result-table .null{color:#555;font-style:italic}.cblock-result-truncated{padding:6px 14px;font-size:10px;color:#64748b;text-align:center;border-top:1px solid #1e1e1e}.cblock-result-standalone{margin:12px 0;border-radius:10px;overflow:hidden;background:#0a0a0a;border:1px solid #1e1e1e}.artifact-gen{display:flex;align-items:center;gap:10px;padding:8px 0;margin:6px 0;animation:stepIn .2s ease-out}.artifact-gen-spinner{display:block;width:14px;height:14px;flex-shrink:0;border:2px solid rgba(212,164,74,.2);border-top-color:#d4a44a;border-radius:50%;animation:stepSpin .6s linear infinite}.artifact-gen-label{font-size:13px;font-weight:500;color:#ffffff73}.artifact-gen--excel .artifact-gen-spinner{border-color:#107c4133;border-top-color:#107c41}.artifact-gen--excel .artifact-gen-label{color:#107c4199}.artifact-gen--pdf .artifact-gen-spinner{border-color:#dc262633;border-top-color:#dc2626}.artifact-gen--pdf .artifact-gen-label{color:#dc262680}.cchart-wrap{margin:8px 0;border-radius:12px;overflow:hidden;border:1px solid rgb(231 229 228 / 60%);background:#fff;box-shadow:0 2px 8px #0000000a}.dark .cchart-wrap{border-color:#44403c66;background:#1c1917}.cchart-header{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #f5f5f4;background:#fafaf9}.dark .cchart-header{border-color:#292524;background:#29252466}.cchart-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;background:#d4a44a14;color:#a67630}.dark .cchart-badge{color:#d4a44a}.cchart-title{font-size:13px;font-weight:600;color:#44403c}.dark .cchart-title{color:#d6d3d1}.cchart{padding:16px;height:280px}.cchart-expand{margin-left:auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;background:transparent;color:#a8a29e;transition:all .15s}.cchart-expand:hover{background:#f5f5f4;color:#57534e}.dark .cchart-expand:hover{background:#44403c;color:#e7e5e4}.cmap-wrap{margin:8px 0;border-radius:12px;overflow:hidden;border:1px solid rgb(231 229 228 / 60%);background:#fff;box-shadow:0 2px 8px #0000000a}.dark .cmap-wrap{border-color:#44403c66;background:#1c1917}.cmap-header{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #f5f5f4;background:#fafaf9}.dark .cmap-header{border-color:#292524;background:#29252466}.cmap-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;background:#d4a44a14;color:#a67630}.dark .cmap-badge{color:#d4a44a}.cmap-title{font-size:13px;font-weight:600;color:#44403c}.dark .cmap-title{color:#d6d3d1}.cmap-sub{font-size:11px;color:#a8a29e;margin-left:4px}.dark .cmap-sub{color:#78716c}.cmap-expand{margin-left:auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;background:transparent;color:#a8a29e;transition:all .15s}.cmap-expand:hover{background:#f5f5f4;color:#57534e}.dark .cmap-expand:hover{background:#44403c;color:#e7e5e4}.cmap-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.cmap-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:cmap-fade .15s ease-out}@keyframes cmap-fade{0%{opacity:0}to{opacity:1}}.cmap-modal-panel{position:relative;width:100%;height:100%;max-width:1400px;max-height:900px;background:#1c1917;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000080;animation:cmap-pop .2s cubic-bezier(.2,.9,.3,1.2)}@keyframes cmap-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.cmap-modal-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #292524;background:#1c1917;flex-shrink:0}.cmap-modal-header .cmap-title{color:#f5f5f4;font-size:14px}.cmap-modal-close{margin-left:auto;width:30px;height:30px;background:transparent;border:none;cursor:pointer;border-radius:6px;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:color .15s}.cmap-modal-close:hover{background:transparent;color:#dc2626}.dark .cmap-modal-close{color:#a8a29e}.dark .cmap-modal-close:hover{background:transparent;color:#f87171}.cmap-modal-body{flex:1;min-height:0;position:relative;background:#0a0a0a}.cmap-modal-body .cmap-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.cmap-marker--leaflet{border:2px solid #fff}.cmap{height:360px;position:relative;background:#0a0a0a}.cmap>.cmap-canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.cmap-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;color:#a8a29e;font-size:12px;text-align:center}.cmap-marker{width:28px;height:36px;cursor:pointer;transform-origin:50% 100%;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .22s ease;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25)) drop-shadow(0 8px 16px rgba(0,0,0,.35));position:relative;will-change:transform}.cmap-marker:before{content:"";position:absolute;bottom:-3px;left:50%;width:14px;height:4px;margin-left:-7px;background:radial-gradient(ellipse,#0000008c,#0000 70%);border-radius:50%;pointer-events:none;transition:width .22s ease,opacity .22s ease;opacity:.8}.cmap-marker>svg{display:block;width:100%;height:100%;pointer-events:none}.cmap-marker:hover{transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 3px 4px rgba(0,0,0,.3)) drop-shadow(0 14px 28px rgba(0,0,0,.45));z-index:10}.cmap-marker:hover:before{width:18px;margin-left:-9px;opacity:1}.cmap-marker:active{transform:translateY(-1px) scale(.96)}.cmap-marker .cmap-pin-halo{transform-origin:14px 14px;opacity:0;transition:opacity .22s ease}.cmap-marker:hover .cmap-pin-halo{opacity:1;animation:cmap-pin-pulse 1.6s ease-out infinite}@keyframes cmap-pin-pulse{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.6);opacity:0}}.mapboxgl-popup-content{background:#1c1917!important;color:#f5f5f4!important;border-radius:10px!important;padding:12px 14px!important;font-family:inherit!important;border:1px solid #44403c66;box-shadow:0 8px 24px #0006!important}.mapboxgl-popup-tip{border-top-color:#1c1917!important;border-bottom-color:#1c1917!important}.cmap-popup-title{font-size:13px;font-weight:600;color:#f5f5f4;margin-bottom:2px;line-height:1.3}.cmap-popup-value{font-size:12px;font-weight:500;color:#d4a44a;margin-bottom:4px}.cmap-popup-desc{font-size:11px;color:#a8a29e;line-height:1.45}.mapboxgl-ctrl-group{background:#1c1917d9!important;border:1px solid #44403c66!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mapboxgl-ctrl-group button{background:transparent!important}.mapboxgl-ctrl-group button:hover{background:#ffffff0f!important}.mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{filter:invert(.85)}.chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;animation:chartModalIn .2s ease}.chart-modal.hidden{display:none}@keyframes chartModalIn{0%{opacity:0}}.chart-modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chart-modal-content{position:relative;z-index:1;width:92vw;max-width:1100px;max-height:85vh;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e7e5e4;box-shadow:0 20px 60px #0000004d;animation:chartModalScaleIn .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@media(max-width:768px){.chart-modal-content{width:96vw;max-height:90vh;border-radius:12px}}.dark .chart-modal-content{background:#1c1917;border-color:#44403c7f}@keyframes chartModalScaleIn{0%{opacity:0;transform:scale(.95)}}.chart-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f5f5f4;background:#fafaf9}.dark .chart-modal-header{border-color:#292524;background:#29252466}.chart-modal-title{font-size:14px;font-weight:600;color:#44403c}.dark .chart-modal-title{color:#d6d3d1}.chart-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;cursor:pointer;background:transparent;color:#a8a29e;transition:color .15s}.chart-modal-close:hover{background:transparent;color:#dc2626}.dark .chart-modal-close:hover{background:transparent;color:#f87171}.chart-modal-body{padding:20px;flex:1;overflow:auto;position:relative}.cmsg-time{font-size:10px;font-weight:400;color:#a8a29e;margin-left:8px}.dark .cmsg-time{color:#fff3}.cmsg-via-teams{margin-left:4px;color:#6264a7;font-weight:500}.dark .cmsg-via-teams{color:#7b83eb}.cmsg-via-voice{margin-left:4px;color:#d4a44a;font-weight:500;display:inline-flex;align-items:center;gap:2px}.dark .cmsg-via-voice{color:#e8c060}.cmsg-voice-quote{font-style:italic;opacity:.9}.cmsg-user-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;align-self:stretch}.cmsg-user-footer .cmsg-actions{margin-top:0}.cmsg-user .cmsg-time{display:block;text-align:right;margin-left:0}.cmsg-stopped-note{margin:10px 0 0;font-size:13px;color:#78716c;font-style:italic}.dark .cmsg-stopped-note{color:#a8a29e}.cmsg-react{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:none;border:none;cursor:pointer;color:#a8a29e;transition:all .1s}.cmsg-react:hover{color:#57534e}.dark .cmsg-react:hover{color:#d6d3d1}.cmsg-react.active[data-r=up]{color:#10b981}.cmsg-react.active[data-r=up] svg{fill:#10b981}.cmsg-react.active[data-r=down]{color:#ef4444}.cmsg-react.active[data-r=down] svg{fill:#ef4444}.cmsg-act-sep{width:1px;height:14px;background:#e7e5e4;margin:0 4px;align-self:center}.dark .cmsg-act-sep{background:#44403c}.cmsg-variant-nav{display:inline-flex;align-items:center;gap:2px}.cmsg-variant-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:none;border:none;cursor:pointer;color:#a8a29e;transition:background .1s,color .1s}.cmsg-variant-btn:hover:not(:disabled){background:#f5f5f4;color:#57534e}.dark .cmsg-variant-btn:hover:not(:disabled){background:#292524;color:#d6d3d1}.cmsg-variant-btn:disabled{opacity:.3;cursor:default}.cmsg-variant-label{font-size:11px;font-weight:500;color:#a8a29e;min-width:28px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scroll-fab{position:absolute;bottom:158px;left:50%;transform:translate(-50%);z-index:50;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#a8a29e;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;box-shadow:0 4px 12px #00000026}.scroll-fab:hover{color:#d4a44a;border-color:#d4a44a4d;background:#d4a44a1a}.scroll-fab.hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px)}.scroll-pill{position:absolute;bottom:158px;left:50%;transform:translate(-50%);z-index:50;height:28px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#141416d9;border:1px solid rgba(212,164,74,.22);cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff0a;transition:opacity .2s ease,transform .2s ease,border-color .15s ease}html:not(.dark) .scroll-pill{background:#ffffffeb;border-color:#d4a44a59;box-shadow:0 4px 14px #00000014}.scroll-pill:hover{border-color:#d4a44a8c}.scroll-pill.hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px)}.scroll-pill-dot{width:5px;height:5px;border-radius:50%;background:#d4a44a;animation:scroll-pill-bounce 1.3s infinite ease-in-out both}.scroll-pill-dot:nth-child(2){animation-delay:.16s}.scroll-pill-dot:nth-child(3){animation-delay:.32s}@keyframes scroll-pill-bounce{0%,80%,to{transform:scale(.55);opacity:.4}40%{transform:scale(1);opacity:1}}th[data-sort-col]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}th[data-sort-col]:hover,.dark th[data-sort-col]:hover{color:#d4a44a}th.cmd-sort-active{color:#d4a44a!important}.cmd-sort-icon{font-size:9px;margin-left:3px;opacity:.35;display:inline-flex;align-items:center;vertical-align:middle;transition:opacity .15s}th[data-sort-col]:hover .cmd-sort-icon{opacity:.7}th.cmd-sort-active .cmd-sort-icon{opacity:1}.cmd-table-search-wrap{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid rgb(231 229 228 / 50%);background:#fafaf9;position:sticky;left:0;z-index:2}.dark .cmd-table-search-wrap{border-color:#292524;background:#1c1917}.cmd-table-search{width:100%;padding:5px 10px 5px 28px;border:1px solid #e7e5e4;border-radius:6px;font-size:11px;font-family:inherit;background:#fff;color:#292524;outline:none;transition:border-color .15s}.dark .cmd-table-search{background:#29252499;color:#e7e5e4;border-color:#44403c}.cmd-table-search:focus{border-color:#d4a44a}.cmd-table-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.voice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:stretch;justify-content:center;background:#1c1917;animation:voiceIn .45s cubic-bezier(.16,1,.3,1);overflow:hidden}.voice-overlay[data-state=idle] .voice-aurora-wrap{opacity:.65}.voice-overlay[data-state=listening] .voice-aurora-wrap{opacity:.85}.voice-overlay[data-state=processing] .voice-aurora-wrap{opacity:.95}.voice-overlay[data-state=speaking] .voice-aurora-wrap{opacity:1}.voice-aurora-wrap{transition:opacity .6s ease-out}.voice-overlay.hidden{display:none}@keyframes voiceIn{0%{opacity:0}to{opacity:1}}.voice-aurora-wrap,.voice-orb,.voice-vignette,.voice-aurora-layer,.voice-edge,.voice-glow{display:none!important}.voice-workspace{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:22vh;pointer-events:none}.voice-feed{position:relative;width:min(720px,88vw);height:min(90vh,1000px);max-height:90vh;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;pointer-events:auto;scrollbar-width:none}.voice-feed::-webkit-scrollbar{display:none}.voice-feed-mask{display:none}.voice-feed-content{display:flex;flex-direction:column;gap:16px;padding:32px 20px;align-items:stretch;width:100%}.voice-feed-content>*{animation:voiceFeedIn .42s cubic-bezier(.16,1,.3,1)}@keyframes voiceFeedIn{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.voice-feed-content>.voice-leaving{animation:voiceFeedOut .65s cubic-bezier(.4,0,.2,1) forwards}@keyframes voiceFeedOut{0%{opacity:1;transform:translateY(0);filter:blur(0);max-height:200px;margin-bottom:18px}to{opacity:0;transform:translateY(-12px);filter:blur(4px);max-height:0;margin-bottom:0}}.voice-word{display:inline;opacity:0;animation:voiceWordIn .32s cubic-bezier(.16,1,.3,1) forwards}.voice-word strong{font-weight:600;color:#fff}.voice-word em{font-style:italic}.voice-word .voice-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:1px 5px;border-radius:4px;background:#ffffff14;color:#f5d78e}@keyframes voiceWordIn{0%{opacity:0;filter:blur(3px);transform:translateY(-2px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.voice-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .6s ease-out;font-size:14px;font-weight:400;letter-spacing:.005em;color:#ffffff61}.voice-hint.is-visible{opacity:1}.voice-msg{font-size:18px;font-weight:400;line-height:1.55;letter-spacing:-.005em}.voice-msg.voice-msg-user{align-self:flex-end;max-width:78%;color:#f5d78ee6;font-size:15px;font-weight:500;text-align:right;padding:8px 14px;border-radius:14px;background:#d4a44a14;border:1px solid rgba(212,164,74,.18)}.voice-msg.voice-msg-pending{display:inline-flex;align-items:center;gap:5px;padding:10px 14px}.voice-pending-dot{width:6px;height:6px;border-radius:50%;background:#f5d78ed9;animation:voicePendingBounce 1.2s ease-in-out infinite}.voice-pending-dot:nth-child(2){animation-delay:.15s}.voice-pending-dot:nth-child(3){animation-delay:.3s}@keyframes voicePendingBounce{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.voice-msg.voice-msg-ai{align-self:flex-start;max-width:92%;color:#fffffff5}.voice-step{align-self:flex-start;font-size:12.5px;font-weight:400;letter-spacing:.015em;padding:4px 0;position:relative;background:linear-gradient(90deg,#888,#888 40%,#fff,#888 60%,#888);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:actionStepShimmer 2.2s linear infinite}.voice-step .voice-step-dot{display:none}.voice-step .voice-step-label:before{content:"— ";opacity:.65}.voice-step.voice-step-done{animation:none;background:none;-webkit-text-fill-color:#888;color:#888}.voice-step.voice-step-error{animation:none;background:none;-webkit-text-fill-color:#e69a9a;color:#e69a9a}.voice-dock{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:999px;background:#100e0ab3;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff05 inset;z-index:2}.voice-dock-btn{width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);color:#ffffffd9;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.voice-dock-btn:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.voice-dock-btn:active{transform:scale(.95)}.voice-dock-btn.is-muted{background:#ef444429;border-color:#ef444452;color:#f87171}.voice-dock-end{background:#ef444424;border-color:#ef444447;color:#fca5a5}.voice-dock-end:hover{background:#ef444447;color:#fff}.voice-mic-svg{transition:color .2s}.voice-mic-svg .voice-mic-slash{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .3s cubic-bezier(.4,0,.2,1)}.voice-mic-svg.voice-mic-muted{color:#ef4444}.voice-mic-svg.voice-mic-muted .voice-mic-slash{stroke-dashoffset:0;stroke:#ef4444;stroke-width:2.5}.voice-file-card{position:fixed;z-index:10100;top:64px;right:64px;width:min(620px,92vw);height:min(620px,78vh);min-width:540px;min-height:460px;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;background:#0e0c0af5;border:1px solid rgba(255,255,255,.1);border-radius:18px;-webkit-backdrop-filter:blur(40px) saturate(160%);backdrop-filter:blur(40px) saturate(160%);box-shadow:0 40px 80px #000000a6,0 0 0 1px #ffffff0a inset,0 0 0 6px #d4a44a0d;overflow:hidden;animation:voiceFileIn .35s cubic-bezier(.16,1,.3,1)}.voice-file-card--email{height:auto;max-height:78vh}.voice-file-resize{position:absolute;bottom:0;right:0;width:60px;height:60px;cursor:nwse-resize;z-index:5;opacity:1;pointer-events:auto;color:#d4a44a}.voice-web-strip{align-self:flex-start;display:flex;flex-direction:column;gap:6px;padding:6px 0}.voice-web-strip-label{font-size:11px;color:#f5d78ea6;letter-spacing:.04em;text-transform:none;font-weight:600}.voice-web-strip-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.voice-web-fav{width:36px;height:36px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);animation:voiceWebFavIn .45s cubic-bezier(.16,1,.3,1) forwards;transition:transform .2s ease,border-color .2s ease}.voice-web-fav:hover{transform:translateY(-2px);border-color:#d4a44a80}.voice-web-fav img{border-radius:4px}@keyframes voiceWebFavIn{0%{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.voice-file-card:hover .voice-file-resize,.voice-file-resize.is-active{opacity:1}.voice-file-resize svg{width:100%;height:100%;display:block}.voice-file-resize:hover,.voice-file-resize.is-active{color:#f5d78e}@keyframes voiceFileIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.voice-file-card.voice-file-leaving{animation:voiceFileOut .22s cubic-bezier(.4,0,.2,1) forwards}@keyframes voiceFileOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.95)}}.voice-file-handle{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.voice-file-handle:active{cursor:grabbing}.voice-file-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.voice-file-title-name{font-size:13.5px;font-weight:500;color:#fff;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-file-title-sub{display:none}.voice-file-close{width:24px;height:24px;background:transparent;border:0;color:#ffffff73;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease;padding:0}.voice-file-close:hover{color:#ef4444;background:transparent}.voice-file-close:focus{outline:none}.voice-file-download{position:absolute;bottom:12px;right:14px;z-index:2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#fff6;transition:color .15s ease;text-decoration:none}.voice-file-download:hover{color:#f5d78e;background:transparent}.voice-file-body{flex:1;min-height:0;overflow:auto;padding:16px 18px;font-size:13.5px;line-height:1.55;color:#ffffffe0;cursor:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.voice-file-body::-webkit-scrollbar{width:8px}.voice-file-body::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.voice-file-body.has-iframe{padding:0;background:#fff}.voice-file-body.has-iframe iframe{height:100%;border-radius:0}.voice-file-body.voice-email-body{padding:12px 18px 6px;background:#1c1917;color:#fff;display:flex;flex-direction:column}.voice-email-meta{display:flex;flex-direction:column;gap:2px;padding-bottom:6px}.voice-email-row{display:flex;align-items:baseline;gap:8px;padding:2px 0;font-size:13px}.voice-email-key{color:#78716c;font-weight:500;flex-shrink:0;font-size:12px}.voice-email-input{flex:1;background:transparent;border:0;outline:0;color:#e7e5e4;font-size:13px;font-family:inherit;padding:0;width:100%;font-weight:400;line-height:1.4}.voice-email-input:focus{color:#fff}.voice-email-input.voice-email-subject{font-weight:600;color:#f5f5f4;font-size:13px}.voice-email-divider{height:1px;background:#ffffff0a;margin:6px -18px 0}.voice-email-textarea{flex:1;min-height:160px;width:100%;background:transparent;border:0;outline:0;color:#d6d3d1;font-size:13.5px;font-family:inherit;line-height:1.65;resize:vertical;padding:8px 0 14px}.voice-email-textarea:focus{color:#fff}.voice-email-editing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,rgba(245,215,142,.08) 0%,transparent 70%);transition:opacity .35s ease;z-index:10}.voice-email-editing-overlay.is-visible{opacity:1}.voice-email-editing-text{font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:none;background:linear-gradient(90deg,#f5d78e66,#fff,#f5d78e66 60%,#fff);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:voiceStepShimmer 1.8s linear infinite;padding:8px 16px;background-color:#00000073;border-radius:999px;-webkit-text-fill-color:transparent}.voice-email-card-editing{box-shadow:0 40px 80px #000000a6,0 0 0 1px #f5d78e66 inset,0 0 30px #f5d78e33;transition:box-shadow .4s ease}.voice-email-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.voice-email-attach-card{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:#1c1917;border:1px solid rgba(255,255,255,.08);border-radius:8px;max-width:260px;min-width:0}.voice-email-attach-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px}.voice-email-attach-icon img,.voice-email-attach-icon svg{width:22px;height:22px;display:block}.voice-email-attach-titles{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.voice-email-attach-name{font-size:13px;font-weight:500;color:#fafaf9;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-email-attach-meta{font-size:11px;color:#78716c;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-email-send-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1917f5;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:20;border-radius:18px;opacity:0;transition:opacity .25s ease}.voice-email-send-overlay.is-loading,.voice-email-send-overlay.is-done{opacity:1}.voice-email-send-stage{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}.voice-email-send-iconwrap{position:relative;width:60px;height:60px}.voice-email-spinner,.voice-email-check{position:absolute;top:0;left:0;width:60px;height:60px;opacity:0;transition:opacity .3s ease}.voice-email-send-overlay.is-loading .voice-email-spinner{opacity:1;animation:voiceSpin 1s linear infinite}@keyframes voiceSpin{to{transform:rotate(360deg)}}.voice-email-spinner-arc{stroke-dasharray:75 75;stroke-dashoffset:0}.voice-email-send-overlay.is-done .voice-email-spinner{opacity:0}.voice-email-send-overlay.is-done .voice-email-check{opacity:1}.voice-email-check-ring{stroke-dasharray:160;stroke-dashoffset:160}.voice-email-send-overlay.is-done .voice-email-check-ring{animation:voiceEmailCheckRing .55s ease-out forwards}@keyframes voiceEmailCheckRing{to{stroke-dashoffset:0}}.voice-email-check-mark{stroke-dasharray:50;stroke-dashoffset:50}.voice-email-send-overlay.is-done .voice-email-check-mark{animation:voiceEmailCheckMark .4s ease-out .3s forwards}@keyframes voiceEmailCheckMark{to{stroke-dashoffset:0}}.voice-email-send-label{position:relative;font-size:13px;font-weight:500;letter-spacing:.04em;color:#f5d78ee6;text-transform:none;white-space:nowrap;text-align:center}.voice-email-send-overlay.is-done .voice-email-send-label{color:#4ade80}.voice-msg.voice-msg-user,.voice-msg.voice-msg-ai{white-space:pre-wrap}.voice-file-body iframe,.voice-file-body img{width:100%;display:block;border:0;border-radius:8px}.voice-file-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);font-size:11.5px;color:#ffffff8c;gap:12px}.voice-file-foot a{color:#f5d78e;text-decoration:none;font-weight:600}.voice-file-foot a:hover{color:#fff}.qr-loading{display:flex;align-items:center;gap:8px;padding:16px 18px;font-size:12px;color:#7d8590}.qr-error{padding:14px 18px}.qr-error-head{font-size:12px;font-weight:600;color:#f85149;display:flex;align-items:center;gap:6px;margin-bottom:4px}.qr-error-body{font-size:12px;color:#f8514980;font-family:JetBrains Mono,monospace}.qr-empty{padding:20px 18px;font-size:12px;color:#7d8590;text-align:center}.qr-container{border-top:1px solid rgba(255,255,255,.06)}.qr-meta{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:11px;color:#7d8590;border-bottom:1px solid rgba(255,255,255,.04)}.qr-meta-item{font-weight:500}.qr-meta-sep{opacity:.3}.qr-export{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:500;color:#7d8590;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.qr-export:hover{color:#e6edf3;background:#ffffff0f}.qr-export--done{color:#22c55e}.qr-export--done:hover{color:#22c55e;background:#ffffff0f}.qr-table-wrap{overflow-x:auto;max-height:280px;overflow-y:auto}.qr-table{width:100%;border-collapse:collapse;font-size:12px}.qr-table th{position:sticky;top:0;z-index:1;padding:7px 14px;text-align:left;font-weight:600;font-size:11px;color:#7d8590;background:#161b22;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.qr-table td{padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.03);color:#c9d1d9;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:12px}.qr-table tbody tr:hover td{background:#ffffff05}.qr-null{color:#484f58;font-style:italic}.qr-num{color:#d2a8ff}.qr-truncated{text-align:center;font-size:11px;color:#484f58;font-style:italic;padding:10px!important}.skeleton{border-radius:10px;background:#f5f5f4;animation:pulse 1.5s infinite}.dark .skeleton{background:#29252466}.skeleton-card{height:100px;border-radius:14px;background:#f5f5f4;animation:pulse 1.5s infinite}.dark .skeleton-card{background:#29252466}.dash{position:relative;padding:28px 36px 8px}@media(max-width:768px){.dash{padding:16px}}.dash-empty{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:60vh;max-width:420px;margin:0 auto;padding:40px 20px}.dash-empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;color:#d4a44a;background:#d4a44a1a;border:1px solid rgba(212,164,74,.22)}.dash-empty-title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text, #fff)}.dash-empty-text{font-size:13.5px;line-height:1.55;color:var(--text-muted, #a0a0a0)}.dash-empty-btn{margin-top:6px;padding:9px 22px;border-radius:10px;font-size:13.5px;font-weight:600;color:#0a0a0a;background:#d4a44a;border:none;cursor:pointer;transition:background .15s ease,transform .12s ease}.dash-empty-btn:hover{background:#e8c060}.dash-empty-btn:active{transform:translateY(1px)}.dash-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:none}.dash-grain{display:none;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.dash-header{position:relative;z-index:2;margin-bottom:36px}.dash-header-left{display:flex;flex-direction:column;gap:0}.dash-eyebrow{font-size:10px;font-weight:700;text-transform:none;letter-spacing:.14em;color:#d4a44a;margin-bottom:6px}.dash-db-name{font-size:34px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.1}.dash-header-date{font-size:12px;color:#ffffff47;margin-top:8px;font-weight:400}.dash-metrics{position:relative;z-index:2;display:flex;align-items:stretch;gap:0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;padding:2px 0 28px;margin-bottom:32px}.dash-metric{flex:1;text-align:center;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:2px}.dash-metric--hero{flex:1.5}.dash-metric-label{font-size:12px;font-weight:600;letter-spacing:normal;color:#ffffff59;margin-bottom:4px}.dash-metric-value{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.dash-metric--hero .dash-metric-value{font-size:38px}.dash-metric-spark{margin-top:8px}.dash-metric-divider{width:1px;flex-shrink:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08),transparent)}@media(max-width:900px){.dash-metrics{flex-wrap:wrap;border-radius:16px;padding:16px 0;gap:16px 0}.dash-metric{flex:0 0 33.3%;padding:8px 12px}.dash-metric--hero{flex:0 0 100%}.dash-metric-divider{display:none}.dash-metric-value{font-size:28px}.dash-metric--hero .dash-metric-value{font-size:34px}}@media(max-width:500px){.dash-metric{flex:0 0 50%}}.dash-widgets{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto auto;gap:18px;margin-bottom:24px}.dash-panel--tables{grid-column:1;grid-row:1}.dash-panel--health{grid-column:2;grid-row:1}.dash-panel--schema{grid-column:1;grid-row:2}.dash-panel--dist{grid-column:2;grid-row:2}.dash-panel--audit{grid-column:1 / -1;grid-row:3}@media(max-width:900px){.dash-widgets{grid-template-columns:1fr;grid-template-rows:auto}.dash-panel--tables,.dash-panel--health,.dash-panel--dist,.dash-panel--schema,.dash-panel--audit{grid-column:1;grid-row:auto}}.dash-panel:has(.ov-info){overflow:visible;z-index:5}.dash-panel{position:relative;overflow:visible;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column}html:not(.dark) .dash-panel{background:transparent}.dash-panel:hover{box-shadow:none}.dash-panel:after{display:none}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;padding:0 20px 14px;height:auto;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.09);flex-shrink:0}.dash-panel-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#ffffffeb}.dash-panel-link{font-size:11px;color:#d4a44a;background:none;border:none;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:4px;transition:color .15s}.dash-panel-link:hover{color:#e8c060}.dash-panel-dots{color:#ffffff1f;display:flex;align-items:center}.dash-panel-expand{color:#fff3;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s;display:flex}.dash-panel-expand:hover{color:#ffffff73;background:#ffffff0a}.dash-panel-body{padding:16px 20px;position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.dash-panel-body--table{padding:2px 20px 12px}.dtb-header{display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.dtb-hcol{font-size:9px;font-weight:600;text-transform:none;letter-spacing:.08em;color:#ffffff2e}.dtb-hcol--rank{width:22px;text-align:center;flex-shrink:0}.dtb-hcol--name{flex:1;padding-left:0}.dtb-hcol--bar{width:70px;flex-shrink:0}.dtb-hcol--rows{width:55px;text-align:right;flex-shrink:0}.dtb-row{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border-radius:12px;transition:background .15s,transform .15s;animation:slideUp .4s ease both}.dtb-row:hover{background:#ffffff0d;transform:translate(2px)}.dtb-rank{width:22px;font-size:11px;font-weight:700;text-align:center;flex-shrink:0;color:#ffffff38}.dtb-icon{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#d4a44a12;color:#d4a44a80}.dtb-info{flex:1;min-width:0}.dtb-name{display:block;font-size:13px;font-weight:500;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtb-schema{display:block;font-size:10px;color:#ffffff38;margin-top:1px}.dtb-bar-wrap{width:70px;height:4px;border-radius:2px;background:#ffffff0a;overflow:hidden;flex-shrink:0}.dtb-bar-fill{height:100%;border-radius:2px;width:var(--bw);background:#d4a44a73;animation:barGrow .8s ease both}@keyframes barGrow{0%{width:0}}.dtb-count{font-size:11px;font-family:JetBrains Mono,monospace;color:#ffffff61;width:55px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.dtb-extra{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.dtb-extra--open{grid-template-rows:1fr}.dtb-extra-inner{overflow:hidden}.dtb-show-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 0;margin-top:4px;border:none;background:none;color:#d4a44a;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;border-radius:10px;transition:background .15s,color .15s}.dtb-show-more:hover{background-color:#d4a44a14;color:#e8c060}.dtb-show-more-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dtb-show-more--open .dtb-show-more-chevron{transform:rotate(180deg)}.dhealth{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;flex:1}.dhealth-gauge-wrap{position:relative;width:100%;max-width:320px;aspect-ratio:300 / 180;margin:12px auto 0}.gauge-svg{width:100%;height:100%;overflow:visible}.gauge-pill{stroke-dasharray:30;stroke-dashoffset:30;animation:pillReveal .4s cubic-bezier(.23,1,.32,1) forwards;animation-delay:var(--pill-delay, 0ms)}@keyframes pillReveal{to{stroke-dashoffset:0}}.dhealth-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:6px}.dhealth-value-row{display:flex;align-items:baseline;gap:1px}.dhealth-score{font-size:38px;font-weight:800;color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}html:not(.dark) .dhealth-score{color:#0f172a}.dhealth-pct{font-size:22px;font-weight:700;color:#ffffff4d}.dhealth-tip{font-size:11px;font-weight:500;color:#ffffff40;margin-top:4px}.dhealth-action{display:flex;justify-content:center;margin-top:16px}.dhealth-details-btn{padding:7px 20px;border-radius:12px;font-size:12px;font-weight:600;color:#fff6;background:#ffffff06;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s}.dhealth-details-btn:hover{background:#ffffff0d;color:#fff9;border-color:#ffffff1a;box-shadow:0 0 0 1px #ffffff0a}.dhealth-details-btn:active{transform:scale(.97)}.dhealth-factors{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:14px;animation:slideUp .3s ease}.dhealth-factor{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:border-color .15s}.dhealth-factor:hover{border-color:#ffffff14}.dhealth-factor-status--good{border-left:2px solid rgba(16,185,129,.4)}.dhealth-factor-status--warn{border-left:2px solid rgba(217,119,6,.4)}.dhealth-factor-status--bad{border-left:2px solid rgba(244,63,94,.4)}.dhealth-factor-top{display:flex;align-items:center;gap:6px}.dhealth-factor-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dhealth-factor--good{background:#10b981;box-shadow:0 0 6px #10b98144}.dhealth-factor--warn{background:#d97706;box-shadow:0 0 6px #d9770644}.dhealth-factor--bad{background:#f43f5e;box-shadow:0 0 6px #f43f5e44}.dhealth-factor-name{font-size:11px;font-weight:600;color:#ffffff80}.dhealth-factor-detail{font-size:10px;color:#ffffff40;font-variant-numeric:tabular-nums;padding-left:12px}.dhealth-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 2px;margin-top:14px;border-radius:0;border:none;background:none;font-family:inherit;font-size:12px;font-weight:600;color:#ffffff80;cursor:pointer;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dhealth-toggle-btn:hover{background:none;color:#d4a44a;border-color:transparent}.dhealth-toggle-btn:active{transform:scale(.97)}.dhealth-toggle-chevron{transition:transform .35s cubic-bezier(.4,0,.2,1)}.dhealth-toggle-btn--open .dhealth-toggle-chevron{transform:rotate(180deg)}.dhealth-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0;width:100%}.dhealth-details--open{grid-template-rows:1fr;opacity:1}.dhealth-details-inner{overflow:hidden}.dhealth-details-content{padding-top:16px}.dhealth-sep{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);margin-bottom:12px}.dhealth-detail-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.04);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.dhealth-detail-row:last-child{border-bottom:none}.dhealth-details--open .dhealth-detail-row{opacity:1;transform:translateY(0)}.dhealth-detail-left{display:flex;align-items:center;gap:10px}.dhealth-detail-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent}.dhealth-detail-icon svg{width:14px;height:14px}.dhealth-detail-icon--good{color:#10b981}.dhealth-detail-icon--warn{color:#d97706}.dhealth-detail-icon--bad{color:#f43f5e}.dhealth-detail-name{font-size:12.5px;font-weight:500;color:#ffffff80}.dhealth-detail-right{display:flex;align-items:center;gap:8px}.dhealth-detail-val{font-size:13px;font-weight:700;color:#ffffffd9;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.dhealth-detail-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:600}.dhealth-detail-pill--good{color:#10b981;background:#10b9811a}.dhealth-detail-pill--warn{color:#d97706;background:#d977061a}.dhealth-detail-pill--bad{color:#f43f5e;background:#f43f5e1a}.dhealth-timestamp{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.04)}.dhealth-live-dot{width:6px;height:6px;border-radius:50%;background:var(--gauge-color, #10b981);animation:dhealthPulse 2.5s ease-in-out infinite}@keyframes dhealthPulse{0%,to{opacity:1;box-shadow:0 0 #10b98166}50%{opacity:.7;box-shadow:0 0 0 4px #10b98100}}.dhealth-ts-text{font-size:10.5px;color:#ffffff40;font-weight:500}.dring-wrap{display:flex;align-items:center;gap:20px;flex:1}@media(max-width:500px){.dring-wrap{flex-direction:column}}.dring-svg{width:150px;height:150px;flex-shrink:0}.dring-legend{display:flex;flex-direction:column;gap:10px;flex:1}.dring-item{display:flex;align-items:center;gap:10px;font-size:12px;padding:6px 8px;border-radius:10px;transition:background .15s}.dring-item:hover{background:#ffffff0a}.dring-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.dring-item-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.dring-label{color:#ffffff8c;font-weight:500;font-size:12px}.dring-bar-row{display:flex;align-items:center;gap:6px}.dring-bar-track{flex:1;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.dring-bar-fill{height:100%;border-radius:3px;animation:barGrow .8s ease both}.dring-pct{font-size:10px;font-weight:600;color:#ffffff4d;font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.dring-val{font-weight:800;font-size:14px;color:#ffffffbf;font-variant-numeric:tabular-nums;min-width:24px;text-align:right}.dsb{display:flex;flex-direction:column;gap:16px;flex:1}.dsb-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px}.dsb-bar-seg{height:100%;min-width:4px;transition:opacity .15s;animation:barGrow .8s ease both}.dsb-bar-seg:first-child{border-radius:5px 0 0 5px}.dsb-bar-seg:last-child{border-radius:0 5px 5px 0}.dsb-bar-seg:only-child{border-radius:5px}.dsb-list{display:flex;flex-direction:column;flex:1;justify-content:flex-start;gap:12px;min-height:120px}.dsb-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;transition:background .12s;animation:slideUp .35s ease both}.dsb-row:hover{background:#ffffff0a}.dsb-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.dsb-name{flex:1;font-size:12.5px;font-weight:600;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsb-meta{font-size:10.5px;font-weight:500;color:#ffffff40;min-width:32px}.dsb-rows{font-size:12px;font-weight:700;color:#fff9;font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.dsb-pct{font-size:11px;font-weight:700;color:#ffffff59;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}html:not(.dark){--dash-gauge-empty: rgba(0,0,0,.07);--dash-ring-track: rgba(0,0,0,.06);--dash-text-primary: #0f172a;--dash-text-tertiary: rgba(0,0,0,.35);--gauge-indicator: #1e293b;--gauge-label-color: #94a3b8;--gauge-tick-color: rgba(0,0,0,.1);--gauge-pill-empty: rgba(0,0,0,.06)}html:not(.dark) .dash-ambient{background:none}html:not(.dark) .dash-grain{opacity:.012}html:not(.dark) .dash-eyebrow{color:#b8922e}html:not(.dark) .dash-db-name{color:#0f172a;text-shadow:none}html:not(.dark) .dash-header-date{color:#94a3b8}html:not(.dark) .dash-metrics{background:transparent;border-bottom-color:#e7e5e4}html:not(.dark) .dash-metric-value{color:#0f172a}html:not(.dark) .dash-metric-label{color:#94a3b8}html:not(.dark) .dash-metric-divider{background:linear-gradient(180deg,transparent,#e8eaed,transparent)}html:not(.dark) [data-color=amber] .dash-metric-value{text-shadow:none}html:not(.dark) [data-color=purple] .dash-metric-value{text-shadow:none}html:not(.dark) [data-color=sky] .dash-metric-value{text-shadow:none}html:not(.dark) [data-color=emerald] .dash-metric-value{text-shadow:none}html:not(.dark) [data-color=indigo] .dash-metric-value{text-shadow:none}html:not(.dark) .dash-panel{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.dark) .dash-panel:hover{box-shadow:none}html:not(.dark) .dash-panel:after{display:none}html:not(.dark) .dash-panel-head{border-bottom-color:#e7e5e4}html:not(.dark) .dash-panel-title{color:#1c1917}html:not(.dark) .dash-panel-dots{color:#c4c9d1}html:not(.dark) .dash-panel-expand{color:#94a3b8}html:not(.dark) .dash-panel-expand:hover{color:#64748b;background:#f8f9fb}html:not(.dark) .dtb-header{border-bottom-color:#f1f3f5}html:not(.dark) .dtb-hcol{color:#c4c9d1}html:not(.dark) .dtb-row:hover{background:#f8f9fb;transform:translate(2px)}html:not(.dark) .dtb-rank{color:#c4c9d1}html:not(.dark) .dtb-icon{background:#d4a44a14;color:#d4a44a99}html:not(.dark) .dtb-name{color:#1e293b}html:not(.dark) .dtb-schema{color:#94a3b8}html:not(.dark) .dtb-bar-wrap{background:#f1f3f5}html:not(.dark) .dtb-bar-fill{background:#d4a44a73}html:not(.dark) .dtb-count{color:#475569}html:not(.dark) .dtb-show-more{color:#b8922e}html:not(.dark) .dtb-show-more:hover{background:#d4a44a0f;color:#a07d28}html:not(.dark) .dhealth-score{color:#0f172a;text-shadow:none}html:not(.dark) .dhealth-pct{color:#94a3b8}html:not(.dark) .dhealth-tip{color:#94a3b8}html:not(.dark) .dhealth-toggle-btn{border-color:transparent;background:none;color:#64748b}html:not(.dark) .dhealth-toggle-btn:hover{background:none;border-color:transparent;color:#b8922e}html:not(.dark) .dhealth-sep{background:linear-gradient(90deg,transparent,#e8eaed,transparent)}html:not(.dark) .dhealth-detail-row{border-bottom-color:#f1f3f5}html:not(.dark) .dhealth-detail-icon--good{color:#059669}html:not(.dark) .dhealth-detail-icon--warn{color:#d97706}html:not(.dark) .dhealth-detail-icon--bad{color:#dc2626}html:not(.dark) .dhealth-detail-name{color:#64748b}html:not(.dark) .dhealth-detail-val{color:#0f172a}html:not(.dark) .dhealth-detail-pill--good{color:#059669;background:#ecfdf5}html:not(.dark) .dhealth-detail-pill--warn{color:#d97706;background:#fffbeb}html:not(.dark) .dhealth-detail-pill--bad{color:#dc2626;background:#fef2f2}html:not(.dark) .dring-item:hover{background:#00000008}html:not(.dark) .dring-label{color:#64748b}html:not(.dark) .dring-bar-track{background:#f1f3f5}html:not(.dark) .dring-pct{color:#94a3b8}html:not(.dark) .dring-val{color:#0f172a}html:not(.dark) .dsb-row:hover{background:#00000008}html:not(.dark) .dsb-name{color:#1e293b}html:not(.dark) .dsb-meta{color:#94a3b8}html:not(.dark) .dsb-rows{color:#475569}html:not(.dark) .dsb-pct{color:#94a3b8}.ov{padding:32px 36px 20px;font-family:Inter,system-ui,sans-serif}.ov-eyebrow{display:block;font-size:10px;font-weight:700;text-transform:none;letter-spacing:.14em;color:#d4a44a;margin-bottom:6px}html:not(.dark) .ov-eyebrow{color:#b8922e}.ov-hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.ov-h1{font-size:34px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.1;margin:0}html:not(.dark) .ov-h1{color:#0f172a;text-shadow:none}.ov-h1-sub{font-size:12px;color:#ffffff47;margin-top:8px;font-weight:400}html:not(.dark) .ov-h1-sub{color:#94a3b8}.ov-ctrls{display:flex;align-items:center;gap:10px}.ov-filter-wrap{position:relative}.ov-filter-btn{background:#111113;border:1px solid #1e1e22;border-radius:10px;color:#a1a1aa;padding:7px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;font-family:inherit;transition:all .15s}html:not(.dark) .ov-filter-btn{background:#fff;border-color:#e2e8f0;color:#64748b}.ov-filter-btn:hover{border-color:#d4a44a;color:#d4a44a}.ov-filter-dd{position:absolute;top:calc(100% + 6px);right:0;background:#111113;border:1px solid #27272a;border-radius:12px;padding:6px;z-index:10;box-shadow:0 8px 32px #0006;display:none;min-width:220px}html:not(.dark) .ov-filter-dd{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 32px #00000014}.ov-filter-dd--open{display:block}.ov-filter-opt{display:block;width:100%;padding:9px 14px;border-radius:8px;border:none;background:none;text-align:left;color:#a1a1aa;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .1s}.ov-filter-opt:hover{background:#ffffff08}html:not(.dark) .ov-filter-opt:hover{background:#f1f5f9}.ov-filter-opt--on{color:#d4a44a;font-weight:600}.ov-filter-sep{height:1px;background:#1e1e22;margin:4px 8px}html:not(.dark) .ov-filter-sep{background:#e7e5e4}.ov-filter-chev{transition:transform .2s ease}.ov-filter-chev--open{transform:rotate(180deg)}.ov-cal{padding:8px}.ov-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ov-cal-arrow{background:none;border:none;color:#71717a;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .1s}.ov-cal-arrow:hover{color:#d4a44a}.ov-cal-month{font-size:12px;font-weight:700;color:#e4e4e7}html:not(.dark) .ov-cal-month{color:#1c1917}.ov-cal-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:4px}.ov-cal-dow{font-size:10px;font-weight:600;color:#3f3f46;padding:4px 0}.ov-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ov-cal-day{padding:6px 0;border-radius:6px;border:none;background:none;color:#a1a1aa;font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;text-align:center;transition:all .1s}html:not(.dark) .ov-cal-day{color:#64748b}.ov-cal-day:hover{background:#ffffff0d;color:#fafafa}html:not(.dark) .ov-cal-day:hover{background:#f1f5f9;color:#0f172a}.ov-cal-day--disabled{color:#27272a!important;cursor:default;pointer-events:none}html:not(.dark) .ov-cal-day--disabled{color:#e4e4e7!important}.ov-cal-day--start,.ov-cal-day--end{background:#d4a44a!important;color:#000!important;font-weight:700}.ov-cal-day--range{background:#d4a44a22;color:#d4a44a}.ov-cal-day--today{font-weight:700;color:#d4a44a}.ov-cal-sel{font-size:11px;color:#52525b;padding:6px 4px 2px;text-align:center;font-weight:500}.ov-kpis{display:flex;gap:14px;padding:2px 0 28px;margin-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}html:not(.dark) .ov-kpis{border-bottom-color:#e7e5e4}.ov-kpis>.ov-c{flex:1;min-width:0}.ov-kpi-div{width:1px;min-width:1px;height:40px;background:#1e1e22;align-self:center;flex-shrink:0}html:not(.dark) .ov-kpi-div{background:#e7e5e4}@media(max-width:920px){.ov-kpis{flex-wrap:wrap}.ov-kpis>.ov-c{flex:1 1 calc(50% - 20px);min-width:140px}.ov-kpi-div{display:none}}.ov-c{background:transparent;border:none;border-radius:0;padding:2px 24px}html:not(.dark) .ov-c{background:transparent;border:none}.ov-kpi{display:flex;flex-direction:column;align-items:center;text-align:center}.ov-kpi-l{display:flex;flex-direction:column;align-items:center;gap:4px}.ov-kl{font-size:12.5px;font-weight:600;letter-spacing:normal;color:#52525b;margin-bottom:10px}html:not(.dark) .ov-kl{color:#94a3b8}.ov-kv{font-size:30px;font-weight:800;color:#fafafa;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}html:not(.dark) .ov-kv{color:#0f172a}.ov-ks{font-size:11px;color:#3f3f46;margin-top:8px;font-weight:450}html:not(.dark) .ov-ks{color:#a1a1aa}.ov-spark{display:flex;align-items:flex-end;gap:4px;opacity:.7}.ov-spark svg{display:block}.ov-spark-arrow{margin-bottom:2px}.ov-sec{margin-bottom:24px}.ov-ud{position:relative}.ov-ud-btn{background:#0a0a0b;border:1px solid #1e1e22;border-radius:8px;color:#a1a1aa;font-size:12px;padding:6px 12px;cursor:pointer;font-family:inherit;font-weight:500;display:flex;align-items:center;gap:6px;transition:border-color .15s}html:not(.dark) .ov-ud-btn{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.ov-ud-btn:hover,.ov-ud-btn--open{border-color:#d4a44a}.ov-ud-chev{transition:transform .2s ease}.ov-ud-chev--open{transform:rotate(180deg)}.ov-ud-menu{position:absolute;top:calc(100% + 6px);right:0;width:220px;max-height:260px;overflow-y:auto;background:#111113;border:1px solid #27272a;border-radius:12px;padding:4px;z-index:60;box-shadow:0 8px 32px #0006;display:none}html:not(.dark) .ov-ud-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 32px #00000014}.ov-ud-menu--open{display:block}.ov-ud-opt{display:block;width:100%;padding:8px 12px;border-radius:8px;border:none;background:none;text-align:left;color:#a1a1aa;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .1s}.ov-ud-opt:hover{background:#ffffff08}html:not(.dark) .ov-ud-opt:hover{background:#f1f5f9}.ov-ud-opt--on{color:#d4a44a;font-weight:600}.ov-ud-menu::-webkit-scrollbar{width:4px}.ov-ud-menu::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.ov-cw{position:relative;height:340px}.ov-cw canvas{width:100%!important;height:100%!important}.ov-grid{display:grid;gap:16px;margin-bottom:24px}.ov-g1,.ov-g2{grid-template-columns:1fr 1fr}@media(max-width:820px){.ov-g1,.ov-g2{grid-template-columns:1fr}}.ov-bw{position:relative}.ov-bw canvas{width:100%!important;height:100%!important}.ov-uc{flex:1;display:flex;flex-direction:column}.ov-uc-hero{display:flex;align-items:center;gap:14px;padding:2px 0 18px}.ov-uc-hero-pct{font-size:38px;font-weight:700;line-height:1;color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums}html:not(.dark) .ov-uc-hero-pct{color:#1c1917}.ov-uc-hero-unit{font-size:18px;font-weight:600;color:#71717a;margin-left:2px}html:not(.dark) .ov-uc-hero-unit{color:#a8a29e}.ov-uc-hero-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.ov-uc-hero-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:normal;color:#71717a}html:not(.dark) .ov-uc-hero-eyebrow{color:#a8a29e}.ov-uc-hero-name{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:#e4e4e7;letter-spacing:-.01em}html:not(.dark) .ov-uc-hero-name{color:#292524}.ov-uc-hero-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ov-uc-bar{display:flex;height:12px;border-radius:7px;overflow:hidden;gap:2px;background:#ffffff14;margin-bottom:18px}html:not(.dark) .ov-uc-bar{background:#eef0f2}.ov-uc-seg{min-width:3px;transition:opacity .15s;cursor:default}.ov-uc:hover .ov-uc-seg{opacity:.5}.ov-uc .ov-uc-seg:hover{opacity:1}.ov-uc--empty .ov-uc-seg{opacity:.26!important}.ov-uc-legend{display:flex;flex-direction:column;flex:1;max-height:340px;overflow-y:auto}.ov-uc-item{display:flex;align-items:center;gap:10px;padding:10px 0;min-width:0;border-bottom:1px solid #ffffff08}html:not(.dark) .ov-uc-item{border-bottom-color:#f1f5f9}.ov-uc-item:last-child{border-bottom:none}.ov-uc-sw{width:9px;height:9px;border-radius:3px;flex-shrink:0}.ov-uc-name{font-size:12.5px;font-weight:500;color:#d4d4d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}html:not(.dark) .ov-uc-name{color:#44403c}.ov-uc-pct{font-size:12.5px;font-weight:600;color:#fafafa;font-variant-numeric:tabular-nums;flex-shrink:0}html:not(.dark) .ov-uc-pct{color:#1c1917}.ov-uc-pct-unit{font-size:10px;font-weight:500;color:#71717a;margin-left:1px}html:not(.dark) .ov-uc-pct-unit{color:#a8a29e}.ov-uc-pct--empty{color:#52525b}html:not(.dark) .ov-uc-pct--empty{color:#cbd5e1}.ov-md-wrap{height:100%;display:flex;flex-direction:column}.ov-ml{flex:1;display:flex;flex-direction:column;overflow-y:auto;max-height:372px}.ov-ml-row{display:flex;align-items:center;gap:14px;padding:11px 2px;min-width:0;border-bottom:1px solid #ffffff08}html:not(.dark) .ov-ml-row{border-bottom-color:#f1f5f9}.ov-ml-row:last-child{border-bottom:none}.ov-ml-row--idle{opacity:.5}.ov-ml-rank{width:22px;flex-shrink:0;text-align:center;font-size:16px;font-weight:700;color:#6b7280;font-variant-numeric:tabular-nums;letter-spacing:-.02em}html:not(.dark) .ov-ml-rank{color:#9ca3af}.ov-ml-row:first-child .ov-ml-rank{color:#d4a44a}.ov-ml-logo{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ov-ml-logo img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.ov-ml-logo img[src*=openai],.ov-ml-logo img[src*=xai]{filter:brightness(0) invert(.92)}html:not(.dark) .ov-ml-logo img[src*=openai],html:not(.dark) .ov-ml-logo img[src*=xai]{filter:none}.ov-ml-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.dark) .ov-ml-name{color:#1c1917}.ov-ml-count{font-size:12.5px;font-weight:500;color:#71717a;font-variant-numeric:tabular-nums;flex-shrink:0}html:not(.dark) .ov-ml-count{color:#a8a29e}.ov-ml-pct{font-size:14px;font-weight:700;color:#fafafa;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:42px;text-align:right;letter-spacing:-.01em}html:not(.dark) .ov-ml-pct{color:#1c1917}.ov-ml-pct-unit{font-size:10px;font-weight:500;color:#71717a;margin-left:1px}html:not(.dark) .ov-ml-pct-unit{color:#a8a29e}.ov-ml-idle{font-size:11.5px;font-weight:500;color:#71717a;flex-shrink:0}html:not(.dark) .ov-ml-idle{color:#a8a29e}.ov-cat-refresh{background:none;border:none;border-radius:0;color:#52525b;padding:4px;cursor:pointer;display:flex;align-items:center;transition:color .15s}html:not(.dark) .ov-cat-refresh{color:#94a3b8}.ov-cat-refresh:hover{color:#d4a44a}html:not(.dark) .ov-cat-refresh:hover{color:#b8922e}.ov-cat-refresh--spin svg{animation:ov-sp .7s linear infinite}.ov-cat-ts{font-size:11px;font-style:italic;color:#27272a;margin-top:12px}html:not(.dark) .ov-cat-ts{color:#d4d4d8}.ov-cld{display:flex;align-items:center;gap:10px;padding:24px 0;color:#3f3f46;font-size:13px;font-weight:500}.ov-cld:before{content:"";width:16px;height:16px;border:2px solid #27272a;border-top-color:#d4a44a;border-radius:50%;animation:ov-sp .7s linear infinite;flex-shrink:0}@keyframes ov-sp{to{transform:rotate(360deg)}}.ov-cem{color:#27272a;font-size:13px;padding:16px 0;font-weight:500}html:not(.dark) .ov-cem{color:#d4d4d8}.ov-tbl{width:100%;border-collapse:collapse}.ov-tbl th{text-align:left;font-size:12.5px;font-weight:600;letter-spacing:normal;color:#3f3f46;padding:0 12px 12px;border-bottom:1px solid #1e1e22}html:not(.dark) .ov-tbl th{color:#94a3b8;border-bottom-color:#e7e5e4}.ov-tbl th:last-child,.ov-tbl td:last-child{text-align:right}.ov-tbl td{padding:11px 12px;color:#a1a1aa;font-size:13px;font-weight:450;font-variant-numeric:tabular-nums}html:not(.dark) .ov-tbl td{color:#64748b}.ov-tbl tbody tr{transition:background .1s}.ov-tbl tbody tr:hover td{background:#ffffff06}html:not(.dark) .ov-tbl tbody tr:hover td{background:#f8fafc}.ov-rk{color:#3f3f46;font-weight:700;font-size:11px}.ov-un{font-weight:650;color:#e4e4e7!important}html:not(.dark) .ov-un{color:#0f172a!important}.ov-tbl--users th.ov-th-num,.ov-tbl--users td.ov-td-num{text-align:right;font-variant-numeric:tabular-nums}.ov-tbl--users th.ov-th-rk{width:22px}.ov-un-cell{display:flex;align-items:center;gap:9px;min-width:0}.ov-un-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-td-active{color:#71717a!important;font-weight:500;font-size:12px}html:not(.dark) .ov-td-active{color:#94a3b8!important}.ov-ava{position:relative;width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#1e1e22}html:not(.dark) .ov-ava{background:#e7e5e4}.ov-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ov-ava-ini{display:none;font-size:9.5px;font-weight:700;color:#d4a44a;letter-spacing:.02em}html:not(.dark) .ov-ava-ini{color:#7a5f1a}.ov-ava--fallback{background:#d4a44a24}html:not(.dark) .ov-ava--fallback{background:#b8922e33}.ov-ava--fallback img{display:none}.ov-ava--fallback .ov-ava-ini{display:inline}.ov-sk{background:linear-gradient(90deg,#111113,#1a1a1f,#111113);background-size:200% 100%;animation:ov-shm 1.8s ease infinite;border-radius:16px}html:not(.dark) .ov-sk{background:linear-gradient(90deg,#f8fafc,#e2e8f0,#f8fafc);background-size:200% 100%}@keyframes ov-shm{0%{background-position:200% 0}to{background-position:-200% 0}}.ov-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center}.ov-empty-ic{width:56px;height:56px;border-radius:16px;background:#111113;border:1px solid #1e1e22;display:flex;align-items:center;justify-content:center;color:#27272a;margin-bottom:20px}html:not(.dark) .ov-empty-ic{background:#f8fafc;border-color:#e2e8f0;color:#d4d4d8}.ov-empty-t{font-size:14px;color:#3f3f46;font-weight:500;max-width:280px;line-height:1.6}html:not(.dark) .ov-empty-t{color:#94a3b8}.ov-tz-label{font-size:11px;font-style:italic;color:#3f3f46;font-weight:400}html:not(.dark) .ov-tz-label{color:#94a3b8}.ov-h1-meta{display:flex;align-items:center;gap:9px;margin-top:8px;flex-wrap:wrap}.ov-h1-meta .ov-h1-sub{margin-top:0}.ov-scope-dot{font-size:12px;color:#ffffff2e}html:not(.dark) .ov-scope-dot{color:#cbd5e1}.ov-scope{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#a1a1aa;letter-spacing:-.005em}html:not(.dark) .ov-scope{color:#78716c}.ov-scope svg{opacity:.85}.ov-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#71717a;cursor:help;outline:none}html:not(.dark) .ov-info{color:#a8a29e}.ov-info:hover,.ov-info:focus-visible{color:#d4a44a}html:not(.dark) .ov-info:hover,html:not(.dark) .ov-info:focus-visible{color:#b8922e}.ov-info-tip{position:absolute;top:calc(100% + 9px);right:0;width:226px;background:#18181b;border:1px solid #27272a;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;color:#d4d4d8;letter-spacing:0;text-align:left;box-shadow:0 12px 32px #00000073;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;z-index:80;pointer-events:none}html:not(.dark) .ov-info-tip{background:#fff;border-color:#e7e5e4;color:#44403c;box-shadow:0 12px 32px #0000001a}.ov-info-tip strong{font-weight:600;color:#fff}html:not(.dark) .ov-info-tip strong{color:#1c1917}.ov-info-tip:before{content:"";position:absolute;top:-5px;right:8px;width:9px;height:9px;background:inherit;border-left:1px solid #27272a;border-top:1px solid #27272a;transform:rotate(45deg)}html:not(.dark) .ov-info-tip:before{border-color:#e7e5e4}.ov-info:hover .ov-info-tip,.ov-info:focus-visible .ov-info-tip{opacity:1;visibility:visible;transform:translateY(0)}.ov-hc-meta{display:inline-flex;align-items:center;gap:10px}.ov-hc-peak{font-size:11px;font-weight:600;color:#d4a44a;letter-spacing:-.005em;font-variant-numeric:tabular-nums}html:not(.dark) .ov-hc-peak{color:#b8922e}.tpg{padding:28px 40px}.tpg-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}.tpg-head-left{display:flex;align-items:center;gap:10px}.tpg-head-right{display:flex;align-items:center;gap:8px}.tpg-title{font-size:22px;font-weight:800;color:#1c1917;letter-spacing:-.02em}.dark .tpg-title{color:#fafaf9}.tpg-count{font-size:11px;color:#a8a29e;background:#f5f5f4;padding:3px 8px;border-radius:5px}.dark .tpg-count{background:#292524;color:#78716c}.tpg-search{position:relative}.tpg-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.tpg-search input{padding:7px 12px;border-radius:8px;font-size:12px;width:200px;background:#fff;border:1px solid rgb(231 229 228 / 60%);color:#1c1917;outline:none;transition:all .15s}.dark .tpg-search input{background:#29252499;border-color:#44403c7f;color:#f5f5f4}.tpg-search input:focus{border-color:#d4a44a;width:240px}.tpg-select{padding:7px 28px 7px 10px;border-radius:8px;font-size:12px;font-weight:500;background:#fff;border:1px solid rgb(231 229 228 / 60%);color:#44403c;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 14 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:all .15s}.tpg-select:hover{border-color:#d6d3d1}.tpg-select:focus{border-color:#d4a44a;box-shadow:0 0 0 3px #d4a44a14}.dark .tpg-select{background-color:#29252499;border-color:#44403c7f;color:#d6d3d1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23636e7e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 14 18 9'/%3E%3C/svg%3E")}.dark .tpg-select:hover{border-color:#57534e}.dark .tpg-select:focus{border-color:#d4a44a;box-shadow:0 0 0 3px #d4a44a1a}.tpg-views{display:flex;border-radius:8px;overflow:hidden;border:1px solid rgb(231 229 228 / 60%)}.dark .tpg-views{border-color:#44403c7f}.tpg-view-btn{padding:6px 10px;background:#fff;border:none;cursor:pointer;color:#a8a29e;transition:all .1s}.dark .tpg-view-btn{background:#29252499}.tpg-view-btn.active{background:#fdf8ef;color:#a67630}.dark .tpg-view-btn.active{background:#d4a44a1a;color:#fbbf24}.tpg-chips{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.tpg-chip{padding:5px 12px;border-radius:7px;font-size:12px;font-weight:500;background:#fff;border:1px solid rgb(231 229 228 / 60%);color:#57534e;cursor:pointer;transition:all .1s;display:flex;align-items:center;gap:5px}.dark .tpg-chip{background:#2925247f;border-color:#44403c66;color:#a8a29e}.tpg-chip:hover{border-color:#ecbf7c}.tpg-chip--active{background:#fdf8ef;border-color:#ecbf7c;color:#8a5f28;font-weight:600}.dark .tpg-chip--active{background:#d4a44a1a;border-color:#d4a44a4d;color:#fbbf24}.tpg-chip span{font-size:10px;opacity:.6}.tpg-list-head{display:flex;align-items:center;gap:10px;padding:8px 18px;margin-bottom:4px;font-size:10px;font-weight:600;text-transform:none;letter-spacing:.05em;color:#a8a29e}.tpg-lh-name{flex:1;padding-left:28px}.tpg-lh-schema{width:100px}.tpg-lh-rows{width:80px;text-align:right}.tpg-lh-date{width:90px;text-align:right}.tpg-row-wrap{border-radius:12px;overflow:hidden;margin-bottom:4px;background:#fff;border:1px solid rgb(231 229 228 / 35%);transition:all .2s}.dark .tpg-row-wrap{background:#2925244d;border-color:#44403c33}.tpg-row-wrap:hover{border-color:#d6d3d17f}.dark .tpg-row-wrap:hover{border-color:#57534e66}.tpg-row-wrap--open{border-color:#ecbf7c7f;box-shadow:0 4px 16px #0000000a}.dark .tpg-row-wrap--open{border-color:#d4a44a33}.tpg-row{display:flex;align-items:center;gap:10px;padding:10px 18px;cursor:pointer;transition:background 80ms}.tpg-row:hover{background:#fafaf97f}.dark .tpg-row:hover{background:#29252433}.tpg-row-chev{color:#a8a29e;transition:transform .2s;flex-shrink:0}.tpg-row-chev--open{transform:rotate(90deg);color:#c4903a}.tpg-row-name-col{flex:1;min-width:0}.tpg-row-name{display:block;font-size:13px;font-weight:600;color:#1c1917}.dark .tpg-row-name{color:#f5f5f4}.tpg-row-desc{display:block;font-size:10px;color:#a8a29e;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpg-row-schema{width:100px;flex-shrink:0;font-size:11px;font-weight:500;color:#78716c;padding:2px 6px;border-radius:4px;background:#f5f5f499;text-align:center}.dark .tpg-row-schema{background:#29252466;color:#a8a29e}.tpg-row-rows{width:80px;flex-shrink:0;font-size:11px;font-family:JetBrains Mono,monospace;color:#78716c;text-align:right}.tpg-row-date{width:90px;flex-shrink:0;font-size:10px;color:#a8a29e;text-align:right}.tpg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.tpg-gcard{padding:14px 16px;border-radius:12px;cursor:pointer;background:#fff;border:1px solid rgb(231 229 228 / 40%);transition:all .15s}.dark .tpg-gcard{background:#29252459;border-color:#44403c40}.tpg-gcard:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000d;border-color:#ecbf7c66}.tpg-gcard-top{display:flex;justify-content:space-between;margin-bottom:6px}.tpg-gcard-schema{font-size:10px;font-weight:600;color:#a67630}.dark .tpg-gcard-schema{color:#d4a44a}.tpg-gcard-rows{font-size:10px;font-family:JetBrains Mono,monospace;color:#a8a29e}.tpg-gcard-name{font-size:14px;font-weight:700;color:#1c1917}.dark .tpg-gcard-name{color:#fafaf9}.tpg-gcard-desc{font-size:10px;color:#a8a29e;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpg-gcard-foot{font-size:10px;color:#a8a29e;margin-top:8px}.tpg-gcard--open{border-color:#d4a44a99;box-shadow:0 0 0 1px #d4a44a26,0 4px 16px #0000000a;transform:none}.dark .tpg-gcard--open{border-color:#c4903a7f;box-shadow:0 0 0 1px #c4903a1a}.tpg-gcard-expanded-wrap{grid-column:1 / -1;display:flex;flex-direction:column;gap:0}.tpg-gcard-expanded-wrap .tpg-gcard{border-radius:12px 12px 0 0}.tpg-gcard-detail{background:#fff;border:1px solid rgb(231 229 228 / 40%);border-top:none;border-radius:0 0 12px 12px;padding:16px;animation:slideDown .2s ease-out}.dark .tpg-gcard-detail{background:#29252459;border-color:#44403c40}.tpg-gcard-top-right{display:flex;align-items:center;gap:6px}.tpg-gcard-chev{color:#a8a29e;transition:transform .2s}.tpg-gcard-chev--open{transform:rotate(180deg);color:#c4903a}@keyframes slideDown{0%{opacity:0;max-height:0;padding:0 16px}to{opacity:1;max-height:600px;padding:16px}}.tpg-empty{padding:60px 20px;text-align:center;color:#a8a29e;font-size:13px}.tpg-detail{border-top:1px solid #f5f5f4}.dark .tpg-detail{border-color:#44403c4d}.tpg-det-loading{padding:20px;text-align:center;font-size:12px;color:#a8a29e;display:flex;align-items:center;justify-content:center;gap:6px}.tpg-det-error{padding:20px;color:#ef4444;font-size:12px}.tpg-det{padding:0}.tpg-det-tabs{display:flex;gap:0;border-bottom:1px solid #f5f5f4;padding:0 18px}.dark .tpg-det-tabs{border-color:#44403c4d}.tpg-det-tab{padding:10px 14px;font-size:12px;font-weight:500;color:#78716c;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;border-bottom:2px solid transparent;transition:all .1s}.tpg-det-tab:hover{color:#44403c}.dark .tpg-det-tab:hover{color:#d6d3d1}.tpg-det-tab.active{color:#a67630;border-color:#c4903a}.dark .tpg-det-tab.active{color:#fbbf24;border-color:#d4a44a}.tpg-det-tab span{font-size:10px;font-weight:700;background:#f5f5f4;padding:1px 5px;border-radius:4px}html:not(.dark) .tpg-det-tab span{background:#f5f5f4}.dark .tpg-det-tab span{background:#292524}.tpg-det-panel{padding:16px 18px}.tpg-col-tbl{width:100%;border-collapse:collapse;font-size:12px}.tpg-col-tbl th{text-align:left;padding:0 8px 8px 0;font-size:10px;font-weight:600;color:#a8a29e;text-transform:none;letter-spacing:.04em}.tpg-col-tbl td{padding:6px 8px 6px 0;border-top:1px solid rgb(245 245 244 / 50%);vertical-align:middle}.dark .tpg-col-tbl td{border-color:#29252440}.tpg-col-pk td{background:#d4a44a05}.tpg-col-name{font-weight:500;color:#1c1917}.dark .tpg-col-name{color:#f5f5f4}.tpg-badge{font-size:8px;font-weight:700;padding:2px 5px;border-radius:3px;margin-left:5px;display:inline-block;vertical-align:middle}.tpg-badge--pk{background:#d4a44a14;color:#d4a44a}.tpg-badge--id{background:#f5f5f4;color:#78716c}.dark .tpg-badge--id{background:#292524;color:#a8a29e}.tpg-badge--uq{background:#8b5cf614;color:#8b5cf6}.tpg-badge--ix{background:#f5f5f4;color:#78716c}.dark .tpg-badge--ix{background:#292524;color:#a8a29e}.tpg-type{font-family:JetBrains Mono,monospace;font-size:11px;color:#78716c}.tpg-type--num{color:#3b82f6}.tpg-type--date{color:#8b5cf6}.tpg-type--bool{color:#d4a44a}.tpg-type--uid{color:#ec4899}.tpg-null{font-size:11px;color:#a8a29e}.tpg-null--req{font-weight:600;color:#57534e}.dark .tpg-null--req{color:#d6d3d1}.tpg-default{font-family:JetBrains Mono,monospace;font-size:10px;color:#a8a29e}.tpg-fk-list{display:flex;flex-direction:column;gap:10px}.tpg-fk{padding:10px 12px;border-radius:8px;background:#fafaf9;border:1px solid rgb(245 245 244 / 60%)}.dark .tpg-fk{background:#2925244d;border-color:#44403c33}.tpg-fk-head{margin-bottom:4px}.tpg-fk-name{font-size:11px;font-weight:600;color:#78716c}.tpg-fk-map{display:flex;align-items:center;gap:6px;font-size:13px}.tpg-fk-col{font-weight:600;color:#292524}.dark .tpg-fk-col{color:#e7e5e4}.tpg-fk-arrow{color:#c4903a;font-weight:700}.tpg-fk-ref{font-weight:600;color:#a67630}.dark .tpg-fk-ref{color:#d4a44a}.tpg-fk-refcol{color:#a8a29e}.tpg-fk-actions{display:flex;gap:12px;margin-top:6px}.tpg-fk-action{font-size:10px;color:#a8a29e}.tpg-idx-list{display:flex;flex-direction:column;gap:6px}.tpg-idx{display:flex;align-items:center;gap:8px;padding:6px 0}.tpg-idx-info{min-width:0}.tpg-idx-name{display:block;font-size:12px;font-weight:500;color:#292524;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpg-idx-meta{display:block;font-size:10px;color:#a8a29e;font-family:JetBrains Mono,monospace;margin-top:1px}.prc{display:flex;height:100%;gap:0;overflow:hidden}.prc-list-panel{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid rgb(231 229 228 / 50%)}.dark .prc-list-panel{background:#1c1917cc;border-color:#29252466}.prc-list-head{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 10px}.prc-list-title{font-size:16px;font-weight:700;color:#1c1917}.dark .prc-list-title{color:#fafaf9}.prc-list-count{font-size:11px;color:#a8a29e;background:#f5f5f4;padding:2px 7px;border-radius:5px}.dark .prc-list-count{background:#292524}.prc-list-db{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.02em;color:#b8922e;background:#d4a44a1a;border:1px solid rgba(212,164,74,.28);padding:3px 9px;border-radius:5px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.dark .prc-list-db{color:#e8c060;background:#d4a44a14;border-color:#d4a44a33}.prc-skel-group{margin-bottom:16px;padding:0 4px}.prc-skel-group-label{width:80px;height:11px;border-radius:4px;margin:6px 6px 10px}.prc-skel-row{width:calc(100% - 8px);height:30px;margin:5px 4px;border-radius:6px}.prc-loading{display:flex;align-items:center;gap:10px;padding:18px 16px;font-size:13px;color:#78716c}.dark .prc-loading{color:#a8a29e}.prc-loading-spinner{width:14px;height:14px;border:2px solid rgba(212,164,74,.25);border-top-color:#d4a44a;border-radius:50%;animation:prc-spin .8s linear infinite;flex:0 0 auto}.prc-loading-text strong{color:#57534e;font-weight:600}.dark .prc-loading-text strong{color:#fafaf9}@keyframes prc-spin{to{transform:rotate(360deg)}}.prc-list-toolbar{display:flex;gap:6px;padding:0 12px 10px}.prc-banner{display:flex;align-items:flex-start;gap:10px;margin:0 12px 12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(212,164,74,.32);background:#d4a44a12;font-size:12.5px;line-height:1.5}.prc-banner-icon{flex:0 0 auto;color:#b8922e;margin-top:1px}.dark .prc-banner-icon{color:#e8c060}.prc-banner-body{display:flex;flex-direction:column;gap:2px}.prc-banner-title{font-weight:600;color:#57534e}.dark .prc-banner-title{color:#f5f5f4}.prc-banner-text{color:#78716c}.dark .prc-banner-text{color:#a8a29e}.prc-banner-link{color:#b8922e;text-decoration:underline;text-underline-offset:2px}.prc-banner-link:hover{color:#e8c060}.dir-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;border-radius:8px;border:1px solid rgba(212,164,74,.32);background:#d4a44a12;font-size:12.5px;line-height:1.5}.dir-banner-icon{flex:0 0 auto;color:#b8922e;margin-top:1px}.dark .dir-banner-icon{color:#e8c060}.dir-banner-body{display:flex;flex-direction:column;gap:2px}.dir-banner-title{font-weight:600;color:#57534e}.dark .dir-banner-title{color:#f5f5f4}.dir-banner-text{color:#78716c}.dark .dir-banner-text{color:#a8a29e}.dir-banner-link{color:#b8922e;text-decoration:underline;text-underline-offset:2px}.dir-banner-link:hover{color:#e8c060}.prc-search{position:relative;flex:1}.prc-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.prc-search input{width:100%;padding:6px 8px 6px 26px;border-radius:7px;font-size:11px;background:#fafaf9;border:1px solid rgb(231 229 228 / 50%);color:#1c1917;outline:none;transition:border .15s}.dark .prc-search input{background:#2925247f;border-color:#44403c66;color:#f5f5f4}.prc-search input:focus{border-color:#d4a44a}.prc-filter-select{padding:5px 8px;border-radius:7px;font-size:11px;background:#fafaf9;border:1px solid rgb(231 229 228 / 50%);color:#44403c;outline:none;cursor:pointer}.dark .prc-filter-select{background:#2925247f;border-color:#44403c66;color:#d6d3d1}.prc-list{flex:1;overflow-y:auto;padding:0 8px 8px;scrollbar-width:thin}.prc-list::-webkit-scrollbar{width:4px}.prc-list::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:2px}.prc-group{margin-bottom:8px}.prc-group-label{padding:6px 10px 4px;font-size:10px;font-weight:600;text-transform:none;letter-spacing:.06em;color:#a8a29e;display:flex;align-items:center;gap:4px}.prc-group-label span{font-size:9px;background:#f5f5f4;padding:1px 4px;border-radius:3px}.dark .prc-group-label span{background:#292524}.prc-item{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;font-size:12px;background:none;border:none;cursor:pointer;text-align:left;color:#57534e;transition:all 80ms}.prc-item:hover{background:#f5f5f47f}.dark .prc-item:hover{background:#29252466}.prc-item-icon{flex-shrink:0;opacity:.4}.prc-item--active .prc-item-icon{opacity:1}.prc-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prc-list-empty{padding:30px;text-align:center;color:#a8a29e;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:6px}.prc-detail-panel{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-width:0}.prc-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a8a29e}.prc-empty-icon{color:#d6d3d1;margin-bottom:2px}.dark .prc-empty-icon{color:#57534e}.prc-empty p{font-size:14px;font-weight:500}.prc-empty span{font-size:11px}.prc-det-loading{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:#a8a29e;font-size:13px}.prc-error{padding:20px;color:#ef4444;font-size:13px}.prc-det{padding:0}.prc-det-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f5f5f4}.dark .prc-det-head{border-color:#29252466}.prc-det-head-left{min-width:0}.prc-det-schema{font-size:11px;font-weight:600;color:#a67630}.dark .prc-det-schema{color:#d4a44a}.prc-det-name{font-size:20px;font-weight:800;color:#1c1917;letter-spacing:-.02em;margin-top:2px}.dark .prc-det-name{color:#fafaf9}.prc-explain-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;background:linear-gradient(135deg,#c4903a,#8a5f28);color:#fff;border:none;cursor:pointer;box-shadow:0 2px 8px #d4a44a40;transition:all .12s}.prc-explain-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #d4a44a59}.prc-explain-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.prc-det-stats{display:flex;gap:0;border-bottom:1px solid #f5f5f4}.dark .prc-det-stats{border-color:#29252466}.prc-det-stat{flex:1;padding:14px 0;text-align:center;border-right:1px solid #f5f5f4}.dark .prc-det-stat{border-color:#29252466}.prc-det-stat:last-child{border-right:none}.prc-det-stat span{display:block;font-size:20px;font-weight:800;color:#1c1917}.dark .prc-det-stat span{color:#fafaf9}.prc-det-stat label{display:block;font-size:10px;color:#a8a29e;text-transform:none;letter-spacing:.04em;margin-top:2px}.prc-det-section{padding:16px 24px;border-bottom:1px solid rgb(245 245 244 / 50%)}.dark .prc-det-section{border-color:#2925244d}.prc-det-section-title{font-size:11px;font-weight:600;color:#78716c;text-transform:none;letter-spacing:.04em;display:flex;align-items:center;gap:5px;margin-bottom:10px}.prc-param-grid{display:flex;flex-wrap:wrap;gap:6px}.prc-param{padding:6px 10px;border-radius:7px;background:#fafaf9;border:1px solid rgb(245 245 244 / 60%)}.dark .prc-param{background:#2925244d;border-color:#44403c33}.prc-param-top{display:flex;align-items:center;gap:5px}.prc-param-name{font-size:12px;font-weight:600;color:#292524}.prc-param-out{font-size:8px;font-weight:700;color:#d4a44a;background:#d4a44a14;padding:1px 4px;border-radius:3px}.prc-param-type{display:block;font-size:10px;font-family:JetBrains Mono,monospace;color:#a8a29e;margin-top:2px}.prc-dep{display:flex;align-items:center;gap:8px;padding:5px 0}.prc-dep-icon{flex-shrink:0;color:#a8a29e}.prc-dep-name{font-size:12px;font-weight:500;color:#a67630}.dark .prc-dep-name{color:#d4a44a}.prc-dep-type{font-size:10px;color:#a8a29e;margin-left:auto}.prc-explain-loading{padding:16px;text-align:center;color:#a8a29e;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.dark .prc-explain-text{color:#d6d3d1}.prc-explain-text h3{font-size:14px;font-weight:700;color:#1c1917;margin:12px 0 6px}.prc-explain-text h4{font-size:13px;font-weight:600;color:#292524;margin:10px 0 4px}.dark .prc-explain-text h4{color:#e7e5e4}.prc-explain-text code{font-family:JetBrains Mono,monospace;font-size:11px;background:#f5f5f4;padding:1px 4px;border-radius:3px}.dark .prc-explain-text code{background:#292524}.prc-explain-error{color:#ef4444;font-size:12px}.prc-det-code{flex:1;display:flex;flex-direction:column;min-height:200px}.prc-code-head{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;border-bottom:1px solid #f5f5f4;font-size:11px;font-weight:600;color:#78716c}.dark .prc-code-head{border-color:#29252466}.prc-code-copy{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;background:none;color:#a8a29e;border:none;cursor:pointer;transition:color .12s}.dark .prc-code-copy{background:none;color:#78716c}.prc-code-copy:hover{background:none;color:#57534e}.dark .prc-code-copy:hover{background:none;color:#d6d3d1}.prc-code-pre{flex:1;padding:16px 24px;overflow:auto;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;color:#44403c;-moz-tab-size:4;-o-tab-size:4;tab-size:4;background:#fafaf97f}.dark .prc-code-pre{color:#d6d3d1;background:#1c19177f}.sm{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.sm-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;flex-shrink:0;background:#fff;border-bottom:1px solid rgb(231 229 228 / 50%);z-index:10}.dark .sm-toolbar{background:#1c1917;border-color:#2925247f}.sm-toolbar-l{display:flex;align-items:center;gap:12px}.sm-toolbar-c{display:flex;align-items:center;gap:8px}.sm-toolbar-r{display:flex;align-items:center;gap:4px}.sm-title{font-size:16px;font-weight:700;color:#1c1917;display:flex;align-items:center;gap:7px}.dark .sm-title{color:#fafaf9}.sm-count{font-size:11px;color:#a8a29e;padding:3px 8px;background:#f5f5f4;border-radius:5px}.dark .sm-count{background:#292524;color:#78716c}.sm-search{position:relative}.sm-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.sm-search input{padding:6px 10px 6px 30px;border-radius:8px;font-size:12px;width:180px;background:#fafaf9;border:1px solid rgb(231 229 228 / 60%);color:#1c1917;outline:none;transition:all .15s}.dark .sm-search input{background:#29252499;border-color:#44403c7f;color:#f5f5f4}.sm-search input:focus{border-color:#d4a44a;width:220px}.sm-select{padding:6px 28px 6px 10px;border-radius:8px;font-size:12px;font-weight:500;background:#fafaf9;border:1px solid rgb(231 229 228 / 60%);color:#44403c;outline:none;cursor:pointer;transition:all .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.sm-select:hover{border-color:#d6d3d1;background-color:#f5f5f4}.sm-select:focus{border-color:#d4a44a;box-shadow:0 0 0 2px #d4a44a1a}.dark .sm-select{background-color:#29252499;border-color:#44403c7f;color:#d6d3d1;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dark .sm-select:hover{border-color:#57534e;background-color:#292524}.dark .sm-select:focus{border-color:#d4a44a;box-shadow:0 0 0 2px #d4a44a26}.sm-btn{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f5f5f4;color:#57534e;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:all .1s;line-height:1;padding:0}.sm-btn svg,.sm-btn span{display:block;margin:auto}.dark .sm-btn{background:#292524;color:#a8a29e}.sm-btn:hover{background:#e7e5e4;color:#292524}.dark .sm-btn:hover{background:#44403c;color:#e7e5e4}.sm-zoom-label{font-size:11px;color:#a8a29e;min-width:36px;text-align:center;font-family:JetBrains Mono,monospace}.sm-settings-wrap{position:relative}.sm-settings-dd{position:absolute;top:100%;right:0;margin-top:6px;z-index:100;background:#fff;border:1px solid rgb(231 229 228 / 60%);border-radius:10px;padding:12px 14px;min-width:180px;box-shadow:0 4px 16px #0000001a}.dark .sm-settings-dd{background:#292524;border-color:#44403c7f;box-shadow:0 4px 16px #0000004d}.sm-settings-title{font-size:11px;font-weight:600;color:#78716c;margin-bottom:8px}.dark .sm-settings-title{color:#a8a29e}.sm-range{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;background:#e7e5e4;outline:none}.dark .sm-range{background:#44403c}.sm-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#d4a44a;cursor:pointer;border:2px solid white;box-shadow:0 1px 4px #0003}.dark .sm-range::-webkit-slider-thumb{border-color:#292524}.sm-settings-val{font-size:11px;color:#a8a29e;text-align:center;margin-top:4px;font-family:JetBrains Mono,monospace}.sm-canvas{flex:1;position:relative;overflow:hidden;cursor:default;background-color:#fafaf9;background-image:radial-gradient(circle,rgb(214 211 209 / 30%) 1px,transparent 1px);background-size:20px 20px}.dark .sm-canvas{background-color:#1c1917;background-image:radial-gradient(circle,rgb(68 64 60 / 25%) 1px,transparent 1px);background-size:20px 20px}.sm-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transform-origin:0 0;overflow:visible;will-change:transform;z-index:2}.sm-nodes{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;will-change:transform;-webkit-font-smoothing:antialiased;z-index:1}.sm-edge{fill:none;stroke:#d6d3d1;stroke-width:1.5;opacity:.35;transition:opacity .2s,stroke .2s;vector-effect:non-scaling-stroke}.dark .sm-edge{stroke:#57534e}.sm-edge--hi{stroke:#d4a44a;opacity:.9;stroke-width:2}.sm-node{position:absolute;padding:10px 14px;border-radius:12px;border:2px solid;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 6px #0000000d;transition:box-shadow .18s;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;will-change:left,top;contain:layout style;-moz-osx-font-smoothing:grayscale}.sm-node:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px);z-index:5}.sm-node--sel{box-shadow:0 0 0 3px #d4a44a59,0 6px 24px #0000001f;z-index:10;transform:translateY(-3px) scale(1.02)}.sm-node--hov{z-index:5}.sm-node:active{cursor:grabbing}.sm-node-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid}.sm-node-schema{font-size:9px;font-weight:700;text-transform:none;letter-spacing:.06em}.sm-node-badges{display:flex;gap:4px}.sm-node-badge{font-size:8px;font-weight:700;padding:1px 5px;border-radius:4px;text-transform:none;letter-spacing:.03em}.sm-node-badge--fk{background:#d4a44a1f;color:#c4903a}.dark .sm-node-badge--fk{background:#d4a44a33;color:#fbbf24}.sm-node-badge--view{background:#6366f11a;color:#6366f1}.dark .sm-node-badge--view{background:#818cf826;color:#a5b4fc}.sm-node-name{font-size:13px;font-weight:700;color:#1c1917;margin-bottom:5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .sm-node-name{color:#f5f5f4}.sm-node-meta{display:flex;align-items:center;gap:6px;overflow:hidden}.sm-node-pk{display:flex;align-items:center;gap:3px;font-size:10px;color:#d97706;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;flex-shrink:1}.dark .sm-node-pk{color:#fbbf24}.sm-node-info{font-size:10px;color:#a8a29e;white-space:nowrap;flex-shrink:0}.sm-edge-label{font-size:9px;font-weight:600;fill:#d4a44a;text-anchor:middle;dominant-baseline:auto;paint-order:stroke;stroke:#fff;stroke-width:3px}.dark .sm-edge-label{stroke:#1e293b}html:not(.dark) .sm-edge-label{stroke:#fff}.sm-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#a8a29e;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dark .sm-loading{background:#1c1917cc}html:not(.dark) .sm-loading{background:#ffffffeb}.sm-loading-spinner{width:32px;height:32px;border-radius:50%;border:3px solid #e7e5e4;border-top-color:#c4903a;animation:spin .8s linear infinite}.dark .sm-loading-spinner{border-color:#44403c;border-top-color:#d4a44a}.sm-loading-text{font-size:13px;font-weight:500}.sm-loading-progress{font-size:11px;font-weight:500;color:#78716c;margin-top:2px;font-variant-numeric:tabular-nums}.dark .sm-loading-progress{color:#a8a29e}.sm-minimap{position:absolute;bottom:48px;left:16px;z-index:15;border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgb(231 229 228 / 60%);box-shadow:0 4px 16px #00000014}.dark .sm-minimap{background:#292524;border-color:#44403c7f}.sm-legend{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:15;display:flex;gap:12px;padding:6px 14px;border-radius:8px;background:#ffffffe5;border:1px solid rgb(231 229 228 / 40%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000000a}.dark .sm-legend{background:#292524e5;border-color:#44403c66}.sm-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#57534e;cursor:default}.dark .sm-legend-item{color:#a8a29e}.sm-legend-dot{width:8px;height:8px;border-radius:3px}.sm-legend-count{font-size:9px;color:#a8a29e;background:#f5f5f4;padding:1px 4px;border-radius:3px}.dark .sm-legend-count{background:#44403c}.sm-detail{position:absolute;top:60px;right:16px;width:320px;max-height:calc(100% - 120px);overflow-y:auto;z-index:20;border-radius:14px;background:#fff;border:1px solid rgb(231 229 228 / 50%);box-shadow:0 8px 30px #0000001f}.dark .sm-detail{background:#292524;border-color:#44403c7f}.sm-det-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #f5f5f4}.dark .sm-det-head{border-color:#44403c66}.sm-det-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:5px;border:1px solid}.sm-det-name{font-size:15px;font-weight:700;color:#1c1917;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .sm-det-name{color:#fafaf9}.sm-det-close{background:none;border:none;cursor:pointer;color:#a8a29e;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;transition:all .1s}.sm-det-close:hover,.dark .sm-det-close:hover{background:none;color:#ef4444}.sm-det-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 16px;gap:4px;border-bottom:1px solid #f5f5f4}.dark .sm-det-stats{border-color:#44403c66}.sm-det-stat{text-align:center}.sm-det-stat span{display:block;font-size:16px;font-weight:700;color:#1c1917}.dark .sm-det-stat span{color:#f5f5f4}.sm-det-stat label{display:block;font-size:9px;color:#a8a29e;text-transform:none;letter-spacing:.04em;margin-top:2px}.sm-det-section{padding:12px 16px;border-bottom:1px solid rgb(245 245 244 / 50%)}.dark .sm-det-section{border-color:#44403c4d}.sm-det-section:last-child{border-bottom:none}.sm-det-section h4{font-size:10px;font-weight:600;color:#78716c;text-transform:none;letter-spacing:.04em;margin-bottom:8px}.sm-det-cols{display:flex;flex-direction:column;gap:2px}.sm-det-col{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:5px;transition:background 80ms}.sm-det-col:hover{background:#fafaf9}.dark .sm-det-col:hover{background:#44403c4d}.sm-det-col--pk{background:#d4a44a0a}.sm-det-col-name{font-size:12px;font-weight:500;color:#292524;display:flex;align-items:center;gap:3px}.dark .sm-det-col-name{color:#e7e5e4}.sm-det-col-type{font-size:10px;color:#a8a29e;font-family:JetBrains Mono,monospace;margin-left:auto}.sm-det-col-req{font-size:8px;font-weight:700;color:#ef4444;background:#ef44440f;padding:1px 4px;border-radius:3px}.sm-det-rels{display:flex;flex-direction:column;gap:4px}.sm-det-rel{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;transition:background 80ms}.sm-det-rel:hover{background:#fdf8ef}.dark .sm-det-rel:hover{background:#4a301826}.sm-det-rel-dir{font-size:14px;color:#c4903a;font-weight:700}.sm-det-rel-name{font-size:12px;font-weight:500;color:#292524}.dark .sm-det-rel-name{color:#e7e5e4}.sm-det-rel-cols{font-size:10px;color:#a8a29e;font-family:JetBrains Mono,monospace;margin-left:auto}.sm-det-idxs{display:flex;flex-direction:column;gap:3px}.sm-det-idx{display:flex;align-items:center;gap:6px;padding:3px 0}.sm-det-idx-badge{font-size:8px;font-weight:700;padding:2px 5px;border-radius:3px;background:#f5f5f4;color:#78716c}.dark .sm-det-idx-badge{background:#44403c;color:#a8a29e}.sm-det-idx--pk{background:#d4a44a1f;color:#c4903a}.dark .sm-det-idx--pk{background:#d4a44a33;color:#fbbf24}.sm-det-idx--uq{background:#6366f11a;color:#6366f1}.dark .sm-det-idx--uq{background:#818cf826;color:#a5b4fc}.sm-det-idx-name{font-size:11px;color:#57534e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .sm-det-idx-name{color:#a8a29e}.sm-det-sql{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#fafaf9;border:1px solid rgb(231 229 228 / 50%);font-family:JetBrains Mono,monospace}.dark .sm-det-sql{background:#292524;border-color:#44403c7f}.sm-det-sql code{font-size:10.5px;color:#44403c;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .sm-det-sql code{color:#d6d3d1}.sm-det-sql-copy{display:flex;align-items:center;justify-content:center;padding:3px;border-radius:5px;border:none;cursor:pointer;flex-shrink:0;background:none;color:#a8a29e;transition:color .12s}.dark .sm-det-sql-copy{background:none;color:#78716c}.sm-det-sql-copy:hover{background:none;color:#57534e}.dark .sm-det-sql-copy:hover{color:#d6d3d1}.sm-det-sql-copy--ok,.sm-det-sql-copy--ok:hover{color:#0f766e}.dark .sm-det-sql-copy--ok,.dark .sm-det-sql-copy--ok:hover{color:#34d399}.sm-hint{position:absolute;bottom:48px;left:50%;transform:translate(-50%);z-index:15;font-size:11px;color:#a8a29e;padding:5px 12px;border-radius:6px;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;transition:opacity .8s}.dark .sm-hint{background:#292524cc}.sm-error{flex:1;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:13px}.rpt{padding:28px 36px;max-width:1100px}.rpt-top{margin-bottom:24px}.rpt-h1{font-size:22px;font-weight:800;color:#1c1917;letter-spacing:-.02em}.dark .rpt-h1{color:#fafaf9}.rpt-sub{font-size:13px;color:#78716c;margin-top:4px}.dark .rpt-sub{color:#a8a29e}.rpt-grid{display:grid;grid-template-columns:1fr 300px;gap:16px}@media(max-width:900px){.rpt-grid{grid-template-columns:1fr}}.rpt-main-card{display:flex;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgb(231 229 228 / 40%)}.dark .rpt-main-card{background:#29252459;border-color:#44403c40}.rpt-main-visual{width:170px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fafaf9}.dark .rpt-main-visual{background:#2925247f}.rpt-doc-icon{color:#a8a29e}.dark .rpt-doc-icon{color:#78716c}.rpt-doc-icon svg{width:56px;height:70px}.rpt-main-info{flex:1;padding:22px 24px}.rpt-main-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:5px;margin-bottom:8px;background:#fdf8ef;color:#8a5f28}.dark .rpt-main-badge{background:#d4a44a1a;color:#fbbf24}.rpt-main-title{font-size:17px;font-weight:700;color:#1c1917;margin-bottom:6px}.dark .rpt-main-title{color:#fafaf9}.rpt-main-desc{font-size:12px;color:#78716c;line-height:1.5;margin-bottom:14px}.dark .rpt-main-desc{color:#a8a29e}.rpt-sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;margin-bottom:16px}.rpt-section-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#57534e}.dark .rpt-section-item{color:#a8a29e}.rpt-main-actions{display:flex;gap:8px}.rpt-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;background:#f5f5f4;color:#44403c;border:none;cursor:pointer;transition:all .12s}.dark .rpt-btn{background:#44403c;color:#d6d3d1}.rpt-btn:hover{background:#e7e5e4}.dark .rpt-btn:hover{background:#57534e}.rpt-btn--primary{background:#a67630;color:#fff}.rpt-btn--primary:hover{background:#8a5f28}.rpt-btn:disabled{opacity:.5;cursor:not-allowed}.rpt-side{display:flex;flex-direction:column;gap:12px}.rpt-info-card{padding:18px;border-radius:14px;background:#fff;border:1px solid rgb(231 229 228 / 40%)}.dark .rpt-info-card{background:#29252459;border-color:#44403c40}.rpt-info-card h4{font-size:13px;font-weight:600;color:#1c1917;margin-bottom:12px}.dark .rpt-info-card h4{color:#f5f5f4}.rpt-steps{display:flex;flex-direction:column;gap:12px}.rpt-step{display:flex;gap:10px}.rpt-step-n{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#fdf8ef;color:#8a5f28}.dark .rpt-step-n{background:#d4a44a1a;color:#fbbf24}.rpt-step strong{display:block;font-size:12px;font-weight:600;color:#292524}.dark .rpt-step strong{color:#e7e5e4}.rpt-step p{font-size:10px;color:#78716c;margin-top:1px;line-height:1.4}.rpt-info-card--meta{padding:14px 18px}.rpt-meta-row{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.rpt-meta-row span{color:#a8a29e}.rpt-meta-row strong{color:#44403c;font-weight:600}.dark .rpt-meta-row strong{color:#d6d3d1}.rpt-status{margin-top:14px;padding:10px 14px;border-radius:9px;font-size:12px;display:flex;align-items:center;gap:6px}.rpt-status--loading{background:#fdf8ef;color:#8a5f28}.dark .rpt-status--loading{background:#d4a44a14;color:#fbbf24}.rpt-status--success{background:#10b9810f;color:#10b981}.rpt-status--error{background:#ef44440f;color:#ef4444}.rpt-prev{margin-top:16px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgb(231 229 228 / 40%)}.dark .rpt-prev{background:#29252459;border-color:#44403c40}.rpt-prev-head{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f5f5f4}.dark .rpt-prev-head{border-color:#29252466}.rpt-prev-head h3{font-size:13px;font-weight:600;color:#1c1917}.dark .rpt-prev-head h3{color:#f5f5f4}.rpt-prev-badge{font-size:11px;color:#a8a29e}.rpt-prev-section{padding:14px 18px;border-bottom:1px solid rgb(245 245 244 / 50%)}.dark .rpt-prev-section{border-color:#2925244d}.rpt-prev-section:last-child{border-bottom:none}.rpt-prev-section h4{font-size:10px;font-weight:600;color:#78716c;text-transform:none;letter-spacing:.04em;margin-bottom:6px}.rpt-prev-section p{font-size:12px;color:#44403c;line-height:1.6}.dark .rpt-prev-section p{color:#d6d3d1}.rpt-prev-items{display:flex;flex-direction:column;gap:6px}.rpt-prev-item{display:flex;gap:8px}.rpt-prev-item strong{display:block;font-size:12px;font-weight:500;color:#1c1917}.dark .rpt-prev-item strong{color:#f5f5f4}.rpt-prev-item p{font-size:10px;color:#78716c;margin-top:1px}.rpt-sev{font-size:9px;font-weight:700;text-transform:none;padding:3px 5px;border-radius:4px;flex-shrink:0;margin-top:2px;height:-moz-fit-content;height:fit-content}.rpt-sev--critical{background:#ef444414;color:#ef4444}.rpt-sev--warning{background:#d4a44a14;color:#d4a44a}.rpt-sev--info{background:#0ea5e914;color:#0ea5e9}.rpt-sev--rec{background:#fdf8ef;color:#8a5f28}.dark .rpt-sev--rec{background:#d4a44a1a;color:#fbbf24}.stg{position:relative;padding:28px 36px 8px;max-width:900px}.stg-header{position:relative;z-index:1;margin-bottom:28px}.stg-eyebrow{display:block;font-size:10px;font-weight:700;text-transform:none;letter-spacing:.14em;color:#d4a44a;margin-bottom:6px}html:not(.dark) .stg-eyebrow{color:#b8922e}.stg-title{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.03em}html:not(.dark) .stg-title{color:#0f172a}.stg-nav{position:relative;z-index:1;display:flex;gap:2px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:32px}html:not(.dark) .stg-nav{border-bottom-color:#e7e5e47f}.stg-nav-tab{display:flex;align-items:center;gap:7px;padding:10px 20px 14px;font-family:inherit;font-size:13px;font-weight:600;color:#ffffff4d;background:none;border:none;cursor:pointer;transition:color .2s}html:not(.dark) .stg-nav-tab{color:#94a3b8}.stg-nav-tab:hover{color:#ffffff8c}html:not(.dark) .stg-nav-tab:hover{color:#64748b}.stg-nav-tab--active{color:#d4a44a}html:not(.dark) .stg-nav-tab--active{color:#b8922e}.stg-nav-ink{position:absolute;bottom:-1px;height:2px;background:#d4a44a;border-radius:1px;transition:left .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1)}html:not(.dark) .stg-nav-ink{background:#b8922e}.stg-pane{position:relative;z-index:1}.stg-pane--off{display:none}.stg-section{animation:stgIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes stgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stg-lbl{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em;color:#1c1917;margin-bottom:10px}.dark .stg-lbl{color:#e7e5e4}html:not(.dark) .stg-lbl{color:#1c1917}.stg-usage-card{padding:6px 0 0}.stg-usage-loading{font-size:13px;color:#78716c;padding:18px 0;display:flex;align-items:center;gap:10px}.dark .stg-usage-loading{color:#a8a29e}.stg-usage-retry,.stg-usage-loading [data-usage-retry]{background:none;border:0;color:#b8922e;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.dark .stg-usage-retry{color:#e8c060}.stg-usage-plan{margin:2px 0 14px}.stg-usage-plan-label{font-size:14px;font-weight:500;color:#44403c;letter-spacing:-.005em}.dark .stg-usage-plan-label{color:#d6d3d0}.stg-usage-plan-org{color:#b8922e;font-weight:600}.dark .stg-usage-plan-org{color:#e8c060}.stg-usage-meter{padding:4px 0 0}.stg-usage-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.stg-usage-title{font-size:13.5px;font-weight:600;color:#44403c;letter-spacing:-.005em}.dark .stg-usage-title{color:#d6d3d0}.stg-usage-pct{font-size:14px;font-weight:600;color:#78716c;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1}.stg-usage-pct span{font-size:11.5px;font-weight:500;margin-left:1px;opacity:.8}.stg-usage-pct.is-high,.stg-usage-pct.is-full{color:#c4402c}.dark .stg-usage-pct{color:#a8a29e}.dark .stg-usage-pct.is-high,.dark .stg-usage-pct.is-full{color:#f0867d}.stg-usage-bar{position:relative;width:100%;height:10px;border-radius:999px;background:#ece9e4;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.dark .stg-usage-bar{background:#1f1c1a;box-shadow:inset 0 1px 2px #00000073}.stg-usage-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .6s cubic-bezier(.3,.8,.3,1),background .25s;box-shadow:0 0 0 .5px #0000000a,inset 0 1px #ffffff29}.stg-usage-fill.is-high,.stg-usage-fill.is-full{background:linear-gradient(90deg,#c4402c,#d8553d)}.dark .stg-usage-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.dark .stg-usage-fill.is-high,.dark .stg-usage-fill.is-full{background:linear-gradient(90deg,#c4402c,#d8553d)}.stg-usage-meta{display:flex;align-items:baseline;justify-content:flex-end;gap:16px;margin-top:12px;font-size:12.5px;color:#a8a29e;flex-wrap:wrap;font-variant-numeric:tabular-nums}.dark .stg-usage-meta{color:#78716c}.stg-usage-resets{color:#a8a29e}.dark .stg-usage-resets{color:#78716c}.stg-usage-alert{margin-top:16px;padding:0;background:transparent;border:0;color:#b3261e;font-size:12.5px;font-weight:500;line-height:1.5}.dark .stg-usage-alert{color:#f0867d}.stg-usage-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:16px;border-top:1px solid #e7e5e4}.dark .stg-usage-footer{border-top-color:#2a2724}.stg-usage-updated-wrap{display:inline-flex;align-items:center;gap:8px;min-height:22px}.stg-usage-refresh{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:0;cursor:pointer;color:#a8a29e;transition:color .14s}.stg-usage-refresh:hover{color:#b8922e;background:transparent}.stg-usage-refresh svg{width:14px;height:14px}.stg-usage-refresh.is-spinning svg{animation:ob-fdy-spin .8s linear infinite}.dark .stg-usage-refresh{color:#78716c}.dark .stg-usage-refresh:hover{color:#e8c060;background:transparent}.stg-usage-updated{font-size:11.5px;color:#a8a29e;letter-spacing:.01em}.dark .stg-usage-updated{color:#78716c}.stg-usage-doc{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#b8922e;text-decoration:none;letter-spacing:-.005em;transition:gap .15s,color .15s}.stg-usage-doc:hover{gap:9px;color:#d4a44a}.stg-usage-doc svg{width:13px;height:13px;transition:transform .15s}.dark .stg-usage-doc{color:#e8c060}.dark .stg-usage-doc:hover{color:#f4d685}.stg-hint{font-size:13px;color:#ffffff59;line-height:1.55;margin-bottom:14px}html:not(.dark) .stg-hint{color:#94a3b8}.stg-hint--inline{margin-bottom:0}.stg-sep{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 20%,rgba(255,255,255,.06) 80%,transparent);margin:28px 0}html:not(.dark) .stg-sep{background:linear-gradient(90deg,transparent,rgb(231 229 228 / 50%) 20%,rgb(231 229 228 / 50%) 80%,transparent)}.stg-textarea{display:block;width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:#f5f0e8;font-family:inherit;font-size:14px;line-height:1.6;resize:vertical;min-height:90px;outline:none;transition:border-color .2s,box-shadow .2s}html:not(.dark) .stg-textarea{border-color:#e7e5e499;background:#fafaf9;color:#1c1917}.stg-textarea:focus{border-color:#d4a44a80;box-shadow:0 0 0 3px #d4a44a14}html:not(.dark) .stg-textarea:focus{border-color:#d4a44a99;box-shadow:0 0 0 3px #d4a44a0f}.stg-textarea::-moz-placeholder{color:#fff3}.stg-textarea::placeholder{color:#fff3}html:not(.dark) .stg-textarea::-moz-placeholder{color:#a8a29e}html:not(.dark) .stg-textarea::placeholder{color:#a8a29e}.stg-textarea-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.stg-char-ct{font-size:11px;color:#fff3;font-variant-numeric:tabular-nums}html:not(.dark) .stg-char-ct{color:#a8a29e}.stg-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:4px}.stg-toggle-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.stg-toggle-label{font-size:14px;font-weight:600;color:#ffffffbf}html:not(.dark) .stg-toggle-label{color:#1c1917}.stg-toggle-desc{font-size:12px;color:#ffffff4d;line-height:1.5}html:not(.dark) .stg-toggle-desc{color:#a8a29e}.stg-toggle{position:relative;flex-shrink:0;width:40px;height:22px;border-radius:100px;border:none;background:#ffffff1a;cursor:pointer;transition:background .25s;padding:0;margin-top:2px}html:not(.dark) .stg-toggle{background:#d6d3d1}.stg-toggle--on{background:#d4a44a}html:not(.dark) .stg-toggle--on{background:#d4a44a}.stg-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.stg-toggle--on .stg-toggle-thumb{transform:translate(18px)}.stg-mem-manage{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.04)}html:not(.dark) .stg-mem-manage{border-top-color:#e7e5e44d}.stg-mem-count{font-size:12px;color:#ffffff4d;font-weight:500}html:not(.dark) .stg-mem-count{color:#a8a29e}.stg-split{display:flex;align-items:center;justify-content:space-between;gap:16px}.stg-btns{display:flex;gap:6px;flex-shrink:0}.stg-btn-ghost{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff6;font-family:inherit;font-size:12px;font-weight:550;cursor:pointer;transition:all .15s}html:not(.dark) .stg-btn-ghost{border-color:#e7e5e499;color:#78716c}.stg-btn-ghost:hover{background:#ffffff0d;border-color:#ffffff26;color:#ffffffb3}html:not(.dark) .stg-btn-ghost:hover{background:#f5f5f4;border-color:#d6d3d1;color:#44403c}.stg-btn-ghost--danger:hover{background:#ef444414;border-color:#ef444433;color:#f87171}html:not(.dark) .stg-btn-ghost--danger:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.stg-proc-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.stg-proc-loading,.stg-proc-empty{font-size:13px;color:#555;padding:16px;text-align:center}.stg-proc-item{padding:12px 14px;background:#ffffff05;border:1px solid #1a1a1a;border-radius:10px;transition:border-color .15s}.stg-proc-item:hover{border-color:#2a2a2a}.stg-proc-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.stg-proc-name{font-size:13px;font-weight:600;color:#d4a44a;font-family:JetBrains Mono,monospace}.stg-proc-example{display:flex;align-items:center;gap:6px}.stg-proc-example-label{font-size:11px;color:#555;flex-shrink:0}.stg-proc-example-text{font-size:12px;color:#999;font-style:italic}.stg-proc-refresh{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #222;background:#ffffff08;color:#888;cursor:pointer;transition:color .15s,border-color .15s,background .15s}html:not(.dark) .stg-proc-refresh{border-color:#e7e5e4;background:#fafaf9;color:#57534e}.stg-proc-refresh:hover{color:#d4a44a;border-color:#333;background:#d4a44a0f}.stg-proc-refresh:disabled{opacity:.5;cursor:not-allowed}.stg-proc-refresh--spinning svg{animation:stg-spin .8s linear infinite}@keyframes stg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stg-proc-item--disabled{opacity:.5}.stg-proc-actions{display:flex;align-items:center;gap:8px}.stg-proc-badge-disabled{font-size:11px;font-weight:600;color:#ef4444;background:#ef44441a;padding:2px 8px;border-radius:5px}.stg-proc-toggle{width:32px;height:18px;border-radius:9px;border:none;background:#3f3f46;cursor:pointer;position:relative;transition:background .2s ease;flex-shrink:0}html:not(.dark) .stg-proc-toggle{background:#d1d5db}.stg-proc-toggle--on{background:#d4a44a}.stg-proc-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease}.stg-proc-toggle--on .stg-proc-toggle-thumb{transform:translate(14px)}.stg-proc-show-all{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;margin-top:8px;border-radius:8px;border:1px dashed rgba(212,164,74,.3);background:none;color:#d4a44a;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.stg-proc-show-all:hover{background:#d4a44a0f;border-color:#d4a44a80}html:not(.dark) .stg-proc-show-all{color:#b8922e;border-color:#b8922e4d}html:not(.dark) .stg-proc-show-all:hover{background:#b8922e0f}.stg-proc-modal-body{padding:20px 24px 24px}.stg-proc-modal-sub{font-size:12px;color:#78716c;margin-top:4px;font-weight:450}.stg-proc-modal-search-wrap{position:relative;margin-bottom:16px}.stg-proc-modal-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#57534e;pointer-events:none}.stg-proc-modal-search{width:100%;padding:12px 14px 12px 40px;border-radius:10px;border:1px solid #27272a;background:#0a0a0a;color:#e7e5e4;font-size:14px;font-family:inherit}html:not(.dark) .stg-proc-modal-search{border-color:#d1d5db;background:#f8f9fb;color:#334155}html:not(.dark) .stg-proc-modal-search-icon{color:#94a3b8}.stg-proc-modal-search:focus{outline:none;border-color:#d4a44a}.stg-proc-modal-list{max-height:450px;overflow-y:auto;padding-right:4px}.stg-proc-modal-list::-webkit-scrollbar{width:4px}.stg-proc-modal-list::-webkit-scrollbar-track{background:transparent}.stg-proc-modal-list::-webkit-scrollbar-thumb{background:#333;border-radius:4px}html:not(.dark) .stg-proc-modal-list::-webkit-scrollbar-thumb{background:#c4bfb9}.stg-proc-modal-empty{text-align:center;padding:32px;color:#78716c;font-size:13px}.stg-skills-manage-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;border:1px solid #222;background:transparent;color:#888;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.stg-skills-manage-btn:hover{background:#1a1a1a;color:#d4a44a;border-color:#d4a44a30}.stg-skills-panel{display:flex;align-items:center;gap:14px;width:100%;margin-top:12px;padding:4px 0;background:transparent;border:none}.stg-skills-panel-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#d4a44a;flex-shrink:0}.stg-skills-panel-icon svg{width:26px;height:26px}.stg-skills-panel-body{flex:1;min-width:0}.stg-skills-panel-title{font-size:14px;font-weight:700;color:#1c1917;letter-spacing:-.01em;margin-bottom:3px}.dark .stg-skills-panel-title{color:#f5f5f4}.stg-skills-panel-desc{font-size:12px;color:#78716c;line-height:1.5}.stg-skills-panel-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:9px;background:#d4a44a;color:#fff;border:1px solid #d4a44a;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px #d4a44a40}.stg-skills-panel-btn:hover{background:#b8922e;border-color:#b8922e;box-shadow:0 4px 14px #d4a44a59}.stg-skills-panel-btn svg{transition:transform .15s}.stg-skills-panel-btn:hover svg{transform:translate(2px)}.stg-skills-pinned{display:flex;flex-direction:column;gap:6px;margin-top:10px}.stg-skills-pinned-empty{font-size:12px;color:#555;padding:8px 0}.stg-skills-pinned-chip{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;border:1px solid #1a1a1a;background:#ffffff05;font-size:13px;font-weight:600;color:#e0e0e0;transition:border-color .15s;width:100%}.stg-skills-pinned-chip:hover{border-color:#2a2a2a}.stg-skills-pinned-remove{background:none;border:none;color:#555;cursor:pointer;padding:4px;display:flex;border-radius:4px;transition:all .15s}.stg-skills-pinned-remove:hover{color:#ef4444;background:#ef444415}.stg-skills-back-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#888;font-size:12px;cursor:pointer;padding:4px 0}.stg-skills-back-btn:hover{color:#fff}.stg-skills-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.stg-skills-search-wrap{margin-top:10px}.stg-skills-search{width:100%;padding:8px 12px;border-radius:8px;border:1px solid #222;background:#0a0a0a;color:#fff;font-size:13px;outline:none;transition:border-color .15s}.stg-skills-search:focus{border-color:#d4a44a40}.stg-skills-group{margin-bottom:8px}.stg-skills-group-label{font-size:10px;font-weight:700;text-transform:none;letter-spacing:.08em;color:#666;padding:6px 0 4px;border-bottom:1px solid #1a1a1a;margin-bottom:6px}.stg-skill-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #1a1a1a;background:#ffffff05;transition:border-color .15s}.stg-skill-item:hover{border-color:#2a2a2a}.stg-skill-item--pinned{border-color:#d4a44a30;background:#d4a44a08}.stg-skill-info{min-width:0;flex:1}.stg-skill-name{display:block;font-size:13px;font-weight:600;color:#e0e0e0}.stg-skill-desc{display:block;font-size:11px;color:#666;margin-top:2px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-skill-actions{display:flex;gap:6px;flex-shrink:0}.stg-skill-view,.stg-skill-pin{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #222;background:transparent;color:#888;cursor:pointer;transition:all .15s}.stg-skill-view:hover{background:#1a1a1a;color:#fff}.stg-skill-pin:hover{background:#1a1a1a;color:#d4a44a}.stg-skill-pin--active{background:#d4a44a20;border-color:#d4a44a40;color:#d4a44a}.stg-skill-pin--active:hover{background:#d4a44a30}.stg-skill-modal-content{background:#0c0c0c;border:1px solid #1f1f1f;border-radius:20px;width:94%;max-width:580px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff08}.stg-skill-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #1a1a1a}.stg-skill-modal-title{font-size:15px;font-weight:700;color:#fff;margin:0;letter-spacing:-.01em}.stg-skill-modal-desc{font-size:11px;color:#666;margin:2px 0 0}.stg-skill-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:6px;transition:color .15s;display:flex;align-items:center;justify-content:center}.stg-skill-modal-close:hover{background:transparent;color:#dc2626}.dark .stg-skill-modal-close{color:#a8a29e}.dark .stg-skill-modal-close:hover{background:transparent;color:#f87171}.stg-skill-modal-body{flex:1;overflow-y:auto;padding:8px 16px 20px}.stg-skill-modal-body::-webkit-scrollbar{width:4px}.stg-skill-modal-body::-webkit-scrollbar-track{background:transparent}.stg-skill-modal-body::-webkit-scrollbar-thumb{background:#222;border-radius:4px}.stg-skill-modal-pre{font-size:12px;line-height:1.6;color:#999;white-space:pre-wrap;word-break:break-word;margin:0;font-family:SF Mono,Fira Code,monospace}.stg-skill-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:transparent;transition:all .15s;margin-bottom:2px}.stg-skill-item:hover{background:#ffffff06;border-color:#1f1f1f}.stg-skill-item--pinned{border-color:#d4a44a20;background:#d4a44a05}.stg-skill-name{font-size:13px;font-weight:600;color:#e0e0e0;display:block}.stg-skill-desc{font-size:11px;color:#555;margin-top:2px;line-height:1.4;display:block}.stg-skill-pin{width:30px;height:30px;border-radius:8px;border:1px solid #222;background:transparent;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.stg-skill-pin:hover{background:#1a1a1a;color:#d4a44a;border-color:#d4a44a30}.stg-skill-pin--active{background:#d4a44a15;border-color:#d4a44a30;color:#d4a44a}.stg-skills-group-label{font-size:10px;font-weight:700;text-transform:none;letter-spacing:.08em;color:#444;padding:12px 14px 6px;display:block}.stg-sub-lbl{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em;color:#1c1917;margin-bottom:6px}.dark .stg-sub-lbl{color:#e7e5e4}.stg-field{margin-bottom:14px}.stg-field-label{display:block;font-size:13px;font-weight:500;color:#57534e;margin-bottom:5px}.dark .stg-field-label{color:#a8a29e}.stg-field-row{display:flex;align-items:center;gap:8px}.stg-field-readonly{flex:1;padding:8px 12px;border-radius:8px;font-size:13px;color:#57534e;background:#f5f5f4;border:1px solid #e7e5e4}.dark .stg-field-readonly{background:#1c1917;border-color:#292524;color:#e7e5e4}.stg-field-badge{font-size:10px;font-weight:600;text-transform:none;letter-spacing:.04em;padding:3px 8px;border-radius:6px;background:#d4a44a1a;color:#b8922e;white-space:nowrap}.stg-field-badge--ms{display:inline-flex;align-items:center;gap:4px;padding:0 12px;background:#10b98114;color:#10b981;border-radius:8px;font-size:12px;font-weight:600;align-self:center;box-sizing:border-box;border:1px solid transparent;height:38px;flex-shrink:0}.stg-field-badge--ms-error{background:#dc262614;color:#dc2626}.stg-sessions{display:flex;flex-direction:column;gap:6px;margin-top:6px}.stg-sessions-loading,.stg-sessions-folded{margin-left:6px;font-size:11px;color:#8a8a8a;white-space:nowrap}.dark .stg-sessions-folded{color:#7c7c7c}.stg-sessions-empty{padding:14px 0;font-size:12.5px;color:#94a3b8}html:not(.dark) .stg-sessions-loading,html:not(.dark) .stg-sessions-empty{color:#78716c}.stg-sessions-table-wrap{margin-top:8px;overflow-x:auto}.stg-sessions-table{width:100%;border-collapse:collapse;font-size:12.5px}.stg-sessions-table thead th{text-align:left;font-weight:500;font-size:11.5px;letter-spacing:.03em;text-transform:none;color:#78716c;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}html:not(.dark) .stg-sessions-table thead th{color:#57534e;border-bottom-color:#e7e5e4}.stg-sessions-table tbody td{padding:12px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle;color:#d6d3d1}html:not(.dark) .stg-sessions-table tbody td{border-bottom-color:#f1f1f1;color:#44403c}.stg-sessions-table tbody tr:last-child td{border-bottom:0}.stg-sessions-table tbody tr:hover td{background:#ffffff05}html:not(.dark) .stg-sessions-table tbody tr:hover td{background:#fafaf9}.stg-sessions-device{font-weight:600}.stg-sessions-table-actions{text-align:right;width:1%;white-space:nowrap}.stg-sessions-current-chip{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:none;background:#22c55e24;color:#4ade80;border:1px solid rgba(34,197,94,.32);vertical-align:middle}html:not(.dark) .stg-sessions-current-chip{background:#ecfdf5;color:#15803d;border-color:#bbf7d0}.stg-privacy-learn-more{color:#b8922e;text-decoration:underline;text-underline-offset:2px;font-weight:500}.stg-privacy-learn-more:hover{color:#e8c060}.stg-session-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}html:not(.dark) .stg-session-row{border-bottom-color:#e7e5e4}.stg-session-row:last-child{border-bottom:0}.stg-session-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.stg-session-title{font-size:13.5px;font-weight:600;color:#f4f4f5;display:flex;align-items:center;gap:8px}html:not(.dark) .stg-session-title{color:#18181b}.stg-session-meta{font-size:12px;color:#a1a1aa;font-variant-numeric:tabular-nums}html:not(.dark) .stg-session-meta{color:#57534e}.stg-session-meta--dim{color:#71717a}html:not(.dark) .stg-session-meta--dim{color:#78716c}.stg-session-current{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:none;padding:2px 8px;border-radius:999px;background:#10b9811f;color:#10b981}html:not(.dark) .stg-session-current{background:#ecfdf5;color:#059669}.stg-session-revoke{flex-shrink:0;padding:7px 14px;font-size:12.5px;font-weight:600;background:transparent;color:#dc2626;border:1px solid rgba(220,38,38,.35);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.stg-session-revoke:hover:not(:disabled){background:#dc262614;border-color:#dc26268c}.stg-session-revoke:disabled{opacity:.55;cursor:not-allowed}html:not(.dark) .stg-session-revoke{color:#b91c1c;border-color:#fca5a5}html:not(.dark) .stg-session-revoke:hover:not(:disabled){background:#fef2f2}.dark .stg-field-badge--ms-error{background:#dc26261f;color:#fca5a5}.dark .stg-field-badge{background:#d4a44a1f;color:#d4a44a}.dark .stg-field-badge--ms{background:#10b9811a;color:#34d399}.stg-user-initials{width:36px;height:36px;min-width:36px;border-radius:50%;background:#d4a44a1f;color:#d4a44a;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.dark .stg-user-initials{background:#d4a44a26;color:#d4a44a}.stg-field-input{width:100%;padding:8px 12px;border-radius:8px;font-size:14px;font-family:Inter,sans-serif;color:#1c1917;background:#fff;border:1px solid #e7e5e4;outline:none;transition:border-color .15s}.stg-field-input:focus{border-color:#d4a44a}.dark .stg-field-input{background:#1c1917;border-color:#292524;color:#e7e5e4}.dark .stg-field-input:focus{border-color:#d4a44a}.stg-field-input::-moz-placeholder{color:#a8a29e}.stg-field-input::placeholder{color:#a8a29e}.dark .stg-field-input::-moz-placeholder{color:#57534e}.dark .stg-field-input::placeholder{color:#57534e}.stg-custom-select{position:relative;width:100%}.stg-custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border-radius:8px;font-size:13px;font-family:Inter,sans-serif;color:#1c1917;background:#fff;border:1px solid #e7e5e4;outline:none;cursor:pointer;transition:border-color .15s;text-align:left}.stg-custom-select-trigger--open{border-color:#d4a44a}.dark .stg-custom-select-trigger{background:#1c1917;border-color:#292524;color:#e7e5e4}.dark .stg-custom-select-trigger--open{border-color:#d4a44a}.stg-custom-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-custom-select-chev{flex-shrink:0;opacity:.5;transition:transform .2s}.stg-custom-select-trigger--open .stg-custom-select-chev{transform:rotate(180deg)}.stg-custom-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:220;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #e7e5e4;border-radius:10px;padding:4px;box-shadow:0 8px 32px #0000001a;display:none}.stg-custom-select-menu--open{display:block}.stg-tz-detect{background:none;border:none;color:#d4a44a;cursor:pointer;padding:1px;margin-left:2px;display:inline-flex;align-items:center;vertical-align:baseline;border-radius:4px;transition:opacity .15s;opacity:.7;position:relative;top:1px}.stg-tz-detect:hover{opacity:1}.stg-tz-dropdown{max-height:280px;overflow-y:auto}.stg-tz-typebuf{position:sticky;top:0;margin:0 0 4px;padding:6px 12px;background:#d4a44a1a;color:#b8922e;font-size:11px;font-weight:600;letter-spacing:.04em;border-bottom:1px solid rgba(212,164,74,.2);z-index:2;pointer-events:none}.dark .stg-tz-typebuf{background:#d4a44a29;color:#e8c060;border-bottom-color:#d4a44a4d}.stg-tz-dropdown::-webkit-scrollbar{width:4px}.stg-tz-dropdown::-webkit-scrollbar-track{background:transparent}.stg-tz-dropdown::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.dark .stg-custom-select-menu{background:#121212eb;border-color:#2a2a2a;box-shadow:0 8px 32px #00000080}.stg-custom-select-opt{display:block;width:100%;padding:8px 10px;border:none;background:none;color:#1c1917;font-size:12.5px;font-family:Inter,sans-serif;cursor:pointer;border-radius:6px;transition:background .12s;text-align:left}.dark .stg-custom-select-opt{color:#ccc}.stg-custom-select-opt:hover{background:#f5f5f4}.dark .stg-custom-select-opt:hover{background:#222;color:#fff}.stg-custom-select-opt--active{background:#d4a44a14;color:#b8922e}.dark .stg-custom-select-opt--active{background:#d4a44a1a;color:#d4a44a}.stg-custom-select-opt--active:hover{background:#d4a44a1f}.dark .stg-custom-select-opt--active:hover{background:#d4a44a26}.stg-sep--inner{margin:16px 0}.stg-memory-preview{position:relative;padding:12px 14px;border-radius:10px;border:1px solid #e7e5e4;background:#fafaf9;cursor:pointer;transition:border-color .15s;margin-top:8px;min-height:60px;max-height:120px;overflow:hidden}.stg-memory-preview:hover{border-color:#d4a44a}.dark .stg-memory-preview{border-color:#292524;background:#1c1917}.dark .stg-memory-preview:hover{border-color:#d4a44a}.stg-memory-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(transparent,#fafaf9);border-radius:0 0 10px 10px;pointer-events:none}.dark .stg-memory-preview:after{background:linear-gradient(transparent,#1c1917)}.stg-memory-preview-text{font-size:12.5px;color:#44403c;line-height:1.6;white-space:pre-wrap;word-break:break-word}.dark .stg-memory-preview-text{color:#a8a29e}.stg-memory-preview-empty{color:#a8a29e;font-style:italic}.dark .stg-memory-preview-empty{color:#57534e}.stg-memory-preview-edit{position:absolute;top:8px;right:8px;background:none;border:none;color:#78716c;cursor:pointer;padding:4px;border-radius:4px;display:flex;opacity:0;transition:opacity .15s,background .12s}.stg-memory-preview:hover .stg-memory-preview-edit{opacity:1}.stg-memory-preview-edit:hover{background:#e7e5e4;color:#1c1917}.dark .stg-memory-preview-edit:hover{background:#292524;color:#e7e5e4}.stg-mem-inline{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#78716c}.dark .stg-mem-inline{color:#a8a29e}.stg-mem-inline-count{color:#44403c}.dark .stg-mem-inline-count{color:#d6d3d1}.stg-mem-inline-sep{opacity:.5}.stg-mem-inline-link{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;padding:0;font-family:inherit;font-size:inherit;color:#d4a44a;cursor:pointer;transition:color .12s}.stg-mem-inline-link svg{opacity:.7;transition:opacity .12s,transform .12s}.stg-mem-inline-link:hover{color:#e8c060}.stg-mem-inline-link:hover svg{opacity:1;transform:translate(1px)}.stg-mem-inline-link:focus{outline:none}.stg-mem-inline-link:focus-visible{outline:2px solid rgba(212,164,74,.4);outline-offset:2px;border-radius:2px}.stg-mem-card{position:relative;margin-top:12px;border-radius:14px;cursor:pointer;overflow:hidden;border:1px solid rgba(212,164,74,.25);background:#0a0a0a;transition:all .25s cubic-bezier(.2,.8,.2,1);isolation:isolate}.stg-mem-card:hover{transform:translateY(-1px);border-color:#d4a44a8c;box-shadow:0 12px 32px #d4a44a1a,0 2px 8px #0000004d}.stg-mem-card:focus-visible{outline:none;border-color:#d4a44a;box-shadow:0 0 0 3px #d4a44a40}:root:not(.dark) .stg-mem-card{background:#fffdf7;border-color:#d4a44a4d}:root:not(.dark) .stg-mem-card:hover{background:#fffbe8;border-color:#d4a44a99;box-shadow:0 12px 32px #d4a44a26,0 2px 8px #0000000d}.stg-mem-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 600px 180px at 0% 0%,rgba(212,164,74,.18) 0%,transparent 60%),radial-gradient(ellipse 400px 200px at 100% 100%,rgba(212,164,74,.08) 0%,transparent 70%);opacity:.9;transition:opacity .3s}.stg-mem-card:hover .stg-mem-card-bg{opacity:1}:root:not(.dark) .stg-mem-card-bg{background:radial-gradient(ellipse 600px 180px at 0% 0%,rgba(212,164,74,.14) 0%,transparent 60%),radial-gradient(ellipse 400px 200px at 100% 100%,rgba(212,164,74,.06) 0%,transparent 70%)}.stg-mem-card-content{position:relative;padding:18px 20px}.stg-mem-card-header{display:flex;align-items:center;gap:14px}.stg-mem-card-icon{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#d4a44a,#b8922e);color:#0a0a0a;flex-shrink:0;box-shadow:0 4px 12px #d4a44a4d,inset 0 1px #fff3}.stg-mem-card-icon-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:14px;border:1.5px solid rgba(212,164,74,.4);animation:memPulse 2.5s ease-out infinite}@keyframes memPulse{0%{opacity:.8;transform:scale(.95)}70%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}.stg-mem-card-header-text{flex:1;min-width:0}.stg-mem-card-count{font-size:26px;font-weight:700;color:#f5f5f4;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}:root:not(.dark) .stg-mem-card-count{color:#1c1917}.stg-mem-card-label{font-size:12px;color:#a8a29e;margin-top:4px;font-weight:500}:root:not(.dark) .stg-mem-card-label{color:#78716c}.stg-mem-card-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#d4a44a1a;color:#d4a44a;transition:all .2s;flex-shrink:0}.stg-mem-card:hover .stg-mem-card-arrow{background:#d4a44a;color:#0a0a0a;transform:translate(2px)}.stg-mem-card-empty{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(212,164,74,.2);font-size:12.5px;color:#a8a29e;line-height:1.55}:root:not(.dark) .stg-mem-card-empty{border-top-color:#d4a44a40;color:#78716c}.stg-mem-card-preview{margin-top:14px;padding-top:14px;border-top:1px solid rgba(212,164,74,.15);display:flex;flex-direction:column;gap:6px}:root:not(.dark) .stg-mem-card-preview{border-top-color:#d4a44a33}.stg-mem-snippet{position:relative;padding:6px 0 6px 14px;font-size:12.5px;color:#d6d3d1;line-height:1.5;word-break:break-word;animation:memSnippetIn .35s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.stg-mem-snippet:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:#d4a44a;opacity:.7}:root:not(.dark) .stg-mem-snippet{color:#44403c}.stg-mem-snippet:not(:last-child){border-bottom:1px solid rgba(212,164,74,.1)}@keyframes memSnippetIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stg-mem-more{padding:6px 10px;font-size:11.5px;color:#d4a44a;font-weight:600;letter-spacing:.01em;text-align:center;opacity:.85}#stg-memory-modal.cext-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:memFadeIn .2s}@keyframes memFadeIn{0%{opacity:0}to{opacity:1}}.mem-modal{width:100%;max-width:860px;max-height:85vh;display:flex;flex-direction:column;border-radius:18px;background:#fff;border:1px solid #e7e5e4;box-shadow:0 30px 90px #0006,0 2px 8px #00000026;overflow:hidden;font-family:Inter,system-ui,sans-serif;animation:memSlideIn .22s cubic-bezier(.2,.8,.2,1)}.dark .mem-modal{background:#141313;border-color:#ffffff0f;box-shadow:0 30px 90px #000000bf,0 0 0 1px #ffffff0a}@keyframes memSlideIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mem-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 6px}.mem-modal-title{font-size:16px;font-weight:700;color:#1c1917;letter-spacing:-.01em}.dark .mem-modal-title{color:#f5f5f4}.mem-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;color:#94a3b8;cursor:pointer;transition:color .12s}.mem-modal-close:hover{background:transparent;color:#dc2626}.dark .mem-modal-close{color:#a8a29e}.dark .mem-modal-close:hover{background:transparent;color:#f87171}.mem-modal-disclaimer{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:0 24px 8px;padding:0;color:#78716c;font-size:12px;line-height:1.45;text-align:center}.dark .mem-modal-disclaimer{color:#a8a29e}.mem-modal-disclaimer>span:first-child{flex-shrink:0;opacity:.55;width:12px;height:12px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center}.mem-modal-disclaimer>span:first-child svg{width:12px;height:12px;display:block}.mem-tabs{display:flex;gap:24px;margin:6px 24px 0;padding:0;border-bottom:1px solid #e7e5e4}.dark .mem-tabs{border-bottom-color:#1e1e22}.mem-tab{background:transparent;border:0;padding:8px 0 10px;font-size:13px;font-weight:500;color:#78716c;cursor:pointer;position:relative;letter-spacing:-.005em;transition:color .12s}.dark .mem-tab{color:#a8a29e}.mem-tab:hover{color:#1c1917}.dark .mem-tab:hover{color:#f5f5f4}.mem-tab--active{color:#1c1917;font-weight:600}.dark .mem-tab--active{color:#f5f5f4}.mem-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#d4a44a;border-radius:1px}.mem-tab-sub{color:#a8a29e;font-weight:400;margin-left:2px}.dark .mem-tab-sub{color:#78716c}.mem-modal-body{flex:1;overflow-y:auto;padding:16px 24px 20px;display:flex;flex-direction:column;gap:8px;min-height:200px}.mem-modal-body::-webkit-scrollbar{width:8px}.mem-modal-body::-webkit-scrollbar-track{background:transparent}.mem-modal-body::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:4px}.dark .mem-modal-body::-webkit-scrollbar-thumb{background:#292524}.mem-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;flex:1}.mem-modal-empty-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f4;color:#a8a29e;margin-bottom:14px}.dark .mem-modal-empty-icon{background:#1c1917;color:#57534e}.mem-modal-empty-title{font-size:15px;font-weight:600;color:#1c1917;margin-bottom:4px}.dark .mem-modal-empty-title{color:#f5f5f4}.mem-modal-empty-desc{font-size:13px;color:#78716c;max-width:360px;line-height:1.5}.dark .mem-modal-empty-desc{color:#a8a29e}.mem-list{display:flex;flex-direction:column}.mem-row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 4px;border-bottom:1px solid #f0ede8;transition:background .12s}.dark .mem-row{border-bottom-color:#1c1917}.mem-list .mem-row:last-child{border-bottom:none}.mem-row-text{flex:1;font-size:13.5px;line-height:1.6;color:#1c1917;word-break:break-word;padding-top:2px}.dark .mem-row-text{color:#e7e5e4}.mem-row-menu{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;color:#a8a29e;cursor:pointer;outline:none;opacity:0;pointer-events:none}.mem-row:hover .mem-row-menu{opacity:1;pointer-events:auto}.mem-row:has(.mem-row-popover:not(.hidden)) .mem-row-menu{opacity:1;pointer-events:auto;background:transparent;color:#d4a44a}.mem-row-menu:hover{background:transparent;color:#d4a44a}.mem-row-menu:focus{outline:none}.mem-row-menu::-moz-focus-inner{border:0}.mem-row-popover{position:absolute;top:38px;right:4px;z-index:5;min-width:160px;padding:4px;background:#fff;border:1px solid #e7e5e4;border-radius:8px;box-shadow:0 8px 20px #0000001a,0 2px 6px #0000000d;animation:memPopIn .12s cubic-bezier(.2,.8,.2,1)}.dark .mem-row-popover{background:#1c1917;border-color:#ffffff14;box-shadow:0 8px 20px #00000080,0 0 0 1px #ffffff05}.mem-row-popover.hidden{display:none}@keyframes memPopIn{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.mem-row-delete{display:block;width:100%;padding:6px 10px;border:none;background:transparent;border-radius:6px;font-size:12.5px;font-weight:500;font-family:Inter,sans-serif;color:#ef4444;cursor:pointer;transition:background .12s;text-align:left}.mem-row-delete:hover{background:#ef444414}.mem-row-date{padding:5px 10px 3px;margin-top:3px;border-top:1px solid #f0ede8;font-size:10.5px;color:#a8a29e}.dark .mem-row-date{border-top-color:#ffffff14;color:#78716c}.mem-modal-toolbar{display:flex;align-items:center;gap:4px;padding:10px 24px 12px;border-bottom:1px solid #f0ede8}.dark .mem-modal-toolbar{border-bottom-color:#1c1917}.mem-toolbar-spacer{flex:1}.mem-search-wrap{position:relative;display:block;width:260px;height:32px}.mem-search-wrap>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#a8a29e;pointer-events:none;display:block}.mem-search-wrap>span svg{width:14px;height:14px;display:block}.dark .mem-search-wrap>span{color:#57534e}.mem-search-input{display:block;width:100%;height:32px;padding:0 10px 0 32px;border-radius:7px;border:1px solid #e7e5e4;background:#fff;font-size:12.5px;line-height:32px;font-family:Inter,sans-serif;color:#1c1917;outline:none;transition:border-color .12s;box-sizing:border-box}.dark .mem-search-input{background:#ffffff06;border-color:#ffffff14;color:#f5f5f4}.mem-search-input::-moz-placeholder{color:#a8a29e}.mem-search-input::placeholder{color:#a8a29e}.dark .mem-search-input::-moz-placeholder{color:#57534e}.dark .mem-search-input::placeholder{color:#57534e}.mem-search-input:focus{border-color:#d4a44a}.mem-toolbar-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;color:#78716c;cursor:pointer;transition:all .12s}.dark .mem-toolbar-btn{color:#a8a29e}.mem-toolbar-btn:hover{background:transparent;color:#d4a44a}.mem-toolbar-btn--active{color:#d4a44a;background:transparent}.mem-toolbar-more-wrap{position:relative}.mem-toolbar-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:170px;padding:4px;background:#fff;border:1px solid #e7e5e4;border-radius:8px;box-shadow:0 8px 20px #0000001a,0 2px 6px #0000000d;animation:memPopIn .12s cubic-bezier(.2,.8,.2,1)}.dark .mem-toolbar-more-menu{background:#1c1917;border-color:#ffffff14;box-shadow:0 8px 20px #00000080,0 0 0 1px #ffffff05}.mem-toolbar-more-menu.hidden{display:none}.mem-more-item{display:block;width:100%;padding:6px 10px;border:none;background:transparent;border-radius:6px;font-size:12.5px;font-weight:500;font-family:Inter,sans-serif;text-align:left;cursor:pointer;color:#1c1917;transition:background .12s}.dark .mem-more-item{color:#e7e5e4}.mem-more-item:hover{background:#f5f5f4}.dark .mem-more-item:hover{background:#ffffff0a}.mem-more-item--danger,.dark .mem-more-item--danger{color:#ef4444}.mem-more-item--danger:hover{background:#ef444414}.mem-more-item--active{color:#d4a44a;background:#d4a44a14}.dark .mem-more-item--active{color:#d4a44a;background:#d4a44a1a}.mem-more-item--active:hover{background:#d4a44a1f}.mem-modal-foot{display:flex;align-items:center;padding:14px 24px;border-top:1px solid #f5f5f4}.dark .mem-modal-foot{border-top-color:#1c1917}.mem-modal-count{font-size:12px;color:#78716c;font-weight:500}.dark .mem-modal-count{color:#a8a29e}.stg-mem-import-area{display:flex;align-items:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid #f5f5f4}.dark .stg-mem-import-area{border-top-color:#ffffff0d}.stg-mem-import-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.stg-mem-import-title{font-size:14px;font-weight:600;color:#1c1917}.dark .stg-mem-import-title{color:#ffffffbf}html:not(.dark) .stg-mem-import-title{color:#1c1917}.stg-mem-import-desc{font-size:12px;color:#a8a29e;line-height:1.5}.dark .stg-mem-import-desc{color:#ffffff4d}html:not(.dark) .stg-mem-import-desc{color:#a8a29e}.stg-mem-import-btn{flex-shrink:0;padding:6px 14px;border:1px solid #e7e5e4;background:transparent;border-radius:8px;font-size:12px;font-weight:600;color:#1c1917;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s}.dark .stg-mem-import-btn{border-color:#ffffff14;color:#f5f5f4}.stg-mem-import-btn:hover{border-color:#d4a44a;color:#b8922e;background:#d4a44a0f}.dark .stg-mem-import-btn:hover{border-color:#d4a44a66;color:#d4a44a;background:#d4a44a0f}.mem-import-modal{width:100%;max-width:640px;max-height:88vh;display:flex;flex-direction:column;border-radius:18px;background:#fff;border:1px solid #e7e5e4;box-shadow:0 30px 90px #0006,0 2px 8px #00000026;overflow:hidden;font-family:Inter,system-ui,sans-serif;animation:memSlideIn .22s cubic-bezier(.2,.8,.2,1)}.dark .mem-import-modal{background:#141313;border-color:#ffffff0f;box-shadow:0 30px 90px #000000bf,0 0 0 1px #ffffff0a}.mem-import-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 14px;gap:12px}.mem-import-title{font-size:15.5px;font-weight:700;color:#1c1917;letter-spacing:-.01em}.dark .mem-import-title{color:#f5f5f4}.mem-import-sub{font-size:12px;color:#78716c;line-height:1.45;margin-top:3px}.dark .mem-import-sub{color:#a8a29e}.mem-import-body{flex:1;overflow-y:auto;padding:4px 22px 18px;display:flex;flex-direction:column;gap:18px}.mem-import-body::-webkit-scrollbar{width:8px}.mem-import-body::-webkit-scrollbar-track{background:transparent}.mem-import-body::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:4px}.dark .mem-import-body::-webkit-scrollbar-thumb{background:#292524}.mem-import-item{display:flex;gap:12px;align-items:flex-start}.mem-import-num{width:22px;height:22px;flex-shrink:0;margin-top:1px;border-radius:50%;background:#1c1917;color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;padding:0}.dark .mem-import-num{background:#d4a44a;color:#1c1917}.mem-import-item-body{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.mem-import-item-title{font-size:13px;font-weight:600;color:#1c1917;line-height:1.4;padding-top:2px}.dark .mem-import-item-title{color:#f5f5f4}.mem-import-prompt-box{border:1px solid #e7e5e4;background:#fafaf9;border-radius:10px;overflow:hidden}.dark .mem-import-prompt-box{background:#ffffff05;border-color:#ffffff0f}.mem-import-prompt-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e7e5e4;background:#fff}.dark .mem-import-prompt-head{background:#ffffff05;border-bottom-color:#ffffff0f}.mem-import-prompt-label{font-size:11px;font-weight:600;text-transform:none;letter-spacing:.05em;color:#78716c}.dark .mem-import-prompt-label{color:#a8a29e}.mem-import-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #e7e5e4;background:#fff;border-radius:6px;font-size:11.5px;font-weight:600;color:#1c1917;cursor:pointer;font-family:inherit;transition:all .12s;line-height:1}.mem-import-copy-btn>#mem-import-copy-icon,.mem-import-copy-btn>#mem-import-copy-label{display:inline-flex;align-items:center;line-height:1}.mem-import-copy-btn>#mem-import-copy-icon>svg{display:block}.dark .mem-import-copy-btn{background:#ffffff08;border-color:#ffffff14;color:#f5f5f4}.mem-import-copy-btn:hover{border-color:#d4a44a;color:#b8922e}.dark .mem-import-copy-btn:hover{border-color:#d4a44a66;color:#d4a44a}.mem-import-prompt-text{margin:0;padding:12px 14px;max-height:240px;overflow-y:auto;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.55;color:#44403c;white-space:pre-wrap;word-break:break-word}.dark .mem-import-prompt-text{color:#d6d3d1}.mem-import-prompt-text::-webkit-scrollbar{width:7px}.mem-import-prompt-text::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:4px}.dark .mem-import-prompt-text::-webkit-scrollbar-thumb{background:#292524}.mem-import-textarea{width:100%;min-height:220px;max-height:360px;padding:12px 14px;border:1px solid #e7e5e4;background:#fff;border-radius:10px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5;color:#1c1917;resize:vertical;transition:border-color .12s,box-shadow .12s}.dark .mem-import-textarea{background:#ffffff05;border-color:#ffffff14;color:#f5f5f4}.mem-import-textarea:focus{outline:none;border-color:#d4a44a;box-shadow:0 0 0 3px #d4a44a1f}.dark .mem-import-textarea:focus{border-color:#d4a44a80}.mem-import-disclaimer{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#d4a44a0f;border:1px solid rgba(212,164,74,.18);border-radius:8px;font-size:11.5px;color:#78716c;line-height:1.4}.dark .mem-import-disclaimer{color:#a8a29e;background:#d4a44a0f;border-color:#d4a44a29}.mem-import-disclaimer svg{color:#d4a44a;flex-shrink:0}.mem-import-review-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 12px;background:transparent;border:none;margin-bottom:4px}.dark .mem-import-review-bar{background:transparent;border:none}.mem-import-review-count{display:inline-flex;align-items:baseline;gap:5px;font-size:12.5px;color:#57534e}.dark .mem-import-review-count{color:#a8a29e}.mem-import-review-count-num{font-weight:700;font-size:14px;color:#1c1917;font-variant-numeric:tabular-nums}.dark .mem-import-review-count-num{color:#f5f5f4}.mem-import-review-count-sep{color:#a8a29e;font-size:11.5px}.dark .mem-import-review-count-sep{color:#57534e}.mem-import-review-count-total{font-weight:600;color:#57534e;font-variant-numeric:tabular-nums}.dark .mem-import-review-count-total{color:#d6d3d1}.mem-import-review-count-label{color:#78716c;font-size:12px;margin-left:2px}.dark .mem-import-review-count-label{color:#a8a29e}.mem-import-review-toggle{display:inline-flex;background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:2px;gap:0}.dark .mem-import-review-toggle{background:#0003;border-color:#ffffff12}.mem-import-review-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:inherit;font-size:11.5px;font-weight:600;color:#78716c;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .14s ease;letter-spacing:.01em}.dark .mem-import-review-pill{color:#a8a29e}.mem-import-review-pill:hover{color:#1c1917;background:#00000008}.dark .mem-import-review-pill:hover{color:#f5f5f4;background:#ffffff0a}.mem-import-review-pill--active{background:#d4a44a;color:#1c1917;box-shadow:0 1px 2px #00000014}.mem-import-review-pill--active:hover{background:#c89538;color:#1c1917}.dark .mem-import-review-pill--active{background:#d4a44a;color:#1c1917;box-shadow:0 1px 3px #0006}.dark .mem-import-review-pill--active:hover{background:#e8c060;color:#1c1917}.mem-import-entries{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;padding:2px;margin:0 -2px}.mem-import-entries::-webkit-scrollbar{width:7px}.mem-import-entries::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:4px}.dark .mem-import-entries::-webkit-scrollbar-thumb{background:#292524}.mem-import-entry{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #e7e5e4;background:#fff;border-radius:10px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.dark .mem-import-entry{background:#ffffff04;border-color:#ffffff0f}.mem-import-entry:hover{border-color:#d6d3d1;background:#fafaf9}.dark .mem-import-entry:hover{border-color:#ffffff1a;background:#ffffff08}.mem-import-entry:active{transform:scale(.998)}.mem-import-entry--on{border-color:#d4a44a;background:#d4a44a0d}.dark .mem-import-entry--on{border-color:#d4a44a66;background:#d4a44a0f}.mem-import-entry--on:hover{border-color:#d4a44a;background:#d4a44a14}.mem-import-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;margin-top:1px;border-radius:5px;border:1.5px solid #d6d3d1;background:#fff;transition:background .15s ease,border-color .15s ease,transform .15s ease}.dark .mem-import-checkbox{background:#ffffff0a;border-color:#ffffff2e}.mem-import-entry:hover .mem-import-checkbox{border-color:#a8a29e}.dark .mem-import-entry:hover .mem-import-checkbox{border-color:#ffffff52}.mem-import-checkbox--on,.mem-import-entry--on .mem-import-checkbox--on,.mem-import-entry:hover .mem-import-checkbox--on{background:#d4a44a;border-color:#d4a44a}.mem-import-checkbox-tick{width:12px;height:12px;color:#1c1917;opacity:0;transform:scale(.4);transition:opacity .14s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.mem-import-checkbox--on .mem-import-checkbox-tick{opacity:1;transform:scale(1)}.mem-import-entry-text{flex:1;font-size:12.5px;line-height:1.5;color:#1c1917;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .mem-import-entry-text{color:#e7e5e4}.mem-import-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid #f5f5f4;background:#fafaf9}.dark .mem-import-foot{border-top-color:#ffffff0d;background:#ffffff04}.mem-import-foot-note{font-size:11.5px;color:#78716c;line-height:1.4;flex:1 1 auto;min-width:0}.dark .mem-import-foot-note{color:#a8a29e}.mem-import-foot-note code{font-size:inherit;font-family:JetBrains Mono,ui-monospace,monospace;padding:1px 5px;border-radius:4px;background:#0000000a;vertical-align:baseline}.dark .mem-import-foot-note code{background:#ffffff0f;color:#d6d3d1}.stg-export-range{display:flex;flex-direction:column;gap:8px}.stg-export-range-label{font-size:12.5px;font-weight:600;color:#1c1917}.dark .stg-export-range-label{color:#f5f5f4}.stg-export-range-options{display:flex;flex-wrap:wrap;gap:8px}.stg-export-opt{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #e7e5e4;border-radius:8px;font-size:12.5px;color:#1c1917;cursor:pointer;transition:all .12s}.dark .stg-export-opt{border-color:#ffffff0f;color:#f5f5f4}.stg-export-opt:has(input:checked){border-color:#d4a44a;background:#d4a44a0f}.dark .stg-export-opt:has(input:checked){border-color:#d4a44a66;background:#d4a44a14}.stg-export-opt input{display:none}.stg-export-custom{margin-top:4px}.stg-export-dates{display:flex;gap:12px}.stg-export-date-field{display:flex;flex-direction:column;gap:4px;flex:1}.stg-export-date-field label{font-size:11.5px;font-weight:500;color:#78716c}.dark .stg-export-date-field label{color:#a8a29e}.stg-export-date-input{padding:7px 10px;border:1px solid #e7e5e4;border-radius:8px;font-size:13px;font-family:SF Mono,ui-monospace,monospace;color:#1c1917;background:#fff;transition:border-color .12s}.dark .stg-export-date-input{background:#ffffff05;border-color:#ffffff14;color:#f5f5f4}.stg-export-date-input:focus{outline:none;border-color:#d4a44a}.stg-export-status{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:14px;min-height:200px}.stg-export-spinner{width:32px;height:32px;border:3px solid rgba(212,164,74,.2);border-top-color:#d4a44a;border-radius:50%;animation:stgExportSpin .8s linear infinite}@keyframes stgExportSpin{to{transform:rotate(360deg)}}.stg-export-status-text{font-size:14px;font-weight:500;color:#1c1917}.dark .stg-export-status-text{color:#f5f5f4}.stg-export-success{display:flex;flex-direction:column;gap:14px;padding:12px 0}.stg-export-success-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#22c55e1a;color:#22c55e}.stg-export-success-title{font-size:17px;font-weight:700;color:#1c1917}.dark .stg-export-success-title{color:#f5f5f4}.stg-export-success-desc{font-size:13.5px;color:#57534e;line-height:1.55}.dark .stg-export-success-desc{color:#a8a29e}.stg-export-files{display:flex;flex-direction:column;gap:6px;margin-top:4px}.stg-export-files-label{font-size:13px;font-weight:600;color:#1c1917;margin-bottom:2px}.dark .stg-export-files-label{color:#f5f5f4}.stg-export-file-list{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#57534e;line-height:1.55}.dark .stg-export-file-list{color:#d6d3d1}.stg-export-file-list strong{color:#1c1917;font-weight:600}.dark .stg-export-file-list strong{color:#f5f5f4}.stg-export-notice{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;background:#d4a44a0f;border:1px solid rgba(212,164,74,.15);border-radius:8px;font-size:12.5px;color:#78716c;line-height:1.45}.dark .stg-export-notice{color:#a8a29e}.stg-export-notice svg{color:#d4a44a;flex-shrink:0;margin-top:1px}.stg-export-notice strong{color:#1c1917;font-weight:600}.dark .stg-export-notice strong{color:#f5f5f4}.stg-export-contact{font-size:12.5px;color:#78716c;line-height:1.5}.dark .stg-export-contact{color:#a8a29e}.stg-export-email-link{color:#d4a44a;text-decoration:none;font-weight:600}.stg-export-email-link:hover{text-decoration:underline}.stg-export-included{margin-top:14px}.stg-export-included-label{font-size:13px;font-weight:600;color:#1c1917;margin-bottom:10px;display:block}.dark .stg-export-included-label{color:#f5f5f4}.stg-export-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.stg-export-included-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#44403c;line-height:1.5;padding:4px 0}.dark .stg-export-included-item{color:#d6d3d1}.stg-export-included-dot{width:5px;height:5px;border-radius:50%;background:#d4a44a;flex-shrink:0}.mem-import-next{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:#1c1917;color:#fff;border-radius:9px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;flex-shrink:0}.dark .mem-import-next{background:#d4a44a;color:#1c1917}.mem-import-next:hover:not(:disabled){background:#0c0a09;transform:translateY(-1px)}.dark .mem-import-next:hover:not(:disabled){background:#e8c060;transform:translateY(-1px)}.mem-import-next:disabled{cursor:not-allowed;background:#ffffff0a;color:#ffffff6b;box-shadow:inset 0 0 0 1px #ffffff0f;transform:none;opacity:1}html:not(.dark) .mem-import-next:disabled{background:#f5f5f4;color:#a8a29e;box-shadow:inset 0 0 0 1px #e7e5e4}.mem-import-next:disabled svg{opacity:.4}.mem-import-next svg{opacity:.8}.mem-import-secondary{padding:8px 14px;border:1px solid #e7e5e4;background:transparent;color:#57534e;border-radius:9px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.dark .mem-import-secondary{border-color:#ffffff14;color:#a8a29e}.mem-import-secondary:hover{background:#f5f5f4;color:#1c1917}.dark .mem-import-secondary:hover{background:#ffffff0a;color:#f5f5f4}.mem-import-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:18px}.mem-import-spinner{color:#d4a44a;animation:memImportSpin 1s linear infinite}.mem-import-loading-spinner{width:32px;height:32px;border-radius:50%;border:2.5px solid rgba(212,164,74,.18);border-top-color:#d4a44a;animation:memImportSpin .85s linear infinite}.mem-import-loading-phrase{position:relative;height:20px;width:100%;overflow:hidden;font-size:13px;font-weight:500;color:#57534e;letter-spacing:.01em}.dark .mem-import-loading-phrase{color:#a8a29e}.mem-import-loading-phrase-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;will-change:transform,opacity}.mem-import-loading-phrase-item--enter{transform:translateY(100%);opacity:0;animation:memImportPhraseIn .38s cubic-bezier(.22,.61,.36,1) forwards}.mem-import-loading-phrase-item--exit{transform:translateY(0);opacity:1;animation:memImportPhraseOut .38s cubic-bezier(.55,.085,.68,.53) forwards}@keyframes memImportPhraseIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes memImportPhraseOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes memImportSpin{to{transform:rotate(360deg)}}.mem-import-loading-text{font-size:14px;font-weight:600;color:#1c1917}.dark .mem-import-loading-text{color:#f5f5f4}.mem-import-loading-sub{font-size:12px;color:#78716c;max-width:320px;line-height:1.5}.dark .mem-import-loading-sub{color:#a8a29e}.mem-import-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;gap:8px}.mem-import-empty-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f4;color:#a8a29e;margin-bottom:6px}.dark .mem-import-empty-icon{background:#1c1917;color:#57534e}.mem-import-empty-title{font-size:14px;font-weight:600;color:#1c1917}.dark .mem-import-empty-title{color:#f5f5f4}.mem-import-empty-desc{font-size:12.5px;color:#78716c;max-width:360px;line-height:1.5;margin-bottom:10px}.dark .mem-import-empty-desc{color:#a8a29e}.stg-no-auth{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:12px}.stg-no-auth-icon{color:#78716c;opacity:.5}.dark .stg-no-auth-icon{color:#57534e}.stg-no-auth-title{font-size:16px;font-weight:600;color:#1c1917}.dark .stg-no-auth-title{color:#e7e5e4}.stg-no-auth-desc{font-size:13px;color:#78716c;line-height:1.5;max-width:320px}.dark .stg-no-auth-desc{color:#a8a29e}.stg-memory-textarea{min-height:120px;resize:vertical;margin-top:10px}.stg-ext-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.stg-ext-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;border:1px solid #e7e5e4;background:#fafaf9;transition:all .15s;position:relative;z-index:1;overflow:visible}.stg-ext-card:has(.stg-ext-dropdown){z-index:220}.dark .stg-ext-card{border-color:#292524;background:#1c1917}.stg-ext-card--faded .stg-ext-card-left{opacity:.85}.stg-ext-card-left{display:flex;align-items:center;gap:12px;min-width:0}.stg-ext-logo{border-radius:6px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.stg-ext-logo--faded{opacity:.45;filter:grayscale(.3)}.stg-ext-info{display:flex;flex-direction:column;min-width:0}.stg-ext-name{font-size:14px;font-weight:600;color:#1c1917}.dark .stg-ext-name{color:#e7e5e4}.stg-ext-name--faded{opacity:.5}.stg-ext-sub{font-size:11.5px;color:#78716c;margin-top:1px}.dark .stg-ext-sub{color:#78716c}.stg-ext-card-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.stg-ext-status{font-size:11.5px;font-weight:600}.stg-ext-status--connected{color:#10b981}.stg-ext-connect-btn{display:inline-flex;align-items:center;padding:5px 14px;border-radius:7px;border:1px solid #d4a44a;background:#d4a44a14;color:#b8922e;font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.stg-ext-connect-btn:hover{background:#d4a44a26}.dark .stg-ext-connect-btn{color:#d4a44a}.stg-ext-connect-btn.is-copied{color:#10b981;border-color:#10b98180;background:#10b9811a}.stg-ext-tag{display:inline-block;margin-left:6px;vertical-align:middle;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:none;color:#b8922e;padding:1px 6px;border-radius:5px;border:1px solid rgba(212,164,74,.4);background:#d4a44a14}.dark .stg-ext-tag{color:#d4a44a}.stg-ol-hero{margin-top:4px;border-radius:16px;overflow:hidden;border:1px solid #e7e3dd;box-shadow:0 18px 48px #2822161f}.dark .stg-ol-hero{border-color:#222;box-shadow:0 20px 52px #00000080}.stg-ol-hero-svg{display:block;width:100%;height:auto}.solg-bg{fill:#f6f4ef}.solg-win{fill:#fff;stroke:#e7e3dd;stroke-width:1.5}.solg-head{fill:#f3f1ed}.solg-tl{fill:#d6d0c6}.solg-rail{fill:#f6f5f2}.solg-bar{fill:#d9d3c9}.solg-acc{fill:#d4a44a}.solg-sel{fill:#d4a44a1a}.solg-av{fill:#d3ccc1}.solg-av--sel{fill:#c2a24a}.solg-subj{fill:#c4bdb1}.solg-snip{fill:#ded8ce}.solg-panel{fill:#d4a44a12;stroke:#d4a44a4d;stroke-width:1.5}.solg-mark{fill:#d4a44a}.solg-word{fill:#1c1917;font:700 12px Inter,system-ui,sans-serif}.solg-card{fill:#fff;stroke:#efe6d4;stroke-width:1.25}.solg-gline{fill:#d4a44a}.solg-gline--soft{fill:#ccc5ba}.solg-btn{fill:#d4a44a}.solg-btntext{fill:#1a1407;font:700 11px Inter,system-ui,sans-serif;text-anchor:middle}.dark .solg-bg{fill:#14110f}.dark .solg-win{fill:#1c1917;stroke:#2b2825}.dark .solg-head{fill:#201c19}.dark .solg-tl{fill:#3a3531}.dark .solg-rail{fill:#1a1714}.dark .solg-bar{fill:#3a3531}.dark .solg-sel{fill:#d4a44a1f}.dark .solg-av{fill:#44403c}.dark .solg-av--sel{fill:#c2a24a}.dark .solg-subj{fill:#4a443e}.dark .solg-snip{fill:#38332f}.dark .solg-panel{fill:#d4a44a1a;stroke:#d4a44a47}.dark .solg-word{fill:#f5f5f4}.dark .solg-card{fill:#161412;stroke:#d4a44a38}.dark .solg-gline--soft{fill:#4a443e}.stg-olx{margin-top:16px}.stg-olx-title{font-size:16px;font-weight:650;letter-spacing:-.015em;color:#1c1917}.dark .stg-olx-title{color:#f5f5f4}.stg-olx-sub{font-size:13px;line-height:1.6;margin-top:5px;max-width:62ch;color:#6b6660}.dark .stg-olx-sub{color:#a8a29e}.stg-olx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:34px;column-gap:34px;margin:18px 0 0;padding:0}.stg-olx-item{padding:11px 0 12px;border-top:1px solid #ededea;min-width:0}.dark .stg-olx-item{border-top-color:#1c1c1c}.stg-olx-item dt{font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:#292524}.dark .stg-olx-item dt{color:#e7e5e4}.stg-olx-item dd{margin:3px 0 0;font-size:12.5px;line-height:1.55;color:#78716c}.dark .stg-olx-item dd{color:#a8a29e}.stg-olx-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.stg-olx-copybtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-size:12.5px;font-weight:600;padding:0;color:#6b6660;transition:color .12s}.stg-olx-copybtn:hover{color:#b8922e}.dark .stg-olx-copybtn{color:#a8a29e}.dark .stg-olx-copybtn:hover{color:#d4a44a}.stg-olx-copybtn--ok{color:#0f766e}.dark .stg-olx-copybtn--ok{color:#34d399}@media(max-width:720px){.stg-olx-grid{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}}.stg-ol-hero-foot{display:flex;align-items:center;gap:16px;margin-top:16px}.stg-ol-hero-foot-text{flex:1;min-width:0}.stg-ol-hero-foot-title{font-size:14px;font-weight:700;letter-spacing:-.01em;color:#1c1917}.dark .stg-ol-hero-foot-title{color:#f5f5f4}.stg-ol-hero-foot-sub{font-size:12.5px;line-height:1.5;margin-top:3px;color:#6b6660}.dark .stg-ol-hero-foot-sub{color:#a8a29e}.stg-addin-promo{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid rgba(28,25,23,.1);background:#faf9f7}.dark .stg-addin-promo{border-color:#ffffff14;background:#ffffff05}.stg-addin-promo-art{flex-shrink:0;width:64px;height:48px;display:grid;place-items:center;border-radius:12px;background:#d4a44a1a;color:#b8922e}.dark .stg-addin-promo-art{color:#d4a44a;background:#d4a44a1f}.stg-addin-promo-art svg{width:50px;height:31px;display:block}.stg-addin-promo-spark{fill:#d4a44a}.stg-addin-promo-body{flex:1 1 auto;min-width:0}.stg-addin-promo-title{font:650 14px Inter,sans-serif;color:#1c1917;letter-spacing:-.01em}.dark .stg-addin-promo-title{color:#fafaf9}.stg-addin-promo-sub{font:400 12.5px/1.45 Inter,sans-serif;color:#78716c;margin-top:2px}.stg-addin-promo-btn{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:9px;padding:9px 18px;font:650 12.5px Inter,sans-serif;color:#fff;background:#d4a44a;transition:background .14s,transform .06s}.stg-addin-promo-btn:hover{background:#e0b35a}.stg-addin-promo-btn:active{transform:translateY(1px)}.mc-adp{display:flex;align-items:center;gap:13px;margin:0 0 16px;padding:13px 15px;border:1px solid rgba(212,164,74,.28);border-radius:12px;background:#d4a44a12}.dark .mc-adp{border-color:#d4a44a4d;background:#d4a44a14}.mc-adp-icon{flex-shrink:0;color:#d4a44a;display:inline-flex}.mc-adp-icon svg{width:28px;height:28px}.mc-adp-text{flex:1 1 auto;min-width:0}.mc-adp-title{font:650 13.5px Inter,sans-serif;color:#1c1917;letter-spacing:-.01em}.dark .mc-adp-title{color:#fafaf9}.mc-adp-sub{font:400 12.5px/1.5 Inter,sans-serif;color:#78716c;margin-top:2px}.dark .mc-adp-sub{color:#a8a29e}.mc-adp-actions{flex-shrink:0;display:flex;align-items:center;gap:11px}.mc-adp-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:8px;padding:7px 15px;font:600 12.5px Inter,sans-serif;color:#fff;background:#d4a44a;transition:background .14s;white-space:nowrap}.mc-adp-cta:hover{background:#e0b35a}.mc-adp-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#a8a29e;border-radius:7px;transition:color .12s}.mc-adp-x:hover{color:#dc2626}.dark .mc-adp-x:hover{color:#f87171}.mcad-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10250;display:flex;align-items:center;justify-content:center;padding:24px;background:#14120f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease}.dark .mcad-overlay{background:#0000009e}.mcad-overlay.is-in{opacity:1}.mcad-card{position:relative;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:#fff;border:1px solid #ecebe8;border-radius:18px;padding:26px 30px 24px;box-shadow:0 40px 90px -24px #00000080;transform:translateY(12px) scale(.97);transition:transform .26s cubic-bezier(.2,.85,.3,1);--gold: #d4a44a;--gold2: #e8c060;--ink: #1c1917;--mut: #7a736b;--line: #ebe7e1;--ok: #16a34a}.mcad-overlay.is-in .mcad-card{transform:none}.dark .mcad-card{background:#161412;border-color:#ffffff1a;--ink: #f4f1ec;--mut: #9a928a;--line: rgba(255,255,255,.09);--ok: #34d399}.mcad-close{position:absolute;top:16px;right:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:#a8a29e;padding:6px;border-radius:8px;display:inline-flex;transition:color .12s}.mcad-close:hover{color:#dc2626}.mcad-head{margin-bottom:18px;padding-right:28px}.mcad-title{font:680 19px Inter,sans-serif;letter-spacing:-.02em;color:var(--ink);margin:3px 0 0}.mcad-sub{font:400 13px/1.55 Inter,sans-serif;color:var(--mut);margin:6px 0 0}.mcad-loading{font:400 13px Inter,sans-serif;color:var(--mut);padding:30px 0;text-align:center}.mcad-note{font:400 13px/1.55 Inter,sans-serif;color:var(--mut);margin:0 0 14px}.mcad-note-link{color:var(--gold);font-weight:600;text-decoration:none;white-space:nowrap}.mcad-note-link:hover{text-decoration:underline}.mcad-note--warn{color:#b91c1c}.dark .mcad-note--warn{color:#f87171}.mcad-wiz{position:relative}.mcad-card2{display:grid;grid-template-columns:28px 1fr;-moz-column-gap:14px;column-gap:14px;align-items:stretch}.mcad-rail{grid-column:1;display:flex;flex-direction:column;align-items:center}.mcad-node{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font:650 12px Inter,sans-serif;border:1.5px solid var(--line);color:var(--mut);background:transparent;transition:border-color .25s,color .25s,background .25s}.mcad-card2[data-state=active] .mcad-node{border-color:var(--gold);color:var(--gold);border-width:2px}.dark .mcad-card2[data-state=active] .mcad-node{color:var(--gold2)}.mcad-card2[data-state=done] .mcad-node{border-color:var(--gold);background:linear-gradient(180deg,var(--gold2),var(--gold));color:#fff}.dark .mcad-card2[data-state=done] .mcad-node{color:#1c1917}.mcad-rail-line{position:relative;flex:1 1 auto;width:2px;min-height:14px;margin:5px 0;background:var(--line);border-radius:2px;overflow:hidden}.mcad-card2:last-child .mcad-rail-line{display:none}.mcad-rail-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--gold2),var(--gold));transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.4,0,.15,1)}.mcad-card2[data-state=done] .mcad-rail-line:after{transform:scaleY(1)}.mcad-main{grid-column:2;min-width:0;padding-bottom:16px}.mcad-card2:last-child .mcad-main{padding-bottom:0}.mcad-head2{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:4px 0 0}button.mcad-head2{cursor:pointer;border-radius:8px;transition:opacity .12s}button.mcad-head2:hover{opacity:.72}.mcad-step-t2{font:640 14.5px Inter,sans-serif;color:var(--ink);letter-spacing:-.01em}.mcad-card2[data-state=future] .mcad-step-t2{color:var(--mut)}.mcad-step-sum{font:400 12px Inter,sans-serif;color:var(--mut)}.mcad-step-sum--ok{color:var(--ok);font-weight:600;display:inline-flex;align-items:center;gap:4px}.mcad-panel{margin-top:12px}.mcad-card2[data-state=active] .mcad-panel{animation:mcad-panelin .42s cubic-bezier(.16,1,.3,1)}@keyframes mcad-panelin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mcad-panel-p{font:400 12.5px/1.55 Inter,sans-serif;color:var(--mut);margin:0 0 12px}.mcad-panel-p code{font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;background:#78716c1a;padding:1px 5px;border-radius:5px;color:var(--ink)}.mcad-cmd{position:relative;border:1px solid var(--line);border-radius:11px;background:#faf9f7;padding:13px 46px 13px 14px}.dark .mcad-cmd{background:#0f0d0b;border-color:#ffffff14}.mcad-cmd code{display:block;font:500 11.5px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);white-space:pre-wrap;word-break:break-word}.mcad-copy2{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;color:var(--mut);background:none;transition:color .14s,transform .1s}.mcad-copy2:hover{color:var(--ink)}.mcad-copy2:active{transform:scale(.92)}.mcad-copy2.is-copied{color:var(--ok)}.mcad-copy2 svg{width:15px;height:15px}.azc-cmd{color:#a8771f;font-weight:700}.dark .azc-cmd{color:#e8c060}.azc-flag{color:#7a736b}.dark .azc-flag{color:#9a928a}.azc-str,.azc-strv{color:#4d6b3f}.dark .azc-str,.dark .azc-strv{color:#cfd8c6}.azc-guid{color:#2563a8}.dark .azc-guid{color:#7fb3e0}.azc-key{color:#a8771f}.dark .azc-key{color:#d4a44a}.azc-slash{color:#6b6b6b}.dark .azc-slash{color:#ffffff9e}.azc-ph{color:#9a5cb4;font-style:italic}.dark .azc-ph{color:#c89fe0}.azc-cont{color:#00000042}.dark .azc-cont{color:#ffffff42}.mcad-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mcad-field--full{grid-column:1 / -1}.mcad-field{display:flex;flex-direction:column;gap:5px}.mcad-field--confirm{margin-top:2px}.mcad-field--confirm>span{display:block!important}.mcad-field>span{font:540 11.5px Inter,sans-serif;color:var(--mut);display:flex;align-items:center;gap:0}.mcad-field>span b{color:var(--ink);font-weight:650}.mcad-opt{font:500 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);opacity:.65;font-style:normal;margin-left:6px}.mcad-match{min-height:16px;margin-top:6px}.mcad-match-ok{display:inline-flex;align-items:center;gap:4px;font:600 11.5px Inter,sans-serif;color:var(--ok)}.mcad-match-no{font:400 11.5px Inter,sans-serif;color:var(--mut)}.mcad-opt--req{color:#b45309;opacity:1}.dark .mcad-opt--req{color:#fbbf24}.mcad-field-warn{font:400 11px/1.45 Inter,sans-serif;color:#b45309;margin-top:2px}.dark .mcad-field-warn{color:#fbbf24}.mcad-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font:400 13px Inter,sans-serif;color:var(--ink);background:#fff;transition:border-color .14s,box-shadow .14s}.dark .mcad-field input{background:#ffffff05}.mcad-field input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px #d4a44a21}.mcad-field input::-moz-placeholder{color:var(--mut);opacity:.55}.mcad-field input::placeholder{color:var(--mut);opacity:.55}.mcad-field input.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.dark .mcad-field input.is-invalid{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.mcad-field input.is-invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.mcad-req{display:inline-block;color:#dc2626;margin-left:1px;font-weight:700}.dark .mcad-req{color:#fca5a5}.mcad-foot{display:flex;align-items:center;gap:12px;margin-top:14px}.mcad-foot--end{justify-content:flex-end}.mcad-step-hint{font:400 11.5px/1.55 Inter,sans-serif;color:var(--mut);margin:9px 0 0}.mcad-step-hint code{font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace;background:#78716c1a;padding:1px 5px;border-radius:5px;color:var(--ink);word-break:break-all}.mcad-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:9px;padding:9px 16px;font:600 12.5px Inter,sans-serif;border:1px solid transparent;display:inline-flex;align-items:center;gap:7px;transition:background .14s,border-color .14s,color .14s,transform .1s}.mcad-btn:active{transform:translateY(1px)}.mcad-btn:disabled{opacity:.5;cursor:default}.mcad-btn--primary{background:var(--gold);color:#fff}.mcad-btn--primary:not(:disabled):hover{background:#e0b35a}.mcad-btn--primary svg{width:15px;height:15px}.mcad-btn--ghost{background:transparent;border-color:var(--line);color:var(--ink)}.mcad-btn--ghost:not(:disabled):hover{border-color:var(--gold);color:#b8922e}.dark .mcad-btn--ghost:not(:disabled):hover{color:#e8c060}.mcad-btn--danger{background:transparent;border-color:#dc262666;color:#dc2626}.mcad-btn--danger:not(:disabled):hover{background:#dc262614}.dark .mcad-btn--danger{color:#f87171}.mcad-chip{display:inline-flex;align-items:center;gap:5px;font:600 11.5px Inter,sans-serif;padding:5px 10px;border-radius:7px}.mcad-chip--ok{color:var(--ok);background:#16a34a1a}.mcad-chip--no{color:#b45309;background:#d977061a}.dark .mcad-chip--no{color:#fbbf24}.mcad-on2{text-align:center;padding:10px 0 2px;animation:mcad-panelin .4s cubic-bezier(.16,1,.3,1)}.mcad-on2-badge{width:72px;height:72px;margin:2px auto 16px;display:grid;place-items:center;color:var(--gold);animation:mcad-pop .5s cubic-bezier(.16,1.3,.4,1)}.dark .mcad-on2-badge{color:var(--gold2)}.mcad-on2-badge svg{width:52px;height:52px;stroke-width:1.6}@keyframes mcad-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.mcad-on2-title{font:680 17px Inter,sans-serif;color:var(--ink);letter-spacing:-.02em}.mcad-on2-sub{font:400 12.5px/1.55 Inter,sans-serif;color:var(--mut);margin:6px auto 0;max-width:384px}.mcad-on2-sub b{color:var(--ink)}.mcad-on2-note{margin:10px auto 0;max-width:460px;text-align:center;font-size:12.5px;line-height:1.55;color:#6f6f6f}.dark .mcad-on2-note{color:#8c8c8c}.mcad-kv-group{margin:18px 0 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:left}.mcad-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;font:400 12.5px Inter,sans-serif;color:var(--mut);border-top:1px solid var(--line)}.mcad-kv:first-child{border-top:0}.mcad-kv code{font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);word-break:break-all;text-align:right}@media(prefers-reduced-motion:reduce){.mcad-card,.mcad-node,.mcad-card2[data-state=active] .mcad-node,.mcad-rail-line:after,.mcad-card2[data-state=active] .mcad-panel,.mcad-on2,.mcad-on2-badge{animation:none!important;transition:none!important}.mcad-card2[data-state=done] .mcad-rail-line:after{transform:scaleY(1)}}.stg-addin{max-width:480px;padding:0;overflow:hidden}.stg-addin-head{display:flex;align-items:center;gap:13px;padding:18px 18px 16px;border-bottom:1px solid #efece8}.dark .stg-addin-head{border-bottom-color:#2b2825}.stg-addin-hero{flex-shrink:0;width:52px;height:40px;display:grid;place-items:center;border-radius:11px;background:#d4a44a1a;color:#b8922e}.dark .stg-addin-hero{color:#d4a44a;background:#d4a44a1f}.stg-addin-hero svg{width:42px;height:26px;display:block}.stg-addin-hero-spark{fill:#d4a44a}.stg-addin-head-text{flex:1 1 auto;min-width:0}.stg-addin-title{font:650 15px Inter,sans-serif;color:#1c1917;letter-spacing:-.01em}.dark .stg-addin-title{color:#fafaf9}.stg-addin-subtitle{font:400 12.5px/1.4 Inter,sans-serif;color:#78716c;margin-top:2px}.stg-addin-close{flex-shrink:0;align-self:flex-start}.stg-addin-body{padding:18px}.stg-addin-copy{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid #d4a44a;border-radius:8px;padding:8px 14px;font:600 12px Inter,sans-serif;color:#b8922e;background:#d4a44a14;transition:all .15s}.dark .stg-addin-copy{color:#d4a44a}.stg-addin-copy:hover{background:#d4a44a26}.stg-addin-copy.is-copied{color:#10b981;border-color:#10b98180;background:#10b9811a}.stg-addin-copy--icon{padding:8px;line-height:0;display:inline-flex;align-items:center;justify-content:center}.stg-addin-note-ic{flex-shrink:0;color:#b8922e;margin-top:1px;line-height:0}.dark .stg-addin-note-ic{color:#d4a44a}.stg-addin-urlrow{display:flex;align-items:flex-end;gap:10px}.stg-addin-urlfield{flex:1 1 auto;min-width:0}.stg-addin-urllabel{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:none;color:#a8a29e;margin-bottom:5px}.dark .stg-addin-urllabel{color:#78716c}.stg-addin-url{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11.5px;color:#44403c;background:#f4f2ef;border:1px solid #e7e3dd;border-radius:8px;padding:8px 10px}.dark .stg-addin-url{color:#d6d3d1;background:#1c1917;border-color:#2b2825}.stg-addin-tabs{display:flex;gap:4px;margin-top:20px;border-bottom:1px solid #e7e3dd}.dark .stg-addin-tabs{border-bottom-color:#2b2825}.stg-addin-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;color:#78716c;padding:8px 4px;margin-bottom:-1px;border-bottom:2px solid transparent;transition:color .14s,border-color .14s}.stg-addin-tab+.stg-addin-tab{margin-left:16px}.stg-addin-tab:hover{color:#44403c}.dark .stg-addin-tab:hover{color:#e7e5e4}.stg-addin-tab.is-on{color:#b8922e;border-bottom-color:#d4a44a}.dark .stg-addin-tab.is-on{color:#d4a44a}.stg-addin-panel{padding-top:18px}.stg-addin-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.stg-addin-step{display:flex;align-items:flex-start;gap:11px}.stg-addin-num{flex-shrink:0;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;margin-top:1px;font:700 11px Inter,sans-serif;color:#1a1407;background:#d4a44a;border:0}.stg-addin-step-txt{font-size:12.5px;line-height:1.5;color:#57534e;padding-top:1px}.dark .stg-addin-step-txt{color:#d6d3d1}.stg-addin-steps strong{color:#1c1917;font-weight:650}.dark .stg-addin-steps strong{color:#fafaf9}.stg-addin-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:11.5px;line-height:1.5;color:#78716c}.dark .stg-addin-note{color:#78716c}.stg-addin-note strong{color:#57534e}.dark .stg-addin-note strong{color:#a8a29e}.stg-ext-more{background:none;border:none;color:#78716c;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .12s}.stg-ext-more:hover,.dark .stg-ext-more:hover{background:transparent;color:#d4a44a}.stg-ext-dropdown{position:absolute;top:100%;right:14px;z-index:210;margin-top:4px;min-width:140px;background:#fff;border:1px solid #e7e5e4;border-radius:10px;padding:4px;box-shadow:0 8px 32px #0000001f}.dark .stg-ext-dropdown{background:#1c1917;border-color:#2a2a2a;box-shadow:0 8px 32px #00000080}.stg-ext-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:none;color:#1c1917;font-size:12.5px;font-family:Inter,sans-serif;cursor:pointer;border-radius:6px;transition:background .12s;text-align:left}.dark .stg-ext-dropdown-item{color:#ccc}.stg-ext-dropdown-item:hover{background:#f5f5f4}.dark .stg-ext-dropdown-item:hover{background:#222;color:#fff}.stg-ext-dropdown-item--danger{color:#ef4444}.stg-ext-dropdown-item--danger:hover{background:#ef444414}.dark .stg-ext-dropdown-item--danger:hover{background:#ef44441f;color:#f87171}.stg-sql-conn-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;border:1px solid #e7e5e4;background:#fafaf9;margin-bottom:8px;transition:all .15s;cursor:default}.stg-sql-conn-item:hover{background:#f5f5f4;border-color:#d6d3d1}.dark .stg-sql-conn-item{border-color:#292524;background:#1c1917}.dark .stg-sql-conn-item:hover{background:#231f1d;border-color:#3a3532}.stg-sql-action-btn{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;border:1px solid #e7e5e4;background:transparent;color:#78716c;font-size:11px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.dark .stg-sql-action-btn{border-color:#333;color:#a8a29e}.stg-sql-action-btn:hover{background:#f5f5f4;color:#1c1917}.dark .stg-sql-action-btn:hover{background:#292524;color:#e7e5e4}.stg-sql-action-btn--danger{color:#ef4444;border-color:#ef444440}.stg-sql-action-btn--danger:hover{background:#ef444414;color:#ef4444}.dark .stg-sql-action-btn--danger{color:#f87171;border-color:#ef444433}.dark .stg-sql-action-btn--danger:hover{background:#ef44441f;color:#f87171}.sb-conn-indicator{display:inline-flex;align-items:center;gap:2px;transition:color .3s ease}.sb-conn-sep{display:inline-block;width:1px;height:10px;background:#44403c;margin:0 3px;opacity:.4}html:not(.dark) .sb-conn-sep{background:#d6d3d1;opacity:.7}.sb-initials{font-size:12px;font-weight:700;color:#e8c060;letter-spacing:.02em;line-height:1}.stg-kvs{display:flex;flex-direction:column}.stg-kv{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}html:not(.dark) .stg-kv{border-bottom-color:#e7e5e44d}.stg-kv:last-child{border-bottom:none;padding-bottom:0}.stg-kv:first-child{padding-top:0}.stg-kv-k{font-size:13px;color:#ffffff59;font-weight:500}html:not(.dark) .stg-kv-k{color:#78716c}.stg-kv-v{font-size:13px;color:#fffc;font-weight:600}html:not(.dark) .stg-kv-v{color:#1c1917}.stg-pill{font-size:11px;font-weight:600;padding:4px 12px;border-radius:100px}.stg-pill--ok{background:#10b9811a;color:#10b981}.stg-pill--off{background:#ef444414;color:#ef4444}.stg-themes{display:flex;gap:14px}.stg-theme-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 10px 12px;border-radius:12px;border:2px solid rgba(255,255,255,.06);background:transparent;cursor:pointer;transition:all .2s;font-family:inherit}html:not(.dark) .stg-theme-card{border-color:#e7e5e47f}.stg-theme-card:hover{border-color:#ffffff1f;background:#ffffff05}html:not(.dark) .stg-theme-card:hover{border-color:#d6d3d1;background:#fafaf9}.stg-theme-card--on{border-color:#d4a44a!important;background:#d4a44a0a!important}.stg-tp{width:100%;border-radius:6px;overflow:hidden}.stg-tp svg{width:100%;height:auto;display:block}.stg-theme-name{font-size:12px;font-weight:600;color:#fff6}html:not(.dark) .stg-theme-name{color:#78716c}.stg-theme-card--on .stg-theme-name{color:#d4a44a}html:not(.dark) .stg-theme-card--on .stg-theme-name{color:#b8922e}.stg-layout{display:flex;flex-direction:row;gap:0;min-height:0}.stg-sidenav{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding-right:24px;border-right:1px solid rgba(255,255,255,.06)}html:not(.dark) .stg-sidenav{border-right-color:#e7e5e47f}.stg-sidenav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;color:#fff6;background:none;border:none;cursor:pointer;text-align:left;transition:color .15s,background .15s}.stg-sidenav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.85}html:not(.dark) .stg-sidenav-item{color:#78716c}.stg-sidenav-item:hover{color:#fff9;background:#ffffff08}html:not(.dark) .stg-sidenav-item:hover{color:#44403c;background:#fafaf9}.stg-sidenav-item--active{color:#d4a44a;background:#d4a44a14}html:not(.dark) .stg-sidenav-item--active{color:#b8922e;background:#d4a44a14}.stg-sidenav-item--active:hover{color:#d4a44a;background:#d4a44a14}html:not(.dark) .stg-sidenav-item--active:hover{color:#b8922e;background:#d4a44a14}.stg-content{flex:1;min-width:0;padding-left:28px}.stg-privacy-text{font-size:13px;color:#ffffff59;line-height:1.6;margin-bottom:20px}html:not(.dark) .stg-privacy-text{color:#78716c}.stg-privacy-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:12px;border:1px solid rgba(212,164,74,.15);background:#d4a44a0a;margin-top:20px;gap:16px}.dark .stg-privacy-card{background:#d4a44a0f;border-color:#d4a44a1f}.stg-privacy-card-left{display:flex;align-items:center;gap:14px}.stg-privacy-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:10px;background:#d4a44a1a;color:#d4a44a}html:not(.dark) .stg-privacy-card-icon{background:#d4a44a1f;color:#b8922e}.stg-privacy-card-title{display:block;font-size:14px;font-weight:600;color:#e7e5e4}html:not(.dark) .stg-privacy-card-title{color:#292524}.stg-privacy-card-desc{display:block;font-size:12px;color:#78716c;margin-top:2px}.stg-privacy-card-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:#d4a44a;color:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease}.stg-privacy-card-link:hover{background:#b8922e}.stg-proc-timestamp{font-size:11.5px;font-style:italic;color:#ffffff40;margin-top:6px}html:not(.dark) .stg-proc-timestamp{color:#a8a29e}.conn-root{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:#050505;display:flex;flex-direction:column}.conn-bg-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/login-bg.jpeg) center/cover no-repeat}.conn-bg-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(5,5,5,.92) 0%,rgba(5,5,5,.7) 38%,rgba(5,5,5,.15) 65%,transparent 100%),linear-gradient(180deg,rgba(5,5,5,.3) 0%,transparent 30%,transparent 70%,rgba(5,5,5,.5) 100%)}.conn-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px 72px;max-width:560px;overflow-y:auto}.conn-brand{margin-bottom:48px;animation:connIn .8s cubic-bezier(.16,1,.3,1) both}.conn-brand-mark{display:flex;align-items:center;gap:10px;margin-bottom:32px}.conn-brand-mark svg{width:22px;height:22px;color:#d4a44a}.conn-brand-name{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:none;color:#d4a44ab3}.conn-hero{font-size:42px;font-weight:800;letter-spacing:-.035em;line-height:1.08;color:#f5f0e8}.conn-hero-accent{background:linear-gradient(135deg,#d4a44a,#f5d98a,#c4903a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.conn-hero-sub{font-size:14.5px;line-height:1.6;color:#f5f0e859;margin-top:16px;max-width:380px}.conn-toast--error{display:flex;align-items:flex-start;gap:11px;padding:13px 14px 13px 16px}.conn-toast-ic{flex:0 0 auto;margin-top:1px}.conn-toast-ic svg{width:17px;height:17px}.conn-toast-msg{flex:1 1 auto;line-height:1.45}.conn-toast-x{flex:0 0 auto;margin:-2px -2px 0 4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:inherit;opacity:.6;border-radius:6px;transition:opacity .15s,background .15s}.conn-toast-x:hover{opacity:1;background:#ffffff1f}.conn-toast-x svg{width:14px;height:14px}html:not(.dark) .conn-toast-x:hover{background:#1c19171a}.conn-form-area{animation:connIn .8s cubic-bezier(.16,1,.3,1) .12s both}.conn-form-header{margin-bottom:14px}.conn-form-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:none;color:#d4a44a80}@keyframes connIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.conn-form{display:flex;flex-direction:column;gap:20px}.conn-form-help{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:#ffffff8c;text-align:center}html:not(.dark) .conn-form-help{color:#1c19178c}.conn-form-legal{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:#ffffff73;text-align:center}html:not(.dark) .conn-form-legal{color:#1c191773}.conn-form-legal a{color:#ffffffa6;text-decoration:underline;text-underline-offset:2px}.conn-form-legal a:hover{color:#d4a44a}html:not(.dark) .conn-form-legal a{color:#1c1917a6}html:not(.dark) .conn-form-legal a:hover{color:#b8922e}.conn-legal{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:#ffffff8c;text-align:center;font-weight:400;letter-spacing:.01em}html:not(.dark) .conn-legal{color:#1c19178c}.conn-legal a{color:#d4a44ad9;text-decoration:none;border-bottom:1px solid rgba(212,164,74,.3);transition:color .12s,border-color .12s}.conn-legal a:hover{color:#d4a44a;border-bottom-color:#d4a44a}.conn-row-3{display:grid;grid-template-columns:1fr 80px;gap:16px}.conn-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.conn-field{display:flex;flex-direction:column;gap:6px}.conn-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:none;color:#f5f0e84d}.conn-input{width:100%;padding:10px 0;background:transparent;border:none;border-bottom:1px solid rgba(245,240,232,.1);border-radius:0;font-size:14px;color:#f5f0e8;transition:all .2s ease;outline:none;font-weight:500}.conn-input::-moz-placeholder{color:#f5f0e833;font-weight:400}.conn-input::placeholder{color:#f5f0e833;font-weight:400}.conn-input:focus{border-bottom-color:#d4a44a;box-shadow:0 1px #d4a44a}.conn-input-wrap{position:relative}.conn-input--pw{padding-right:36px}.conn-pw-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#f5f0e840;transition:all .1s}.conn-pw-toggle:hover{color:#f5f0e880}.conn-eye-icon{display:block}.conn-eye-base,.conn-eye-pupil{transition:opacity .25s ease,stroke .25s ease}.conn-eye-slash{stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .3s cubic-bezier(.4,0,.2,1),stroke .25s ease;stroke:currentColor}.conn-pw-toggle .conn-eye-slash{stroke-dashoffset:0}.conn-pw-toggle .conn-eye-base,.conn-pw-toggle .conn-eye-pupil{opacity:.4}.conn-pw-toggle--visible .conn-eye-slash{stroke-dashoffset:30}.conn-pw-toggle--visible .conn-eye-base,.conn-pw-toggle--visible .conn-eye-pupil{opacity:1;stroke:#d4a44a}.conn-pw-toggle--visible{color:#d4a44a!important}.conn-check{display:flex;align-items:center;gap:10px;font-size:12px;color:#f5f0e84d;cursor:pointer;margin-top:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.conn-check input{position:absolute;opacity:0;width:0;height:0}.conn-check-box{width:34px;height:20px;border-radius:10px;flex-shrink:0;background:#f5f0e814;border:1px solid rgba(245,240,232,.1);position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.conn-check-box:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#f5f0e840;transition:all .2s cubic-bezier(.16,1,.3,1)}.conn-check input:checked+.conn-check-box{background:#d4a44a33;border-color:#d4a44a4d}.conn-check input:checked+.conn-check-box:after{transform:translate(14px);background:#d4a44a;box-shadow:0 1px 6px #d4a44a4d}.conn-status{display:none}.conn-actions{display:flex;gap:12px;margin-top:32px;animation:connIn .8s cubic-bezier(.16,1,.3,1) .22s both}.conn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.conn-btn--primary{flex:1;background:linear-gradient(135deg,#d4a44a,#a37a2e);color:#050505;box-shadow:0 2px 16px #d4a44a33,inset 0 1px #ffffff26}.conn-btn--primary:hover{box-shadow:0 6px 32px #d4a44a4d,inset 0 1px #ffffff26;transform:translateY(-1px)}.conn-btn--sso{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border-radius:12px;border:1px solid #27272a;background:#18181b;color:#fafafa;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.conn-btn--sso:hover{background:#1f1f23;border-color:#3f3f46;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}html:not(.dark) .conn-btn--sso{background:#fff;border-color:#d1d5db;color:#1c1917}html:not(.dark) .conn-btn--sso:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 16px #00000014}.conn-btn--primary:active{transform:translateY(0)}.conn-btn--loading{cursor:wait;opacity:.85}.conn-btn--loading:hover{transform:none}.conn-btn-spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:connBtnSpin .7s linear infinite;flex-shrink:0}@keyframes connBtnSpin{to{transform:rotate(360deg)}}.signin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s ease}html:not(.dark) .signin-overlay{background:#1c19178c}.signin-overlay.is-in{opacity:1}.signin-overlay-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:34px 40px;max-width:360px;background:#0d0d0d;border:1px solid #222;border-radius:16px;box-shadow:0 24px 60px #00000080}html:not(.dark) .signin-overlay-card{background:#fff;border-color:#e7e5e4}.signin-overlay-spinner{width:30px;height:30px;border-radius:50%;border:3px solid rgba(212,164,74,.22);border-top-color:#d4a44a;animation:connBtnSpin .7s linear infinite}.signin-overlay-title{font-size:15px;font-weight:600;color:#f5f5f4}html:not(.dark) .signin-overlay-title{color:#1c1917}.signin-overlay-sub{font-size:12.5px;line-height:1.5;color:#a0a0a0}html:not(.dark) .signin-overlay-sub{color:#78716c}.conn-btn-arrow{display:inline-flex;transition:transform .2s ease}.conn-btn--primary:hover .conn-btn-arrow{transform:translate(3px)}.conn-btn--ghost{background:#f5f0e80a;border:1px solid rgba(245,240,232,.08);color:#f5f0e880;padding:12px 20px}.conn-btn--ghost:hover{background:#f5f0e812;color:#f5f0e8b3;border-color:#f5f0e81f}.conn-alt{display:flex;align-items:center;gap:16px;margin-top:28px;animation:connIn .8s cubic-bezier(.16,1,.3,1) .3s both}.conn-alt-line{flex:1;height:1px;background:#f5f0e80f}.conn-btn--demo{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:transparent;border:1px solid rgba(245,240,232,.06);color:#f5f0e859;font-size:12px;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.conn-btn--demo:hover{border-color:#d4a44a33;color:#d4a44ab3;background:#d4a44a08}.conn-demo-tag{font-size:9px;font-weight:700;text-transform:none;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:#f5f0e80d;color:#f5f0e840}.conn-bottom-bar{position:fixed;bottom:20px;left:24px;z-index:3}.conn-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:11px;font-weight:500;background:#05050580;border:1px solid rgba(245,240,232,.08);color:#f5f0e866;cursor:pointer;transition:all .12s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.conn-theme-btn:hover{color:#f5f0e8b3;background:#05050599}.conn-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(0);z-index:9999;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:500;border:1px solid transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 40px #0000004d;transition:all .35s cubic-bezier(.16,1,.3,1);opacity:1;max-width:min(460px,calc(100vw - 48px));width:auto}.conn-toast--hidden,.conn-toast--exit{opacity:0;transform:translate(-50%) translateY(16px);pointer-events:none}.conn-toast-inner{display:flex;align-items:center;gap:10px}.conn-toast--loading{background:#141414e6;border-color:#d4a44a26;color:#d4a44a;animation:connToastIn .35s cubic-bezier(.16,1,.3,1)}.conn-toast--success{background:#141414e6;border-color:#10b98133;color:#6ee7b7;animation:connToastIn .35s cubic-bezier(.16,1,.3,1)}.conn-toast--error{background:#141414e6;border-color:#ef444433;color:#fca5a5;animation:connToastIn .35s cubic-bezier(.16,1,.3,1)}@keyframes connToastIn{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.conn-toast-check-path{stroke-dasharray:20;stroke-dashoffset:20;animation:checkDraw .4s ease .1s forwards}@keyframes checkDraw{to{stroke-dashoffset:0}}.conn-footer{display:none}.conn-bg-fade{transition:background .3s}html:not(.dark) .conn-bg-fade{background:linear-gradient(90deg,rgba(250,249,247,.96) 0%,rgba(250,249,247,.8) 38%,rgba(250,249,247,.2) 65%,transparent 100%),linear-gradient(180deg,rgba(250,249,247,.4) 0%,transparent 30%,transparent 70%,rgba(250,249,247,.5) 100%)}html:not(.dark) .conn-hero{color:#1a1a1a}html:not(.dark) .conn-hero-sub{color:#1a1a1a66}html:not(.dark) .conn-brand-name{color:#a37a2eb3}html:not(.dark) .conn-brand-mark svg{color:#a37a2e}html:not(.dark) .conn-form-label{color:#a37a2e80}html:not(.dark) .conn-label{color:#1a1a1a59}html:not(.dark) .conn-input{color:#1a1a1a;border-bottom-color:#1a1a1a1a}html:not(.dark) .conn-input::-moz-placeholder{color:#1a1a1a40}html:not(.dark) .conn-input::placeholder{color:#1a1a1a40}html:not(.dark) .conn-input:focus{border-bottom-color:#a37a2e;box-shadow:0 1px #a37a2e}html:not(.dark) .conn-check{color:#1a1a1a59}html:not(.dark) .conn-check-box{background:#1a1a1a0f;border-color:#1a1a1a1a}html:not(.dark) .conn-check-box:after{background:#1a1a1a33}html:not(.dark) .conn-check input:checked+.conn-check-box{background:#a37a2e26;border-color:#a37a2e40}html:not(.dark) .conn-check input:checked+.conn-check-box:after{background:#a37a2e;box-shadow:0 1px 6px #a37a2e40}html:not(.dark) .conn-btn--ghost{background:#1a1a1a08;border-color:#1a1a1a14;color:#1a1a1a73}html:not(.dark) .conn-btn--ghost:hover{background:#1a1a1a0f;color:#1a1a1ab3}html:not(.dark) .conn-btn--primary{background:linear-gradient(135deg,#a37a2e,#7a5a1e);color:#fff}html:not(.dark) .conn-pw-toggle{color:#1a1a1a40}html:not(.dark) .conn-pw-toggle:hover{color:#1a1a1a80}html:not(.dark) .conn-pw-toggle--visible{color:#a37a2e!important}html:not(.dark) .conn-pw-toggle--visible .conn-eye-base,html:not(.dark) .conn-pw-toggle--visible .conn-eye-pupil{stroke:#a37a2e}html:not(.dark) .conn-alt-line{background:#1a1a1a0f}html:not(.dark) .conn-btn--demo{border-color:#1a1a1a0f;color:#1a1a1a59}html:not(.dark) .conn-btn--demo:hover{border-color:#a37a2e33;color:#a37a2eb3;background:#a37a2e08}html:not(.dark) .conn-demo-tag{background:#1a1a1a0a;color:#1a1a1a4d}html:not(.dark) .conn-theme-btn{background:#fff9;border-color:#1a1a1a14;color:#1a1a1a80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html:not(.dark) .conn-theme-btn:hover{color:#1a1a1ab3;background:#fffc}html:not(.dark) .conn-toast--loading{background:#ffffffeb;color:#a37a2e;border-color:#a37a2e26}html:not(.dark) .conn-toast--success{background:#ffffffeb;color:#047857;border-color:#10b98133}html:not(.dark) .conn-toast--error{background:#ffffffeb;color:#dc2626;border-color:#ef444426}@media(max-height:740px){.conn-content{padding-top:32px;padding-bottom:32px}.conn-brand{margin-bottom:28px}.conn-hero{font-size:32px}.conn-hero-sub{margin-top:10px}.conn-form{gap:14px}.conn-actions{margin-top:22px}.conn-alt{margin-top:18px}}@media(max-height:600px){.conn-content{padding-top:20px;padding-bottom:20px;justify-content:flex-start;overflow-y:auto}.conn-brand{margin-bottom:20px}.conn-hero{font-size:26px}.conn-hero-sub{display:none}.conn-brand-mark{margin-bottom:16px}}@media(max-width:768px){.conn-content{padding:48px 32px;max-width:none}.conn-hero{font-size:30px}.conn-row-2{grid-template-columns:1fr}.conn-row-3{grid-template-columns:1fr 80px}.conn-bg-fade{background:linear-gradient(180deg,#050505e0,#050505a6 60%,#05050559)!important}}@media(max-width:480px){.conn-content{padding:32px 20px}.conn-hero{font-size:24px}.conn-hero br{display:none}.conn-brand{margin-bottom:28px}.conn-row-3{grid-template-columns:1fr}.conn-actions{flex-direction:column}.conn-btn{width:100%}}.dex{height:100%;overflow:hidden}.dex-layout{display:flex;height:100%}.dex-sidebar{width:260px;min-width:260px;flex-shrink:0;border-right:1px solid rgb(231 229 228 / 50%);display:flex;flex-direction:column;overflow:hidden;background:#fafaf97f}.dark .dex-sidebar{border-color:#2925247f;background:#1c191766}.dex-sb-header{padding:18px 16px 0}.dex-sb-title{font-size:13px;font-weight:700;color:#292524;display:flex;align-items:center;gap:7px}.dark .dex-sb-title{color:#e7e5e4}.dex-sb-search{position:relative;padding:10px 12px 6px}.dex-sb-search input{width:100%;padding:7px 12px;font-size:12px;border:1px solid rgb(231 229 228 / 50%);border-radius:10px;background:#fafaf9;color:#292524;outline:none;transition:border-color .15s}.dark .dex-sb-search input{background:#2925247f;border-color:#44403c66;color:#e7e5e4}.dex-sb-search input:focus{border-color:#d4a44a}.dex-sb-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.dex-sb-list{flex:1;overflow-y:auto;padding:4px 8px 12px}.dex-sb-loading,.dex-sb-empty{font-size:12px;color:#a8a29e;display:flex;align-items:center;gap:6px;padding:16px 8px}.dex-sb-group{margin-bottom:6px}.dex-sb-schema{font-size:9px;font-weight:700;text-transform:none;letter-spacing:.06em;color:#a67630;padding:8px 8px 3px}.dark .dex-sb-schema{color:#d4a44a}.dex-sb-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;border-radius:7px;border:none;background:transparent;cursor:pointer;transition:all .1s;text-align:left}html:not(.dark) .dex-sb-item{color:#334155}.dex-sb-item:hover{background:#f5f5f4}.dark .dex-sb-item:hover{background:#2925247f}.dex-sb-item--active{background:#f1f0ee!important;box-shadow:none}.dark .dex-sb-item--active{background:#ffffff0f!important}.dex-sb-item-name{font-size:12px;font-weight:500;color:#44403c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .dex-sb-item-name{color:#d6d3d1}.dex-sb-item--active .dex-sb-item-name{color:#1c1917;font-weight:600}.dark .dex-sb-item--active .dex-sb-item-name{color:#f5f5f4}.dex-sb-item-rows{font-size:10px;font-family:JetBrains Mono,monospace;color:#a8a29e;flex-shrink:0}.dex-main{flex:1;overflow:hidden;display:flex;flex-direction:column}.dex-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px}.dex-empty-visual{position:relative;margin-bottom:8px}.dex-empty-orb{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgb(249 237 218 / 40%),transparent 70%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-orb 3s ease-in-out infinite}.dark .dex-empty-orb{background:radial-gradient(circle,rgb(114 76 34 / 20%),transparent 70%)}@keyframes pulse-orb{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.dex-empty-icon{color:#d6d3d1;position:relative;z-index:1}.dark .dex-empty-icon{color:#57534e}.dex-empty-title{font-size:18px;font-weight:700;color:#292524}.dark .dex-empty-title{color:#e7e5e4}.dex-empty-desc{font-size:13px;color:#a8a29e;text-align:center;max-width:360px;line-height:1.5}.dex-viewport{flex:1;display:flex;flex-direction:column;overflow:hidden}.dex-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgb(231 229 228 / 50%);flex-shrink:0;gap:12px}.dark .dex-toolbar{border-color:#2925247f}.dex-toolbar-left{display:flex;align-items:center;gap:12px;min-width:0}.dex-toolbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.dex-table-title{font-size:15px;font-weight:700;color:#1c1917;white-space:nowrap}.dark .dex-table-title{color:#fafaf9}.dex-table-schema{font-weight:500;color:#a8a29e}.dex-table-meta{font-size:11px;color:#a8a29e;white-space:nowrap}.dex-search-bar{position:relative}.dex-search-bar input{height:32px;box-sizing:border-box;padding:0 10px 0 28px;font-size:11px;width:200px;border:1px solid rgb(231 229 228 / 60%);border-radius:7px;background:#fff;color:#292524;outline:none;transition:border-color .15s}.dark .dex-search-bar input{background:#2925247f;border-color:#44403c66;color:#e7e5e4}.dex-search-bar input:focus{border-color:#d4a44a}.dex-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.dex-grid-wrap{flex:1;overflow:hidden;display:flex;flex-direction:column}.dex-grid-container{flex:1;overflow:auto}.dex-grid-loading,.dex-grid-error,.dex-grid-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#a8a29e;font-size:13px}.dex-grid-error{color:#ef4444}.dex-grid-empty{flex-direction:column;gap:8px;padding:60px}.dex-grid-spinner{width:16px;height:16px;border-radius:50%;flex-shrink:0;border:2px solid rgba(212,164,74,.15);border-top-color:#d4a44a;animation:spin .7s linear infinite}.dex-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.dex-table thead{position:sticky;top:0;z-index:10}.dex-table th{padding:0;background:#fafaf9;border-bottom:1px solid rgb(231 229 228 / 60%);font-weight:600;color:#57534e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background .1s}.dark .dex-table th{background:#1c1917;border-color:#29252499;color:#a8a29e}.dex-table th:hover{background:#f5f5f4}.dark .dex-table th:hover{background:#29252499}.dex-th-num{width:50px;text-align:center;font-size:10px;color:#d6d3d1;padding:8px 6px!important;cursor:default!important}.dex-th{padding:0!important}.dex-th-inner{display:flex;align-items:center;gap:6px;padding:8px 12px}.dex-th-name{font-size:11px}.dex-th-type{font-size:9px;font-family:JetBrains Mono,monospace;font-weight:500;padding:1px 5px;border-radius:3px;background:#f5f5f4;color:#a8a29e}.dark .dex-th-type{background:#292524;color:#78716c}.dex-th-type.dex-type--num{background:#0ea5e914;color:#0ea5e9}.dex-th-type.dex-type--str{background:#10b98114;color:#10b981}.dex-th-type.dex-type--date{background:#d4a44a14;color:#d4a44a}.dex-th-type.dex-type--bool{background:#8b5cf614;color:#8b5cf6}.dex-th-type.dex-type--uid{background:#ec489914;color:#ec4899}.dex-th-arrow{font-size:10px;color:#c4903a;font-weight:700;line-height:1;flex-shrink:0}.dex-tr{transition:background 80ms}.dex-tr:hover{background:#fdf8ef66}.dark .dex-tr:hover{background:#4a30181a}.dex-td-num{width:50px;text-align:center;font-size:10px;font-family:JetBrains Mono,monospace;color:#d6d3d1;padding:7px 6px;border-bottom:1px solid rgb(245 245 244 / 60%)}.dark .dex-td-num{border-color:#2925244d}.dex-td{padding:7px 12px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgb(245 245 244 / 60%);color:#44403c}.dark .dex-td{border-color:#2925244d;color:#d6d3d1}.dex-null{font-size:10px;font-style:italic;font-weight:500;color:#d6d3d1;letter-spacing:.02em}.dark .dex-null{color:#57534e}.dex-num{font-family:JetBrains Mono,monospace;font-size:11px;color:#0ea5e9}.dex-date{font-family:JetBrains Mono,monospace;font-size:11px;color:#d4a44a}.dex-bool{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px}.dex-bool--true{background:#10b98114;color:#10b981}.dex-bool--false{background:#ef44440f;color:#ef4444}.dex-str{color:#44403c}.dark .dex-str{color:#d6d3d1}.dex-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid rgb(231 229 228 / 50%);flex-shrink:0}.dark .dex-pagination{border-color:#2925247f}.dex-page-info{font-size:11px;color:#a8a29e}.dex-page-controls{display:flex;align-items:center;gap:8px}.dex-page-num{font-size:11px;font-weight:600;color:#57534e}.dark .dex-page-num{color:#a8a29e}.dex-page-btn{display:flex;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:600;border:1px solid rgb(231 229 228 / 60%);border-radius:7px;background:#fff;color:#44403c;cursor:pointer;transition:all .1s}.dark .dex-page-btn{background:#2925247f;border-color:#44403c66;color:#d6d3d1}.dex-page-btn:hover:not(:disabled){background:#fafaf9;border-color:#d6d3d1}.dark .dex-page-btn:hover:not(:disabled){background:#44403c}.dex-page-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.dex-sidebar{width:200px;min-width:200px}.dex-search-bar input{width:140px}}.dex-filter-toggle{display:flex;align-items:center;gap:5px;position:relative;height:32px;box-sizing:border-box;padding:0 10px;border-radius:7px;border:1px solid rgb(231 229 228 / 60%);background:#fff;color:#78716c;cursor:pointer;transition:all .15s;font-size:11px}.dark .dex-filter-toggle{background:#2925247f;border-color:#44403c66;color:#a8a29e}.dex-filter-toggle:hover{border-color:#d4a44a;color:#c4903a}.dex-filter-toggle--active{background:#fdf8ef;border-color:#d4a44a;color:#a67630}.dark .dex-filter-toggle--active{background:#4a301833;border-color:#8a5f28;color:#d4a44a}.dex-filter-badge{font-size:9px;font-weight:700;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#d4a44a;color:#000;border-radius:99px;padding:0 4px}.dex-filter-panel{border-bottom:1px solid rgb(231 229 228 / 50%);padding:12px 20px;flex-shrink:0;background:#fafaf97f;overflow:hidden}.dark .dex-filter-panel{background:#1c191799;border-color:#2925247f}.dex-filter-panel--hidden{display:none}.dex-filter-rows{display:flex;flex-direction:column;gap:8px}.dex-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.dex-filter-hint{font-size:11px;color:#a8a29e;padding:4px 0}.csel.dex-filter-col,.csel.dex-filter-op{background:transparent;border:none;padding:0;background-image:none;outline:none}.csel.dex-filter-col .csel-trigger,.csel.dex-filter-op .csel-trigger{width:100%;justify-content:space-between}.dex-filter-col{flex:0 0 180px}.dex-filter-op{flex:0 0 140px}.dex-filter-value{flex:1;min-width:100px;padding:7px 12px;font-size:12px;font-weight:500;border:1px solid rgb(231 229 228 / 60%);border-radius:10px;background:#fff;color:#44403c;outline:none}.dark .dex-filter-value{background:#29252499;border-color:#44403c7f;color:#d6d3d1}.dex-filter-value:focus{border-color:#d4a44a}.dex-filter-between{display:flex;align-items:center;gap:6px;flex:1}.dex-filter-between-sep{font-size:10px;color:#a8a29e;white-space:nowrap}.dex-filter-remove{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#a8a29e;cursor:pointer;transition:all .1s;flex-shrink:0}.dex-filter-remove:hover{background:transparent;color:#ef4444}.dex-filter-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.dex-filter-add{display:flex;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:500;border-radius:6px;border:none;background:transparent;color:#c4903a;cursor:pointer}.dex-filter-add:hover:not(:disabled){background:#fdf8ef}.dark .dex-filter-add:hover:not(:disabled){background:#4a301833}.dex-filter-add:disabled{opacity:.4;cursor:not-allowed}.dex-filter-clear{padding:5px 12px;font-size:11px;font-weight:500;border-radius:6px;border:none;background:transparent;color:#a8a29e;cursor:pointer}.dex-filter-clear:hover{color:#ef4444}.dex-filter-apply{padding:5px 16px;font-size:11px;font-weight:600;border-radius:6px;border:none;background:#d4a44a;color:#000;cursor:pointer;transition:all .1s;margin-left:auto}.dex-filter-apply:hover{background:#c4903a}.dex-filter-pills{display:flex;flex-wrap:wrap;gap:6px;padding:8px 20px;border-bottom:1px solid rgb(231 229 228 / 50%);flex-shrink:0}.dark .dex-filter-pills{border-color:#2925247f}.dex-filter-pill{display:flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;border-radius:99px;background:#fdf8ef;border:1px solid #f3d9b0;color:#8a5f28}.dark .dex-filter-pill{background:#4a301833;border-color:#724c2266;color:#ecbf7c}.dex-filter-pill-col{font-weight:600}.dex-filter-pill-op{color:#c4903a}.dex-filter-pill-val{font-family:JetBrains Mono,monospace;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dex-filter-pill-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;border-radius:99px;background:transparent;color:#d4a44a;cursor:pointer;margin-left:2px}.dex-filter-pill-remove:hover{background:#ef44441a;color:#ef4444}.dex-filter-clear-link{font-size:12px;color:#d4a44a;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dex-filter-clear-link:hover{color:#ecbf7c}.dark\:text-surface-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity, 1))}.cext-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:memFadeIn .2s ease}.cext-modal{width:460px;max-width:90vw;max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;overflow:hidden}.dark .cext-modal{background:#1c1917;box-shadow:0 20px 60px #0006}.cext-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.cext-modal-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#292524}.dark .cext-modal-title{color:#f5f5f4}.cext-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;color:#a8a29e;background:transparent;transition:all .15s}.cext-close:hover{background:transparent;color:#dc2626}.dark .cext-close:hover{background:transparent;color:#f87171}.cext-desc{padding:10px 20px 14px;font-size:12.5px;color:#a8a29e;line-height:1.5}.cext-list{padding:0 20px 16px;display:flex;flex-direction:column;gap:10px}.cext-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid #e7e5e4;transition:border-color .15s}.dark .cext-card{border-color:#292524}.cext-card:hover{border-color:#d6d3d1}.dark .cext-card:hover{border-color:#44403c}.cext-card-header{display:flex;align-items:center;gap:12px;min-width:0}.cext-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f5f5f4;flex-shrink:0}.dark .cext-card-icon{background:#292524}.cext-card-info{min-width:0}.cext-card-name{font-size:13.5px;font-weight:600;color:#292524;white-space:nowrap}.dark .cext-card-name{color:#f5f5f4}.cext-card-sub{font-size:11.5px;color:#a8a29e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cext-card-btn{padding:6px 14px;border-radius:8px;font-size:12.5px;font-weight:500;border:1px solid #d4a44a;background:transparent;color:#d4a44a;cursor:pointer;white-space:nowrap;transition:all .15s}.cext-card-btn:hover{background:#d4a44a;color:#fff}.cext-card-btn:disabled{opacity:.5;cursor:default}.cext-card-btn--disconnect{border-color:#44403c;color:#a8a29e}.cext-card-btn--disconnect:hover{border-color:#ef4444;color:#ef4444;background:#ef44440d}.cext-modal-foot{padding:12px 20px;border-top:1px solid #f5f5f4}.dark .cext-modal-foot{border-top-color:#292524}.cext-foot-note{font-size:11.5px;color:#78716c;font-style:italic}.cext-card--chat{margin:12px 0 4px;max-width:480px;border:1px solid #e7e5e4;border-radius:14px;background:#fff;overflow:hidden}.dark .cext-card--chat{border-color:#ffffff17;background:#0e0e0d}.cext-chat-main{display:flex;align-items:center;gap:12px;padding:12px 14px}.cext-chat-tile{display:flex;align-items:center;justify-content:center;background:transparent;border:0;flex-shrink:0}.cext-chat-logo{width:26px;height:26px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.cext-chat-info{flex:1 1 auto;min-width:0}.cext-chat-title{font-size:13.5px;font-weight:600;line-height:1.3;color:#292524}.dark .cext-chat-title{color:#f5f5f4}.cext-chat-sub{margin-top:2px;font-size:12px;line-height:1.45;color:#78716c}.dark .cext-chat-sub{color:#a8a29e}.cext-chat-foot{padding:7px 14px 8px;border-top:1px solid #f0efed;font-size:11px;color:#a8a29e}.dark .cext-chat-foot{border-top-color:#ffffff0f;color:#78716c}.cext-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:6px;flex-shrink:0;height:30px;padding:0 14px;border-radius:15px;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#d4a44a,#c4903a);box-shadow:0 1px 4px #d4a44a40;transition:filter .15s,box-shadow .15s}.cext-btn:hover{filter:brightness(1.06);box-shadow:0 2px 8px #d4a44a4d}.cext-btn:disabled{opacity:.6;cursor:default}.cext-btn-spinner{width:12px;height:12px;border-radius:50%;border:2px solid #ffffff66;border-top-color:#fff;animation:cextSpin .7s linear infinite}@keyframes cextSpin{to{transform:rotate(360deg)}}.cext-card--ok{border-color:#22c55e59}.dark .cext-card--ok{border-color:#22c55e40}.cext-card--ok .cext-chat-title{color:#16a34a}.dark .cext-card--ok .cext-chat-title{color:#22c55e}.cext-chat-check{display:flex;align-items:center;flex-shrink:0;color:#22c55e}.cext-chat-note{margin:10px 0 2px;font-size:12px;font-style:italic;color:#a8a29e}.dark .cext-chat-note{color:#78716c}.cmention-dd{position:absolute;bottom:calc(100% + 10px);left:16px;right:16px;min-width:220px;max-width:min(340px,calc(100vw - 32px));max-height:280px;overflow-y:auto;padding:6px;border-radius:14px;border:1px solid #e7e5e4;background:#fff;box-shadow:0 -10px 40px #0000001f,0 4px 12px #0000000d;z-index:60;animation:ddIn .15s cubic-bezier(.16,1,.3,1)}.dark .cmention-dd{border-color:#44403c;background:#1c1917;box-shadow:0 -12px 40px #0009}.cmention-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:none;background:none;cursor:pointer;text-align:left;transition:background .1s}.cmention-item:hover,.cmention-item.kb-focus{background:#fafaf9}.dark .cmention-item:hover,.dark .cmention-item.kb-focus{background:#292524}.cmention-item-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f5f5f4;color:#d4a44a;flex-shrink:0}.dark .cmention-item-icon{background:#292524}.cmention-item-icon svg{width:13px;height:13px}.cmention-item-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.cmention-name{font-size:13px;font-weight:500;color:#292524;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .cmention-name{color:#e7e5e4}.cmention-sub{font-size:11px;color:#a8a29e;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .cmention-sub{color:#78716c}.cmention-hl{color:#a67630}.dark .cmention-hl{color:#d4a44a}.cmention-hl--shimmer{background:linear-gradient(90deg,#a67630,#a67630 38%,#e8c060,#a67630 62%,#a67630);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cmentionShimmer .7s ease-out 1}.dark .cmention-hl--shimmer{background:linear-gradient(90deg,#d4a44a,#d4a44a 38%,#f3d98a,#d4a44a 62%,#d4a44a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cmentionShimmer .7s ease-out 1}@keyframes cmentionShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.cagent-powered{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;color:#a8a29e}.cagent-powered svg{color:#d4a44a;opacity:.85}.dark .cagent-powered{color:#78716c}.strata-login-screen{display:flex;align-items:center;justify-content:center;height:100vh;background:#000}.strata-login-card{text-align:center;padding:48px 40px;border-radius:16px;background:#0a0a0a;border:1px solid #1a1a1a;min-width:340px}.strata-login-logo{margin-bottom:20px;display:flex;justify-content:center}.strata-login-logo svg{width:56px;height:56px}.strata-login-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.5px}.strata-login-sub{font-size:13px;color:#666;margin:0 0 32px}.strata-login-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border:1px solid #222;border-radius:10px;background:#111;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.strata-login-btn:hover{background:#1a1a1a;border-color:#d4a44a;box-shadow:0 0 20px #d4a44a1a}.strata-login-footer{margin-top:32px;font-size:11px;color:#444}.strata-login-loader{width:24px;height:24px;border:2px solid #222;border-top-color:#d4a44a;border-radius:50%;margin:0 auto 16px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cpill-user{padding:4px!important;border-radius:50%!important;min-width:unset!important}.cpill-avatar{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cpill-avatar-placeholder{width:26px;height:26px;border-radius:50%;background:#d4a44a;color:#000;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.history-panel{position:fixed;top:0;left:0;bottom:0;width:300px;background:#0c0c0c;border-right:1px solid #1a1a1a;border-radius:0 16px 16px 0;z-index:200;transform:translate(-100%);transition:transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s ease;display:flex;flex-direction:column;box-shadow:none}.history-panel.open{transform:translate(64px);box-shadow:8px 0 32px #0000004d}.history-overlay{position:fixed;top:0;left:64px;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:199;opacity:0;pointer-events:none;transition:opacity .42s ease}.history-overlay.visible{opacity:1;pointer-events:auto}.history-header{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 16px}.history-title{font-size:15px;font-weight:600;color:#fff;letter-spacing:-.01em}.history-header-actions .history-close-btn,.history-close-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:0;border:none;background:transparent;color:#999;cursor:pointer;transition:color .15s ease;padding:0}.history-header-actions .history-close-btn:hover,.history-close-btn:hover{background:transparent;border:none;color:#ef4444}.history-list{flex:1;overflow-y:auto;padding:4px 8px 16px}.history-list::-webkit-scrollbar{width:4px}.history-list::-webkit-scrollbar-track{background:transparent}.history-list::-webkit-scrollbar-thumb{background:#222;border-radius:4px}.history-list::-webkit-scrollbar-thumb:hover{background:#333}.history-group-label{font-size:11px;font-weight:500;color:#555;text-transform:none;letter-spacing:.05em;padding:10px;margin-top:4px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-radius:6px;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:32px}.history-group-label:hover{background:#ffffff08}html:not(.dark) .history-group-label:hover{background:#00000008}.history-group-label-text{display:flex;align-items:center;gap:6px}.history-group-chev{color:#555;transition:transform .2s ease;transform:rotate(0);flex-shrink:0}.history-group-chev--open{transform:rotate(90deg)}.history-group-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.history-group-items>*{overflow:hidden}.history-group-items--collapsed{grid-template-rows:0fr;opacity:0}.history-empty{text-align:center;padding:48px 16px;color:#444}.history-empty-icon{color:#333;margin-bottom:12px;display:flex;justify-content:center}.history-empty p{font-size:13px;margin:0}.history-empty-sub{font-size:12px!important;color:#333!important;margin-top:4px!important}.history-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:background .15s ease;position:relative}.history-item:hover{background:#151515}.history-item.active{background:#181818}.history-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:1px;background:#d4a44a}.history-item-icon{color:#444;flex-shrink:0;display:flex;align-items:center}.history-item.active .history-item-icon{color:#d4a44a}.history-item-content{flex:1;min-width:0}.history-item-title{font-size:13px;color:silver;white-space:nowrap;overflow:hidden;line-height:1.4;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent 100%)}.history-item-time{font-size:11px;color:#444;margin-top:1px}.history-item.active .history-item-title{color:#f0f0f0}.history-item.active .history-item-time{color:#888}.history-header-actions{display:flex;align-items:center;gap:4px}.history-header-actions button{background:none;border:1px solid #2a2a2a;color:#999;cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;width:28px;height:28px}.history-header-actions button:hover{background:#ef44441a;border-color:#ef444444;color:#ef4444}.history-new-chat-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);margin:0 16px 12px;padding:10px 16px;border-radius:12px;border:none;background:linear-gradient(135deg,#d4a44a,#c4903a);color:#fff;font-size:13px;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #d4a44a33}.history-new-chat-btn:hover{background:linear-gradient(135deg,#e0b35a,#d4a44a);box-shadow:0 4px 16px #d4a44a55;transform:translateY(-1px)}.history-new-chat-btn:active{transform:translateY(0);box-shadow:0 1px 4px #d4a44a33}html:not(.dark) .history-new-chat-btn{background:linear-gradient(135deg,#d4a44a,#b8922e);color:#fff;box-shadow:0 2px 8px #d4a44a44}html:not(.dark) .history-new-chat-btn:hover{background:linear-gradient(135deg,#c4903a,#a67630);box-shadow:0 4px 16px #d4a44a66}.history-search-wrap{padding:0 12px 10px;position:relative}.history-search-icon{position:absolute;left:22px;top:calc(50% - 5px);transform:translateY(-50%);color:#555;display:flex;align-items:center;pointer-events:none}.history-search-input{width:100%;background:#151515;border:1px solid #2a2a2a;border-radius:8px;padding:7px 10px 7px 32px;font-size:12.5px;color:#ccc;outline:none;transition:border-color .15s,background .15s;font-family:Inter,sans-serif}.history-search-input::-moz-placeholder{color:#555}.history-search-input::placeholder{color:#555}.history-search-input:focus{border-color:#d4a44a;background:#1a1a1a}.history-bulk-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#111;border-bottom:1px solid #1a1a1a}.history-bulk-count{font-size:12px;color:#888;flex:1}.history-bulk-btn{background:none;border:1px solid #2a2a2a;color:#aaa;cursor:pointer;padding:4px 10px;border-radius:6px;font-size:11.5px;font-family:Inter,sans-serif;transition:all .15s}.history-bulk-btn:hover{background:#1a1a1a;color:#fff;border-color:#333}.history-bulk-delete-btn{background:none;border:1px solid rgba(239,68,68,.3);color:#ef4444;cursor:pointer;padding:4px 10px;border-radius:6px;font-size:11.5px;font-family:Inter,sans-serif;display:flex;align-items:center;gap:4px;transition:all .15s}.history-bulk-delete-btn:hover:not(:disabled){background:#ef44441a;border-color:#ef444480}.history-bulk-delete-btn:disabled{opacity:.4;cursor:not-allowed}.history-bulk-cancel-btn{background:none;border:none;color:#888;cursor:pointer;padding:4px 8px;font-size:11.5px;font-family:Inter,sans-serif;transition:color .15s}.history-bulk-cancel-btn:hover{color:#ccc}.history-item-more{background:none;border:none;color:#555;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .12s;flex-shrink:0}.history-item:hover .history-item-more,.history-item-more--active{opacity:1}.history-item-more:hover,.history-item-more--active{color:#ccc;background:#222}.history-select-wrap{padding:4px 12px 6px}.history-select-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#777;font-size:11px;font-family:Inter,sans-serif;cursor:pointer;padding:3px 6px;border-radius:4px;transition:color .15s}.history-select-btn:hover{color:#d4a44a}.history-bulk-check-all{display:flex;align-items:center;cursor:pointer;padding:2px}.history-dropdown{position:absolute;z-index:210;background:#121212eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #2a2a2a;border-radius:10px;padding:4px;min-width:160px;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}.history-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:none;color:#ccc;font-size:12.5px;font-family:Inter,sans-serif;cursor:pointer;border-radius:6px;transition:background .12s;text-align:left}.history-dropdown-item:hover{background:#222;color:#fff}.history-dropdown-item--danger{color:#ef4444}.history-dropdown-item--danger:hover{background:#ef44441f;color:#f87171}.history-dropdown-divider{height:1px;background:#2a2a2a;margin:3px 6px}.history-checkbox-wrap{display:flex;align-items:center;flex-shrink:0;cursor:pointer}.history-checkbox{width:16px;height:16px;border:1.5px solid #444;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.history-checkbox.checked{background:#d4a44a;border-color:#d4a44a;color:#000}.history-group-label--starred{color:#d4a44a;display:flex;align-items:center;gap:4px}.history-star-icon,.history-item .history-item-icon .text-gold{color:#d4a44a}html:not(.dark) .history-panel{background:#fff;border-right-color:#e5e7eb}html:not(.dark) .history-overlay{background:#00000040}html:not(.dark) .history-title{color:#0f172a}html:not(.dark) .history-header-actions .history-close-btn,html:not(.dark) .history-close-btn{border:none;background:transparent;color:#64748b}html:not(.dark) .history-header-actions .history-close-btn:hover,html:not(.dark) .history-close-btn:hover{background:transparent;border:none;color:#ef4444}html:not(.dark) .history-header-actions button{border-color:#d1d5db;color:#64748b}html:not(.dark) .history-header-actions button:hover{background:#ef44440f;border-color:#ef444433;color:#ef4444}html:not(.dark) .history-search-input{background:#f8f9fb;border-color:#d1d5db;color:#334155}html:not(.dark) .history-search-input::-moz-placeholder{color:#94a3b8}html:not(.dark) .history-search-input::placeholder{color:#94a3b8}html:not(.dark) .history-search-input:focus{border-color:#d4a44a;background:#fff}html:not(.dark) .history-search-icon{color:#94a3b8}html:not(.dark) .history-bulk-bar{background:#f8f9fb;border-bottom-color:#e5e7eb}html:not(.dark) .history-bulk-count{color:#64748b}html:not(.dark) .history-bulk-btn{border-color:#d1d5db;color:#475569}html:not(.dark) .history-bulk-btn:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}html:not(.dark) .history-bulk-delete-btn{border-color:#ef44444d;color:#dc2626}html:not(.dark) .history-bulk-delete-btn:hover:not(:disabled){background:#ef444414}html:not(.dark) .history-bulk-cancel-btn{color:#64748b}html:not(.dark) .history-bulk-cancel-btn:hover{color:#0f172a}html:not(.dark) .history-list::-webkit-scrollbar-thumb{background:#d1d5db}html:not(.dark) .history-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}html:not(.dark) .history-group-label{color:#94a3b8}html:not(.dark) .history-item:hover{background:#f8f9fb}html:not(.dark) .history-item.active{background:#f1f5f9}html:not(.dark) .history-item-icon{color:#94a3b8}html:not(.dark) .history-item.active .history-item-icon{color:#d4a44a}html:not(.dark) .history-item-title{color:#334155}html:not(.dark) .history-item.active .history-item-title{color:#0f172a}html:not(.dark) .history-item-time{color:#94a3b8}html:not(.dark) .history-item.active .history-item-time{color:#64748b}html:not(.dark) .history-item-more{color:#94a3b8}html:not(.dark) .history-item-more:hover,html:not(.dark) .history-item-more--active{color:#334155;background:#e2e8f0}html:not(.dark) .history-dropdown{background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#e5e7eb;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}html:not(.dark) .history-dropdown-item{color:#334155}html:not(.dark) .history-dropdown-item:hover{background:#f1f5f9;color:#0f172a}html:not(.dark) .history-dropdown-item--danger{color:#dc2626}html:not(.dark) .history-dropdown-item--danger:hover{background:#ef44440f;color:#b91c1c}html:not(.dark) .history-dropdown-divider{background:#e5e7eb}html:not(.dark) .history-checkbox{border-color:#cbd5e1}html:not(.dark) .history-checkbox.checked{background:#d4a44a;border-color:#d4a44a}html:not(.dark) .history-empty{color:#94a3b8}html:not(.dark) .history-empty-icon{color:#cbd5e1}html:not(.dark) .history-empty-sub{color:#cbd5e1!important}.chat-empty-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;position:absolute;top:0;left:0;right:0;z-index:10}.daudit{display:flex;flex-direction:column;gap:16px}.daudit-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.daudit-stat{text-align:center;padding:12px 8px;background:#ffffff05;border-radius:10px;border:1px solid #1a1a1a}.daudit-stat-val{display:block;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em}.daudit-stat-label{display:block;font-size:11px;color:#555;margin-top:2px;text-transform:none;letter-spacing:.04em}.daudit-section{display:flex;flex-direction:column;gap:8px}.daudit-section-title{font-size:11px;font-weight:600;color:#666;text-transform:none;letter-spacing:.04em}.daudit-user-row{display:flex;align-items:center;gap:10px;padding:6px 0}.daudit-rank{font-size:11px;color:#444;width:16px;text-align:center;flex-shrink:0}.daudit-user-info{flex:1;min-width:0}.daudit-user-name{font-size:13px;color:silver;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daudit-bar-track{height:3px;background:#1a1a1a;border-radius:2px;margin-top:4px;overflow:hidden}.daudit-bar-fill{height:100%;background:#d4a44a;border-radius:2px;transition:width .6s ease}.daudit-user-tokens{font-size:12px;color:#d4a44a;font-weight:600;flex-shrink:0;width:60px;text-align:right}.daudit-user-queries{font-size:11px;color:#555;flex-shrink:0;width:70px;text-align:right}.daudit-models{display:flex;gap:10px;flex-wrap:wrap}.daudit-model{padding:6px 12px;background:#ffffff08;border:1px solid #1a1a1a;border-radius:8px;display:flex;flex-direction:column;gap:2px}.daudit-model-name{font-size:12px;color:silver;font-weight:500}.daudit-model-count{font-size:11px;color:#555}.daudit-footer{display:flex;gap:8px;align-items:center;padding-top:8px;border-top:1px solid #1a1a1a}.daudit-footer-item{font-size:12px;color:#555}.daudit-footer-sep{color:#333;font-size:10px}@media(max-width:600px){.daudit-stats{grid-template-columns:repeat(2,1fr)}}.strata-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .2s ease}.strata-dialog-overlay.visible{opacity:1}.strata-dialog{background:#111;border:1px solid #222;border-radius:14px;padding:28px 32px 24px;min-width:340px;max-width:420px;box-shadow:0 20px 60px #00000080}.strata-dialog--wide{max-width:640px;padding:32px 36px 28px}html:not(.dark) .strata-dialog{background:#fff;border-color:#e7e5e4;box-shadow:0 20px 60px #00000026}.strata-dialog-title{color:#fff;font-size:17px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px}html:not(.dark) .strata-dialog-title{color:#1c1917}.strata-dialog-msg{color:#e0e0e0;font-size:14px;line-height:1.5;margin:0 0 20px}html:not(.dark) .strata-dialog-msg{color:#44403c}.strata-dialog-input{width:100%;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:10px 14px;color:#fff;font-size:14px;font-family:Inter,sans-serif;outline:none;margin-bottom:20px;transition:border-color .15s;box-sizing:border-box}html:not(.dark) .strata-dialog-input{background:#fafaf9;border-color:#e7e5e4;color:#1c1917}.strata-dialog-input:focus{border-color:#d4a44a}.strata-dialog-typed{display:flex;flex-direction:column;gap:8px;margin:0 0 20px}.strata-dialog-typed-label{font-size:12px;font-weight:500;color:#a0a0a0}html:not(.dark) .strata-dialog-typed-label{color:#57534e}.strata-dialog-typed-input{width:100%;box-sizing:border-box;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:10px 14px;color:#fff;font-size:14px;font-family:Inter,sans-serif;outline:none;transition:border-color .15s}html:not(.dark) .strata-dialog-typed-input{background:#fafaf9;border-color:#e7e5e4;color:#1c1917}.strata-dialog-typed-input:focus{border-color:#d4a44a}.strata-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.strata-dialog-btn[disabled]{opacity:.5;cursor:not-allowed}.strata-dialog-btn{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;font-family:Inter,sans-serif}.strata-dialog-btn--cancel{background:#1a1a1a;color:#999;border:1px solid #2a2a2a}html:not(.dark) .strata-dialog-btn--cancel{background:#f5f5f4;color:#57534e;border-color:#e7e5e4}.strata-dialog-btn--cancel:hover{background:#222;color:#ccc}html:not(.dark) .strata-dialog-btn--cancel:hover{background:#e7e5e4;color:#1c1917}.strata-dialog-btn--confirm{background:#d4a44a;color:#000}.strata-dialog-btn--confirm:hover{background:#e8b85a}.strata-dialog-btn--danger{background:#dc2626;color:#fff}.strata-dialog-btn--danger:hover{background:#ef4444}.strata-toast-container{position:fixed;bottom:24px;right:24px;z-index:10001;display:flex;flex-direction:column;gap:8px;pointer-events:none}.strata-toast{pointer-events:auto;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:500;font-family:Inter,sans-serif;color:#e0e0e0;background:#181818;border:1px solid #2a2a2a;box-shadow:0 8px 32px #0006;opacity:0;transform:translateY(8px);transition:all .3s ease}html:not(.dark) .strata-toast{color:#1c1917;background:#fff;border-color:#e7e5e4;box-shadow:0 8px 32px #0000001f}.strata-toast.visible{opacity:1;transform:translateY(0)}.strata-toast--success{border-color:#22c55e4d}.strata-toast--success .strata-toast-msg:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;margin-right:10px;vertical-align:middle}.strata-toast--error{border-color:#ef44444d}.strata-toast--error .strata-toast-msg:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef4444;margin-right:10px;vertical-align:middle}.strata-toast--info .strata-toast-msg:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#d4a44a;margin-right:10px;vertical-align:middle}.cdd-sep{height:1px;background:#e7e5e4;margin:4px 8px}.dark .cdd-sep{background:#292524}.cdd-switch{width:32px;height:18px;border-radius:9px;background:#d1d5db;position:relative;transition:background .2s;flex-shrink:0}.cdd-switch:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s}.cdd-switch.active{background:#d4a44a}.cdd-switch.active:after{transform:translate(14px)}.dark .cdd-switch{background:#44403c}[data-toggle=plan-mode] .cdd-switch.active{background:#8b5cf6}[data-toggle=auto-accept] .cdd-switch.active{background:#22c55e}.cdd-toggle .cdd-name{font-size:12px}.cdd-toggle .cdd-sub{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cinput-chip--flash{border-color:#ef4444!important;animation:chipFlash .3s ease 2}@keyframes chipFlash{50%{border-color:#ef4444;background:#fef2f2}}.dark .cinput-chip--flash{animation-name:chipFlashDark}@keyframes chipFlashDark{50%{border-color:#ef4444;background:#451a1a}}.dex-filter-col,.dex-filter-op,.dex-filter-val,.prc-search-input,.tpg-search-input{padding:7px 12px;border-radius:10px;font-size:12px;font-weight:500;border:1px solid rgb(231 229 228 / 60%);background:#fff;color:#44403c;transition:all .15s;outline:none}.dark .dex-filter-col,.dark .dex-filter-op,.dark .dex-filter-val,.dark .prc-search-input,.dark .tpg-search-input{background:#29252499;border-color:#44403c7f;color:#d6d3d1}.dex-filter-col:focus,.dex-filter-op:focus,.dex-filter-val:focus,.prc-search-input:focus,.tpg-search-input:focus{border-color:#d4a44a80;box-shadow:0 0 0 3px #d4a44a15}.csel{position:relative;display:inline-flex}.csel-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;font-size:12px;font-weight:500;border:1px solid rgb(231 229 228 / 60%);background:#fff;color:#44403c;cursor:pointer;transition:all .15s;white-space:nowrap}.dark .csel-trigger{background:#29252499;border-color:#44403c7f;color:#d6d3d1}.csel-trigger:hover{border-color:#d6d3d1}.dark .csel-trigger:hover{border-color:#57534e}.csel-chev{transition:transform .18s cubic-bezier(.4,0,.2,1);opacity:.5}.csel--open .csel-chev{transform:rotate(180deg);opacity:.9}.csel-dd{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;padding:4px;border-radius:12px;border:1px solid #e7e5e4;background:#fff;box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000d;z-index:1100;animation:ddIn .15s cubic-bezier(.16,1,.3,1);max-height:400px;overflow-y:auto}.csel-dd-typebuf{position:sticky;top:-4px;margin:-4px -4px 4px;padding:6px 12px;background:#d4a44a1a;color:#b8922e;font-size:11px;font-weight:600;letter-spacing:.04em;border-bottom:1px solid rgba(212,164,74,.2);border-radius:12px 12px 0 0;z-index:2;pointer-events:none}.dark .csel-dd-typebuf{background:#d4a44a29;color:#e8c060;border-bottom-color:#d4a44a4d}.dark .csel-dd{border-color:#44403c;background:#1c1917;box-shadow:0 12px 40px #0006}@keyframes ddIn{0%{opacity:0;transform:translateY(-4px)}}.csel-item{display:block;width:100%;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:500;border:none;background:none;cursor:pointer;color:#57534e;text-align:left;transition:all .1s}.dark .csel-item{color:#a8a29e}.csel-item:hover{background:#fafaf9}.dark .csel-item:hover{background:#292524}.csel-item.active{color:#a67630;background:#d4a44a0a}.dark .csel-item.active{color:#d4a44a;background:#d4a44a14}.serror-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;animation:chartModalIn .2s ease}.serror-modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.serror-modal-card{position:relative;z-index:1;background:#fff;border-radius:14px;padding:28px 32px;max-width:400px;width:90vw;box-shadow:0 20px 60px #0000004d;text-align:center}.dark .serror-modal-card{background:#1c1917;color:#e7e5e4}.serror-modal-title{font-size:16px;font-weight:700;margin-bottom:8px}.serror-modal-msg{font-size:13px;color:#64748b;line-height:1.5;margin-bottom:20px}.dark .serror-modal-msg{color:#a8a29e}.serror-modal-btn{padding:8px 28px;border-radius:8px;border:none;background:#d4a44a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.serror-modal-btn:hover{background:#e0b35a}.stg-connect-all-btn{display:block;width:100%;padding:10px;margin-bottom:12px;border-radius:10px;border:1px solid #d4a44a30;background:#d4a44a10;color:#a67630;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.stg-connect-all-btn:hover{background:#d4a44a20;border-color:#d4a44a50}.dark .stg-connect-all-btn{color:#d4a44a;background:#d4a44a10;border-color:#d4a44a20}.dark .stg-connect-all-btn:hover{background:#d4a44a1a;border-color:#d4a44a40}.stg-connect-all-btn:disabled{opacity:.5;cursor:not-allowed}.tpg{padding:32px 40px}.tpg-head{margin-bottom:20px}.tpg-title{font-size:24px;font-weight:700;letter-spacing:-.03em}.tpg-count{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;background:#d4a44a14;color:#a67630;border:1px solid #d4a44a20}.dark .tpg-count{background:#d4a44a10;color:#d4a44a;border-color:#d4a44a20}.tpg-search{position:static}.tpg-search-icon{display:none}.tpg-search-input{width:220px;padding:8px 12px;border-radius:10px;font-size:13px;border:1px solid rgb(231 229 228 / 50%);background:#fafaf9;color:#1c1917;outline:none;transition:all .2s}.dark .tpg-search-input{background:#0a0a0a;border-color:#222;color:#f5f5f4}.tpg-search-input:focus{border-color:#d4a44a;box-shadow:0 0 0 3px #d4a44a12;width:260px}.tpg-search-input::-moz-placeholder{color:#a8a29e}.tpg-search-input::placeholder{color:#a8a29e}.tpg-chips{gap:8px;margin-bottom:20px}.tpg-chip{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;background:#fafaf9;border:1px solid rgb(231 229 228 / 50%);letter-spacing:-.01em}.dark .tpg-chip{background:#111;border-color:#222}.tpg-chip--active{background:#d4a44a;border-color:#d4a44a;color:#fff}.dark .tpg-chip--active{background:#d4a44a;color:#000;border-color:#d4a44a}.tpg-chip--active span{color:#fff;opacity:.8}.dark .tpg-chip--active span{color:#000;opacity:.7}.tpg-list-head{padding:10px 20px;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#78716c;border-bottom:1px solid #e7e5e420}.dark .tpg-list-head{color:#57534e;border-color:#ffffff08}.tpg-row-wrap{border-radius:10px;margin-bottom:2px;background:transparent;border:1px solid transparent}.dark .tpg-row-wrap{background:transparent;border-color:transparent}.tpg-row-wrap:hover{background:#fafaf9;border-color:#e7e5e480}.dark .tpg-row-wrap:hover{background:#0a0a0a;border-color:#222}.tpg-row-wrap--open{background:#fafaf9;border-color:#d4a44a30;box-shadow:0 2px 12px #d4a44a08}.dark .tpg-row-wrap--open{background:#0a0a0a;border-color:#d4a44a20}.tpg-row{padding:12px 20px;gap:12px}.tpg-row-name{font-size:13px;font-weight:600;letter-spacing:-.01em}.tpg-row-schema{background:#f5f5f4;border-radius:6px;font-size:11px;font-weight:600;padding:3px 8px;color:#78716c}.dark .tpg-row-schema{background:#1a1a1a;color:#78716c}.tpg-row-rows{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:#57534e}.dark .tpg-row-rows{color:#78716c}.tpg-row-date{font-size:11px;color:#a8a29e}.tpg-detail{padding:0 20px 16px}.tpg-det{border-top:1px solid #e7e5e430}.dark .tpg-det{border-color:#ffffff08}.tpg-det-tabs{display:flex;gap:0;border-bottom:1px solid #e7e5e430;padding:0}.dark .tpg-det-tabs{border-color:#ffffff08}.tpg-det-tab{padding:10px 16px;font-size:12px;font-weight:600;color:#78716c;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.tpg-det-tab.active{color:#d4a44a;border-bottom-color:#d4a44a}.dark .tpg-det-tab{color:#57534e}.dark .tpg-det-tab.active{color:#d4a44a}.tpg-det-tab span{font-size:10px;opacity:.5;margin-left:4px}.tpg-col-tbl{width:100%;border-collapse:collapse;margin-top:12px}.tpg-col-tbl th{text-align:left;font-size:10px;font-weight:700;text-transform:none;letter-spacing:.06em;color:#78716c;padding:8px 12px;border-bottom:1px solid #e7e5e430}.dark .tpg-col-tbl th{color:#57534e;border-color:#ffffff08}.tpg-col-tbl td{padding:8px 12px;font-size:12px;border-bottom:1px solid #e7e5e415;color:#44403c}.dark .tpg-col-tbl td{border-color:#ffffff06;color:#a8a29e}.tpg-col-pk{background:#d4a44a06}.dark .tpg-col-pk{background:#d4a44a08}.tpg-col-name{font-weight:600;color:#1c1917}.dark .tpg-col-name{color:#e7e5e4}.tpg-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.03em;margin-left:6px}.tpg-badge--pk{background:#d4a44a20;color:#a67630}.dark .tpg-badge--pk{background:#d4a44a15;color:#d4a44a}.tpg-badge--id{background:#3b82f618;color:#3b82f6}.tpg-badge--uq{background:#8b5cf618;color:#8b5cf6}.tpg-badge--ix{background:#64748b18;color:#64748b}.tpg-type{font-size:11px;font-weight:500;font-family:JetBrains Mono,ui-monospace,monospace;padding:2px 6px;border-radius:4px;background:#f5f5f4}.dark .tpg-type{background:#1a1a1a}.tpg-type--num{color:#8b5cf6}.tpg-type--str{color:#10b981}.tpg-type--date{color:#0ea5e9}.tpg-type--bool{color:#f59e0b}.tpg-type--uid{color:#78716c}.tpg-null--req{font-weight:700;color:#ef4444;font-size:10px}.tpg-empty{padding:60px 20px;text-align:center;color:#78716c;font-size:14px}.tpg-det-loading{padding:24px;text-align:center;color:#78716c;font-size:13px}.tpg-det-error{padding:24px;color:#ef4444;font-size:13px}.tpg-fk{padding:10px 12px;border-radius:8px;background:#fafaf9;margin-bottom:6px}.dark .tpg-fk{background:#111}.tpg-fk-name{font-size:12px;font-weight:600;color:#1c1917}.dark .tpg-fk-name{color:#e7e5e4}.tpg-fk-map{font-size:12px;margin-top:4px;display:flex;align-items:center;gap:6px;color:#57534e}.dark .tpg-fk-map{color:#a8a29e}.tpg-fk-col{font-weight:600;color:#d4a44a}.tpg-fk-arrow{color:#a8a29e}.tpg-fk-ref{font-weight:500}.tpg-fk-actions{font-size:10px;color:#a8a29e;margin-top:4px;display:flex;gap:12px}.tpg-idx{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#fafaf9;margin-bottom:4px}.dark .tpg-idx{background:#111}.tpg-idx-name{font-size:12px;font-weight:600;color:#1c1917}.dark .tpg-idx-name{color:#e7e5e4}.tpg-idx-meta{font-size:11px;color:#78716c}.prc{gap:0}.prc-list-panel{width:300px;background:#fafaf9;border-right:1px solid #e7e5e430}.dark .prc-list-panel{background:#0a0a0a;border-color:#ffffff08}.prc-list-head{padding:24px 20px 12px}.prc-list-title{font-size:18px;font-weight:700;letter-spacing:-.02em}.prc-list-count{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;background:#d4a44a14;color:#a67630;border:1px solid #d4a44a20}.dark .prc-list-count{background:#d4a44a10;color:#d4a44a;border-color:#d4a44a20}.prc-list-toolbar{padding:0 16px 12px;gap:8px;display:flex;align-items:center}.prc-list-toolbar .csel-trigger{padding:8px 12px;font-size:12px}.prc-search-input{width:100%;padding:8px 12px;border-radius:10px;font-size:12px;border:1px solid #e7e5e450;background:#fff;color:#1c1917;outline:none;transition:border .15s}.dark .prc-search-input{background:#111;border-color:#222;color:#f5f5f4}.prc-search-input:focus{border-color:#d4a44a}.prc-search-input::-moz-placeholder{color:#a8a29e}.prc-search-input::placeholder{color:#a8a29e}.prc-list{padding:0 10px 10px}.prc-group{margin-bottom:6px}.prc-group-label{padding:8px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#78716c}.dark .prc-group-label{color:#57534e}.prc-group-label span{font-size:9px;font-weight:600;padding:2px 6px;border-radius:10px;background:#e7e5e440}.dark .prc-group-label span{background:#ffffff0a}.prc-item{gap:0;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#44403c}.dark .prc-item{color:#a8a29e}.prc-item:hover{background:#e7e5e430}.dark .prc-item:hover{background:#ffffff08}.prc-item--active{background:#f1f0ee;color:#1c1917;font-weight:600;border-left:none}.dark .prc-item--active{background:#ffffff0f;color:#f5f5f4}.prc-empty{gap:6px}.prc-empty-title{font-size:15px;font-weight:600;color:#78716c}.prc-empty-sub{font-size:12px;color:#a8a29e}.prc-det-head{padding:24px 28px;border-bottom:1px solid #e7e5e420}.dark .prc-det-head{border-color:#ffffff08}.prc-det-schema{font-size:11px;font-weight:700;color:#d4a44a;letter-spacing:.02em}.prc-det-name{font-size:22px;font-weight:700;letter-spacing:-.03em;margin-top:2px}.prc-explain-btn{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;background:#d4a44a;color:#fff;border:none;cursor:pointer;transition:all .15s}.prc-explain-btn:hover{background:#c4903a;box-shadow:0 2px 8px #d4a44a40}.prc-explain-btn:disabled{opacity:.5;cursor:not-allowed}.prc-det-stats{border-bottom:1px solid #e7e5e420}.dark .prc-det-stats{border-color:#ffffff08}.prc-det-stat{border-right:1px solid #e7e5e420;padding:16px 0}.dark .prc-det-stat{border-color:#ffffff08}.prc-det-stat span{font-size:22px;font-weight:700;letter-spacing:-.02em}.prc-det-stat label{font-size:10px;font-weight:700;letter-spacing:.06em}.prc-det-section{padding:20px 28px;border-bottom:1px solid #e7e5e420}.dark .prc-det-section{border-color:#ffffff08}.prc-det-section-title{font-size:11px;font-weight:700;letter-spacing:.06em;color:#78716c;margin-bottom:12px;text-transform:none}.dark .prc-det-section-title{color:#57534e}.prc-param-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.prc-param{padding:10px 14px;border-radius:8px;background:#fafaf9;border:1px solid #e7e5e430}.dark .prc-param{background:#111;border-color:#222}.prc-param-name{font-size:13px;font-weight:600;color:#1c1917;font-family:JetBrains Mono,ui-monospace,monospace}.dark .prc-param-name{color:#e7e5e4}.prc-param-out{font-size:9px;font-weight:700;padding:2px 5px;border-radius:4px;background:#3b82f618;color:#3b82f6;margin-left:6px}.prc-param-type{font-size:11px;color:#78716c;font-family:JetBrains Mono,ui-monospace,monospace;margin-top:2px;display:block}.prc-dep-list{display:flex;flex-direction:column;gap:4px}.prc-dep{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#fafaf9}.dark .prc-dep{background:#111}.prc-dep-name{font-size:12px;font-weight:600;color:#1c1917;font-family:JetBrains Mono,ui-monospace,monospace}.dark .prc-dep-name{color:#e7e5e4}.prc-dep-type{font-size:10px;font-weight:600;color:#78716c;text-transform:none;letter-spacing:.04em}.prc-det-code{padding:0}.prc-code-head{display:flex;align-items:center;justify-content:space-between;padding:12px 28px;font-size:11px;font-weight:700;color:#78716c;text-transform:none;letter-spacing:.06em;border-bottom:1px solid #e7e5e420}.dark .prc-code-head{border-color:#ffffff08;color:#57534e}.prc-code-copy{padding:4px;border-radius:6px;border:none;background:none;color:#a8a29e;cursor:pointer;transition:color .12s}.dark .prc-code-copy{background:none;border:none;color:#78716c}.prc-code-copy:hover{border:none;background:none;color:#57534e}.dark .prc-code-copy:hover{color:#d6d3d1}.prc-code-copy--ok,.prc-code-copy--ok:hover{color:#0f766e}.dark .prc-code-copy--ok,.dark .prc-code-copy--ok:hover{color:#34d399}.prc-code-pre{margin:0;padding:20px 28px;font-size:12px;line-height:1.7;font-family:JetBrains Mono,ui-monospace,monospace;background:#fafaf9;color:#1c1917;overflow-x:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4;border:none}.dark .prc-code-pre{background:#0a0a0a;color:#e7e5e4}.prc-code-pre code .sql-kw{color:#3b82f6;font-weight:600}.prc-code-pre code .sql-fn{color:#8b5cf6}.prc-code-pre code .sql-str{color:#10b981}.prc-code-pre code .sql-num{color:#f59e0b}.prc-code-pre code .sql-cm{color:#64748b;font-style:italic}html:not(.dark) .prc-code-pre code .sql-kw{color:#1d4ed8}html:not(.dark) .prc-code-pre code .sql-fn{color:#6d28d9}html:not(.dark) .prc-code-pre code .sql-str{color:#047857}html:not(.dark) .prc-code-pre code .sql-num{color:#b45309}html:not(.dark) .prc-code-pre code .sql-cm{color:#475569}.prc-code-pre code .sql-op{color:#78716c}.prc-explain-loading{padding:16px;text-align:center;color:#78716c;font-size:13px}.prc-explain-text{font-size:13px;line-height:1.7;color:#44403c}.dark .prc-explain-text{color:#a8a29e}.prc-explain-text h3{font-size:14px;font-weight:700;margin:12px 0 6px;color:#1c1917}.dark .prc-explain-text h3{color:#f5f5f4}.prc-explain-text h4{font-size:13px;font-weight:700;margin:10px 0 4px;color:#1c1917}.dark .prc-explain-text h4{color:#f5f5f4}.prc-explain-text code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:2px 5px;border-radius:4px;background:#f5f5f4}.dark .prc-explain-text code{background:#1a1a1a}.prc-explain-error{color:#ef4444;font-size:13px}.prc-list-empty{padding:30px;text-align:center;color:#78716c;font-size:13px}.prc-det-loading{flex:1;display:flex;align-items:center;justify-content:center;color:#78716c;font-size:13px}.dex-sidebar{background:#fafaf9;border-right:1px solid #e7e5e430}.dark .dex-sidebar{background:#0a0a0a;border-color:#ffffff08}.dex-sb-header h2{font-size:15px;font-weight:700;letter-spacing:-.02em}.dex-filter-col,.dex-filter-op,.dex-filter-val{padding:7px 12px;border-radius:8px;font-size:12px;border:1px solid #e7e5e450;background:#fff;color:#44403c;outline:none;transition:border .15s}.dark .dex-filter-col,.dark .dex-filter-op,.dark .dex-filter-val{background:#111;border-color:#222;color:#d6d3d1}.dex-filter-col:focus,.dex-filter-op:focus,.dex-filter-val:focus{border-color:#d4a44a}.dir-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dirFadeIn .18s ease-out;font-family:Inter,system-ui,sans-serif}@keyframes dirFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dirSlideIn{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dirBodyFade{0%{opacity:0}to{opacity:1}}.dir-shell{display:flex;width:100%;max-width:1080px;height:100%;max-height:760px;background:#fff;border-radius:18px;box-shadow:0 30px 90px #0006,0 2px 8px #00000026;overflow:hidden;animation:dirSlideIn .24s cubic-bezier(.2,.8,.2,1)}.dark .dir-shell{background:#0a0a0a;box-shadow:0 30px 90px #000000bf,0 0 0 1px #ffffff0a}.dir-sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;padding:22px 16px 18px;background:#fafaf9;border-right:1px solid #e7e5e4}.dark .dir-sidebar{background:#0a0a0a;border-right-color:#ffffff0d}.dir-brand{padding:4px 10px 22px;margin-bottom:12px;border-bottom:1px solid #e7e5e4}.dark .dir-brand{border-bottom-color:#ffffff0d}.dir-brand-title{font-size:22px;font-weight:700;color:#1c1917;letter-spacing:-.025em;line-height:1.15}.dark .dir-brand-title{color:#f5f5f4}.dir-nav{display:flex;flex-direction:column;gap:3px;margin-top:4px;flex:1}.dir-nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border:none;background:transparent;border-radius:9px;font-family:inherit;font-size:13px;font-weight:500;color:#57534e;cursor:pointer;transition:all .15s;text-align:left}.dir-nav-item:hover{background:#f5f5f4;color:#1c1917}.dark .dir-nav-item{color:#a8a29e}.dark .dir-nav-item:hover{background:#ffffff0a;color:#f5f5f4}.dir-nav-item--active{background:#fff;color:#1c1917;font-weight:600;box-shadow:0 1px #00000005,0 1px 2px #0000000f}.dir-nav-item--active:hover{background:#fff}.dark .dir-nav-item--active{background:#d4a44a14;color:#d4a44a;box-shadow:inset 0 0 0 1px #d4a44a2e}.dark .dir-nav-item--active:hover{background:#d4a44a1a}.dir-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;color:currentColor;flex-shrink:0}.dir-nav-icon--puzzle svg{transform:translateY(.5px)}.dir-nav-label{flex:1}.dir-main{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff}.dark .dir-main{background:#0f0f0e}.dir-header{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;border-bottom:1px solid #e7e5e4;flex-shrink:0}.dark .dir-header{border-bottom-color:#ffffff0d}.dir-header-left{display:flex;align-items:center;gap:14px;min-width:0}.dir-back-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 8px 6px 4px;border:none;background:transparent;border-radius:0;font-family:inherit;font-size:12px;font-weight:600;color:#57534e;cursor:pointer;transition:color .15s}.dir-back-btn:hover{background:transparent;color:#b8922e}.dark .dir-back-btn{background:transparent;color:#a8a29e}.dark .dir-back-btn:hover{background:transparent;color:#e8c060}.dir-breadcrumb{font-size:12px;font-weight:500;color:#a8a29e;letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;border-radius:6px;color:#94a3b8;cursor:pointer;transition:color .12s}.dir-close:hover{background:transparent;color:#dc2626}.dark .dir-close{color:#a8a29e}.dark .dir-close:hover{background:transparent;color:#f87171}.dir-body-wrap{flex:1;overflow-y:auto;overflow-x:hidden}.dir-body{padding:24px 28px 30px;animation:dirBodyFade .22s ease-out}.dir-body::-webkit-scrollbar{width:10px}.dir-body-wrap::-webkit-scrollbar{width:10px}.dir-body-wrap::-webkit-scrollbar-track{background:transparent}.dir-body-wrap::-webkit-scrollbar-thumb{background:#e7e5e4;border-radius:10px;border:2px solid #fff}.dark .dir-body-wrap::-webkit-scrollbar-thumb{background:#ffffff14;border-color:#0f0f0e}.dir-empty,.dir-loading{padding:60px 20px;text-align:center;font-size:13px;color:#a8a29e}.dir-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.dir-section-title{font-size:20px;font-weight:700;color:#1c1917;letter-spacing:-.02em;line-height:1.2}.dark .dir-section-title{color:#f5f5f4}.dir-section-sub{margin-top:4px;font-size:12.5px;color:#78716c;line-height:1.5;max-width:460px}.dir-pinned-count-text{font-size:12px;font-weight:500;color:#a8a29e;letter-spacing:.1px;white-space:nowrap;padding-top:4px}.dir-pinned-count-text--full{color:#d4a44a}.dir-pinned-count-num{font-size:14px;font-weight:700;color:#1c1917}.dark .dir-pinned-count-num{color:#f5f5f4}.dir-pinned-count-text--full .dir-pinned-count-num{color:#d4a44a}.dir-skills-wrap{display:flex;flex-direction:column;gap:22px}.dir-skills-group{display:flex;flex-direction:column;gap:10px}.dir-skills-group-head{display:flex;align-items:center;gap:8px;padding:0 2px 6px;border-bottom:1px solid #f5f5f4}.dark .dir-skills-group-head{border-bottom-color:#ffffff0a}.dir-skills-group-label{font-size:10.5px;font-weight:700;text-transform:none;letter-spacing:1px;color:#78716c}.dir-skills-group-count{font-size:10.5px;padding:2px 8px;border-radius:999px;background:#f5f5f4;color:#a8a29e;font-weight:600}.dark .dir-skills-group-count{background:#ffffff0a;color:#78716c}.dir-skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dir-skill-card{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 13px;border:1px solid #e7e5e4;border-radius:11px;background:#fff;transition:all .15s;min-width:0}.dir-skill-card:hover{border-color:#d6d3d1;background:#fafaf9}.dark .dir-skill-card{background:#ffffff04;border-color:#ffffff0f}.dark .dir-skill-card:hover{background:#ffffff08;border-color:#ffffff1a}.dir-skill-card--pinned{border-color:#d4a44a4d;background:#d4a44a06}.dir-skill-card--pinned:hover{background:#d4a44a0b}.dark .dir-skill-card--pinned{border-color:#d4a44a38;background:#d4a44a0d}.dark .dir-skill-card--pinned:hover{background:#d4a44a12}.dir-skill-card-body{flex:1;min-width:0}.dir-skill-card-title{font-size:13px;font-weight:600;color:#1c1917;line-height:1.3;margin-bottom:4px}.dark .dir-skill-card-title{color:#f5f5f4}.dir-skill-card-desc{font-size:11.5px;color:#78716c;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dir-skill-pin{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:#a8a29e;cursor:pointer;transition:color .15s,transform .15s;padding:0}.dir-skill-pin:hover{color:#d4a44a;transform:scale(1.1)}.dir-skill-pin:disabled{opacity:.5;cursor:default}.dark .dir-skill-pin{color:#57534e}.dir-skill-pin--active{color:#d4a44a}.dir-skill-pin--active:hover{color:#b8922e}.dir-ext-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dir-ext-tile{display:flex;flex-direction:column;padding:20px 20px 18px;border:1px solid #e7e5e4;border-radius:14px;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;text-align:left;min-height:178px;position:relative}.dir-ext-tile:hover{border-color:#d4a44a;background:#fafaf9;transform:translateY(-2px);box-shadow:0 10px 28px #d4a44a1a,0 2px 6px #0000000a}.dark .dir-ext-tile{background:#ffffff05;border-color:#ffffff0f}.dark .dir-ext-tile:hover{background:#ffffff0a;border-color:#d4a44a59;box-shadow:0 10px 28px #0006}.dir-ext-tile--connected{border-color:#10b98138}.dark .dir-ext-tile--connected{border-color:#10b98133}.dir-ext-tile-logo{width:42px;height:42px;border-radius:10px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;margin-bottom:14px}.dir-ext-tile-title{font-size:14.5px;font-weight:700;color:#1c1917;letter-spacing:-.015em;margin-bottom:3px;line-height:1.2}.dark .dir-ext-tile-title{color:#f5f5f4}.dir-ext-tile-tagline{font-size:12px;color:#78716c;line-height:1.45;flex:1}.dir-ext-tile-meta{margin-top:12px;padding-top:11px;border-top:1px solid #f5f5f4;font-size:11px;color:#57534e;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .dir-ext-tile-meta{border-top-color:#ffffff0d;color:#a8a29e}.dir-ext-tile-meta--muted{color:#a8a29e;font-weight:400}.dark .dir-ext-tile-meta--muted{color:#57534e}.dir-ext-header{display:flex;align-items:center;gap:16px;padding:4px 2px 22px;margin-bottom:22px;border-bottom:1px solid #f5f5f4}.dark .dir-ext-header{border-bottom-color:#ffffff0d}.dir-ext-header-logo{width:44px;height:44px;border-radius:10px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.dir-ext-header-info{flex:1;min-width:0}.dir-ext-header-action{flex-shrink:0;margin-left:8px}.dir-ext-header-title{font-size:20px;font-weight:700;color:#1c1917;letter-spacing:-.02em;line-height:1.15;margin:0}.dark .dir-ext-header-title{color:#f5f5f4}.dir-ext-header-tagline{margin:3px 0 0;font-size:13px;color:#78716c;line-height:1.4}.dir-ext-header-meta{margin-top:6px;display:flex;align-items:center;gap:7px;font-size:11px;color:#a8a29e}.dir-ext-header-meta-sep{color:#d6d3d1}.dark .dir-ext-header-meta-sep{color:#ffffff1f}.dir-actions{display:flex;gap:10px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #f5f5f4}.dark .dir-actions{border-bottom-color:#ffffff0a}.dir-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:9px;border:1px solid transparent;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.dir-btn:disabled{opacity:.5;cursor:default}.dir-btn--primary{background:#d4a44a;color:#fff;box-shadow:0 2px 8px #d4a44a40}.dir-btn--primary:hover:not(:disabled){background:#b8922e;box-shadow:0 4px 14px #d4a44a59}.dir-btn--ghost{background:#fff;border-color:#e7e5e4;color:#57534e}.dir-btn--ghost:hover:not(:disabled){background:#fafaf9;border-color:#d6d3d1;color:#1c1917}.dark .dir-btn--ghost{background:#ffffff05;border-color:#ffffff14;color:#a8a29e}.dark .dir-btn--ghost:hover:not(:disabled){background:#ffffff0d;color:#f5f5f4}.dir-btn--danger{background:#ef444414;color:#dc2626;border-color:#ef444440}.dir-btn--danger:hover:not(:disabled){background:#ef444424;border-color:#ef444466}.dark .dir-btn--danger{background:#ef44441a;color:#ef4444;border-color:#ef444440}.dark .dir-btn--danger:hover:not(:disabled){background:#ef44442e}.dir-btn--dashed{background:transparent;color:#d4a44a;border:1.5px dashed rgba(212,164,74,.5);padding:10px 20px;font-size:13px;font-weight:600;letter-spacing:.1px}.dir-btn--dashed:hover:not(:disabled){background:#d4a44a0d;border-color:#d4a44a;color:#b8922e}.dark .dir-btn--dashed{background:transparent;border-color:#d4a44a66;color:#d4a44a}.dark .dir-btn--dashed:hover:not(:disabled){background:#d4a44a0f;border-color:#d4a44aa6;color:#e8c060}.dir-ext-columns{display:grid;grid-template-columns:1fr 240px;gap:24px;align-items:flex-start}.dir-ext-col{display:flex;flex-direction:column;gap:20px;min-width:0}.dir-block{display:flex;flex-direction:column}.dir-block-title{font-size:10.5px;font-weight:700;text-transform:none;letter-spacing:1px;color:#78716c;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #f5f5f4}.dark .dir-block-title{border-bottom-color:#ffffff0a}.dir-block-title-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #f5f5f4}.dark .dir-block-title-row{border-bottom-color:#ffffff0a}.dir-block-title-row .dir-block-title{padding:0;margin:0;border:none}.dir-block-title-meta{font-size:10.5px;color:#a8a29e;font-weight:500;letter-spacing:.2px}.dir-desc{display:flex;flex-direction:column;gap:12px}.dir-desc-p{font-size:13px;line-height:1.65;color:#44403c}.dark .dir-desc-p{color:#d6d3d1}.dir-disclaimer{font-size:11.5px;line-height:1.65;color:#78716c;padding:14px 16px;border-radius:10px;background:#fafaf9;border:1px solid #e7e5e4}.dark .dir-disclaimer{background:#ffffff05;border-color:#ffffff0f;color:#a8a29e}.dir-cap-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.dir-cap-item{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#44403c;line-height:1.45}.dark .dir-cap-item{color:#d6d3d1}.dir-cap-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d4a44a;margin-top:6px;flex-shrink:0}.dir-kvs{display:flex;flex-direction:column;gap:9px}.dir-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.5px}.dir-kv-k{color:#a8a29e;font-weight:500;white-space:nowrap}.dir-kv-v{color:#1c1917;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .dir-kv-v{color:#f5f5f4}.dir-kv-v--mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.dir-conn-list{display:flex;flex-direction:column;gap:6px}.dir-conn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e7e5e4;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s;font-family:inherit;text-align:left}.dir-conn-row:hover{border-color:#d4a44a;background:#fafaf9}.dark .dir-conn-row{background:#ffffff04;border-color:#ffffff0f}.dark .dir-conn-row:hover{background:#ffffff08;border-color:#d4a44a4d}.dir-conn-row--active{border-color:#10b9814d;background:#10b98106}.dir-conn-row--active:hover{border-color:#10b98166;background:#10b9810a}.dark .dir-conn-row--active{background:#10b9810d;border-color:#10b98138}.dir-conn-row-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.dir-conn-row-indicator{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98126;flex-shrink:0}.dir-conn-row-indicator--off{background:#d6d3d1;box-shadow:none}.dark .dir-conn-row-indicator--off{background:#ffffff1f}.dir-conn-row-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f5f5f4;flex-shrink:0}.dark .dir-conn-row-icon{background:#ffffff0a}.dir-conn-row-info{min-width:0;flex:1}.dir-conn-row-name{font-size:13px;font-weight:600;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .dir-conn-row-name{color:#f5f5f4}.dir-conn-row-meta{margin-top:2px;font-size:11px;color:#a8a29e;font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-conn-row-sep{color:#d6d3d1;padding:0 2px}.dir-conn-row-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.dir-conn-row-chev{color:#d6d3d1;transition:transform .15s}.dir-conn-row:hover .dir-conn-row-chev{transform:translate(2px);color:#d4a44a}.dark .dir-conn-row-chev{color:#fff3}.dir-empty-card{padding:40px 24px;text-align:center;border:1px dashed #e7e5e4;border-radius:11px;background:#fafaf9}.dark .dir-empty-card{background:#ffffff04;border-color:#ffffff0f}.dir-empty-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:#d4a44a14;border:1px solid rgba(212,164,74,.2);color:#d4a44a;margin-bottom:12px}.dir-empty-card-title{font-size:13.5px;font-weight:600;color:#1c1917;margin-bottom:5px}.dark .dir-empty-card-title{color:#f5f5f4}.dir-empty-card-sub{font-size:12px;color:#78716c;line-height:1.5;max-width:360px;margin:0 auto}.dir-danger-block .dir-block-title{color:#dc2626}.dark .dir-danger-block .dir-block-title{color:#ef4444}.dir-danger-desc{font-size:12px;line-height:1.6;color:#78716c;padding:12px 16px;border-radius:10px;background:#ef44440a;border:1px solid rgba(239,68,68,.18);margin-bottom:12px}.dark .dir-danger-desc{background:#ef44440f;border-color:#ef44442e;color:#a8a29e}.dir-danger-block-btn{align-self:flex-start}.dir-proc-empty-msg{padding:72px 20px 40px;text-align:center;display:flex;flex-direction:column;align-items:center}.dir-sig-empty{padding:24px 20px;border:1px dashed #e7e5e4;border-radius:11px;text-align:center}.dark .dir-sig-empty{border-color:#ffffff14}.dir-sig-empty-text{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.dir-sig-empty-title{font-size:14px;font-weight:600;color:#1c1917}.dark .dir-sig-empty-title{color:#f5f5f4}.dir-sig-empty-sub{font-size:12px;color:#78716c;line-height:1.5;max-width:380px;margin:0 auto}.dir-sig-empty-actions{display:flex;gap:8px;justify-content:center}.dir-sig-preview{padding:14px 16px;border:1px solid #e7e5e4;border-radius:10px;background:#fafaf9;font-size:13px;line-height:1.6;color:#44403c;max-height:180px;overflow-y:auto;margin-bottom:10px;word-wrap:break-word}.dark .dir-sig-preview{background:#ffffff05;border-color:#ffffff0f;color:#d6d3d1}.dir-sig-preview img{max-width:200px;height:auto}.dir-sig-preview a{color:#3b82f6}.dir-sig-badge{font-size:10px;font-weight:700;text-transform:none;letter-spacing:.5px;color:#10b981}.dir-sig-editor-wrap{border:1px solid #e7e5e4;border-radius:10px;overflow:hidden}.dark .dir-sig-editor-wrap{border-color:#ffffff14}.dir-sig-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid #f5f5f4;background:#fafaf9}.dark .dir-sig-toolbar{border-bottom-color:#ffffff0d;background:#ffffff05}.dir-sig-tool{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;border:none;background:transparent;border-radius:5px;font-family:Georgia,serif;font-size:13px;color:#57534e;cursor:pointer;transition:all .1s}.dir-sig-tool:hover{background:#e7e5e4;color:#1c1917}.dark .dir-sig-tool{color:#a8a29e}.dark .dir-sig-tool:hover{background:#ffffff14;color:#f5f5f4}.dir-sig-tool--sm{font-size:10px}.dir-sig-tool-sep{width:1px;height:18px;background:#e7e5e4;margin:0 4px}.dark .dir-sig-tool-sep{background:#ffffff0f}.dir-sig-editable{min-height:100px;max-height:200px;overflow-y:auto;padding:12px 14px;font-size:13px;line-height:1.6;color:#1c1917;outline:none;background:#fff}.dark .dir-sig-editable{color:#f5f5f4;background:#ffffff03}.dir-sig-editable:empty:before{content:"Type your signature here...";color:#a8a29e;font-style:italic}.dir-sig-editable a{color:#3b82f6}.dir-sig-editable hr{border:none;border-top:1px solid #e7e5e4;margin:8px 0}.dir-vp{margin:4px 0 2px}.dir-vp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #f5f5f4}.dark .dir-vp-head{border-bottom-color:#ffffff0a}.dir-vp-title{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:none;color:#78716c}.dir-vp-card{position:relative;border-radius:12px;padding:14px 16px;background:#00000005;border:1px solid rgba(0,0,0,.08);overflow:hidden}.dark .dir-vp-card{background:#ffffff05;border-color:#ffffff14}.dir-vp-card--off{opacity:.55}.dir-vp-card--clickedit{cursor:text;transition:border-color .18s ease,box-shadow .18s ease}.dir-vp-card--clickedit:hover{border-color:#00000029}.dark .dir-vp-card--clickedit:hover{border-color:#ffffff24}.dir-vp-card--editing{border-color:#d4a44a8c;box-shadow:0 0 0 1px #d4a44a33,0 8px 24px #0000004d}.dir-vp-card--stream{min-height:64px}.dir-vp-profile.dir-vp-stream{display:block;white-space:pre-wrap;font-size:12.5px;line-height:1.6;color:#44403c}.dark .dir-vp-profile.dir-vp-stream{color:#d6d3d1}.dir-vp-profile.dir-vp-stream:after{content:"";display:inline-block;width:7px;height:1em;background:#d4a44a;margin-left:2px;vertical-align:-.12em;border-radius:1px;animation:stream-caret-blink 1s steps(2,jump-none) infinite;opacity:.85}.dir-vp-langs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dir-vp-lang{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;color:#57534e;background:#0000000d;border:1px solid rgba(0,0,0,.1)}.dark .dir-vp-lang{color:#d6d3d1;background:#ffffff0f;border-color:#ffffff1a}.dir-vp-profile{display:flex;flex-direction:column;gap:7px}.dir-vp-line{position:relative;padding-left:15px;font-size:12.5px;line-height:1.55;color:#44403c}.dark .dir-vp-line{color:#d6d3d1}.dir-vp-line:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:#a8a29e}.dir-vp-textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:150px;font-family:inherit;font-size:12.5px;line-height:1.6;border:none;outline:none;background:transparent;color:#44403c;display:block}.dark .dir-vp-textarea{color:#e7e5e4}.dir-vp-card--edit{padding:12px 14px}.dir-vp-actions{display:flex;gap:8px;margin-top:10px}.dir-vp-edit{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:7px;color:#78716c;cursor:pointer;opacity:0;transform:translateY(-1px);transition:opacity .14s,color .14s,background .14s}.dir-vp-card:hover .dir-vp-edit,.dir-vp-edit:focus-visible{opacity:1}.dir-vp-edit:hover{color:#b8922e;background:#0000000d}.dark .dir-vp-edit{color:#a8a29e}.dark .dir-vp-edit:hover{color:#e8c060;background:#ffffff0f}.dir-vp-foot{display:flex;margin-top:10px}.dir-vp-relearn{display:inline-flex;align-items:center;gap:6px;padding:4px;border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:#78716c;cursor:pointer;transition:color .14s}.dir-vp-relearn:hover{color:#b8922e}.dir-vp-relearn:disabled{opacity:.6;cursor:default}.dir-vp-relearn svg{width:14px;height:14px}.dark .dir-vp-relearn{color:#a8a29e}.dark .dir-vp-relearn:hover{color:#e8c060}.dir-vp-empty{display:flex;gap:14px;align-items:flex-start;padding:24px 20px;border-radius:11px;border:1px dashed #e7e5e4;background:transparent}.dark .dir-vp-empty{border-color:#ffffff14;background:transparent}.dir-vp-empty-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#78716c;background:transparent;border:none}.dark .dir-vp-empty-icon{color:#a8a29e}.dir-vp-empty-body{display:flex;flex-direction:column;gap:5px;min-width:0}.dir-vp-empty-title{font-size:13.5px;font-weight:650;color:#292524}.dark .dir-vp-empty-title{color:#f5f5f4}.dir-vp-empty-sub{font-size:12px;line-height:1.55;color:#78716c}.dark .dir-vp-empty-sub{color:#a8a29e}.dir-vp-empty-sub strong{color:#44403c;font-weight:650}.dark .dir-vp-empty-sub strong{color:#d6d3d1}.dir-vp-cta{margin-top:8px;align-self:flex-start}.dir-voice-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dir-voice-toggle input{position:absolute;opacity:0;width:0;height:0}.dir-voice-toggle-track{position:relative;width:34px;height:19px;border-radius:999px;background:#78716c59;transition:background .16s ease;flex-shrink:0}.dir-voice-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .16s ease;box-shadow:0 1px 2px #0000004d}.dir-voice-toggle input:checked+.dir-voice-toggle-track{background:#d4a44a}.dir-voice-toggle input:checked+.dir-voice-toggle-track:after{transform:translate(15px)}.dir-voice-toggle-label{font-size:12px;font-weight:600;color:#78716c}.dir-sig-warn{margin:0 0 10px;padding:8px 11px;border-radius:8px;font-size:12px;line-height:1.45;color:#b45309;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28)}.dark .dir-sig-warn{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b38}.dark .dir-sig-editable hr{border-top-color:#ffffff14}.dir-sig-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.dir-btn--sm{padding:7px 14px;font-size:12px}.dir-proc-refresh-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;background:transparent;color:#a8a29e;cursor:pointer;transition:color .15s;flex-shrink:0}.dir-proc-refresh-btn:hover:not(:disabled){color:#d4a44a}.dir-proc-refresh-btn:disabled{opacity:.5;cursor:default}.dark .dir-proc-refresh-btn{color:#a8a29e}.dark .dir-proc-refresh-btn:hover:not(:disabled){color:#d4a44a}.dir-proc-refresh-btn--spinning svg{animation:dir-spin .8s linear infinite}@keyframes dir-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dir-proc-db-tag{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 9px 4px 7px;border-radius:6px;border:1px solid rgba(120,113,108,.18);background:transparent;font-size:11.5px;font-weight:500;letter-spacing:.01em;color:#78716c;max-width:320px}.dir-proc-db-tag-icon{color:#a8a29e;display:inline-flex}.dir-proc-db-tag-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .dir-proc-db-tag{border-color:#ffffff1a;color:#a8a29e}.dark .dir-proc-db-tag-icon{color:#78716c}.dir-proc-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 20px 56px}.dir-proc-loader-spinner{width:30px;height:30px;border-radius:50%;border:3px solid #e7e5e4;border-top-color:#c4903a;animation:spin .8s linear infinite;flex-shrink:0}.dark .dir-proc-loader-spinner{border-color:#44403c;border-top-color:#d4a44a}.dir-proc-loader-text{font-size:12.5px;color:#78716c;letter-spacing:.01em}.dark .dir-proc-loader-text{color:#a8a29e}.cinput-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;border-radius:9px;color:#78716c;cursor:pointer;transition:color .15s,transform .1s;flex-shrink:0}.cinput-icon-btn:hover{color:#d4a44a}.cinput-icon-btn:active{transform:scale(.94)}.dark .cinput-icon-btn{color:#78716c}.dark .cinput-icon-btn:hover{color:#d4a44a}.cinput-icon-btn--open{color:#d4a44a;background:#d4a44a1a}.cinput-icon-btn--recording,.cinput-icon-btn--recording:hover{color:#ef4444}.cinput-icon-btn--web-on,.cinput-icon-btn--web-on:hover{color:#3b82f6}#btn-voice svg line{transform-origin:center;transition:transform .2s ease}#btn-voice:hover svg line:nth-child(1){animation:vw1 .45s ease-in-out infinite}#btn-voice:hover svg line:nth-child(2){animation:vw2 .55s ease-in-out infinite}#btn-voice:hover svg line:nth-child(3){animation:vw3 .35s ease-in-out infinite}#btn-voice:hover svg line:nth-child(4){animation:vw4 .5s ease-in-out infinite}#btn-voice:hover svg line:nth-child(5){animation:vw5 .4s ease-in-out infinite}.cinput-icon-btn[data-tooltip]:after,.cinput-send[data-tooltip]:after,.cmsg-act[data-tooltip]:after,.cmsg-react[data-tooltip]:after,.cmsg-variant-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#000;color:#fff;font-size:11px;font-weight:500;letter-spacing:.1px;padding:5px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:120;box-shadow:0 4px 14px #00000059}.cinput-icon-btn[data-tooltip]:before,.cinput-send[data-tooltip]:before,.cmsg-act[data-tooltip]:before,.cmsg-react[data-tooltip]:before,.cmsg-variant-btn[data-tooltip]:before{content:"";position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#000;pointer-events:none;opacity:0;visibility:hidden;z-index:120}[data-tooltip][data-tooltip-pos=up]:after{top:auto;bottom:calc(100% + 8px)}[data-tooltip][data-tooltip-pos=up]:before{top:auto;bottom:calc(100% + 3px);border-bottom-color:transparent;border-top-color:#000}.cinput-icon-btn[data-tooltip]:hover:after,.cinput-icon-btn[data-tooltip]:hover:before,.cinput-send[data-tooltip]:hover:after,.cinput-send[data-tooltip]:hover:before,.cmsg-act[data-tooltip]:hover:after,.cmsg-act[data-tooltip]:hover:before,.cmsg-react[data-tooltip]:hover:after,.cmsg-react[data-tooltip]:hover:before,.cmsg-variant-btn[data-tooltip]:hover:after,.cmsg-variant-btn[data-tooltip]:hover:before{opacity:1;visibility:visible}.cmsg-act[data-tooltip],.cmsg-react[data-tooltip],.cmsg-variant-btn[data-tooltip]{position:relative}.cinput-action-toggle--hidden[data-tooltip]:hover:after,.cinput-action-toggle--hidden[data-tooltip]:hover:before{opacity:0;visibility:hidden}.cinput-icon-btn--open[data-tooltip]:after,.cinput-icon-btn--open[data-tooltip]:before{display:none}.cmenu-wrap{position:relative}.cmenu{position:absolute;bottom:calc(100% + 10px);top:auto;left:0;width:220px;padding:6px;border-radius:12px;background:#fff;border:1px solid #e7e5e4;outline:none;box-shadow:0 18px 50px #0000001f,0 4px 12px #0000000d;z-index:60;font-family:Inter,system-ui,sans-serif;animation:cmenuFadeIn .16s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:2px}.cinput--hero .cmenu{bottom:auto;top:calc(100% + 10px)}.dark .cmenu{background:#0f0f0e;border-color:#ffffff14;box-shadow:0 18px 60px #00000080,0 0 0 1px #ffffff05}.cmenu.hidden{display:none}@keyframes cmenuFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cmenu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,color .12s;color:#44403c;outline:none}.cmenu-item:hover,.cmenu-item--hover{background:#fafaf9;color:#1c1917}.dark .cmenu-item{color:#d6d3d1}.dark .cmenu-item:hover,.dark .cmenu-item--hover{background:#ffffff0a;color:#f5f5f4}.cmenu-item-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#78716c;flex-shrink:0;transition:color .15s}.dark .cmenu-item-icon{color:#a8a29e}.cmenu-item:hover .cmenu-item-icon,.cmenu-item--hover .cmenu-item-icon{color:#d4a44a}.cmenu-item-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmenu-item-label-main{font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1.2}.cmenu-item-label-meta{display:none}.cmenu-ext-strip{display:inline-flex;align-items:center;gap:6px;margin-top:3px;line-height:1}.cmenu-ext-chip{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:inherit}.cmenu-ext-chip img,.cmenu-ext-chip svg:first-child{flex-shrink:0;display:block}.cmenu-ext-chip-check{color:#16a34a;stroke:currentColor}.dark .cmenu-ext-chip-check{color:#4ade80}.cmenu-item-chev{display:inline-flex;align-items:center;color:#a8a29e;flex-shrink:0;transition:transform .15s}.cmenu-item--hover .cmenu-item-chev{transform:translate(2px);color:#d4a44a}.cmenu-item:focus-visible,.cmenu-sub-item:focus-visible,.cdd-item:focus-visible,.cslash-item:focus-visible{box-shadow:inset 0 0 0 2px #d4a44a80;background:#fafaf9}.dark .cmenu-item:focus-visible,.dark .cmenu-sub-item:focus-visible,.dark .cdd-item:focus-visible,.dark .cslash-item:focus-visible{box-shadow:inset 0 0 0 2px #d4a44a66;background:#ffffff0a}.kb-focus{background:#fafaf9!important;box-shadow:inset 0 0 0 1.5px #d4a44a73}.dark .kb-focus{background:#ffffff0f!important;box-shadow:inset 0 0 0 1.5px #d4a44a59}.cmenu-sep{height:1px;background:#e7e5e4;margin:6px 10px}.dark .cmenu-sep{background:#ffffff14}.cmenu-item--toggle .cmenu-item-dot{display:none}.cmenu-item--on{background:#3b82f61a;color:#2563eb}.cmenu-item--on:hover{background:#3b82f629;color:#1d4ed8}.cmenu-item--on .cmenu-item-icon{color:#3b82f6}.cmenu-item--on:hover .cmenu-item-icon{color:#2563eb}.dark .cmenu-item--on{background:#3b82f61f;color:#60a5fa}.dark .cmenu-item--on:hover{background:#3b82f633;color:#93c5fd}.dark .cmenu-item--on .cmenu-item-icon{color:#60a5fa}.cmenu-sub{position:absolute;top:0;left:calc(100% + 4px);width:220px;padding:3px;border-radius:10px;background:#fff;border:1px solid #e7e5e4;box-shadow:0 18px 50px #0000001f,0 4px 12px #0000000d;max-height:60vh;overflow-y:auto;animation:cmenuSubFadeIn .14s cubic-bezier(.2,.8,.2,1)}.dark .cmenu-sub{background:#0f0f0e;border-color:#ffffff14;box-shadow:0 18px 60px #00000080,0 0 0 1px #ffffff05}.cmenu-sub.hidden{display:none}@keyframes cmenuSubFadeIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.cmenu-sub-title{font-size:10px;font-weight:700;text-transform:none;letter-spacing:1.2px;color:#a8a29e;padding:8px 10px 6px}.cmenu-sub-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:7px;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s;color:#44403c;outline:none}.cmenu-sub-item:hover{background:#fafaf9}.dark .cmenu-sub-item{color:#d6d3d1}.dark .cmenu-sub-item:hover{background:#ffffff0a}.cmenu-sub-item--active{background:#d4a44a14}.cmenu-sub-item--active:hover{background:#d4a44a1f}.dark .cmenu-sub-item--active{background:#d4a44a1a}.cmenu-sub-item--static{cursor:default}.cmenu-sub-item--static:hover{background:transparent}.cmenu-sub-item-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#78716c;flex-shrink:0;margin-top:1px}.cmenu-sub-item--active .cmenu-sub-item-icon{color:#d4a44a}.dark .cmenu-sub-item-icon{color:#a8a29e}.cmenu-sub-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmenu-sub-item-name{font-size:12.5px;font-weight:600;line-height:1.3;color:#1c1917}.dark .cmenu-sub-item-name{color:#f5f5f4}.cmenu-sub-item-desc{font-size:11px;color:#a8a29e;line-height:1.4}.cmenu-sub-item-check{display:inline-flex;align-items:center;align-self:center;color:#d4a44a;flex-shrink:0}.cmenu-sub-sep{height:1px;background:#f5f5f4;margin:4px 8px}.dark .cmenu-sub-sep{background:#ffffff0d}.cmenu-item--plan-on .cmenu-toggle-switch--on{background:#8b5cf6}.cmenu-toggle-switch{display:inline-block;width:30px;height:16px;border-radius:8px;background:#d6d3d1;position:relative;flex-shrink:0;transition:background .15s;align-self:center}.cmenu-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s}.cmenu-toggle-switch--on{background:#d4a44a}.cmenu-sub-item--toggle .cmenu-toggle-switch--on{background:#10b981}.cmenu-toggle-switch--on:after{transform:translate(14px)}.dark .cmenu-toggle-switch{background:#3f3f46}.dark .cmenu-toggle-switch--on{background:#d4a44a}.dark .cmenu-item--plan-on .cmenu-toggle-switch--on{background:#8b5cf6}.cmenu-item--plan-on .cmenu-item-icon,.cmenu-item--plan-on .cmenu-item-icon svg,.cmenu-item--plan-on .cmenu-item-label-main{color:#8b5cf6;transition:color .18s cubic-bezier(.2,.65,.3,1)}.cmenu-item--plan-on .cmenu-item-icon svg{stroke:#8b5cf6}.dark .cmenu-item--plan-on .cmenu-item-icon,.dark .cmenu-item--plan-on .cmenu-item-icon svg,.dark .cmenu-item--plan-on .cmenu-item-label-main{color:#a78bfa}.dark .cmenu-item--plan-on .cmenu-item-icon svg{stroke:#a78bfa}.dark .cmenu-sub-item--toggle .cmenu-toggle-switch--on{background:#10b981}.cmenu-check{display:inline-flex;align-items:center;align-self:center;color:#d4a44a;flex-shrink:0}.cmenu-check--blue{color:#3b82f6}.cmenu-sub-empty{padding:14px 12px;font-size:12px;color:#a8a29e;text-align:center;font-style:italic}.cmenu-sub-footer{margin-top:6px;padding-top:6px;border-top:1px solid #f5f5f4}.dark .cmenu-sub-footer{border-top-color:#ffffff0d}.cmenu-sub-manage{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;color:#d4a44a;cursor:pointer;transition:all .15s}.cmenu-sub-manage:hover{background:#d4a44a14;color:#b8922e}.cmenu-sub-manage svg{transition:transform .15s}.cmenu-sub-manage:hover svg{transform:translate(2px)}.cinput-text-wrap{position:relative}.cinput-text-bg{position:absolute;top:0;left:0;right:0;bottom:0;padding:0;margin:0;font-family:inherit;font-size:15px;line-height:1.6;color:#1c1917;text-align:left;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;pointer-events:none;z-index:1}.dark .cinput-text-bg{color:#f5f5f4}.cinput-text-bg .cinput-slash-tok{color:#d4a44a;font-weight:600;background:#d4a44a24;border-radius:4px;padding:0 2px;margin:0 -2px;box-shadow:0 0 0 1px #d4a44a4d}.cinput-text-wrap .cinput-text{position:relative;z-index:2;background:transparent;color:transparent;caret-color:#1c1917;padding:0}.dark .cinput-text-wrap .cinput-text{caret-color:#f5f5f4}.cinput-text-wrap .cinput-text::-moz-selection{background:#d4a44a4d}.cinput-text-wrap .cinput-text::selection{background:#d4a44a4d}.cslash{position:absolute;bottom:calc(100% + 10px);left:20px;width:200px;max-height:300px;overflow-y:auto;padding:4px;border-radius:10px;background:#fff;border:1px solid #e7e5e4;box-shadow:0 -10px 40px #0000001f,0 -2px 10px #0000000a;z-index:50;font-family:Inter,system-ui,sans-serif;animation:cmenuFadeIn .14s cubic-bezier(.2,.8,.2,1)}.cslash.hidden{display:none}.dark .cslash{background:#0f0f0e;border-color:#ffffff14;box-shadow:0 -16px 50px #0000008c,0 0 0 1px #ffffff05}.cslash-title{font-size:10px;font-weight:700;text-transform:none;letter-spacing:1.2px;color:#a8a29e;padding:8px 10px 6px}.cslash-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:7px;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s;color:#44403c}.cslash-item:hover{background:#fafaf9}.dark .cslash-item{color:#d6d3d1}.dark .cslash-item:hover{background:#ffffff0a}.cslash-item-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#d4a44a;flex-shrink:0}.cslash-item[data-slash-action=attach] .cslash-item-icon{color:#f5f5f4}.dark .cslash-item[data-slash-action=attach] .cslash-item-icon{color:#e7e5e4}.cslash-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cslash-item-name{font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1.25;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .cslash-item-name{color:#f5f5f4}.cslash-item-slug{font-size:11px;color:#a8a29e;font-family:JetBrains Mono,ui-monospace,monospace;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cslash-sep{height:1px;background:#f5f5f4;margin:5px 8px}.dark .cslash-sep{background:#ffffff0d}.cslash-empty{padding:14px 12px;font-size:12px;color:#a8a29e;text-align:center;font-style:italic}.cinput-actions-right{display:flex;align-items:center;gap:6px}.cinput-model-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 8px;border-radius:10px;border:none;background:transparent;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;color:#78716c;cursor:pointer;transition:color .15s;white-space:nowrap;max-width:180px}.cinput-model-btn .cpill-logo{width:14px;height:14px;border-radius:3px;flex-shrink:0}.cinput-model-btn span{overflow:hidden;text-overflow:ellipsis;max-width:120px}.cinput-model-btn .dd-chev{opacity:.5;flex-shrink:0;transition:transform .2s}.cinput-model-btn:hover{color:#d4a44a}.dark .cinput-model-btn{color:#a8a29e}.dark .cinput-model-btn:hover{color:#d4a44a}.cinput .cdd--input{bottom:calc(100% + 8px);top:auto}.cinput--hero .cdd--input{top:calc(100% + 8px);bottom:auto}.cinput-action-toggle--hidden{display:none!important}@keyframes sendSlideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes voiceSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.incognito-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;border:3px solid #d4a44a;pointer-events:none}.incognito-frame-bar{position:absolute;top:0;left:0;right:0;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 16px;background:#d4a44a;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.3px;pointer-events:auto;z-index:9999}.incognito-frame-label{display:inline-flex;align-items:center;gap:8px}.incognito-frame-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:#ffffff2e;color:#fff;cursor:pointer;transition:background .15s}.incognito-frame-close:hover{background:#ffffff59}body.strata-incognito #sidebar-root{display:none!important}body.strata-incognito .app-main{margin-left:0!important;padding-top:38px}body.strata-incognito .chat-bar,body.strata-incognito .chat-empty-bar{display:none!important}body.strata-incognito .cinput--hero{border-color:#d4a44a60}.stream-step-web{width:100%;margin-top:-6px;margin-left:7px;padding:8px 0 2px 14px;display:flex;flex-direction:column;gap:5px;border-left:1.5px dotted rgba(59,130,246,.35);animation:webBranchIn .2s ease-out}@keyframes webBranchIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.stream-step-web-query{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#3b82f6;letter-spacing:.1px}.dark .stream-step-web-query{color:#60a5fa}.stream-step-web-favicons{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.stream-step-web-fav{width:22px;height:22px;border-radius:6px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid rgba(59,130,246,.15);padding:2px;box-shadow:0 1px 3px #0000000f;animation:webFavIn .3s cubic-bezier(.2,.8,.2,1) both}.dark .stream-step-web-fav{background:#ffffff0f;border-color:#3b82f633}@keyframes webFavIn{0%{opacity:0;transform:scale(.5) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.stream-step-web-links{display:none;flex-direction:column;gap:2px;width:100%;margin-top:2px;margin-left:7px;padding:2px 0 2px 14px;border-left:1.5px dotted rgba(59,130,246,.25)}.stream-frozen-detail .stream-step-web-links{display:flex}.stream-step-web-link{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:7px;text-decoration:none;transition:background .12s;color:inherit}.stream-step-web-link:hover{background:#3b82f614}.dark .stream-step-web-link:hover{background:#3b82f61f}.stream-step-web-link-fav{width:16px;height:16px;border-radius:4px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.stream-step-web-link-text{display:flex;flex-direction:column;gap:1px;min-width:0}.stream-step-web-link-title{font-size:12px;font-weight:600;color:#3b82f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .stream-step-web-link-title{color:#60a5fa}.stream-step-web-link-url{font-size:10px;color:#a8a29e;font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.web-cite{position:relative;display:inline-flex;align-items:center;margin-left:2px;vertical-align:middle;cursor:pointer}.cmd-link{color:#3b82f6;text-decoration:underline;text-decoration-color:#3b82f64d;text-underline-offset:2px;transition:color .12s}.cmd-link:hover{color:#2563eb;text-decoration-color:#2563eb}.dark .cmd-link{color:#60a5fa;text-decoration-color:#60a5fa4d}.dark .cmd-link:hover{color:#93c5fd}.web-cite-link{color:#3b82f6!important;text-decoration-color:#3b82f64d!important}.dark .web-cite-link{color:#60a5fa!important}.web-cite-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:4px;background:#3b82f61f;flex-shrink:0;transition:all .12s;font-size:8px;font-weight:800;color:#3b82f6;line-height:1;overflow:hidden}.web-cite-icon img{width:11px;height:11px;border-radius:2px;-o-object-fit:contain;object-fit:contain}.web-cite:hover .web-cite-icon{background:#3b82f640;transform:scale(1.15)}.web-cite-card{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:280px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e7e5e4;box-shadow:0 12px 40px #00000024,0 2px 8px #0000000f;z-index:100;flex-direction:row;align-items:flex-start;gap:10px;animation:cmenuFadeIn .14s ease-out}.dark .web-cite-card{background:#1c1917;border-color:#ffffff14;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff05}.web-cite:hover .web-cite-card{display:flex}.web-cite-card:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#fff}.dark .web-cite-card:after{border-top-color:#1c1917}.web-cite-card-fav{width:24px;height:24px;border-radius:6px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;background:#f5f5f4;padding:2px}.dark .web-cite-card-fav{background:#ffffff0f}.web-cite-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.web-cite-card-site{font-size:10.5px;font-weight:700;color:#3b82f6;text-transform:none;letter-spacing:.5px}.web-cite-card-title{font-size:12.5px;font-weight:600;color:#1c1917;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .web-cite-card-title{color:#f5f5f4}.web-cite-card-snippet{font-size:11px;color:#78716c;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dir-proc-empty-title{font-size:15px;font-weight:700;color:#1c1917;letter-spacing:-.01em;margin-bottom:6px}.dark .dir-proc-empty-title{color:#f5f5f4}.dir-proc-empty-sub{font-size:13px;color:#78716c;line-height:1.55;max-width:460px}.dir-form-header{padding:2px 2px 22px;margin-bottom:22px;border-bottom:1px solid #f5f5f4}.dark .dir-form-header{border-bottom-color:#ffffff0d}.dir-form-header-label{display:block;margin-bottom:8px;font-size:10.5px;font-weight:700;color:#d4a44a;text-transform:none;letter-spacing:1.4px}.dir-form-header-title{margin:0;font-size:22px;font-weight:700;color:#1c1917;letter-spacing:-.025em;line-height:1.2}.dark .dir-form-header-title{color:#f5f5f4}.dir-form-header-sub{margin:6px 0 0;font-size:13px;color:#78716c;line-height:1.5;max-width:520px}.dir-form{padding:8px 0 0}.dir-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:14px}.dir-form-field{display:flex;flex-direction:column;min-width:0}.dir-form-field--full{grid-column:1 / -1}.dir-form-field--wide,.dir-form-field--narrow{grid-column:span 1}@media(min-width:640px){.dir-form-field--wide{grid-column:1 / span 1}.dir-form-field--narrow{grid-column:2 / span 1}}.dir-form-label{font-size:11px;font-weight:600;color:#78716c;margin-bottom:5px;letter-spacing:.1px}.dir-input{padding:10px 12px;border:1px solid #e7e5e4;border-radius:9px;background:#fff;color:#1c1917;font-family:inherit;font-size:13px;outline:none;transition:all .15s;width:100%}.dir-input:focus{border-color:#d4a44a;box-shadow:0 0 0 3px #d4a44a1f}.dark .dir-input{background:#ffffff05;border-color:#ffffff14;color:#f5f5f4}.dark .dir-input:focus{border-color:#d4a44a;background:#ffffff0a}.dir-checkbox-row{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#57534e;cursor:pointer;padding:4px 0}.dir-checkbox-row input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.dir-check-box{display:inline-block;width:16px;height:16px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;position:relative;flex-shrink:0;transition:background .15s,border-color .15s}.dir-checkbox-row:hover .dir-check-box{border-color:#d4a44a}.dir-checkbox-row input[type=checkbox]:checked~.dir-check-box{background:linear-gradient(135deg,#d4a44a,#b8922e);border-color:#b8922e}.dir-checkbox-row input[type=checkbox]:checked~.dir-check-box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.dir-checkbox-row input[type=checkbox]:focus-visible~.dir-check-box{outline:2px solid rgba(212,164,74,.4);outline-offset:2px}.dark .dir-check-box{background:#ffffff0a;border-color:#ffffff2e}.dir-checkbox-label{font-size:12.5px;color:#57534e}.dark .dir-checkbox-label,.dark .dir-checkbox-row{color:#a8a29e}.dir-pw-wrap{position:relative}.dir-input--pw{padding-right:40px}.dir-req{display:inline-block;color:#dc2626;margin-left:3px;font-weight:700}.dark .dir-req{color:#fca5a5}.dir-input--invalid,.dir-input--invalid:focus{border-color:#dc2626!important;background:#dc26260a!important;box-shadow:0 0 0 3px #dc26261a!important}.dark .dir-input--invalid,.dark .dir-input--invalid:focus{background:#dc262614!important}.dir-pw-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer;transition:color .12s}.dir-pw-toggle:hover{color:#d4a44a}.dark .dir-pw-toggle{color:#78716c}.dark .dir-pw-toggle:hover{color:#d4a44a}.dir-pw-eye{display:none}.dir-pw-eye--show{display:inline-flex}.dir-pw-toggle--on .dir-pw-eye--show{display:none}.dir-pw-toggle--on .dir-pw-eye--hide{display:inline-flex}.dir-form-error{padding:9px 12px;margin-bottom:12px;font-size:12px;color:#dc2626;background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:8px}.dir-name-status{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:500;letter-spacing:.01em}.dir-name-status--checking{color:#a8a29e}.dir-name-status--ok{color:#10b981}.dir-name-status--bad{color:#ef4444}.dir-name-spinner{display:inline-block;width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(168,162,158,.25);border-top-color:#a8a29e;animation:dirNameSpin .7s linear infinite}@keyframes dirNameSpin{to{transform:rotate(360deg)}}.dark .dir-form-error{color:#ef4444;background:#ef444414}.dir-form-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:6px}.dir-btn--loading{cursor:wait;opacity:.85}.dir-btn--loading:hover{transform:none;filter:none}.dir-btn-spinner{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:dirBtnSpin .7s linear infinite;vertical-align:-2px}.dir-btn--loading>span{vertical-align:middle}@keyframes dirBtnSpin{to{transform:rotate(360deg)}}.dir-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(10px);z-index:10001;padding:12px 20px;border-radius:10px;background:#1c1917;color:#fff;font-size:13px;font-weight:500;font-family:Inter,system-ui,sans-serif;box-shadow:0 10px 40px #0000004d;opacity:0;transition:all .2s cubic-bezier(.2,.8,.2,1);pointer-events:none}.dir-toast--visible{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:760px){.dir-overlay{padding:0}.dir-shell{max-width:100%;max-height:100%;border-radius:0}.dir-sidebar{width:180px}.dir-ext-columns,.dir-skills-grid{grid-template-columns:1fr}.dir-ext-hero{flex-wrap:wrap}}.katex-display{margin:12px 0;overflow-x:auto;overflow-y:hidden;padding:4px 0}.dark .katex{color:#e7e5e4}.katex-display>.katex{text-align:center}.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line{border-color:currentColor}.admin-root{padding:28px 40px;max-width:1300px;margin:0 auto}.admin-header{margin-bottom:20px}.admin-title{font-size:26px;font-weight:700;color:#1c1917;margin:0 0 4px;letter-spacing:-.01em}.dark .admin-title{color:#f5f5f4}.admin-sub{font-size:13px;color:#78716c;margin:0}.dark .admin-sub{color:#a8a29e}.admin-tabs{display:flex;gap:2px;border-bottom:1px solid #e7e5e4;margin-bottom:20px;overflow-x:auto}.dark .admin-tabs{border-bottom-color:#ffffff0f}.admin-tab{padding:10px 18px;font-size:13px;font-weight:500;background:transparent;border:none;border-bottom:2px solid transparent;color:#78716c;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .12s}.admin-tab:hover{color:#1c1917}.dark .admin-tab{color:#a8a29e}.dark .admin-tab:hover{color:#f5f5f4}.admin-tab--active{color:#d4a44a;border-bottom-color:#d4a44a;font-weight:600}.admin-body{min-height:200px}.admin-loading,.admin-empty{padding:40px;text-align:center;color:#a8a29e;font-size:13px}.admin-err{padding:20px;background:#ef444414;color:#b91c1c;border-radius:8px;font-size:13px}.admin-denied{padding:80px 40px;text-align:center}.admin-denied h2{font-size:22px;color:#1c1917;margin:0 0 8px}.dark .admin-denied h2{color:#f5f5f4}.admin-denied p{color:#78716c;font-size:14px}.admin-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.admin-count{font-size:12px;color:#78716c;font-weight:500}.dark .admin-count{color:#a8a29e}.admin-search,.admin-input,.admin-select{padding:8px 12px;font-size:13px;font-family:inherit;border:1px solid #e7e5e4;border-radius:7px;background:#fff;color:#1c1917;outline:none;transition:border-color .12s}.admin-search{flex:1;max-width:360px}.admin-search:focus,.admin-input:focus,.admin-select:focus{border-color:#d4a44a}.dark .admin-search,.dark .admin-input,.dark .admin-select{background:#ffffff06;border-color:#ffffff14;color:#f5f5f4}.admin-btn{padding:7px 14px;font-size:13px;font-weight:500;font-family:inherit;background:#1c1917;color:#fff;border:1px solid #1c1917;border-radius:7px;cursor:pointer;transition:all .12s}.admin-btn:hover{background:#292524}.admin-btn--sm{padding:5px 10px;font-size:12px}.admin-btn--primary{background:linear-gradient(135deg,#d4a44a,#b8922e);border-color:#b8922e}.admin-btn--primary:hover{background:linear-gradient(135deg,#b8922e,#a07f26)}.admin-btn--ghost{background:transparent;color:#78716c;border-color:#e7e5e4}.admin-btn--ghost:hover{color:#1c1917;background:#fafaf9}.dark .admin-btn--ghost{color:#a8a29e;border-color:#ffffff1a;background:transparent}.dark .admin-btn--ghost:hover{color:#f5f5f4;background:#ffffff0a}.admin-btn--warn{background:#ef44441a;color:#dc2626;border-color:#ef44444d}.admin-btn--warn:hover{background:#ef44442e}.admin-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid #e7e5e4;border-radius:10px;overflow:hidden}.dark .admin-table{background:#ffffff05;border-color:#ffffff0f}.admin-table th{text-align:left;padding:10px 16px;font-size:11px;font-weight:600;color:#78716c;text-transform:none;letter-spacing:.04em;background:#fafaf9;border-bottom:1px solid #e7e5e4}.dark .admin-table th{background:#ffffff08;color:#a8a29e;border-bottom-color:#ffffff0f}.admin-table td{padding:10px 16px;color:#1c1917;border-bottom:1px solid #f5f5f4;vertical-align:middle}.dark .admin-table td{color:#e7e5e4;border-bottom-color:#ffffff0a}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#d4a44a0a}.admin-user-cell{display:flex;flex-direction:column;gap:2px}.admin-user-name{font-weight:600;color:#1c1917}.dark .admin-user-name{color:#f5f5f4}.admin-user-email{font-size:12px;color:#78716c}.dark .admin-user-email{color:#a8a29e}.admin-dim{color:#78716c;font-size:12px}.dark .admin-dim{color:#a8a29e}.admin-details{font-family:JetBrains Mono,monospace;font-size:11px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-role{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:4px;background:#f5f5f4;color:#57534e}.admin-role--admin{background:#d4a44a26;color:#b8922e}.dark .admin-role{background:#ffffff0f;color:#d6d3d1}.dark .admin-role--admin{background:#d4a44a33;color:#e8c060}.admin-pill{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;border-radius:4px;background:#f5f5f4;color:#57534e}.dark .admin-pill{background:#ffffff0f;color:#d6d3d1}.admin-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500}.admin-status--active{color:#059669}.admin-status--active:before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981}.admin-status--disabled{color:#dc2626}.admin-status--disabled:before{content:"";width:6px;height:6px;border-radius:50%;background:#ef4444}.admin-actions-cell{text-align:right}.admin-drawer{margin-top:20px;padding:22px;background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px}.dark .admin-drawer{background:#ffffff05;border-color:#ffffff0f}.admin-drawer h4{font-size:13.5px;font-weight:600;color:#1c1917;margin:18px 0 8px;letter-spacing:-.01em}.admin-drawer h4:first-child{margin-top:0}.dark .admin-drawer h4{color:#f5f5f4}.admin-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.admin-drawer-name{font-size:17px;font-weight:700;color:#1c1917;margin:0}.dark .admin-drawer-name{color:#f5f5f4}.admin-drawer-sub{font-size:12.5px;color:#78716c;margin-top:2px}.dark .admin-drawer-sub{color:#a8a29e}.admin-drawer-section{padding-top:16px;border-top:1px solid #e7e5e4;margin-top:16px}.admin-drawer-section:first-child{border-top:none;padding-top:0;margin-top:0}.dark .admin-drawer-section{border-top-color:#ffffff0f}.admin-drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.admin-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px}.admin-field{display:flex;flex-direction:column;gap:5px}.admin-field--inline{flex-direction:row;align-items:center;gap:8px}.admin-field-label{font-size:12.5px;font-weight:500;color:#78716c}.dark .admin-field-label{color:#a8a29e}.admin-hint{font-size:12px;color:#78716c;margin:0 0 10px;line-height:1.5}.dark .admin-hint{color:#a8a29e}.admin-ext-list{display:flex;flex-direction:column;gap:2px}.admin-ext-row{display:flex;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .12s}.admin-ext-row:hover{background:#d4a44a0a}.admin-check{width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:#d4a44a}.admin-ext-info{flex:1}.admin-ext-name{font-size:13.5px;font-weight:600;color:#1c1917}.dark .admin-ext-name{color:#f5f5f4}.admin-ext-desc{font-size:12px;color:#78716c;line-height:1.5;margin-top:2px}.dark .admin-ext-desc{color:#a8a29e}.admin-invite-form{display:flex;gap:8px;margin-bottom:14px;align-items:center}.admin-invite-form .admin-input{flex:1;max-width:340px}.stg-org-lock{display:inline;margin-left:10px;padding:0;font-size:11px;font-weight:600;color:#b8922e;background:none;border:none;letter-spacing:.02em;cursor:help;vertical-align:middle}.stg-org-lock svg{display:none}.dark .stg-org-lock{color:#e8c060;background:none;border:none}.stg-toggle-row--locked{opacity:.65}.stg-toggle-row--locked .stg-toggle{cursor:not-allowed;opacity:.55}.stg-toggle-row--locked .stg-toggle:hover{transform:none}.stg-mem-inline--disabled{opacity:.5;pointer-events:none}.stg-mem-inline--disabled .stg-mem-inline-link{cursor:not-allowed}.stg-mem-import-area--disabled{opacity:.5;pointer-events:none;filter:grayscale(.6)}.stg-mem-import-area--disabled .stg-mem-import-btn{cursor:not-allowed}.stg-custom-select--locked{opacity:.55;pointer-events:none}.stg-custom-select--locked .stg-custom-select-trigger{cursor:not-allowed}.admin-select--sm{padding:5px 8px;font-size:12px;min-width:140px}.admin-pill--you{background:#d4a44a26;color:#b8922e;font-weight:600}.dark .admin-pill--you{background:#d4a44a33;color:#e8c060}.adm-root,.adm-root--wide{padding:28px 40px 8px}@media(max-width:900px){.adm-root,.adm-root--wide{padding:24px 20px}}.adm-header{position:relative;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.06)}.dark .adm-header{border-bottom-color:#ffffff0f}.adm-header--flush{border-bottom:none;padding-bottom:4px}.adm-eyebrow{display:block;font-size:12.5px;font-weight:500;color:#b8922e;margin-bottom:8px}.dark .adm-eyebrow{color:#d4a44a}.adm-title{font-size:30px;font-weight:800;letter-spacing:-.025em;color:#0f172a;margin:0 0 8px;line-height:1.15}.dark .adm-title{color:#fff}.adm-sub{font-size:13.5px;color:#64748b;margin:0;max-width:720px;line-height:1.55}.dark .adm-sub{color:#94a3b8}.adm-org-chip{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;color:#57534e;background:#d4a44a14;border:1px solid rgba(212,164,74,.25);border-radius:999px}.adm-org-chip svg{color:#b8922e}.dark .adm-org-chip{color:#d6d3d1;background:#d4a44a1f}@media(max-width:700px){.adm-org-chip{position:static;margin-bottom:14px}}.adm-body{animation:adm-fade .25s ease-out}@keyframes adm-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.adm-link-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:6px 0;font-size:12.5px;font-weight:600;color:#b8922e;cursor:pointer;letter-spacing:.01em}.adm-link-btn:hover{color:#d4a44a;text-decoration:underline;text-underline-offset:3px}.dark .adm-link-btn{color:#d4a44a}.dark .adm-link-btn:hover{color:#e8c060}.adm-link-btn-sub{color:#94a3b8;font-weight:500}.dark .adm-link-btn-sub{color:#78716c}.adm-byday-toggle{padding:8px 18px 4px}.adm-usage-empty-link{padding:32px 0 8px}.adm-usage-empty-line{margin:0 0 14px;font-size:13px;color:#64748b;line-height:1.55;max-width:480px}.dark .adm-usage-empty-line{color:#a8a29e}.adm-usage-empty-cta{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#b8922e;text-decoration:none;transition:color .12s}.adm-usage-empty-cta:hover{color:#d4a44a;text-decoration:underline;text-underline-offset:3px}.dark .adm-usage-empty-cta{color:#d4a44a}.dark .adm-usage-empty-cta:hover{color:#e8c060}.adm-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.adm-toolbar-spacer{flex:1}.adm-count{font-size:12px;font-weight:500;color:#94a3b8;font-variant-numeric:tabular-nums}.dark .adm-count{color:#94a3b8}.adm-input,.adm-select,.adm-textarea{padding:9px 12px;font-size:13.5px;font-family:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;transition:border-color .12s,box-shadow .12s;width:100%}.adm-input:focus,.adm-select:focus,.adm-textarea:focus{border-color:#d4a44a;box-shadow:0 0 0 3px #d4a44a1f}.dark .adm-input,.dark .adm-select,.dark .adm-textarea{background:#ffffff06;border-color:#ffffff14;color:#f5f5f4}.adm-search{flex:1;max-width:360px}.adm-select--sm{padding:6px 10px;font-size:12.5px;min-width:150px;width:auto}.adm-sess-sort-wrap{position:relative;flex-shrink:0}.adm-sess-sort-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;color:#78716c;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.adm-sess-sort-btn:hover{color:#d4a44a;background:#d4a44a0f;border-color:#d4a44a2e}.dark .adm-sess-sort-btn{color:#a8a29e}.dark .adm-sess-sort-btn:hover{color:#e8c060;background:#d4a44a14;border-color:#d4a44a38}.adm-sess-sort-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;padding:6px;background:#fffffffc;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 12px 32px #00000024,0 4px 8px #0000000f;z-index:200}.dark .adm-sess-sort-menu{background:#1c1917fa;border-color:#ffffff14;box-shadow:0 12px 32px #00000080,0 4px 8px #0000004d}.adm-sess-sort-menu.hidden{display:none}.adm-sess-sort-item{display:block;width:100%;padding:8px 12px;font-size:13px;text-align:left;background:transparent;border:0;border-radius:6px;color:#1c1917;cursor:pointer;transition:background .12s,color .12s}.adm-sess-sort-item:hover{background:#d4a44a14;color:#b8922e}.dark .adm-sess-sort-item{color:#f5f5f4}.dark .adm-sess-sort-item:hover{background:#d4a44a1a;color:#e8c060}.adm-sess-sort-item--active{background:#d4a44a1f;color:#b8922e;font-weight:600}.dark .adm-sess-sort-item--active{background:#d4a44a29;color:#e8c060}.adm-sess-multi{display:inline-block;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;color:#1e40af;background:#3b82f61a;border:1px solid rgba(59,130,246,.32);border-radius:5px;cursor:help;white-space:nowrap;vertical-align:middle;line-height:1.5;transition:background .12s,border-color .12s}.adm-sess-multi:hover{background:#3b82f629;border-color:#3b82f680}.dark .adm-sess-multi{color:#93c5fd;background:#60a5fa24;border-color:#60a5fa52}.dark .adm-sess-multi:hover{background:#60a5fa33;border-color:#60a5fa75}.adm-sess-multi-pop{position:fixed;z-index:10000;min-width:260px;max-width:360px;padding:10px 12px;background:#fffffffc;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 18px 44px #0000002e,0 4px 12px #00000014;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto}.adm-sess-multi-pop.hidden{display:none}.dark .adm-sess-multi-pop{background:#1c1917fa;border-color:#ffffff14;box-shadow:0 18px 44px #0000008c,0 4px 12px #0000004d}.adm-sess-multi-pop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.adm-sess-multi-pop-item{display:flex;flex-direction:column;gap:2px}.adm-sess-multi-pop-device{font-size:13px;font-weight:600;color:#1c1917}.dark .adm-sess-multi-pop-device{color:#f5f5f4}.adm-sess-multi-pop-meta{font-size:11.5px;color:#78716c}.dark .adm-sess-multi-pop-meta{color:#a8a29e}.adm-cell-meta-inline{font-size:11.5px;color:#94a3b8;margin-left:4px}.dark .adm-cell-meta-inline{color:#78716c}.adm-sess-tbl .adm-sess-row{transition:background .1s}.adm-usr-sess-modal{max-width:640px;width:92vw}.adm-usr-sess-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.adm-usr-sess-item{padding:14px 4px;border-bottom:1px solid rgba(0,0,0,.06)}.adm-usr-sess-item:last-child{border-bottom:none}.dark .adm-usr-sess-item{border-color:#ffffff0f}.adm-usr-sess-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adm-usr-sess-main{min-width:0;flex:1}.adm-usr-sess-device-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.adm-usr-sess-device{font-size:14px;font-weight:600;color:#1c1917}.dark .adm-usr-sess-device{color:#f5f5f4}.adm-usr-sess-dot{color:#cbd5e1;font-weight:400;font-size:13px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .adm-usr-sess-dot{color:#44403c}.adm-usr-sess-active-now{font-size:12.5px;font-weight:600;color:#16a34a}.dark .adm-usr-sess-active-now{color:#4ade80}.adm-usr-sess-last-rel{font-size:12.5px;color:#78716c}.dark .adm-usr-sess-last-rel{color:#a8a29e}.adm-usr-sess-meta{margin-top:3px;font-size:12.5px;color:#78716c}.dark .adm-usr-sess-meta{color:#a8a29e}.adm-usr-sess-ip{font-family:ui-monospace,monospace;font-size:11.5px;color:#94a3b8}.adm-usr-sess-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.adm-usr-sess-time{font-size:12.5px;color:#78716c}.dark .adm-usr-sess-time{color:#a8a29e}.adm-usr-sess-detail{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.05);font-size:11.5px;color:#94a3b8;display:flex;flex-direction:column;gap:4px}.dark .adm-usr-sess-detail{border-color:#ffffff0f;color:#78716c}.adm-usr-sess-label{display:inline-block;min-width:76px;font-weight:600;color:#78716c}.dark .adm-usr-sess-label{color:#a8a29e}.adm-usr-sess-ua{font-family:ui-monospace,monospace;font-size:10.5px;word-break:break-all}.adm-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;font-family:inherit;background:#0f172a;color:#fff;border:1px solid #0f172a;border-radius:8px;cursor:pointer;transition:all .12s;white-space:nowrap}.adm-btn:hover{background:#1e293b;border-color:#1e293b}.adm-btn--sm{padding:6px 11px;font-size:12px}.adm-btn--primary{background:linear-gradient(135deg,#d4a44a,#b8922e);color:#fff;border-color:#b8922e;box-shadow:0 1px 2px #d4a44a33}.adm-btn--primary:hover{background:linear-gradient(135deg,#b8922e,#a07f26)}.adm-btn[disabled],.adm-btn:disabled{background:#e5e7eb!important;color:#94a3b8!important;border-color:#e5e7eb!important;box-shadow:none!important;cursor:not-allowed;opacity:.85}.adm-btn[disabled]:hover,.adm-btn:disabled:hover{background:#e5e7eb!important;border-color:#e5e7eb!important}.dark .adm-btn[disabled],.dark .adm-btn:disabled{background:#ffffff0f!important;color:#ffffff59!important;border-color:#ffffff0f!important}.agp-deploy-split{position:relative;display:inline-flex;align-items:stretch}.agp-deploy-btn{gap:6px}.agp-deploy-btn .agp-deploy-chev{transition:transform .15s ease;opacity:.85}.agp-deploy-btn--open .agp-deploy-chev{transform:rotate(180deg)}.agp-deploy-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:340px;background:#fff;border:1px solid #e7e5e4;border-radius:10px;padding:4px;box-shadow:0 12px 32px #0000001f,0 4px 10px #0000000f}.dark .agp-deploy-menu{background:#111113;border-color:#1e1e22;box-shadow:0 12px 32px #00000080}.agp-deploy-menu[hidden]{display:none}.agp-deploy-menu-item{display:block;width:100%;text-align:left;background:transparent;border:0;padding:10px 12px;border-radius:7px;cursor:pointer;transition:background .12s}.agp-deploy-menu-item:hover{background:#d4a44a14}.dark .agp-deploy-menu-item:hover{background:#d4a44a1a}.agp-deploy-menu-item-title{font-size:13.5px;font-weight:600;color:#1c1917;margin-bottom:3px}.dark .agp-deploy-menu-item-title{color:#f5f5f4}.agp-deploy-menu-item-desc{font-size:12px;color:#78716c;line-height:1.45}.dark .agp-deploy-menu-item-desc{color:#a8a29e}.agp-deploy-menu-sep{height:1px;margin:4px 10px;background:#e7e5e4}.dark .agp-deploy-menu-sep{background:#1e1e22}.agp-tpl-section-h{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:none;color:#78716c;margin:8px 0 6px}.dark .agp-tpl-section-h{color:#a8a29e}.agp-tpl-locked{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#d4a44a1f;color:#b8922e;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:none;vertical-align:middle}.dark .agp-tpl-locked{background:#d4a44a2e;color:#e8c060}.agp-tpl-row-edit-note{font-size:12px;color:#78716c;margin-top:6px;font-style:italic}.dark .agp-tpl-row-edit-note{color:#a8a29e}.agp-tpl-section-sub{font-size:12.5px;color:#78716c;margin:0 0 14px;max-width:720px;line-height:1.5}.dark .agp-tpl-section-sub{color:#a8a29e}.agp-tpl-list{display:flex;flex-direction:column;border-top:1px solid #e7e5e4}.dark .agp-tpl-list{border-top-color:#1e1e22}.agp-tpl-row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:24px;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #e7e5e4;padding:18px 4px;cursor:pointer;transition:background .12s}.dark .agp-tpl-row{border-bottom-color:#1e1e22}.agp-tpl-row:hover{background:#00000005}.dark .agp-tpl-row:hover{background:#ffffff05}.agp-tpl-row-main{min-width:0}.agp-tpl-row-title{font-size:14px;font-weight:600;color:#1c1917;margin-bottom:3px;letter-spacing:-.005em}.dark .agp-tpl-row-title{color:#f5f5f4}.agp-tpl-row-desc{font-size:12.5px;color:#57534e;line-height:1.5}.dark .agp-tpl-row-desc{color:#a8a29e}.agp-tpl-row-meta{text-align:right;font-size:12px;color:#57534e;line-height:1.45;white-space:nowrap}.dark .agp-tpl-row-meta{color:#d4d4d8}.agp-tpl-row-meta-line{font-variant-numeric:tabular-nums}.agp-tpl-row-meta-sub{color:#a8a29e;font-size:11.5px;margin-top:2px}.dark .agp-tpl-row-meta-sub{color:#78716c}.agp-tpl-row-cta{color:#a8a29e;opacity:0;transition:opacity .12s,color .12s;display:flex;align-items:center;justify-content:center}.agp-tpl-row:hover .agp-tpl-row-cta{opacity:1;color:#1c1917}.dark .agp-tpl-row:hover .agp-tpl-row-cta{color:#f5f5f4}.adm-btn--ghost{background:transparent;color:#475569;border-color:#e2e8f0}.adm-btn--ghost:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.dark .adm-btn--ghost{color:#94a3b8;border-color:#ffffff1a}.dark .adm-btn--ghost:hover{color:#f5f5f4;background:#ffffff0a;border-color:#ffffff2e}.adm-btn--warn{background:#dc262614;color:#dc2626;border-color:#dc262640}.adm-btn--warn:hover{background:#dc262629;border-color:#dc262666}.dark .adm-btn--warn{color:#fca5a5;background:#dc26261f;border-color:#dc26264d}.adm-audit-timeline{display:flex;flex-direction:column;margin-top:8px}.adm-audit-day{margin-bottom:32px}.adm-audit-day-header{padding:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:none;color:#94a3b8;background:none}.dark .adm-audit-day-header{color:#78716c;background:none}.adm-audit-day-body{display:flex;flex-direction:column}.adm-range-pills{display:inline-flex;align-items:stretch;gap:2px;padding:3px;background:#0000000a;border:1px solid #e2e8f0;border-radius:8px}.dark .adm-range-pills{background:#ffffff0a;border-color:#ffffff14}.adm-range-pill{display:inline-flex;align-items:center;padding:0 14px;height:30px;border:none;background:none;border-radius:6px;font-size:13px;font-weight:500;font-family:inherit;color:#78716c;cursor:pointer;transition:background .12s,color .12s}.dark .adm-range-pill{color:#a8a29e}.adm-range-pill:hover{color:#1c1917}.dark .adm-range-pill:hover{color:#f5f5f4}.adm-range-pill--active{background:#fff;color:#1c1917;font-weight:600;box-shadow:0 1px 2px #0000000f}.dark .adm-range-pill--active{background:#ffffff14;color:#f5f5f4;box-shadow:none}.adm-audit-entry{display:flex;flex-direction:column;padding:14px 16px 14px 14px;border-left:2px solid transparent;border-radius:0 8px 8px 0;cursor:pointer;transition:background .12s,border-left-color .12s}.adm-audit-entry:hover{background:#d4a44a06}.dark .adm-audit-entry:hover{background:#d4a44a0a}.adm-audit-entry--info{border-left-color:#6366f180}.adm-audit-entry--warning{border-left-color:#f59e0b99}.adm-audit-entry--critical{border-left-color:#dc2626b3}.adm-audit-entry-row{display:flex;align-items:baseline;gap:16px}.adm-audit-time{flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;color:#94a3b8;min-width:64px}.dark .adm-audit-time{color:#78716c}.adm-audit-summary{flex:1;min-width:0;font-size:13.5px;color:#1c1917;line-height:1.5}.dark .adm-audit-summary{color:#e7e5e4}.adm-audit-actor{font-weight:600}.adm-audit-target{color:#57534e;font-weight:500}.dark .adm-audit-target{color:#a8a29e}.adm-audit-verb{margin:0 4px;font-weight:500}.adm-audit-verb--info{color:#6366f1}.adm-audit-verb--warning{color:#d97706}.adm-audit-verb--critical{color:#dc2626}.dark .adm-audit-verb--info{color:#a5b4fc}.dark .adm-audit-verb--warning{color:#fbbf24}.dark .adm-audit-verb--critical{color:#fca5a5}.adm-audit-sev{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:none;font-variant-numeric:tabular-nums}.adm-audit-sev--info{color:#94a3b8}.adm-audit-sev--warning{color:#d97706}.adm-audit-sev--critical{color:#dc2626}.dark .adm-audit-sev--info{color:#78716c}.dark .adm-audit-sev--warning{color:#fbbf24}.dark .adm-audit-sev--critical{color:#fca5a5}.adm-audit-details{margin:6px 0 0 80px;font-size:12px;font-family:ui-monospace,monospace;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .adm-audit-details{color:#78716c}.adm-audit-full{display:none;margin:12px 0 0 80px;padding:12px 16px;background:#0000000a;border-radius:8px;font-size:11.5px;font-family:ui-monospace,monospace;color:#57534e;white-space:pre-wrap;word-break:break-all}.dark .adm-audit-full{background:#ffffff0a;color:#a8a29e}.adm-audit-entry--expanded .adm-audit-full{display:block}.adm-audit-entry--expanded .adm-audit-details{white-space:normal}.adm-tabs{display:flex;gap:28px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:28px}.dark .adm-tabs{border-bottom-color:#ffffff0f}.adm-tab{padding:12px 0;border:none;background:none;font-size:13.5px;font-weight:500;color:#94a3b8;cursor:pointer;position:relative;letter-spacing:-.005em;transition:color .15s}.dark .adm-tab{color:#78716c}.adm-tab:hover{color:#1c1917}.dark .adm-tab:hover{color:#f5f5f4}.adm-tab--active{color:#1c1917;font-weight:600}.dark .adm-tab--active{color:#f5f5f4}.adm-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#d4a44a;border-radius:2px 2px 0 0}.adm-tabpanel{animation:adm-fade .25s ease-out}.adm-tabpanel--off{display:none}.adm-toggle-list{display:flex;flex-direction:column;margin-top:18px}.adm-toggle-list .adm-toggle-row{padding:18px 2px;border-bottom:1px solid rgba(0,0,0,.05)}.dark .adm-toggle-list .adm-toggle-row{border-bottom-color:#ffffff0a}.adm-toggle-list .adm-toggle-row:last-child{border-bottom:none}.adm-org-save-bar{display:flex;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid rgba(0,0,0,.06)}.dark .adm-org-save-bar{border-top-color:#ffffff0f}.adm-table{width:100%;border-collapse:collapse;font-size:13px;background:transparent;border:none;border-radius:0;overflow:visible}.dark .adm-table{background:transparent;border:none}.adm-table th{text-align:left;padding:14px 18px 12px;font-size:12px;font-weight:600;color:#78716c;background:transparent;border-bottom:1px solid rgba(0,0,0,.08)}.dark .adm-table th{background:transparent;color:#a8a29e;border-bottom-color:#ffffff0f}.adm-table td{padding:16px 18px;color:#1c1917;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle}.dark .adm-table td{color:#f5f5f4;border-bottom-color:#ffffff0a}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr{transition:background .15s}.adm-table tbody tr:hover{background:#d4a44a09}.dark .adm-table tbody tr:hover{background:#d4a44a0d}.adm-cell-primary{font-weight:600;color:#0f172a}.dark .adm-cell-primary{color:#f5f5f4}.adm-cell-meta{font-size:12px;color:#64748b;margin-top:2px}.dark .adm-cell-meta{color:#94a3b8}.adm-cell-dim{color:#94a3b8;font-size:12.5px;font-variant-numeric:tabular-nums}.dark .adm-cell-dim{color:#a8a29e}.adm-cell-actions{text-align:right;white-space:nowrap}.adm-cell-actions .adm-btn{margin-left:6px}.adm-pill{display:inline;padding:0;background:none;border:none;font-weight:500;font-size:12.5px;letter-spacing:0;color:#57534e}.dark .adm-pill{color:#a8a29e;background:none}.adm-pill--admin{color:#b8922e;font-weight:600;background:none}.dark .adm-pill--admin{color:#e8c060;background:none}.adm-pill--builtin{color:#6366f1;background:none}.dark .adm-pill--builtin{color:#a5b4fc;background:none}.adm-pill--custom{color:#b8922e;background:none}.dark .adm-pill--custom{color:#e8c060;background:none}.adm-pill--you{color:#b8922e;font-weight:500;font-style:italic;background:none;margin-left:6px;font-size:11.5px}.dark .adm-pill--you{color:#e8c060;background:none}.adm-pill--ok{color:#16a34a;background:none}.dark .adm-pill--ok{color:#4ade80;background:none}.adm-status{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600}.csel--block{display:block;width:100%}.csel--block .csel-trigger{display:flex;width:100%;justify-content:space-between;padding:9px 12px;font-size:13px}.csel--block .csel-dd{width:100%;min-width:0}.adm-model-logo{width:24px;height:24px;flex-shrink:0;border-radius:6px;-o-object-fit:contain;object-fit:contain;margin-right:4px}.adm-status--active{color:#16a34a}.adm-status--disabled{color:#dc2626}.dark .adm-status--active{color:#4ade80}.dark .adm-status--disabled{color:#f87171}.adm-empty{text-align:center;padding:56px 24px;color:#94a3b8;font-size:13.5px}.dark .adm-empty{color:#a8a29e}.adm-empty-icon{display:inline-flex;margin-bottom:12px;color:#cbd5e1}.adm-empty-title{font-size:15px;font-weight:600;color:#475569;margin:0 0 4px}.dark .adm-empty-title{color:#cbd5e1}.adm-empty-sub{color:#94a3b8;font-size:13px;margin:0;line-height:1.5}.dark .adm-empty-sub{color:#a8a29e}.adm-loading{padding:48px;text-align:center;color:#94a3b8;font-size:13px}.dark .adm-loading{color:#a8a29e}.sm-cache-badge{display:inline-flex;align-items:center;font-size:11.5px;font-style:italic;font-weight:400;color:#6b7280;white-space:nowrap;cursor:help;letter-spacing:0;background:none;border:none;padding:0}.dark .sm-cache-badge{color:#9ca3af}.sm-cache-badge--hidden{display:none}.sb-brand-logo{width:36px;height:36px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);padding:3px;box-sizing:border-box;flex-shrink:0}.sb-brand-orgname{font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--sb-fg, #f3f4f6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.sb--c .sb-brand-orgname{display:none}.sb--c .sb-brand-logo{width:30px;height:30px}.sb-powered{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;margin:2px -12px -2px;padding:14px 12px 4px;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:none;color:#6b7280;opacity:.7;transition:opacity .15s}.sb-powered:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.04) 100%)}.dark .sb-powered:before{background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.025) 100%)}.sb-powered:hover{opacity:1}.sb-powered>*{position:relative}.sb-powered-mark{font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,#e8c060,#d4a44a 60%,#b8922e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sb--c .sb-powered{font-size:9px;gap:0;padding:10px 0 4px}.sb--c .sb-powered-by{display:none}.sb-avatar--img{overflow:hidden;padding:0}.sb-avatar--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.stg-avatar-btn{position:relative;width:48px;height:48px;min-width:48px;border-radius:50%;border:1.5px solid transparent;padding:0;cursor:pointer;overflow:hidden;flex-shrink:0;align-self:center;background:transparent;transition:border-color .15s,transform .15s}.stg-avatar-btn:not(:disabled):hover{border-color:#d4a44a80}.stg-avatar-btn:disabled{cursor:not-allowed;opacity:.75}.stg-avatar-inner,.stg-avatar-fill{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-weight:700;font-size:17px;letter-spacing:.02em}.stg-avatar-fill.stg-avatar-default{background:linear-gradient(135deg,#f0e4cc,#f9edda);color:#a67630}.dark .stg-avatar-fill.stg-avatar-default{background:linear-gradient(135deg,#d4a44a20,#d4a44a30);color:#e8c060}.stg-avatar-btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stg-avatar-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;opacity:0;transition:opacity .15s ease}.stg-avatar-btn:not(:disabled):hover .stg-avatar-hover{opacity:1}.stg-avmodal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:stg-avmodal-in .14s ease-out}@keyframes stg-avmodal-in{0%{opacity:0}to{opacity:1}}.stg-avmodal{width:100%;max-width:480px;background:#fff;border-radius:18px;border:1px solid rgba(0,0,0,.08);box-shadow:0 30px 60px #0003;overflow:hidden;display:flex;flex-direction:column}.dark .stg-avmodal{background:#0f0f0e;border-color:#ffffff14}.stg-avmodal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 12px}.stg-avmodal-head h3{margin:0;font-size:16px;font-weight:600;color:#1c1917}.dark .stg-avmodal-head h3{color:#f5f5f4}.stg-avmodal-close{border:none;background:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:#a8a29e}.stg-avmodal-close:hover{background:transparent;color:#dc2626}.dark .stg-avmodal-close:hover{background:transparent;color:#f87171}.stg-avmodal-body{padding:0 22px 12px}.stg-avmodal-preview{text-align:center;padding:8px 0 16px}.stg-avmodal-preview-circle{width:88px;height:88px;margin:0 auto 8px;border-radius:50%;overflow:hidden}.stg-avmodal-preview-circle span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-weight:700;font-size:28px;letter-spacing:.02em}.stg-avmodal-preview-circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stg-avmodal-hint{font-size:12px;color:#94a3b8;margin:0}.stg-avmodal-tabs{display:flex;gap:4px;padding:4px;background:#0000000a;border-radius:10px;margin-bottom:14px}.dark .stg-avmodal-tabs{background:#ffffff0a}.stg-avmodal-tab{flex:1;padding:6px 10px;border:none;background:transparent;border-radius:7px;font-size:12.5px;font-weight:500;color:#78716c;cursor:pointer;transition:background .12s,color .12s}.dark .stg-avmodal-tab{color:#a8a29e}.stg-avmodal-tab--active{background:#fff;color:#1c1917;box-shadow:0 1px 2px #0000000f}.dark .stg-avmodal-tab--active{background:#ffffff14;color:#f5f5f4}.stg-avmodal-panel{padding:8px 0}.stg-avmodal-panel--off{display:none}.stg-avmodal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stg-avmodal-swatch{aspect-ratio:1;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:transform .12s,border-color .12s}.stg-avmodal-swatch:hover{transform:scale(1.05);border-color:#d4a44a66}.stg-avmodal-custom-hex{display:flex;align-items:center;gap:8px;margin-top:14px}.stg-avmodal-custom-hex label{font-size:12px;color:#78716c}.stg-avmodal-custom-hex input{flex:1;padding:7px 10px;border:1px solid #e7e5e4;border-radius:7px;font-size:13px;font-family:ui-monospace,monospace}.dark .stg-avmodal-custom-hex input{background:#ffffff0a;border-color:#ffffff14;color:#f5f5f4}.stg-avmodal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid rgba(0,0,0,.06);background:#fafaf999}.dark .stg-avmodal-foot{background:#ffffff05;border-top-color:#ffffff0f}.stg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;background:#fff;color:#1c1917;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.stg-btn:hover{background:#fafaf9;border-color:#d4a44a;color:#a67630}.stg-btn:active{background:#f5f5f4}.dark .stg-btn{background:#ffffff0a;border-color:#ffffff1a;color:#f5f5f4}.dark .stg-btn:hover{background:#ffffff14;border-color:#d4a44a99;color:#e8c060}.stg-btn--ghost{background:transparent;border-color:#00000014;color:#57534e}.stg-btn--ghost:hover{background:#00000008;color:#1c1917;border-color:#00000026}.dark .stg-btn--ghost{background:transparent;border-color:#ffffff14;color:#a8a29e}.dark .stg-btn--ghost:hover{background:#ffffff0a;color:#f5f5f4;border-color:#ffffff26}#stg-av-hex-apply{padding:6px 12px;font-size:12px}.stg-avmodal-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 22px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#00000004;text-align:center}.dark .stg-avmodal-card{background:#ffffff06;border-color:#ffffff14}.stg-avmodal-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#d4a44a1a;color:#b8922e;margin-bottom:4px}.dark .stg-avmodal-card-icon{background:#d4a44a26;color:#e8c060}.stg-avmodal-card-title{margin:0;font-size:14px;font-weight:600;color:#1c1917}.dark .stg-avmodal-card-title{color:#f5f5f4}.stg-avmodal-card-sub{margin:0 0 6px;font-size:12px;color:#78716c;max-width:280px}.dark .stg-avmodal-card-sub{color:#a8a29e}.stg-avmodal-card .stg-btn{min-width:160px}.stg-avmodal--v2{width:460px;max-width:95vw}.stg-avmodal--v2 .stg-avmodal-body{padding:18px 22px 8px;display:flex;flex-direction:column;gap:16px}.stg-av-top{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:start}.stg-av-preview{width:96px;height:96px;border-radius:50%;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.dark .stg-av-preview{border-color:#ffffff14}.stg-av-preview-fill{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff}.stg-av-preview-fill svg{width:38px;height:38px}.stg-av-preview-letters{font-weight:700;font-size:30px;letter-spacing:.02em;line-height:1}.stg-av-symbols{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.stg-av-sym{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);background:#00000005;border-radius:9px;cursor:pointer;color:#57534e;transition:background .12s,border-color .12s,color .12s,transform .12s}.dark .stg-av-sym{border-color:#ffffff0f;background:#ffffff05;color:#d6d3d1}.stg-av-sym:hover{transform:translateY(-1px);border-color:#d4a44a80;color:#1c1917;background:#fff}.dark .stg-av-sym:hover{color:#f5f5f4;background:#ffffff0f}.stg-av-sym.is-on{border-color:#d4a44a;background:#d4a44a1a;color:#1c1917}.dark .stg-av-sym.is-on{color:#f5f5f4;background:#d4a44a29}.stg-av-sym svg{width:22px;height:22px;display:block}.stg-av-sym-letters{font-weight:700;font-size:13px;letter-spacing:.02em}.stg-av-bgrow{display:flex;align-items:center;gap:12px}.stg-av-modetoggle{display:inline-flex;padding:3px;background:#0000000d;border-radius:8px}.dark .stg-av-modetoggle{background:#ffffff0d}.stg-av-modebtn{padding:6px 14px;border:none;background:transparent;border-radius:6px;font-size:12.5px;font-weight:500;color:#78716c;cursor:pointer;transition:background .12s,color .12s;font-family:inherit}.dark .stg-av-modebtn{color:#a8a29e}.stg-av-modebtn.is-on{background:#fff;color:#1c1917;box-shadow:0 1px 2px #0000000f}.dark .stg-av-modebtn.is-on{background:#ffffff1a;color:#f5f5f4}.stg-av-hex{flex:1;display:flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff}.dark .stg-av-hex{background:#ffffff0a;border-color:#ffffff14}.stg-av-hex-swatch{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.dark .stg-av-hex-swatch{border-color:#ffffff26}.stg-av-hex input{flex:1;border:none;background:transparent;outline:none;font:500 13px/1.4 ui-monospace,JetBrains Mono,monospace;color:#1c1917;text-transform:lowercase}.dark .stg-av-hex input{color:#f5f5f4}.stg-av-picker{display:flex;flex-direction:column;gap:12px}.stg-av-sv{position:relative;width:100%;height:140px;border-radius:10px;cursor:crosshair;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.dark .stg-av-sv{box-shadow:inset 0 0 0 1px #ffffff0f}.stg-av-sv-handle{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0006,0 1px 3px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.stg-av-hue{position:relative;width:100%;height:14px;border-radius:999px;cursor:pointer;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);box-shadow:inset 0 0 0 1px #0000001a}.dark .stg-av-hue{box-shadow:inset 0 0 0 1px #ffffff14}.stg-av-hue-handle{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:transparent;box-shadow:0 0 0 1px #0006,0 1px 3px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.sb-avatar-sym{display:block}.adm-bulk-bar{display:flex;align-items:center;gap:14px;padding:6px 4px;margin-bottom:10px;background:transparent;border:none}.adm-bulk-bar--hidden{display:none}.adm-bulk-count{font-size:13px;color:#44403c;display:inline-flex;align-items:center;gap:4px}.dark .adm-bulk-count{color:#d6d3d1}.adm-bulk-count strong{font-weight:700;color:#a67630}.dark .adm-bulk-count strong{color:#e8c060}.adm-bulk-actions{display:flex;align-items:center;gap:6px;margin-left:auto;position:relative}.adm-bulk-actions-list{display:flex;gap:6px;align-items:center;max-width:0;overflow:hidden;opacity:0;transform:translate(12px);pointer-events:none;transition:max-width .3s cubic-bezier(.16,1,.3,1),opacity .18s ease-out,transform .3s cubic-bezier(.16,1,.3,1)}.adm-bulk-actions-list--open{max-width:600px;opacity:1;transform:translate(0);pointer-events:auto;margin-right:8px}.adm-bulk-btn{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#44403c;border-radius:7px;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.adm-bulk-btn:hover{background:#fafaf9;border-color:#d4a44a;color:#1c1917}.dark .adm-bulk-btn{background:#ffffff0a;color:#d6d3d1;border-color:#ffffff1a}.dark .adm-bulk-btn:hover{background:#ffffff14;color:#f5f5f4;border-color:#d4a44a73}.adm-bulk-btn--danger{color:#b91c1c;border-color:#dc262640}.adm-bulk-btn--danger:hover{background:#dc26260f;border-color:#dc2626;color:#991b1b}.dark .adm-bulk-btn--danger{color:#fca5a5;border-color:#dc262659}.dark .adm-bulk-btn--danger:hover{background:#dc26261f;color:#fecaca;border-color:#dc262680}.adm-bulk-btn--ghost{background:transparent;border-color:transparent;color:#78716c}.adm-bulk-btn--ghost:hover{background:#0000000a;border-color:transparent;color:#1c1917}.dark .adm-bulk-btn--ghost{color:#a8a29e}.dark .adm-bulk-btn--ghost:hover{background:#ffffff0a;color:#f5f5f4}.adm-bulk-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#78716c;border-radius:6px;cursor:pointer;transition:color .12s ease,background .12s ease}.adm-bulk-toggle:hover{background:#0000000a;color:#1c1917}.dark .adm-bulk-toggle{color:#a8a29e}.dark .adm-bulk-toggle:hover{background:#ffffff0f;color:#f5f5f4}.adm-bulk-toggle svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.adm-bulk-toggle--open svg{transform:rotate(180deg)}.adm-domain-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;min-height:0}.adm-domain-chip{display:inline-flex;align-items:center;padding:4px 10px 4px 6px;border-radius:6px;font-size:12.5px;font-family:ui-monospace,monospace;background:#0000000a;border:1px solid rgba(0,0,0,.06);color:#44403c}.dark .adm-domain-chip{background:#ffffff0a;border-color:#ffffff0f;color:#d6d3d1}.adm-domain-at{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:4px;border-radius:4px;font-weight:700;background:#d4a44a26;color:#a67630;font-size:11.5px}.dark .adm-domain-at{background:#d4a44a33;color:#e8c060}.adm-domain-chip--invalid .adm-domain-at{background:#dc26261f;color:#dc2626}.dark .adm-domain-chip--invalid .adm-domain-at{background:#dc26262e;color:#fca5a5}.adm-domain-chip--invalid{border-color:#dc26264d}.adm-domain-name{font-weight:500}.adm-table input[type=checkbox],.adm-modal input[type=checkbox]:not([hidden]):not([data-toggle] input),.adm-check-list input[type=checkbox],[data-bulk-row]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;cursor:pointer;position:relative;transition:background .15s,border-color .15s,transform .1s;flex-shrink:0;margin:0}.dark .adm-table input[type=checkbox],.dark .adm-modal input[type=checkbox]:not([hidden]):not([data-toggle] input),.dark .adm-check-list input[type=checkbox],.dark [data-bulk-row]{background:#ffffff0a;border-color:#ffffff2e}.adm-table input[type=checkbox]:hover,.adm-modal input[type=checkbox]:not([hidden]):not([data-toggle] input):hover,.adm-check-list input[type=checkbox]:hover,[data-bulk-row]:hover{border-color:#d4a44a}.adm-table input[type=checkbox]:checked,.adm-modal input[type=checkbox]:not([hidden]):not([data-toggle] input):checked,.adm-check-list input[type=checkbox]:checked,[data-bulk-row]:checked{background:linear-gradient(135deg,#d4a44a,#b8922e);border-color:#b8922e}.adm-table input[type=checkbox]:checked:after,.adm-modal input[type=checkbox]:not([hidden]):not([data-toggle] input):checked:after,.adm-check-list input[type=checkbox]:checked:after,[data-bulk-row]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.adm-table input[type=checkbox]:focus-visible,.adm-modal input[type=checkbox]:not([hidden]):not([data-toggle] input):focus-visible,[data-bulk-row]:focus-visible{outline:2px solid rgba(212,164,74,.4);outline-offset:2px}.adm-table input[type=checkbox]:indeterminate,[data-bulk-row]:indeterminate{background:linear-gradient(135deg,#d4a44a,#b8922e);border-color:#b8922e}.adm-table input[type=checkbox]:indeterminate:after,[data-bulk-row]:indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:#fff;border:none;transform:none}.adm-usage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.adm-usage-subhead{font-size:14px;font-weight:600;color:#1c1917;margin:0 0 10px}html:not(.dark) .adm-usage-subhead{color:#1c1917}.dark .adm-usage-subhead{color:#a8a29e}.adm-usage-table{margin-bottom:0}.adm-usage-table .adm-num{text-align:right;font-variant-numeric:tabular-nums;color:#44403c}.dark .adm-usage-table .adm-num{color:#d6d3d1}.adm-model-cell{display:flex;align-items:center;gap:10px}.adm-model-cell-logo{width:22px;height:22px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.adm-badge-soon{display:inline-flex;align-items:center;margin-left:6px;color:#a67630;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;vertical-align:middle}.dark .adm-badge-soon{color:#e8c060}.adm-row-pending td,.adm-check-row--disabled{opacity:.55;cursor:not-allowed}.adm-check-row--disabled input{cursor:not-allowed}.adm-model-group-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none;color:#a8a29e;padding:0 2px;margin:12px 0 2px}.adm-model-group-label:first-child{margin-top:0}.dark .adm-model-group-label{color:#8a8580}.adm-modal--readonly .adm-check-row{cursor:default}.adm-modal--readonly input:disabled,.adm-modal--readonly button:disabled{cursor:default}.cdd-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cdd-soon{display:inline-flex;align-items:center;margin-left:4px;color:#a67630;font-size:9.5px;font-weight:600;letter-spacing:.02em;text-transform:none;vertical-align:middle}.dark .cdd-soon{color:#e8c060}.adm-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease}.adm-sortable:hover{color:#d4a44a}.adm-sort-ind{display:inline-block;margin-left:4px;font-size:9px;color:#d4a44a;vertical-align:middle}.adm-sortable--active{color:#b8922e}.dark .adm-sortable--active{color:#e8c060}.adm-model-cell-logo--empty{border-radius:5px;background:linear-gradient(135deg,#d4a44a,#b8922e)}.adm-usage-stat{padding:12px 14px;background:#00000006;border:1px solid rgba(0,0,0,.06);border-radius:10px}.dark .adm-usage-stat{background:#ffffff08;border-color:#ffffff0f}.adm-usage-stat-label{font-size:12.5px;font-weight:500;color:#78716c;margin-bottom:4px}.dark .adm-usage-stat-label{color:#a8a29e}.adm-usage-stat-value{font-size:18px;font-weight:600;color:#1c1917;font-variant-numeric:tabular-nums}.dark .adm-usage-stat-value{color:#f5f5f4}.adm-usage-bars{display:flex;flex-direction:column;gap:4px}.adm-usage-bar-row{display:grid;grid-template-columns:60px 1fr 70px;align-items:center;gap:10px;padding:4px 0;font-size:12px}.adm-usage-bar-label{color:#94a3b8;font-variant-numeric:tabular-nums}.adm-usage-bar-track{height:10px;background:#0000000a;border-radius:6px;overflow:hidden}.dark .adm-usage-bar-track{background:#ffffff0a}.adm-usage-bar-fill{height:100%;background:linear-gradient(90deg,#d4a44a,#b8922e);border-radius:6px;transition:width .3s cubic-bezier(.16,1,.3,1)}.adm-usage-bar-val{text-align:right;color:#57534e;font-variant-numeric:tabular-nums}.dark .adm-usage-bar-val{color:#a8a29e}.adm-org-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:20px;border-radius:10px;font-size:13.5px}.adm-org-banner--warn{background:#dc262614;border:1px solid rgba(220,38,38,.25);color:#991b1b}.dark .adm-org-banner--warn{background:#dc26261f;border-color:#dc262659;color:#fca5a5}.adm-org-banner strong{font-weight:700}.adm-org-banner>span{flex:1}.adm-check-subhead{margin:0 0 8px;font-size:13px;font-weight:600;color:#f5f5f4}html:not(.dark) .adm-check-subhead{color:#1c1917}.adm-check-subhead-hint{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:#78716c}html:not(.dark) .adm-check-subhead-hint{color:#a8a29e}.adm-logo-upload{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.adm-logo-help{flex:1;min-width:240px;max-width:380px;margin:0;padding-top:4px}.adm-logo-card{position:relative;width:128px;height:128px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fafaf9;padding:0;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;flex-shrink:0;transition:border-color .35s ease,box-shadow .25s}.adm-logo-card--has{width:96px;height:96px;border-radius:14px}.adm-logo-card:focus-visible{outline:none;border-color:#d4a44aa6;box-shadow:0 0 0 3px #d4a44a38}.dark .adm-logo-card:focus-visible{box-shadow:0 0 0 3px #d4a44a47}.dark .adm-logo-card{background:#ffffff08;border-color:#ffffff1a}.adm-logo-card img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px;box-sizing:border-box}.adm-logo-card--empty{background-image:repeating-linear-gradient(45deg,#0000 0,#0000 6px,#0000000f 6px,#0000000f 7px)}.dark .adm-logo-card--empty{background-image:repeating-linear-gradient(45deg,#fff0 0,#fff0 6px,#ffffff0d 6px,#ffffff0d 7px)}.adm-logo-card--empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(212,164,74,.65) 6px 7px);clip-path:polygon(0% 0%,0% 0%,0% 0%,0% 0%);transition:clip-path 1.05s cubic-bezier(.45,.05,.25,1);will-change:clip-path}.dark .adm-logo-card--empty:before{background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(232,192,96,.65) 6px 7px)}.adm-logo-card--empty:hover:before,.adm-logo-card--empty:focus-visible:before{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.adm-logo-placeholder{transition:none}.adm-logo-trace{display:none}.adm-logo-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#44403c;font-size:11px;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.6);position:relative;z-index:1}.dark .adm-logo-placeholder{color:#e7e5e4;text-shadow:0 1px 0 rgba(0,0,0,.45)}.adm-logo-placeholder svg{opacity:.85}.adm-logo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2px;padding:8px;background:#0a0a0ab8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .15s;pointer-events:none;color:#fff;font-size:11px;font-weight:500;letter-spacing:.01em;text-align:center}.adm-logo-card:hover .adm-logo-overlay,.adm-logo-card:focus-visible .adm-logo-overlay{opacity:1;pointer-events:auto}.adm-logo-card--empty .adm-logo-overlay{display:none}.adm-logo-overlay-btn{padding:5px 6px;border-radius:6px;transition:color .12s,background .12s;cursor:pointer;line-height:1.2;color:#ffffffc7}.adm-logo-card--has .adm-logo-overlay-btn:hover{background:transparent;color:#fff}.adm-logo-card--empty .adm-logo-overlay-btn:hover{background:#0000001a}.adm-logo-overlay-btn--danger{color:#fda4afd9}.adm-logo-card--has .adm-logo-overlay-btn--danger:hover{background:transparent;color:#fca5a5}.adm-logo-overlay-sep{height:1px;background:#ffffff29;margin:0 8px}.adm-logo-card--empty .adm-logo-overlay-sep{width:1px;height:14px;margin:0;background:#0000002e}.adm-crop-dialog{max-width:380px}.adm-crop-title{margin:0 0 4px;font-size:16px;font-weight:600}.adm-crop-sub{margin:0 0 16px;font-size:13px;color:#6b7280}.dark .adm-crop-sub{color:#94a3b8}.adm-crop-stage{position:relative;width:320px;height:320px;margin:0 auto;border-radius:12px;overflow:hidden;background:#0a0a0a;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adm-crop-stage:active{cursor:grabbing}.adm-crop-stage canvas{display:block;width:100%;height:100%}.adm-crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.45) 0,rgba(0,0,0,.45) 16px,transparent 16px,transparent calc(100% - 16px),rgba(0,0,0,.45) calc(100% - 16px)),linear-gradient(to bottom,rgba(0,0,0,.45) 0,rgba(0,0,0,.45) 16px,transparent 16px,transparent calc(100% - 16px),rgba(0,0,0,.45) calc(100% - 16px));box-shadow:inset 0 0 0 1px #d4a44a8c;border-radius:12px}.adm-crop-controls{display:flex;align-items:center;gap:12px;margin:16px auto 0;width:320px;color:#6b7280}.dark .adm-crop-controls{color:#94a3b8}.adm-crop-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:#0000001a;outline:none}.dark .adm-crop-slider{background:#ffffff1a}.adm-crop-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#d4a44a;cursor:pointer;box-shadow:0 1px 3px #00000040}.adm-crop-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#d4a44a;border:none;cursor:pointer}.adm-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid rgba(0,0,0,.06);background:#fafaf999}.dark .adm-modal-foot{background:#ffffff05;border-top-color:#ffffff0f}.adm-impact-body{padding:0}.adm-impact-userlist{max-height:360px;overflow-y:auto;padding:8px 24px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.dark .adm-impact-userlist{scrollbar-color:rgba(255,255,255,.18) transparent}.adm-impact-userlist::-webkit-scrollbar{width:8px}.adm-impact-userlist::-webkit-scrollbar-track{background:transparent}.adm-impact-userlist::-webkit-scrollbar-thumb{background:#00000024;border-radius:4px}.dark .adm-impact-userlist::-webkit-scrollbar-thumb{background:#ffffff24}.adm-impact-user-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.dark .adm-impact-user-row{border-bottom-color:#ffffff0f}.adm-impact-user-row:last-child{border-bottom:0}.adm-impact-user-id{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.adm-impact-user-name{font-size:13.5px;font-weight:600;color:#18181b;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .adm-impact-user-name{color:#f4f4f5}.adm-impact-user-email{font-size:12px;color:#71717a;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .adm-impact-user-email{color:#a1a1aa}.adm-impact-user-count{flex-shrink:0;font-size:11.5px;font-weight:500;color:#a89464;letter-spacing:.02em;font-variant-numeric:tabular-nums}.dark .adm-impact-user-count{color:#c9a85a}.adm-skel{display:inline-block}.adm-table td .adm-skel{vertical-align:middle}.adm-err{padding:16px 20px;background:#dc26260f;color:#b91c1c;border:1px solid rgba(220,38,38,.2);border-radius:10px;font-size:13px}.estate-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:11px;max-width:360px;margin:0 auto;padding:48px 24px;min-height:240px}.estate-icon{display:inline-flex;align-items:center;justify-content:center;color:#b8922e}.estate-icon svg{width:48px;height:48px;display:block}.dark .estate-icon{color:#e8c060}.estate-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#1c1917}.dark .estate-title{color:#f5f5f4}.estate-msg{margin:0;font-size:13px;line-height:1.55;color:#78716c;max-width:320px}.dark .estate-msg{color:#a8a29e}.estate-retry{display:inline-flex;align-items:center;gap:7px;margin-top:5px;padding:8px 16px;border-radius:9px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;color:#b8922e;background:transparent;border:1px solid rgba(212,164,74,.45);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.estate-retry svg{width:15px;height:15px;display:block}.estate-retry:hover{background:#d4a44a;border-color:#d4a44a;color:#0a0a0a}.estate-retry:active{transform:translateY(1px)}.dark .estate-retry{color:#e8c060;border-color:#d4a44a6b}.dark .estate-retry:hover{background:#d4a44a;border-color:#d4a44a;color:#0a0a0a}.estate-wrap--compact{align-items:flex-start;text-align:left;gap:9px;max-width:100%;margin:0;padding:22px 20px;min-height:0}.estate-wrap--compact .estate-icon svg{width:36px;height:36px}.estate-wrap--compact .estate-title{font-size:14px}.estate-wrap--compact .estate-msg{font-size:12.5px;max-width:100%}.estate-wrap--compact .estate-retry{margin-top:3px;padding:6px 13px;font-size:12.5px}.adm-denied{padding:96px 32px;text-align:center;max-width:520px;margin:0 auto}.adm-denied-icon{display:inline-flex;margin-bottom:16px;color:#cbd5e1}.adm-denied h2{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 8px}.dark .adm-denied h2{color:#f5f5f4}.adm-denied p{font-size:14px;color:#64748b;line-height:1.6}.dark .adm-denied p{color:#94a3b8}.adm-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:18px;overflow:hidden}.dark .adm-card{background:#ffffff05;border-color:#ffffff0f}.adm-card-head{padding:18px 22px;border-bottom:1px solid #f1f5f9}.dark .adm-card-head{border-bottom-color:#ffffff0a}.adm-card-head--row{display:flex;align-items:center;justify-content:space-between;gap:16px}.adm-card-title{font-size:15.5px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.dark .adm-card-title{color:#f5f5f4}.adm-card-sub{font-size:12.5px;color:#64748b;margin:4px 0 0;line-height:1.5}.dark .adm-card-sub{color:#94a3b8}.adm-card-body{padding:22px}.adm-card-body--flush{padding:0}.adm-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}@media(max-width:700px){.adm-field-grid{grid-template-columns:1fr}}.adm-field-grid--single{grid-template-columns:1fr}.adm-field{display:flex;flex-direction:column;gap:6px}.adm-field--wide{grid-column:1 / -1}.org-group{margin:0 0 36px;padding:0;border:none;background:transparent}.org-group:last-child{margin-bottom:16px}.org-eyebrow{font-size:15px;font-weight:600;letter-spacing:-.005em;color:#1c1917;margin:0 0 4px}.dark .org-eyebrow{color:#f5f5f4}.org-group-sub{font-size:13px;color:#78716c;margin:0 0 18px;max-width:680px;line-height:1.5}.dark .org-group-sub{color:#a8a29e}.org-section{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:32px;padding:20px 0;border-top:1px solid rgba(0,0,0,.06);align-items:start}.dark .org-section{border-top-color:#ffffff0f}.org-section:first-of-type{border-top:none;padding-top:4px}@media(max-width:760px){.org-section{grid-template-columns:1fr;gap:12px}}.org-section-head{display:flex;flex-direction:column;gap:6px;padding-top:4px}.org-section-title{font-size:14px;font-weight:600;color:#1c1917;line-height:1.35}.dark .org-section-title{color:#f5f5f4}.org-section-help{font-size:12.5px;color:#78716c;line-height:1.5;margin:0}.dark .org-section-help{color:#94a3b8}.org-section-body{min-width:0;display:flex;flex-direction:column;gap:10px}.org-section-body>.adm-tier-grid{margin:0}.org-mode-list{display:flex;flex-direction:column;gap:0;margin:0}.org-mode-list-item{position:relative;display:grid;grid-template-columns:22px 1fr;gap:12px;padding:10px 0;cursor:pointer;align-items:start;border-top:1px solid rgba(0,0,0,.05)}.dark .org-mode-list-item{border-top-color:#ffffff0f}.org-mode-list-item:first-child{border-top:none}.org-mode-list-item input{position:absolute;opacity:0;pointer-events:none}.org-mode-list-dot{margin-top:4px;width:16px;height:16px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s,background .12s}.dark .org-mode-list-dot{background:#ffffff0a;border-color:#ffffff2e}.org-mode-list-item:hover .org-mode-list-dot{border-color:#d4a44a}.org-mode-list-item.is-on .org-mode-list-dot{border-color:#b8922e;background:#fff}.dark .org-mode-list-item.is-on .org-mode-list-dot{border-color:#e8c060;background:#d4a44a1a}.org-mode-list-item.is-on .org-mode-list-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#d4a44a,#b8922e)}.org-mode-list-text{display:flex;flex-direction:column;gap:2px;min-width:0}.org-mode-list-title{font-size:13.5px;font-weight:600;color:#1c1917;line-height:1.4}.dark .org-mode-list-title{color:#f5f5f4}.org-mode-list-item.is-on .org-mode-list-title{color:#b8922e}.dark .org-mode-list-item.is-on .org-mode-list-title{color:#e8c060}.org-mode-list-desc{font-size:12.5px;color:#78716c;line-height:1.5}.dark .org-mode-list-desc{color:#a8a29e}.org-num{display:inline-flex;align-items:stretch;border:1px solid #e7e5e4;border-radius:8px;background:#fff;overflow:hidden;max-width:220px;transition:border-color .15s}.org-num:focus-within{border-color:#d4a44a;box-shadow:0 0 0 3px #d4a44a1f}.dark .org-num{background:#ffffff08;border-color:#ffffff1a}.dark .org-num:focus-within{border-color:#e8c060;box-shadow:0 0 0 3px #e8c0601f}.org-num-input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:10px 12px;font-size:13.5px;font-variant-numeric:tabular-nums;color:#1c1917;font-family:inherit}.org-num-input::-webkit-outer-spin-button,.org-num-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.org-num-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dark .org-num-input{color:#f5f5f4}.org-num-input::-moz-placeholder{color:#a8a29e;font-style:italic}.org-num-input::placeholder{color:#a8a29e;font-style:italic}.org-num-suffix{display:inline-flex;align-items:center;padding:0 12px;font-size:12px;color:#78716c;border-left:1px solid #e7e5e4;background:#fafaf9;white-space:nowrap}.dark .org-num-suffix{color:#a8a29e;border-left-color:#ffffff14;background:#ffffff05}.org-savebar{position:sticky;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px -16px -16px;padding:14px 22px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #e7e5e4;transform:translateY(110%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:10}.dark .org-savebar{background:#1c1917f2;border-top-color:#ffffff14}.org-savebar[data-state=dirty],.org-savebar[data-state=saving],.org-savebar[data-state=saved]{transform:translateY(0)}.org-savebar-status{font-size:12.5px;color:#78716c;font-weight:500}.dark .org-savebar-status{color:#a8a29e}.org-savebar[data-state=dirty] .org-savebar-status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#d4a44a;margin-right:8px;vertical-align:middle}.org-savebar[data-state=saving] .org-savebar-status:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid #d4a44a;border-right-color:transparent;border-radius:50%;margin-right:8px;vertical-align:middle;animation:org-spin .7s linear infinite}.org-savebar[data-state=saved] .org-savebar-status:before{content:"✓";color:#16a34a;margin-right:6px;font-weight:700}@keyframes org-spin{to{transform:rotate(360deg)}}.org-savebar-actions{display:flex;gap:8px}.adm-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:800px){.adm-tier-grid{grid-template-columns:1fr}}.adm-preset-row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.adm-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:8px 14px;border:1px solid rgba(0,0,0,.1);background:transparent;color:#44403c;border-radius:999px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.dark .adm-preset{border-color:#ffffff1a;color:#d6d3d1}.adm-preset:hover{border-color:#d4a44a;color:#b8922e}.dark .adm-preset:hover{color:#d4a44a}.adm-preset--on,.adm-preset--on:hover{background:#d4a44a;border-color:#d4a44a;color:#1c1917}.dark .adm-preset--on,.dark .adm-preset--on:hover{color:#0a0a0a}.adm-preset--custom{font-style:italic}.adm-retention-custom{display:none;max-width:220px}.adm-retention-custom--show{display:inline-block;margin-top:8px}.adm-tier{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.adm-tier input{position:absolute;opacity:0;pointer-events:none}.adm-tier:hover{border-color:#d4a44a4d}.adm-tier.is-on{border-color:#d4a44a;background:#d4a44a0f}.adm-tier-title{font-weight:600;color:#f5f5f4;font-size:13px}.adm-tier-desc{color:#a8a29e;font-size:12px;line-height:1.45}html:not(.dark) .adm-tier{background:#fff;border-color:#e7e5e4}html:not(.dark) .adm-tier:hover{border-color:#b8922e66}html:not(.dark) .adm-tier.is-on{border-color:#b8922e;background:#d4a44a0f}html:not(.dark) .adm-tier-title{color:#1c1917}html:not(.dark) .adm-tier-desc{color:#57534e}.adt-wrap{max-width:100%}.adt-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 18px}.adt-lede{font-size:13px;line-height:1.6;color:#a8a29e;max-width:640px}.adt-lede strong{color:#f5f5f4;font-weight:600}html:not(.dark) .adt-lede{color:#57534e}html:not(.dark) .adt-lede strong{color:#1c1917}.adt-headrow-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.adt-scope{display:inline-flex;padding:3px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}html:not(.dark) .adt-scope{background:#f5f4f1;border-color:#e7e5e0}.adt-scope-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:550;color:#a8a29e;white-space:nowrap;transition:color .12s ease,background .12s ease}.adt-scope-btn:hover{color:#f5f5f4}.adt-scope-btn.is-on{background:#d4a44a29;color:#e8c060}html:not(.dark) .adt-scope-btn{color:#78716c}html:not(.dark) .adt-scope-btn:hover{color:#1c1917}html:not(.dark) .adt-scope-btn.is-on{background:#fff;color:#b8922e;box-shadow:0 1px 2px #0000000f}.adt-export-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:32px;padding:0 10px;gap:6px;border:none;background:transparent;color:#a8a29e;border-radius:6px;cursor:pointer;transition:color .15s;font-size:12.5px;font-weight:500}.adt-export-btn:hover{background:transparent;color:#d4a44a}html:not(.dark) .adt-export-btn{color:#78716c}html:not(.dark) .adt-export-btn:hover{background:transparent;color:#b8922e}.adt-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.adt-search{flex:1 1 240px;max-width:320px}.adt-filters .adm-select{width:auto;min-width:168px}.adt-cat-select{width:auto;min-width:190px;flex-shrink:0}.adt-cat-menu{max-height:280px;overflow-y:auto}.adt-date{width:auto;min-width:150px}.adt-date-sep{color:#78716c;font-size:13px}html:not(.dark) .adt-date-sep{color:#a8a29e}.adt-clear{flex-shrink:0}.adt-datepop{position:fixed;z-index:1400;width:240px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e7e5e4;border-radius:10px;box-shadow:0 14px 36px #0000001f}.dark .adt-datepop{background:#131210;border-color:#ffffff14;box-shadow:0 14px 36px #00000073}.adt-tablewrap{overflow-x:auto}.adt-table{width:100%;border-collapse:collapse;font-size:13px}.adt-table th{text-align:left;padding:10px 14px;font-size:12px;font-weight:600;text-transform:none;color:#a8a29e;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}html:not(.dark) .adt-table th{color:#78716c;border-bottom-color:#e7e5e4}.adt-table td{padding:13px 14px;color:#f5f5f4;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}html:not(.dark) .adt-table td{color:#1c1917;border-bottom-color:#e7e5e4}.adt-table tbody tr:last-child td{border-bottom:none}.adt-row{cursor:pointer;transition:background .12s}.adt-row:hover,.adt-row:focus-visible{background:#d4a44a0f}.adt-row:focus-visible{outline:none}html:not(.dark) .adt-row:hover,html:not(.dark) .adt-row:focus-visible{background:#d4a44a0d}.adt-action{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:2px 7px;border-radius:6px;background:#ffffff0d;color:#e8c060;white-space:nowrap}html:not(.dark) .adt-action{background:#f5f5f4;color:#b8922e}.adt-cat{color:#a8a29e;white-space:nowrap}html:not(.dark) .adt-cat{color:#57534e}.adt-user{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adt-ip-cell{white-space:nowrap}.adt-ip-inner{display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.adt-ip{font-variant-numeric:tabular-nums}.adt-time{color:#a8a29e;white-space:nowrap}html:not(.dark) .adt-time{color:#57534e}.adt-flag-slot{display:inline-flex;flex-shrink:0}.adt-flag{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.14);-o-object-fit:cover;object-fit:cover;flex-shrink:0;display:inline-flex}html:not(.dark) .adt-flag{border-color:#0000001a}.adt-flag--none{display:inline-flex;align-items:center;justify-content:center;line-height:0;background:#ffffff0d;color:#78716c}.adt-flag--none svg{display:block;width:9px;height:9px}html:not(.dark) .adt-flag--none{background:#f5f5f4;color:#a8a29e}.adt-skel-row td{padding:13px 14px}.adt-skel{height:12px;border-radius:4px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%);background-size:400% 100%;animation:adt-shimmer 1.4s ease infinite}.adt-skel--sm{width:60%}html:not(.dark) .adt-skel{background:linear-gradient(90deg,#f1f0ee 25%,#e7e5e4 37%,#f1f0ee 63%);background-size:400% 100%}@keyframes adt-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.adt-empty{text-align:center;padding:56px 24px;color:#a8a29e;font-size:13.5px}html:not(.dark) .adt-empty{color:#78716c}.adt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}html:not(.dark) .adt-foot{border-top-color:#e7e5e4}.adt-foot-count{font-size:12.5px;color:#78716c}html:not(.dark) .adt-foot-count{color:#a8a29e}.adt-foot-nav{display:flex;align-items:center;gap:8px}.adt-nav-btn{display:inline-flex;align-items:center;gap:4px}.adt-x{color:#78716c;background:transparent}.adt-x:hover{color:#ef4444;background:transparent}html:not(.dark) .adt-x{color:#94a3b8}.adt-exp-modal{z-index:1300}.adt-exp-section{margin-bottom:22px}.adt-exp-section:last-child{margin-bottom:0}.adt-exp-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:#78716c;margin-bottom:10px}html:not(.dark) .adt-exp-label{color:#94a3b8}.adt-exp-cols{display:grid;grid-template-columns:1fr 1fr}.adt-exp-daterow{display:flex;align-items:center;gap:10px}.adt-exp-daterow .adm-input{flex:1}.adt-exp-foot{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.adt-exp-note{font-size:12px;color:#78716c}html:not(.dark) .adt-exp-note{color:#a8a29e}.adt-exp-actions{display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.adt-side-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1200;opacity:0;pointer-events:none;transition:opacity .25s ease}.adt-side-overlay--open{opacity:1;pointer-events:auto}.adt-side{position:absolute;top:0;right:0;width:min(420px,92vw);height:100%;background:#111;box-shadow:-24px 0 48px #00000059;overflow-y:auto;transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.adt-side-overlay--open .adt-side{transform:translate(0)}html:not(.dark) .adt-side{background:#fff;box-shadow:-24px 0 48px #0000001f}.adt-side-x{position:absolute;top:14px;right:14px;z-index:5}#adt-side-body{padding-top:44px}.adt-map{position:relative;height:190px;margin:16px;border-radius:12px;overflow:hidden;background:#0a0a0a}html:not(.dark) .adt-map{background:#f1f0ee}.adt-map-tiles{position:absolute;top:0;right:0;bottom:0;left:0}.adt-map-pin{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#d4a44a;border:2px solid #fff;box-shadow:0 0 #d4a44a8c;animation:adt-pin-pulse 2s ease-out infinite}@keyframes adt-pin-pulse{0%{box-shadow:0 0 #d4a44a8c}70%{box-shadow:0 0 0 14px #d4a44a00}to{box-shadow:0 0 #d4a44a00}}.adt-map-chip{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#0a0a0ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5f5f4;font-size:12px;font-weight:500}html:not(.dark) .adt-map-chip{background:#ffffffd9;color:#1c1917}.adt-map-attr{position:absolute;right:8px;bottom:6px;font-size:9px;color:#ffffff8c}html:not(.dark) .adt-map-attr{color:#00000073}.adt-map--empty{display:flex;align-items:center;justify-content:center}.adt-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px}html:not(.dark) .adt-map-grid{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:24px 24px}.adt-map-empty-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;color:#78716c;text-align:center}.adt-map-empty-content svg{margin-bottom:4px;opacity:.7}.adt-map-empty-title{font-size:13px;font-weight:600;color:#a8a29e}.adt-map-empty-sub{font-size:12px;color:#78716c}html:not(.dark) .adt-map-empty-title{color:#57534e}html:not(.dark) .adt-map-empty-sub{color:#94a3b8}.adt-side-content{padding:4px 20px 20px}.adt-side-eyebrow{font-size:12px;font-weight:600;letter-spacing:.01em;color:#78716c;margin:18px 0 4px}.adt-side-eyebrow--details{margin-top:22px}html:not(.dark) .adt-side-eyebrow{color:#94a3b8}.adt-defrow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.adt-defrow:last-of-type{border-bottom:none}html:not(.dark) .adt-defrow{border-bottom-color:#e7e5e4}.adt-deflabel{font-size:12.5px;color:#78716c;flex-shrink:0}html:not(.dark) .adt-deflabel{color:#94a3b8}.adt-defval{font-size:13px;color:#f5f5f4;text-align:right;display:flex;align-items:center;gap:6px;justify-content:flex-end}html:not(.dark) .adt-defval{color:#1c1917}.adt-defval--ip{justify-content:flex-end}.adt-defval--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.adt-defsub{font-size:11px;color:#78716c;margin-top:2px}html:not(.dark) .adt-defsub{color:#a8a29e}.adt-json{margin:4px 0 0;padding:12px 14px;max-height:240px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.6;color:#d6d3d1;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;white-space:pre-wrap;word-break:break-word}html:not(.dark) .adt-json{color:#44403c;background:#f8f7f6;border-color:#e7e5e4}.adt-side-foot{padding:14px 20px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#78716c}html:not(.dark) .adt-side-foot{border-top-color:#e7e5e4;color:#a8a29e}@media(max-width:640px){.adt-filters{flex-direction:column;align-items:stretch}.adt-search{max-width:none}.adt-exp-cols{grid-template-columns:1fr}}.adm-legacy-group{margin-top:18px;border-top:1px dashed rgba(255,255,255,.08);padding-top:12px}html:not(.dark) .adm-legacy-group{border-top-color:#e7e5e4}.adm-legacy-group summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:8px;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.adm-legacy-group summary::-webkit-details-marker{display:none}.adm-legacy-group summary:after{content:"›";margin-left:auto;color:#a8a29e;transition:transform .15s;font-size:18px;line-height:1}.adm-legacy-group[open]>summary:after{transform:rotate(90deg)}.adm-legacy-summary{font-size:13px;font-weight:500;color:#78716c}html:not(.dark) .adm-legacy-summary{color:#57534e}.adm-field-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#78716c}.dark .adm-field-label{color:#a8a29e}.adm-field-help{font-size:12px;color:#94a3b8;margin:4px 0 0;line-height:1.5}.dark .adm-field-help{color:#a8a29e}.adm-toggle-row{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #f1f5f9}.adm-toggle-row:last-child{border-bottom:none;padding-bottom:0}.adm-toggle-row:first-child{padding-top:0}.dark .adm-toggle-row{border-bottom-color:#ffffff0a}.adm-scim-head{margin-bottom:18px}.adm-scim-create{display:flex;align-items:center;gap:10px;margin:0 0 22px;flex-wrap:wrap}.adm-scim-empty{padding:26px 20px;text-align:center;font-size:13px;color:#94a3b8;border:1px dashed #e2e8f0;border-radius:12px}.dark .adm-scim-empty{border-color:#ffffff14;color:#78716c}.adm-scim-list{display:flex;flex-direction:column;gap:10px}.adm-scim-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #eceae5;border-radius:12px;background:#fff}.dark .adm-scim-row{background:#0e0e0e;border-color:#1f1d18}.adm-scim-row-main{min-width:0}.adm-scim-row-label{font-size:13.5px;font-weight:600;color:#0f172a}.dark .adm-scim-row-label{color:#f5f5f4}.adm-scim-row-meta{font-size:12px;color:#64748b;margin-top:3px}.dark .adm-scim-row-meta{color:#78716c}.adm-toggle-info{flex:1;min-width:0}.adm-toggle-label{font-size:13.5px;font-weight:600;color:#0f172a;margin:0}.dark .adm-toggle-label{color:#f5f5f4}.adm-toggle-desc{font-size:12.5px;color:#64748b;margin:3px 0 0;line-height:1.55}.dark .adm-toggle-desc{color:#94a3b8}.adm-toggle-control{flex-shrink:0;padding-top:2px}.adm-switch{position:relative;display:inline-block;width:38px;height:22px;background:#cbd5e1;border-radius:999px;cursor:pointer;transition:background .15s;flex-shrink:0}.adm-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .18s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000026}.adm-switch--on{background:#d4a44a}.adm-switch--on:after{transform:translate(16px)}.adm-switch--disabled{opacity:.5;cursor:not-allowed}.dark .adm-switch{background:#ffffff26}.dark .adm-switch--on{background:#d4a44a}.dir-conn-org-pill{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:none;padding:0;margin-left:10px;background:none;border:none;color:#b8922e;vertical-align:middle}.dir-conn-name-editable{cursor:pointer;border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:background .12s}.dir-conn-name-editable:hover{background:#d4a44a1a}.dir-conn-name-edit-btn{background:transparent;border:none;color:#888;padding:4px 6px;margin-left:6px;border-radius:4px;cursor:pointer;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,color .15s,background .15s}.dir-ext-header-title:hover .dir-conn-name-edit-btn{opacity:1}.dir-conn-name-edit-btn:hover{color:#d4a44a;background:#d4a44a1a}.dir-conn-name-input{font:inherit;font-weight:inherit;background:#d4a44a14;color:inherit;border:1.5px solid #d4a44a;border-radius:6px;padding:2px 8px;outline:none;min-width:200px;vertical-align:baseline}.dark .dir-conn-org-pill{background:none;border:none;color:#e8c060}.dir-conn-desc-input{width:100%;font-family:inherit;resize:vertical;min-height:64px;transition:border-color .15s,background .25s}.dir-conn-desc-input--saved{border-color:#16a34a!important;background:#22c55e0d!important}.dir-conn-desc-input--error{border-color:#dc2626!important;background:#dc26260d!important}.dir-conn-desc-help{font-size:11.5px;color:#94a3b8;margin:6px 0 0}.dir-conn-desc-readonly{margin:0;font-size:13px;color:#44403c;line-height:1.55}.dark .dir-conn-desc-readonly{color:#d6d3d1}.adm-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.adm-detail-item{min-width:0}.adm-detail-label{font-size:12.5px;font-weight:500;color:#78716c;margin-bottom:4px}.dark .adm-detail-label{color:#a8a29e}.adm-detail-val{font-size:13px;color:#1c1917;word-wrap:break-word}.dark .adm-detail-val{color:#f5f5f4}.adm-detail-ua{margin-top:18px;padding-top:18px;border-top:1px solid rgba(0,0,0,.06)}.dark .adm-detail-ua{border-top-color:#ffffff0f}.adm-detail-ua pre{margin:6px 0 0;padding:10px 12px;background:#0000000a;border-radius:8px;font-size:11.5px;font-family:ui-monospace,monospace;color:#57534e;white-space:pre-wrap;word-break:break-all}.dark .adm-detail-ua pre{background:#ffffff0a;color:#a8a29e}.adm-rowmenu{position:relative;display:inline-block}.adm-rowmenu-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;background:transparent;border-radius:7px;color:#94a3b8;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.adm-rowmenu-trigger:hover{background:transparent;color:#b8922e}.dark .adm-rowmenu-trigger{color:#94a3b8}.dark .adm-rowmenu-trigger:hover{background:transparent;color:#e8c060}.agp-tbl .adm-rowmenu-trigger:hover{background:transparent;color:#b8922e}.dark .agp-tbl .adm-rowmenu-trigger:hover{background:transparent;color:#e8c060}.adm-rowmenu-pop{position:absolute;right:0;top:calc(100% + 6px);width:-moz-max-content;width:max-content;min-width:0;max-width:260px;padding:6px;background:#fffffffc;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 12px 32px #00000024,0 4px 8px #0000000f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .14s ease-out,transform .18s cubic-bezier(.16,1,.3,1);z-index:200}.dark .adm-rowmenu-pop{background:#1c1917fa;border-color:#ffffff14;box-shadow:0 12px 32px #00000080,0 4px 8px #0000004d}.adm-rowmenu-pop--open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.adm-rowmenu-item{display:block;width:100%;padding:10px 18px;border:none;background:none;border-radius:7px;font-size:13px;font-weight:500;color:#44403c;cursor:pointer;text-align:left;transition:background .1s,color .1s;white-space:nowrap}.dark .adm-rowmenu-item{color:#d6d3d1}.adm-rowmenu-item:hover{background:transparent;color:#b8922e}.dark .adm-rowmenu-item:hover{background:transparent;color:#e8c060}.adm-rowmenu-item--danger{color:#dc2626}.adm-rowmenu-item--danger:hover{background:transparent;color:#b91c1c}.dark .adm-rowmenu-item--danger:hover{background:transparent;color:#f87171}.dark .adm-rowmenu-item--danger{color:#f87171}.dark .adm-rowmenu-item--danger:hover{background:#dc262624;color:#fca5a5}.adm-rate-row{display:flex;gap:8px;align-items:stretch}.adm-rate-input{flex:1}.org-section-body>.adm-field{max-width:320px}.org-section-body>.adm-field>.adm-field-label,.org-section-body>.adm-field>.adm-field-help{display:none}.adm-rate-unit-switch{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fafaf9;color:#57534e;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s;min-width:90px;justify-content:space-between}.dark .adm-rate-unit-switch{background:#ffffff0a;border-color:#ffffff1a;color:#d6d3d1}.adm-rate-unit-switch:hover{background:#d4a44a14;border-color:#d4a44a4d;color:#b8922e}.dark .adm-rate-unit-switch:hover{background:#d4a44a1f;color:#e8c060}.adm-rate-unit-label{text-transform:lowercase;letter-spacing:.02em}.adm-info-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border:none;background:none;border-radius:4px;color:#94a3b8;cursor:help;vertical-align:middle;transition:color .12s,background .12s}.adm-info-btn:hover{color:#d4a44a;background:transparent}.adm-check-list{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.dark .adm-check-list{background:#ffffff05;border-color:#ffffff0f}.adm-check-list--scroll{max-height:288px;overflow-y:auto}.adm-check-list--scroll::-webkit-scrollbar{width:10px}.adm-check-list--scroll::-webkit-scrollbar-thumb{background:#0000002e;border-radius:6px;border:3px solid transparent;background-clip:padding-box}.dark .adm-check-list--scroll::-webkit-scrollbar-thumb{background:#ffffff2e;background-clip:padding-box}.adm-check-list--scroll::-webkit-scrollbar-track{background:transparent}.adm-check-row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .12s}.adm-check-row:last-child{border-bottom:none}.dark .adm-check-row{border-bottom-color:#ffffff0a}.adm-check-row:hover{background:#d4a44a0a}.adm-check-row input[type=checkbox],.adm-check-list .adm-check-row input[type=checkbox],.adm-modal .adm-check-row input[type=checkbox]:not([hidden]):not([data-toggle] input){margin:3px 0 0;width:16px;height:16px;cursor:pointer;accent-color:#d4a44a;flex-shrink:0}.adm-check-info{flex:1;min-width:0}.adm-check-name{font-size:13.5px;font-weight:600;color:#0f172a;margin:0}.dark .adm-check-name{color:#f5f5f4}.adm-check-desc{font-size:12px;color:#64748b;margin:3px 0 0;line-height:1.5}.dark .adm-check-desc{color:#94a3b8}.adm-model-logo{width:18px;height:18px;flex-shrink:0;margin-top:1px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.adm-model-logo--blank{background:#0000000d}.dark .adm-model-logo--blank{background:#ffffff0f}.adm-section-h{font-size:15px;font-weight:600;color:#1c1917;letter-spacing:-.01em;margin:0 0 14px}.adm-section-h:not(:first-child){margin-top:28px;padding-top:22px;border-top:1px solid #f1f5f9}.dark .adm-section-h{color:#f5f5f4}.adm-section-h-suffix{font-size:12px;font-weight:500;color:#78716c;margin-left:6px;letter-spacing:0}.dark .adm-section-h-suffix{color:#a8a29e}.adm-csel-wrap .csel{width:100%}.adm-csel-wrap .csel-trigger{width:100%;padding:9px 12px;background:#fff;border:1px solid #d6d3d1;border-radius:8px;color:#1c1917;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .15s,background .15s}.adm-csel-wrap .csel-trigger:hover{border-color:#d4a44a}.adm-csel-wrap .csel--open .csel-trigger,.adm-csel-wrap .csel-trigger:focus{outline:none;border-color:#d4a44a;box-shadow:0 0 0 3px #d4a44a1f}.dark .adm-csel-wrap .csel-trigger{background:#ffffff08;border-color:#ffffff1a;color:#f5f5f4}.dark .adm-csel-wrap .csel-trigger:hover{border-color:#d4a44a6b}.adm-bulk{margin-top:14px;border:1px solid #e7e5e4;border-radius:10px;background:#fff;transition:border-color .15s}.dark .adm-bulk{border-color:#292524;background:#ffffff05}.adm-bulk[open]{border-color:#d4a44a}.adm-bulk-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adm-bulk-summary::-webkit-details-marker{display:none}.adm-bulk-summary-left{display:flex;flex-direction:column;gap:3px;min-width:0}.adm-bulk-summary-title{font-size:14px;font-weight:600;color:#1c1917}.dark .adm-bulk-summary-title{color:#f5f5f4}.adm-bulk-summary-sub{font-size:12px;color:#78716c}.dark .adm-bulk-summary-sub{color:#a0a0a0}.adm-bulk-chev{color:#78716c;transition:transform .2s;flex-shrink:0}.dark .adm-bulk-chev{color:#a0a0a0}.adm-bulk[open] .adm-bulk-chev{transform:rotate(180deg);color:#d4a44a}.adm-bulk-body{padding:0 20px 20px;border-top:1px solid #f1f5f9}.dark .adm-bulk-body{border-top-color:#292524}.adm-bulk-textarea{font-family:inherit;line-height:1.5;resize:vertical;min-height:110px}.adm-bulk-head,.adm-bulk-row{display:grid;grid-template-columns:1fr 1.4fr 150px 32px;gap:8px;align-items:center}.adm-bulk-head{padding:0 2px 6px}.adm-bulk-col{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a}.dark .adm-bulk-col{color:#7c7c7c}.adm-bulk-row+.adm-bulk-row{margin-top:8px}.adm-bulk-in{width:100%}.adm-bulk-row .adm-icon-btn{justify-self:center}.adm-bulk-row .adm-icon-btn:disabled{opacity:.3;pointer-events:none}.adm-bulk-add{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:2px 0;background:none;border:none;cursor:pointer;font:500 13px/1.4 Inter,system-ui,sans-serif;color:#b8922e;text-decoration:none}.dark .adm-bulk-add{color:#e8c060}.adm-bulk-add svg{flex:none}.adm-bulk-add:hover{text-decoration:underline;text-underline-offset:3px}.adm-bulk-add:focus-visible{outline:2px solid #b8922e;outline-offset:3px;border-radius:4px}@media(max-width:640px){.adm-bulk-head{display:none}.adm-bulk-row{grid-template-columns:1fr 32px;grid-auto-rows:auto}.adm-bulk-row .adm-bulk-col--name{grid-column:1 / -1}.adm-bulk-row .adm-bulk-col--role{grid-column:1 / 2}}.adm-bulk-preview{margin-top:14px;padding:14px;border:1px solid #e7e5e4;border-radius:8px;background:#fafaf9}.dark .adm-bulk-preview{background:#ffffff05;border-color:#292524}.adm-bulk-preview-head{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.adm-bulk-stat{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;letter-spacing:.01em}.adm-bulk-stat--ok{background:#22c55e1f;color:#16a34a}.adm-bulk-stat--warn{background:#d4a44a29;color:#b8922e}.adm-bulk-stat--err{background:#ef44441f;color:#dc2626}.dark .adm-bulk-stat--ok{background:#22c55e2e;color:#4ade80}.dark .adm-bulk-stat--warn{background:#d4a44a2e;color:#e8c060}.dark .adm-bulk-stat--err{background:#ef44442e;color:#f87171}.adm-bulk-chips{display:flex;flex-wrap:wrap;gap:6px}.adm-bulk-chip{font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:6px;font-family:ui-monospace,JetBrains Mono,monospace;border:1px solid transparent;cursor:help}.adm-bulk-chip--ok{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.adm-bulk-chip--dup,.adm-bulk-chip--member,.adm-bulk-chip--existing{background:#fffbf4;color:#b8922e;border-color:#fde68a;text-decoration:line-through;text-decoration-color:#b8922e66}.adm-bulk-chip--invalid{background:#fef2f2;color:#b91c1c;border-color:#fecaca;text-decoration:line-through;text-decoration-color:#b91c1c66}.dark .adm-bulk-chip--ok{background:#22c55e1a;color:#4ade80;border-color:#22c55e4d}.dark .adm-bulk-chip--dup,.dark .adm-bulk-chip--existing{background:#d4a44a1a;color:#e8c060;border-color:#d4a44a4d}.dark .adm-bulk-chip--invalid{background:#ef44441a;color:#f87171;border-color:#ef44444d}.dark .adm-section-h:not(:first-child){border-top-color:#ffffff0a}.adm-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0f8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:adm-fade .15s ease-out}.dark .adm-modal-bg{background:#000000a6}.toast-host{position:fixed;top:20px;right:20px;z-index:10300;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:calc(100vw - 40px)}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;min-width:320px;max-width:420px;padding:14px 14px 14px 16px;background:#fffffffa;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translate(120%);opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease-out;will-change:transform,opacity}.dark .toast{background:#1c1917f5;border-color:#ffffff14;box-shadow:0 16px 40px #00000080,0 4px 12px #0000004d}.toast--in{transform:translate(0);opacity:1}.toast--out{transform:translate(120%);opacity:0;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s ease-in}.toast-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.toast--loading .toast-icon{color:#d4a44a}.toast--success .toast-icon{color:#16a34a}.toast--error .toast-icon{color:#dc2626}.toast--info .toast-icon{color:#2563eb}.dark .toast--success .toast-icon{color:#4ade80}.dark .toast--error .toast-icon{color:#f87171}.dark .toast--info .toast-icon{color:#60a5fa}.toast-spin{animation:spin 1s linear infinite}.toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toast-title{font-size:13.5px;font-weight:600;color:#1c1917;line-height:1.35;letter-spacing:-.005em}.dark .toast-title{color:#f5f5f4}.toast-msg{font-size:12px;color:#78716c;line-height:1.45;word-wrap:break-word}.dark .toast-msg{color:#a8a29e}.toast-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;border-radius:6px;color:#a8a29e;cursor:pointer;transition:background .12s,color .12s}.toast-close:hover{background:transparent;color:#dc2626}.dark .toast-close:hover{background:transparent;color:#f87171}.stg-skel-root{padding:clamp(16px,2.5vw,36px);max-width:900px;width:100%}.stg-skel-header{margin-bottom:clamp(18px,2.5vw,32px)}.stg-skel-layout{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:clamp(18px,2.5vw,32px);margin-top:8px}@media(max-width:640px){.stg-skel-layout{grid-template-columns:1fr}}.stg-skel-sidenav{display:flex;flex-direction:column;gap:8px}.stg-skel-content{display:flex;flex-direction:column;gap:clamp(10px,1.2vw,16px)}.skel-eyebrow{width:clamp(70px,8vw,110px);height:10px;margin-bottom:10px;border-radius:4px}.skel-title{width:clamp(140px,18vw,240px);height:clamp(24px,3.4vw,36px);border-radius:8px}.skel-nav-item{width:100%;height:36px;border-radius:8px}.skel-block{width:100%;border-radius:12px}.skel-block--sm{height:clamp(48px,6vw,70px)}.skel-block--md{height:clamp(90px,10vw,120px)}.skel-block--lg{height:clamp(140px,16vw,200px)}.adm-modal{background:#fff;border-radius:16px;max-width:880px;width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 24px 64px #00000040;overflow:hidden;animation:adm-modal-in .2s cubic-bezier(.4,0,.2,1)}@keyframes adm-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.dark .adm-modal{background:#1a1a1a;box-shadow:0 24px 64px #0009}.adm-modal-head{padding:22px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.dark .adm-modal-head{border-bottom-color:#ffffff0f}.adm-modal-title{font-size:17px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.015em}.dark .adm-modal-title{color:#f5f5f4}.adm-modal-close{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:6px;display:inline-flex}.adm-modal-close:hover{background:transparent;color:#dc2626}.dark .adm-modal-close:hover{background:transparent;color:#f87171}.adm-modal-body{padding:24px;overflow-y:auto;flex:1}.adm-modal--fixed-h{height:calc(100vh - 48px);max-height:760px}.adm-modal--fixed-h .adm-modal-body{display:flex;flex-direction:column}.adm-modal--fixed-h .adm-tabs{flex:0 0 auto}.adm-modal--fixed-h .adm-tabpanel{flex:1;min-height:0;overflow-y:auto;padding-right:4px;margin-right:-4px}.adm-modal--fixed-h .adm-tabpanel--off{display:none}.adm-convo-modal-host .adm-modal-body{overflow-y:auto}.adm-convo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid #e7e2d8}.dark .adm-convo-toolbar{border-bottom-color:#1a1a1a}.adm-convo-seg{display:inline-flex;border:1px solid #e2ddd2;border-radius:8px;overflow:hidden}.dark .adm-convo-seg{border-color:#222}.adm-convo-seg button{background:transparent;border:0;color:#8a8378;font:500 12px Inter,system-ui,sans-serif;padding:5px 12px;cursor:pointer;transition:background .12s,color .12s}.dark .adm-convo-seg button{color:#8a8a8a}.adm-convo-seg button+button{border-left:1px solid #e2ddd2}.dark .adm-convo-seg button+button{border-left-color:#222}.adm-convo-seg button:hover{color:#4a463e}.dark .adm-convo-seg button:hover{color:#cfcfcf}.adm-convo-seg button.is-on{background:#d4a44a1f;color:#b8922e}.dark .adm-convo-seg button.is-on{background:#d4a44a1f;color:#d4a44a}.adm-convo-headid{cursor:pointer;white-space:nowrap}.adm-convo-headid:hover{color:#b8922e}.dark .adm-convo-headid:hover{color:#d4a44a}.adm-convo-thread{display:flex;flex-direction:column;gap:0}.adm-convo-turn{display:grid;grid-template-columns:84px 1fr;border-bottom:1px solid #ece7dd;padding:14px 0}.dark .adm-convo-turn{border-bottom-color:#161616}.adm-convo-turn:last-child{border-bottom:0}.adm-convo-gutter{font:600 11px/1.2 ui-monospace,SF Mono,Menlo,monospace;text-transform:none;letter-spacing:.04em;padding-left:10px;border-left:2px solid;align-self:start}.adm-convo-turn--user .adm-convo-gutter{color:#3a3a3a;border-color:#3a3a3a}.dark .adm-convo-turn--user .adm-convo-gutter{color:#e8e8e8;border-color:#3a3a3a}.adm-convo-turn--assistant .adm-convo-gutter{color:#b8922e;border-color:#d4a44a}.dark .adm-convo-turn--assistant .adm-convo-gutter{color:#d4a44a;border-color:#d4a44a}.adm-convo-turn--system .adm-convo-gutter{color:#8a8a8a;border-color:#cfc7b8}.dark .adm-convo-turn--system .adm-convo-gutter{color:#8a8a8a;border-color:#2a2a2a}.adm-convo-turn--tool .adm-convo-gutter{color:#5e7384;border-color:#7d93a6}.dark .adm-convo-turn--tool .adm-convo-gutter{color:#7d93a6;border-color:#4a5a68}.adm-convo-col{min-width:0}.adm-convo-meta{font:400 11px/1.5 ui-monospace,Menlo,monospace;color:#8a8378;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px}.dark .adm-convo-meta{color:#6a6a6a}.adm-convo-meta .copyid{cursor:pointer;display:inline-flex;align-items:center;gap:3px}.adm-convo-meta .copyid:hover,.adm-convo-meta .copyid.is-copied{color:#b8922e}.dark .adm-convo-meta .copyid:hover,.dark .adm-convo-meta .copyid.is-copied{color:#d4a44a}.adm-convo-tier{text-transform:none;letter-spacing:.03em;padding:0 6px;border-radius:4px;background:#0000000d;color:#8a8378}.dark .adm-convo-tier{background:#ffffff0f;color:#8a8a8a}.adm-convo-tier--cold{background:#7d93a624;color:#5e7384}.dark .adm-convo-tier--cold{background:#7d93a629;color:#7d93a6}.adm-convo-body{font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:#2a2622}.dark .adm-convo-body{color:#d8d8d8}.adm-convo-body--json{font-family:ui-monospace,Menlo,monospace;font-size:12px;display:none;color:#4a463e}.dark .adm-convo-body--json{color:#c7c2b8}.adm-modal--convo:not(.adm-convo--json) .adm-convo-body--json{display:none}.adm-modal--convo.adm-convo--json .adm-convo-body:not(.adm-convo-body--json){display:none}.adm-modal--convo.adm-convo--json .adm-convo-body--json{display:block}.adm-convo-json-key{color:#b8922e}.dark .adm-convo-json-key{color:#d4a44a}.adm-convo-json-str{color:#9a7a4a}.dark .adm-convo-json-str{color:#cbb89a}.adm-convo-thread[data-rolefilter=member] .adm-convo-turn:not([data-role=member]),.adm-convo-thread[data-rolefilter=strata] .adm-convo-turn:not([data-role=strata]),.adm-convo-thread[data-rolefilter=tool] .adm-convo-turn:not([data-role=tool]),.adm-convo-thread[data-rolefilter=system] .adm-convo-turn:not([data-role=system]){display:none}.adm-convo-tool{margin-top:10px;border:1px solid #e7e2d8;border-radius:6px;background:#faf8f4}.dark .adm-convo-tool{border-color:#1a1a1a;background:#0c0c0c}.adm-convo-tool-h{display:flex;gap:8px;align-items:center;padding:7px 10px;font:600 11.5px ui-monospace,Menlo,monospace;color:#9a7a2e;cursor:pointer}.dark .adm-convo-tool-h{color:#b8922e}.adm-convo-tool-chev{display:inline-flex;transition:transform .12s}.adm-convo-tool.is-open .adm-convo-tool-chev{transform:rotate(90deg)}.adm-convo-tool-title{flex:1}.adm-convo-tool-stat{color:#8a8378;font-weight:400}.dark .adm-convo-tool-stat{color:#8a8a8a}.adm-convo-tool-h .status-ok{color:#5e7384}.dark .adm-convo-tool-h .status-ok{color:#7d93a6}.adm-convo-tool-h .status-err{color:#c0392b}.dark .adm-convo-tool-h .status-err{color:#e0564a}.adm-convo-tool-body{display:none;padding:0 10px 10px;font:400 12px ui-monospace,Menlo,monospace;color:#5a554c}.dark .adm-convo-tool-body{color:#a0a0a0}.adm-convo-tool.is-open .adm-convo-tool-body{display:block}.adm-convo-tool-purpose{margin-bottom:6px;opacity:.85}.adm-convo-tool-sql{margin:0;white-space:pre-wrap;word-break:break-word}.adm-convo-tool-err{margin-top:6px;color:#c0392b}.dark .adm-convo-tool-err{color:#e0564a}.adm-convo-step,.adm-convo-src{padding:2px 0}.adm-convo-step-el,.adm-convo-src-url{opacity:.65}.adm-convo-files{margin-top:18px;padding-top:14px;border-top:1px solid #e7e2d8}.dark .adm-convo-files{border-top-color:#1a1a1a}.adm-convo-files-h{font:600 11px/1.2 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:.06em;color:#8a8378;margin-bottom:10px}.dark .adm-convo-files-h{color:#8a8a8a}.adm-convo-files-empty,.adm-convo-files-note{font-size:12px;color:#8a8378;line-height:1.5;margin:8px 0 0}.dark .adm-convo-files-empty,.dark .adm-convo-files-note{color:#6a6a6a}.adm-convo-file-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #ece7dd}.dark .adm-convo-file-row{border-bottom-color:#141414}.adm-convo-file-row:last-of-type{border-bottom:0}.adm-convo-file-glyph{color:#9a7a4a;flex-shrink:0}.dark .adm-convo-file-glyph{color:#d4a44a}.adm-convo-file-row--artifact .adm-convo-file-glyph{color:#5e7384}.dark .adm-convo-file-row--artifact .adm-convo-file-glyph{color:#7d93a6}.adm-convo-file-name{font:500 13px ui-monospace,Menlo,monospace;color:#2a2622;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.dark .adm-convo-file-name{color:#d8d4cc}.adm-convo-file-meta{font-size:12px;color:#8a8378;flex-shrink:0}.dark .adm-convo-file-meta{color:#8a8a8a}.adm-convo-file-src{font-size:11px;text-transform:none;letter-spacing:.04em;padding:1px 8px;border-radius:999px;background:#0000000d;color:#8a8378;flex-shrink:0}.dark .adm-convo-file-src{background:#ffffff0f;color:#94a3b8}.adm-convo-file-dl{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font:600 12.5px Inter,system-ui,sans-serif;color:#9a7a2e;background:transparent;border:0;text-decoration:none;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .12s}.dark .adm-convo-file-dl{color:#d4a44a}.adm-convo-file-dl:hover{color:#b8922e}.dark .adm-convo-file-dl:hover{color:#e8c060}.adm-convo-file-dl--none{color:#8a8378;cursor:default}.dark .adm-convo-file-dl--none{color:#6a6a6a}.adm-convo-file-dl--none:hover{color:#8a8378}.dark .adm-convo-file-dl--none:hover{color:#6a6a6a}.adm-table--convosel tbody tr.usg-convo-row[data-selected],.dark .adm-table--convosel tbody tr.usg-convo-row[data-selected]{background:#d4a44a14}.adm-table--convosel tbody tr.usg-convo-row[data-selected] td:first-child{box-shadow:inset 2px 0 #d4a44a}.adm-convo-checkcell{width:36px;cursor:default}.adm-convo-checkwrap{display:inline-flex;align-items:center;cursor:pointer;position:relative}.adm-convo-checkwrap input[type=checkbox]:checked~.dir-check-box:after{content:none}.dir-check-tick{position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;pointer-events:none}.adm-convo-checkwrap input[type=checkbox]:checked~.dir-check-box,.dir-check-box--on{background:linear-gradient(135deg,#d4a44a,#b8922e);border-color:#b8922e}.dark .adm-convo-checkwrap input[type=checkbox]:checked~.dir-check-box,.dark .dir-check-box--on{background:linear-gradient(135deg,#d4a44a,#b8922e);border-color:#b8922e}.dir-check-box--dash{background:linear-gradient(135deg,#d4a44a,#b8922e);border-color:#b8922e;position:relative}.dir-check-box--dash .dir-check-tick{left:3px;top:6px;width:8px;height:0;border:0;border-top:2px solid #fff;transform:none;opacity:1}.usg-card-h--bulkhidden{display:none}.adm-convo-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 16px;border-radius:12px;background:#faf8f4db;border:1px solid #e7e2d8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:5;animation:admConvoBulkIn .16s ease-out}.dark .adm-convo-bulk-bar{background:#141414b8;border-color:#222}.adm-convo-bulk-bar--hidden{display:none}@keyframes admConvoBulkIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.adm-convo-bulk-bar{animation:none}}.adm-convo-bulk-count{font:600 13px Inter,system-ui,sans-serif;color:#2a2622;font-variant-numeric:tabular-nums}.dark .adm-convo-bulk-count{color:#ededed}.adm-convo-bulk-actions{display:flex;align-items:center;gap:10px}.adm-convo-bulk-clear{background:transparent;border:0;cursor:pointer;font:500 13px Inter,system-ui,sans-serif;color:#8a8378;padding:4px 6px;border-radius:6px;transition:color .12s}.dark .adm-convo-bulk-clear{color:#8a8a8a}.adm-convo-bulk-clear:hover{color:#b8922e}.dark .adm-convo-bulk-clear:hover{color:#d4a44a}.adm-convo-escalate{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:9px 14px;margin-top:4px;border-radius:8px;background:#d4a44a12;border:1px solid rgba(212,164,74,.2);font-size:12.5px;color:#5a554c;text-align:center}.dark .adm-convo-escalate{background:#d4a44a0f;border-color:#d4a44a2e;color:#b8b3a8}.adm-convo-escalate--hidden{display:none}.adm-convo-escalate-link{background:transparent;border:0;cursor:pointer;font:600 12.5px Inter,system-ui,sans-serif;color:#b8922e;padding:0}.dark .adm-convo-escalate-link{color:#d4a44a}.adm-convo-escalate-link:hover{text-decoration:underline}.adm-cx-radio{position:relative;align-items:flex-start}.adm-cx-radio .adm-radio-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid #cbd5e1;flex-shrink:0;margin-top:1px;position:relative;transition:border-color .15s}.dark .adm-cx-radio .adm-radio-dot{border-color:#ffffff38}.adm-cx-radio:hover .adm-radio-dot{border-color:#d4a44a}.adm-cx-radio--on .adm-radio-dot{border-color:#b8922e}.adm-cx-radio--on .adm-radio-dot:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#d4a44a,#b8922e)}.adm-cx-incfiles--off{opacity:.45}.adm-switch--disabled{pointer-events:none;opacity:.5}.adm-convo-bulk-actions .adm-btn[disabled],.adm-convo-export-host .adm-btn[disabled]{opacity:.5;cursor:not-allowed}.aacomp-expire-seg{display:inline-flex;gap:2px;padding:3px;background:#f5f2ec;border:1px solid #e7e2d8;border-radius:10px}.dark .aacomp-expire-seg{background:#0c0c0c;border-color:#1f1f1f}.aacomp-expire-opt{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#8a8378;font:500 13px Inter,system-ui,sans-serif;padding:7px 14px;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.dark .aacomp-expire-opt{color:#8a8a8a}.aacomp-expire-opt:hover{color:#4a463e}.dark .aacomp-expire-opt:hover{color:#cfcfcf}.aacomp-expire-opt.is-on{background:#d4a44a2e;color:#9a7a2e;font-weight:600}.dark .aacomp-expire-opt.is-on{background:#d4a44a24;color:#d4a44a}.aacomp-expire-opt-lbl{display:inline-block}.aacomp-expire-custom{display:flex;align-items:center;gap:10px;margin-top:12px}.sb-row--inbox[data-active]{background:#d4a44a14}.sb-row--inbox[data-active]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:#d4a44a;border-radius:1px;height:auto;transform:none}.usg-convo-row{cursor:pointer}.usg-convo-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;line-height:1.5;background:#0000000d;color:#6b675f;vertical-align:middle}.dark .usg-convo-tag{background:#ffffff0f;color:#94a3b8}.adm-modal-head-id{display:flex;align-items:center;gap:14px;min-width:0}.adm-modal-head-id>div{min-width:0}.adm-modal-head-id .adm-modal-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;letter-spacing:.02em;background:#d4a44a;color:#1c1917;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.adm-avatar img{border-radius:50%}.adm-avatar--default{background:linear-gradient(135deg,#f0e4cc,#f9edda);color:#a67630}.dark .adm-avatar--default{background:linear-gradient(135deg,#d4a44a1f,#d4a44a2e);color:#e8c060}.adm-cell-user{display:flex;align-items:center;gap:12px;min-width:0}.adm-cell-user-text{min-width:0}.adm-cell-user .adm-cell-primary,.adm-cell-user .adm-cell-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-org-tpl-modal{max-width:820px}.adm-org-tpl-modal .adm-modal-body{overflow-x:hidden}.adm-org-tpl-modal .adm-field-grid{min-width:0}.adm-org-tpl-modal .adm-field-grid>.adm-field{min-width:0}.adm-modal-actions{padding:16px 24px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:8px;background:#f8fafc}.dark .adm-modal-actions{background:#ffffff05;border-top-color:#ffffff0f}.adm-offboard-opt{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;margin-bottom:8px}.dark .adm-offboard-opt{border-color:#ffffff14}.adm-offboard-opt input[type=radio]{margin-top:3px;accent-color:#d4a44a}.adm-offboard-opt>span{min-width:0;display:block}.kbx-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c191773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:kbxFade .14s ease}.dark .kbx-modal-bg{background:#0009}@keyframes kbxFade{0%{opacity:0}to{opacity:1}}.kbx-modal{width:100%;max-width:540px;max-height:min(640px,calc(100vh - 48px));display:flex;flex-direction:column;background:#fff;border-radius:16px;border:1px solid #ebe7e2;box-shadow:0 24px 60px -12px #1c191747,0 8px 20px -8px #1c191729;padding:22px 22px 14px;animation:kbxRise .16s cubic-bezier(.16,1,.3,1)}.dark .kbx-modal{background:#1c1917;border-color:#ffffff1a;box-shadow:0 24px 60px -12px #0009}@keyframes kbxRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kbx-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.kbx-modal-title{font-size:17px;font-weight:650;color:#1c1917;margin:0;letter-spacing:-.01em}.dark .kbx-modal-title{color:#fafaf9}.kbx-modal-close{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#a8a29e;cursor:pointer;transition:color .12s ease}.kbx-modal-close:hover{color:#dc2626}.kbx-modal-sub{font-size:12.5px;line-height:1.55;color:#78716c;margin:10px 0 14px;flex-shrink:0}.dark .kbx-modal-sub{color:#a8a29e}.kbx-modal-search{display:flex;align-items:center;gap:9px;height:40px;padding:0 13px;margin-bottom:6px;border:1px solid #e2ddd6;border-radius:10px;background:#faf9f7;transition:border-color .12s ease,background .12s ease}.kbx-modal-search:focus-within{border-color:#d4a44a;background:#fff}.dark .kbx-modal-search{border-color:#ffffff1a;background:#ffffff08}.dark .kbx-modal-search:focus-within{border-color:#d4a44a;background:#ffffff0d}.kbx-modal-search-icon{color:#a8a29e;flex-shrink:0}.kbx-modal-search input{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;color:#1c1917}.dark .kbx-modal-search input{color:#f5f5f4}.kbx-modal-search input::-moz-placeholder{color:#a8a29e}.kbx-modal-search input::placeholder{color:#a8a29e}.kbx-modal-list{flex:1 1 auto;min-height:140px;overflow-y:auto;margin:6px -6px 0;padding:0 6px}.kbx-modal-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:10px;transition:background .1s ease}.kbx-modal-row+.kbx-modal-row{box-shadow:inset 0 1px #f1efeb}.dark .kbx-modal-row+.kbx-modal-row{box-shadow:inset 0 1px #ffffff0d}.kbx-modal-row:hover{background:#d4a44a0f;box-shadow:none}.kbx-modal-row:hover+.kbx-modal-row{box-shadow:none}.dark .kbx-modal-row:hover{background:#d4a44a14}.kbx-modal-row[disabled]{opacity:.5;pointer-events:none}.kbx-modal-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kbx-modal-row-name{font-size:13.5px;font-weight:550;color:#292524;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .kbx-modal-row-name{color:#fafaf9}.kbx-modal-row-url{font-size:11.5px;color:#a8a29e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbx-modal-row-add{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#a8a29e;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.kbx-modal-row:hover .kbx-modal-row-add{opacity:1;color:#b8922e;background:#d4a44a1f}.kbx-modal-empty{font-size:13px;color:#78716c;text-align:center;padding:32px 16px}.dark .kbx-modal-empty{color:#a8a29e}.kbx-modal-empty--err{color:#c0683f}.kbx-modal-skel{height:46px;border-radius:10px;margin:4px 0;background:linear-gradient(90deg,#f1efeb 25%,#e7e5e4 37%,#f1efeb 63%);background-size:400% 100%;animation:kbxShimmer 1.4s ease infinite}.dark .kbx-modal-skel{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 37%,#ffffff08 63%);background-size:400% 100%}@keyframes kbxShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kbx-grid{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px 150px 150px 40px}.kbx-head-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:2px 0 18px}.kbx-head-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.kbx-head-eyebrow{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none;color:#a8a29e}.kbx-head-summary{font-size:13px;color:#57534e;font-variant-numeric:tabular-nums}.dark .kbx-head-summary{color:#a8a29e}.kbx-add-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 15px;border-radius:9px;border:1px solid transparent;background:#d4a44a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .12s ease,transform .06s ease}.kbx-add-btn:hover{background:#e0b25c}.kbx-add-btn:active{transform:translateY(1px)}.kbx-add-btn svg{width:14px;height:14px;color:#fff}.kbx-add-btn--lg{height:38px;padding:0 20px;margin-top:18px}.kbx-util{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:#78716c;padding:0 0 16px;margin:0}.dark .kbx-util{color:#8a817c}.kbx-util-conn{display:inline-flex;align-items:center;line-height:1}.kbx-util-conn:before{content:"";width:5px;height:5px;border-radius:50%;background:#6a9e7a;margin-right:8px;flex-shrink:0}.kbx-util-div{width:1px;height:12px;background:#e0ddd9}.dark .kbx-util-div{background:#ffffff1f}.kbx-util-limit{display:inline-flex;align-items:center}.kbx-util-limit strong{color:#44403c;font-weight:600;font-variant-numeric:tabular-nums}.dark .kbx-util-limit strong{color:#e7e5e4}.kbx-util-tag{font-size:10.5px;letter-spacing:.03em;text-transform:none;color:#a8a29e;margin-left:6px}.kbx-util-edit,.kbx-util-save{background:none;border:none;padding:0;margin-left:10px;cursor:pointer;font-size:12.5px;font-weight:500;color:#b8922e}.kbx-util-edit:hover{color:#d4a44a}.kbx-util-save{color:#6a9e7a;font-weight:600}.kbx-util-save:hover{color:#7cb38c}.kbx-util-input{width:84px;margin-left:8px;padding:3px 9px;border:1px solid #d6d3d1;border-radius:7px;font-size:12.5px;background:transparent;color:inherit;font-variant-numeric:tabular-nums}.dark .kbx-util-input{border-color:#ffffff2e}.kbx-util-input:focus{outline:none;border-color:#d4a44a}.kbx-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;margin:0 0 18px;border:1px solid #ebe7e2;border-radius:12px;background:#faf9f7}.dark .kbx-notice{border-color:#ffffff14;background:#ffffff05}.kbx-notice-title{font-size:13px;font-weight:600;color:#44403c}.dark .kbx-notice-title{color:#f5f5f4}.kbx-notice-sub{font-size:12.5px;color:#78716c;margin-top:3px;max-width:560px;line-height:1.5}.dark .kbx-notice-sub{color:#a8a29e}.kbx-notice-actions{display:flex;gap:8px;flex-shrink:0}.kbx-notice-btn{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:8px;border:1px solid #d6d3d1;font-size:12.5px;font-weight:500;color:#44403c;text-decoration:none;cursor:pointer;background:#fff}.dark .kbx-notice-btn{border-color:#ffffff24;color:#e7e5e4;background:#ffffff0a}.kbx-notice-btn:hover{border-color:#c4a052;color:#b8922e}.kbx-notice-btn--ghost,.dark .kbx-notice-btn--ghost{background:transparent}.kbx-table{border-top:1px solid #ece9e4}.dark .kbx-table{border-top-color:#ffffff14}.kbx-thead{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px 150px 150px 40px;padding:11px 8px;gap:16px;border-bottom:1px solid #ece9e4}.dark .kbx-thead{border-bottom-color:#ffffff14}.kbx-thead>span{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:none;color:#a8a29e}.kbx-thead .kbx-thr{text-align:right}.kbx-thead>span:nth-child(4),.kbx-row>.kbx-cell--time{padding-left:26px}.kbx-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px 150px 150px 40px;align-items:center;gap:16px;padding:15px 8px;border-bottom:1px solid #f1efeb;transition:background .1s ease}.dark .kbx-row{border-bottom-color:#ffffff0d}.kbx-row:hover{background:#faf9f7}.dark .kbx-row:hover{background:#ffffff05}.kbx-site{min-width:0;display:flex;flex-direction:column;gap:3px}.kbx-name{font-size:13.5px;font-weight:550;color:#292524;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .kbx-name{color:#fafaf9}.kbx-url{font-size:11.5px;color:#a8a29e;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbx-url:hover{color:#b8922e}.kbx-cell{font-size:13px;color:#57534e}.dark .kbx-cell{color:#a8a29e}.kbx-cell--num{text-align:right;font-variant-numeric:tabular-nums;color:#44403c}.dark .kbx-cell--num{color:#d6d3d1}.kbx-cell--time{font-variant-numeric:tabular-nums}.kbx-cell--status{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.kbx-cell--act{display:flex;justify-content:flex-end}.kbx-st{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none}.kbx-st--ok{color:#5f9a72}.kbx-st--sync{color:#c2992f;background:linear-gradient(90deg,#c2992f,#c2992f 42%,#f0d486,#c2992f 58%,#c2992f);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:actionStepShimmer 2.2s linear infinite}.dark .kbx-st--sync{background:linear-gradient(90deg,#b8922e,#b8922e 42%,#f6e0a6,#b8922e 58%,#b8922e);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.kbx-st--err{color:#c0683f}.kbx-st--off{color:#a8a29e;font-weight:500}.kbx-org{font-size:11px;letter-spacing:.02em}.kbx-org--checking{color:transparent}.kbx-org--ok{color:#a8a29e;text-transform:none;letter-spacing:.05em;font-size:10px}.kbx-org--grant{color:#b8922e;cursor:pointer;font-weight:500;text-decoration:underline;text-decoration-color:#b8922e59;text-underline-offset:2px}.kbx-org--grant:hover{color:#d4a44a;text-decoration-color:#d4a44a}.kbx-org--busy{opacity:.55;pointer-events:none}.kbx-foot{font-size:12px;color:#a8a29e;margin:16px 0 0;max-width:680px;line-height:1.55}.kbx-foot strong{color:#78716c;font-weight:600}.dark .kbx-foot strong{color:#c4bdb6}.kbx-empty{text-align:center;padding:64px 20px;display:flex;flex-direction:column;align-items:center}.kbx-empty-title{font-size:15px;font-weight:600;color:#44403c}.dark .kbx-empty-title{color:#f5f5f4}.kbx-empty-sub{font-size:13px;color:#78716c;margin-top:8px;max-width:440px;line-height:1.6}.dark .kbx-empty-sub{color:#a8a29e}@media(max-width:920px){.kbx-thead,.kbx-row{grid-template-columns:minmax(0,1fr) 84px 96px 130px 40px}.kbx-thead>span:nth-child(3),.kbx-row>.kbx-cell--num:nth-of-type(2){display:none}}.adm-kb-orgconn{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 18px}.dark .adm-kb-orgconn{border-color:#ffffff14}.adm-kb-orgconn-text{min-width:0}.adm-kb-orgconn-text .adm-cell-meta{margin-top:2px;white-space:normal}.adm-kb-orgconn-actions{display:flex;gap:8px;flex-shrink:0}.adm-kb-orgconn-actions .adm-btn{text-decoration:none}.adm-kb-site-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.adm-kb-site-row:hover{background:#1c19170a}.dark .adm-kb-site-row:hover{background:#ffffff0d}.adm-kb-site-row .adm-cell-primary,.adm-kb-site-row .adm-cell-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-drawer{margin-top:18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;animation:adm-fade .2s ease-out}.dark .adm-drawer{background:#ffffff05;border-color:#ffffff0f}.mapboxgl-canary{background-color:salmon!important}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-logo{opacity:.45;transform:scale(.78);transform-origin:bottom left;transition:opacity .15s}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-logo:hover{opacity:1}.mapboxgl-ctrl-attrib.mapboxgl-compact{background:#0f0e0d8c!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px!important;margin:0 8px 8px 0!important;opacity:.55;transition:opacity .15s,background .15s}.mapboxgl-ctrl-attrib.mapboxgl-compact:hover{opacity:1;background:#0f0e0dd9!important}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{background-color:transparent!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d6d3d1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E")!important}.mapboxgl-ctrl-attrib-inner{color:#d6d3d1!important;font-size:10px!important}.mapboxgl-ctrl-attrib-inner a{color:#d6d3d1!important;text-decoration:underline;text-decoration-color:#d6d3d166}.mapboxgl-ctrl-attrib-inner a:hover{color:#fff!important;text-decoration-color:#fff}.adm-changed-icon{display:inline-flex;align-items:center;color:#ef4444;cursor:help;outline:none;line-height:0;transition:color .12s ease,transform .12s ease}.adm-changed-icon:hover,.adm-changed-icon:focus{color:#dc2626;transform:scale(1.1)}.adm-changed-icon svg{display:block}.adm-history-tooltip{position:absolute;z-index:99999;background:#141311f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;min-width:280px;max-width:380px;font-size:12px;color:#f5f5f4;box-shadow:0 12px 32px #00000073;pointer-events:none;animation:adm-tooltip-in .14s ease-out}@keyframes adm-tooltip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adm-history-row{display:flex;gap:10px;padding:4px 0;align-items:baseline}.adm-history-row+.adm-history-row{border-top:1px solid rgba(255,255,255,.06)}.adm-history-k{flex:0 0 90px;color:#a8a29e;font-size:11px;text-transform:none;letter-spacing:.04em}.adm-history-v{flex:1;color:#f5f5f4;word-break:break-word}.adm-history-role{color:#d4a44a;font-weight:600}.image-card-wrap{margin:12px 0}.image-card{margin:12px 0;border-radius:12px;overflow:hidden;background:#0a0a0a;box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d;transition:box-shadow .25s}.image-card:hover{box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d}.image-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;gap:12px;background:#0a0a0a}.image-card-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.image-card-thumb{flex-shrink:0;width:32px;height:32px;border-radius:6px;overflow:hidden;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.image-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-card-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.image-card-name{font-size:12px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-card-meta{font-size:10px;color:#ffffff40;white-space:nowrap;flex-shrink:0}.image-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.image-card-btn{height:32px;padding:0 14px;display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:#d4d4d4;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;transition:background .12s,border-color .12s,color .12s;white-space:nowrap;cursor:pointer}.image-card-btn:hover{background:#d4a44a1a;border-color:#d4a44a80;color:#e8c060}.sandbox-file-card-wrap{margin:12px 0}.sandbox-file-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#0a0a0a;box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0d;max-width:640px}.sandbox-file-icon{color:#a0a0a0;flex:0 0 auto;display:flex;align-items:center}.sandbox-file-titles{display:flex;flex-direction:column;flex:1;min-width:0}.sandbox-file-name{font-size:13px;color:#f5f5f4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sandbox-file-meta{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sandbox-file-btn{font-size:12px;color:#d4a44a;text-decoration:none;padding:4px 10px;border:1px solid #d4a44a44;border-radius:6px;transition:background .15s,border-color .15s;white-space:nowrap}.sandbox-file-btn:hover{background:#d4a44a14;border-color:#d4a44a88}.agp-toolbar{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:22px}.agp-stats{display:flex;gap:28px;align-items:baseline;flex:1 1 auto;min-width:0}.agp-stat{display:inline-flex;align-items:baseline;gap:6px}.agp-stat-v{font-size:18px;font-weight:700;color:#1c1917;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.agp-stat-k{font-size:11px;text-transform:none;letter-spacing:.08em;color:#94a3b8;font-weight:600}.agp-stat--run .agp-stat-v{color:#b8922e}.agp-stat--err .agp-stat-v{color:#dc2626}.dark .agp-stat-v{color:#f5f5f4}.dark .agp-stat-k{color:#94a3b8}.dark .agp-stat--run .agp-stat-v{color:#d4a44a}.dark .agp-stat--err .agp-stat-v{color:#fca5a5}.agp-list{display:flex;flex-direction:column}.agp-row{display:flex;align-items:center;gap:16px;padding:22px 0;border-top:1px solid #e7e5e4;cursor:pointer;transition:opacity .15s}.agp-row:first-child{border-top:1px solid #cbd5e1;padding-top:22px}.agp-row:hover{opacity:.85}.agp-row:focus-visible{outline:2px solid #d4a44a;outline-offset:2px;border-radius:6px}.agp-row--off .agp-row-title{color:#64748b}.dark .agp-row{border-top-color:#ffffff14}.dark .agp-row:first-child{border-top-color:#ffffff24}.dark .agp-row--off .agp-row-title{color:#78716c}tr.agp-row{display:table-row;padding:0;border-top:0;cursor:pointer;transition:opacity .15s}tr.agp-row:first-child{padding-top:0;border-top:0}tr.agp-row:hover{opacity:1;background:transparent!important}tr.agp-row.agp-row--off td{opacity:.7}tr.agp-row.agp-row--off .agp-row-title{color:#64748b}.dark tr.agp-row.agp-row--off .agp-row-title{color:#78716c}.dark tr.agp-row:hover{background:transparent!important}.agp-tbl td{padding:14px 18px;vertical-align:middle}.agp-tbl th{white-space:nowrap}.agp-tbl-name{min-width:220px;max-width:380px}.agp-tbl-name-line{display:flex;align-items:center;gap:8px}.agp-tbl-name .agp-row-title{font-size:14px;font-weight:600}.agp-tbl-name .agp-row-desc{margin-top:4px;font-size:12px;max-width:360px}.agp-tbl-sched,.agp-tbl-time{font-size:13px;color:#44403c;font-variant-numeric:tabular-nums;white-space:nowrap}.dark .agp-tbl-sched,.dark .agp-tbl-time{color:#d6d3d1}.agp-tbl-time em{color:#94a3b8;font-style:normal}.dark .agp-tbl-time em{color:#78716c}.agp-tbl-model{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#44403c;white-space:nowrap}.dark .agp-tbl-model{color:#d6d3d1}.agp-tbl-dim{color:#94a3b8}.dark .agp-tbl-dim{color:#78716c}.agp-tbl-actions{width:1%;white-space:nowrap;cursor:default;padding-left:0!important}.agp-tbl-actions .agp-row-actions{justify-content:flex-end;gap:0}.agp-tbl-actions-h{width:1%}tr.agp-row-skel{transition:none}tr.agp-row-skel:hover{background:transparent!important}.agp-row-skel{padding:16px 0;border-top:1px solid #e7e5e4}.agp-row-skel:first-child{border-top:0}.dark .agp-row-skel{border-top-color:#ffffff14}.agp-star{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:#cbd5e1;cursor:pointer;transition:color .15s}.agp-star:hover,.agp-star--on{color:#d4a44a}.agp-star--static{cursor:default}.dark .agp-star{color:#57534e}.dark .agp-star:hover,.dark .agp-star--on{color:#d4a44a}.agp-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.agp-row-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agp-row-title{font-size:14px;font-weight:600;color:#0f172a;letter-spacing:-.01em}.dark .agp-row-title{color:#f5f5f4}.agp-row-desc{font-size:12.5px;color:#64748b;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .agp-row-desc{color:#a8a29e}.agp-status{font-size:12px;font-weight:600;letter-spacing:.02em}.agp-status--ok{color:#15803d}.agp-status--run{color:#b8922e}.agp-status--err{color:#b91c1c}.agp-status--paused{color:#94a3b8}.dark .agp-status--ok{color:#4ade80}.dark .agp-status--run{color:#e8c060}.dark .agp-status--err{color:#fca5a5}.dark .agp-status--paused{color:#78716c}.agp-row-facts{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:8px}.agp-fact{display:inline-flex;align-items:baseline;gap:6px;font-size:12px}.agp-fact-k{font-size:10px;font-weight:700;text-transform:none;letter-spacing:.08em;color:#94a3b8}.agp-fact-v{display:inline-flex;align-items:center;gap:5px;color:#44403c;font-weight:500}.agp-fact-v em{color:#94a3b8;font-style:normal}.agp-fact-logo{width:13px;height:13px;-o-object-fit:contain;object-fit:contain}.dark .agp-fact-k{color:#78716c}.dark .agp-fact-v{color:#d6d3d1}.dark .agp-fact-v em{color:#78716c}.agp-row-actions{display:flex;align-items:center;gap:0;flex-shrink:0}.agp-iconbtn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:transparent;border:0;color:#64748b;cursor:pointer;transition:color .12s;font:inherit}.agp-iconbtn:hover:not(:disabled){color:#b8922e;background:transparent}.agp-iconbtn:disabled{opacity:.5;cursor:not-allowed}.dark .agp-iconbtn{color:#a8a29e}.dark .agp-iconbtn:hover:not(:disabled){color:#e8c060;background:transparent}.agp-iconbtn--running{color:#b8922e!important}.dark .agp-iconbtn--running{color:#e8c060!important}.agp-iconbtn--busy{color:#b8922e}.agp-iconbtn-sep{display:inline-block;width:1px;height:14px;background:#e7e5e4;flex-shrink:0}.dark .agp-iconbtn-sep{background:#ffffff1a}.agp-radio-row{display:flex;flex-direction:column;gap:8px}.agp-radio{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #e7e5e4;border-radius:10px;cursor:pointer;transition:border-color .12s,background .12s}.agp-radio:hover{border-color:#d4a44a;background:#d4a44a0a}.dark .agp-radio{border-color:#ffffff14}.dark .agp-radio:hover{border-color:#d4a44a66;background:#d4a44a0f}.agp-radio input[type=radio]{margin-top:3px;width:16px;height:16px;accent-color:#d4a44a;cursor:pointer;flex-shrink:0}.agp-radio span{display:flex;flex-direction:column;gap:2px;min-width:0}.agp-radio strong{font-size:13.5px;font-weight:600;color:#0f172a;letter-spacing:-.005em}.dark .agp-radio strong{color:#f5f5f4}.agp-radio-desc{font-size:12px;color:#64748b;line-height:1.5}.dark .agp-radio-desc{color:#a8a29e}.agp-radio:has(input:checked){border-color:#d4a44a;background:#d4a44a0d}.dark .agp-radio:has(input:checked){border-color:#d4a44a66;background:#d4a44a12}.agp-rcards{display:flex;flex-direction:column;gap:10px}.agp-rcard{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid #e7e5e4;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.dark .agp-rcard{background:#ffffff05;border-color:#ffffff14}.agp-rcard:hover{border-color:#d4a44a80;background:#d4a44a08}.dark .agp-rcard:hover{border-color:#d4a44a66;background:#d4a44a0d}.agp-rcard-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.agp-rcard-circle{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;transition:border-color .15s,background .15s}.dark .agp-rcard-circle{background:#0a0a0a;border-color:#ffffff2e}.agp-rcard-dot{width:8px;height:8px;border-radius:50%;background:transparent;transition:background .15s,transform .15s;transform:scale(.5)}.agp-rcard--on{border-color:#d4a44a;background:#d4a44a0d}.dark .agp-rcard--on{border-color:#d4a44a8c;background:#d4a44a14}.agp-rcard--on .agp-rcard-circle{border-color:#d4a44a}.agp-rcard--on .agp-rcard-dot{background:#d4a44a;transform:scale(1)}.agp-rcard-text{display:flex;flex-direction:column;gap:3px;min-width:0}.agp-rcard-title{font-size:13.5px;font-weight:600;color:#0f172a;letter-spacing:-.005em}.dark .agp-rcard-title{color:#f5f5f4}.agp-rcard-desc{font-size:12px;color:#64748b;line-height:1.5}.dark .agp-rcard-desc{color:#a8a29e}.agp-rcard:focus-within{outline:2px solid #d4a44a;outline-offset:2px}.agp-row-star{display:inline-flex;align-items:center;color:#d4a44a;margin-right:4px}.dark .agp-row-star{color:#d4a44a}.agp-row-actions .adm-rowmenu-trigger{width:auto;height:auto;padding:7px 10px;border:0;background:transparent!important;color:#64748b;transition:color .12s}.agp-row-actions .adm-rowmenu-trigger:hover{color:#b8922e;background:transparent!important}.dark .agp-row-actions .adm-rowmenu-trigger{color:#a8a29e}.dark .agp-row-actions .adm-rowmenu-trigger:hover{color:#e8c060;background:transparent!important}.agp-running-shimmer{font-size:12px;font-weight:600;letter-spacing:.02em;background:linear-gradient(90deg,#b8922e,#b8922e 40%,#fff,#b8922e 60%,#b8922e);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:actionStepShimmer 2.2s linear infinite}.dark .agp-running-shimmer{background:linear-gradient(90deg,#d4a44a,#d4a44a 40%,#fff8e1,#d4a44a 60%,#d4a44a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.agp-exp-field{position:relative;display:inline-block;width:240px;max-width:100%}.agp-exp-input-row{position:relative;display:flex;align-items:center}.agp-exp-input{font-variant-numeric:tabular-nums;letter-spacing:.02em;padding-right:34px}.agp-exp-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:0;padding:0;color:#94a3b8;cursor:pointer;border-radius:4px;transition:color .12s,background .12s}.agp-exp-clear:hover{color:#dc2626;background:#dc262614}.dark .agp-exp-clear{color:#78716c}.dark .agp-exp-clear:hover{color:#fca5a5;background:#dc26261f}.agp-exp-clear--hidden{display:none}.agp-cal{position:absolute;top:calc(100% + 6px);left:0;width:280px;padding:14px 12px;background:#fff;border:1px solid #e7e5e4;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;z-index:50}.dark .agp-cal{background:#131210;border-color:#ffffff14;box-shadow:0 4px 14px #0000004d}.agp-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:10px}.agp-cal-arrow{display:inline-flex;align-items:center;gap:0;background:transparent;border:0;padding:6px;color:#94a3b8;cursor:pointer;border-radius:6px;transition:color .12s,background .12s}.agp-cal-arrow:hover{color:#d4a44a;background:#d4a44a0f}.dark .agp-cal-arrow{color:#78716c}.dark .agp-cal-arrow:hover{color:#d4a44a;background:#d4a44a1a}#agp-cal-prev-yr,#agp-cal-next-yr{padding:6px 4px}#agp-cal-prev-yr>span+span,#agp-cal-next-yr>span+span{margin-left:-6px}.agp-cal .ov-cal-month{font-size:13px;font-weight:700;color:#1c1917;flex:1;text-align:center}.dark .agp-cal .ov-cal-month{color:#f5f5f4}.agp-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;flex-shrink:0}.agp-pill .agp-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.agp-pill--ok{background:#22c55e1a;color:#15803d}.agp-pill--ok .agp-dot{background:#22c55e}.agp-pill--err{background:#ef44441a;color:#b91c1c}.agp-pill--err .agp-dot{background:#ef4444}.agp-pill--run{background:#d4a44a24;color:#a67630}.agp-pill--run .agp-dot{background:#d4a44a;box-shadow:0 0 #d4a44a80;animation:agp-pulse 1.6s infinite}.agp-pill--idle{background:#f1f5f9;color:#64748b}.agp-pill--idle .agp-dot{background:#94a3b8}.agp-pill--paused{background:#f1f5f9;color:#64748b}.agp-pill--paused .agp-dot{background:#cbd5e1}@keyframes agp-pulse{0%{box-shadow:0 0 #d4a44a80}70%{box-shadow:0 0 0 6px #d4a44a00}to{box-shadow:0 0 #d4a44a00}}.dark .agp-pill--ok{background:#22c55e24;color:#86efac}.dark .agp-pill--err{background:#ef444424;color:#fca5a5}.dark .agp-pill--run{background:#d4a44a2e;color:#e8c060}.dark .agp-pill--idle{background:#ffffff0d;color:#a8a29e}.dark .agp-pill--idle .agp-dot{background:#78716c}.dark .agp-pill--paused{background:#ffffff0d;color:#94a3b8}.dark .agp-pill--paused .agp-dot{background:#57534e}.agp-spin{width:12px;height:12px;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;animation:agp-spin .7s linear infinite;display:inline-block}@keyframes agp-spin{to{transform:rotate(360deg)}}.agp-busy{color:#b8922e!important;opacity:.85}.dark .agp-busy{color:#d4a44a!important}.agp-muted{color:#94a3b8;font-style:italic;font-size:12.5px}.dark .agp-muted{color:#78716c}.agp-empty{padding:70px 24px;text-align:center;max-width:520px;margin:0 auto}.agp-empty-title{font-size:22px;font-weight:700;color:#1c1917;letter-spacing:-.02em;margin:0 0 10px}.agp-empty-sub{font-size:14px;color:#64748b;line-height:1.6;margin:0 auto 26px}.dark .agp-empty-title{color:#f5f5f4}.dark .agp-empty-sub{color:#a8a29e}.agp-error-block{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#ef44440a;border:1px solid rgba(239,68,68,.18);border-radius:12px}.agp-error-icon{color:#dc2626;flex-shrink:0}.agp-error-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.agp-error-text strong{font-size:13.5px;color:#991b1b;font-weight:600}.agp-error-text span{font-size:12.5px;color:#b91c1c}.dark .agp-error-block{background:#ef44440f;border-color:#ef444440}.dark .agp-error-text strong{color:#fecaca}.dark .agp-error-text span{color:#fca5a5}.agp-editbar{display:flex;align-items:center;gap:14px;margin-bottom:18px}.agp-editbar-actions{margin-left:auto;display:flex;gap:8px}.agp-back{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;color:#64748b;font:inherit;font-size:13px;font-weight:500;padding:6px 10px 6px 0;border-radius:0;cursor:pointer;transition:color .12s}.agp-back:hover{color:#b8922e}.dark .agp-back{color:#a8a29e}.dark .agp-back:hover{color:#e8c060}.agp-detail-actions{display:inline-flex;align-items:center;gap:0;margin-left:auto}.agp-textbtn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 14px;color:#57534e;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .15s;line-height:1}.agp-textbtn:hover:not(:disabled){color:#b8922e}.agp-textbtn:disabled{opacity:.5;cursor:not-allowed}.agp-textbtn:first-child{padding-left:0}.agp-textbtn:last-child{padding-right:0}.dark .agp-textbtn{color:#d6d3d1}.dark .agp-textbtn:hover:not(:disabled){color:#e8c060}.agp-textbtn-sep{display:inline-block;width:1px;height:14px;background:#e7e5e4;flex-shrink:0}.dark .agp-textbtn-sep{background:#ffffff1f}.agp-edit{display:flex;flex-direction:column}.agp-edit-heading{font-size:22px;font-weight:700;letter-spacing:-.02em;color:#1c1917;margin:0 0 22px}.dark .agp-edit-heading{color:#f5f5f4}.agp-form-section{padding-bottom:4px}.agp-req{display:inline-block;color:#dc2626;margin-left:3px;font-weight:700}.dark .agp-req{color:#fca5a5}.agp-opt{display:inline-block;margin-left:6px;font-size:11px;color:#94a3b8;font-weight:400;text-transform:none;letter-spacing:normal}.dark .agp-opt{color:#78716c}.agp-input--invalid,.agp-input--invalid:focus{border-color:#dc2626!important;background:#dc26260a!important;box-shadow:0 0 0 3px #dc26261a!important}.dark .agp-input--invalid,.dark .agp-input--invalid:focus{background:#dc262614!important;box-shadow:0 0 0 3px #dc262626!important}.agp-daypicker--invalid{padding:6px;border:1px solid rgba(220,38,38,.4);border-radius:12px;background:#dc26260a}.dark .agp-daypicker--invalid{background:#dc262614}.agp-input-num{font-variant-numeric:tabular-nums}.agp-input-suffix{display:flex;align-items:center;gap:10px}.agp-input-suffix .agp-input{flex:1 1 auto}.agp-suffix{font-size:12px;color:#64748b;flex-shrink:0;font-weight:500}.agp-suffix-dim{color:#94a3b8;font-weight:400}.dark .agp-suffix{color:#a8a29e}.dark .agp-suffix-dim{color:#78716c}.agp-textarea{font-family:inherit;resize:vertical;min-height:120px;line-height:1.55}.agp-sched-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:14px;margin-bottom:14px}@media(max-width:880px){.agp-sched-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.agp-sched-grid{grid-template-columns:1fr}}.agp-sched-spacer{display:none}.agp-twocol{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:720px){.agp-twocol{grid-template-columns:1fr}}.agp-days-wrap{margin-bottom:14px}.agp-days-wrap .stg-field-label{margin-bottom:8px}.agp-daypicker{display:flex;flex-wrap:wrap;gap:6px}.agp-day{padding:7px 14px;min-width:56px;background:#fff;color:#44403c;border:1px solid #e7e5e4;border-radius:10px;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .12s}.agp-day:hover{border-color:#d4a44a;color:#b8922e;background:#d4a44a0a}.agp-day--on{background:linear-gradient(135deg,#d4a44a,#b8922e);color:#fff;border-color:#b8922e;box-shadow:0 2px 6px #d4a44a4d}.dark .agp-day{background:#ffffff08;color:#d6d3d1;border-color:#ffffff14}.dark .agp-day:hover{border-color:#d4a44a;color:#e8c060;background:#d4a44a0f}.dark .agp-day--on{background:linear-gradient(135deg,#d4a44a,#b8922e);color:#0f0e0d;border-color:#d4a44a;box-shadow:0 2px 10px #d4a44a59}.agp-disclosure{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:6px 0;color:#64748b;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:color .12s;margin:4px 0 6px}.agp-disclosure:hover{color:#b8922e}.dark .agp-disclosure{color:#94a3b8}.dark .agp-disclosure:hover{color:#e8c060}.agp-disclosure-chev{display:inline-flex;transition:transform .15s;color:currentColor}.agp-disclosure-chev--open{transform:rotate(90deg)}.agp-cron-wrap{margin:4px 0 14px}.agp-cron-input{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;letter-spacing:.02em}.agp-hint-mini{font-size:11.5px;color:#94a3b8;margin:6px 0 0;line-height:1.5}.dark .agp-hint-mini{color:#78716c}.agp-sched-summary{background:#d4a44a0a;border:1px dashed rgba(212,164,74,.3);border-radius:12px;padding:14px 16px}.dark .agp-sched-summary{background:#d4a44a0f;border-color:#d4a44a4d}.agp-sched-summary-h{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#b8922e;margin-bottom:12px}.dark .agp-sched-summary-h{color:#e8c060}.agp-sched-summary-h svg{color:currentColor;opacity:.85}.agp-sched-summary-list{display:flex;flex-direction:column;gap:0}.agp-next-item{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:baseline;padding:7px 0;border-top:1px dashed rgba(212,164,74,.2);font-size:12.5px}.agp-next-item:first-child{border-top:0;padding-top:4px}.dark .agp-next-item{border-top-color:#d4a44a2e}.agp-next-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#d4a44a2e;color:#b8922e;font-weight:700;font-size:10.5px;border-radius:50%}.dark .agp-next-num{background:#d4a44a38;color:#e8c060}.agp-next-when{color:#1c1917;font-weight:500}.dark .agp-next-when{color:#f5f5f4}.agp-next-rel{color:#94a3b8;font-size:11px}.dark .agp-next-rel{color:#78716c}.agp-next-tail{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(212,164,74,.25);font-size:11.5px;color:#94a3b8}.agp-next-tail svg{opacity:.7}.dark .agp-next-tail{color:#78716c;border-top-color:#d4a44a33}.agp-bad{font-size:12.5px;color:#dc2626;font-weight:500}.dark .agp-bad{color:#fca5a5}.agp-permgroup{margin-bottom:18px}.agp-permgroup:last-child{margin-bottom:0}.agp-permgroup-h{font-size:11px;font-weight:700;text-transform:none;letter-spacing:.08em;color:#b8922e;margin-bottom:8px}.dark .agp-permgroup-h{color:#d4a44a}.agp-perm-list{display:flex;flex-direction:column;gap:4px}.agp-perm{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background .12s,border-color .12s}.agp-perm:hover{background:#d4a44a0a}.dark .agp-perm:hover{background:#d4a44a0f}.agp-perm input.agp-check{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:#d4a44a;cursor:pointer}.agp-perm-body{display:flex;flex-direction:column;gap:2px;min-width:0}.agp-perm-name{font-size:13px;font-weight:500;color:#0f172a}.dark .agp-perm-name{color:#f5f5f4}.agp-perm-desc{font-size:11.5px;color:#64748b;line-height:1.5}.dark .agp-perm-desc{color:#a8a29e}.agp-warn-tag{display:inline-block;margin-left:6px;padding:1px 7px;background:#fb923c24;color:#c2410c;font-size:9.5px;font-weight:700;text-transform:none;letter-spacing:.05em;border-radius:4px;vertical-align:middle}.dark .agp-warn-tag{background:#fb923c2e;color:#fdba74}.agp-toggle-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;cursor:pointer;transition:border-color .12s,background .12s}.agp-toggle-row:hover{border-color:#d4a44a}.dark .agp-toggle-row{background:#ffffff06;border-color:#ffffff14}.dark .agp-toggle-row:hover{border-color:#d4a44a66}.agp-toggle-row input.agp-check{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:#d4a44a;cursor:pointer}.agp-toggle-body{display:flex;flex-direction:column;gap:3px;min-width:0}.agp-toggle-name{font-size:13.5px;font-weight:600;color:#0f172a}.dark .agp-toggle-name{color:#f5f5f4}.agp-toggle-desc{font-size:12px;color:#64748b;line-height:1.5}.dark .agp-toggle-desc{color:#a8a29e}.agp-mopt{display:inline-flex;align-items:center;gap:10px}.agp-mopt-logo{width:18px;height:18px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.agp-mopt-text{display:flex;flex-direction:column;gap:1px;min-width:0}.agp-mopt-name{font-size:13px;font-weight:600;color:#0f172a}.agp-mopt-hint{font-size:11px;color:#94a3b8}.dark .agp-mopt-name{color:#f5f5f4}.dark .agp-mopt-hint{color:#a8a29e}.agp-model-csel .csel-trigger{padding-top:8px;padding-bottom:8px}.agp-model-csel .csel-item{padding:9px 11px}.agp-detail-head{margin-bottom:36px}.agp-detail-eyebrow{display:block;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600;text-transform:none;letter-spacing:.01em;color:#b8922e;margin-bottom:10px}.dark .agp-detail-eyebrow{color:#d4a44a}.agp-detail-name{font-size:32px;font-weight:700;letter-spacing:-.025em;color:#0f172a;margin:0 0 10px;line-height:1.15}.dark .agp-detail-name{color:#f5f5f4}.agp-detail-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.agp-detail-tpl-tag{display:block;margin:-2px 0 10px;font-size:12px;font-weight:500;color:#b8922e;letter-spacing:.005em}.dark .agp-detail-tpl-tag{color:#e8c060}.agp-detail-star{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#b8922e;text-transform:none;letter-spacing:.08em;font-weight:600}.dark .agp-detail-star{color:#e8c060}.agp-detail-desc{font-size:15px;color:#57534e;margin:14px 0 0;line-height:1.55;max-width:64ch}.dark .agp-detail-desc{color:#a8a29e}.agp-detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:flex-start}@media(max-width:1100px){.agp-detail-grid{grid-template-columns:1fr;gap:36px}}.agp-detail-l,.agp-detail-r{display:flex;flex-direction:column;gap:36px;min-width:0}.agp-detail-section{padding:0;border:0;background:transparent}.agp-detail-h{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;text-transform:none;letter-spacing:.01em;color:#b8922e;margin:0 0 16px}.dark .agp-detail-h{color:#d4a44a}.agp-detail-dl{display:grid;grid-template-columns:130px 1fr;gap:12px 18px;margin:0}.agp-detail-dl dt{font-size:12.5px;color:#94a3b8;font-weight:500}.agp-detail-dl dd{font-size:13.5px;color:#1c1917;margin:0;word-break:break-word}.dark .agp-detail-dl dt{color:#78716c}.dark .agp-detail-dl dd{color:#f5f5f4}.agp-warn-text{color:#c2410c}.dark .agp-warn-text{color:#fdba74}.agp-code{background:#0000000a;padding:2px 7px;border-radius:4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;color:#b8922e}.dark .agp-code{background:#ffffff0d;color:#e8c060}.agp-model-line{display:inline-flex;align-items:center;gap:8px}.agp-model-logo{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.agp-chip-row{display:flex;flex-wrap:wrap;gap:6px}.agp-chip{display:inline-flex;align-items:center;padding:4px 11px;background:#d4a44a14;color:#a67630;border-radius:999px;font-size:11.5px;font-weight:600}.dark .agp-chip{background:#d4a44a24;color:#e8c060}.agp-prompt-box{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;padding:14px 16px;font-family:inherit;font-size:13px;line-height:1.65;color:#1f2937;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow-y:auto;margin:0}.dark .agp-prompt-box{background:#ffffff06;border-color:#ffffff0f;color:#d6d3d1}.agp-d-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px}.agp-d-kpi{display:flex;flex-direction:column;gap:7px;padding:16px 18px;border:1px solid #ececea;border-radius:13px;background:#fcfcfb}.dark .agp-d-kpi{background:#ffffff06;border-color:#ffffff12}.agp-d-kpi-v{font:600 24px/1 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:#1c1917;font-variant-numeric:tabular-nums}.dark .agp-d-kpi-v{color:#fafaf9}.agp-d-kpi-v--ok{color:#15803d}.dark .agp-d-kpi-v--ok{color:#4ade80}.agp-d-kpi-v--err{color:#b91c1c}.dark .agp-d-kpi-v--err{color:#f87171}.agp-d-kpi-k{font:600 11.5px/1 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:.01em;color:#a8a29e}.dark .agp-d-kpi-k{color:#78716c}.agp-detail-config{margin-bottom:36px}.agp-d-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.agp-d-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #f4f3f1}.dark .agp-d-row{border-bottom-color:#ffffff0d}.agp-d-k{margin:0;flex:none;font:500 12.5px/1.4 Inter,system-ui,sans-serif;color:#8a8580}.dark .agp-d-k{color:#908b86}.agp-d-v{margin:0;text-align:right;font:500 13px/1.4 Inter,system-ui,sans-serif;color:#292524;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .agp-d-v{color:#f5f5f4}.agp-d-muted{color:#b8b3ad;font-weight:400}.dark .agp-d-muted{color:#6b6661}.agp-d-runs-h{display:flex;align-items:center;gap:9px}.agp-d-runs-count{font:600 11px/1 Inter,system-ui,sans-serif;color:#a8a29e;background:#1c19170f;padding:3px 8px;border-radius:20px;letter-spacing:0;text-transform:none}.dark .agp-d-runs-count{color:#a8a29e;background:#ffffff12}.agp-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-height:560px;overflow-y:auto;overflow-x:hidden}.agp-run{position:relative;display:flex;align-items:flex-start;gap:13px;padding:12px 14px;margin:0 -14px;border-radius:12px;cursor:pointer;transition:background .13s ease}.agp-run:not(:last-child):after{content:"";position:absolute;left:35px;right:14px;bottom:0;height:1px;background:#efedea;pointer-events:none}.dark .agp-run:not(:last-child):after{background:#ffffff0f}.agp-run:hover:after{background:transparent}.agp-run:hover{background:#f7f6f4}.dark .agp-run:hover{background:#ffffff0a}.agp-run:focus-visible{outline:2px solid #d4a44a;outline-offset:-2px}.agp-run-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:5px}.agp-run-dot--ok{background:#16a34a}.dark .agp-run-dot--ok{background:#4ade80}.agp-run-dot--err{background:#dc2626}.dark .agp-run-dot--err{background:#f87171}.agp-run-dot--warn{background:#b45309}.dark .agp-run-dot--warn{background:#e8c060}.agp-run-dot--neutral{background:#a8a29e}.agp-run-dot--run{background:#d4a44a;animation:agp-dot-pulse 1.6s ease-in-out infinite}@keyframes agp-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.agp-run-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.agp-run-primary{font:500 13.5px/1.35 Inter,system-ui,sans-serif;letter-spacing:-.004em;color:#1c1917}.dark .agp-run-primary{color:#f5f5f4}.agp-run-secondary{font:400 12.5px/1.45 Inter,system-ui,sans-serif;color:#8a8580;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .agp-run-secondary{color:#908b86}.agp-run-chev{color:#cbc7c1;flex:none;align-self:center;transition:transform .12s,color .12s}.dark .agp-run-chev{color:#57534e}.agp-run:hover .agp-run-chev{color:#b8922e;transform:translate(2px)}.dark .agp-run:hover .agp-run-chev{color:#d4a44a}.agp-runs-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 16px;text-align:center}.agp-runs-empty-ic{display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;background:none;color:#b8922e}.dark .agp-runs-empty-ic{background:none;color:#d4a44a}.agp-runs-empty strong{font:600 15px/1.3 Inter,system-ui,sans-serif;color:#1c1917}.dark .agp-runs-empty strong{color:#f5f5f4}.agp-runs-empty span{font:400 13px/1.55 Inter,system-ui,sans-serif;color:#8a8580;max-width:340px}.dark .agp-runs-empty span{color:#908b86}.agp-runs-empty em{color:#b8922e;font-style:normal;font-weight:600}.dark .agp-runs-empty em{color:#e8c060}@media(max-width:640px){.agp-d-kpis{grid-template-columns:repeat(2,1fr)}.agp-d-grid{grid-template-columns:1fr;gap:0}}.agp-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px;animation:agp-modal-in .18s ease-out}@keyframes agp-modal-in{0%{opacity:0}to{opacity:1}}.dark .agp-modal-bg{background:#000000b3}.rdm{background:#fff;border:1px solid #ececea;border-radius:18px;max-width:600px;width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 70px -20px #0f172a59;animation:rdm-pop .2s cubic-bezier(.16,1,.3,1)}@keyframes rdm-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.dark .rdm{background:#131211;border-color:#ffffff17;box-shadow:0 40px 90px -20px #000c}.rdm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #f1f0ee}.dark .rdm-head{border-bottom-color:#ffffff0f}.rdm-head-text{min-width:0}.rdm-title{margin:0;font:600 18px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.01em;color:#1c1917}.dark .rdm-title{color:#fafaf9}.rdm-sub{margin:4px 0 0;font:400 13px/1.4 Inter,system-ui,sans-serif;color:#8a8580;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .rdm-sub{color:#8c8782}.rdm-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;border-radius:9px;color:#a8a29e;cursor:pointer;transition:background .14s,color .14s}.rdm-close:hover{background:transparent;color:#dc2626}.dark .rdm-close{color:#8c8782}.dark .rdm-close:hover{background:transparent;color:#f87171}.rdm-body{padding:20px 24px 24px;overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:22px}.rdm-status{display:flex;align-items:center;gap:13px}.rdm-status-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%}.rdm-status-ic svg{width:17px;height:17px}.rdm-status-text{display:flex;flex-direction:column;gap:3px;min-width:0}.rdm-status-label{font:600 16px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.01em;color:#1c1917}.dark .rdm-status-label{color:#fafaf9}.rdm-status-meta{font:400 13px/1.3 Inter,system-ui,sans-serif;color:#8a8580}.dark .rdm-status-meta{color:#908b86}.rdm-status--ok .rdm-status-ic{background:#16a34a1f;color:#16a34a}.dark .rdm-status--ok .rdm-status-ic{background:#22c55e26;color:#4ade80}.rdm-status--err .rdm-status-ic{background:#dc26261c;color:#dc2626}.dark .rdm-status--err .rdm-status-ic{background:#f8717126;color:#f87171}.rdm-status--warn .rdm-status-ic{background:#b453091f;color:#b45309}.dark .rdm-status--warn .rdm-status-ic{background:#d4a44a29;color:#e8c060}.rdm-status--run .rdm-status-ic{background:#d4a44a1f;color:#b8922e}.dark .rdm-status--run .rdm-status-ic{background:#d4a44a29;color:#e8c060}.rdm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 20px}.rdm-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.rdm-stat-k{font:600 10.5px/1 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:.08em;color:#a8a29e}.dark .rdm-stat-k{color:#78716c}.rdm-stat-v{font:500 13.5px/1.35 Inter,system-ui,sans-serif;color:#292524;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .rdm-stat-v{color:#f5f5f4}.rdm-block{display:flex;flex-direction:column;gap:11px}.rdm-block-h{margin:0;font:600 11px/1 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:.1em;color:#8a8580}.dark .rdm-block-h{color:#908b86}.rdm-block-h--err{color:#b91c1c}.dark .rdm-block-h--err{color:#fca5a5}.rdm-err{margin:0;background:#dc26260a;border:1px solid rgba(220,38,38,.18);border-radius:10px;padding:12px 14px;font:400 12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:#991b1b;white-space:pre-wrap;word-break:break-word}.dark .rdm-err{background:#f8717112;border-color:#f8717138;color:#fca5a5}.rdm-timeline{margin:0;padding:2px 0 0;list-style:none;position:relative}.rdm-timeline:before{content:"";position:absolute;left:4px;top:18px;bottom:18px;width:1.5px;background:#e7e5e4;border-radius:2px}.dark .rdm-timeline:before{background:#ffffff17}.rdm-timeline:has(.rdm-tl:only-child):before{display:none}.rdm-tl{position:relative;display:grid;grid-template-columns:52px 1fr auto;align-items:baseline;gap:12px;padding:7px 0 7px 20px}.rdm-tl:before{content:"";position:absolute;left:0;top:12px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #d4a44a}.dark .rdm-tl:before{background:#131211}.rdm-tl-time{font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#b8922e;font-variant-numeric:tabular-nums}.dark .rdm-tl-time{color:#d4a44a}.rdm-tl-label{font:400 13px/1.4 Inter,system-ui,sans-serif;color:#292524}.dark .rdm-tl-label{color:#e7e5e4}.rdm-tl-status{font:600 10px/1 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:.05em;color:#a8a29e;padding-top:2px}.dark .rdm-tl-status{color:#78716c}.rdm-tl-status--error,.rdm-tl-status--failed{color:#dc2626}.dark .rdm-tl-status--error,.dark .rdm-tl-status--failed{color:#f87171}.rdm-tl--agent:before{background:#d4a44a;border-color:#d4a44a}.dark .rdm-tl--agent:before{background:#d4a44a;border-color:#e8c060}.rdm-sa-wrap{list-style:none;margin:-2px 0 6px;padding:0 0 0 20px}.rdm-sa{margin-left:6px;padding:8px 12px 8px 14px;border-left:2px solid rgba(212,164,74,.45);border-radius:0 8px 8px 0;background:#faf9f7}.dark .rdm-sa{background:#d4a44a0d;border-left-color:#d4a44a66}.rdm-sa-meta{font:500 10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:#b8922e;letter-spacing:.01em;margin-bottom:6px}.dark .rdm-sa-meta{color:#d4a44a}.rdm-sa-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.rdm-sa-step{display:grid;grid-template-columns:46px 1fr auto;align-items:baseline;gap:10px}.rdm-sa-step-time{font:500 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#a8a29e;font-variant-numeric:tabular-nums}.dark .rdm-sa-step-time{color:#78716c}.rdm-sa-step-label{font:400 12.5px/1.45 Inter,system-ui,sans-serif;color:#44403c}.dark .rdm-sa-step-label{color:#c7c3bd}.rdm-sa-empty{font:400 12px/1.4 Inter,system-ui,sans-serif;color:#a8a29e;font-style:italic}.dark .rdm-sa-empty{color:#78716c}.rdm-results{display:flex;align-items:center;gap:16px;padding:16px;border-radius:13px;background:#f8f7f5;border:1px solid #efeeec}.dark .rdm-results{background:#ffffff09;border-color:#ffffff12}.rdm-results-text{flex:1 1 auto;min-width:0}.rdm-results-h{display:block;font:600 13px/1.3 Inter,system-ui,sans-serif;color:#1c1917}.dark .rdm-results-h{color:#fafaf9}.rdm-results-note{margin:4px 0 0;font:400 12.5px/1.5 Inter,system-ui,sans-serif;color:#78716c}.dark .rdm-results-note{color:#a8a29e}.rdm-results-note strong{color:#44403c;font-weight:600}.dark .rdm-results-note strong{color:#e7e5e4}.rdm-inbox-btn{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:0;background:#1c1917;color:#fff;font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:background .15s,transform .1s}.rdm-inbox-btn:hover{background:#000}.rdm-inbox-btn:active{transform:translateY(1px)}.dark .rdm-inbox-btn{background:#d4a44a;color:#fff}.dark .rdm-inbox-btn:hover{background:#b8922e;color:#fff}@media(max-width:560px){.rdm-stats{grid-template-columns:repeat(2,1fr)}.rdm-results{flex-direction:column;align-items:stretch}.rdm-inbox-btn{justify-content:center}}.rdm-output.ao-root{font:400 14.5px/1.65 Inter,system-ui,sans-serif;color:#292524}.dark .rdm-output.ao-root{color:#e7e5e4}.rdm-output .ao-h,.imsg-prose .ao-h{font-weight:650;line-height:1.3;margin:18px 0 8px;color:#1c1917}.dark .rdm-output .ao-h,.dark .imsg-prose .ao-h{color:#fafaf9}.rdm-output h1.ao-h,.imsg-prose h1.ao-h{font-size:20px}.rdm-output h2.ao-h,.imsg-prose h2.ao-h{font-size:17px}.rdm-output h3.ao-h,.imsg-prose h3.ao-h{font-size:15px}.rdm-output .ao-p,.imsg-prose .ao-p{margin:0 0 12px}.rdm-output .ao-ul,.rdm-output .ao-ol,.imsg-prose .ao-ul,.imsg-prose .ao-ol{margin:0 0 12px;padding-left:22px}.rdm-output .ao-ul li,.rdm-output .ao-ol li,.imsg-prose .ao-ul li,.imsg-prose .ao-ol li{margin:3px 0}.rdm-output .ao-quote,.imsg-prose .ao-quote{margin:0 0 12px;padding:6px 14px;border-left:3px solid #d4a44a;color:#57534e;background:#d4a44a0f;border-radius:0 6px 6px 0}.dark .rdm-output .ao-quote,.dark .imsg-prose .ao-quote{color:#d6d3d1}.rdm-output .ao-pre,.imsg-prose .ao-pre{margin:0 0 12px;padding:12px 14px;border-radius:8px;background:#f5f5f4;border:1px solid #e7e5e4;overflow-x:auto;font:400 12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.dark .rdm-output .ao-pre,.dark .imsg-prose .ao-pre{background:#ffffff0a;border-color:#ffffff14}.rdm-output code,.imsg-prose .ao-p code{font:400 .92em ui-monospace,SFMono-Regular,Menlo,monospace;background:#78716c21;padding:1px 5px;border-radius:4px}.ao-table-wrap{margin:0 0 14px;overflow-x:auto;border:1px solid #e7e5e4;border-radius:10px}.dark .ao-table-wrap{border-color:#ffffff17}.ao-table{width:100%;border-collapse:collapse;font:400 13.5px/1.45 Inter,system-ui,sans-serif}.ao-table th,.ao-table td{padding:9px 13px;text-align:left;border-bottom:1px solid #f0efed;vertical-align:top}.dark .ao-table th,.dark .ao-table td{border-bottom-color:#ffffff0f}.ao-table thead th{background:#faf9f7;font-weight:650;color:#1c1917;white-space:nowrap;border-bottom:1.5px solid #e7e5e4}.dark .ao-table thead th{background:#ffffff0b;color:#fafaf9;border-bottom-color:#ffffff1a}.ao-table tbody tr:last-child td{border-bottom:0}.ao-table tbody tr:hover{background:#d4a44a0d}.ao-chart{position:relative;height:300px;margin:4px 0 16px}.ao-chart canvas{max-width:100%}.agp-wiz{display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:start}@media(max-width:920px){.agp-wiz{grid-template-columns:1fr;gap:28px}}.agp-wiz-rail{position:sticky;top:24px;display:flex;flex-direction:column;padding:22px 0}.agp-wiz-rail-eyebrow{font-size:11px;font-weight:600;text-transform:none;letter-spacing:.01em;color:#b8922e;margin:0 0 22px}.dark .agp-wiz-rail-eyebrow{color:#d4a44a}.agp-wiz-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.agp-wiz-step{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:center;padding:14px 0;position:relative;cursor:default;transition:opacity .15s}.agp-wiz-step--done,.agp-wiz-step--current{cursor:pointer}.agp-wiz-step--done:hover .agp-wiz-step-label,.agp-wiz-step--current:hover .agp-wiz-step-label{color:#b8922e}.dark .agp-wiz-step--done:hover .agp-wiz-step-label,.dark .agp-wiz-step--current:hover .agp-wiz-step-label{color:#e8c060}.agp-wiz-step:focus-visible{outline:2px solid #d4a44a;outline-offset:4px;border-radius:6px}.agp-wiz-step+.agp-wiz-step:before{content:"";position:absolute;top:-16px;left:13px;height:32px;width:2px;background:#d4a44a;border-radius:2px}.agp-wiz-step+.agp-wiz-step--future:before{background:#cbd5e1}.dark .agp-wiz-step+.agp-wiz-step--future:before{background:#ffffff24}.agp-wiz-bubble{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1.5px solid #cbd5e1;color:#94a3b8;font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.agp-wiz-num{display:inline-block;line-height:1;text-align:center;transform:translateY(.5px)}.dark .agp-wiz-bubble{background:#0f0e0d;border-color:#ffffff2e;color:#78716c}.agp-wiz-step--future .agp-wiz-bubble{border-style:dashed;border-color:#cbd5e1}.dark .agp-wiz-step--future .agp-wiz-bubble{border-color:#ffffff29}.agp-wiz-step--current .agp-wiz-bubble{background:linear-gradient(135deg,#d4a44a,#b8922e);border-color:#b8922e;border-style:solid;color:#fff;box-shadow:none}.dark .agp-wiz-step--current .agp-wiz-bubble{color:#0f0e0d}.agp-wiz-step--done .agp-wiz-bubble{background:linear-gradient(135deg,#22c55e,#15803d);border-color:#15803d;border-style:solid;color:#fff;animation:agp-bubble-pop .35s cubic-bezier(.16,1,.3,1)}.dark .agp-wiz-step--done .agp-wiz-bubble{color:#0f0e0d}@keyframes agp-bubble-pop{0%{transform:scale(.65)}60%{transform:scale(1.1)}to{transform:scale(1)}}.agp-wiz-check{stroke-dasharray:28;stroke-dashoffset:28;animation:agp-check-draw .42s .12s ease-out forwards}@keyframes agp-check-draw{to{stroke-dashoffset:0}}.agp-wiz-step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.agp-wiz-step-label{font-size:13px;font-weight:600;color:#44403c;letter-spacing:-.005em;transition:color .15s}.agp-wiz-step--current .agp-wiz-step-label{color:#1c1917}.agp-wiz-step--done .agp-wiz-step-label{color:#0f172a}.agp-wiz-step--future .agp-wiz-step-label{color:#94a3b8;font-weight:500}.dark .agp-wiz-step-label{color:#d6d3d1}.dark .agp-wiz-step--current .agp-wiz-step-label,.dark .agp-wiz-step--done .agp-wiz-step-label{color:#f5f5f4}.dark .agp-wiz-step--future .agp-wiz-step-label{color:#78716c}.agp-wiz-step-hint{font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agp-wiz-step--future .agp-wiz-step-hint{color:#cbd5e1}.dark .agp-wiz-step-hint{color:#78716c}.dark .agp-wiz-step--future .agp-wiz-step-hint{color:#44403c}.agp-wiz-stage{display:flex;flex-direction:column;gap:32px;min-width:0;padding-top:4px}.agp-wiz-panel{display:flex;flex-direction:column;gap:24px;min-height:360px}.agp-wiz-panel>*{animation:agp-stagger-up .42s cubic-bezier(.16,1,.3,1) both}.agp-wiz-panel>*:nth-child(1){animation-delay:0ms}.agp-wiz-panel>*:nth-child(2){animation-delay:60ms}.agp-wiz-panel>*:nth-child(3){animation-delay:.12s}.agp-wiz-panel>*:nth-child(4){animation-delay:.18s}.agp-wiz-panel>*:nth-child(5){animation-delay:.24s}.agp-wiz-panel>*:nth-child(n+6){animation-delay:.3s}@keyframes agp-stagger-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agp-step-head{margin-bottom:8px}.agp-step-eyebrow{display:block;font-size:11px;font-weight:600;text-transform:none;letter-spacing:.01em;color:#b8922e;margin-bottom:14px}.dark .agp-step-eyebrow{color:#d4a44a}.agp-step-title{font-size:30px;font-weight:700;letter-spacing:-.025em;color:#0f172a;margin:0 0 12px;line-height:1.15;display:inline-flex;align-items:center;gap:10px}.agp-info-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid rgb(231 229 228 / 70%);border-radius:50%;color:#94a3b8;cursor:pointer;transition:all .15s;vertical-align:middle}.agp-info-btn:hover{border-color:#d4a44a;color:#b8922e;background:#d4a44a0f}.dark .agp-info-btn{border-color:#ffffff1a;color:#78716c}.dark .agp-info-btn:hover{border-color:#d4a44a;color:#e8c060;background:#d4a44a1a}.dark .agp-step-title{color:#f5f5f4}.agp-step-sub{font-size:14.5px;color:#57534e;line-height:1.6;margin:0;max-width:60ch}.dark .agp-step-sub{color:#a8a29e}.agp-wiz-nav{display:flex;align-items:center;gap:10px;padding-top:8px}.agp-wiz-nav-spacer{flex:1 1 auto}.agp-wiz-nav .adm-btn{min-height:38px;line-height:1}.agp-wiz-nav .adm-btn svg{display:block;flex-shrink:0}.agp-sched-recap{margin-top:18px;padding:0;border:0;background:transparent}.agp-sched-sentence{font-size:16px;line-height:1.6;color:#1c1917;margin:0 0 12px;font-weight:400;max-width:64ch}.agp-sched-sentence strong{font-weight:600;color:#b8922e}.dark .agp-sched-sentence{color:#f5f5f4}.dark .agp-sched-sentence strong{color:#e8c060}.agp-inline-link{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:0;color:#b8922e;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .12s}.agp-inline-link:hover,.dark .agp-inline-link{color:#d4a44a}.dark .agp-inline-link:hover{color:#e8c060}.agp-inline-link-chev{display:inline-flex;transition:transform .15s;color:currentColor}.agp-inline-link-chev--open{transform:rotate(90deg)}.agp-exp-wrap{margin-top:12px}.agp-exp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agp-exp-input{max-width:200px;font-variant-numeric:tabular-nums}.agp-exp-clear{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:transparent;border:1px solid rgb(231 229 228 / 60%);border-radius:8px;cursor:pointer;color:#64748b;font:inherit;font-size:12px;transition:all .12s}.agp-exp-clear:hover{border-color:#dc2626;color:#dc2626;background:#dc26260a}.dark .agp-exp-clear{border-color:#ffffff1a;color:#a8a29e}.dark .agp-exp-clear:hover{color:#fca5a5;border-color:#dc262666;background:#dc262614}.agp-voice-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #e7e5e4;margin-bottom:28px}.dark .agp-voice-tabs{border-bottom-color:#ffffff0f}.agp-voice-tab{position:relative;background:transparent;border:0;padding:12px 18px;color:#64748b;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .15s;letter-spacing:-.005em}.agp-voice-tab:hover{color:#1c1917}.dark .agp-voice-tab{color:#a8a29e}.dark .agp-voice-tab:hover{color:#f5f5f4}.agp-voice-tab--on{color:#b8922e;font-weight:600}.dark .agp-voice-tab--on{color:#e8c060}.agp-voice-tab--on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#d4a44a,#b8922e);border-radius:2px 2px 0 0;animation:agp-voice-underline .25s cubic-bezier(.16,1,.3,1);transform-origin:left center}.agp-voice-tabs>.agp-voice-tab:first-child{padding-left:0}@keyframes agp-voice-underline{0%{transform:scaleX(.4);opacity:0}to{transform:scaleX(1);opacity:1}}.agp-voice-stage{transition:opacity .18s ease-out,transform .18s ease-out;min-height:180px}.agp-voice-stage--out{opacity:0;transform:translateY(4px)}.agp-voice-card{padding:8px 0 0;max-width:64ch}.agp-voice-prompt{font-size:13px;color:#94a3b8;line-height:1.55;margin:0 0 16px}.agp-voice-prompt em{color:#57534e;font-style:italic}.dark .agp-voice-prompt{color:#78716c}.dark .agp-voice-prompt em{color:#d6d3d1}.agp-voice-sample{font-size:22px;line-height:1.45;color:#1c1917;font-weight:400;letter-spacing:-.01em;margin:0 0 22px;padding:0 0 0 18px;border-left:2px solid #d4a44a}.dark .agp-voice-sample{color:#f5f5f4;border-left-color:#d4a44a}.agp-voice-tagline{font-size:11px;color:#94a3b8;text-transform:none;letter-spacing:.14em;font-weight:600;margin:0}.dark .agp-voice-tagline{color:#78716c}.agp-cap-summary{font-size:12.5px;color:#94a3b8;margin:4px 0 18px;font-weight:500;font-variant-numeric:tabular-nums}.dark .agp-cap-summary{color:#78716c}.agp-cap-groups{display:flex;flex-direction:column;gap:36px;margin-top:4px}.agp-cap-section{padding:0;border:0;background:transparent}.agp-cap-section-h{display:flex;align-items:baseline;justify-content:space-between;padding:0 0 12px;margin-bottom:4px;border-bottom:1px solid #e7e5e4}.dark .agp-cap-section-h{border-bottom-color:#ffffff0f}.agp-cap-section-name{font-size:17px;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.015em}.dark .agp-cap-section-name{color:#f5f5f4}.agp-cap-section-count{font-size:12px;color:#94a3b8;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.04em}.dark .agp-cap-section-count{color:#78716c}.agp-cap-list{display:flex;flex-direction:column}.agp-cap-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid rgb(231 229 228 / 40%);cursor:pointer}.agp-cap-row:last-child{border-bottom:0}.dark .agp-cap-row{border-bottom-color:#ffffff0a}.agp-cap-info{min-width:0;display:flex;flex-direction:column;gap:4px}.agp-cap-name{font-size:14px;font-weight:500;color:#0f172a;letter-spacing:-.005em;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dark .agp-cap-name{color:#f5f5f4}.agp-care-tag{display:inline-block;padding:1px 7px;background:#fb923c1f;color:#c2410c;font-size:9.5px;font-weight:700;text-transform:none;letter-spacing:.08em;border-radius:999px;vertical-align:middle}.dark .agp-care-tag{background:#fb923c29;color:#fdba74}.agp-cap-desc{font-size:12.5px;color:#64748b;line-height:1.55;max-width:56ch}.dark .agp-cap-desc{color:#a8a29e}.agp-switch{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.agp-switch-input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.agp-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:999px;transition:background .25s cubic-bezier(.4,0,.2,1);display:block}.dark .agp-switch-track{background:#ffffff1a}.agp-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #00000026;transition:transform .25s cubic-bezier(.4,0,.2,1)}.dark .agp-switch-thumb{background:#f5f5f4}.agp-switch-input:checked+.agp-switch-track{background:linear-gradient(135deg,#d4a44a,#b8922e)}.agp-switch-input:checked+.agp-switch-track .agp-switch-thumb{transform:translate(16px);box-shadow:0 2px 6px #d4a44a66}.agp-switch-input:focus-visible+.agp-switch-track{outline:2px solid #d4a44a;outline-offset:2px}.agp-model-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid rgb(231 229 228 / 50%);max-height:340px;overflow-y:auto}.dark .agp-model-list{border-top-color:#ffffff0f}.agp-legacy-group{margin-top:18px;border-top:1px dashed rgb(231 229 228 / 70%);padding-top:10px}.dark .agp-legacy-group{border-top-color:#ffffff14}.agp-legacy-group summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:10px;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.agp-legacy-group summary::-webkit-details-marker{display:none}.agp-legacy-group summary:after{content:"›";margin-left:auto;color:#a8a29e;font-size:18px;line-height:1;transition:transform .15s}.agp-legacy-group[open]>summary:after{transform:rotate(90deg)}.agp-legacy-summary{font-size:13px;font-weight:500;color:#78716c}html:not(.dark) .agp-legacy-summary{color:#57534e}.agp-legacy-summary-hint{font-size:12px;color:#94a3b8}html:not(.dark) .agp-legacy-summary-hint{color:#78716c}.agp-model-list--legacy{margin-top:8px;border-top:none}.agp-aicap{margin:4px 0 18px;padding:12px 4px 14px 14px;border-left:3px solid #d4a44a}.agp-aicap--loading{display:flex;align-items:center;gap:10px;color:#78716c;font-size:13px}.dark .agp-aicap--loading{color:#a8a29e}.agp-aicap-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(212,164,74,.25);border-top-color:#d4a44a;animation:ob-fdy-spin .8s linear infinite}.agp-aicap--applied{display:flex;align-items:center;gap:8px;color:#2f8f48;font-size:13px;font-weight:500;border-left:0;padding:8px 0}.dark .agp-aicap--applied{color:#5fd98f}.agp-aicap-check{display:inline-flex;align-items:center;color:#2f8f48}.dark .agp-aicap-check{color:#5fd98f}.agp-aicap-head{display:flex;align-items:center;margin-bottom:4px}.agp-aicap-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:none;color:#b8922e}.dark .agp-aicap-eyebrow{color:#e8c060}.agp-aicap-reason{font-size:13.5px;color:#44403c;line-height:1.5;margin:0}.dark .agp-aicap-reason{color:#d6d3d0}.agp-aicap-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.agp-aicap-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#44403c;line-height:1.4}.dark .agp-aicap-item{color:#d6d3d0}.agp-aicap-bullet{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#d4a44a}.dark .agp-aicap-bullet{background:#e8c060}.agp-aicap-item-name{font-weight:500;letter-spacing:-.005em}.agp-aicap-actions{display:flex;gap:8px;margin-top:14px}.agp-rsize-label{display:block;font-size:14px;font-weight:500;color:#0f172a;letter-spacing:-.005em;margin-bottom:5px}.dark .agp-rsize-label{color:#f5f5f4}.agp-rsize-help{font-size:12.5px;color:#78716c;line-height:1.55;margin:0 0 12px}.dark .agp-rsize-help{color:#a8a29e}.agp-rsize{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px}@media(max-width:640px){.agp-rsize{grid-template-columns:1fr}}.agp-rsize-tile{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:12px 14px;text-align:left;background:transparent;cursor:pointer;border:1px solid #e7e5e4;border-radius:10px}.dark .agp-rsize-tile{border-color:#ffffff14}.agp-rsize-tile--on{border-color:#d4a44a;background:#d4a44a0d}.dark .agp-rsize-tile--on{background:#d4a44a12}.agp-rsize-name{font-size:13.5px;font-weight:600;color:#1c1917;letter-spacing:-.005em}.dark .agp-rsize-name{color:#f5f5f4}.agp-rsize-desc{font-size:12px;color:#78716c;line-height:1.45}.dark .agp-rsize-desc{color:#a8a29e}.agp-rsize-adv-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 0;background:transparent;border:0;cursor:pointer;font-size:12px;color:#78716c;transition:color .14s}.agp-rsize-adv-toggle:hover{color:#b8922e}.dark .agp-rsize-adv-toggle{color:#a8a29e}.dark .agp-rsize-adv-toggle:hover{color:#e8c060}.agp-rsize-adv-chev{transition:transform .25s ease}.agp-rsize-adv-toggle[aria-expanded=true] .agp-rsize-adv-chev{transform:rotate(180deg)}.agp-rsize-adv{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease,margin-top .28s ease;margin-top:0}.agp-rsize-adv[data-open=true]{grid-template-rows:1fr;opacity:1;margin-top:12px}.agp-rsize-adv-inner{overflow:hidden;min-height:0}.agp-field-hint{display:block;margin-top:6px;font-size:11.5px;color:#a8a29e;line-height:1.5}.dark .agp-field-hint{color:#78716c}.agp-model-row{display:grid;grid-template-columns:28px 1fr 24px;gap:14px;align-items:center;padding:16px 4px 16px 16px;border-bottom:1px solid rgb(231 229 228 / 50%);border-left:3px solid transparent;cursor:pointer;background:transparent;transition:background .12s,border-left-color .12s}.dark .agp-model-row{border-bottom-color:#ffffff0f}.agp-model-row:hover{background:#d4a44a06}.dark .agp-model-row:hover{background:#d4a44a0a}.agp-model-row:focus-visible{outline:2px solid #d4a44a;outline-offset:-2px}.agp-model-row--on{border-left-color:#d4a44a;background:#d4a44a0a}.dark .agp-model-row--on{background:#d4a44a0f}.agp-model-row-logo{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.agp-model-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.agp-model-row-name{font-size:14px;font-weight:500;color:#0f172a;letter-spacing:-.005em}.agp-model-row--on .agp-model-row-name{font-weight:600}.dark .agp-model-row-name{color:#f5f5f4}.agp-model-row-meta{font-size:12px;color:#64748b;font-weight:400}.dark .agp-model-row-meta{color:#a8a29e}.agp-model-row-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#d4a44a;color:#fff;border-radius:50%;opacity:0;transform:scale(.6);transition:all .25s cubic-bezier(.16,1,.3,1)}.agp-model-row--on .agp-model-row-check{opacity:1;transform:scale(1)}.dark .agp-model-row--on .agp-model-row-check{color:#0f0e0d}.agp-twocol--engine .agp-field--full{grid-column:1 / -1;max-width:calc(50% - 7px)}@media(max-width:720px){.agp-twocol--engine .agp-field--full{max-width:100%}}.agp-deploy-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 4px;margin-top:8px;border-top:1px solid #e7e5e4;cursor:pointer}.dark .agp-deploy-row{border-top-color:#ffffff0f}.agp-deploy-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.agp-deploy-name{font-size:14px;font-weight:500;color:#0f172a;letter-spacing:-.005em}.dark .agp-deploy-name{color:#f5f5f4}.agp-deploy-desc{font-size:12.5px;color:#64748b;line-height:1.55;max-width:56ch}.dark .agp-deploy-desc{color:#a8a29e}.usg-hero{display:flex;align-items:stretch;gap:32px;padding:8px 0;flex-wrap:wrap}.usg-hero-stat{display:flex;flex-direction:column;justify-content:center;min-width:140px}.usg-hero-v{font-size:32px;font-weight:700;letter-spacing:-.025em;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.05}.dark .usg-hero-v{color:#f5f5f4}.usg-hero-v--accent{color:#b8922e}.dark .usg-hero-v--accent{color:#d4a44a}.usg-hero-of{font-size:18px;font-weight:500;color:#94a3b8;letter-spacing:0}.dark .usg-hero-of{color:#57534e}.usg-hero-l{font-size:11.5px;color:#64748b;margin-top:4px;letter-spacing:.01em}.dark .usg-hero-l{color:#a8a29e}.usg-hero-div{width:1px;background:#0f172a12;margin:8px 0}.dark .usg-hero-div{background:#ffffff0f}.usg-hero-stat--forecast .usg-hero-v{color:#15803d}.dark .usg-hero-stat--forecast .usg-hero-v{color:#4ade80}.usg-hero-stat--forecast .usg-hero-l{color:#15803d;opacity:.85}.dark .usg-hero-stat--forecast .usg-hero-l{color:#4ade80;opacity:.85}.usg-hero--skel{gap:32px}.usg-card{margin-top:40px;background:transparent;border:none;border-radius:0;overflow:visible}.dark .usg-card{background:transparent}.usg-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:0 0 14px;border-bottom:1px solid #e7e5e4}.dark .usg-card-h{border-bottom-color:#ffffff17}.usg-card-title{font-size:14.5px;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.dark .usg-card-title{color:#f5f5f4}.usg-card-sub{font-size:12.5px;color:#78716c;margin:4px 0 0;line-height:1.5;max-width:540px}.dark .usg-card-sub{color:#a8a29e}.usg-footnote{font-size:11.5px;color:#78716c;line-height:1.6;margin:24px 0 0;width:100%}.dark .usg-footnote{color:#78716c}.usg-footnote a{color:#b8922e;text-decoration:none}.dark .usg-footnote a{color:#d4a44a}.usg-footnote a:hover{text-decoration:underline;text-underline-offset:2px}.usg-card-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.usg-card .usg-chart-wrap{padding:18px 0 4px}.usg-card .usg-chart-wrap--tall{height:420px}.usg-tbl-wrap{overflow-x:auto;max-height:560px;overflow-y:auto}.usg-card .usg-tbl-wrap{max-height:720px}.usg-card .adm-table{border-radius:0}.usg-card .adm-table thead th{background:#fafaf9;position:sticky;top:0;z-index:1}.dark .usg-card .adm-table thead th{background:#0d0d0d}.usg-card .adm-table tbody tr:last-child td{border-bottom:none}.usg-tbl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid #f1f5f9;font-size:12px;color:#78716c}.dark .usg-tbl-foot{border-top-color:#161616;color:#a8a29e}.usg-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:6px;border-radius:6px;color:#78716c;cursor:pointer;transition:color .12s}.usg-icon-btn:hover{background:transparent;color:#b8922e}.dark .usg-icon-btn{color:#a8a29e}.dark .usg-icon-btn:hover{background:transparent;color:#d4a44a}.usg-load-more{background:transparent;border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:#b8922e;padding:4px 0}.usg-load-more:hover{color:#d4a44a;text-decoration:underline;text-underline-offset:3px}.dark .usg-load-more{color:#d4a44a}.dark .usg-load-more:hover{color:#e8c060}.usg-tbl-num{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;color:#1c1917}.adm-table th.usg-tbl-num{text-align:right}.usg-tbl-dim{color:#78716c}.usg-tbl-total{font-weight:600;color:#0f172a}.dark .usg-tbl-num{color:#f5f5f4}.dark .usg-tbl-dim{color:#a8a29e}.dark .usg-tbl-total{color:#f5f5f4}.usg-tbl-empty{text-align:center;padding:40px;color:#94a3b8;font-style:italic}.dark .usg-tbl-empty{color:#78716c}.usg-tbl-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s}.usg-tbl-sortable:hover{color:#b8922e}.dark .usg-tbl-sortable:hover{color:#d4a44a}.usg-tbl-sortable--active{color:#b8922e!important}.dark .usg-tbl-sortable--active{color:#d4a44a!important}.usg-tbl-sort-ind{font-size:9px;margin-left:4px;opacity:.7}.usg-user-cell{padding:14px 18px!important}.usg-user-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.usg-user-display{font-weight:600;font-size:13.5px;color:#0f172a;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .usg-user-display{color:#f5f5f4}.usg-user-role{font-size:10px;font-weight:600;text-transform:none;letter-spacing:.06em;padding:2px 7px;border-radius:5px;background:#0f172a0f;color:#57534e}.dark .usg-user-role{background:#ffffff0f;color:#a8a29e}.usg-user-role--admin{background:#d4a44a1f;color:#b8922e}.dark .usg-user-role--admin{background:#d4a44a29;color:#d4a44a}.usg-user-api{font-size:10px;font-weight:600;text-transform:none;letter-spacing:.06em;padding:2px 7px;border-radius:5px;background:#2563eb1a;color:#2563eb}.dark .usg-user-api{background:#60a5fa29;color:#93c5fd}.usg-user-disabled{font-size:10px;font-weight:600;text-transform:none;letter-spacing:.06em;color:#dc2626;padding:2px 7px;background:#dc262614;border-radius:5px}.dark .usg-user-disabled{color:#f87171;background:#dc262624}.usg-user-meta{font-size:11.5px;color:#78716c}.dark .usg-user-meta{color:#78716c}.usg-user-row--quiet td:not(.usg-user-cell){color:#cbd5e1}.dark .usg-user-row--quiet td:not(.usg-user-cell){color:#44403c}.usg-user-row--limited .usg-user-display{color:#b3261e;cursor:help}.dark .usg-user-row--limited .usg-user-display{color:#f0867d}.usg-limit-red-word{color:#b3261e;font-weight:600}.dark .usg-limit-red-word{color:#f0867d}.adm-org-tpl-toolbar{display:flex;align-items:flex-start;gap:16px;margin-bottom:4px}.adm-org-tpl-toolbar>p{flex:1;min-width:0}.adm-org-tpl-toolbar>.adm-btn{flex:0 0 auto}@media(max-width:640px){.adm-org-tpl-toolbar{flex-direction:column;align-items:stretch}}.adm-org-tpl-perms{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px;row-gap:12px}@media(max-width:640px){.adm-org-tpl-perms{grid-template-columns:1fr}}.adm-org-tpl-perm{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.adm-org-tpl-perm input[type=checkbox]{margin-top:3px}.adm-org-tpl-perm-text{display:flex;flex-direction:column;gap:1px;min-width:0}.adm-org-tpl-perm-name{font-size:13.5px;font-weight:500;color:#1c1917;letter-spacing:-.005em}.dark .adm-org-tpl-perm-name{color:#f5f5f4}.adm-org-tpl-perm-hint{font-size:12px;color:#78716c;line-height:1.5}.dark .adm-org-tpl-perm-hint{color:#a8a29e}.adm-org-tpl-perm-tag{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#c4402c;background:#c4402c1a;padding:1px 7px;border-radius:999px;vertical-align:middle}.dark .adm-org-tpl-perm-tag{color:#f0867d;background:#f0867d24}.adm-org-tpl-divider{border:0;border-top:1px solid #e7e5e4;margin:24px 0}.dark .adm-org-tpl-divider{border-top-color:#ffffff14}.adm-org-tpl-toggle-row{display:flex;align-items:center;gap:16px;padding:0;background:transparent;border:0}.adm-org-tpl-toggle-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.adm-org-tpl-toggle-name{font-size:14px;font-weight:500;color:#0f172a;letter-spacing:-.005em}.dark .adm-org-tpl-toggle-name{color:#f5f5f4}.adm-org-tpl-toggle-desc{font-size:12.5px;color:#64748b;line-height:1.55}.dark .adm-org-tpl-toggle-desc{color:#a8a29e}.adm-org-tpl-rsize{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px}@media(max-width:640px){.adm-org-tpl-rsize{grid-template-columns:1fr}}.adm-org-tpl-rsize-tile{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:12px 14px;text-align:left;background:transparent;cursor:pointer;border:1px solid #e7e5e4;border-radius:10px}.dark .adm-org-tpl-rsize-tile{border-color:#ffffff14}.adm-org-tpl-rsize-tile--on{border-color:#d4a44a;background:#d4a44a0d}.dark .adm-org-tpl-rsize-tile--on{background:#d4a44a12}.adm-org-tpl-rsize-name{font-size:13.5px;font-weight:600;color:#1c1917;letter-spacing:-.005em}.dark .adm-org-tpl-rsize-name{color:#f5f5f4}.adm-org-tpl-rsize-desc{font-size:12px;color:#78716c;line-height:1.45}.dark .adm-org-tpl-rsize-desc{color:#a8a29e}.adm-org-tpl-rsize-adv-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 0;background:transparent;border:0;cursor:pointer;font-size:12px;color:#78716c;transition:color .14s}.adm-org-tpl-rsize-adv-toggle:hover{color:#b8922e}.dark .adm-org-tpl-rsize-adv-toggle{color:#a8a29e}.dark .adm-org-tpl-rsize-adv-toggle:hover{color:#e8c060}.adm-org-tpl-rsize-adv-chev{transition:transform .25s ease}.adm-org-tpl-rsize-adv-toggle[aria-expanded=true] .adm-org-tpl-rsize-adv-chev{transform:rotate(180deg)}.adm-org-tpl-rsize-adv{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .28s ease,opacity .22s ease,margin-top .28s ease}.adm-org-tpl-rsize-adv[data-open=true]{grid-template-rows:1fr;opacity:1;margin-top:12px}.adm-org-tpl-rsize-adv-inner{overflow:hidden;min-height:0}.adm-agt-ctl{padding:0}.adm-agt-ctl-row{display:flex;align-items:center;gap:18px;padding:14px 0}.adm-agt-ctl-text{flex:1;min-width:0}.adm-agt-ctl-name{font-size:14px;font-weight:500;color:#0f172a;letter-spacing:-.005em;margin-bottom:4px}.dark .adm-agt-ctl-name{color:#f5f5f4}.adm-agt-ctl-desc{font-size:12.5px;color:#64748b;line-height:1.55;max-width:540px}.dark .adm-agt-ctl-desc{color:#a8a29e}.adm-agt-ctl-exts{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px;row-gap:10px;margin-top:4px}@media(max-width:640px){.adm-agt-ctl-exts{grid-template-columns:1fr}}.adm-agt-ctl-ext{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.adm-agt-ctl-ext input[type=checkbox]{margin-top:3px}.adm-agt-ctl-ext-text{display:flex;flex-direction:column;gap:1px;min-width:0}.adm-agt-ctl-ext-name{font-size:13.5px;font-weight:500;color:#1c1917;letter-spacing:-.005em}.dark .adm-agt-ctl-ext-name{color:#f5f5f4}.adm-agt-ctl-ext-desc{font-size:12px;color:#78716c;line-height:1.5}.dark .adm-agt-ctl-ext-desc{color:#a8a29e}.adm-agt-ctl-status{margin-top:14px;font-size:12px;font-weight:500}.adm-tpl-star{display:inline-block;margin-left:6px;color:#b8922e;font-weight:700;font-size:14px;line-height:1;cursor:help;vertical-align:2px;outline:none}.dark .adm-tpl-star{color:#e8c060}.adm-tpl-star:hover,.adm-tpl-star:focus{color:#d4a44a}.adm-tpl-star-tip{position:absolute;z-index:9999;background:#1c1917;color:#f5f5f4;font-size:11.5px;font-weight:500;letter-spacing:.01em;padding:6px 10px;border-radius:6px;pointer-events:none;white-space:nowrap;border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 18px #0000002e}.dark .adm-tpl-star-tip{background:#1f1d1b;color:#f5f5f4;border-color:#ffffff1a;box-shadow:0 6px 18px #0000008c}.adm-org-tpl-edit-note{display:inline-block;margin-left:10px;font-size:11px;font-weight:500;color:#78716c;letter-spacing:.01em}.dark .adm-org-tpl-edit-note{color:#a8a29e}.adm-org-tpl-detail-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;cursor:pointer;color:#78716c;font-size:13px;font-weight:500;padding:4px 0;margin-bottom:14px;transition:color .14s}.adm-org-tpl-detail-back:hover{color:#b8922e}.dark .adm-org-tpl-detail-back{color:#a8a29e}.dark .adm-org-tpl-detail-back:hover{color:#e8c060}.adm-org-tpl-detail-head{margin-bottom:24px}.adm-org-tpl-detail-name{font-size:22px;font-weight:600;color:#0f172a;letter-spacing:-.015em;margin:0}.dark .adm-org-tpl-detail-name{color:#f5f5f4}.adm-org-tpl-detail-desc{font-size:13.5px;color:#57534e;line-height:1.55;margin:6px 0 0;max-width:720px}.dark .adm-org-tpl-detail-desc{color:#a8a29e}.adm-org-tpl-hero{margin-bottom:28px}.adm-org-tpl-hero-v--text{font-size:18px;font-weight:600;letter-spacing:-.01em}.adm-org-tpl-hero-v--model{font-size:16px;font-weight:600;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px}.adm-row-del-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:0;cursor:pointer;color:#a8a29e;border-radius:6px;transition:color .14s}.adm-row-del-btn:hover{color:#c4402c}.adm-row-del-btn:disabled{opacity:.35;cursor:default}.dark .adm-row-del-btn{color:#78716c}.dark .adm-row-del-btn:hover{color:#f0867d}.usg-hero-stat--limit .usg-hero-v--limit{color:#c4402c}.dark .usg-hero-stat--limit .usg-hero-v--limit{color:#f0867d}.usg-hero-stat--limit .usg-hero-l{color:#c4402c;opacity:.85}.dark .usg-hero-stat--limit .usg-hero-l{color:#f0867d;opacity:.85}.usg-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:4px 0 2px}@media(max-width:980px){.usg-insights{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.usg-insights{grid-template-columns:1fr}}.usg-insight{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 22px;background:transparent;text-decoration:none;color:inherit;min-width:0}.usg-insight:after{content:"";position:absolute;right:0;top:18px;bottom:18px;width:1px;background:#0f172a12}.usg-insight:before{content:"";position:absolute;bottom:0;left:22px;right:22px;height:1px;background:#0f172a12}.dark .usg-insight:after{background:#ffffff0f}.dark .usg-insight:before{background:#ffffff0f}.usg-insight:nth-child(3n):after{display:none}.usg-insight:last-child:before,.usg-insight:last-child:nth-child(3n-1):before,.usg-insight:last-child:nth-child(3n-1)~.usg-insight:before,.usg-insight:last-child:nth-child(3n-2):before,.usg-insight:last-child:nth-child(3n-2)~.usg-insight:before,.usg-insight:nth-last-child(2):nth-child(3n+1):before,.usg-insight:nth-last-child(2):nth-child(3n+1)~.usg-insight:before,.usg-insight:nth-last-child(3):nth-child(3n+1):before,.usg-insight:nth-last-child(3):nth-child(3n+1)~.usg-insight:before{display:none}@media(max-width:980px){.usg-insight:nth-child(3n):after{display:block}.usg-insight:nth-child(2n):after{display:none}.usg-insight:last-child:before,.usg-insight:nth-last-child(2):nth-child(odd):before,.usg-insight:nth-last-child(2):nth-child(odd)~.usg-insight:before{display:none}}@media(max-width:560px){.usg-insight:after{display:none}.usg-insight:last-child:before{display:none}}.usg-insight--link{cursor:pointer;transition:opacity .14s}.usg-insight--link:hover{opacity:.72}.usg-insight-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:none;color:#78716c}.dark .usg-insight-label{color:#a8a29e}.usg-insight-value{font-size:19px;font-weight:600;color:#1c1917;letter-spacing:-.015em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .usg-insight-value{color:#f5f5f4}.usg-insight-sub{font-size:12px;color:#78716c;line-height:1.45;margin-top:2px}.dark .usg-insight-sub{color:#a8a29e}.usg-insight--good .usg-insight-value{color:#2f8f48}.dark .usg-insight--good .usg-insight-value{color:#5fd98f}.usg-insight--warn .usg-insight-value{color:#c4402c}.dark .usg-insight--warn .usg-insight-value{color:#f0867d}.usg-card--insights .usg-card-h{padding-bottom:8px}.usg-user-row--quiet .usg-user-display{color:#57534e}.dark .usg-user-row--quiet .usg-user-display{color:#a8a29e}.usg-empty-line{margin:28px 0 0;padding:24px;border:1px dashed #e7e5e4;border-radius:10px;text-align:center;font-size:13px;color:#94a3b8;font-style:italic}.dark .usg-empty-line{border-color:#1a1a1a;color:#78716c}.usg-chart-tools{display:flex;align-items:center;gap:16px}.usg-chart-wrap{position:relative;height:280px;width:100%}.usg-chart-wrap--tall{height:420px}.usg-range{display:inline-flex;gap:4px;padding:3px;background:#0f172a0a;border-radius:8px}.dark .usg-range{background:#ffffff0a}.usg-range-btn{background:transparent;border:0;padding:5px 10px;font:inherit;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;border-radius:6px;transition:color .12s,background .12s;font-variant-numeric:tabular-nums}.usg-range-btn:hover{color:#1c1917}.dark .usg-range-btn{color:#a8a29e}.dark .usg-range-btn:hover{color:#f5f5f4}.usg-range-btn--on{background:#fff;color:#b8922e;box-shadow:0 1px 3px #0000000f}.dark .usg-range-btn--on{background:#ffffff14;color:#e8c060;box-shadow:none}.usg-fc-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.usg-fc-toggle input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.usg-fc-track{position:relative;width:30px;height:17px;background:#0f172a26;border-radius:999px;transition:background .15s;flex-shrink:0}.usg-fc-track:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000002e;transition:transform .15s}.dark .usg-fc-track{background:#ffffff1f}.usg-fc-toggle input:checked+.usg-fc-track{background:#d4a44a}.usg-fc-toggle input:checked+.usg-fc-track:after{transform:translate(13px)}.usg-fc-toggle input:focus-visible+.usg-fc-track{outline:2px solid #d4a44a;outline-offset:2px}.usg-fc-label{font-size:12px;font-weight:500;color:#64748b}.dark .usg-fc-label{color:#a8a29e}.usg-fc-toggle:hover .usg-fc-label{color:#1c1917}.dark .usg-fc-toggle:hover .usg-fc-label{color:#f5f5f4}.usg-tbl-users tbody tr.usg-user-row{cursor:pointer}.usg-tbl-users tbody tr.usg-user-row:hover{background:#d4a44a0f}.dark .usg-tbl-users tbody tr.usg-user-row:hover{background:#d4a44a14}.usg-search{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-width:260px}.usg-search-icon{position:absolute;left:10px;color:#94a3b8;pointer-events:none}.dark .usg-search-icon{color:#78716c}.usg-search-input{width:100%;padding:7px 12px 7px 30px;font:inherit;font-size:12.5px;background:#0f172a0a;color:#1c1917;border:1px solid transparent;border-radius:8px;transition:background .12s,border-color .12s}.dark .usg-search-input{background:#ffffff0a;color:#f5f5f4}.usg-search-input::-moz-placeholder{color:#94a3b8}.usg-search-input::placeholder{color:#94a3b8}.dark .usg-search-input::-moz-placeholder{color:#78716c}.dark .usg-search-input::placeholder{color:#78716c}.usg-search-input:focus{outline:none;background:#fff;border-color:#d4a44a}.dark .usg-search-input:focus{background:#ffffff0f;border-color:#d4a44a8c}.usg-tbl-footer{font-size:11.5px;color:#94a3b8;padding:12px 4px 0;letter-spacing:.01em}.dark .usg-tbl-footer{color:#78716c}.usg-byday-filters{display:inline-flex;gap:4px;padding:3px;background:#0f172a0a;border-radius:8px}.dark .usg-byday-filters{background:#ffffff0a}.usg-pill{background:transparent;border:0;padding:5px 10px;font:inherit;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;border-radius:6px;transition:color .12s,background .12s}.usg-pill:hover{color:#1c1917}.dark .usg-pill{color:#a8a29e}.dark .usg-pill:hover{color:#f5f5f4}.usg-pill--on{background:#fff;color:#b8922e;box-shadow:0 1px 3px #0000000f}.dark .usg-pill--on{background:#ffffff14;color:#e8c060;box-shadow:none}.usg-back{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;font-size:12.5px;font-weight:500;color:#64748b;cursor:pointer;padding:4px 0;transition:color .12s;margin-bottom:16px}.usg-back:hover{color:#b8922e}.dark .usg-back{color:#a8a29e}.dark .usg-back:hover{color:#d4a44a}.usg-back-arrow{font-size:14px;line-height:1}.usg-profile{display:flex;align-items:center;gap:18px;padding:4px 0 8px;flex-wrap:wrap}.usg-profile-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#d4a44a1a;flex-shrink:0;position:relative}.usg-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.usg-profile-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#b8922e;letter-spacing:.02em}.dark .usg-profile-initials{color:#d4a44a}.usg-profile-initials--api svg{width:22px;height:22px}.usg-kc{display:flex;flex-direction:column}.usg-kc-row{display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid #ececea}.usg-kc-row:last-child{border-bottom:none}.dark .usg-kc-row{border-bottom-color:#ffffff0f}.usg-kc-label{flex:0 0 150px;font-size:12px;color:#78716c}.dark .usg-kc-label{color:#a8a29e}.usg-kc-val{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:#1c1917}.dark .usg-kc-val{color:#f5f5f4}.usg-kc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#78716c}.dark .usg-kc-mono{color:#a8a29e}.usg-kc-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid #e7e5e4;border-radius:999px;font-size:11.5px;color:#44403c;background:#fafaf9}.dark .usg-kc-chip{border-color:#ffffff1a;color:#d6d3d1;background:#ffffff08}.usg-kc-chip--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.usg-kc-chip-logo{width:13px;height:13px;border-radius:3px;-o-object-fit:contain;object-fit:contain}.usg-kc-status--good{color:#15803d;font-weight:500}.dark .usg-kc-status--good{color:#4ade80}.usg-kc-status--bad{color:#dc2626;font-weight:500}.dark .usg-kc-status--bad{color:#f87171}.usg-kc-status--warn{color:#b45309;font-weight:500}.dark .usg-kc-status--warn{color:#fbbf24}.usg-kc-dim{color:#a8a29e;font-size:12px}.dark .usg-kc-dim{color:#78716c}.usg-profile-id{flex:1 1 auto;min-width:0}.usg-profile-name{font-size:22px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.025em;line-height:1.15}.dark .usg-profile-name{color:#f5f5f4}.usg-profile-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:#64748b;margin-top:4px}.dark .usg-profile-meta{color:#a8a29e}.usg-profile-dot{color:#cbd5e1}.dark .usg-profile-dot{color:#57534e}.usg-profile-role{text-transform:capitalize;font-weight:600;color:#b8922e}.dark .usg-profile-role{color:#d4a44a}.usg-profile-range{flex-shrink:0;margin-left:auto}@media(max-width:700px){.usg-profile-range{margin-left:0}}.usg-model-row{cursor:pointer;transition:background-color .12s}.usg-model-row:hover{background:#0f172a06}.dark .usg-model-row:hover{background:#ffffff06}.usg-model-row:focus-visible{outline:2px solid #d4a44a;outline-offset:-2px}.usg-model-head{display:flex;align-items:center;gap:18px;padding:4px 0 8px;flex-wrap:wrap;margin-bottom:24px}.usg-model-head-logo{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.usg-model-head-logo img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.usg-model-head-fb{font-size:22px;font-weight:700;color:#b8922e;letter-spacing:.02em}.dark .usg-model-head-fb{color:#d4a44a}.usg-model-head-id{flex:1 1 auto;min-width:0}.usg-model-head-eyebrow{font-size:11px;font-weight:600;text-transform:none;letter-spacing:.12em;color:#b8922e;margin-bottom:4px}.dark .usg-model-head-eyebrow{color:#d4a44a}.usg-model-head-name{font-size:22px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.025em;line-height:1.15}.dark .usg-model-head-name{color:#f5f5f4}.usg-calc{display:grid;grid-template-columns:minmax(160px,max-content) 1fr auto minmax(90px,max-content);gap:10px 18px;align-items:baseline;padding:18px 24px 20px;font-variant-numeric:tabular-nums}.usg-calc-row{display:contents}.usg-calc-row>*{font-size:13px;padding:4px 0}.usg-calc-label{color:#44403c;font-weight:500}.dark .usg-calc-label{color:#d6d3d1}.usg-calc-expr{color:#78716c}.dark .usg-calc-expr{color:#a8a29e}.usg-calc-op{color:#cbd5e1;padding:0 4px}.dark .usg-calc-op{color:#57534e}.usg-calc-eq{color:#94a3b8;text-align:center;font-weight:500}.dark .usg-calc-eq{color:#78716c}.usg-calc-val{color:#0f172a;font-weight:600;text-align:right}.dark .usg-calc-val{color:#f5f5f4}.usg-calc-row--total>*{padding-top:12px;font-weight:600}.usg-calc-row--total .usg-calc-val{color:#b8922e;font-size:14px}.dark .usg-calc-row--total .usg-calc-val{color:#d4a44a}.usg-calc-divider{grid-column:1 / -1;height:1px;background:#0f172a14;margin-top:6px}.dark .usg-calc-divider{background:#ffffff14}.usg-share{padding:18px 24px 22px}.usg-share-line{font-size:13.5px;line-height:1.6;color:#44403c;margin-bottom:12px;font-variant-numeric:tabular-nums}.dark .usg-share-line{color:#d6d3d1}.usg-share-pct{font-weight:700;color:#0f172a}.dark .usg-share-pct{color:#f5f5f4}.usg-share-bar{height:8px;background:#0f172a0f;border-radius:4px;overflow:hidden}.dark .usg-share-bar{background:#ffffff0f}.usg-share-bar-fill{height:100%;background:#d4a44a;border-radius:4px;transition:width .3s ease}.cmcq-panel{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;background:transparent;border:none;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .14s ease;overflow:hidden;margin:0}.cmcq-panel[hidden]{display:none!important}.cmcq-panel>.cmcq-panel-inner{min-height:0;overflow:hidden;padding:0}.cmcq-panel--open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.cmcq-panel--open>.cmcq-panel-inner{padding:14px 16px 12px;background:transparent;border:none;margin:0}.cmcq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.cmcq-q-title{font-size:16.5px;font-weight:650;color:#f5f5f4;line-height:1.3;min-width:0;flex:1;letter-spacing:-.01em;padding-top:3px}html:not(.dark) .cmcq-q-title{color:#1c1917}.cmcq-head-meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cmcq-count{font-size:13px;font-weight:700;color:#a8a29e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 4px;white-space:nowrap}html:not(.dark) .cmcq-count{color:#78716c}.cmcq-ibtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex:0 0 auto;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#a8a29e;cursor:pointer;border-radius:8px;transition:background .13s ease,color .13s ease,border-color .13s ease,opacity .13s ease}.cmcq-ibtn:hover:not(:disabled){background:#ffffff17;border-color:#fff3;color:#fff}.cmcq-ibtn:disabled{opacity:.28;cursor:default}.cmcq-ibtn svg{width:17px;height:17px;display:block}.cmcq-ibtn--x{background:transparent;border-color:transparent}.cmcq-ibtn--x:hover:not(:disabled){background:#ffffff14;border-color:transparent}.cmcq-ibtn--x svg{width:22px;height:22px}html:not(.dark) .cmcq-ibtn--x{background:transparent;border-color:transparent}html:not(.dark) .cmcq-ibtn--x:hover:not(:disabled){background:#0000000f;border-color:transparent}.cmcq-navchev{display:inline-flex;align-items:center;justify-content:center;width:26px;height:30px;padding:0;border:none;background:transparent;color:#a8a29e;cursor:pointer;transition:color .13s ease,opacity .13s ease}.cmcq-navchev:hover:not(:disabled){color:#fff}.cmcq-navchev:disabled{opacity:.25;cursor:default}.cmcq-navchev svg{width:17px;height:17px;display:block}html:not(.dark) .cmcq-navchev{color:#78716c}html:not(.dark) .cmcq-navchev:hover:not(:disabled){color:#1c1917}.cmcq-ibtn--accent{color:#0a0a0a;background:#d4a44a;border-color:#d4a44a}.cmcq-ibtn--accent:hover:not(:disabled){background:#e8c060;border-color:#e8c060;color:#0a0a0a}.cmcq-ibtn--accent:disabled{opacity:.35;background:#d4a44a;border-color:#d4a44a}html:not(.dark) .cmcq-ibtn{border-color:#0000001f;background:#00000008}html:not(.dark) .cmcq-ibtn:hover:not(:disabled){background:#0000000f;border-color:#0003;color:#1c1917}html:not(.dark) .cmcq-ibtn--accent{background:#b8922e;border-color:#b8922e;color:#fff}html:not(.dark) .cmcq-ibtn--accent:hover:not(:disabled){background:#a87f1f;border-color:#a87f1f;color:#fff}.cmcq-q-block{margin:0}.cmcq-list{display:flex;flex-direction:column;gap:2px}.cmcq-opt{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;color:#d6d3d1;font:500 13px/1.35 inherit;cursor:pointer;border-radius:8px;transition:background .13s ease,color .13s ease}.cmcq-opt:hover{background:#ffffff0b;color:#fff}.cmcq-opt--on{background:#d4a44a1a;color:#fff}.cmcq-opt--on:hover{background:#d4a44a24}.cmcq-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;box-sizing:border-box;border-radius:50%;border:1.5px solid rgba(255,255,255,.18);background:transparent;font-size:12px;font-weight:700;line-height:1;color:#a8a29e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:all .13s ease}.cmcq-opt:hover .cmcq-badge{border-color:#ffffff52;color:#fff}.cmcq-opt--on .cmcq-badge{background:#d4a44a;border-color:#d4a44a;color:#0a0a0a}.cmcq-badge--pencil{color:#a8a29e}.cmcq-badge--pencil svg{width:14px;height:14px;display:block}.cmcq-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;box-sizing:border-box;border-radius:7px;border:1.5px solid rgba(255,255,255,.22);background:transparent;color:transparent;transition:all .13s ease}.cmcq-check svg{width:15px;height:15px;display:block}.cmcq-opt:hover .cmcq-check{border-color:#fff6}.cmcq-opt--on .cmcq-check{background:#d4a44a;border-color:#d4a44a;color:#0a0a0a}html:not(.dark) .cmcq-check{border-color:#00000038}html:not(.dark) .cmcq-opt:hover .cmcq-check{border-color:#0006}html:not(.dark) .cmcq-opt--on .cmcq-check{background:#b8922e;border-color:#b8922e;color:#fff}.cmcq-opt-text{flex:1;min-width:0}.cmcq-other-skip{margin-left:auto;flex-shrink:0}.cmcq-opt--other{cursor:text}.cmcq-opt--other:hover{background:#ffffff0b}.cmcq-other-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#f5f5f4;font:500 12.5px/1.35 inherit;padding:0}.cmcq-other-input::-moz-placeholder{color:#6b6660;font-style:italic}.cmcq-other-input::placeholder{color:#6b6660;font-style:italic}html:not(.dark) .cmcq-opt{color:#44403c}html:not(.dark) .cmcq-opt:hover{background:#0000000a;color:#1c1917}html:not(.dark) .cmcq-opt--on{background:#b8922e1f;color:#1c1917}html:not(.dark) .cmcq-badge{border-color:#0000002e;color:#78716c}html:not(.dark) .cmcq-opt:hover .cmcq-badge{border-color:#00000059;color:#1c1917}html:not(.dark) .cmcq-opt--on .cmcq-badge{background:#b8922e;border-color:#b8922e;color:#fff}html:not(.dark) .cmcq-other-input{color:#1c1917}html:not(.dark) .cmcq-other-input::-moz-placeholder{color:#a8a29e}html:not(.dark) .cmcq-other-input::placeholder{color:#a8a29e}.cmcq-text-input{width:100%;box-sizing:border-box;padding:8px 10px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f5f5f4;font:500 12.5px/1.4 inherit;outline:none;resize:none;min-height:52px;max-height:160px;transition:border-color .13s ease,background .13s ease}.cmcq-text-input:focus{border-color:#d4a44a;background:#d4a44a0a}.cmcq-text-input::-moz-placeholder{color:#6b6660}.cmcq-text-input::placeholder{color:#6b6660}html:not(.dark) .cmcq-text-input{color:#1c1917;border-color:#0000001f}html:not(.dark) .cmcq-text-input:focus{border-color:#b8922e;background:#b8922e0a}html:not(.dark) .cmcq-text-input::-moz-placeholder{color:#a8a29e}html:not(.dark) .cmcq-text-input::placeholder{color:#a8a29e}.cmcq-rank{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.cmcq-rank-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#d6d3d1;background:transparent;border:1px solid transparent;font:500 12.5px/1.35 inherit;transition:background .16s ease,color .16s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.cmcq-rank-item:hover{background:#ffffff0b;color:#fff}.cmcq-rank-item:active{cursor:grabbing}.cmcq-rank-item--drag{opacity:.65;background:#d4a44a1a;border-color:#d4a44a66;box-shadow:0 6px 18px #00000052;cursor:grabbing}.cmcq-rank-text{flex:1;min-width:0}.cmcq-rank-handle{flex-shrink:0;color:#57534e;display:inline-flex;align-items:center;transition:color .13s ease}.cmcq-rank-item:hover .cmcq-rank-handle{color:#d4a44a}html:not(.dark) .cmcq-rank-item{color:#44403c}html:not(.dark) .cmcq-rank-item:hover{background:#0000000a;color:#1c1917}html:not(.dark) .cmcq-rank-handle{color:#00000040}html:not(.dark) .cmcq-rank-item:hover .cmcq-rank-handle{color:#b8922e}html:not(.dark) .cmcq-rank-item--drag{background:#b8922e1a;border-color:#b8922e66}.cmcq-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.cmcq-foot:not(:has(.cmcq-foot-left)){justify-content:flex-end}.cmcq-foot-left{display:flex;align-items:center;min-width:0}.cmcq-foot-right{display:flex;align-items:center;gap:8px}.cmcq-foot-info{font-size:12px;font-weight:600;color:#8a8580;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html:not(.dark) .cmcq-foot-info{color:#8a8580}.cmcq-foot-skip{display:inline-flex;align-items:center;justify-content:center;height:34px;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#a8a29e;font:600 12px/1 inherit;cursor:pointer;padding:0 16px;border-radius:8px;transition:color .13s ease,background .13s ease,border-color .13s ease}.cmcq-foot-skip:hover{color:#fff;background:#ffffff14;border-color:#fff3}html:not(.dark) .cmcq-foot-skip{color:#57534e;background:#00000008;border-color:#0000001f}html:not(.dark) .cmcq-foot-skip:hover{color:#1c1917;background:#0000000f;border-color:#0003}.cmcq-foot .cmcq-ibtn svg{width:17px;height:17px}@media(prefers-reduced-motion:reduce){.cmcq-panel,.cmcq-panel>.cmcq-panel-inner,.cmcq-rank-item{transition:none}}.ws-gallery{margin:16px 0 6px}.ws-gallery-ctrl{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.ws-strip{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:2px 2px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ws-strip::-webkit-scrollbar{display:none}.ws-gallery--grid .ws-strip{flex-wrap:wrap;overflow:visible}.ws-tile{position:relative;flex:0 0 auto;scroll-snap-align:start;width:340px;height:236px;border-radius:18px;overflow:hidden;display:block;text-decoration:none;border:1px solid rgba(0,0,0,.07);background:#eef0f3;box-shadow:0 2px 10px #00000012;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dark .ws-tile{border-color:#ffffff12;background:#141414;box-shadow:none}.ws-gallery--grid .ws-tile{width:clamp(280px,32%,360px)}.ws-tile:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0003;border-color:#d4a44a66}.ws-tile-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ws-arrow{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#0000000a;color:#475569;border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dark .ws-arrow{background:#ffffff0d;color:#b8b8c0;border-color:#ffffff1f}.ws-arrow:hover{background:#d4a44a;color:#1a1a1a;border-color:#d4a44a}.ws-arrow:active{transform:scale(.94)}@media(max-width:640px){.ws-tile,.ws-gallery--grid .ws-tile{width:78vw;height:200px}}.adm-userpick-toolbar{display:flex;gap:8px;margin:8px 0 10px;align-items:stretch}.adm-userpick-toolbar .adm-input{flex:1;min-width:0;height:34px;padding:0 12px;box-sizing:border-box}.adm-userpick-quick{font-size:12px;font-weight:600;height:34px;padding:0 14px;display:inline-flex;align-items:center;background:transparent;border:1px solid rgba(212,164,74,.3);color:#d4a44a;border-radius:6px;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background .15s,border-color .15s}.adm-userpick-quick:hover{background:#d4a44a14;border-color:#d4a44a80}html:not(.dark) .adm-userpick-quick{color:#b8922e;border-color:#d6d3d1}html:not(.dark) .adm-userpick-quick:hover{background:#fffbf4;border-color:#d4a44a}.adm-userpick-count{float:right;font-size:11px;font-weight:500;color:#94a3b8}.adm-userpick-list{max-height:240px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px;background:#00000026}html:not(.dark) .adm-userpick-list{background:#fafaf9;border-color:#e7e5e4}.adm-userpick-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .12s}.adm-userpick-row:hover{background:#ffffff0a}html:not(.dark) .adm-userpick-row:hover{background:#d4a44a0d}.adm-userpick-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;cursor:pointer;position:relative;transition:background .15s,border-color .15s,transform .1s;flex-shrink:0;margin:0}.dark .adm-userpick-row input[type=checkbox]{background:#ffffff0a;border-color:#ffffff2e}.adm-userpick-row input[type=checkbox]:hover{border-color:#d4a44a}.adm-userpick-row input[type=checkbox]:checked{background:linear-gradient(135deg,#d4a44a,#b8922e);border-color:#b8922e}.adm-userpick-row input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.adm-userpick-row input[type=checkbox]:focus-visible{outline:2px solid rgba(212,164,74,.4);outline-offset:2px}.adm-userpick-info{flex:1;min-width:0}.adm-userpick-name{font-size:13px;font-weight:500;color:#e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-userpick-meta{font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(.dark) .adm-userpick-name{color:#1c1917}html:not(.dark) .adm-userpick-meta{color:#78716c}.adm-userpick-empty{padding:20px;text-align:center;font-size:12px;color:#94a3b8}.ci-wrap{display:inline-flex;align-items:center;gap:6px;margin:8px 0;font-size:11px;color:#a0a0a0}html:not(.dark) .ci-wrap{color:#57534e}.ci-text{line-height:1.2}.ci-age{color:#e5e7eb;font-weight:500}html:not(.dark) .ci-age{color:#1c1917}.ci-source{opacity:.7;font-size:10px}.ci-refresh{display:inline-flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:0;color:#71717a;cursor:pointer;transition:color .15s;font-family:inherit}.ci-refresh:hover:not(:disabled){color:#d4a44a}.ci-refresh:disabled{opacity:.55;cursor:not-allowed}html:not(.dark) .ci-refresh{color:#78716c}html:not(.dark) .ci-refresh:hover:not(:disabled){color:#b8922e}.ci-spin{display:inline-block;animation:ci-spin .8s linear infinite}@keyframes ci-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ob-page{position:relative;min-height:100vh;height:100vh;min-width:0;display:flex;flex-direction:column;background:#0a0a0a;color:#f5f5f4;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding-bottom:88px;overflow:hidden}html:not(.dark) .ob-page{background:#fafaf9;color:#1c1917}.ob-bg,.ob-bg-blob{display:none}.ob-preview-pill{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:30;padding:7px 16px;background:#d4a44a29;border:1px solid rgba(212,164,74,.4);color:#d4a44a;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ob-preview-pill code{background:#00000040;padding:1px 6px;border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;margin-left:4px}.ob-topbar{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:28px 40px 0}.ob-brand{display:flex;align-items:center;gap:10px}.ob-brand-name{font-size:24px;font-weight:700;letter-spacing:-.025em;color:#f5f5f4;line-height:1}html:not(.dark) .ob-brand-name{color:#1c1917}.ob-topbar-actions{display:flex;align-items:center;gap:16px}.ob-help-text{color:#a0a0a0;font-size:12.5px;font-weight:500}html:not(.dark) .ob-help-text{color:#57534e}a.ob-help-email{color:#d4a44a;font-weight:600;text-decoration:none;transition:color .15s}a.ob-help-email:hover{color:#e8c060;text-decoration:underline;text-underline-offset:3px}html:not(.dark) a.ob-help-email{color:#b8922e}html:not(.dark) a.ob-help-email:hover{color:#a67630}.ob-skip{background:transparent;border:0;color:#71717a;font-size:13px;font-weight:500;padding:8px 14px;border-radius:8px;cursor:pointer;transition:color .15s,background .15s;font-family:inherit}.ob-skip:hover{color:#d4a44a;background:transparent}.ob-skip[disabled],.ob-skip[aria-disabled=true]{opacity:.6;cursor:progress;color:#d4a44a;background:transparent}.ob-rail{position:relative;z-index:10;padding:32px 40px 16px;max-width:640px;margin:0 auto;width:100%}.ob-rail-track{position:relative;height:3px;background:#ffffff14;border-radius:999px;margin:12px 0 14px;overflow:hidden}html:not(.dark) .ob-rail-track{background:#e7e5e4}.ob-rail-fill{position:absolute;top:0;bottom:0;left:0;right:auto;background:linear-gradient(90deg,#d4a44ab3,#d4a44a);border-radius:999px;transition:width .55s cubic-bezier(.4,0,.2,1)}.ob-rail-nodes{display:flex;justify-content:space-between;align-items:flex-start;margin-top:-27px;position:relative;z-index:1}.ob-rail-step{display:flex;flex-direction:column;align-items:center;gap:8px}.ob-rail-dot{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0a0a0a;border:2px solid rgba(255,255,255,.18);color:#71717a;font-size:12px;font-weight:600;transition:background .35s cubic-bezier(.2,.7,.2,1),border-color .35s cubic-bezier(.2,.7,.2,1),color .35s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1);flex-shrink:0}.ob-rail-dot svg{width:12px;height:12px}html:not(.dark) .ob-rail-dot{background:#fafaf9;border-color:#d6d3d1;color:#78716c}.ob-rail-step.is-current .ob-rail-dot,.ob-rail-step.is-done .ob-rail-dot{background:#d4a44a;border-color:#d4a44a;color:#1a1a1a}.ob-rail-label{font-size:11px;font-weight:500;color:#71717a;letter-spacing:.005em;white-space:nowrap;transition:color .35s}.ob-rail-step.is-current .ob-rail-label{color:#f5f5f4;font-weight:600}.ob-rail-step.is-done .ob-rail-label{color:#d4a44a}html:not(.dark) .ob-rail-step.is-current .ob-rail-label{color:#1c1917}html:not(.dark) .ob-rail-step.is-done .ob-rail-label{color:#b8922e}.ob-stage{position:relative;z-index:10;flex:1 1 0;min-height:0;display:block;padding:24px 40px 40px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.ob-stage-inner{width:100%;max-width:580px;margin:0 auto}.ob-step{opacity:0;transform:translateY(20px);animation:ob-step-in .55s cubic-bezier(.2,.8,.2,1) forwards}@keyframes ob-step-in{to{opacity:1;transform:translateY(0)}}.ob-step.is-entering-back{animation:ob-step-in-back .55s cubic-bezier(.2,.8,.2,1) forwards}@keyframes ob-step-in-back{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ob-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#d4a44a;text-transform:none;margin-bottom:12px}.ob-title{font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.025em;margin:0 0 16px;color:#f5f5f4}html:not(.dark) .ob-title{color:#1c1917}.ob-lede{font-size:15px;line-height:1.6;color:#a0a0a0;margin:0 0 32px;max-width:540px}html:not(.dark) .ob-lede{color:#57534e}.ob-lede strong{color:#1c1917;font-weight:600}.dark .ob-lede strong{color:#f5f5f4}.ob-lede em{color:#1c1917;font-style:normal;font-weight:500}.dark .ob-lede em{color:#f5f5f4}.ob-form{display:flex;flex-direction:column;gap:24px}.ob-help.ob-help--ms{display:inline-flex;align-items:center;gap:7px;color:#b8922e;font-weight:500}.dark .ob-help.ob-help--ms{color:#e8c060}.ob-ms-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:ob-ms-pulse 2.4s ease-out infinite}@keyframes ob-ms-pulse{0%{box-shadow:0 0 #d4a44a8c}60%{box-shadow:0 0 0 6px #d4a44a00}to{box-shadow:0 0 #d4a44a00}}.ob-form>*{opacity:1}.ob-stagger-in{opacity:0;transform:translateY(8px);animation:ob-stagger .45s cubic-bezier(.2,.8,.2,1) forwards}@keyframes ob-stagger{to{opacity:1;transform:translateY(0)}}.ob-field{display:flex;flex-direction:column;gap:8px}.ob-field--row{flex-direction:row;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid rgba(255,255,255,.06)}html:not(.dark) .ob-field--row{border-top-color:#e7e5e4}.ob-label{font-size:13px;font-weight:600;color:#e5e7eb;letter-spacing:-.005em}html:not(.dark) .ob-label{color:#1c1917}.ob-help{font-size:12px;color:#71717a;margin:0;line-height:1.4}html:not(.dark) .ob-help{color:#78716c}.ob-input{width:100%;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f5f5f4;font-size:14px;font-family:inherit;transition:border-color .18s,background .18s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ob-input:focus{outline:none;border-color:#d4a44a;background:#d4a44a0a;box-shadow:0 0 0 3px #d4a44a1f}html:not(.dark) .ob-input{background:#fff;border-color:#d6d3d1;color:#1c1917}html:not(.dark) .ob-input:focus{border-color:#d4a44a;background:#fffbf4}.ob-input--narrow{width:78px;text-align:center;padding-left:8px;padding-right:8px;font-variant-numeric:tabular-nums}.ob-input.ob-textarea{min-height:88px;resize:vertical;line-height:1.5;font-family:inherit;padding-top:11px;padding-bottom:11px}.ob-required{color:#d4a44a;font-weight:700;margin-left:2px;cursor:help}html:not(.dark) .ob-required{color:#b8922e}.ob-optional{color:#71717a;font-weight:500;font-size:12px;margin-left:4px;letter-spacing:0}html:not(.dark) .ob-optional{color:#78716c}.ob-csel-wrap{width:100%;max-width:460px}.ob-csel-wrap .csel{width:100%}.ob-csel-wrap .csel-trigger{width:100%;padding:12px 14px 12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f5f5f4;font-size:14px;font-family:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .18s,background .18s}.ob-csel-wrap .csel-trigger:hover{border-color:#d4a44a52}.ob-csel-wrap .csel--open .csel-trigger,.ob-csel-wrap .csel-trigger:focus{outline:none;border-color:#d4a44a;background:#d4a44a0a;box-shadow:0 0 0 3px #d4a44a1f}.ob-csel-wrap .csel-label{color:inherit;font-size:14px}html:not(.dark) .ob-csel-wrap .csel-trigger{background:#fff;border-color:#d6d3d1;color:#1c1917}html:not(.dark) .ob-csel-wrap .csel-trigger:hover{border-color:#d4a44a}html:not(.dark) .ob-csel-wrap .csel--open .csel-trigger,html:not(.dark) .ob-csel-wrap .csel-trigger:focus{background:#fffbf4;border-color:#d4a44a}.ob-inline{display:flex;align-items:center;gap:10px}.ob-inline-suffix{font-size:13px;color:#a0a0a0}html:not(.dark) .ob-inline-suffix{color:#57534e}.ob-card-group{display:flex;flex-direction:column;gap:8px}.ob-card{text-align:left;padding:14px 18px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:background .18s,border-color .18s,transform .12s;font-family:inherit}.ob-card:hover{background:#ffffff0a;border-color:#ffffff24}.ob-card.is-selected{background:#d4a44a12;border-color:#d4a44a8c;box-shadow:0 0 0 3px #d4a44a14}.ob-card:active{transform:scale(.997)}html:not(.dark) .ob-card{background:#fff;border-color:#e7e5e4}html:not(.dark) .ob-card:hover{border-color:#d6d3d1}html:not(.dark) .ob-card.is-selected{background:#fffbf4;border-color:#d4a44a}.ob-card-top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ob-card-name{font-size:14px;font-weight:600;color:#f5f5f4}html:not(.dark) .ob-card-name{color:#1c1917}.ob-card-desc{font-size:12px;color:#a0a0a0;line-height:1.5}html:not(.dark) .ob-card-desc{color:#57534e}.ob-rec{font-size:9px;font-weight:700;color:#d4a44a;background:#d4a44a24;padding:2px 7px;border-radius:4px;letter-spacing:.04em;text-transform:none}.ob-toggles{display:flex;flex-direction:column;gap:0}.ob-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;text-align:left;font-family:inherit;transition:opacity .18s}.ob-toggle:last-child{border-bottom:0}.ob-toggle:hover{opacity:.85}html:not(.dark) .ob-toggle{border-bottom-color:#e7e5e4}.ob-toggle-body{flex:1}.ob-toggle-name{display:block;font-size:13px;font-weight:600;color:#f5f5f4;margin-bottom:3px}html:not(.dark) .ob-toggle-name{color:#1c1917}.ob-toggle-desc{display:block;font-size:12px;color:#a0a0a0;line-height:1.45}html:not(.dark) .ob-toggle-desc{color:#57534e}.ob-switch{position:relative;width:38px;height:22px;background:#ffffff1f;border-radius:999px;flex-shrink:0;transition:background .22s cubic-bezier(.4,0,.2,1)}html:not(.dark) .ob-switch{background:#d6d3d1}.ob-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000002e}.ob-toggle.is-on .ob-switch{background:#d4a44a}.ob-toggle.is-on .ob-switch-thumb{transform:translate(16px)}.ob-fdy-toggle{border-bottom:0;padding-bottom:4px}.ob-fdy-panel{display:flex;flex-direction:column;gap:18px;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s,margin-top .3s}.ob-fdy-panel.is-open{max-height:1600px;opacity:1;margin-top:4px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}html:not(.dark) .ob-fdy-panel.is-open{border-top-color:#e7e5e4}.ob-fdy-warn{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:10px;background:#e0533d14;border:1px solid rgba(224,83,61,.28)}html:not(.dark) .ob-fdy-warn{background:#fef2f0;border-color:#f0c4bc}.ob-fdy-warn-icon{width:20px;height:20px;flex-shrink:0;color:#e0533d;margin-top:1px}html:not(.dark) .ob-fdy-warn-icon{color:#c4402c}.ob-fdy-warn-title{font-size:13px;font-weight:700;color:#ef6a54;margin-bottom:3px}html:not(.dark) .ob-fdy-warn-title{color:#b3261e}.ob-fdy-warn-body{font-size:12.5px;line-height:1.55;color:#c9a59e;margin:0}html:not(.dark) .ob-fdy-warn-body{color:#8a5048}.ob-fdy-docs{display:flex;gap:9px;align-items:flex-start}.ob-fdy-docs-icon{width:16px;height:16px;flex-shrink:0;color:#d4a44a;margin-top:2px}.ob-fdy-docs p{margin:0;font-size:12.5px;line-height:1.6;color:#a0a0a0}html:not(.dark) .ob-fdy-docs p{color:#57534e}.ob-fdy-docs code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;padding:1px 5px;border-radius:4px;background:#d4a44a1f;color:#e8c060}html:not(.dark) .ob-fdy-docs code{background:#f3ead6;color:#8a6a22}.ob-fdy-error{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;background:#e0533d14;border:1px solid rgba(224,83,61,.32);border-radius:8px}.ob-fdy-error[hidden]{display:none}html:not(.dark) .ob-fdy-error{background:#fef2f0;border-color:#f0c4bc}.ob-fdy-error-icon{width:18px;height:18px;flex-shrink:0;color:#e0533d;margin-top:1px}html:not(.dark) .ob-fdy-error-icon{color:#c4402c}.ob-fdy-error-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ob-fdy-error-title{font-size:13px;font-weight:600;color:#ef6a54}html:not(.dark) .ob-fdy-error-title{color:#b3261e}.ob-fdy-error-detail{font-size:12.5px;line-height:1.55;color:#c9a59e;word-break:break-word}html:not(.dark) .ob-fdy-error-detail{color:#8a5048}.ob-fdy-docs a{color:#d4a44a;font-weight:600;text-decoration:none}.ob-fdy-docs a:hover{color:#e8c060;text-decoration:underline;text-underline-offset:3px}html:not(.dark) .ob-fdy-docs a{color:#b8922e}.ob-fdy-verify{display:inline-flex;align-items:center;align-self:flex-start;padding:9px 18px;border-radius:8px;background:transparent;color:#d4a44a;border:1px solid rgba(212,164,74,.5);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.ob-fdy-verify:hover{background:#d4a44a1a;border-color:#d4a44a}.ob-fdy-verify:disabled{opacity:.55;cursor:default;background:transparent}html:not(.dark) .ob-fdy-verify{color:#b8922e;border-color:#b8922e80}html:not(.dark) .ob-fdy-verify:hover{background:#b8922e14;border-color:#b8922e}.ob-fdy-fw{position:relative}.ob-fdy-fw input{padding-right:40px}.ob-fdy-st{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:none;align-items:center;justify-content:center}.ob-fdy-st.is-verifying,.ob-fdy-st.is-connected,.ob-fdy-st.is-failed{display:flex}.ob-fdy-st svg{width:14px;height:14px}.ob-fdy-st.is-connected{color:#4fb06a}.ob-fdy-st.is-failed{color:#ef6a54}html:not(.dark) .ob-fdy-st.is-connected{color:#2f8f48}html:not(.dark) .ob-fdy-st.is-failed{color:#c4402c}.ob-fdy-spin2{width:14px;height:14px;border-radius:50%;border:2px solid rgba(212,164,74,.28);border-top-color:#d4a44a;animation:ob-fdy-spin .7s linear infinite}.ob-fdy-result:empty{display:none}.ob-fdy-result{margin-top:2px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;padding:14px 16px;max-height:340px;overflow-y:auto}html:not(.dark) .ob-fdy-result{border-color:#e7e5e4;background:#fcfbfa}.ob-fdy-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:2px 16px}.ob-fdy-check{display:flex;gap:10px;align-items:flex-start;padding:8px 2px;animation:ob-fdy-row .34s cubic-bezier(.4,0,.2,1) both}.ob-fdy-check.is-pending{grid-column:1 / -1}@keyframes ob-fdy-row{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ob-fdy-check-icon{width:20px;height:20px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.ob-fdy-check-icon svg{width:12px;height:12px}.ob-fdy-check.is-ok .ob-fdy-check-icon{background:#4aa45e29;color:#4fb06a}.ob-fdy-check.is-bad .ob-fdy-check-icon{background:#e0533d29;color:#ef6a54}html:not(.dark) .ob-fdy-check.is-ok .ob-fdy-check-icon{background:#e3f3e6;color:#2f8f48}html:not(.dark) .ob-fdy-check.is-bad .ob-fdy-check-icon{background:#fbe6e1;color:#c4402c}.ob-fdy-check-text{display:flex;flex-direction:column;gap:1px}.ob-fdy-check-label{font-size:12.5px;font-weight:600;color:#f5f5f4}html:not(.dark) .ob-fdy-check-label{color:#1c1917}.ob-fdy-check-detail{font-size:11.5px;color:#8a8a8a;line-height:1.4;word-break:break-word}.ob-fdy-check.is-pending .ob-fdy-check-label{color:#a0a0a0}.ob-fdy-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(212,164,74,.25);border-top-color:#d4a44a;animation:ob-fdy-spin .7s linear infinite}@keyframes ob-fdy-spin{to{transform:rotate(360deg)}}.ob-fdy-banner{margin:0 0 12px;padding:11px 14px;border-radius:9px;font-size:12.5px;font-weight:600;line-height:1.5}.ob-fdy-banner.is-ok{background:#4aa45e1a;border:1px solid rgba(74,164,94,.3);color:#6cc585}.ob-fdy-banner.is-bad{background:#e0533d1a;border:1px solid rgba(224,83,61,.3);color:#ef6a54}html:not(.dark) .ob-fdy-banner.is-ok{background:#e8f5ea;border-color:#b8ddc0;color:#2f7d44}html:not(.dark) .ob-fdy-banner.is-bad{background:#fdeeeb;border-color:#f0c4bc;color:#b3261e}.ob-fdy-status{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;line-height:1.5;padding:10px 13px;border-radius:9px}.ob-fdy-status svg{width:15px;height:15px;flex-shrink:0}.ob-fdy-status.is-ok{background:#4aa45e1a;border:1px solid rgba(74,164,94,.3);color:#6cc585}.ob-fdy-status.is-bad{background:#e0533d1a;border:1px solid rgba(224,83,61,.3);color:#ef6a54}html:not(.dark) .ob-fdy-status.is-ok{background:#e8f5ea;border-color:#b8ddc0;color:#2f7d44}html:not(.dark) .ob-fdy-status.is-bad{background:#fdeeeb;border-color:#f0c4bc;color:#b3261e}.ob-pw-wrap,.adm-pw-wrap{position:relative}.ob-pw-wrap .ob-input,.adm-pw-wrap .adm-input{padding-right:42px}.ob-pw-eye,.adm-pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;padding:0;color:#8a8a8a;border-radius:7px;transition:color .14s,background .14s}.ob-pw-eye:hover,.adm-pw-eye:hover{color:#d4a44a;background:#d4a44a1a}.ob-pw-eye svg,.adm-pw-eye svg{width:17px;height:17px}.adm-fdy-link{color:#d4a44a;font-weight:600;text-decoration:none}.adm-fdy-link:hover{color:#e8c060;text-decoration:underline;text-underline-offset:3px}html:not(.dark) .adm-fdy-link{color:#b8922e}html:not(.dark) .adm-fdy-link:hover{color:#a67630}.fvm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s ease}html:not(.dark) .fvm-overlay{background:#1c19178c}.fvm-overlay.is-in{opacity:1}.fvm-card{width:100%;max-width:540px;max-height:84vh;display:flex;flex-direction:column;background:#0d0d0d;border:1px solid #242424;border-radius:16px;box-shadow:0 28px 70px #0009;transform:translateY(10px) scale(.99);transition:transform .22s cubic-bezier(.3,.8,.3,1)}.fvm-overlay.is-in .fvm-card{transform:none}html:not(.dark) .fvm-card{background:#fff;border-color:#e7e5e4}.fvm-head{display:flex;gap:13px;align-items:center;padding:20px 22px;border-bottom:1px solid #1e1e1e}html:not(.dark) .fvm-head{border-bottom-color:#eceae8}.fvm-head-ic{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#d4a44a24;color:#d4a44a}.fvm-head-ic svg{width:20px;height:20px}.fvm-head-title{font-size:14.5px;font-weight:700;color:#f5f5f4}html:not(.dark) .fvm-head-title{color:#1c1917}.fvm-head-sub{font-size:11.5px;color:#8a8a8a;word-break:break-all;margin-top:2px}.fvm-body{padding:18px 22px;overflow-y:auto}.fvm-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px 16px}.fvm-check{display:flex;gap:10px;align-items:flex-start;padding:8px 2px;animation:ob-fdy-row .34s cubic-bezier(.4,0,.2,1) both}.fvm-check.is-pending{grid-column:1 / -1}.fvm-check-ic{width:20px;height:20px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.fvm-check-ic svg{width:12px;height:12px}.fvm-check.is-ok .fvm-check-ic{background:#4aa45e29;color:#4fb06a}.fvm-check.is-bad .fvm-check-ic{background:#e0533d29;color:#ef6a54}html:not(.dark) .fvm-check.is-ok .fvm-check-ic{background:#e3f3e6;color:#2f8f48}html:not(.dark) .fvm-check.is-bad .fvm-check-ic{background:#fbe6e1;color:#c4402c}.fvm-check-tx{display:flex;flex-direction:column;gap:1px}.fvm-check-lb{font-size:12.5px;font-weight:600;color:#f5f5f4}html:not(.dark) .fvm-check-lb{color:#1c1917}.fvm-check-dt{font-size:11.5px;color:#8a8a8a;line-height:1.4;word-break:break-word}.fvm-check.is-pending .fvm-check-lb{color:#a0a0a0;font-weight:500}.fvm-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(212,164,74,.25);border-top-color:#d4a44a;animation:ob-fdy-spin .7s linear infinite}.fvm-banner{margin:0 0 14px;padding:11px 14px;border-radius:9px;font-size:12.5px;font-weight:600;line-height:1.5}.fvm-banner.is-ok{background:#4aa45e1a;border:1px solid rgba(74,164,94,.3);color:#6cc585}.fvm-banner.is-bad{background:#e0533d1a;border:1px solid rgba(224,83,61,.3);color:#ef6a54}html:not(.dark) .fvm-banner.is-ok{background:#e8f5ea;border-color:#b8ddc0;color:#2f7d44}html:not(.dark) .fvm-banner.is-bad{background:#fdeeeb;border-color:#f0c4bc;color:#b3261e}.fvm-foot{padding:14px 22px;border-top:1px solid #1e1e1e;display:flex;justify-content:flex-end}html:not(.dark) .fvm-foot{border-top-color:#eceae8}.fvm-foot:empty{display:none}.fvm-btn{padding:10px 24px;border-radius:9px;border:1px solid #2e2e2e;background:#1a1a1a;color:#e8e8e8;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:background .14s,border-color .14s}.fvm-btn:hover{background:#232323;border-color:#3a3a3a}html:not(.dark) .fvm-btn{background:#f5f4f2;border-color:#ddd9d4;color:#1c1917}html:not(.dark) .fvm-btn:hover{background:#ece9e5}.fvm-btn--ok{background:#d4a44a;border-color:#d4a44a;color:#1a1206}.fvm-btn--ok:hover{background:#e8c060;border-color:#e8c060}html:not(.dark) .fvm-btn--ok{background:#d4a44a;border-color:#d4a44a;color:#1a1206}html:not(.dark) .fvm-btn--ok:hover{background:#c89227;border-color:#c89227}.ob-section{display:flex;flex-direction:column;gap:10px}.ob-section-h{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;font-weight:700;color:#d4a44a;letter-spacing:.08em;text-transform:none;padding-bottom:4px}.ob-section-meta{color:#71717a;font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums}html:not(.dark) .ob-section-meta{color:#78716c}.ob-pickrow{display:flex;flex-direction:column;gap:6px}.ob-models-lede{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:#57534e;max-width:640px}.dark .ob-models-lede{color:#a8a29e}.ob-models-lede strong{font-weight:600;color:#1c1917}.dark .ob-models-lede strong{color:#f5f5f4}.ob-msummary{display:flex;align-items:center;gap:16px;padding:15px 16px;border:1px solid #ebe9e5;border-radius:14px;background:#fbfaf8}.dark .ob-msummary{background:#ffffff06;border-color:#ffffff14}.ob-mstack{display:flex;align-items:center;flex-shrink:0}.ob-mstack-logo{width:34px;height:34px;border-radius:999px;background:#fff;border:2px solid #fff;box-shadow:0 1px 4px #0000001f;display:inline-flex;align-items:center;justify-content:center;margin-left:-10px;overflow:hidden}.ob-mstack-logo:first-child{margin-left:0}.dark .ob-mstack-logo{border-color:#15120d;box-shadow:0 1px 4px #0006}.ob-mstack-logo img{width:19px;height:19px;-o-object-fit:contain;object-fit:contain}.ob-msummary-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob-msummary-title{font-size:14px;font-weight:650;letter-spacing:-.01em;color:#1c1917}.dark .ob-msummary-title{color:#f5f5f4}.ob-msummary-sub{font-size:12.5px;color:#78716c}.dark .ob-msummary-sub{color:#9b9690}.ob-models-toggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px;background:#fff;border:1px solid #e3e0db;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:#44403c;transition:background .14s,border-color .14s}.ob-models-toggle:hover{background:#f6f5f2;border-color:#d6d3d1}.dark .ob-models-toggle{background:#ffffff0a;border-color:#ffffff24;color:#e7e5e4}.dark .ob-models-toggle:hover{background:#ffffff14;border-color:#ffffff38}.ob-models-chev{transition:transform .2s}.ob-models-toggle.is-open .ob-models-chev{transform:rotate(180deg)}.ob-models-detail{margin-top:14px}.obml{--mc-gold: #d4a44a;--mc-gold-soft: rgba(212,164,74,.1);border:1px solid #ebe9e5;border-radius:14px;background:#fff;overflow:hidden;color:#1a1814}.dark .obml{border-color:#ffffff14;background:#0f0f0f;color:#f2f0ec}.obml-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #ebe9e5;background:#fbfaf8}.dark .obml-bar{border-bottom-color:#ffffff12;background:#ffffff05}.obml-bar-meta{font-size:13px;letter-spacing:-.01em;display:flex;align-items:baseline;gap:5px}.obml-bar-count{font-weight:650;font-size:14px;font-variant-numeric:tabular-nums;color:#b8922e}.dark .obml-bar-count{color:#e8c060}.obml-bar-sep{color:#cbc7bf;font-weight:400}.dark .obml-bar-sep{color:#ffffff40}.obml-bar-total{color:#8c877d;font-weight:500;font-variant-numeric:tabular-nums}.dark .obml-bar-total{color:#9a958b}.obml-bar-actions{display:flex;align-items:center;gap:11px}.obml-bulk{border:0;background:none;cursor:pointer;padding:0;font-size:12.5px;font-weight:550;letter-spacing:-.005em;color:#8c877d;font-family:inherit;transition:color .15s ease}.obml-bulk:hover{color:#1a1814}.dark .obml-bulk{color:#9a958b}.dark .obml-bulk:hover{color:#f2f0ec}.obml-bulk-on{color:#b8922e}.obml-bulk-on:hover{color:#9a7826}.dark .obml-bulk-on{color:#e8c060}.dark .obml-bulk-on:hover{color:#f0d488}.obml-bulk-div{width:1px;height:13px;background:#e0ddd6}.dark .obml-bulk-div{background:#ffffff1f}.obml-list{max-height:416px;overflow-y:auto}.obml-group{padding:0 0 4px}.obml-group+.obml-group{border-top:1px solid #f1efeb}.dark .obml-group+.obml-group{border-top-color:#ffffff0d}.obml-ghead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 7px}.obml-gname{font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:none;color:#a39d91}.dark .obml-gname{color:#7c776d}.obml-gtools{display:flex;align-items:center;gap:11px}.obml-gcount{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:#7d786e;letter-spacing:.01em}.dark .obml-gcount{color:#8a857b}.obml-gcount-of{color:#c2bdb3;font-weight:500}.dark .obml-gcount-of{color:#ffffff4d}.obml-gtoggle{border:0;background:none;cursor:pointer;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:#b0aa9e;transition:color .15s ease;min-width:30px;text-align:right}.obml-gtoggle:hover{color:#b8922e}.dark .obml-gtoggle{color:#6f6a60}.dark .obml-gtoggle:hover{color:#e8c060}.obml-row{display:flex;align-items:center;gap:13px;width:100%;padding:10px 18px;position:relative;transition:background .14s ease}.obml-row:after{content:"";position:absolute;left:57px;right:18px;bottom:0;height:1px;background:#f3f1ed}.dark .obml-row:after{background:#ffffff0b}.obml-row:last-child:after{display:none}.obml-row:hover{background:#fbfaf8}.dark .obml-row:hover{background:#ffffff06}.obml-chip{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;transition:opacity .14s ease,filter .14s ease}.obml-chip img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;display:block}.dark .obml-chip img[data-mono="1"]{filter:invert(1) brightness(1.85)}.obml-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.obml-name{display:block;font-size:13.5px;font-weight:560;letter-spacing:-.012em;line-height:1.25;color:#211e18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .obml-name{color:#f2f0ec}.obml-hint{font-size:12px;font-weight:450;line-height:1.3;margin-top:2px;color:#948f84;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .obml-hint{color:#857f75}.obml-cap{flex:none;font-size:9.5px;font-weight:650;letter-spacing:.08em;text-transform:none;color:#a8a293;padding:3px 7px;border-radius:5px;background:#f4f2ee;border:1px solid #ebe8e2}.dark .obml-cap{color:#8c877c;background:#ffffff0a;border-color:#ffffff12}.obml-row .mc-enable{flex:none;min-width:104px}.obml-row:not(.is-selected) .obml-chip{opacity:.55;filter:saturate(.6)}.obml-row:not(.is-selected) .obml-name{color:#8c877d;font-weight:520}.dark .obml-row:not(.is-selected) .obml-name{color:#7c776d}.obml-row:not(.is-selected) .obml-hint{color:#b3aea4}.dark .obml-row:not(.is-selected) .obml-hint{color:#615d54}.obml-row:not(.is-selected) .obml-cap{opacity:.6}.ob-models-toggle:focus-visible,.obml-bulk:focus-visible,.obml-gtoggle:focus-visible,.obml-row .mc-enable:focus-visible{outline:2px solid var(--gold, #d4a44a);outline-offset:2px;border-radius:6px}.ob-empty-hint{margin:10px 2px 0;font-size:12.5px;line-height:1.45;color:#a89464;letter-spacing:.005em}html:not(.dark) .ob-empty-hint{color:#8c6a2a}.ob-empty-hint[hidden]{display:none}.ob-pick{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s,border-color .15s,transform .1s}.ob-pick:hover{background:#ffffff0a;border-color:#ffffff24}.ob-pick.is-selected{background:#d4a44a12;border-color:#d4a44a80}.ob-pick:active{transform:scale(.998)}html:not(.dark) .ob-pick{background:#fff;border-color:#e7e5e4}html:not(.dark) .ob-pick:hover{border-color:#d6d3d1}html:not(.dark) .ob-pick.is-selected{background:#fffbf4;border-color:#d4a44a}.ob-pick-check{width:20px;height:20px;flex-shrink:0;border-radius:6px;border:1.5px solid rgba(255,255,255,.18);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background .15s,border-color .15s,color .15s}html:not(.dark) .ob-pick-check{border-color:#d6d3d1}.ob-pick-check svg{width:12px;height:12px}.ob-pick.is-selected .ob-pick-check{background:#d4a44a;border-color:#d4a44a;color:#1a1a1a}.ob-pick-logo{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ob-pick-logo img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.ob-pick-logo img[src*=openai],.ob-pick-logo img[src*=xai]{filter:brightness(0) invert(.92)}html:not(.dark) .ob-pick-logo img[src*=openai],html:not(.dark) .ob-pick-logo img[src*=xai]{filter:none}.ob-pick--with-logo{gap:12px}.ob-pick-body{flex:1;min-width:0}.ob-pick-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#f5f5f4;margin-bottom:2px}html:not(.dark) .ob-pick-name{color:#1c1917}.ob-pick-meta{display:block;font-size:12px;color:#a0a0a0;line-height:1.45}html:not(.dark) .ob-pick-meta{color:#57534e}.ob-pick-wrap{display:flex;flex-direction:column}.ob-pick-wrap--has-notice .ob-pick.is-selected{border-bottom-left-radius:0;border-bottom-right-radius:0}.ob-pick-notice{overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);background:#d4a44a0d;border:1px solid rgba(212,164,74,.5);border-top:0;border-radius:0 0 10px 10px;margin-top:-1px;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1);padding:0 16px}.ob-pick-notice.is-open{max-height:240px;opacity:1;transform:translateY(0);padding:14px 16px 16px}html:not(.dark) .ob-pick-notice{background:#fffbf4;border-color:#d4a44a}.ob-pick-notice-inner{display:flex;align-items:flex-start;gap:12px}.ob-pick-notice-icon{color:#d4a44a;flex-shrink:0;margin-top:2px}.ob-pick-notice-text{flex:1;min-width:0}.ob-pick-notice-title{font-size:12px;font-weight:700;letter-spacing:.02em;color:#d4a44a;text-transform:none;margin-bottom:4px}.ob-pick-notice-body{font-size:12.5px;line-height:1.55;color:silver;margin:0}html:not(.dark) .ob-pick-notice-body{color:#44403c}.ob-invite{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ob-invite-email{flex:1;min-width:0}.ob-invite-role{width:220px;flex-shrink:0;display:block}.ob-invite-role .csel-trigger{width:100%;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#f5f5f4;justify-content:space-between}.ob-invite-role .csel-trigger:hover{border-color:#ffffff2e}.ob-invite-role.csel--open .csel-trigger,.ob-invite-role .csel-trigger:focus{border-color:#d4a44a;background:#d4a44a0a;box-shadow:0 0 0 3px #d4a44a1f;outline:none}html:not(.dark) .ob-invite-role .csel-trigger{background:#fff;border-color:#d6d3d1;color:#1c1917}html:not(.dark) .ob-invite-role .csel-trigger:hover{border-color:#a8a29e}html:not(.dark) .ob-invite-role.csel--open .csel-trigger{border-color:#d4a44a;background:#fffbf4}.ob-invite-rm{width:36px;height:36px;flex-shrink:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#71717a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s}.ob-invite-rm:hover{color:#ef4444;border-color:#ef444466;background:#ef44440f}.ob-invite-rm--placeholder{background:transparent;border:0;cursor:default;pointer-events:none}.ob-invite-rm--placeholder:hover{background:transparent;border:0;color:inherit}html:not(.dark) .ob-invite-rm{border-color:#e7e5e4;color:#78716c}html:not(.dark) .ob-invite-rm:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.ob-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;background:transparent;border:0;color:#d4a44a;font-size:12px;font-weight:600;cursor:pointer;transition:color .15s,opacity .15s;font-family:inherit;margin-top:8px}.ob-ghost:hover{color:#e8c060;opacity:.9}.ob-ghost svg{transition:transform .15s}.ob-ghost:hover svg{transform:rotate(90deg)}.ob-foot{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:20px 40px 28px;border-top:1px solid rgba(255,255,255,.04);background:#0a0a0ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html:not(.dark) .ob-foot{border-top-color:#e7e5e4;background:#fafaf9b3}.ob-foot-progress{display:none}.ob-foot-back,.ob-foot-next{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;border-radius:9px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s,opacity .2s;font-family:inherit}.ob-foot-back{background:transparent;border:1px solid rgba(255,255,255,.1);color:#a0a0a0}.ob-foot-back:hover{background:#ffffff0a;color:#f5f5f4;border-color:#fff3}.ob-foot-back.is-hidden{visibility:hidden}html:not(.dark) .ob-foot-back{border-color:#d6d3d1;color:#57534e}html:not(.dark) .ob-foot-back:hover{background:#fff;color:#1c1917}.ob-foot-next{background:#d4a44a;border:0;color:#1a1a1a;box-shadow:0 4px 14px -4px #d4a44a80}.ob-foot-next:hover{background:#e8c060;transform:translateY(-1px);box-shadow:0 6px 18px -4px #d4a44a99}.ob-foot-next:active{transform:translateY(0)}.ob-foot-next:disabled,.ob-foot-next[aria-disabled=true]{background:#d4a44a40;color:#1a1a1a99;cursor:not-allowed;box-shadow:none;transform:none}.ob-foot-next:disabled:hover,.ob-foot-next[aria-disabled=true]:hover{background:#d4a44a40;transform:none;box-shadow:none}html:not(.dark) .ob-foot-next:disabled,html:not(.dark) .ob-foot-next[aria-disabled=true]{background:#d4a44a66;color:#1a1a1a80}.ob-foot-next svg{transition:transform .18s}.ob-foot-next:hover svg{transform:translate(2px)}.ob-foot-spacer{display:inline-block;width:110px}.ob-step--done{text-align:center;padding-top:24px}.ob-done-check{display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;margin:0 auto 28px;position:relative}.ob-done-check-svg{width:110px;height:110px;overflow:visible}.ob-done-check-bg{fill:#22c55e14;stroke:#22c55e40;stroke-width:2}.ob-done-check-fill{fill:#22c55e;stroke:none;transform:scale(.001);transform-origin:55px 55px;transition:transform .55s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 8px 24px rgba(34,197,94,.45))}.ob-done-check-mark{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset .42s cubic-bezier(.4,0,.2,1) .35s}html:not(.dark) .ob-done-check-mark{stroke:#1c1917}.ob-done-check-svg.is-drawn .ob-done-check-fill{transform:scale(1)}.ob-done-check-svg.is-drawn .ob-done-check-mark{stroke-dashoffset:0}html:not(.dark) .ob-done-check-bg{fill:#f0fdf4;stroke:#bbf7d0}.ob-done-title{opacity:0;transform:translateY(10px);animation:ob-done-fade .6s cubic-bezier(.2,.8,.2,1) .9s forwards}.ob-done-lede{opacity:0;transform:translateY(10px);animation:ob-done-fade .6s cubic-bezier(.2,.8,.2,1) 1.05s forwards;margin-left:auto;margin-right:auto}@keyframes ob-done-fade{to{opacity:1;transform:translateY(0)}}.ob-actions{margin:36px auto 0;max-width:760px;text-align:left}.ob-actions-h{font-size:13.5px;font-weight:650;color:#d4a44a;letter-spacing:-.01em;text-transform:none;margin-bottom:14px;text-align:center}.ob-actions-row{display:flex;flex-direction:column}.ob-action{display:grid;grid-template-columns:40px 1fr;align-items:start;-moz-column-gap:16px;column-gap:16px;padding:16px 4px;border-top:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:opacity .15s;opacity:0;transform:translateY(8px);animation:ob-done-fade .6s cubic-bezier(.2,.8,.2,1) forwards}.ob-action:last-child{border-bottom:1px solid rgba(255,255,255,.08)}html:not(.dark) .ob-action{border-top-color:#e7e5e4}html:not(.dark) .ob-action:last-child{border-bottom-color:#e7e5e4}.ob-actions-row .ob-action:nth-child(1){animation-delay:1.25s}.ob-actions-row .ob-action:nth-child(2){animation-delay:1.32s}.ob-actions-row .ob-action:nth-child(3){animation-delay:1.39s}.ob-action:hover{opacity:.72}.ob-action-num{font-size:11px;font-weight:700;color:#d4a44a;letter-spacing:.04em;grid-row:1 / span 2;padding-top:2px}.ob-action-name{font-size:14px;font-weight:600;color:#f5f5f4;margin-bottom:6px}html:not(.dark) .ob-action-name{color:#1c1917}.ob-action-desc{font-size:12.5px;line-height:1.55;color:#a0a0a0}html:not(.dark) .ob-action-desc{color:#57534e}.ob-legal-tabs{display:flex;align-items:stretch;margin:0 0 18px;border-bottom:1px solid rgba(255,255,255,.09)}html:not(.dark) .ob-legal-tabs{border-bottom-color:#e7e5e4}.ob-legal-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;color:#71717a;font-size:12.5px;font-weight:500;transition:color .15s,border-color .15s;min-width:0}.ob-legal-tab+.ob-legal-tab{border-left:1px solid rgba(255,255,255,.09)}html:not(.dark) .ob-legal-tab+.ob-legal-tab{border-left-color:#e7e5e4}.ob-legal-tab:hover{color:#f5f5f4}html:not(.dark) .ob-legal-tab:hover{color:#1c1917}.ob-legal-tab.is-active{color:#d4a44a;font-weight:600;border-bottom-color:#d4a44a}html:not(.dark) .ob-legal-tab.is-active{color:#b8922e;border-bottom-color:#b8922e}.ob-legal-tab-num{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#71717a;font-size:11px;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;flex-shrink:0}.ob-legal-tab-num svg{width:11px;height:11px}html:not(.dark) .ob-legal-tab-num{background:#f1f5f9;color:#78716c}.ob-legal-tab.is-active .ob-legal-tab-num{background:#d4a44a;color:#1a1a1a}.ob-legal-tab.is-accepted .ob-legal-tab-num{background:#22c55e2e;color:#22c55e}.ob-legal-tab.is-active.is-accepted .ob-legal-tab-num{background:#22c55e;color:#fff}.ob-legal-tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-legal-active{display:block}.ob-legal-cta{display:flex;align-items:center;justify-content:flex-end;padding:0 18px 16px;gap:12px}.ob-legal-advance{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#d4a44a24;border:1px solid rgba(212,164,74,.4);border-radius:8px;color:#d4a44a;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.ob-legal-advance:hover:not(:disabled){background:#d4a44a38;border-color:#d4a44a;transform:translateY(-1px)}.ob-legal-advance:disabled,.ob-legal-advance[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.ob-legal-advance svg{transition:transform .15s}.ob-legal-advance:hover:not(:disabled) svg{transform:translate(2px)}html:not(.dark) .ob-legal-advance{background:#fffbf4;border-color:#e8c060;color:#b8922e}html:not(.dark) .ob-legal-advance:hover:not(:disabled){background:#fef5e1;border-color:#d4a44a}.ob-legal-done-hint{font-size:12.5px;color:#a0a0a0;font-style:italic}html:not(.dark) .ob-legal-done-hint{color:#57534e}.ob-legal-done-hint.is-met{color:#22c55e;font-style:normal;font-weight:500}.ob-legal-done-hint.is-met:before{content:"✓  "}.ob-legal-list{display:flex;flex-direction:column;gap:18px}.ob-legal-doc{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;overflow:hidden}html:not(.dark) .ob-legal-doc{background:#fff;border-color:#e7e5e4}.ob-legal-doc.is-accepted{border-color:#d4a44a80;background:#d4a44a0a}html:not(.dark) .ob-legal-doc.is-accepted{background:#fffbf4;border-color:#d4a44a}.ob-legal-head{padding:14px 18px 12px}.ob-legal-head-title{font-size:14px;font-weight:600;color:#f5f5f4;margin-bottom:3px}html:not(.dark) .ob-legal-head-title{color:#1c1917}.ob-legal-head-sub{font-size:12px;color:#a0a0a0;line-height:1.5}html:not(.dark) .ob-legal-head-sub{color:#57534e}.ob-legal-scroll{max-height:min(58vh,460px);min-height:360px;overflow-y:auto;padding:20px 22px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);font-size:13px;line-height:1.65;color:silver;background:#0000002e;scrollbar-width:thin}html:not(.dark) .ob-legal-scroll{background:#fafaf9;border-color:#e7e5e4;color:#44403c}.ob-legal-scroll h1,.ob-legal-scroll h2,.ob-legal-scroll h3{color:#f5f5f4;font-size:13px;font-weight:600;margin:14px 0 6px;line-height:1.3}html:not(.dark) .ob-legal-scroll h1,html:not(.dark) .ob-legal-scroll h2,html:not(.dark) .ob-legal-scroll h3{color:#1c1917}.ob-legal-scroll p{margin:0 0 10px}.ob-legal-scroll a{color:#d4a44a}.ob-legal-scroll code{font-family:ui-monospace,JetBrains Mono,monospace;font-size:11.5px;background:#ffffff0f;padding:1px 5px;border-radius:3px}html:not(.dark) .ob-legal-scroll code{background:#f1f5f9}.ob-legal-loading{color:#71717a;font-style:italic;padding:20px 0;text-align:center}.ob-legal-error{color:#f87171;padding:12px}html:not(.dark) .ob-legal-error{color:#b91c1c}.ob-legal-hint{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;color:#71717a;letter-spacing:.04em;padding:10px 18px 0;transition:color .25s ease}.ob-legal-hint.is-met{color:#22c55ee6}.ob-legal-hint-icon{position:relative;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f8717124;color:#f87171;transition:background .35s cubic-bezier(.4,0,.2,1),color .35s,transform .35s;flex-shrink:0}.ob-legal-hint.is-met .ob-legal-hint-icon{background:#22c55e2e;color:#22c55e;transform:scale(1.08);animation:ob-hint-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes ob-hint-pop{0%{transform:scale(.6)}60%{transform:scale(1.22)}to{transform:scale(1.08)}}.ob-legal-hint-icon svg{position:absolute;width:11px;height:11px;transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.ob-legal-hint-x{opacity:1;transform:rotate(0) scale(1)}.ob-legal-hint-check{opacity:0;transform:rotate(-90deg) scale(.5)}.ob-legal-hint.is-met .ob-legal-hint-x{opacity:0;transform:rotate(90deg) scale(.4)}.ob-legal-hint.is-met .ob-legal-hint-check{opacity:1;transform:rotate(0) scale(1)}.ob-legal-hint-text-x,.ob-legal-hint-text-check{transition:opacity .25s ease}.ob-legal-hint-text-check,.ob-legal-hint.is-met .ob-legal-hint-text-x{display:none}.ob-legal-hint.is-met .ob-legal-hint-text-check{display:inline}html:not(.dark) .ob-legal-hint-icon{background:#fef2f2;color:#dc2626}html:not(.dark) .ob-legal-hint.is-met .ob-legal-hint-icon{background:#dcfce7;color:#16a34a}html:not(.dark) .ob-legal-hint.is-met{color:#15803d}.ob-legal-accept{display:flex;align-items:flex-start;gap:10px;padding:12px 18px 16px;cursor:pointer}.ob-legal-accept input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid rgba(255,255,255,.18);border-radius:5px;background:transparent;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative;margin-top:1px;transition:background .15s,border-color .15s,opacity .15s}html:not(.dark) .ob-legal-accept input[type=checkbox]{border-color:#d6d3d1}.ob-legal-accept input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}.ob-legal-accept input[type=checkbox]:checked{background:#d4a44a;border-color:#d4a44a}.ob-legal-accept input[type=checkbox]:checked:after{content:"";position:absolute;width:5px;height:9px;border:solid #1a1a1a;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.ob-legal-accept span{font-size:12.5px;line-height:1.5;color:#a0a0a0}html:not(.dark) .ob-legal-accept span{color:#44403c}.ob-legal-accept input[type=checkbox]:disabled+span{opacity:.55}@media(max-width:720px){.ob-topbar,.ob-stage,.ob-foot,.ob-rail{padding-left:24px;padding-right:24px}.ob-rail-label{display:none}.ob-title{font-size:26px}.ob-invite{flex-direction:column;align-items:stretch}.ob-invite-role{width:100%}.ob-help-text{display:none}}@media(max-width:768px){html,body{overflow-x:hidden}body{-webkit-text-size-adjust:100%}pre,code,table{max-width:100%}}@media(max-width:640px){.sb:not(.sb--c),.sb{width:56px!important}.sb-item-text,.sb-section-label span,.sb-badge,.sb-acct-info,.sb-brand-name{display:none!important}.sb-item{justify-content:center;padding:10px 0!important}}@media(max-width:768px){.chat-empty-inner{padding:0 16px}.chat-greeting-title{font-size:24px!important;line-height:1.2!important}.chat-greeting{margin-bottom:20px}.chat-greeting-sub{font-size:14px;line-height:1.5;max-width:100%}.chat-empty-input-wrap{margin-bottom:18px}.chat-suggestions{grid-template-columns:1fr!important;gap:10px}}@media(max-width:480px){.chat-greeting-title{font-size:22px!important}.chat-greeting-sub{font-size:13px}}@media(max-width:768px){.chat-input,.cmsg-composer,.cmsg-input,.chat-bar,.chat-bar-l,.chat-bar-r{max-width:100%}.chat-input textarea,.cmsg-composer textarea{font-size:16px}input,textarea,select{font-size:max(16px,.95rem)}}@media(max-width:768px){.cmsg-body,.cmsg-body-wrap{max-width:100%}.cmsg-body-wrap{padding-left:12px;padding-right:12px}.cmsg-user-bubble,.cmsg-assistant{max-width:100%!important}.action-steps-shell,.action-steps-summary-row{padding:8px 10px}.cmsg-body pre,.cmsg-body code:not(.inline){overflow-x:auto;max-width:100%}.cmsg-body table{display:block;overflow-x:auto;max-width:100%}.file-card,.chart-card,.dashboard-card,.pdf-card,.excel-card,.pptx-card,.docx-card{max-width:100%}}@media(max-width:640px){.app-main{padding:0}.stg-header,.adm-root,.ag-root,.agp-root,.overview-root,.tables-root,.explorer-root,.procedures-root,.schema-root,.dash-root{padding-left:16px!important;padding-right:16px!important}}@media(max-width:768px){.stg-layout{flex-direction:column;gap:14px}.stg-sidenav{width:100%;padding-right:0;padding-bottom:8px;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);flex-direction:row;overflow-x:auto;gap:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}html:not(.dark) .stg-sidenav{border-bottom-color:#e7e5e47f}.stg-sidenav-item{flex-shrink:0;padding:8px 14px;font-size:13.5px;text-align:center;white-space:nowrap;justify-content:center;gap:7px}.stg-content{padding-left:0}.stg-section{padding:16px 0}.stg-header{padding-top:18px;padding-bottom:14px}}@media(max-width:640px){.stg-field-grid,.stg-form-grid,.stg-row{grid-template-columns:1fr!important}.stg-ext-card{flex-direction:column;align-items:stretch;gap:12px}.stg-ext-card-right{justify-content:flex-start}.stg-mem-import-area{flex-direction:column;align-items:stretch;gap:12px}.stg-usage-card{padding:14px}.stg-usage-footer{flex-direction:column;gap:10px;align-items:flex-start}.stg-input,.stg-select,.stg-text{width:100%;min-width:0}}@media(max-width:768px){.adm-root,.adm-root--wide{padding:18px 14px}.adm-page-head{flex-direction:column;align-items:stretch;gap:10px}.adm-page-title{font-size:22px}.adm-page-sub{font-size:13px}.adm-toolbar,.adm-filters,.adm-controls-row{flex-wrap:wrap;gap:8px}.adm-search{flex:1 1 100%;min-width:0}.adm-search input{width:100%}.adm-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.adm-table thead,.adm-table tbody{display:table;width:-moz-max-content;width:max-content;min-width:100%}.adm-table th,.adm-table td{white-space:nowrap}.adm-sess-row td .adm-cell-primary,.adm-sess-row td .adm-cell-meta{white-space:normal}}@media(max-width:640px){.org-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.org-tab{flex-shrink:0}.org-group{padding:14px 0}.org-section{padding:12px 0}.org-section-head,.org-section-body{padding-left:0;padding-right:0}}@media(max-width:640px){.adm-modal,.adm-modal-frame{width:calc(100% - 24px)!important;max-width:100%!important;margin:12px auto!important;max-height:calc(100vh - 24px)}.adm-modal-body{padding:16px}.adm-modal-head{padding:14px 16px}.adm-sess-multi-pop{left:12px!important;right:12px!important;width:calc(100% - 24px)!important;max-width:360px}}@media(max-width:768px){.ov-grid,.ov-kpi-row,.ov-skel-panels,.ov-skel-bottom,.dash-widgets,.dash-skel-widgets,.cmd-grid,.cmd-kpi-grid,.cmd-kpi-grid--4{grid-template-columns:1fr!important}.ov-cal,.ov-panel,.dash-widget{min-width:0}}@media(max-width:768px){.tbl-grid,.prc-grid,.schmap-wrap{grid-template-columns:1fr!important}.schmap-canvas{min-height:60vh}}@media(max-width:640px){.conn-shell,.conn-card{padding:22px 18px}.conn-title{font-size:22px!important}.conn-sub,.conn-msg{font-size:13px}.conn-btn,.conn-btn-google,.conn-btn-microsoft{width:100%;min-height:44px}}@media(max-width:640px){.ob-stage{padding-top:24px;padding-bottom:24px}.ob-rail{display:none}.ob-foot{flex-direction:column-reverse;gap:10px}.ob-foot button{width:100%;min-height:44px}.ob-card{padding:18px 14px}}@media(max-width:768px){.ag-table{display:block;overflow-x:auto}.ag-table thead,.ag-table tbody{display:table;width:-moz-max-content;width:max-content;min-width:100%}.ag-table th,.ag-table td{white-space:nowrap}.agp-detail-grid,.agp-stats-grid{grid-template-columns:1fr!important}.agp-header{flex-direction:column;align-items:stretch;gap:10px}}@media(max-width:768px){button:not([class*=icon-btn]):not(.cpill):not(.adm-modal-close):not(.sb-item){min-height:40px}}@media(max-width:768px){canvas,.chartjs-render-monitor,.dash-chart,.ov-chart{max-width:100%!important;height:auto!important}}@media(max-width:640px){.kro-footer{padding:16px 12px 14px;font-size:9.5px}.kro-footer-float{display:none}}@media(max-width:768px){.art-panel,#artifact-panel,.sources-panel,#sources-panel{position:fixed!important;top:0;left:0;right:0;bottom:0;width:100%!important;height:100%!important;max-width:100%!important;z-index:220}}@media(max-width:768px){.app-shell{height:var(--app-vh, 100vh)}.chat-main{min-width:0!important}.chat-root,.app-main{min-width:0}.cinput-text,.cinput-text-bg{font-size:16px!important}.cmsg-body table,.cmsg-body pre{max-width:100%;overflow-x:auto}}@media(hover:none),(pointer:coarse){.cmsg-actions{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.sb-row-trail{opacity:1!important;pointer-events:auto!important}.cmsg-actions button,.sb-row-trail button{min-width:40px;min-height:40px}}@media(max-width:768px){.dex-layout{flex-direction:column}.dex-sidebar{width:100%!important;min-width:0!important;max-height:168px;overflow-y:auto;border-right:none;border-bottom:1px solid #e7e5e430}}@media(max-width:768px){.chat-recent-list{grid-template-columns:1fr!important;gap:8px}.chat-recent{max-width:100%;padding:0}.chat-recent-item{min-width:0}}@media(max-width:768px){.chat-bottom{padding:18px 12px 8px;max-width:100%}.cinput-shell{border-radius:16px}.cinput-row-top,.cinput-chips{flex-wrap:wrap;gap:6px}.cinput-bottom-row,.cinput-foot,.cinput-toolbar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cinput-bottom-row::-webkit-scrollbar,.cinput-foot::-webkit-scrollbar,.cinput-toolbar::-webkit-scrollbar{display:none}}@media(max-width:768px){.chat-disclaimer,.cinput-disclaimer,.cinput-foot-msg,.chat-bottom-msg{font-size:11.5px;line-height:1.4;padding-left:8px;padding-right:8px;text-align:center;word-break:break-word}}@media(max-width:480px){.sb,.sb:not(.sb--c){width:48px!important}.sb-section-btn,.sb-item{padding:8px 0!important}}@media(max-width:640px){.chat-history-panel,.ch-panel{width:100%!important;max-width:320px}}@media(max-width:640px){.toast-root,#toast-root,.toast-stack{left:12px!important;right:12px!important;bottom:12px!important;max-width:calc(100% - 24px)!important}}@media(max-width:640px){.sb-acct-dropdown,.acct-dropdown{left:56px!important;bottom:12px!important;min-width:220px}}@media(max-width:640px){.adm-user-tabs,.adm-modal-tabs,.adm-tab-row{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important}.adm-user-tabs>*,.adm-modal-tabs>*,.adm-tab-row>*{flex-shrink:0}}@media(max-width:480px){.org-section-title{font-size:14px;line-height:1.35}.org-section-help{font-size:12.5px;line-height:1.45}.org-num{flex-wrap:wrap}.org-num-input{min-width:80px}.org-num-suffix{font-size:11.5px}}@media(max-width:640px){.voice-notch,.voice-orb-wrap,#voice-notch{max-width:calc(100% - 24px)!important}}@media(max-width:768px){.adm-audit-table td{max-width:220px}.adm-audit-table td .audit-details{font-size:11.5px}}@media(max-width:768px){.cmsg-user-wrap{max-width:90%!important}.cmsg-bubble{max-width:100%!important;word-break:break-word}.cmsg-user{padding-right:4px}}@media(max-width:480px){.cmsg-user-wrap{max-width:95%!important}.cmsg-bubble{padding:10px 14px;font-size:13.5px}}@media(max-width:768px){.chat-bottom{padding-right:8px!important;padding-left:8px!important}.cinput-shell{width:100%;box-sizing:border-box}.cinput-row-bottom,.cinput-action-row{width:100%;box-sizing:border-box;padding-right:8px}.cinput-model-name{white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:380px){.cinput-model-name{max-width:80px}}@media(max-width:768px){.cmsg-actions,.cmsg-footer-actions,.cmsg-user-footer{flex-wrap:wrap;gap:6px 10px}}@media(max-width:768px){.cmpr-items,.cblock-comparison-items,.cmpr-card-row{flex-wrap:wrap!important;display:flex!important}.cmpr-item,.cblock-comparison-item,.cmpr-card{flex:1 1 100%!important;min-width:0}.cmpr-metric-row{flex-wrap:wrap;gap:4px 8px}}@media(max-width:640px){.cmsg-body .kpi-grid,.cmsg-body .stat-grid,.cmsg-body [class*=kpi-grid],.cmsg-body [class*=stat-grid]{grid-template-columns:1fr!important}}@media(max-width:480px){.action-steps-summary-text,.action-step-label{font-size:12.5px;white-space:normal;word-break:break-word}.action-steps-shell,.action-step-saved-wrap{font-size:12.5px}}@media(max-width:768px){.file-card-title,.chart-card-title,.pdf-card-title,.excel-card-title,.pptx-card-title,.docx-card-title,.dashboard-card-title,.cblock-title{word-break:break-word;white-space:normal}.chart-card,.chartjs-render-monitor{min-height:240px}}@media(max-width:640px){.adm-sess-tbl{display:block}.adm-sess-tbl thead{display:none}.adm-sess-tbl tbody{display:block;width:100%}.adm-sess-tbl tr.adm-sess-row{display:block;padding:14px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:10px;background:#ffffff05;position:relative}html:not(.dark) .adm-sess-tbl tr.adm-sess-row{border-color:#e7e5e47f;background:#fafaf9}.adm-sess-tbl tr.adm-sess-row td{display:block;padding:4px 0;border-bottom:none;white-space:normal}.adm-sess-tbl tr.adm-sess-row td:first-child{padding-bottom:8px;margin-bottom:6px;border-bottom:1px dashed rgba(255,255,255,.06)}html:not(.dark) .adm-sess-tbl tr.adm-sess-row td:first-child{border-bottom-color:#0000000f}.adm-sess-tbl tr.adm-sess-row td:nth-child(2):before{content:"Device · ";color:#a8a29e;font-size:11.5px;text-transform:none;letter-spacing:.04em;margin-right:4px}.adm-sess-tbl tr.adm-sess-row td:nth-child(3):before{content:"Location · ";color:#a8a29e;font-size:11.5px;text-transform:none;letter-spacing:.04em;margin-right:4px}.adm-sess-tbl tr.adm-sess-row td:nth-child(4):before{content:"Last seen · ";color:#a8a29e;font-size:11.5px;text-transform:none;letter-spacing:.04em;margin-right:4px}.adm-sess-tbl tr.adm-sess-row td:nth-child(5){position:absolute;top:10px;right:10px;padding:0}.adm-sess-tbl thead,.adm-sess-tbl tbody{display:block;width:100%;min-width:0}}@media(max-width:640px){.adm-root .adm-table:not(.adm-sess-tbl){display:block;width:100%}.adm-root .adm-table:not(.adm-sess-tbl) thead{display:none}.adm-root .adm-table:not(.adm-sess-tbl) tbody{display:block;width:100%;min-width:0}.adm-root .adm-table:not(.adm-sess-tbl) tbody tr{display:block;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:10px;background:#ffffff05}html:not(.dark) .adm-root .adm-table:not(.adm-sess-tbl) tbody tr{border-color:#e7e5e47f;background:#fafaf9}.adm-root .adm-table:not(.adm-sess-tbl) tbody td{display:block;padding:4px 0;border:none;white-space:normal}.adm-root .adm-table:not(.adm-sess-tbl) tbody td:empty{display:none}}@media(max-width:640px){.ag-root .ag-table{display:block;width:100%}.ag-root .ag-table thead{display:none}.ag-root .ag-table tbody{display:block;width:100%;min-width:0}.ag-root .ag-table tbody tr{display:block;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:10px;background:#ffffff05}.ag-root .ag-table tbody td{display:block;padding:4px 0;border:none;white-space:normal}html:not(.dark) .ag-root .ag-table tbody tr{border-color:#e7e5e47f;background:#fafaf9}}@media(max-width:380px){.chat-history-panel,.ch-panel{width:280px!important}}@media(max-width:640px){.adm-modal-close,.stg-avmodal-close{min-width:36px!important;min-height:36px!important}}@media(max-width:640px){.conn-card,.conn-shell{margin:0 12px;padding:24px 18px}.conn-title{font-size:22px!important;line-height:1.2!important}.conn-sub{font-size:13px}.conn-btn-row{flex-direction:column;gap:10px;width:100%}.conn-btn-row>*{width:100%;min-height:44px}}@media(max-width:640px){.adm-sess-tbl thead,.adm-root .adm-table:not(.adm-sess-tbl) thead,.ag-root .ag-table thead{display:none!important}.adm-sess-tbl,.ag-root .ag-table,.adm-root .adm-table:not(.adm-sess-tbl){overflow-x:visible!important}}@media(max-width:768px){.chat-disclaimer,.cinput-disclaimer,.cinput-foot-msg,.chat-bottom-msg,.chat-bottom>p,.chat-bottom .ai-disclaimer{padding:6px 12px 4px!important;text-align:center;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}@media(max-width:768px){.cinput-shell{padding-right:4px}.cinput-send,.cmsg-send-btn{flex-shrink:0}}@media(max-width:768px){.chat-recent-item{padding-right:10px!important}.chat-recent-item-time{white-space:nowrap;flex-shrink:0;font-size:11px}.chat-recent-arrow{flex-shrink:0}}@media(max-width:768px){.chat-main,.chat-conv,.chat-bottom,.cinput-shell,.cinput-row-top,.cinput-row-bottom,.cinput-foot,.cinput-toolbar{box-sizing:border-box}.chat-bottom{right:0!important}.cinput-shell{width:calc(100% - 8px)!important;max-width:100%}}@media(max-width:640px){.chat-bar-title-row .chat-title-area{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-bar-title-row{gap:8px}}@media(max-width:640px){.kro-footer{padding:12px;line-height:1.5}}@media(max-width:480px){.sb-acct-dropdown,.acct-dropdown{left:12px!important;right:12px;width:auto!important;min-width:0;max-width:calc(100% - 24px)!important}}@media(max-width:480px){.adm-role-3dots-menu,.adm-row-menu-popup,.rm-popup{left:12px!important;right:12px!important;width:auto!important;max-width:calc(100% - 24px)!important}}@media(max-width:768px){.sb-acct-btn,.sb-avatar-btn{min-height:40px}}@media(max-width:640px){.voice-notch,#voice-notch{left:12px!important;right:12px!important;width:auto!important;max-width:calc(100% - 24px)!important;min-width:0!important}}@media(max-width:768px){.cmsg-body a{word-break:break-word;overflow-wrap:anywhere}}@media(max-width:768px){.cmsg-body pre code{white-space:pre}.cmsg-body pre{padding-right:10px}}@media(max-width:768px){.chat-empty{overflow-x:hidden!important}.chat-empty-inner{max-width:100%!important;width:100%!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box}.chat-recent,.chat-recent-list{width:100%!important;max-width:100%!important;box-sizing:border-box}.chat-recent-item{width:100%!important;min-width:0!important;box-sizing:border-box}.chat-recent-item-time{right:12px!important;bottom:12px!important}.chat-recent-arrow{right:10px!important}.chat-bottom{left:0!important;right:0!important;padding-left:14px!important;padding-right:14px!important}.cinput-shell{width:100%!important;max-width:100%!important}}.adm-ak-list{display:flex;flex-direction:column;gap:14px;margin-top:4px}.adm-ak-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px 20px;transition:border-color .15s ease,box-shadow .15s ease}.dark .adm-ak-card{background:#ffffff05;border-color:#ffffff14}.adm-ak-card:hover{border-color:#d4d4d8;box-shadow:0 1px 3px #0000000a}.dark .adm-ak-card:hover{border-color:#ffffff24;box-shadow:0 1px 3px #0006}.adm-ak-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.adm-ak-name-row{display:flex;align-items:center;gap:10px;min-width:0}.adm-ak-name{font-size:15px;font-weight:600;color:#0f172a;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .adm-ak-name{color:#f5f5f4}.adm-ak-status{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:none;padding:3px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.adm-ak-status--active{background:#22c55e1a;color:#15803d}.dark .adm-ak-status--active{background:#22c55e24;color:#4ade80}.adm-ak-status--rotating{background:#d4a44a24;color:#b8922e}.dark .adm-ak-status--rotating{background:#d4a44a2e;color:#e8c060}.adm-ak-status--revoked{background:#64748b1f;color:#475569}.dark .adm-ak-status--revoked{background:#64748b2e;color:#94a3b8}.adm-ak-status--expired{background:#dc26261a;color:#b91c1c}.dark .adm-ak-status--expired{background:#dc262629;color:#f87171}.adm-ak-3dots{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;transition:color .12s ease,background-color .12s ease;flex-shrink:0}.adm-ak-3dots:hover{color:#d4a44a;background:#d4a44a14}.adm-ak-prefix-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.adm-ak-prefix{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:#64748b;background:#f8fafc;padding:3px 10px;border-radius:6px;border:1px solid #f1f5f9;letter-spacing:.02em}.dark .adm-ak-prefix{background:#ffffff08;border-color:#ffffff0a;color:#a8a29e}.adm-ak-copy-prefix{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:4px;transition:color .12s ease,background-color .12s ease}.adm-ak-copy-prefix:hover{color:#16a34a;background:#22c55e1a}.adm-ak-copy-prefix.adm-ak-copied{color:#16a34a;background:transparent}.dark .adm-ak-copy-prefix:hover{color:#4ade80;background:#22c55e1f}.dark .adm-ak-copy-prefix.adm-ak-copied{color:#4ade80;background:transparent}.adm-ak-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;font-size:12.5px;line-height:1.5}@media(max-width:700px){.adm-ak-meta{grid-template-columns:1fr}}.adm-ak-meta-row{display:flex;align-items:baseline;gap:8px;min-width:0}.adm-ak-meta-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:none;color:#94a3b8;flex-shrink:0;min-width:72px}.dark .adm-ak-meta-label{color:#78716c}.adm-ak-meta-val{font-size:12.5px;color:#1c1917;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dark .adm-ak-meta-val{color:#d6d3d1}.adm-ak-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.02em}.adm-ak-sa{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:none;padding:1px 6px;margin-left:4px;border-radius:4px;background:#d4a44a24;color:#b8922e;vertical-align:middle}.adm-ak-card-foot{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.adm-ak-modal{max-width:640px}.adm-ak-modal.adm-ak-drill{max-width:720px}.adm-ak-form{display:flex;flex-direction:column;gap:18px}.adm-ak-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:720px){.adm-ak-form-row{grid-template-columns:1fr}}.adm-ak-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}@media(max-width:720px){.adm-ak-checkbox-grid{grid-template-columns:1fr}}.adm-ak-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:#1c1917;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 0}.dark .adm-ak-checkbox{color:#d6d3d1}.adm-ak-checkbox:hover{color:#d4a44a}.adm-ak-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:#1c1917;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 0}.dark .adm-ak-toggle{color:#d6d3d1}.adm-ak-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:34px;height:20px;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background-color .15s ease;flex-shrink:0;margin:0}.dark .adm-ak-toggle input[type=checkbox]{background:#ffffff24}.adm-ak-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .15s ease}.adm-ak-toggle input[type=checkbox]:checked{background:#d4a44a}.adm-ak-toggle input[type=checkbox]:checked:after{transform:translate(14px)}.adm-ak-reveal{max-width:580px}.adm-ak-reveal-warning{font-size:12.5px;line-height:1.55;color:#b91c1c;background:#dc26260f;border:1px solid rgba(220,38,38,.18);border-radius:8px;padding:10px 14px;margin-bottom:16px}.dark .adm-ak-reveal-warning{color:#fca5a5;background:#dc26261a;border-color:#dc262640}.adm-ak-reveal-key-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.adm-ak-reveal-key{flex:1;display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;letter-spacing:.02em;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;overflow-x:auto;white-space:nowrap;word-break:break-all}.dark .adm-ak-reveal-key{color:#fafaf9;background:#ffffff08;border-color:#ffffff14}.adm-ak-reveal-meta{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#64748b;background:#f8fafc;border-radius:8px;padding:12px 14px;margin-bottom:16px}.dark .adm-ak-reveal-meta{color:#a8a29e;background:#ffffff05}.adm-ak-reveal-meta code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#1c1917}.dark .adm-ak-reveal-meta code{color:#d6d3d1}.adm-ak-drill .adm-modal-body{padding-top:18px}.adm-ak-drill-section{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8fafc;border-radius:10px;margin-bottom:24px}.dark .adm-ak-drill-section{background:#ffffff05}.adm-ak-drill-h{font-size:13px;font-weight:600;letter-spacing:-.005em;color:#1c1917;margin:28px 0 10px}.dark .adm-ak-drill-h{color:#f5f5f4}.adm-ak-drill-h:first-child{margin-top:8px}.adm-ak-drill-usage,.adm-ak-drill-webhooks{font-size:12.5px;color:#64748b}.dark .adm-ak-drill-usage,.dark .adm-ak-drill-webhooks{color:#a8a29e}.adm-ak-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:600px){.adm-ak-usage-grid{grid-template-columns:1fr}}.adm-ak-usage-card{padding:16px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:6px}.dark .adm-ak-usage-card{background:#ffffff05;border-color:#ffffff0f}.adm-ak-usage-num{font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.dark .adm-ak-usage-num{color:#fafaf9}.adm-ak-usage-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:none;color:#94a3b8}.dark .adm-ak-usage-label{color:#78716c}.adm-ak-usage-sub{font-size:11.5px;color:#64748b;margin-top:4px}.dark .adm-ak-usage-sub{color:#a8a29e}.adm-ak-usage-bar{height:6px;width:100%;background:#0000000d;border-radius:999px;overflow:hidden;margin-top:8px}.dark .adm-ak-usage-bar{background:#ffffff14}.adm-ak-usage-bar-fill{height:100%;background:linear-gradient(90deg,#d4a44a,#e8c060);border-radius:999px;transition:width .3s ease}.adm-ak-wh-list{display:flex;flex-direction:column;gap:8px}.adm-ak-wh-row{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:12.5px}.dark .adm-ak-wh-row{background:#ffffff05;border-color:#ffffff0f}.adm-ak-wh-event{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#0f172a;font-weight:600;letter-spacing:.02em}.dark .adm-ak-wh-event{color:#fafaf9}.adm-ak-wh-url{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .adm-ak-wh-url{color:#a8a29e}.adm-ak-wh-status{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none;color:#94a3b8}.dark .adm-ak-wh-status{color:#78716c}@keyframes adm-ak-reveal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}60%{opacity:1;transform:translateY(-2px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}.adm-ak-reveal{animation:adm-ak-reveal-in .42s cubic-bezier(.16,1.2,.3,1) both}.adm-ak-reveal-key{position:relative}.adm-ak-success-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#15803d);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px -4px #22c55e73;animation:adm-ak-check-pop .55s cubic-bezier(.16,1.4,.3,1) both}.adm-ak-success-icon svg{width:28px;height:28px;color:#fff;stroke-dasharray:30;stroke-dashoffset:30;animation:adm-ak-check-draw .45s ease-out .18s forwards}@keyframes adm-ak-check-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes adm-ak-check-draw{to{stroke-dashoffset:0}}.adm-ak-reveal-copy-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#fff;color:#1c1917;cursor:pointer;font-size:12.5px;font-weight:600;font-family:inherit;transition:all .15s ease;white-space:nowrap}.dark .adm-ak-reveal-copy-btn{border-color:#ffffff29;background:#ffffff0a;color:#fafaf9}.adm-ak-reveal-copy-btn:hover{border-color:#0000003d;background:#f8fafc}.dark .adm-ak-reveal-copy-btn:hover{border-color:#ffffff47;background:#ffffff14}.adm-ak-reveal-copy-btn:focus-visible{outline:2px solid rgba(212,164,74,.4);outline-offset:2px}.adm-ak-reveal-copy-iconwrap{position:relative;display:inline-flex;width:14px;height:14px;flex:0 0 auto;align-items:center;justify-content:center;line-height:0}.adm-ak-reveal-copy-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .18s ease,transform .18s ease}.adm-ak-reveal-copy-icon svg{display:block}.adm-ak-reveal-copy-icon--check{opacity:0;transform:scale(.6);color:#15803d}.dark .adm-ak-reveal-copy-icon--check{color:#4ade80}.adm-ak-reveal-copy-btn.adm-ak-copied{border-color:#22c55e66;background:#22c55e14;color:#15803d}.dark .adm-ak-reveal-copy-btn.adm-ak-copied{border-color:#22c55e66;background:#22c55e1f;color:#4ade80}.adm-ak-reveal-copy-btn.adm-ak-copied .adm-ak-reveal-copy-icon--copy{opacity:0;transform:scale(.6)}.adm-ak-reveal-copy-btn.adm-ak-copied .adm-ak-reveal-copy-icon--check{opacity:1;transform:scale(1)}.adm-ak-reveal-confirm{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:13px;color:#1c1917;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .adm-ak-reveal-confirm{color:#d6d3d1}.adm-ak-reveal-confirm input[type=checkbox]{margin:0;flex-shrink:0}.adm-ak-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.adm-ak-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:20px 4px 22px;border-top:1px solid rgba(0,0,0,.07);cursor:pointer;transition:background-color .12s ease}.dark .adm-ak-row{border-top-color:#ffffff0f}.adm-ak-row:first-of-type{border-top:none;padding-top:8px}.adm-ak-row:hover{background:#d4a44a06}.dark .adm-ak-row:hover{background:#d4a44a0a}.adm-ak-row-l{min-width:0;display:flex;flex-direction:column;gap:4px}.adm-ak-row-r{display:flex;align-items:center;gap:20px}.adm-ak-row-eyebrow{display:flex;align-items:baseline;gap:8px;font-size:11px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:#94a3b8}.dark .adm-ak-row-eyebrow{color:#78716c}.adm-ak-row-eyebrow .adm-ak-prefix{background:transparent;border:none;padding:0;color:#64748b;font-size:11px;letter-spacing:.02em}.dark .adm-ak-row-eyebrow .adm-ak-prefix{color:#a8a29e}.adm-ak-row-eyebrow .adm-ak-copy-prefix{width:20px;height:20px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#cbd5e1;border-radius:4px;cursor:pointer;transition:color .12s ease,background-color .12s ease;opacity:0}.dark .adm-ak-row-eyebrow .adm-ak-copy-prefix{color:#57534e}.adm-ak-row:hover .adm-ak-copy-prefix{opacity:1}.adm-ak-row-eyebrow .adm-ak-copy-prefix:hover{color:#d4a44a;background:#d4a44a1a}.adm-ak-row-eyebrow .adm-ak-copy-prefix.adm-ak-copied{color:#15803d;opacity:1}.adm-ak-st{font-family:Inter,system-ui,sans-serif;font-size:11px;font-style:normal;font-weight:400;letter-spacing:0;text-transform:capitalize;margin-left:0}.adm-ak-st{color:#57534e}.adm-ak-st--active,.adm-ak-st--rotating,.adm-ak-st--revoked,.adm-ak-st--expired{color:inherit}.dark .adm-ak-st{color:#a8a29e}.dark .adm-ak-st--active,.dark .adm-ak-st--rotating,.dark .adm-ak-st--revoked,.dark .adm-ak-st--expired{color:inherit}.adm-ak-detail-eyebrow-count{margin-left:8px;font-size:10.5px;font-weight:400;color:#78716c;text-transform:none;letter-spacing:0}.dark .adm-ak-detail-eyebrow-count{color:#a8a29e}.adm-ak-rot-tbl{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:4px}.adm-ak-rot-tbl thead th{text-align:left;font-weight:500;font-size:10.5px;text-transform:none;letter-spacing:.04em;color:#78716c;padding:8px 12px;border-bottom:1px solid #e7e5e4}.dark .adm-ak-rot-tbl thead th{color:#a8a29e;border-bottom-color:#262626}.adm-ak-rot-tbl tbody td{padding:10px 12px;border-bottom:1px solid #f5f5f4;color:#292524;vertical-align:middle}.dark .adm-ak-rot-tbl tbody td{color:#e7e5e4;border-bottom-color:#1a1a1a}.adm-ak-rot-tbl tbody tr:last-child td{border-bottom:none}.adm-ak-rot-tbl code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;background:#f5f5f4;padding:2px 6px;border-radius:4px;color:#57534e}.dark .adm-ak-rot-tbl code{background:#1a1a1a;color:#a8a29e}.adm-ak-exp-wrap{position:relative}.adm-ak-cal{position:fixed;z-index:10000;width:220px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e7e5e4;border-radius:10px;box-shadow:0 14px 36px #0000001a;padding:10px}.dark .adm-ak-cal{background:#0f0f0f;border-color:#262626;box-shadow:0 14px 36px #00000073}.adm-ak-cal .ov-cal-day{font-size:11px;padding:4px 0}.adm-ak-cal .ov-cal-month{font-size:11.5px}.adm-ak-cal .ov-cal-dow{font-size:9.5px;padding:3px 0}.adm-ak-row-name{font-size:17px;font-weight:600;color:#0f172a;letter-spacing:-.012em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .adm-ak-row-name{color:#fafaf9}.adm-ak-row-meta{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:12.5px;color:#64748b;line-height:1.5;margin-top:2px}.dark .adm-ak-row-meta{color:#a8a29e}.adm-ak-row-meta-sep{color:#cbd5e1}.dark .adm-ak-row-meta-sep{color:#44403c}.adm-ak-row-meta code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.adm-ak-sa{display:inline-block;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:none;padding:1px 6px;margin-left:4px;border-radius:3px;background:#d4a44a29;color:#b8922e;vertical-align:middle}.dark .adm-ak-sa{color:#e8c060}.adm-ak-row-figs{display:flex;align-items:baseline;gap:28px;font-variant-numeric:tabular-nums}.adm-ak-fig{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.adm-ak-fig-n{font-size:18px;font-weight:600;color:#1c1917;letter-spacing:-.01em;line-height:1}.dark .adm-ak-fig-n{color:#f5f5f4}.adm-ak-fig-l{font-size:10px;font-weight:500;letter-spacing:.04em;color:#94a3b8;text-transform:lowercase}.dark .adm-ak-fig-l{color:#78716c}@media(max-width:840px){.adm-ak-row{grid-template-columns:1fr;gap:14px}.adm-ak-row-r{justify-content:space-between}}.adm-ak-mint{max-width:620px;padding:0;border-radius:16px;position:relative;overflow:visible}.adm-ak-mint-close{position:absolute;top:18px;right:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;border-radius:6px;cursor:pointer;transition:all .12s ease;z-index:2}.adm-ak-mint-close:hover{color:#dc2626;background:transparent}.dark .adm-ak-mint-close{color:#78716c}.dark .adm-ak-mint-close:hover{color:#f87171}.adm-ak-mint-body{padding:40px 44px 24px;max-height:calc(100vh - 200px);overflow-y:auto}.adm-ak-mint-hero{margin-bottom:28px}.adm-ak-mint-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:none;color:#d4a44a;margin-bottom:8px}.adm-ak-mint-title{font-size:22px;font-weight:600;color:#0f172a;letter-spacing:-.015em;line-height:1.25;margin:0 0 6px}.dark .adm-ak-mint-title{color:#f5f5f4}.adm-ak-mint-sub{font-size:13.5px;color:#64748b;line-height:1.55;margin:0;max-width:480px}.dark .adm-ak-mint-sub{color:#a8a29e}.adm-ak-section{margin-bottom:26px}.adm-ak-q{font-size:13.5px;font-weight:600;color:#1c1917;letter-spacing:-.005em;margin-bottom:10px}.dark .adm-ak-q{color:#f5f5f4}.adm-ak-hint{font-size:12px;color:#94a3b8;line-height:1.5;margin:8px 0 0}.dark .adm-ak-hint{color:#78716c}.adm-ak-hint--tight{margin-top:4px;font-size:11.5px}.adm-ak-text{width:100%;padding:8px 0 10px;border:none;border-bottom:1.5px solid #e2e8f0;background:transparent;font-family:inherit;font-size:16px;color:#0f172a;outline:none;transition:border-color .15s ease}.adm-ak-text:focus{border-bottom-color:#d4a44a}.adm-ak-text::-moz-placeholder{color:#cbd5e1;font-weight:400}.adm-ak-text::placeholder{color:#cbd5e1;font-weight:400}.dark .adm-ak-text{color:#fafaf9;border-bottom-color:#ffffff1f}.dark .adm-ak-text::-moz-placeholder{color:#57534e}.dark .adm-ak-text::placeholder{color:#57534e}.adm-ak-dd{position:relative}.adm-ak-dd-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;transition:all .12s ease}.adm-ak-dd-btn:hover{border-color:#cbd5e1;background:#f1f5f9}.dark .adm-ak-dd-btn{background:#ffffff06;border-color:#ffffff14}.dark .adm-ak-dd-btn:hover{background:#ffffff0a;border-color:#ffffff24}.adm-ak-dd-val{flex:1;min-width:0;font-size:14px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .adm-ak-dd-val{color:#fafaf9}.adm-ak-dd-sub{font-size:12px;color:#94a3b8;margin-right:4px;white-space:nowrap}.dark .adm-ak-dd-sub{color:#78716c}.adm-ak-dd-caret{color:#94a3b8;transition:transform .15s ease;flex-shrink:0}.adm-ak-dd-btn[aria-expanded=true] .adm-ak-dd-caret{transform:rotate(180deg)}.adm-ak-dd-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px;z-index:1100;display:none;box-shadow:0 12px 32px -8px #00000029,0 2px 4px #0000000a;max-height:260px;overflow-y:auto}.dark .adm-ak-dd-pop{background:#1c1917;border-color:#ffffff14;box-shadow:0 12px 32px -8px #00000080}.adm-ak-dd-pop--open{display:block;animation:adm-ak-dd-fade .12s ease-out}@keyframes adm-ak-dd-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adm-ak-dd-opt{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;background:transparent;border:none;text-align:left;cursor:pointer;border-radius:6px;transition:background-color .1s ease}.adm-ak-dd-opt:hover{background:#f8fafc}.dark .adm-ak-dd-opt:hover{background:#ffffff0a}.adm-ak-dd-opt--sel{background:#d4a44a14}.dark .adm-ak-dd-opt--sel{background:#d4a44a1f}.adm-ak-dd-opt-l{font-size:13.5px;font-weight:500;color:#0f172a}.dark .adm-ak-dd-opt-l{color:#fafaf9}.adm-ak-dd-opt-s{font-size:11.5px;color:#94a3b8}.dark .adm-ak-dd-opt-s{color:#78716c}.adm-ak-chip-row{display:flex;flex-wrap:wrap;gap:8px}.adm-ak-chip{display:inline-flex;align-items:center;gap:0;padding:7px 14px;border:1px solid #e2e8f0;border-radius:999px;background:transparent;cursor:pointer;font-size:12.5px;font-weight:500;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .12s ease}.adm-ak-chip:hover{border-color:#cbd5e1;color:#0f172a}.dark .adm-ak-chip{border-color:#ffffff1a;color:#a8a29e}.dark .adm-ak-chip:hover{color:#fafaf9;border-color:#ffffff2e}.adm-ak-chip input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.adm-ak-chip:has(input:checked){background:#d4a44a1f;border-color:#d4a44a80;color:#b8922e}.dark .adm-ak-chip:has(input:checked){background:#d4a44a29;color:#e8c060}.adm-ak-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:600px){.adm-ak-limits{grid-template-columns:1fr}}.adm-ak-limit{display:flex;flex-direction:column;gap:6px}.adm-ak-limit-l{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none;color:#94a3b8}.dark .adm-ak-limit-l{color:#78716c}.adm-ak-num-wrap{position:relative}.adm-ak-num{width:100%;padding:8px 0 10px;border:none;border-bottom:1.5px solid #e2e8f0;background:transparent;font-family:inherit;font-size:16px;font-weight:500;color:#0f172a;outline:none;font-variant-numeric:tabular-nums;transition:border-color .15s ease;-moz-appearance:textfield}.adm-ak-num::-webkit-outer-spin-button,.adm-ak-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adm-ak-num:focus{border-bottom-color:#d4a44a}.adm-ak-num::-moz-placeholder{color:#cbd5e1}.adm-ak-num::placeholder{color:#cbd5e1}.dark .adm-ak-num{color:#fafaf9;border-bottom-color:#ffffff1f}.dark .adm-ak-num::-moz-placeholder{color:#57534e}.dark .adm-ak-num::placeholder{color:#57534e}.adm-ak-num-clear{position:absolute;top:50%;right:0;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#cbd5e1;font-size:18px;line-height:1;cursor:pointer;border-radius:50%;transition:all .12s ease,opacity .2s ease}.adm-ak-num-clear:hover{color:#dc2626;background:#dc262614}.dark .adm-ak-num-clear{color:#57534e}.adm-ak-toggle--standalone{margin-top:8px;padding:14px 16px;background:#f8fafc;border-radius:10px}.dark .adm-ak-toggle--standalone{background:#ffffff05}.adm-ak-mint-foot{padding:18px 44px 28px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(0,0,0,.05);background:#f8fafc80;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.dark .adm-ak-mint-foot{border-top-color:#ffffff0a;background:#00000026}.adm-ak-mint-cancel{padding:10px 18px;background:transparent;border:none;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;border-radius:8px;transition:color .12s ease}.adm-ak-mint-cancel:hover{color:#0f172a}.dark .adm-ak-mint-cancel{color:#a8a29e}.dark .adm-ak-mint-cancel:hover{color:#fafaf9}.adm-ak-mint-go{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#d4a44a,#c4942e);border:none;color:#fff;font-size:13px;font-weight:600;letter-spacing:-.005em;cursor:pointer;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:background .15s ease}.adm-ak-mint-go-shimmer{display:none}.adm-ak-mint-go-label,.adm-ak-mint-go-arrow{display:inline-flex}.adm-ak-mint-go:hover{background:linear-gradient(135deg,#dcae54,#cc9c32)}.adm-ak-mint-go:active{background:linear-gradient(135deg,#c4942e,#b8842a)}.adm-ak-mint-go:focus-visible{outline:2px solid rgba(212,164,74,.5);outline-offset:2px}.adm-ak-mint-go:disabled{opacity:.55;cursor:wait}.adm-ak-req{color:#ef4444;margin-left:4px;font-weight:600}.dark .adm-ak-req{color:#f87171}.adm-ak-text--invalid,.adm-ak-text--invalid:focus{border-color:#dc2626!important;background:#dc26260a!important;box-shadow:0 0 0 3px #dc26261a!important}.dark .adm-ak-text--invalid,.dark .adm-ak-text--invalid:focus{background:#dc262614!important;box-shadow:0 0 0 3px #dc26262e!important}.adm-ak-chip-row--invalid{outline:2px solid #dc2626;outline-offset:6px;border-radius:12px;background:#dc26260a;transition:outline-color .2s ease,background .2s ease}.dark .adm-ak-chip-row--invalid{background:#dc262614}.adm-ak-reveal-copy-btn{line-height:1}.adm-ak-reveal-copy-icon{width:14px;height:14px}.adm-ak-reveal-copy-icon svg{width:100%;height:100%;display:block}.adm-ak-reveal-copy-label{line-height:1;display:inline-flex;align-items:center}.adm-ak-chip{gap:8px}.adm-ak-chip-logo{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;opacity:.85}.dark .adm-ak-chip-logo{filter:brightness(1.1)}.adm-ak-chip:has(input:checked) .adm-ak-chip-logo{opacity:1}.adm-ak-chip--model span{line-height:1}.adm-akbot-section{margin-bottom:22px;padding:18px 18px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fbfbfa}.dark .adm-akbot-section{border-color:#ffffff14;background:#ffffff05}.adm-akbot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.adm-akbot-head-txt{min-width:0}.adm-akbot-title{font-size:14px;font-weight:650;color:#0f172a;margin:0 0 3px}.dark .adm-akbot-title{color:#fafaf9}.adm-akbot-sub{font-size:12.5px;line-height:1.5;color:#64748b;margin:0;max-width:64ch}.dark .adm-akbot-sub{color:#94a3b8}.adm-akbot-new{flex-shrink:0;white-space:nowrap}.adm-akbot-empty{font-size:12.5px;line-height:1.55;color:#64748b;padding:14px;border:1px dashed #e2e8f0;border-radius:10px;background:#fff}.dark .adm-akbot-empty{color:#94a3b8;border-color:#ffffff1a;background:#0000002e}.adm-akbot-list{display:flex;flex-direction:column;gap:8px}.adm-akbot-card{display:flex;align-items:center;gap:14px;padding:11px 12px 11px 14px;border:1px solid #e8edf3;border-radius:11px;background:#fff}.dark .adm-akbot-card{border-color:#ffffff14;background:#ffffff05}.adm-akbot-id{min-width:150px;flex-shrink:0}.adm-akbot-name{font-size:13.5px;font-weight:600;color:#0f172a}.dark .adm-akbot-name{color:#fafaf9}.adm-akbot-meta{font-size:11.5px;color:#94a3b8;margin-top:1px}.adm-akbot-conns{display:flex;flex-wrap:wrap;gap:7px;flex:1;min-width:0}.adm-akbot-conn{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:12px;color:#475569;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.adm-akbot-conn:hover:not(.adm-akbot-conn--static){border-color:#d4a44a;color:#0f172a;background:#fff}.dark .adm-akbot-conn{border-color:#ffffff1a;background:#ffffff08;color:#a8a29e}.dark .adm-akbot-conn:hover:not(.adm-akbot-conn--static){border-color:#d4a44a;color:#fafaf9;background:#d4a44a14}.adm-akbot-conn--static{cursor:default}.adm-akbot-conn-dot{width:7px;height:7px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.dark .adm-akbot-conn-dot{background:#ffffff38}.adm-akbot-conn.is-on .adm-akbot-conn-dot{background:#22c55e}.adm-akbot-conn-l{font-weight:600}.adm-akbot-conn-v{color:#94a3b8}.adm-akbot-conn.is-on .adm-akbot-conn-v{color:#16a34a}.dark .adm-akbot-conn.is-on .adm-akbot-conn-v{color:#4ade80}.adm-akbot-del{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:color .14s,background .14s}.adm-akbot-del:hover{color:#ef4444;background:#ef444414}.adm-akbot-dialog{max-width:420px;padding:22px 22px 18px}.adm-akbot-dialog-title{font-size:15px;font-weight:650;color:#0f172a;margin:0 0 8px}.dark .adm-akbot-dialog-title{color:#fafaf9}.adm-akbot-dialog-msg{font-size:13px;line-height:1.5;color:#64748b;margin:0 0 18px}.dark .adm-akbot-dialog-msg{color:#94a3b8}.adm-akbot-dialog-input{width:100%;margin:4px 0 18px}.adm-akbot-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.adm-akbot-dialog-danger{background:#ef4444;color:#fff;border:1px solid #ef4444}.adm-akbot-dialog-danger:hover{background:#dc2626;border-color:#dc2626}.adm-ak-botcount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:9px;font-size:11px;font-weight:700;line-height:1;background:#d4a44a29;color:#9a7b2e}.dark .adm-ak-botcount{background:#d4a44a2e;color:#e8c060}.adm-botmgr{max-width:640px;width:92vw;padding:26px 26px 22px}.adm-botmgr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding-right:28px}.adm-botmgr-head-txt{min-width:0}.adm-botmgr-title{font-size:18px;font-weight:650;color:#0f172a;margin:0 0 4px;letter-spacing:-.01em}.dark .adm-botmgr-title{color:#fafaf9}.adm-botmgr-sub{font-size:12.5px;line-height:1.5;color:#64748b;margin:0;max-width:52ch}.dark .adm-botmgr-sub{color:#94a3b8}.adm-botmgr-new{flex-shrink:0;white-space:nowrap}.adm-botmgr-body{max-height:56vh;overflow-y:auto;margin:0 -4px;padding:0 4px}.adm-botmgr-empty{padding:30px 8px 26px;text-align:center}.adm-botmgr-empty-t{font-size:14px;font-weight:600;color:#334155;margin-bottom:6px}.dark .adm-botmgr-empty-t{color:#cbd5e1}.adm-botmgr-empty p{font-size:12.5px;line-height:1.55;color:#94a3b8;margin:0 auto;max-width:46ch}.adm-botrow{display:flex;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid #eef2f6}.adm-botrow:last-child{border-bottom:none}.dark .adm-botrow{border-bottom-color:#ffffff0f}.adm-botrow-id{min-width:132px;flex-shrink:0}.adm-botrow-name{font-size:13.5px;font-weight:600;color:#0f172a}.dark .adm-botrow-name{color:#fafaf9}.adm-botrow-meta{font-size:11.5px;color:#94a3b8;margin-top:2px}.adm-botrow-conns{display:flex;flex-wrap:wrap;gap:7px;flex:1;min-width:0}.adm-botrow-del{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:color .14s,background .14s}.adm-botrow-del:hover{color:#ef4444;background:#ef444414}.adm-botcreate{max-width:440px;width:90vw;padding:24px 24px 20px}.adm-botcreate-title{font-size:16px;font-weight:650;color:#0f172a;margin:0 0 6px}.dark .adm-botcreate-title{color:#fafaf9}.adm-botcreate-sub{font-size:12.5px;line-height:1.5;color:#64748b;margin:0 0 16px}.dark .adm-botcreate-sub{color:#94a3b8}.adm-botcreate .adm-ak-text{width:100%;margin-top:4px}.adm-botcreate-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.adm-botcreate-bg{z-index:1200}.adm-ak-actor-host{width:100%}.adm-ak-actor-host .csel--block .csel-trigger{padding:10px 14px;font-size:14px;font-weight:500;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;min-height:42px}.dark .adm-ak-actor-host .csel--block .csel-trigger{background:#ffffff05;border-color:#ffffff1a;color:#fafaf9}.adm-ak-actor-host .csel--block .csel-trigger:hover{border-color:#d4a44a73}.adm-ak-actor-host .csel-label{text-align:left;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-ak-actor-sub{display:block;font-size:11px;color:#94a3b8;font-weight:400;margin-top:2px}.dark .adm-ak-actor-sub{color:#78716c}.adm-ak-num-clear:hover{color:#dc2626;background:transparent}.adm-ak-num-clear:focus-visible{color:#dc2626;outline:2px solid rgba(220,38,38,.3);outline-offset:2px}.adm-ak-pool-row{margin-top:8px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border-radius:10px;font-size:13px;color:#1c1917;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .adm-ak-pool-row{background:#ffffff05;color:#d6d3d1}.adm-ak-pool-row input[type=checkbox]{margin:2px 0 0;flex-shrink:0}.adm-ak-pool-row-text{display:flex;flex-direction:column;gap:2px}.adm-ak-pool-row-hint{font-size:11.5px;color:#94a3b8;font-weight:400;line-height:1.4}.dark .adm-ak-pool-row-hint{color:#78716c}.adm-ak-pool-row.adm-ak-pool-row--info{cursor:default}.adm-ak-pool-row-icon{flex-shrink:0;color:#94a3b8;margin-top:2px}.dark .adm-ak-pool-row-icon{color:#78716c}.adm-cell-user-text{min-width:0;max-width:380px}.adm-cell-user-text .adm-cell-primary,.adm-cell-user-text .adm-cell-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csel-dd--searchable{padding:0}.csel-search-wrap{position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border-bottom:1px solid #e7e5e4;border-radius:12px 12px 0 0;z-index:3}.dark .csel-search-wrap{background:#1c1917;border-bottom-color:#44403c}.csel-search-icon{flex-shrink:0;color:#94a3b8}.dark .csel-search-icon{color:#78716c}.csel-search{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;color:#1c1917;outline:none;padding:2px 0}.dark .csel-search{color:#fafaf9}.csel-search::-moz-placeholder{color:#cbd5e1}.csel-search::placeholder{color:#cbd5e1}.dark .csel-search::-moz-placeholder{color:#57534e}.dark .csel-search::placeholder{color:#57534e}.csel-search-empty{padding:14px 16px;text-align:center;font-size:12px;color:#94a3b8;font-style:italic}.dark .csel-search-empty{color:#78716c}.csel-dd--searchable .csel-items{padding:4px}.adm-ak-toolbar{gap:10px;flex-wrap:wrap}#ak-mint{transition:transform .14s cubic-bezier(.2,.65,.3,1),box-shadow .18s ease,background .18s ease}#ak-mint:hover{transform:translateY(-1px);box-shadow:0 6px 20px -6px #d4a44a8c,0 2px 4px #d4a44a2e,0 0 0 3px #d4a44a1f}#ak-mint:active{transform:translateY(0);box-shadow:0 1px 2px #d4a44a33}.dark #ak-mint:hover{box-shadow:0 8px 24px -6px #d4a44a73,0 2px 6px #d4a44a33,0 0 0 3px #d4a44a29}.adm-ak-filters{display:flex;align-items:center;gap:8px}.adm-ak-filter{min-width:160px}.adm-ak-filter .csel{display:inline-flex;width:100%}.adm-ak-filter .csel-trigger{padding:8px 12px;font-size:12.5px;background:#fff;border:1px solid #e7e5e4;border-radius:8px;min-height:38px;width:100%;justify-content:space-between}.dark .adm-ak-filter .csel-trigger{background:#ffffff05;border-color:#ffffff1a}.adm-ak-filter .csel-label{flex:1;text-align:left}table.adm-ak-tbl{table-layout:auto;width:100%}table.adm-ak-tbl>tbody>tr.adm-ak-tbl-row{cursor:pointer}table.adm-ak-tbl>tbody>tr.adm-ak-tbl-row:hover{background:#d4a44a0b}.dark table.adm-ak-tbl>tbody>tr.adm-ak-tbl-row:hover{background:#d4a44a0f}table.adm-ak-tbl>tbody>tr>td{vertical-align:middle}.adm-ak-cell-name{font-size:13.5px;font-weight:600;color:#0f172a;letter-spacing:-.005em;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .adm-ak-cell-name{color:#fafaf9}.adm-ak-tbl-row:hover .adm-ak-cell-name{color:#b8922e}.dark .adm-ak-tbl-row:hover .adm-ak-cell-name{color:#e8c060}.adm-ak-cell-prefix{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#64748b;min-width:0;max-width:100%}.dark .adm-ak-cell-prefix{color:#a8a29e}.adm-ak-cell-prefix code{background:transparent;padding:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}@media(max-width:1440px){.adm-ak-cell-prefix code{max-width:240px}}@media(max-width:1200px){.adm-ak-cell-prefix code{max-width:180px}}@media(max-width:1024px){.adm-ak-cell-prefix code{max-width:140px}}@media(max-width:820px){.adm-ak-cell-prefix code{max-width:110px}}.adm-ak-copy-prefix{position:relative;width:20px;height:20px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#cbd5e1;cursor:pointer;border-radius:4px;transition:color .12s ease,opacity .15s ease;opacity:0}.dark .adm-ak-copy-prefix{color:#57534e}.adm-ak-tbl-row:hover .adm-ak-copy-prefix,.adm-ak-detail-copy{opacity:1}.adm-ak-copy-prefix:hover{color:#d4a44a;background:transparent}.dark .adm-ak-copy-prefix:hover{color:#e8c060;background:transparent}.adm-ak-copy-prefix:focus-visible{outline:2px solid rgba(212,164,74,.4);outline-offset:2px}.adm-ak-copy-prefix-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .18s ease,transform .18s ease}.adm-ak-copy-prefix-icon--check{opacity:0;transform:scale(.6);color:#15803d}.dark .adm-ak-copy-prefix-icon--check{color:#4ade80}.adm-ak-copy-prefix.adm-ak-copied{color:#15803d;opacity:1}.dark .adm-ak-copy-prefix.adm-ak-copied{color:#4ade80}.adm-ak-copy-prefix.adm-ak-copied .adm-ak-copy-prefix-icon--copy{opacity:0;transform:scale(.6)}.adm-ak-copy-prefix.adm-ak-copied .adm-ak-copy-prefix-icon--check{opacity:1;transform:scale(1)}.adm-ak-count{margin-top:12px;padding:0 4px;font-size:11.5px;color:#94a3b8;letter-spacing:.02em}.dark .adm-ak-count{color:#78716c}.adm-search.adm-search--iconed{position:relative}.adm-search.adm-search--iconed .adm-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;z-index:1}.dark .adm-search.adm-search--iconed .adm-search-icon{color:#78716c}.adm-search.adm-search--iconed .adm-search-input{padding-left:36px}.adm-ak-detail{max-width:760px;padding:0;position:relative}.adm-ak-detail-body{padding:40px 44px 28px;display:flex;flex-direction:column;gap:28px}.adm-ak-detail-close{position:absolute;top:16px;right:16px;width:32px;height:32px;z-index:20;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .12s ease,background-color .12s ease}.dark .adm-ak-detail-close{color:#78716c}.adm-ak-detail-close:hover{color:#dc2626;background:transparent}.dark .adm-ak-detail-close:hover{color:#f87171;background:transparent}.adm-ak-detail-hero{display:flex;flex-direction:column;gap:8px}.adm-ak-detail-status .adm-ak-st{margin-left:0;font-size:11px;letter-spacing:.08em}.adm-ak-detail-name{margin:0;font-size:22px;font-weight:700;letter-spacing:-.018em;color:#0f172a;line-height:1.2}.dark .adm-ak-detail-name{color:#fafaf9}.adm-ak-detail-prefix{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:#64748b}.dark .adm-ak-detail-prefix{color:#a8a29e}.adm-ak-detail-prefix code{background:transparent;padding:0}.adm-ak-detail-facts{margin:0;padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px 36px;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.dark .adm-ak-detail-facts{border-top-color:#ffffff0f;border-bottom-color:#ffffff0f}@media(max-width:540px){.adm-ak-detail-facts{grid-template-columns:1fr}}.adm-ak-detail-fact{display:flex;flex-direction:column;gap:3px}.adm-ak-detail-fact dt{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:none;color:#94a3b8}.dark .adm-ak-detail-fact dt{color:#78716c}.adm-ak-detail-fact dd{margin:0;font-size:13.5px;font-weight:500;color:#0f172a}.dark .adm-ak-detail-fact dd{color:#fafaf9}.adm-ak-detail-fact-sub{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:#94a3b8}.dark .adm-ak-detail-fact-sub{color:#78716c}.adm-ak-detail-section{display:flex;flex-direction:column;gap:12px}.adm-ak-detail-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:none;color:#94a3b8}.dark .adm-ak-detail-eyebrow{color:#78716c}.adm-ak-detail-eyebrow-row{display:flex;align-items:center;justify-content:space-between}.adm-ak-detail-muted{color:#94a3b8;font-weight:400}.dark .adm-ak-detail-muted{color:#78716c}.adm-ak-detail-perm-row{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:baseline}.adm-ak-detail-perm-label{font-size:12px;font-weight:500;color:#64748b}.dark .adm-ak-detail-perm-label{color:#a8a29e}.adm-ak-detail-pills{display:flex;flex-wrap:wrap;gap:6px}.adm-ak-detail-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(212,164,74,.35);background:#d4a44a14;color:#b8922e;font-size:11.5px;font-weight:500;letter-spacing:.01em}.dark .adm-ak-detail-pill{border-color:#d4a44a52;background:#d4a44a1a;color:#e8c060}.adm-ak-detail-models{display:flex;flex-wrap:wrap;gap:6px 12px}.adm-ak-detail-model{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#0f172a}.dark .adm-ak-detail-model{color:#fafaf9}.adm-ak-detail-model-logo{width:13px;height:13px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.dark .adm-ak-detail-model-logo{filter:brightness(1.05)}.adm-ak-detail-limits{display:inline-flex;align-items:baseline;gap:4px;font-size:12.5px;color:#64748b}.adm-ak-detail-limits strong{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.dark .adm-ak-detail-limits{color:#a8a29e}.dark .adm-ak-detail-limits strong{color:#fafaf9}.adm-ak-detail-sep{color:#cbd5e1;padding:0 4px}.dark .adm-ak-detail-sep{color:#44403c}.adm-ak-detail-usage-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;font-size:13.5px;color:#64748b}.dark .adm-ak-detail-usage-line{color:#a8a29e}.adm-ak-detail-usage-tokens strong,.adm-ak-detail-usage-calls strong{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.dark .adm-ak-detail-usage-tokens strong,.dark .adm-ak-detail-usage-calls strong{color:#fafaf9}.adm-ak-detail-usage-bar{margin-top:8px;height:4px;border-radius:999px;background:#0000000f;overflow:hidden}.dark .adm-ak-detail-usage-bar{background:#ffffff12}.adm-ak-detail-usage-bar-fill{height:100%;background:linear-gradient(90deg,#d4a44a,#b8922e);border-radius:999px;transition:width .35s cubic-bezier(.2,.85,.25,1)}.adm-ak-detail-empty{font-size:13px;color:#94a3b8;font-style:italic;padding:4px 0}.dark .adm-ak-detail-empty{color:#78716c}.adm-ak-detail-wh-list{display:flex;flex-direction:column}.adm-ak-detail-wh-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:12px 0;border-top:1px solid rgba(0,0,0,.05)}.dark .adm-ak-detail-wh-row{border-top-color:#ffffff0d}.adm-ak-detail-wh-row:first-child{border-top:none;padding-top:4px}.adm-ak-detail-wh-main{min-width:0;display:flex;flex-direction:column;gap:2px}.adm-ak-detail-wh-event{font-size:13px;font-weight:600;color:#0f172a}.dark .adm-ak-detail-wh-event{color:#fafaf9}.adm-ak-detail-wh-url{font-size:11.5px;color:#64748b;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .adm-ak-detail-wh-url{color:#a8a29e}.adm-ak-detail-wh-status{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:lowercase;font-style:italic}.adm-ak-detail-wh-status--ok{color:#15803d}.adm-ak-detail-wh-status--off{color:#94a3b8}.adm-ak-detail-wh-status--fail{color:#b91c1c}.dark .adm-ak-detail-wh-status--ok{color:#4ade80}.dark .adm-ak-detail-wh-status--off{color:#78716c}.dark .adm-ak-detail-wh-status--fail{color:#f87171}.adm-ak-detail-wh-del{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#cbd5e1;cursor:pointer;border-radius:6px;transition:color .12s ease}.dark .adm-ak-detail-wh-del{color:#57534e}.adm-ak-detail-wh-del:hover{color:#dc2626;background:transparent}.dark .adm-ak-detail-wh-del:hover{color:#f87171;background:transparent}.adm-ak-detail-add{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:999px;font-size:11.5px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s ease}.dark .adm-ak-detail-add{border-color:#ffffff1f;color:#a8a29e}.adm-ak-detail-add:hover{color:#b8922e;border-color:#d4a44a73;background:#d4a44a0f}.dark .adm-ak-detail-add:hover{color:#e8c060;border-color:#d4a44a80;background:#d4a44a14}.adm-ak-detail-skeleton{height:14px;border-radius:4px;background:linear-gradient(90deg,#0000000a,#00000014,#0000000a);background-size:200% 100%;animation:adm-ak-shimmer 1.4s linear infinite}.dark .adm-ak-detail-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%}@keyframes adm-ak-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.adm-ak-detail-foot{padding:16px 44px 22px;display:flex;justify-content:flex-end;gap:0;border-top:1px solid rgba(0,0,0,.06);background:#f8fafc80;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.dark .adm-ak-detail-foot{border-top-color:#ffffff0d;background:#00000026}.adm-ak-detail-action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:none;font-size:12.5px;font-weight:500;color:#64748b;cursor:pointer;border-radius:6px;transition:color .12s ease,background-color .12s ease}.dark .adm-ak-detail-action{color:#a8a29e}.adm-ak-detail-action+.adm-ak-detail-action{border-left:1px solid rgba(0,0,0,.08);margin-left:4px;padding-left:18px}.dark .adm-ak-detail-action+.adm-ak-detail-action{border-left-color:#ffffff14}.adm-ak-detail-action:hover:not(:disabled){color:#d4a44a;background:#d4a44a0f}.dark .adm-ak-detail-action:hover:not(:disabled){color:#e8c060;background:#d4a44a1a}.adm-ak-detail-action--danger:hover:not(:disabled){color:#dc2626;background:#dc26260f}.dark .adm-ak-detail-action--danger:hover:not(:disabled){color:#f87171;background:#dc26261a}.adm-ak-detail-action:disabled{opacity:.35;cursor:not-allowed}.adm-ak-wh-modal{max-width:480px}.adm-ak-wh-modal .adm-modal-body{padding-top:16px;padding-bottom:8px}.adm-ak-wh-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.adm-ak-wh-label{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:none;color:#64748b}.dark .adm-ak-wh-label{color:#a8a29e}.adm-ak-wh-hint{margin:4px 0 0;font-size:11.5px;color:#94a3b8}.dark .adm-ak-wh-hint{color:#78716c}.adm-ak-wh-event-hint{display:block;font-size:11px;color:#94a3b8;margin-top:2px;font-weight:400}.dark .adm-ak-wh-event-hint{color:#78716c}.adm-ak-wh-modal .csel--block .csel-trigger{padding:10px 14px;font-size:13.5px;font-weight:500;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;min-height:42px}.dark .adm-ak-wh-modal .csel--block .csel-trigger{background:#ffffff05;border-color:#ffffff1a;color:#fafaf9}.adm-ak-wh-modal .csel--block .csel-trigger:hover{border-color:#d4a44a73}.adm-ak-wh-modal .csel-label{text-align:left;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acht-root{min-height:100vh;background:#fafaf9;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.dark .acht-root{background:#1c1917}.app-main:has(>.acht-root),.app-main:has(>.iarc-root){background:#fafaf9}.dark .app-main:has(>.acht-root),.dark .app-main:has(>.iarc-root){background:#1c1917}.lsel-host{margin-top:12px;min-height:30px;display:flex;align-items:center}.lsel-enter{background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:#78716c;padding:4px 2px;border-radius:6px}.lsel-enter:hover{color:#d4a44a}.dark .lsel-enter{color:#a8a29e}.dark .lsel-enter:hover{color:#e8c060}.lsel-bar{display:flex;align-items:center;gap:14px;width:100%}.lsel-all{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:#57534e;padding:4px 2px}.dark .lsel-all{color:#d6d3d1}.lsel-count{font-size:13px;color:#a8a29e}.lsel-spacer{flex:1}.lsel-delete{background:none;border:1px solid #fecaca;color:#dc2626;font-size:13px;font-weight:600;padding:5px 14px;border-radius:8px;cursor:pointer}.lsel-delete:hover:not(:disabled){background:#fef2f2}.lsel-delete:disabled{opacity:.45;cursor:default}.dark .lsel-delete{border-color:#f8717159;color:#f87171}.dark .lsel-delete:hover:not(:disabled){background:#f8717114}.lsel-cancel{background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:#78716c;padding:5px 8px}.dark .lsel-cancel{color:#a8a29e}.lsel-check{display:inline-flex;flex-shrink:0;width:17px;height:17px;border:1.5px solid #d6d3d1;border-radius:5px;background:transparent;position:relative;transition:background .12s ease,border-color .12s ease}.dark .lsel-check{border-color:#57534e}.lsel-check--on{background:#d4a44a;border-color:#d4a44a}.lsel-check--on:after{content:"";position:absolute;left:5px;top:1.5px;width:4.5px;height:8.5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lsel-check--na{opacity:.25;border-style:dashed}.acht-row--selecting,.iarc-row--selecting{cursor:pointer}.acht-row .lsel-check,.iarc-row .lsel-check{margin-right:2px}.chat-title-pin-icon{display:inline-flex;width:14px;height:14px}.chat-title-pin-icon svg{width:100%;height:100%}.acht-stage{max-width:760px;margin:0 auto;padding:48px 28px 80px}.acht-head{margin-bottom:26px}.acht-h1{font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#1c1917;margin:0 0 6px}.dark .acht-h1{color:#fafaf9}.acht-sub{font-size:14px;color:#57534e;margin:0 0 22px;letter-spacing:-.005em}.dark .acht-sub{color:#a8a29e}.acht-search{display:flex;align-items:center;gap:12px;height:44px;padding:0 14px;background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:10px;transition:border-color .14s ease,box-shadow .14s ease}.dark .acht-search{background:#ffffff0a;border-color:#ffffff1a}.acht-search:focus-within{border-color:#d4a44a80;box-shadow:0 0 0 3px #d4a44a1f}.acht-search-icon{color:#a8a29e;display:grid;place-items:center}.acht-search-icon svg{width:18px;height:18px}#acht-q{flex:1;min-width:0;border:0;outline:0;background:transparent;font:450 14.5px/1.4 Inter,system-ui,sans-serif;color:#1c1917;letter-spacing:-.005em}.dark #acht-q{color:#f5f5f4}#acht-q::-moz-placeholder{color:#a8a29e}#acht-q::placeholder{color:#a8a29e}.dark #acht-q::-moz-placeholder{color:#78716c}.dark #acht-q::placeholder{color:#78716c}.acht-body{display:flex;flex-direction:column;gap:28px;margin-top:6px}.acht-group-h{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font:500 12.5px/1 Inter,system-ui,sans-serif;letter-spacing:.02em;text-transform:none;color:#78716c}.dark .acht-group-h{color:#a8a29e}.acht-group-n{font-size:11.5px;color:#a8a29e;font-weight:400;letter-spacing:0;text-transform:none}.acht-group-rows{display:flex;flex-direction:column}.acht-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:14px;border:0;background:transparent;border-radius:8px;cursor:pointer;text-align:left;font:450 14px/1.3 Inter,system-ui,sans-serif;color:#1c1917;letter-spacing:-.005em;transition:background .08s ease;outline:none}.acht-row+.acht-row{border-top:1px solid rgba(28,25,23,.06);border-radius:0}.dark .acht-row+.acht-row{border-top-color:#ffffff0d}.acht-row:hover,.acht-row:focus-visible{background:#1c19170b}.dark .acht-row:hover,.dark .acht-row:focus-visible{background:#ffffff0b}.dark .acht-row{color:#f5f5f4}.acht-row-pin{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#b8922e;flex-shrink:0}.dark .acht-row-pin{color:#e8c060}.acht-row-pin svg{width:14px;height:14px}.acht-row-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acht-row-when{font-size:12px;color:#a8a29e;font-variant-numeric:tabular-nums;flex-shrink:0;transition:opacity .14s ease,transform .18s cubic-bezier(.32,.72,0,1)}.dark .acht-row-when{color:#78716c}.acht-row-menu{position:absolute;right:14px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;border-radius:6px;color:#78716c;cursor:pointer;opacity:0;transform:translateY(-50%) translate(4px);transition:opacity .14s ease,transform .18s cubic-bezier(.32,.72,0,1),background .12s ease,color .12s ease;flex-shrink:0}.dark .acht-row-menu{color:#a8a29e}.acht-row-menu svg{width:18px;height:18px}.acht-row-menu:hover,.acht-row[data-menu-open=true] .acht-row-menu{color:#1c1917;background:#1c19171a}.dark .acht-row-menu:hover,.dark .acht-row[data-menu-open=true] .acht-row-menu{color:#fafaf9;background:#ffffff1f}.acht-row:hover .acht-row-menu,.acht-row[data-menu-open=true] .acht-row-menu{opacity:1;transform:translateY(-50%) translate(0)}.acht-row:hover .acht-row-when,.acht-row:focus-within .acht-row-when{opacity:0;transform:translate(-6px);pointer-events:none}.acht-empty{padding:80px 24px;text-align:center}.acht-empty-msg{font:500 16px/1.3 Inter,system-ui,sans-serif;color:#57534e;margin-bottom:6px}.dark .acht-empty-msg{color:#a8a29e}.acht-empty-sub{font:400 13px/1.5 Inter,system-ui,sans-serif;color:#a8a29e}.dark .acht-empty-sub{color:#78716c}.acht-skel{display:flex;flex-direction:column;gap:8px;padding:16px 0}.acht-skel>div{height:44px;background:linear-gradient(90deg,#1c19170a,#1c191712,#1c19170a);border-radius:8px;animation:acht-skel-shimmer 1.4s linear infinite;background-size:200% 100%}.dark .acht-skel>div{background:linear-gradient(90deg,#ffffff0a,#ffffff0f,#ffffff0a)}@keyframes acht-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-topics{margin-top:32px;max-width:720px;width:100%}.chat-topics-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chat-topic{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 14px 0 12px;background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:10px;color:#292524;font:500 13.5px/1 Inter,system-ui,sans-serif;letter-spacing:-.006em;cursor:pointer;box-shadow:0 1px 2px #1c19170a;transition:background .14s ease,border-color .14s ease,color .14s ease}.dark .chat-topic{background:#ffffff08;border-color:#ffffff14;color:#e7e5e4;box-shadow:none}.chat-topic:hover{background:#fafaf9;border-color:#1c19172e;color:#1c1917}.dark .chat-topic:hover{background:#ffffff0f;border-color:#ffffff29;color:#fafaf9}.chat-topic-icon{display:grid;place-items:center;color:#78716c;flex-shrink:0;transition:color .14s ease}.dark .chat-topic-icon{color:#a8a29e}.chat-topic:hover .chat-topic-icon{color:#44403c}.dark .chat-topic:hover .chat-topic-icon{color:#d6d3d1}.chat-topic-icon svg{width:18px;height:18px}.chat-topic-text{color:inherit}.imsg-root{position:relative;min-height:100vh;background:#fbfbfd;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter Display,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.dark .imsg-root{background:#0c0a09}.imsg-bg{position:absolute;inset:0 0 auto 0;height:640px;pointer-events:none;overflow:hidden;z-index:0}.imsg-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.imsg-bg-orb-1{top:-160px;left:50%;transform:translate(-50%);width:720px;height:720px;background:radial-gradient(circle at 50% 50%,#d4a44a52,#d4a44a00 65%)}.imsg-bg-orb-2{top:40px;left:50%;transform:translate(-65%);width:480px;height:480px;background:radial-gradient(circle at 50% 50%,#b8922e38,#b8922e00 70%)}.imsg-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(28,25,23,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(28,25,23,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,#0000008c,#0000 80%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0) 80%)}.dark .imsg-bg-grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)}.dark .imsg-bg-orb-1{background:radial-gradient(circle at 50% 50%,#e8c06038,#e8c06000 65%)}.dark .imsg-bg-orb-2{background:radial-gradient(circle at 50% 50%,#d4a44a2e,#d4a44a00 70%)}.imsg-stage{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:120px 32px}.imsg-hero-wrap{text-align:center;margin-bottom:96px}.imsg-eyebrow{display:inline-block;font-size:12px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:none;color:#b8922e;margin-bottom:28px;padding:8px 14px;border-radius:999px;background:#d4a44a1a;border:1px solid rgba(212,164,74,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dark .imsg-eyebrow{color:#e8c060;background:#e8c06014;border-color:#e8c06033}.imsg-hero{font-size:clamp(48px,7vw,80px);line-height:1.05;font-weight:700;letter-spacing:-.028em;color:#1c1917;margin:0 0 24px;background:linear-gradient(180deg,#1c1917,#44403c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dark .imsg-hero{color:#fafaf9;background:linear-gradient(180deg,#fafaf9,#d6d3d1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.imsg-dek{font-size:clamp(18px,2vw,22px);line-height:1.45;font-weight:400;color:#57534e;letter-spacing:-.012em;margin:0 auto;max-width:640px}.dark .imsg-dek{color:#a8a29e}.imsg-prose{color:#1c1917}.dark .imsg-prose{color:#e7e5e4}.imsg-block{max-width:720px;margin:0 auto 88px;text-align:center}.imsg-block-cards{max-width:980px}.imsg-block-signoff{margin-bottom:32px}.imsg-label{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:none;color:#b8922e;margin-bottom:14px}.dark .imsg-label{color:#e8c060}.imsg-h{font-size:clamp(28px,3.4vw,40px);line-height:1.15;font-weight:600;letter-spacing:-.022em;color:#1c1917;margin:0 0 24px;max-width:640px;margin-inline:auto}.dark .imsg-h{color:#fafaf9}.imsg-lede{font-size:clamp(20px,2.2vw,26px);line-height:1.45;font-weight:400;letter-spacing:-.014em;color:#292524;margin:0}.dark .imsg-lede{color:#f5f5f4}.imsg-body{font-size:18px;line-height:1.6;font-weight:400;letter-spacing:-.006em;color:#44403c;margin:0 0 16px;max-width:600px;margin-inline:auto}.imsg-body:last-child{margin-bottom:0}.dark .imsg-body{color:#d6d3d1}.imsg-body em{font-style:italic;color:#57534e}.dark .imsg-body em{color:#a8a29e}.imsg-cards{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.imsg-card{position:relative;padding:32px 28px 28px;border-radius:22px;background:#fff;border:1px solid rgba(28,25,23,.06);box-shadow:0 1px 2px #1c19170a,0 8px 24px -8px #1c191714}.dark .imsg-card{background:#1c1917;border-color:#ffffff0f;box-shadow:0 1px 2px #0006,0 8px 24px -8px #0009}.imsg-card-num{font-size:12px;font-weight:700;letter-spacing:.14em;color:#b8922e;margin-bottom:16px;font-variant-numeric:tabular-nums}.dark .imsg-card-num{color:#e8c060}.imsg-card-title{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.014em;color:#1c1917;margin:0 0 10px}.dark .imsg-card-title{color:#fafaf9}.imsg-card-body{font-size:15.5px;line-height:1.55;color:#57534e;margin:0;letter-spacing:-.003em}.imsg-card-body em{font-style:italic;color:#78716c}.dark .imsg-card-body{color:#a8a29e}.dark .imsg-card-body em{color:#d6d3d1}.imsg-signoff{font-size:16px;line-height:1.5;font-style:italic;font-weight:400;color:#78716c;margin:0}.imsg-foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:720px;margin:0 auto;padding:32px 0 0;border-top:1px solid rgba(28,25,23,.08);font-size:12.5px;font-weight:400;letter-spacing:.003em;color:#a8a29e;text-align:center}.dark .imsg-foot{border-top-color:#ffffff0f;color:#78716c}.imsg-foot-sep{opacity:.5;font-weight:600}.imsg-announcement-body{max-width:720px}.imsg-announcement-body p,.imsg-announcement-body ul,.imsg-announcement-body ol,.imsg-announcement-body blockquote{font:400 17.5px/1.6 Inter,system-ui,sans-serif;color:#292524;margin:0 0 18px;letter-spacing:-.003em}.dark .imsg-announcement-body p,.dark .imsg-announcement-body ul,.dark .imsg-announcement-body ol,.dark .imsg-announcement-body blockquote{color:#e7e5e4}.imsg-announcement-body h2{font:600 22px/1.25 Inter,system-ui,sans-serif;letter-spacing:-.012em;margin:28px 0 12px;color:#1c1917}.imsg-announcement-body h3{font:600 18px/1.3 Inter,system-ui,sans-serif;letter-spacing:-.008em;margin:24px 0 10px;color:#1c1917}.imsg-announcement-body h4{font:600 15px/1.35 Inter,system-ui,sans-serif;margin:20px 0 8px;color:#1c1917}.dark .imsg-announcement-body h2,.dark .imsg-announcement-body h3,.dark .imsg-announcement-body h4{color:#f5f5f4}.imsg-announcement-body ul,.imsg-announcement-body ol{padding-left:22px}.imsg-announcement-body li{margin:0 0 6px}.imsg-announcement-body blockquote{border-left:3px solid #d4a44a;padding:2px 0 2px 16px;margin-left:0;color:#57534e;font-style:italic}.dark .imsg-announcement-body blockquote{color:#a8a29e}.imsg-announcement-body a{color:#b8922e;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.imsg-announcement-body a:hover{color:#d4a44a}.dark .imsg-announcement-body a{color:#e8c060}.imsg-announcement-body code{font:500 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;background:#1c19170d;padding:1px 6px;border-radius:4px}.dark .imsg-announcement-body code{background:#ffffff12;color:#f5f5f4}.imsg-announcement-body strong,.imsg-announcement-body b{font-weight:600}.imsg-announcement-body em,.imsg-announcement-body i{font-style:italic}.imsg-announcement-body h1{font:700 26px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.016em;margin:30px 0 14px;color:#1c1917}.imsg-announcement-body h5,.imsg-announcement-body h6{font:600 14px/1.4 Inter,system-ui,sans-serif;margin:18px 0 7px;color:#1c1917}.dark .imsg-announcement-body h1,.dark .imsg-announcement-body h5,.dark .imsg-announcement-body h6{color:#f5f5f4}.imsg-announcement-body hr{border:0;border-top:1px solid rgba(28,25,23,.12);margin:26px 0}.dark .imsg-announcement-body hr{border-top-color:#ffffff1f}.imsg-announcement-body table{border-collapse:collapse;width:100%;margin:0 0 18px;font:400 15.5px/1.5 Inter,system-ui,sans-serif}.imsg-announcement-body th,.imsg-announcement-body td{border:1px solid rgba(28,25,23,.12);padding:8px 12px;text-align:left;color:#292524}.imsg-announcement-body th{font-weight:600;background:#1c191708}.dark .imsg-announcement-body th,.dark .imsg-announcement-body td{border-color:#ffffff1f;color:#e7e5e4}.dark .imsg-announcement-body th{background:#ffffff0a}.imsg-eyebrow[data-sev=warn]{color:#b8922e}.imsg-eyebrow[data-sev=alert]{color:#c0535b}.dark .imsg-eyebrow[data-sev=warn]{color:#e8c060}.dark .imsg-eyebrow[data-sev=alert]{color:#f87171}.imsg-sender{display:flex;align-items:center;gap:14px;margin:0 0 36px;padding:14px 0 22px;border-bottom:1px solid rgba(28,25,23,.06)}.dark .imsg-sender{border-bottom-color:#ffffff0f}.imsg-sender-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;overflow:hidden;display:inline-grid;place-items:center;background:linear-gradient(135deg,#f5f5f4,#e7e5e4);color:#57534e;font:600 15px Inter}.dark .imsg-sender-avatar{background:linear-gradient(135deg,#44403c,#292524);color:#d6d3d1}.imsg-sender-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.imsg-sender-avatar-fallback{line-height:1}.imsg-sender-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.imsg-sender-name{font:500 15px Inter;color:#1c1917}.dark .imsg-sender-name{color:#f5f5f4}.imsg-sender-sub{font:400 13px Inter;color:#78716c;display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.dark .imsg-sender-sub{color:#a8a29e}.imsg-sender-sep{opacity:.55}.imsg-sender-email{color:inherit;text-decoration:none}.imsg-sender-email:hover{color:#b8922e;text-decoration:underline;text-underline-offset:2px}.dark .imsg-sender-email:hover{color:#e8c060}.imsg-when{font:400 13px Inter;color:#a8a29e;margin:0 0 28px}.imsg-signoff{font:400 15px/1.5 Inter;color:#78716c;margin:32px 0 0;font-style:italic}.dark .imsg-signoff{color:#a8a29e}.imsg-readreceipt{font:400 12.5px/1.5 Inter;color:#78716c;background:#1c191708;padding:10px 14px;border-radius:8px;margin:16px 0 0}.dark .imsg-readreceipt{color:#a8a29e;background:#ffffff0a}.imsg-expires{font:400 12.5px/1.5 Inter;color:#a8a29e;margin:16px 0 0}.dark .imsg-expires{color:#78716c}.imsg-block-cta{margin:24px 0 40px;display:flex;justify-content:flex-start}.imsg-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font:500 14px/1 Inter,system-ui,sans-serif;letter-spacing:.002em;color:#fff;background:#1c1917;border-radius:999px;text-decoration:none;transition:background .14s ease,transform .14s ease}.imsg-cta-btn:hover{background:#292524;transform:translateY(-1px)}.dark .imsg-cta-btn{background:#d4a44a;color:#1c1917}.dark .imsg-cta-btn:hover{background:#e8c060}.imsg-cta-btn svg{transition:transform .14s ease}.imsg-cta-btn:hover svg{transform:translate(2px)}.imsg-loading{max-width:720px;padding:24px 0}.imsg-skel-line{height:14px;background:linear-gradient(90deg,#1c19170a,#1c191714,#1c19170a);background-size:200% 100%;animation:imsgShimmer 1.4s ease-in-out infinite;border-radius:4px;margin-bottom:12px}.dark .imsg-skel-line{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%}.imsg-skel-eyebrow{width:90px;height:11px;margin-bottom:24px}.imsg-skel-hero{width:60%;height:38px;margin-bottom:18px}.imsg-skel-dek{width:80%;height:18px;margin-bottom:32px}.imsg-skel-short{width:40%}@keyframes imsgShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:860px){.imsg-cards{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){.imsg-stage{padding:72px 20px 80px}.imsg-hero-wrap,.imsg-block{margin-bottom:64px}.imsg-card{padding:24px 22px 22px;border-radius:18px}.imsg-eyebrow{font-size:11px;padding:7px 12px;margin-bottom:22px}.imsg-bg{height:420px}.imsg-announcement-body p,.imsg-announcement-body ul,.imsg-announcement-body ol,.imsg-announcement-body blockquote{font-size:16.5px}}.cinput-mic{display:inline-flex;align-items:center;gap:0;overflow:hidden;flex-shrink:0;transition:padding-right .22s cubic-bezier(.32,.72,0,1),background .14s ease,color .14s ease}.cinput-mic-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cinput-mic-arrow{display:inline-flex;align-items:center;justify-content:center;width:0;margin-left:0;opacity:0;color:#b8922e;transition:width .24s cubic-bezier(.32,.72,0,1),margin-left .24s cubic-bezier(.32,.72,0,1),opacity .18s ease}.dark .cinput-mic-arrow{color:#e8c060}.cinput-mic:hover .cinput-mic-arrow,.cinput-mic[data-picker-open=true] .cinput-mic-arrow{width:16px;margin-left:4px;opacity:1}.cinput-mic:hover,.cinput-mic[data-picker-open=true]{padding-right:4px}.cinput-icon-btn--recording .cinput-mic-arrow{display:none}.cinput-actions-right{transition:gap .22s cubic-bezier(.32,.72,0,1)}.cmic-popover{position:absolute;z-index:100000;background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:12px;box-shadow:0 20px 56px -12px #1c191747,0 4px 16px #1c19170f;padding:14px;width:320px;font-family:Inter,system-ui,sans-serif;animation:cmic-pop-in .18s cubic-bezier(.32,.72,0,1)}.dark .cmic-popover{background:#1f1c1b;border-color:#ffffff14;box-shadow:0 20px 56px -12px #0009,0 4px 16px #0006}@keyframes cmic-pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmic-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cmic-title{font:600 13px/1 Inter,system-ui,sans-serif;color:#1c1917;letter-spacing:-.005em}.dark .cmic-title{color:#fafaf9}.cmic-sub{font:400 11.5px/1.4 Inter,system-ui,sans-serif;color:#78716c;margin-bottom:12px}.dark .cmic-sub{color:#a8a29e}.cmic-meter{display:flex;gap:2px;height:18px;margin-bottom:14px}.cmic-meter-seg{flex:1;border-radius:1.5px;background:#1c191714;transition:background .08s linear}.dark .cmic-meter-seg{background:#ffffff14}.cmic-meter-seg[data-on=true]{background:#22c55e}.cmic-meter-seg[data-on=true]:nth-child(n+14){background:#eab308}.cmic-meter-seg[data-on=true]:nth-child(n+19){background:#ef4444}.cmic-meter-seg[data-on=hot]{background:#ef4444}.dark .cmic-meter-seg[data-on=true]{background:#22c55e}.dark .cmic-meter-seg[data-on=true]:nth-child(n+14){background:#facc15}.dark .cmic-meter-seg[data-on=true]:nth-child(n+19){background:#f87171}.dark .cmic-meter-seg[data-on=hot]{background:#f87171}.cmic-devices{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;margin:6px -4px 12px}.cmic-device{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:transparent;border-radius:7px;cursor:pointer;text-align:left;font:500 12.5px/1.3 Inter,system-ui,sans-serif;color:#292524;letter-spacing:-.005em;transition:background .1s ease}.dark .cmic-device{color:#e7e5e4}.cmic-device:hover{background:#1c19170d}.dark .cmic-device:hover{background:#ffffff0a}.cmic-device-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmic-device-check{width:16px;height:16px;display:none;place-items:center;color:#b8922e;flex-shrink:0}.dark .cmic-device-check{color:#e8c060}.cmic-device[data-loading=true] .cmic-device-check svg{display:none}.cmic-device[data-loading=true] .cmic-device-check:after{content:"";width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:cmic-dev-spin .7s linear infinite}@keyframes cmic-dev-spin{to{transform:rotate(360deg)}}.cmic-foot{display:flex;gap:8px;align-items:center}.cmic-foot-cancel{flex:1;height:34px;background:transparent;border:0;color:#57534e;font:500 13px/1 Inter,system-ui,sans-serif;cursor:pointer;border-radius:7px;letter-spacing:-.005em;transition:background .1s ease,color .1s ease}.dark .cmic-foot-cancel{color:#a8a29e}.cmic-foot-cancel:hover{background:#1c19170d;color:#1c1917}.dark .cmic-foot-cancel:hover{background:#ffffff0d;color:#fafaf9}.cmic-foot-start{flex:1;height:34px;background:linear-gradient(180deg,#1c1917,#292524);border:0;color:#fff;font:500 13px/1 Inter,system-ui,sans-serif;letter-spacing:-.005em;border-radius:7px;cursor:pointer;transition:transform .1s ease,box-shadow .14s ease}.dark .cmic-foot-start{background:linear-gradient(180deg,#fafaf9,#e7e5e4);color:#1c1917}.cmic-foot-start:active{transform:scale(.98)}.cmic-foot-start[disabled]{opacity:.5;cursor:not-allowed}.cmic-deny{display:block;padding:8px 2px 0;background:transparent;color:#c0535b;font:500 12.5px/1.5 Inter,system-ui,sans-serif;text-align:center;letter-spacing:-.005em}.dark .cmic-deny{background:transparent;color:#f87171}.iarc-root{min-height:100vh;background:#fafaf9}.dark .iarc-root{background:#1c1917}.iarc-stage{max-width:760px;margin:0 auto;padding:56px 28px 80px}.iarc-head{margin-bottom:28px}.iarc-h1{font:600 28px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:#1c1917;margin:0 0 6px}.dark .iarc-h1{color:#fafaf9}.iarc-sub{font:400 14px/1.5 Inter,system-ui,sans-serif;color:#78716c;letter-spacing:-.003em;margin:0 0 6px}.dark .iarc-sub{color:#a8a29e}.iarc-retention{font:400 12.5px/1.4 Inter,system-ui,sans-serif;color:#a8a29e;letter-spacing:-.002em;margin:0 0 22px}.dark .iarc-retention{color:#78716c}.iarc-search{position:relative;display:flex;align-items:center;height:40px;background:#1c19170a;border:1px solid rgba(28,25,23,.06);border-radius:10px;padding:0 12px;transition:background .14s ease,border-color .14s ease}.iarc-search:focus-within{background:#fff;border-color:#1c19172e}.dark .iarc-search{background:#ffffff0a;border-color:#ffffff0f}.dark .iarc-search:focus-within{background:#292524;border-color:#ffffff2e}.iarc-search-icon{display:inline-flex;align-items:center;justify-content:center;color:#a8a29e;margin-right:10px;flex-shrink:0}#iarc-q{flex:1;background:transparent;border:0;outline:none;font:450 14px/1 Inter,system-ui,sans-serif;letter-spacing:-.005em;color:#1c1917}.dark #iarc-q{color:#f5f5f4}#iarc-q::-moz-placeholder{color:#a8a29e}#iarc-q::placeholder{color:#a8a29e}.dark #iarc-q::-moz-placeholder{color:#78716c}.dark #iarc-q::placeholder{color:#78716c}.iarc-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.iarc-filterbar{display:inline-flex;align-items:center;gap:2px}.iarc-filter{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:500 13px/1 Inter,system-ui,sans-serif;letter-spacing:-.005em;color:#78716c;transition:background .1s ease,color .1s ease}.iarc-filter:hover{background:#1c19170d;color:#44403c}.dark .iarc-filter{color:#a8a29e}.dark .iarc-filter:hover{background:#ffffff0d;color:#e7e5e4}.iarc-filter--on,.iarc-filter--on:hover{background:#d4a44a1f;color:#b8922e}.dark .iarc-filter--on,.dark .iarc-filter--on:hover{background:#d4a44a29;color:#e8c060}.iarc-filter-n{font-size:11px;font-variant-numeric:tabular-nums;color:#a8a29e;font-weight:500}.iarc-filter--on .iarc-filter-n{color:inherit;opacity:.8}.iarc-body{display:flex;flex-direction:column;gap:24px;margin-top:4px}.iarc-group-h{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;font:500 12.5px/1 Inter,system-ui,sans-serif;letter-spacing:.02em;text-transform:none;color:#78716c}.dark .iarc-group-h{color:#a8a29e}.iarc-group-n{font-size:11.5px;color:#a8a29e;font-weight:400;letter-spacing:0;text-transform:none}.iarc-group-rows{display:flex;flex-direction:column}.iarc-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left;font:450 14px/1.3 Inter,system-ui,sans-serif;color:#1c1917;letter-spacing:-.005em;transition:background .08s ease;outline:none}.iarc-row+.iarc-row{border-top:1px solid rgba(28,25,23,.06);border-radius:0}.dark .iarc-row{color:#f5f5f4}.dark .iarc-row+.iarc-row{border-top-color:#ffffff0d}.iarc-row:hover,.iarc-row:focus-visible{background:#1c19170b}.dark .iarc-row:hover,.dark .iarc-row:focus-visible{background:#ffffff0b}.iarc-row[data-read=true] .iarc-row-title{color:#78716c;font-weight:400}.dark .iarc-row[data-read=true] .iarc-row-title{color:#a8a29e}.iarc-row[data-severity=warn]:not([data-read=true]) .iarc-row-title{color:#b8922e}.iarc-row[data-severity=alert]:not([data-read=true]) .iarc-row-title{color:#c0535b}.dark .iarc-row[data-severity=warn]:not([data-read=true]) .iarc-row-title{color:#e8c060}.dark .iarc-row[data-severity=alert]:not([data-read=true]) .iarc-row-title{color:#f87171}.iarc-row-bolt{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#b8922e}.iarc-row-bolt svg{width:15px;height:15px}.dark .iarc-row-bolt{color:#e8c060}.iarc-row[data-read=true] .iarc-row-bolt{color:#a8a29e}.dark .iarc-row[data-read=true] .iarc-row-bolt{color:#78716c}.iarc-row-unread{width:7px;height:7px;border-radius:50%;background:#3f9d54;flex-shrink:0}.dark .iarc-row-unread{background:#52b06a}.iarc-row[data-severity=warn] .iarc-row-unread{background:#c2992f}.iarc-row[data-severity=alert] .iarc-row-unread{background:#c0535b}.dark .iarc-row[data-severity=warn] .iarc-row-unread{background:#e8c060}.dark .iarc-row[data-severity=alert] .iarc-row-unread{background:#f87171}.iarc-row--unread .iarc-row-title{font-weight:550}.iarc-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.iarc-row-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iarc-row-sub{font-size:12.5px;color:#78716c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.002em}.dark .iarc-row-sub{color:#a8a29e}.iarc-row-when{font-size:12px;color:#a8a29e;font-variant-numeric:tabular-nums;flex-shrink:0;transition:opacity .14s ease,transform .18s cubic-bezier(.32,.72,0,1)}.dark .iarc-row-when{color:#78716c}.iarc-row-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;position:absolute;right:14px;top:50%;width:28px;height:28px;display:inline-grid;place-items:center;color:#a8a29e;border-radius:6px;cursor:pointer;opacity:0;transform:translateY(-50%) translate(4px);flex-shrink:0;transition:opacity .14s ease,transform .18s cubic-bezier(.32,.72,0,1),color .12s ease,background .12s ease}.iarc-row:hover .iarc-row-clear,.iarc-row:focus-within .iarc-row-clear{opacity:1;transform:translateY(-50%) translate(0)}.iarc-row[data-clearable=true]:not(.iarc-row--selecting):hover .iarc-row-when,.iarc-row[data-clearable=true]:not(.iarc-row--selecting):focus-within .iarc-row-when{opacity:0;transform:translate(-6px);pointer-events:none}.iarc-row-clear:hover{color:#1c1917;background:#1c19170f}.dark .iarc-row-clear{color:#78716c}.dark .iarc-row-clear:hover{color:#f5f5f4;background:#ffffff0f}.iarc-row-clear:focus-visible{outline:2px solid #d4a44a;outline-offset:1px}.iarc-cold-foot{padding:32px 0 24px;display:flex;justify-content:center}.iarc-cold-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:inline-flex;align-items:center;gap:8px;font:500 13px/1.3 Inter,system-ui,sans-serif;color:#78716c;padding:8px 12px;border-radius:6px;cursor:pointer;transition:color .12s ease,background .12s ease}.iarc-cold-link:hover{color:#1c1917;background:#1c19170a}.dark .iarc-cold-link{color:#a8a29e}.dark .iarc-cold-link:hover{color:#f5f5f4;background:#ffffff0a}.iarc-cold-link svg{opacity:.8}.iarc-empty{padding:80px 24px;text-align:center}.iarc-empty-msg{font:500 16px/1.3 Inter,system-ui,sans-serif;color:#57534e;margin-bottom:6px}.dark .iarc-empty-msg{color:#a8a29e}.iarc-empty-sub{font:400 13px/1.5 Inter,system-ui,sans-serif;color:#a8a29e}.dark .iarc-empty-sub{color:#78716c}.iarc-skel{display:flex;flex-direction:column;gap:8px;padding:16px 0}.iarc-skel>div{height:56px;background:linear-gradient(90deg,#1c19170a,#1c191712,#1c19170a);background-size:200% 100%;animation:iarcShimmer 1.4s ease-in-out infinite;border-radius:8px}.dark .iarc-skel>div{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%}@keyframes iarcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aann-page{padding:24px 28px 48px;max-width:1200px;margin:0 auto}.aann-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.aann-h1{font:600 28px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 6px;color:#1c1917}.dark .aann-h1{color:#f5f5f4}.aann-sub{font:400 14px/1.5 Inter,system-ui,sans-serif;color:#78716c;margin:0;max-width:540px}.dark .aann-sub{color:#a8a29e}.aann-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.aann-header-l{min-width:0;flex:1}.aann-new-btn{flex-shrink:0;align-self:flex-end;margin-bottom:4px}.aann-body{min-height:200px}.aann-skel{display:flex;flex-direction:column;gap:12px}.aann-skel>div{height:64px;border-radius:10px;background:linear-gradient(90deg,#00000008,#0000000f,#00000008);background-size:200% 100%;animation:iarcShimmer 1.6s ease-in-out infinite}.dark .aann-skel>div{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%}.org-zone{margin:44px 0 20px;padding-top:22px;border-top:1px solid rgba(28,25,23,.08)}.org-zone:first-of-type{margin-top:0;padding-top:0;border-top:none}.dark .org-zone{border-top-color:#ffffff12}.org-zone-t{font:600 15px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.01em;color:#1c1917}.dark .org-zone-t{color:#f5f5f4}.org-zone-s{margin:5px 0 0;max-width:62ch;font:400 13px/1.6 Inter,system-ui,sans-serif;color:#78716c}.dark .org-zone-s{color:#a8a29e}.org-ctl-list{display:flex;flex-direction:column}.org-ctl{display:flex;align-items:flex-start;gap:24px;padding:22px 0;border-bottom:1px solid rgba(28,25,23,.07)}.dark .org-ctl{border-bottom-color:#ffffff0f}.org-ctl:last-child{border-bottom:none}.org-ctl[hidden]{display:none}.org-ctl-main{flex:1;min-width:0}.org-ctl-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.org-ctl-title{font:600 14.5px/1.3 Inter,system-ui,sans-serif;letter-spacing:-.008em;color:#1c1917}.dark .org-ctl-title{color:#f5f5f4}.org-ctl-scope{font:500 10.5px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#78716c;background:#1c19170d;padding:4px 7px;border-radius:4px;white-space:nowrap;cursor:help}.dark .org-ctl-scope{color:#a8a29e;background:#ffffff12}.org-ctl-state{margin-top:7px;font:500 12.5px/1.45 Inter,system-ui,sans-serif;color:#a8a29e}.org-ctl--on .org-ctl-state{color:#b8922e}.dark .org-ctl--on .org-ctl-state{color:#e8c060}.dark .org-ctl-state{color:#78716c}.org-ctl-desc{margin:6px 0 0;max-width:60ch;font:400 13px/1.6 Inter,system-ui,sans-serif;color:#57534e}.dark .org-ctl-desc{color:#a8a29e}.org-ctl-note{margin:9px 0 0;padding-left:11px;max-width:60ch;border-left:2px solid rgba(212,164,74,.35);font:400 12.5px/1.55 Inter,system-ui,sans-serif;color:#78716c}.dark .org-ctl-note{color:#8a8580;border-left-color:#d4a44a4d}.org-ctl-switch{flex:none;padding-top:2px}.org-lock-lede{margin:0 0 30px}.org-lock-lede-p{margin:0;max-width:62ch;font:400 13.5px/1.65 Inter,system-ui,sans-serif;color:#57534e}.dark .org-lock-lede-p{color:#a8a29e}.org-lock-lede-p em{font-style:italic;color:#78716c}.dark .org-lock-lede-p em{color:#d6d3d1}@media(max-width:640px){.org-ctl{gap:16px}}.aann-skel-line{height:13px;border-radius:6px;margin:0 0 12px;background:linear-gradient(90deg,#00000008,#0000000f,#00000008);background-size:200% 100%;animation:iarcShimmer 1.6s ease-in-out infinite}.dark .aann-skel-line{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%}.aann-skel-line--title{height:20px;width:58%;margin:0}.aann-skel-line--meta{height:11px;width:42%;margin:18px 0 22px}.aann-skel-line--short{width:64%}.aann-empty{padding:80px 24px;text-align:center}.aann-empty-h{font:600 22px/1.25 Inter,system-ui,sans-serif;margin:0 0 8px;letter-spacing:-.015em}.aann-empty-sub{font:400 14px/1.5 Inter;color:#78716c;margin:0 auto;max-width:380px}.dark .aann-empty-sub{color:#a8a29e}.aann-table{width:100%;border-collapse:collapse}.aann-row{cursor:pointer}.aann-person{font:500 13px/1.4 Inter,system-ui,sans-serif}.aann-row-title{display:inline-flex;align-items:center;gap:10px;font-weight:500}.aann-sev{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.aann-sev--info{background:#16a34a}.aann-sev--warn{background:#d4a44a}.aann-sev--alert{background:#c0535b}.aann-drill-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191773;display:flex;align-items:flex-start;justify-content:center;padding:56px 24px;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:aannFade .14s ease-out}.dark .aann-drill-overlay{background:#0009}@keyframes aannFade{0%{opacity:0}to{opacity:1}}.aann-drill{background:#fff;border-radius:14px;max-width:680px;width:100%;max-height:calc(100vh - 112px);overflow-y:auto;padding:28px 32px 24px;box-shadow:0 24px 64px #1c19172e;animation:aannLift .2s cubic-bezier(.16,1,.3,1)}.dark .aann-drill{background:#18181b;box-shadow:0 24px 64px #0006}@keyframes aannLift{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.aann-drill-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.aann-drill-head-l{display:flex;align-items:center;gap:12px;min-width:0}.aann-drill-title{font:600 22px/1.25 Inter,system-ui,sans-serif;letter-spacing:-.018em;margin:0}.dark .aann-drill-title{color:#f5f5f4}.aann-drill-x{background:transparent;border:0;padding:6px;border-radius:6px;color:#78716c;cursor:pointer;transition:background .12s,color .12s}.aann-drill-x:hover{background:#1c19170f;color:#1c1917}.dark .aann-drill-x:hover{background:#ffffff14;color:#f5f5f4}.aann-drill-meta{display:flex;flex-wrap:wrap;gap:6px;font:12.5px Inter;color:#78716c;margin-bottom:16px}.aann-drill-sep{opacity:.5}.aann-drill-sub{font:400 15px/1.5 Inter;color:#44403c;margin:0 0 18px}.dark .aann-drill-sub{color:#d6d3d1}.aann-drill-body{font:400 15px/1.65 Inter,system-ui,sans-serif;color:#1c1917;margin-bottom:20px}.dark .aann-drill-body{color:#e7e5e4}.aann-drill-body p{margin:0 0 12px}.aann-drill-body h2{font:600 18px/1.3 Inter;letter-spacing:-.012em;margin:20px 0 10px}.aann-drill-body h3{font:600 15px/1.35 Inter;margin:16px 0 8px}.aann-drill-body ul,.aann-drill-body ol{padding-left:22px;margin:0 0 12px}.aann-drill-body li{margin-bottom:4px}.aann-drill-body blockquote{border-left:3px solid rgba(28,25,23,.15);padding-left:14px;color:#57534e;margin:0 0 12px}.dark .aann-drill-body blockquote{border-left-color:#ffffff2e;color:#a8a29e}.aann-drill-body a{color:#b8922e;text-decoration:underline;text-underline-offset:2px}.aann-drill-body strong{font-weight:650}.aann-drill-body hr{border:0;border-top:1px solid rgba(28,25,23,.12);margin:18px 0}.dark .aann-drill-body hr{border-top-color:#ffffff24}.aann-drill-body code{font:500 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:#1c19170f;padding:1px 5px;border-radius:4px}.dark .aann-drill-body code{background:#ffffff17}.aann-drill-body pre{background:#1c19170d;border:1px solid rgba(28,25,23,.1);border-radius:8px;padding:12px 14px;overflow-x:auto;margin:0 0 12px}.dark .aann-drill-body pre{background:#ffffff0d;border-color:#ffffff1f}.aann-drill-body pre code{background:none;padding:0}.aann-drill-body img{max-width:100%;height:auto;border-radius:8px;margin:4px 0 12px}.aann-drill-body table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:14px}.aann-drill-body th,.aann-drill-body td{border:1px solid rgba(28,25,23,.12);padding:7px 10px;text-align:left}.dark .aann-drill-body th,.dark .aann-drill-body td{border-color:#ffffff24}.aann-drill-body th{font-weight:600;background:#1c19170a}.dark .aann-drill-body th{background:#ffffff0d}.aann-drill-readlist{border-top:1px solid rgba(28,25,23,.1);margin-top:4px}.dark .aann-drill-readlist{border-top-color:#ffffff1a}.aann-drill-readlist>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:8px;padding:12px 2px;font:500 13.5px/1.4 Inter,system-ui,sans-serif;color:#57534e;transition:color .12s ease}.dark .aann-drill-readlist>summary{color:#a8a29e}.aann-drill-readlist>summary::-webkit-details-marker{display:none}.aann-drill-readlist>summary:before{content:"";width:6px;height:6px;flex:none;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);margin-left:2px;margin-right:2px;transition:transform .16s ease}.aann-drill-readlist[open]>summary:before{transform:rotate(45deg)}.aann-drill-readlist>summary:hover{color:#b8922e}.aann-drill-readlist>summary:focus-visible{outline:2px solid #b8922e;outline-offset:2px;border-radius:4px}.aann-drill-people{list-style:none;margin:0 0 8px;padding:0 0 4px;max-height:240px;overflow-y:auto}.aann-drill-people li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 2px;font-size:13.5px}.aann-drill-people li+li{border-top:1px solid rgba(28,25,23,.07)}.dark .aann-drill-people li+li{border-top-color:#ffffff12}.aann-drill-people .aann-when{color:#8a8a8a;font-size:12.5px;white-space:nowrap}.dark .aann-drill-people .aann-when{color:#7c7c7c}.aann-drill-empty{color:#8a8a8a;font-size:13.5px;padding:8px 2px}.aann-drill-cta-wrap{margin:16px 0 20px}.aann-cta-btn{display:inline-block;padding:9px 16px;background:#d4a44a;color:#fff;border-radius:8px;text-decoration:none;font:500 13.5px Inter}.aann-drill-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;background:#1c191708;border-radius:10px;margin:8px 0 18px}.dark .aann-drill-stats{background:#ffffff0a}.aann-stat{text-align:center}.aann-stat-n{font:600 24px/1 Inter;letter-spacing:-.015em;color:#1c1917}.dark .aann-stat-n{color:#f5f5f4}.aann-stat-lbl{font:12px/1.3 Inter;color:#78716c;margin-top:4px}.aann-drill-readlist summary{cursor:pointer;font:500 13.5px Inter;color:#57534e;padding:8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aann-drill-readlist[open] summary{margin-bottom:8px}.dark .aann-drill-readlist summary{color:#d6d3d1}.aann-drill-people{list-style:none;padding:0;margin:0}.aann-drill-people li{display:flex;justify-content:space-between;padding:6px 0;font:13.5px Inter}.aann-when{color:#a8a29e;font-size:12.5px}.aann-drill-empty{color:#a8a29e;padding:8px 0}.aann-drill-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid rgba(28,25,23,.06)}.dark .aann-drill-actions{border-top-color:#ffffff14}.aacomp-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:#fafaf9;color:#1c1917;overflow:hidden}.dark .aacomp-page{background:#0a0a0a;color:#f5f5f4}#aacomp-host{flex:1;min-height:0;display:flex;flex-direction:column}.aacomp-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);height:100%;min-height:0;position:relative}.aacomp-cz-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.aacomp-cz-header{margin:0 0 28px;padding-bottom:18px}.aacomp-cz-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;display:inline-flex;align-items:center;gap:4px;color:#78716c;font:500 13.5px Inter;cursor:pointer;transition:color .12s}.aacomp-cz-back:hover{color:#d4a44a;background:transparent}.aacomp-cz-back:hover svg{color:#d4a44a}.aacomp-cz-back svg{transition:color .12s}.dark .aacomp-cz-back{color:#a8a29e}.dark .aacomp-cz-back:hover{color:#e8c060}.dark .aacomp-cz-back:hover svg{color:#e8c060}.aacomp-cz-ai{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:999px;background:#d4a44a12;border:1px solid rgba(212,164,74,.3);color:#8c6f2d;font:600 12.5px Inter;transition:background .14s,border-color .14s,color .14s,transform .08s}.aacomp-cz-ai svg{color:#b8922e;transition:color .14s}.aacomp-cz-ai:hover{background:#d4a44a21;border-color:#d4a44a80;color:#6f5621}.aacomp-cz-ai.is-on{background:#d4a44a;border-color:#d4a44a;color:#1c1917}.aacomp-cz-ai.is-on svg{color:#1c1917}.aacomp-cz-ai:active{transform:scale(.96)}.dark .aacomp-cz-ai{background:#e8c06014;border-color:#e8c06047;color:#e8c060}.dark .aacomp-cz-ai svg{color:#e8c060}.dark .aacomp-cz-ai:hover{background:#e8c06026;border-color:#e8c06080;color:#f5e8c8}.dark .aacomp-cz-ai.is-on{background:#e8c060;border-color:#e8c060;color:#1c1917}.dark .aacomp-cz-ai.is-on svg{color:#1c1917}.aacomp-actionbar{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 56px;background:#fafaf9db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(28,25,23,.07)}.dark .aacomp-actionbar{background:#0a0a0ad1;border-top-color:#ffffff0f}@media(max-width:1100px){.aacomp-actionbar{padding:12px 32px}}.aacomp-actionbar-summary{min-width:0;flex:1}.aacomp-actionbar-btns{display:flex;align-items:center;gap:10px;flex-shrink:0}.aacomp-prepub{display:inline-flex;align-items:center;gap:7px;min-width:0;font:400 13px Inter;color:#57534e}.aacomp-prepub svg{color:#a8a29e;flex-shrink:0}.aacomp-prepub b{font-weight:600;color:#1c1917}.aacomp-prepub>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aacomp-prepub--muted,.dark .aacomp-prepub{color:#a8a29e}.dark .aacomp-prepub b{color:#f5f5f4}.dark .aacomp-prepub--muted{color:#78716c}@media(max-width:760px){.aacomp-actionbar-summary{display:none}.aacomp-actionbar{justify-content:flex-end}}.aacomp-actionbar-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:9px 14px;font:500 13.5px Inter;color:#57534e;cursor:pointer;border-radius:7px;transition:background .12s,color .12s}.aacomp-actionbar-cancel:hover{background:#1c19170a;color:#1c1917}.dark .aacomp-actionbar-cancel{color:#a8a29e}.dark .aacomp-actionbar-cancel:hover{background:#ffffff0d;color:#fafaf9}.aacomp-actionbar-send{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;border:0;background:#1c1917;color:#fafaf9;font:500 13.5px Inter;cursor:pointer;transition:background .14s,transform .08s}.aacomp-actionbar-send:hover:not(:disabled){background:#0d0c0b}.aacomp-actionbar-send:active:not(:disabled){transform:scale(.97)}.aacomp-actionbar-send:disabled{opacity:.55;cursor:not-allowed}.dark .aacomp-actionbar-send{background:#fafaf9;color:#1c1917}.dark .aacomp-actionbar-send:hover:not(:disabled){background:#e7e5e4}.aacomp-left{position:relative;min-height:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid rgba(28,25,23,.06)}.dark .aacomp-left{background:#0c0c0d;border-right-color:#ffffff0f}.aacomp-left-scroll{flex:1;overflow-y:auto;scroll-behavior:smooth}.aacomp-left-inner{max-width:680px;margin:0 auto;padding:28px 56px 80px}@media(max-width:1100px){.aacomp-left-inner{padding:24px 32px 72px}}@media(max-width:880px){.aacomp-stage{grid-template-columns:1fr;height:auto}.aacomp-right{display:none}}.aacomp-fade{position:absolute;left:0;right:1px;height:80px;pointer-events:none;z-index:2}.aacomp-fade-top{top:0;background:linear-gradient(to bottom,#fff 12%,#fff0)}.aacomp-fade-bot{bottom:0;background:linear-gradient(to top,#fff 12%,#fff0)}.dark .aacomp-fade-top{background:linear-gradient(to bottom,#0a0a0a 12%,#0a0a0a00)}.dark .aacomp-fade-bot{background:linear-gradient(to top,#0a0a0a 12%,#0a0a0a00)}.aacomp-section{margin-bottom:28px}.aacomp-section:last-child{margin-bottom:0}.aacomp-section--title{margin-bottom:22px}.aacomp-field{margin-top:22px}.aacomp-label{display:block;font:500 12px Inter;letter-spacing:.04em;text-transform:none;color:#78716c;margin-bottom:10px}.dark .aacomp-label{color:#a8a29e}.aacomp-hint{font:400 12.5px/1.5 Inter;color:#a8a29e;margin:8px 0 0}.aacomp-divider{height:1px;background:#1c191712;margin:32px 0}.dark .aacomp-divider{background:#ffffff0f}.aacomp-group-head{margin-bottom:18px}.aacomp-group-title{font:600 16px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.012em;color:#1c1917;margin:0}.dark .aacomp-group-title{color:#f5f5f4}.aacomp-group-sub{font:400 13px/1.5 Inter;color:#a8a29e;margin:4px 0 0}.dark .aacomp-group-sub{color:#78716c}.aacomp-title-input{width:100%;border:0;background:transparent;padding:0 0 2px;font:600 30px/1.18 Inter,system-ui,sans-serif;letter-spacing:-.022em;color:#1c1917;outline:none}.aacomp-title-input::-moz-placeholder{color:#d6d3d1;font-weight:600}.aacomp-title-input::placeholder{color:#d6d3d1;font-weight:600}.dark .aacomp-title-input{color:#f5f5f4}.dark .aacomp-title-input::-moz-placeholder{color:#44403c}.dark .aacomp-title-input::placeholder{color:#44403c}.aacomp-sub-input{width:100%;border:0;background:transparent;padding:10px 0 0;font:400 17px/1.45 Inter;color:#57534e;outline:none;letter-spacing:-.005em}.aacomp-sub-input::-moz-placeholder{color:#cfcac4}.aacomp-sub-input::placeholder{color:#cfcac4}.dark .aacomp-sub-input{color:#d6d3d1}.dark .aacomp-sub-input::-moz-placeholder{color:#57534e}.dark .aacomp-sub-input::placeholder{color:#57534e}.aacomp-sev-row{display:inline-flex;gap:4px;padding:0;background:transparent;border-radius:0}.aacomp-sev{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:0;border-radius:6px;color:#78716c;font:500 13.5px Inter;cursor:pointer;transition:color .12s,background .12s}.aacomp-sev:hover{color:#1c1917;background:#1c191708}.dark .aacomp-sev{color:#a8a29e}.dark .aacomp-sev:hover{color:#f5f5f4;background:#ffffff0a}.aacomp-sev.is-on{color:#1c1917;background:transparent;box-shadow:none}.aacomp-sev.is-on .aacomp-sev-lbl{font-weight:600}.dark .aacomp-sev.is-on{color:#fafaf9;background:transparent;box-shadow:none}.aacomp-sev-dot{width:7px;height:7px;border-radius:50%;opacity:.55;transition:opacity .12s}.aacomp-sev.is-on .aacomp-sev-dot{opacity:1}.aacomp-aud-wrap{position:relative}.aacomp-aud-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.aacomp-aud-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 4px 5px 10px;background:#d4a44a1a;border:1px solid rgba(212,164,74,.22);border-radius:999px;font:500 13px Inter;color:#8c6f2d}.dark .aacomp-aud-chip{background:#e8c0601a;border-color:#e8c06038;color:#e8c060}.aacomp-aud-chip-x{background:transparent;border:0;padding:3px;color:currentColor;opacity:.7;cursor:pointer;border-radius:50%;display:inline-grid;place-items:center}.aacomp-aud-chip-x:hover{opacity:1;background:#0000000f}.aacomp-aud-chip-x svg{width:11px;height:11px}.aacomp-aud-add{display:inline-flex;align-items:center;gap:4px;padding:5px 10px 5px 8px;background:transparent;border:1px dashed rgba(28,25,23,.18);border-radius:999px;color:#57534e;font:500 13px Inter;cursor:pointer}.aacomp-aud-add:hover{background:#1c19170a;color:#1c1917;border-color:#1c191752}.aacomp-aud-add svg{width:12px;height:12px}.dark .aacomp-aud-add{border-color:#ffffff2e;color:#a8a29e}.dark .aacomp-aud-add:hover{background:#ffffff0f;color:#f5f5f4;border-color:#ffffff52}.aacomp-aud-pop{position:absolute;top:calc(100% + 8px);left:0;width:min(420px,calc(100vw - 80px));max-height:min(560px,calc(100vh - 200px));background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:14px;box-shadow:0 18px 48px #1c191724,0 2px 6px #1c19170f;z-index:50;display:flex;flex-direction:column;animation:aacompPopIn .14s cubic-bezier(.16,1,.3,1)}@keyframes aacompPopIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.dark .aacomp-aud-pop{background:#18181b;border-color:#ffffff1a;box-shadow:0 18px 48px #0000008c,0 2px 6px #0006}.aacomp-aud-pop-head{padding:12px 12px 8px}.aacomp-aud-pop-search{width:100%;padding:9px 12px;background:#1c19170a;border:1.5px solid transparent;border-radius:8px;font:14px Inter;color:#1c1917;outline:none;transition:border-color .14s,box-shadow .14s}.aacomp-aud-pop-search:focus{border-color:#d4a44a;box-shadow:0 0 0 1px #d4a44a40}.dark .aacomp-aud-pop-search{background:#ffffff0d;color:#f5f5f4}.dark .aacomp-aud-pop-search:focus{border-color:#e8c060;box-shadow:0 0 0 1px #e8c06038}.aacomp-aud-pop-body{flex:1;overflow-y:auto;padding:0 8px 8px}.aacomp-aud-pop-sub{font:600 11px/1 Inter;text-transform:none;letter-spacing:.07em;color:#a8a29e;padding:14px 8px 6px}.aacomp-aud-pop-row{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;padding:9px 8px;border-radius:8px;font:13.5px Inter;color:#1c1917;cursor:pointer;text-align:left;transition:background .1s ease}.aacomp-aud-pop-row:hover:not(:disabled){background:#1c19170a}.aacomp-aud-pop-row.is-disabled{opacity:.5;cursor:default}.aacomp-aud-pop-row.is-picked{background:#d4a44a1a}.aacomp-aud-pop-row.is-picked:hover{background:#d4a44a26}.dark .aacomp-aud-pop-row{color:#f5f5f4}.dark .aacomp-aud-pop-row:hover:not(:disabled){background:#ffffff0d}.dark .aacomp-aud-pop-row.is-picked{background:#e8c0601f}.dark .aacomp-aud-pop-row.is-picked:hover{background:#e8c0602e}.aacomp-aud-pop-check{width:18px;height:18px;border-radius:5px;flex-shrink:0;border:1.5px solid rgba(28,25,23,.22);background:#fff;display:inline-grid;place-items:center;color:#fff;transition:background .12s,border-color .12s}.dark .aacomp-aud-pop-check{border-color:#ffffff38;background:transparent}.aacomp-aud-pop-row.is-picked .aacomp-aud-pop-check{background:#b8922e;border-color:#b8922e}.dark .aacomp-aud-pop-row.is-picked .aacomp-aud-pop-check{background:#d4a44a;border-color:#d4a44a;color:#1c1917}.aacomp-aud-pop-text{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.aacomp-aud-pop-l{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aacomp-aud-pop-r{color:#a8a29e;font-size:12px;margin-left:auto;flex-shrink:0}.aacomp-aud-pop-empty{padding:18px 12px;font:13px Inter;color:#a8a29e;text-align:center}.aacomp-aud-pop-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid rgba(28,25,23,.06);background:#1c191705}.dark .aacomp-aud-pop-foot{border-top-color:#ffffff0f;background:#ffffff05}.aacomp-aud-pop-count{font:500 12.5px Inter;color:#78716c}.dark .aacomp-aud-pop-count{color:#a8a29e}.aacomp-aud-pop-actions{display:flex;align-items:center;gap:6px}.aacomp-aud-pop-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:7px 14px;border-radius:7px;font:500 12.5px Inter;cursor:pointer;transition:background .12s,color .12s,transform .08s}.aacomp-aud-pop-btn--ghost{background:transparent;color:#57534e}.aacomp-aud-pop-btn--ghost:hover{background:#1c19170f;color:#1c1917}.dark .aacomp-aud-pop-btn--ghost{color:#a8a29e}.dark .aacomp-aud-pop-btn--ghost:hover{background:#ffffff0f;color:#f5f5f4}.aacomp-aud-pop-btn--primary{background:#1c1917;color:#fafaf9}.aacomp-aud-pop-btn--primary:hover:not(:disabled){background:#0d0c0b}.aacomp-aud-pop-btn--primary:active:not(:disabled){transform:scale(.96)}.aacomp-aud-pop-btn--primary:disabled{opacity:.45;cursor:not-allowed}.dark .aacomp-aud-pop-btn--primary{background:#fafaf9;color:#1c1917}.dark .aacomp-aud-pop-btn--primary:hover:not(:disabled){background:#e7e5e4}.aacomp-editor-wrap{position:relative}.aacomp-editor{min-height:240px;padding:4px 0;outline:none;font:400 16px/1.65 Inter,system-ui,sans-serif;color:#1c1917;letter-spacing:-.002em}.dark .aacomp-editor{color:#f5f5f4}.aacomp-editor:empty:before{content:attr(data-placeholder);color:#d6d3d1;font-weight:400;pointer-events:none}.dark .aacomp-editor:empty:before{color:#57534e}.aacomp-editor p{margin:0 0 14px}.aacomp-editor h2{font:600 22px/1.25 Inter;letter-spacing:-.015em;margin:24px 0 10px}.aacomp-editor h3{font:600 17px/1.3 Inter;letter-spacing:-.008em;margin:20px 0 8px}.aacomp-editor ul,.aacomp-editor ol{padding-left:24px;margin:0 0 14px}.aacomp-editor ul{list-style:disc}.aacomp-editor ol{list-style:decimal}.aacomp-editor li{margin-bottom:4px;display:list-item}.aacomp-editor blockquote{border-left:3px solid rgba(28,25,23,.18);padding-left:14px;margin:0 0 14px;color:#57534e}.dark .aacomp-editor blockquote{border-left-color:#ffffff38;color:#a8a29e}.aacomp-editor a{color:#b8922e;text-decoration:underline;text-underline-offset:2px}.aacomp-tb{position:absolute;top:0;left:0;z-index:30;display:inline-flex;align-items:center;gap:2px;padding:4px;background:#18181b;border-radius:8px;box-shadow:0 10px 28px #00000052,0 2px 6px #0000002e;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease-out}.aacomp-tb:not([hidden]){opacity:1;pointer-events:auto}.aacomp-tb[hidden]{display:inline-flex!important;visibility:hidden}.aacomp-tb-btn{background:transparent;border:0;padding:6px 10px;color:#ffffffd9;font:500 13px Inter,system-ui;border-radius:5px;cursor:pointer;min-width:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.aacomp-tb-btn:hover{background:#ffffff1a;color:#fff}.aacomp-tb-ai{padding-left:8px;padding-right:12px}.aacomp-tb-ai:hover{background:#ffffff1a;color:#fff}.aacomp-tb-sep{width:1px;height:18px;background:#ffffff24;margin:0 4px}.aacomp-tb-btn.is-on{background:#d4a44a4d;color:#fff}.aacomp-tb-btn.is-on:hover{background:#d4a44a6b}.aacomp-tb-fmt{display:inline-flex;align-items:center;gap:2px}.aacomp-tb-ai-row{display:none;align-items:center;gap:7px;width:300px;padding:1px 1px 1px 3px}.aacomp-tb--ai .aacomp-tb-fmt{display:none}.aacomp-tb--ai .aacomp-tb-ai-row{display:inline-flex}.aacomp-tb-aimini-input{flex:1;min-width:0;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:6px 11px;color:#fff;font:13px Inter,system-ui;outline:none;transition:border-color .14s}.aacomp-tb-aimini-input::-moz-placeholder{color:#ffffff73}.aacomp-tb-aimini-input::placeholder{color:#ffffff73}.aacomp-tb-aimini-input:focus{border-color:#d4a44a}.aacomp-tb-aimini-send{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:0;background:#d4a44a;color:#1c1917;display:grid;place-items:center;cursor:pointer;transition:background .14s,transform .08s}.aacomp-tb-aimini-send:hover{background:#e0b35a}.aacomp-tb-aimini-send:active{transform:scale(.92)}.aacomp-tb-aimini-x{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:0;background:#ffffff14;color:#ffffffb3;display:grid;place-items:center;cursor:pointer;transition:background .14s,color .14s,transform .08s}.aacomp-tb-aimini-x:hover{background:#ffffff29;color:#fff}.aacomp-tb-aimini-x:active{transform:scale(.9)}.aacomp-tb-aimini-x svg{width:14px;height:14px}.aacomp-tb-stylebtn{gap:4px;padding-right:8px}.aacomp-tb-stylebtn svg:last-child{opacity:.65;transition:transform .18s ease}.aacomp-tb.tb-menu-open .aacomp-tb-stylebtn{background:#ffffff1f;color:#fff}.aacomp-tb.tb-menu-open .aacomp-tb-stylebtn svg:last-child{transform:rotate(180deg)}.aacomp-tb-menu{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);transform-origin:top center;display:none;flex-direction:column;min-width:196px;padding:5px;background:#1f1f23;border:1px solid rgba(255,255,255,.08);border-radius:11px;box-shadow:0 16px 40px #00000073,0 3px 10px #0000004d;opacity:0;pointer-events:none;z-index:5}.aacomp-tb.tb-menu-open .aacomp-tb-menu{display:flex;opacity:1;pointer-events:auto;animation:aacompTbMenuIn .16s cubic-bezier(.16,1,.3,1)}@keyframes aacompTbMenuIn{0%{opacity:0;transform:translate(-50%) translateY(-5px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.aacomp-tb-mi{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:7px;color:#ffffffd1;font:500 13px Inter,system-ui;cursor:pointer;text-align:left;transition:background .12s,color .12s}.aacomp-tb-mi:hover{background:#ffffff1a;color:#fff}.aacomp-tb-mi-ic{flex-shrink:0;width:18px;height:18px;display:grid;place-items:center;color:#ffffff94;transition:color .12s}.aacomp-tb-mi:hover .aacomp-tb-mi-ic{color:#ffffffd9}.aacomp-tb-mi.is-on .aacomp-tb-mi-ic{color:#fff}.aacomp-tb-mi-check{flex-shrink:0;width:14px;height:14px;display:grid;place-items:center;color:#d4a44a;opacity:0;transition:opacity .12s}.aacomp-tb-mi-check svg{width:13px;height:13px}.aacomp-tb-mi.is-on{color:#fff}.aacomp-tb-mi.is-on .aacomp-tb-mi-check{opacity:1}.aacomp-tb-mi-lbl{flex:1}.aacomp-tb--ai .aacomp-tb-ai-row{display:inline-flex;transform-origin:left center;animation:aacompTbAiIn .24s cubic-bezier(.16,1,.3,1)}.aacomp-tb--ai-closing .aacomp-tb-ai-row{animation:aacompTbAiOut .18s ease-in forwards}@keyframes aacompTbAiIn{0%{opacity:0;transform:translate(-8px) scaleX(.82)}to{opacity:1;transform:none}}@keyframes aacompTbAiOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-8px) scaleX(.82)}}.aacomp-tb-link-row{display:none;align-items:center;gap:7px;width:300px;padding:1px 1px 1px 3px}.aacomp-tb--link .aacomp-tb-fmt{display:none}.aacomp-tb--link .aacomp-tb-link-row{display:inline-flex;transform-origin:left center;animation:aacompTbAiIn .24s cubic-bezier(.16,1,.3,1)}.aacomp-tb--link-closing .aacomp-tb-link-row{animation:aacompTbAiOut .18s ease-in forwards}.aacomp-cta-grid{display:grid;gap:10px}.aacomp-input{width:100%;padding:10px 12px;background:transparent;border:1px solid rgba(28,25,23,.12);border-radius:7px;font:14px Inter;color:#1c1917;outline:none;transition:border-color .12s}.aacomp-input:focus{border-color:#d4a44a8c}.aacomp-input::-moz-placeholder{color:#a8a29e}.aacomp-input::placeholder{color:#a8a29e}.dark .aacomp-input{border-color:#ffffff1f;color:#f5f5f4;background:#ffffff05}.dark .aacomp-input::-moz-placeholder{color:#78716c}.dark .aacomp-input::placeholder{color:#78716c}.aacomp-cta-mode{display:inline-flex;padding:3px;background:#1c19170a;border-radius:8px;gap:2px;align-self:flex-start}.dark .aacomp-cta-mode{background:#ffffff0d}.aacomp-cta-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:7px 14px;border-radius:6px;font:500 12.5px Inter;color:#57534e;cursor:pointer;transition:background .12s,color .12s}.aacomp-cta-mode-btn:hover{color:#1c1917}.dark .aacomp-cta-mode-btn{color:#a8a29e}.dark .aacomp-cta-mode-btn:hover{color:#f5f5f4}.aacomp-cta-mode-btn.is-on{background:#fff;color:#1c1917;box-shadow:0 1px 2px #1c19170f}.dark .aacomp-cta-mode-btn.is-on{background:#1c1917;color:#fafaf9}.aacomp-cta-url-slot{position:relative}.aacomp-cta-route-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.aacomp-cta-route-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aacomp-cta-route-text.is-placeholder{color:#a8a29e}.dark .aacomp-cta-route-text.is-placeholder{color:#78716c}.aacomp-cta-route-chev{color:#a8a29e;margin-left:8px;flex-shrink:0;font-size:11px}.aacomp-cta-route-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:10px;box-shadow:0 12px 32px #1c19171f;z-index:60;max-height:360px;overflow:hidden;display:flex;flex-direction:column;animation:aacompPopIn .12s ease-out}.dark .aacomp-cta-route-pop{background:#18181b;border-color:#ffffff1a;box-shadow:0 12px 32px #00000080}.aacomp-cta-route-search{margin:8px 8px 4px;padding:8px 10px;background:#1c19170a;border:0;border-radius:6px;font:13px Inter;color:#1c1917;outline:none}.aacomp-cta-route-search:focus{background:#d4a44a1a}.dark .aacomp-cta-route-search{background:#ffffff0d;color:#f5f5f4}.dark .aacomp-cta-route-search:focus{background:#e8c0601a}.aacomp-cta-route-list{flex:1;overflow-y:auto;padding:4px 4px 8px}.aacomp-cta-route-group{padding:0}.aacomp-cta-route-grouph{font:600 10.5px/1 Inter;text-transform:none;letter-spacing:.06em;color:#a8a29e;padding:10px 10px 4px}.aacomp-cta-route-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:0;padding:8px 10px;border-radius:6px;font:13.5px Inter;color:#1c1917;cursor:pointer;text-align:left}.aacomp-cta-route-row:hover{background:#1c19170a}.aacomp-cta-route-row.is-on{background:#d4a44a1a;color:#8c6f2d}.dark .aacomp-cta-route-row{color:#f5f5f4}.dark .aacomp-cta-route-row:hover{background:#ffffff0f}.dark .aacomp-cta-route-row.is-on{background:#e8c0601f;color:#e8c060}.aacomp-cta-route-l{font-weight:500}.aacomp-cta-route-r{color:#a8a29e;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex-shrink:0}.aacomp-cta-route-empty{padding:14px 12px;font:13px Inter;color:#a8a29e;text-align:center}.aacomp-right{min-height:0;background:#fafaf9}.dark .aacomp-right{background:#0d0d0e}.aacomp-right-scroll{height:100%;overflow-y:auto;scroll-behavior:smooth;padding:64px 40px}.aacomp-preview-inner{max-width:540px;margin:0 auto}.aacomp-pv-card{font:400 15.5px/1.65 Inter,system-ui,sans-serif;color:#1c1917}.dark .aacomp-pv-card{color:#f5f5f4}.aacomp-pv-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.aacomp-pv-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.aacomp-pv-title{font:600 28px/1.18 Inter;letter-spacing:-.02em;margin:0}.aacomp-pv-sub{font:400 16px/1.5 Inter;color:#57534e;margin:0 0 22px}.dark .aacomp-pv-sub{color:#d6d3d1}.aacomp-pv-body{font-size:15.5px;line-height:1.65}.aacomp-pv-body p{margin:0 0 14px}.aacomp-pv-body h2{font:600 20px/1.3 Inter;letter-spacing:-.012em;margin:22px 0 10px}.aacomp-pv-body h3{font:600 16px/1.3 Inter;margin:18px 0 8px}.aacomp-pv-body ul,.aacomp-pv-body ol{padding-left:22px;margin:0 0 14px}.aacomp-pv-body li{margin-bottom:4px}.aacomp-pv-body blockquote{border-left:3px solid rgba(28,25,23,.15);padding-left:14px;margin:0 0 14px;color:#57534e}.dark .aacomp-pv-body blockquote{border-left-color:#ffffff2e;color:#a8a29e}.aacomp-pv-cta-wrap{margin:8px 0 24px}.aacomp-pv-cta{display:inline-block;padding:10px 18px;background:#1c1917;color:#fafaf9;text-decoration:none;border-radius:8px;font:500 14px Inter}.dark .aacomp-pv-cta{background:#fafaf9;color:#1c1917}.aacomp-pv-foot{font:12.5px Inter;color:#a8a29e;padding-top:18px;border-top:1px solid rgba(28,25,23,.06)}.dark .aacomp-pv-foot{border-top-color:#ffffff0f}.aacomp-do-list{display:flex;flex-direction:column}.aacomp-do-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(28,25,23,.05)}.dark .aacomp-do-row{border-top-color:#ffffff0d}.aacomp-do-row:first-child{border-top:0}.aacomp-do-row-text{min-width:0}.aacomp-do-row-label{display:block;font:500 13.5px/1.3 Inter;color:#1c1917}.dark .aacomp-do-row-label{color:#f5f5f4}.aacomp-do-row-desc{display:block;font:400 12.5px/1.45 Inter;color:#a8a29e;margin-top:2px}.aacomp-do-switch{position:relative;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;width:32px;height:20px;border-radius:999px;background:#1c19172e;cursor:pointer;transition:background .18s ease}.dark .aacomp-do-switch{background:#ffffff2e}.aacomp-do-switch.is-on,.dark .aacomp-do-switch.is-on{background:#16a34a}.aacomp-do-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s cubic-bezier(.4,.5,.2,1.2),width .12s ease;pointer-events:none}.aacomp-do-switch:active .aacomp-do-switch-knob{width:20px}.aacomp-do-switch.is-on .aacomp-do-switch-knob{transform:translate(12px)}.aacomp-do-switch.is-on:active .aacomp-do-switch-knob{transform:translate(8px);width:20px}.aacomp-do-switch:focus-visible{outline:2px solid #d4a44a;outline-offset:2px}.aacomp-cta-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-bottom:8px}@media(max-width:760px){.aacomp-cta-row{grid-template-columns:1fr}.aacomp-cta-row .aacomp-cta-mode{justify-self:start}}.aacomp-pv{padding:8px 8px 28px}.aacomp-pv-org{display:flex;align-items:center;gap:10px;margin-bottom:26px}.aacomp-pv-org-logo{max-height:30px;max-width:150px;-o-object-fit:contain;object-fit:contain}.aacomp-pv-title{font:700 34px/1.12 Inter,system-ui,sans-serif;letter-spacing:-.032em;margin:0 0 13px;color:#1c1917;display:flex;align-items:baseline;gap:13px}.dark .aacomp-pv-title{color:#fafaf9}.aacomp-pv-sev-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;align-self:center;margin-top:-3px}.aacomp-pv-dek{font:400 18.5px/1.5 Inter;color:#57534e;margin:0 0 28px;letter-spacing:-.011em}.dark .aacomp-pv-dek{color:#d6d3d1}.aacomp-pv-sender{display:flex;align-items:center;gap:13px;margin:0 0 30px;padding:13px 15px;border-radius:14px;background:#1c191706}.dark .aacomp-pv-sender{background:#ffffff09}.aacomp-pv-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;overflow:hidden;display:inline-grid;place-items:center;background:#1c19170f;color:#57534e;font:600 14px Inter}.dark .aacomp-pv-avatar{background:#ffffff14;color:#d6d3d1}.aacomp-pv-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aacomp-pv-avatar-fallback{line-height:1}.aacomp-pv-sender-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.aacomp-pv-sender-name{font:600 14px Inter;color:#1c1917;letter-spacing:-.01em}.dark .aacomp-pv-sender-name{color:#f5f5f4}.aacomp-pv-sender-sub{font:400 12.5px Inter;color:#a8a29e;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.aacomp-pv-sep{opacity:.5}.aacomp-pv-when{font:400 12.5px Inter;color:#a8a29e;margin:0 0 24px}.aacomp-pv-body{font:400 16.5px/1.72 Inter,system-ui,sans-serif;color:#292524;letter-spacing:-.004em}.dark .aacomp-pv-body{color:#e7e5e4}.aacomp-pv-body p{margin:0 0 15px}.aacomp-pv-body h2{font:700 22px/1.3 Inter;letter-spacing:-.018em;margin:28px 0 11px;color:#1c1917}.aacomp-pv-body h3{font:600 18px/1.3 Inter;letter-spacing:-.012em;margin:24px 0 9px;color:#1c1917}.dark .aacomp-pv-body h2,.dark .aacomp-pv-body h3{color:#fafaf9}.aacomp-pv-body ul,.aacomp-pv-body ol{padding-left:22px;margin:0 0 15px}.aacomp-pv-body ul{list-style:disc}.aacomp-pv-body ol{list-style:decimal}.aacomp-pv-body li{margin-bottom:6px;display:list-item}.aacomp-pv-body blockquote{border-left:3px solid #d4a44a;padding-left:15px;margin:4px 0 16px;color:#57534e;font-style:italic}.dark .aacomp-pv-body blockquote{color:#a8a29e}.aacomp-pv-body a{color:#b8922e;text-decoration:underline;text-underline-offset:2px}.aacomp-pv-empty{color:#a8a29e;font-style:italic}.aacomp-pv-cta-wrap{margin:26px 0 4px}.aacomp-pv-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:#1c1917;color:#fafaf9;text-decoration:none;border-radius:999px;font:600 14px Inter;letter-spacing:-.006em;box-shadow:0 1px 2px #1c19171f;transition:background .14s,transform .08s,box-shadow .14s}.aacomp-pv-cta:hover{background:#0d0c0b;transform:translateY(-1px);box-shadow:0 4px 12px #1c19172e}.dark .aacomp-pv-cta{background:#fafaf9;color:#1c1917;box-shadow:0 1px 2px #0006}.dark .aacomp-pv-cta:hover{background:#e7e5e4}.aacomp-pv-signoff{font:400 14.5px/1.5 Inter;color:#78716c;margin:34px 0 0;font-style:italic}.dark .aacomp-pv-signoff{color:#a8a29e}.aacomp-pv-receipt{font:400 12.5px/1.5 Inter;color:#a8a29e;margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(28,25,23,.06)}.dark .aacomp-pv-receipt{color:#78716c;border-top-color:#ffffff0f}.aacomp-aifloat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:24px 40px 104px;pointer-events:auto;background:transparent;animation:aacompAiFade .14s ease-out}.aacomp-aifloat-overlay.is-closing{animation:aacompAiFadeOut .16s ease-in forwards}@keyframes aacompAiFade{0%{opacity:0}to{opacity:1}}@keyframes aacompAiFadeOut{0%{opacity:1}to{opacity:0}}@keyframes aacompAiUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.aacomp-aifloat-shell{position:relative;width:min(540px,calc(100% - 64px));border-radius:20px;padding:1.5px;background:transparent;box-shadow:0 24px 64px #1c191738,0 4px 16px #1c19171a;animation:aacompAiPop .22s cubic-bezier(.16,1,.3,1)}.dark .aacomp-aifloat-shell{box-shadow:0 24px 64px #0000008c,0 4px 16px #0006}.aacomp-aifloat-overlay.is-closing .aacomp-aifloat-shell{animation:aacompAiPopOut .16s ease-in forwards}@keyframes aacompAiPop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes aacompAiPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px) scale(.985)}}.aacomp-aifloat-shell .aacomp-aifloat-rainbow{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;opacity:0;transition:opacity .2s ease;pointer-events:none;background:linear-gradient(90deg,#b8922e,#d4a44a,#e8c060,#f0d086,#e8c060,#d4a44a,#b8922e);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.aacomp-aifloat-shell--busy .aacomp-aifloat-rainbow{opacity:1;animation:aacompRainbowFlow 3s linear infinite}@keyframes aacompRainbowFlow{0%{background-position:0% 50%}to{background-position:300% 50%}}.aacomp-aifloat-inner{position:relative;display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;border-radius:18.5px;border:1.5px solid #e7e5e4;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.aacomp-aifloat-shell:not(.aacomp-aifloat-shell--busy) .aacomp-aifloat-inner:focus-within{border-color:#d4a44a;box-shadow:0 0 0 2px #d4a44a}.dark .aacomp-aifloat-inner{border-color:#44403c;background:#1c1917}.aacomp-aifloat-shell--busy .aacomp-aifloat-inner,.dark .aacomp-aifloat-shell--busy .aacomp-aifloat-inner{border-color:transparent}.aacomp-aifloat-textwrap{flex:1;min-width:0}.aacomp-aifloat-text{width:100%;resize:none;border:0;outline:none;background:transparent;font:400 15px/1.6 Inter;min-height:28px;max-height:200px;color:#1c1917;padding:4px 0}.aacomp-aifloat-text::-moz-placeholder{color:#78716c}.aacomp-aifloat-text::placeholder{color:#78716c}.dark .aacomp-aifloat-text{color:#f5f5f4}.dark .aacomp-aifloat-text::-moz-placeholder{color:#57534e}.dark .aacomp-aifloat-text::placeholder{color:#57534e}.aacomp-aifloat-text[readonly]{cursor:default;opacity:.85}.aacomp-aifloat-send{position:relative;width:38px;height:38px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#d4a44a;color:#fff;border:0;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #d4a44a33}.aacomp-aifloat-send:hover:not(:disabled){background:#e0b35a;box-shadow:0 0 0 2px #d4a44a33,0 4px 12px #d4a44a33}.aacomp-aifloat-send:active:not(:disabled){background:#c79c3c;box-shadow:0 0 0 2px #d4a44a44}.aacomp-aifloat-send:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.aacomp-ai-target{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#1c19170d;border:1px solid rgba(28,25,23,.06);font:500 11.5px Inter;color:#57534e;white-space:nowrap}.dark .aacomp-ai-target{background:#ffffff0d;border-color:#ffffff12;color:#d6d3d1}.aacomp-ai-target-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.aacomp-ai-target-dot--draft{background:#16a34a}.aacomp-ai-target-dot--rewrite{background:#d4a44a}.aacomp-ai-target-dot--selection{background:#b8922e}.aacomp-ai-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:5px;margin-left:auto;border-radius:6px;color:#78716c;cursor:pointer;display:inline-grid;place-items:center;transition:background .12s,color .12s}.aacomp-ai-x:hover{background:#1c19170f;color:#1c1917}.dark .aacomp-ai-x:hover{background:#ffffff0f;color:#fafaf9}.aacomp-ai-selpane{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 8px 8px 12px;background:#6f8fd414;border:1px solid rgba(111,143,212,.2);border-radius:9px}.dark .aacomp-ai-selpane{background:#6f8fd41f;border-color:#6f8fd442}.aacomp-ai-selpane-lbl{font:600 10px/1 Inter;text-transform:none;letter-spacing:.06em;color:#b8922e;flex-shrink:0}.dark .aacomp-ai-selpane-lbl{color:#e8c060}.aacomp-ai-selpane-text{flex:1;min-width:0;font:400 12.5px/1.4 Inter;color:#44403c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .aacomp-ai-selpane-text{color:#d6d3d1}.aacomp-ai-selclear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px;border-radius:50%;color:#78716c;cursor:pointer;display:inline-grid;place-items:center;flex-shrink:0}.aacomp-ai-selclear:hover{background:#1c191714;color:#1c1917}.aacomp-ai-selclear svg{width:12px;height:12px}.dark .aacomp-ai-selclear:hover{background:#ffffff14;color:#fafaf9}.aacomp-ai-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:9px 12px;background:#48a36e14;border:1px solid rgba(72,163,110,.2);border-radius:9px;animation:aacompAiUp .18s ease-out}.dark .aacomp-ai-result{background:#48a36e1f;border-color:#48a36e3d}.aacomp-ai-result-icon{display:inline-grid;place-items:center;color:#16a34a;flex-shrink:0}.dark .aacomp-ai-result-icon{color:#86efac}.aacomp-ai-result-note{flex:1;min-width:140px;font:400 12.5px/1.4 Inter;color:#166534}.dark .aacomp-ai-result-note{color:#bbf7d0}.aacomp-ai-result-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.aacomp-ai-rbtn{display:inline-flex;align-items:center;gap:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:6px 10px;border-radius:7px;font:500 11.5px Inter;cursor:pointer;transition:background .12s,color .12s,transform .08s}.aacomp-ai-rbtn svg{width:12px;height:12px}.aacomp-ai-rbtn--ghost{background:transparent;color:#57534e}.aacomp-ai-rbtn--ghost:hover:not(:disabled){background:#1c19170f;color:#1c1917}.dark .aacomp-ai-rbtn--ghost{color:#c9c5be}.dark .aacomp-ai-rbtn--ghost:hover:not(:disabled){background:#ffffff14;color:#fafaf9}.aacomp-ai-rbtn--solid{background:#16a34a;color:#fff}.aacomp-ai-rbtn--solid:hover{background:#15803d}.aacomp-ai-rbtn--solid:active{transform:scale(.96)}.aacomp-ai-rbtn:disabled{opacity:.5;cursor:not-allowed}.aacomp-ai-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:aacompAiSpin .7s linear infinite}@keyframes aacompAiSpin{to{transform:rotate(360deg)}}.aacomp-ai-status{display:flex;align-items:center;gap:8px;margin-top:10px;font:400 12.5px Inter;color:#8c6f2d}.dark .aacomp-ai-status{color:#e8c060}.aacomp-ai-status-pulse{width:7px;height:7px;border-radius:50%;background:#d4a44a;animation:aacompAiPulse 1.1s ease-in-out infinite}@keyframes aacompAiPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.aacomp-ai-status{margin-top:12px}.aacomp-right-scroll.is-ai-editing{box-shadow:inset 0 0 0 2px #d4a44ad9,0 0 0 1px #d4a44a66;border-radius:16px;animation:aacompPvGlow 1.8s ease-in-out infinite;background-color:#d4a44a0f}.dark .aacomp-right-scroll.is-ai-editing{box-shadow:inset 0 0 0 2px #e8c060d9,0 0 0 1px #e8c06066;background-color:#e8c06012}@keyframes aacompPvGlow{0%,to{box-shadow:inset 0 0 0 2px #d4a44a8c,0 0 24px #d4a44a2e}50%{box-shadow:inset 0 0 0 2px #d4a44af2,0 0 36px #d4a44a57}}@keyframes aacompPvGlowDark{0%,to{box-shadow:inset 0 0 0 2px #e8c0608c,0 0 24px #e8c0602e}50%{box-shadow:inset 0 0 0 2px #e8c060f2,0 0 36px #e8c06057}}.dark .aacomp-right-scroll.is-ai-editing{animation-name:aacompPvGlowDark}@media(prefers-reduced-motion:reduce){.aacomp-aifloat-shell--busy .aacomp-aifloat-rainbow,.aacomp-right-scroll.is-ai-editing{animation:none}}.aacomp-cta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.aacomp-cta-head-text{min-width:0}.aacomp-cta-head-label{display:block;font:500 14px/1.3 Inter;color:#1c1917}.dark .aacomp-cta-head-label{color:#f5f5f4}.aacomp-cta-head-desc{display:block;font:400 12.5px/1.45 Inter;color:#a8a29e;margin-top:3px;max-width:52ch}.aacomp-cta-fields{margin-top:16px;display:flex;flex-direction:column;gap:16px;animation:aacompAiUp .18s ease-out}.aacomp-cta-field{display:flex;flex-direction:column;gap:7px}.aacomp-cta-flabel{font:600 11px/1 Inter;text-transform:none;letter-spacing:.05em;color:#78716c}.dark .aacomp-cta-flabel{color:#a8a29e}.aacomp-cta-help{font:400 12px/1.4 Inter;color:#a8a29e}.aacomp-expire-custom{display:flex;align-items:center;gap:10px;margin-top:12px;animation:aacompAiUp .18s ease-out}.aacomp-expire-days{width:110px}.aacomp-chips{display:flex;flex-wrap:wrap;gap:8px}.aacomp-chip{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:7px 13px;border-radius:999px;font:500 13px/1 Inter;color:#57534e;background:transparent;border:1.5px solid #e3e0dc;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .08s ease}.aacomp-chip:hover{border-color:#d6d1ca;background:#1c191706}.aacomp-chip:active{transform:scale(.97)}.dark .aacomp-chip{color:#c9c5be;border-color:#3a3631}.dark .aacomp-chip:hover{border-color:#4a4540;background:#ffffff08}.aacomp-chip-mark{display:none;align-items:center}.aacomp-chip-mark svg{width:13px;height:13px}.aacomp-chip.is-on{background:#d4a44a;border-color:#d4a44a;color:#fff}.aacomp-chip.is-on:hover{background:#cb9c3f;border-color:#cb9c3f}.dark .aacomp-chip.is-on{background:#d4a44a;border-color:#d4a44a;color:#1c1917}.dark .aacomp-chip.is-on:hover{background:#e0b35a;border-color:#e0b35a}.aacomp-chip.is-on .aacomp-chip-mark{display:inline-flex}.aacomp-chip:focus-visible{outline:2px solid #d4a44a;outline-offset:2px}.aacomp-do-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:720px){.aacomp-do-cards{grid-template-columns:1fr}}.aacomp-do-card{position:relative;display:flex;align-items:center;gap:14px;text-align:left;padding:15px 16px;border-radius:14px;border:1.5px solid rgba(28,25,23,.1);background:transparent;cursor:pointer;font-family:inherit;transition:border-color .16s,background .16s,transform .08s,box-shadow .16s}.dark .aacomp-do-card{border-color:#ffffff14}.aacomp-do-card:hover{border-color:#1c191733;background:#1c191705}.dark .aacomp-do-card:hover{border-color:#ffffff29;background:#ffffff05}.aacomp-do-card:active{transform:scale(.985)}.aacomp-do-card.is-on{border-color:#d4a44a8c;background:#d4a44a0d;box-shadow:inset 0 0 0 1px #d4a44a2e}.dark .aacomp-do-card.is-on{border-color:#d4a44a99;background:#d4a44a14;box-shadow:inset 0 0 0 1px #d4a44a40}.aacomp-do-tp{flex-shrink:0;width:64px;height:48px;display:grid;place-items:center;border-radius:10px;background:#1c19170b;color:#a8a29e;transition:color .16s,background .16s}.dark .aacomp-do-tp{background:#ffffff0a;color:#6f6f6f}.aacomp-do-tp svg{width:52px;height:34px;display:block}.aacomp-do-card.is-on .aacomp-do-tp{color:#d4a44a;background:#d4a44a1f}.dark .aacomp-do-card.is-on .aacomp-do-tp{color:#d4a44a;background:#d4a44a24}.aacomp-do-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.aacomp-do-cardname{font:600 13.5px Inter;color:#44403c;letter-spacing:-.01em;transition:color .16s}.dark .aacomp-do-cardname{color:#e7e5e4}.aacomp-do-card.is-on .aacomp-do-cardname{color:#1c1917}.dark .aacomp-do-card.is-on .aacomp-do-cardname{color:#fafaf9}.aacomp-do-carddesc{font:400 12px/1.4 Inter;color:#a8a29e}.dark .aacomp-do-carddesc{color:#78716c}.aacomp-do-tick{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#d4a44a;color:#fff;opacity:0;transform:scale(.6);transition:opacity .16s,transform .18s cubic-bezier(.16,1,.3,1)}.aacomp-do-tick svg{width:12px;height:12px}.aacomp-do-card.is-on .aacomp-do-tick{opacity:1;transform:none}.aacomp-do-card:focus-visible{outline:2px solid #d4a44a;outline-offset:2px}.aacomp-do-groups{display:flex;flex-direction:column;gap:22px}.aacomp-do-group-head{margin-bottom:6px}.aacomp-do-group-title{display:block;font:600 13px/1 Inter;color:#1c1917}.dark .aacomp-do-group-title{color:#f5f5f4}.aacomp-do-group-sub{display:block;font:400 12px/1.4 Inter;color:#a8a29e;margin-top:3px}.aacomp-pv-avatar--styled{background:transparent;box-shadow:none}.aacomp-pv-avatar--styled .sb-me-avatar{width:42px;height:42px}.aacomp-pv-avatar--styled .sb-me-avatar-fill{width:100%;height:100%;font-size:15px}.aacomp-pv-avatar--styled .sb-me-avatar-sym{width:20px;height:20px}#sw-root{position:fixed;right:24px;bottom:24px;z-index:8500;font-family:Inter,system-ui,sans-serif}#sw-root.sw-hidden{display:none}.sw-shell{width:392px;height:min(660px,calc(100vh - 48px));display:flex;flex-direction:column;background:#fff;border:1px solid #e7e5e4;border-radius:18px;box-shadow:0 24px 64px #00000038,0 4px 16px #0000001a;overflow:hidden;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1)}#sw-root.sw-in .sw-shell{opacity:1;transform:translateY(0) scale(1)}.sw-shell--wide{width:min(720px,calc(100vw - 48px));height:min(78vh,760px)}.sw-frame{display:flex;flex-direction:column;flex:1;min-height:0}@media(max-width:520px){#sw-root{right:10px;bottom:10px;left:10px}.sw-shell,.sw-shell--wide{width:100%;height:min(80vh,640px)}}.sw-home-hero{padding:20px 20px 24px;background:#0b0b0d}.sw-home-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.sw-brand{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em}.sw-brand-sub{font-weight:500;color:#d4a44a}.sw-home-name{color:#d4a44a}.sw-home-greet{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.02em}.sw-home-sub{font-size:22px;font-weight:700;color:#ffffff73;letter-spacing:-.02em}.sw-home-hero .sw-iconbtn{color:#ffffff8c}.sw-home-hero .sw-iconbtn:hover{color:#fff;background:#ffffff1a}.sw-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #efece6;flex-shrink:0;background:#fff}.sw-head-title{flex:1;font-size:13.5px;font-weight:650;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-head-stack{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.sw-head-stack .sw-head-title{flex:none}.sw-head-sub{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#a8a29e}.sw-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:8px;color:#a8a29e;cursor:pointer;transition:color .12s,background .12s;flex-shrink:0}.sw-iconbtn:hover{color:#1c1917;background:#0000000a}.sw-body{flex:1;overflow-y:auto;padding:16px;min-height:0;background:#fff}.sw-body--list{padding:8px 10px}.sw-loading{display:flex;align-items:center;justify-content:center;padding:48px 0}.sw-spinner{width:22px;height:22px;border:2.5px solid #e7e5e4;border-top-color:#1c1917;border-radius:50%;animation:ov-sp .7s linear infinite}.sw-cta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#0b0b0d;border:none;border-radius:13px;cursor:pointer;text-align:left;transition:background .15s,transform .12s}.sw-cta:hover{background:#1c1b1e}.sw-cta:active{transform:scale(.99)}.sw-cta-text{display:flex;flex-direction:column;gap:2px}.sw-cta-title{font-size:13.5px;font-weight:700;color:#fff}.sw-cta-sub{font-size:11.5px;font-weight:500;color:#ffffff8c}.sw-cta-ic{color:#d4a44a;display:inline-flex}.sw-sec-label{font-size:11px;font-weight:700;text-transform:none;letter-spacing:.1em;color:#a8a29e;margin:20px 2px 8px}.sw-faq{display:flex;flex-direction:column}.sw-faq-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 4px;background:none;border:none;border-bottom:1px solid #f1efe9;cursor:pointer;text-align:left;transition:background .1s;border-radius:6px}.sw-faq-row:hover{background:#faf9f7}.sw-faq-row:last-child{border-bottom:none}.sw-faq-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sw-faq-title{font-size:13px;font-weight:600;color:#292524}.sw-faq-blurb{font-size:11.5px;color:#a8a29e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-faq-chev{color:#d6d3d1;display:inline-flex;flex-shrink:0}.sw-body--article{padding:22px 26px 26px}.sw-art-title{font-size:19px;font-weight:700;color:#1c1917;letter-spacing:-.015em;margin:0 0 6px}.sw-art-meta{font-size:12px;color:#a8a29e;margin-bottom:18px}.sw-art-meta a{color:#b8922e;text-decoration:none}.sw-art-meta a:hover{text-decoration:underline;text-underline-offset:2px}.sw-art-body{font-size:13.5px;line-height:1.65;color:#44403c}.sw-art-body h4{font-size:13.5px;font-weight:700;color:#1c1917;margin:18px 0 6px}.sw-art-body p{margin:8px 0}.sw-art-body ul,.sw-art-body ol{margin:8px 0;padding-left:20px}.sw-art-body li{margin:4px 0}.sw-art-body code{font-family:JetBrains Mono,monospace;font-size:12px;background:#f1efe9;padding:1.5px 5px;border-radius:5px}.sw-art-body a{color:#b8922e}.sw-art-body strong{color:#1c1917}.sw-art-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:16px;border-top:1px solid #efece6;font-size:12.5px;color:#a8a29e}.sw-art-chat{background:none;border:1px solid #e7e5e4;border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:600;color:#44403c;cursor:pointer;transition:border-color .12s,color .12s}.sw-art-chat:hover{border-color:#b8922e;color:#b8922e}.sw-conv-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 10px;background:none;border:none;border-bottom:1px solid #f1efe9;cursor:pointer;text-align:left;border-radius:8px;transition:background .1s}.sw-conv-row:hover{background:#faf9f7}.sw-conv-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sw-conv-title{font-size:13px;font-weight:600;color:#292524;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-conv-snippet{font-size:12px;color:#a8a29e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-conv-time{font-size:11px;color:#c4c0ba;flex-shrink:0;margin-top:2px;font-variant-numeric:tabular-nums}.sw-msgs-foot{padding:12px 16px;border-top:1px solid #efece6;flex-shrink:0;background:#fff}.sw-btn-primary{width:100%;padding:11px;background:#0b0b0d;color:#fff;border:none;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.sw-btn-primary:hover{background:#1c1b1e}.sw-empty{padding:44px 24px;text-align:center}.sw-empty-title{font-size:14px;font-weight:650;color:#292524;margin-bottom:6px}.sw-empty-sub{font-size:12.5px;line-height:1.55;color:#a8a29e}.sw-thread{flex:1;overflow-y:auto;padding:16px 14px;min-height:0;display:flex;flex-direction:column;gap:12px;background:#fff}.sw-chat-intro{padding:26px 12px 8px;text-align:center}.sw-chat-intro-title{font-size:15px;font-weight:700;color:#1c1917;margin-bottom:5px}.sw-chat-intro-sub{font-size:12.5px;line-height:1.5;color:#a8a29e;margin-bottom:18px}.sw-starters{display:flex;flex-direction:column;gap:7px}.sw-starter{padding:9px 13px;background:#faf9f7;border:1px solid #e7e5e4;border-radius:11px;font-size:12.5px;font-weight:500;color:#44403c;cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.sw-starter:hover{border-color:#b8922e66;background:#f5f3ee}.sw-msg{display:flex;gap:8px}.sw-msg--user{justify-content:flex-end}.sw-msg--ai{justify-content:flex-start;align-items:flex-end}.sw-ai-badge{width:24px;height:24px;display:inline-flex;flex-shrink:0}.sw-ai-badge svg{width:100%;height:100%}.sw-bubble{max-width:82%;padding:9px 13px;border-radius:15px;font-size:13px;line-height:1.55;word-break:break-word}.sw-bubble--user{background:linear-gradient(135deg,#d4a44a,#bd9233);color:#16130b;font-weight:500;border-bottom-right-radius:5px;white-space:pre-wrap}.sw-bubble--ai{background:#f3f1ec;color:#292524;border-bottom-left-radius:5px}.sw-bubble--ai p{margin:0 0 8px}.sw-bubble--ai p:last-child{margin-bottom:0}.sw-bubble--ai ul,.sw-bubble--ai ol{margin:6px 0;padding-left:18px}.sw-bubble--ai li{margin:3px 0}.sw-bubble--ai code{font-family:JetBrains Mono,monospace;font-size:11.5px;background:#00000010;padding:1px 5px;border-radius:4px}.sw-bubble--ai a{color:#b8922e}.sw-bubble--ai strong{color:#1c1917}.sw-typing{display:inline-flex;gap:4px;padding:3px 2px}.sw-typing span{width:6px;height:6px;border-radius:50%;background:#a8a29e;animation:sw-bounce 1.2s infinite}.sw-typing span:nth-child(2){animation-delay:.15s}.sw-typing span:nth-child(3){animation-delay:.3s}@keyframes sw-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.sw-caret{display:inline-block;width:7px;height:13px;background:#b8922e;margin-left:2px;vertical-align:text-bottom;animation:sw-blink 1s steps(2) infinite;border-radius:1.5px}@keyframes sw-blink{50%{opacity:0}}.sw-error{align-self:center;font-size:12px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:8px 12px;text-align:center}.sw-error-retry{background:none;border:none;color:#b91c1c;font-weight:700;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sw-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid #efece6;flex-shrink:0;background:#fff}.sw-disclaimer{font-size:10px;color:#a8a29e;text-align:center;padding:0 14px 8px;background:#fff;flex-shrink:0}.sw-input{flex:1;resize:none;background:#faf9f7;border:1px solid #e7e5e4;border-radius:12px;padding:10px 13px;font-family:inherit;font-size:13px;line-height:1.45;color:#1c1917;outline:none;max-height:110px;transition:border-color .12s}.sw-input:focus{border-color:#b8922e88}.sw-input::-moz-placeholder{color:#c4c0ba}.sw-input::placeholder{color:#c4c0ba}.sw-send{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,#d4a44a,#b8922e);color:#16130b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:filter .15s,opacity .15s;flex-shrink:0}.sw-send:hover:not(:disabled){filter:brightness(1.07)}.sw-send:disabled{opacity:.3;cursor:default}.sw-nav{display:flex;border-top:1px solid #efece6;flex-shrink:0;background:#fdfcfa}.sw-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0 9px;background:none;border:none;font-size:10.5px;font-weight:600;color:#a8a29e;cursor:pointer;transition:color .12s;font-family:inherit}.sw-nav-item:hover{color:#57534e}.sw-nav-item--on,.sw-nav-item--on:hover{color:#b8922e}.sw-nav-ic{display:inline-flex}.sw-body--help{padding:20px 18px 16px}.sw-help-lede{padding:2px 2px 14px}.sw-help-h{font-size:18px;font-weight:700;color:#1c1917;letter-spacing:-.015em;margin:0 0 5px}.sw-help-lede p{font-size:12.5px;line-height:1.55;color:#a8a29e;margin:0}.sw-help-links{display:flex;flex-direction:column;border-top:1px solid #f1efe9}.sw-help-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 2px;background:none;border:none;border-bottom:1px solid #f1efe9;cursor:pointer;text-align:left;text-decoration:none;transition:background .1s;font-family:inherit}.sw-help-row:hover{background:#faf9f7}.sw-help-row-ic{color:#b8922e;display:inline-flex;flex-shrink:0}.sw-help-row-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sw-help-row-title{font-size:13.5px;font-weight:650;color:#1c1917}.sw-help-row-sub{font-size:11.5px;color:#a8a29e}.sw-help-row-ext{color:#c4c0ba;flex-shrink:0;display:inline-flex}.sw-help-qa{display:flex;flex-direction:column}.sw-help-qa-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 2px;background:none;border:none;border-bottom:1px solid #f5f3ee;cursor:pointer;text-align:left;font-family:inherit;font-size:12.5px;font-weight:600;color:#44403c;transition:color .1s}.sw-help-qa-row:hover{color:#b8922e}.sw-help-qa-row:last-child{border-bottom:none}.sw-help-qa-chev{color:#d6d3d1;display:inline-flex;flex-shrink:0}.sw-help-foot{margin-top:14px;padding-top:12px;border-top:1px solid #f1efe9;font-size:11.5px;line-height:1.5;color:#c4c0ba}.mc-overlay{--mc-gold: #d4a44a;--mc-gold-soft: rgba(212,164,74,.1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:28px;background:#1c19176b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:mc-fade .16s ease-out;font-family:Inter,system-ui,sans-serif}.dark .mc-overlay{background:#000000a8}@keyframes mc-fade{0%{opacity:0}to{opacity:1}}.mc-row-logo[data-mono="1"],.mc-dt-logo[data-mono="1"],.adm-mc-logo[data-mono="1"]{filter:none}.dark .mc-row-logo[data-mono="1"],.dark .mc-dt-logo[data-mono="1"],.dark .adm-mc-logo[data-mono="1"]{filter:brightness(0) saturate(0) invert(83%) sepia(6%) saturate(180%) hue-rotate(2deg) brightness(95%)}.mc-row-logo[data-mono="0"],.mc-dt-logo[data-mono="0"],.adm-mc-logo[data-mono="0"]{filter:none}.mc-shell{display:flex;flex-direction:column;width:100%;max-width:1160px;height:90vh;max-height:920px;background:#fff;border:1px solid #e9e7e3;border-radius:14px;box-shadow:0 40px 110px #1c19174d,0 2px 6px #1c191714;overflow:hidden;animation:mc-rise .22s cubic-bezier(.2,.8,.2,1)}.dark .mc-shell{background:#0a0a0a;border-color:#ffffff14;box-shadow:0 40px 120px #000000d1,0 0 0 1px #ffffff0a}@keyframes mc-rise{0%{transform:translateY(8px) scale(.992);opacity:0}to{transform:none;opacity:1}}.mc-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #efedea;flex-shrink:0}.dark .mc-header{border-bottom-color:#ffffff0f}.mc-header-left{display:flex;align-items:center;gap:16px;min-width:0}.mc-back{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 0;margin:0;border:none;background:none;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:#8a8580;cursor:pointer;transition:color .14s}.mc-back:hover{color:var(--mc-gold)}.mc-back svg{transition:transform .14s}.mc-back:hover svg{transform:translate(-2px)}.dark .mc-back{color:#9b9690}.dark .mc-back:hover{color:#e8c060}.mc-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .mc-title{color:#f7f6f4}.mc-close{background:none;border:none;cursor:pointer;color:#b4afa8;padding:4px;margin:-4px;display:inline-flex;transition:color .14s}.mc-close:hover{color:#dc2626;background:none}.dark .mc-close{color:#6b665f}.dark .mc-close:hover{color:#f87171}.mc-gear{position:absolute;top:100%;right:22px;margin-top:12px;z-index:5;background:none;border:none;cursor:pointer;color:#8a8580;padding:4px;display:inline-flex;transition:color .16s,transform .25s}.mc-gear svg{width:22px;height:22px}.mc-gear:hover{color:var(--mc-gold);transform:rotate(45deg)}.dark .mc-gear{color:#9b9690}.dark .mc-gear:hover{color:#e8c060}.mc-set{display:grid;grid-template-columns:210px 1fr;gap:36px;align-items:start}.mc-set-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.mc-set-nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border:none;background:none;border-radius:9px;cursor:pointer;font:600 13px Inter,sans-serif;color:#6b6862;transition:background .14s,color .14s}.mc-set-nav-item svg{width:16px;height:16px;opacity:.8}.mc-set-nav-item:hover{background:#f5f3f0;color:#1c1917}.mc-set-nav-item.is-active{background:var(--mc-gold-soft);color:#b8922e}.dark .mc-set-nav-item{color:#9b9690}.dark .mc-set-nav-item:hover{background:#ffffff0d;color:#f4f1ec}.dark .mc-set-nav-item.is-active{background:#d4a44a24;color:#e8c060}.mc-set-panel{min-width:0}.mc-set-h{margin:0;font:700 20px Inter,sans-serif;letter-spacing:-.02em;color:#1c1917}.dark .mc-set-h{color:#f7f6f4}.mc-set-sub{margin:7px 0 0;font:400 13.5px/1.6 Inter,sans-serif;color:#6b6862;max-width:560px}.dark .mc-set-sub{color:#9b9690}.mc-set-cols{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:22px}.mc-set-col{min-width:0}.mc-set-list{display:flex;flex-direction:column}.mc-set-lrow{display:flex;justify-content:space-between;align-items:baseline;padding:9px 2px;border-bottom:1px solid #f0eee9;font:500 13px Inter,sans-serif;color:#57534e}.mc-set-lrow:last-child{border-bottom:none}.mc-set-lrow b{font:680 14px Inter,sans-serif;color:#1c1917}.dark .mc-set-lrow{border-bottom-color:#ffffff0f;color:#b8b2aa}.dark .mc-set-lrow b{color:#f4f1ec}.mc-set-block{margin-top:30px}.mc-set-h3{margin:0 0 12px;font:650 13px Inter,sans-serif;letter-spacing:-.01em;color:#1c1917}.dark .mc-set-h3{color:#e7e3dc}.mc-set-empty{padding:14px 0;font:400 13px Inter,sans-serif;color:#a8a29e}.mc-set-feature{margin:18px 0 4px;display:flex;flex-direction:column;gap:11px}.mc-set-feat-row{display:flex;align-items:flex-start;gap:10px;font:400 13.5px/1.5 Inter,sans-serif;color:#44403c}.mc-set-feat-row svg{width:16px;height:16px;color:var(--mc-gold);flex-shrink:0;margin-top:1px}.dark .mc-set-feat-row{color:#cfc9c1}.mc-set-note{margin-top:16px;padding:11px 14px;border-radius:10px;background:#f7f5f1;font:400 12.5px/1.55 Inter,sans-serif;color:#6b6862}.mc-set-note b{color:#1c1917;font-weight:640}.dark .mc-set-note{background:#ffffff0a;color:#9b9690}.dark .mc-set-note b{color:#e7e3dc}.mc-set-note--warn{background:#dc262612;color:#b91c1c}.dark .mc-set-note--warn{background:#f871711a;color:#fca5a5}.mc-set-onrow{display:flex;align-items:center;gap:12px;margin:16px 0 4px;flex-wrap:wrap}.mc-set-onpill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:7px;background:#16a34a1a;color:#16a34a;font:650 12px Inter,sans-serif}.mc-set-onpill svg{width:13px;height:13px}.dark .mc-set-onpill{background:#34d3991f;color:#34d399}.mc-set-onsub{font:400 12.5px/1.5 Inter,sans-serif;color:#6b6862}.dark .mc-set-onsub{color:#9b9690}.mc-set-kv{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;border-bottom:1px solid #f0eee9;font:500 12.5px Inter,sans-serif;color:#6b6862}.mc-set-kv code{font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#1c1917;word-break:break-all;text-align:right}.dark .mc-set-kv{border-bottom-color:#ffffff0f;color:#9b9690}.dark .mc-set-kv code{color:#e7e3dc}.mc-mf-st--ok{color:#16a34a}.dark .mc-mf-st--ok{color:#34d399}.mc-mf-st--busy{color:#b8922e}.dark .mc-mf-st--busy{color:#e8c060}.mc-mf-st--bad{color:#dc2626}.dark .mc-mf-st--bad{color:#f87171}.mc-dm-hero{display:flex;align-items:center;gap:16px;margin-bottom:4px}.mc-dm-hero-info{min-width:0}.mc-enable--manage{cursor:pointer}.mc-dm-slider-row{display:flex;align-items:center;gap:16px}.mc-dm-slider{--fill: 50%;flex:1 1 auto;min-width:0;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer}.mc-dm-slider::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--mc-gold) 0 var(--fill),#ece9e3 var(--fill) 100%)}.dark .mc-dm-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--mc-gold) 0 var(--fill),rgba(255,255,255,.12) var(--fill) 100%)}.mc-dm-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-7px;width:20px;height:20px;border-radius:50%;background:var(--mc-gold);cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px #00000040}.dark .mc-dm-slider::-webkit-slider-thumb{border-color:#161412}.mc-dm-slider::-moz-range-track{height:6px;border-radius:99px;background:#ece9e3}.dark .mc-dm-slider::-moz-range-track{background:#ffffff1f}.mc-dm-slider::-moz-range-progress{height:6px;border-radius:99px;background:var(--mc-gold)}.mc-dm-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--mc-gold);cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px #00000040}.dark .mc-dm-slider::-moz-range-thumb{border-color:#161412}.mc-dm-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #d4a44a47}.mc-dm-slider-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;min-width:92px;line-height:1.2}.mc-dm-slider-val{font:700 16px Inter,sans-serif;color:#1c1917;letter-spacing:-.02em}.dark .mc-dm-slider-val{color:#f4f1ec}.mc-dm-slider-max{font:500 11px Inter,sans-serif;color:#a8a29e}.mc-dm-field{display:flex;align-items:center;gap:14px;margin-bottom:10px}.mc-dm-label{flex:0 0 96px;font:600 12.5px Inter,sans-serif;color:#57534e}.dark .mc-dm-label{color:#a8a29e}.mc-dm-csel{flex:1 1 auto;min-width:0;max-width:360px}.csel-dd[id^=mc-dm-]{z-index:10006!important}.mc-dm-skel-block{display:block;width:100%;border-radius:12px}.mc-dm-skel .skeleton,.mc-skel-list .skeleton,.mc-set-skel .skeleton,.mc-dt-fb-skel .skeleton{background:linear-gradient(90deg,#e7e1d5,#e7e1d5 20%,#f7f2ea,#e7e1d5 80%,#e7e1d5);background-size:220% 100%;animation:kro-shimmer 1.85s linear infinite}.dark .mc-dm-skel .skeleton,.dark .mc-skel-list .skeleton,.dark .mc-set-skel .skeleton,.dark .mc-dt-fb-skel .skeleton{background:linear-gradient(90deg,#ffffff0f,#ffffff0f 20%,#ffffff21,#ffffff0f 80%,#ffffff0f);background-size:220% 100%}.mc-dm-quota-link{display:inline-flex;align-items:center;gap:3px;margin-top:12px;font:600 12px Inter,sans-serif;color:var(--mc-gold);text-decoration:none}.mc-dm-quota-link:hover{text-decoration:underline}.mc-dm-quota-link svg{width:13px;height:13px}.mc-dm-error{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;border:1px solid #ece4d4;background:#fdfbf6;border-radius:12px}.dark .mc-dm-error{border-color:#3a3326;background:#d4a44a0f}.mc-dm-error>svg{flex:0 0 auto;margin-top:1px;color:var(--mc-gold)}.mc-dm-error-t{margin:0;font:650 13.5px Inter,sans-serif;color:#1c1917}.dark .mc-dm-error-t{color:#f4f1ec}.mc-dm-error-s{margin:3px 0 0;font:400 12.5px Inter,sans-serif;color:#78716c}.dark .mc-dm-error-s{color:#a8a29e}.mc-dm-error .mc-dm-retry{margin-left:auto;flex:0 0 auto;align-self:center;border:1px solid #e0d6c2;background:#fff;color:#1c1917}.mc-dm-error .mc-dm-retry:not(:disabled):hover{background:#faf7f0;border-color:var(--mc-gold)}.dark .mc-dm-error .mc-dm-retry{border-color:#d4a44a61;background:#ffffff0a;color:#f4f1ec}.dark .mc-dm-error .mc-dm-retry:not(:disabled):hover{background:#d4a44a1f;border-color:var(--mc-gold)}.mc-noengine{display:flex;align-items:flex-start;gap:11px;margin:0 0 16px;padding:13px 16px;border:1px solid #ecd9b0;background:#fdf8ee;border-radius:12px}.dark .mc-noengine{border-color:#d4a44a52;background:#d4a44a14}.mc-noengine-ic{flex:0 0 auto;margin-top:1px;color:var(--mc-gold);display:inline-flex}.mc-noengine-t{margin:0;font:650 13px Inter,sans-serif;color:#1c1917}.dark .mc-noengine-t{color:#f4f1ec}.mc-noengine-s{margin:3px 0 0;font:400 12.5px Inter,sans-serif;line-height:1.5;color:#78716c}.dark .mc-noengine-s{color:#a8a29e}.mc-noengine-s b{font-weight:600;color:#57534e}.dark .mc-noengine-s b{color:#cabfa8}.mc-skel-list{display:flex;flex-direction:column;gap:26px;padding:6px 0}.mc-skel-group{display:flex;flex-direction:column;gap:10px}.mc-skel-group-h{height:11px;width:130px;border-radius:5px;margin-bottom:4px}.mc-skel-row{display:flex;align-items:center;gap:14px;padding:10px 2px}.mc-skel-row-logo{flex:0 0 auto;width:30px;height:30px;border-radius:8px}.mc-skel-row-id{flex:1 1 auto;display:flex;flex-direction:column;gap:7px;min-width:0}.mc-skel-row-name{height:12px;width:42%;min-width:120px;border-radius:5px}.mc-skel-row-sub{height:10px;width:64%;min-width:180px;border-radius:5px}.mc-skel-row-cta{flex:0 0 auto;width:88px;height:30px;border-radius:8px}.mc-skel-k{width:46px;height:9px;border-radius:4px}.mc-skel-v{width:78%;max-width:120px;height:13px;border-radius:5px}.mc-skel-h3{display:block;width:150px;height:14px;border-radius:5px;margin-bottom:12px}.mc-skel-sub{display:block;width:100%;max-width:520px;height:11px;border-radius:5px;margin-bottom:10px}.mc-skel-sub--2{max-width:600px}.mc-skel-control{display:block;width:100%;height:22px;border-radius:99px}.mc-skel-btn{display:block;width:190px;height:36px;border-radius:8px}.mc-set-skel{padding:6px 0}.mc-dt-fb-skel{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:9px;background:#f5f3f0}.dark .mc-dt-fb-skel{background:#ffffff0d}.mc-dt-fb-skel-dot{width:15px;height:15px;border-radius:50%}.mc-dt-fb-skel-bar{width:150px;height:11px;border-radius:5px}.mc-set-actions{margin-top:22px}.mc-set-learn{margin-top:16px}.mc-set-link{font:600 13px Inter,sans-serif;color:var(--mc-gold);text-decoration:none}.mc-set-link:hover{text-decoration:underline}.dark .mc-set-link{color:#e8c060}.mc-set-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:10px;padding:10px 18px;font:650 13px Inter,sans-serif;cursor:pointer;transition:filter .14s,background .14s,border-color .14s}.mc-set-btn:disabled{opacity:.6;cursor:default}.mc-set-btn--primary{background:var(--mc-gold);color:#fff}.mc-set-btn--primary:not(:disabled):hover{filter:brightness(1.05)}.mc-set-btn--danger{background:transparent;border-color:#e7c3c3;color:#b91c1c}.mc-set-btn--danger:not(:disabled):hover{background:#dc26260f;border-color:#dc2626}.dark .mc-set-btn--danger{border-color:#f8717166;color:#fca5a5}.dark .mc-set-btn--danger:not(:disabled):hover{background:#f871711a}.mc-set-err{margin-top:12px;font:500 12.5px Inter,sans-serif;color:#b91c1c}.dark .mc-set-err{color:#fca5a5}.mc-dt-foundry:empty{display:none}.mc-dt-foundry{margin:0 0 18px}.mc-dt-fb{display:inline-flex;flex-flow:row nowrap;align-items:center;gap:7px;padding:8px 13px;border-radius:9px;font:600 12.5px/1.3 Inter,sans-serif}.mc-dt-fb>span:first-child{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px}.mc-dt-fb>span:last-child{flex:0 1 auto}.mc-dt-fb svg{width:15px;height:15px;display:block}.mc-dt-fb--load{background:#f5f3f0;color:#8a8580;font-weight:500}.dark .mc-dt-fb--load{background:#ffffff0d;color:#9b9690}.mc-dt-fb--ok{background:#16a34a1a;color:#16a34a}.dark .mc-dt-fb--ok{background:#34d3991f;color:#34d399}.mc-dt-fb--warn{background:#d4a44a1f;color:#b8922e}.dark .mc-dt-fb--warn{background:#e8c0601f;color:#e8c060}.mc-body-wrap{flex:1;overflow-y:auto;overflow-x:hidden}.mc-body{padding:28px 32px 40px;max-width:980px;margin:0 auto}.mc-spin{width:18px;height:18px;animation:mc-rot .9s linear infinite}@keyframes mc-rot{to{transform:rotate(360deg)}}.mc-empty{padding:80px 0;text-align:center;color:#a8a29e;font-size:13.5px}.mc-note{margin:0;font-size:13px;line-height:1.65;color:#6b6862}.dark .mc-note{color:#9b9690}.mc-note--sm{font-size:12px;margin-top:14px;color:#a8a29e}.dark .mc-note--sm{color:#78716c}.mc-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid #f1efec}.dark .mc-intro{border-bottom-color:#ffffff0d}.mc-intro-text{margin:0;font-size:13px;line-height:1.65;color:#57534e;max-width:600px}.dark .mc-intro-text{color:#a8a29e}.mc-intro-count{flex-shrink:0;font-size:12px;color:#78716c;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px}.dark .mc-intro-count{color:#9b9690}.mc-intro-count strong{color:#1c1917;font-weight:700}.dark .mc-intro-count strong{color:#f5f5f4}.mc-ready{margin:16px 0 2px}.mc-ready-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.02em;color:#a8a29e;margin:0 0 9px 1px}.dark .mc-ready-eyebrow{color:#78716c}.mc-ready-row{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.mc-ready-item{display:flex;align-items:flex-start;gap:9px;padding:2px 22px 2px 0}.mc-ready-sep{width:1px;align-self:stretch;background:#ecebe8;margin:2px 22px 2px 0}.dark .mc-ready-sep{background:#ffffff14}.mc-ready-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0;margin-top:5px}.mc-ready-item.is-ok .mc-ready-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.dark .mc-ready-item.is-ok .mc-ready-dot{background:#4ade80;box-shadow:0 0 0 3px #4ade8024}.mc-ready-item.is-warn .mc-ready-dot{background:var(--mc-gold);box-shadow:0 0 0 3px var(--mc-gold-soft)}.dark .mc-ready-item.is-warn .mc-ready-dot{background:#e8c060;box-shadow:0 0 0 3px #d4a44a24}.mc-ready-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.mc-ready-name{font-size:13px;font-weight:600;letter-spacing:-.01em;color:#1c1917}.dark .mc-ready-name{color:#f5f5f4}.mc-ready-state{font-size:12px;line-height:1.35;color:#78716c}.dark .mc-ready-state{color:#9b9690}.mc-ready-item.is-warn .mc-ready-state{color:#8a6a26}.dark .mc-ready-item.is-warn .mc-ready-state{color:#e3c98c}@media(max-width:640px){.mc-ready-row{flex-direction:column;gap:12px}.mc-ready-sep{display:none}.mc-ready-item{padding-right:0}}.adm-mc-launch2{display:flex;align-items:center;gap:16px;max-width:700px;margin:2px 0 0}.adm-mc-stack{flex:none}.adm-mc-launch2-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.adm-mc-launch2-t{font-size:15px;font-weight:650;letter-spacing:-.015em;color:#1c1917}.dark .adm-mc-launch2-t{color:#f5f5f4}.adm-mc-launch2-s{font-size:12.5px;line-height:1.45;color:#78716c}.dark .adm-mc-launch2-s{color:#9b9690}.adm-mc-launch2-open{flex:none;align-self:flex-start;margin-top:9px;display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:#b8922e;transition:color .14s,gap .14s}.adm-mc-launch2-open:hover{color:#9a7826;gap:8px}.dark .adm-mc-launch2-open{color:#e8c060}.dark .adm-mc-launch2-open:hover{color:#f0d488}@media(max-width:560px){.adm-mc-launch2{flex-direction:column;align-items:flex-start;gap:12px}}.mc-guideline{margin:14px 0 2px;font-size:13px;color:#78716c}.dark .mc-guideline{color:#9b9690}.mc-guidelink{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:#b8922e;transition:color .14s,gap .14s}.mc-guidelink:hover{color:#9a7826;gap:6px}.dark .mc-guidelink{color:#e8c060}.dark .mc-guidelink:hover{color:#f0d488}.mcg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10200;display:flex;align-items:center;justify-content:center;padding:24px;background:#14120f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .18s ease}.mcg-overlay.is-in{opacity:1}.dark .mcg-overlay{background:#0009}.mcg-card{position:relative;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;background:#fff;border:1px solid #ecebe8;border-radius:20px;padding:30px 34px 28px;box-shadow:0 40px 90px -24px #00000080;transform:translateY(12px) scale(.97);transition:transform .24s cubic-bezier(.2,.85,.3,1)}.mcg-overlay.is-in .mcg-card{transform:none}.dark .mcg-card{background:#161412;border-color:#ffffff1a}.mcg-close{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:8px;border:0;background:none;color:#9b958c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.mcg-close:hover{background:none;color:#dc2626}.dark .mcg-close:hover{background:none;color:#f87171}.mcg-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:none;color:var(--mc-gold)}.mcg-title{margin:6px 0 8px;font-size:23px;font-weight:700;letter-spacing:-.02em;color:#1c1917}.dark .mcg-title{color:#f7f6f4}.mcg-sub{margin:0;font-size:13px;line-height:1.55;color:#6b675f;max-width:440px}.dark .mcg-sub{color:#a8a29a}.mcg-sub b{color:#1c1917;font-weight:600}.dark .mcg-sub b{color:#f4f1ec}.mcg-card{--mcg-gold: #d4a44a;--mcg-gold-lo: #b8922e;--mcg-gold-hi: #e8c060;--mcg-soft: rgba(212,164,74,.1);--mcg-ink: #1c1917;--mcg-mut: #7a736b;--mcg-line: #ebe7e1;--mcg-hair: #f1ede7}.dark .mcg-card{--mcg-ink: #f4f1ec;--mcg-mut: #9a928a;--mcg-line: rgba(255,255,255,.09);--mcg-hair: rgba(255,255,255,.045)}.mcg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.mcg-head-l{min-width:0}.mcg-keybox{display:flex;flex-direction:column;gap:7px;padding-top:4px;flex:none}.mcg-key{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--mcg-mut);white-space:nowrap}.mcg-key-sw{width:9px;height:9px;border-radius:50%;flex:none}.mcg-key-sw--rec{background:var(--mcg-gold);box-shadow:0 0 0 3px var(--mcg-soft)}.mcg-key-sw--std{background:#d8d2c8}.dark .mcg-key-sw--std{background:#ffffff42}.mcg-key--note{font-size:10.5px;color:#a89f93;font-style:italic;margin-top:1px}.dark .mcg-key--note{color:#857d73}.mcg-chartwrap{display:flex;gap:10px}.mcg-ylab{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 0 30px;font-size:10.5px;font-weight:600;letter-spacing:.01em;color:#a89f93;writing-mode:vertical-rl;transform:rotate(180deg)}.dark .mcg-ylab{color:#6b665d}.mcg-ylab .mcg-axline{flex:1;width:1px;background:linear-gradient(to bottom,transparent,var(--mcg-line) 18%,var(--mcg-line) 82%,transparent);margin:9px 0}.mcg-plotcol{flex:1;min-width:0}.mcg-plot{position:relative;height:372px;border-radius:13px;background:#f6f6f6;border:1px solid var(--mcg-line)}.dark .mcg-plot{background:#18181a}.mcg-grid{position:absolute;top:0;right:0;bottom:0;left:0}.mcg-gx{position:absolute;top:0;bottom:0;width:1px;background:var(--mcg-hair)}.mcg-gy{position:absolute;left:0;right:0;height:1px;background:var(--mcg-hair)}.mcg-zone{position:absolute;left:4%;top:5%;right:50%;bottom:46%;background:linear-gradient(135deg,var(--mcg-soft),rgba(212,164,74,.02));border:1px dashed rgba(212,164,74,.34);border-radius:11px;pointer-events:none}.dark .mcg-zone{background:linear-gradient(135deg,#d4a44a21,#d4a44a05);border-color:#d4a44a4d}.mcg-zone-tag{position:absolute;top:7px;left:9px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:none;color:var(--mcg-gold-lo);opacity:.85}.dark .mcg-zone-tag{color:var(--mcg-gold-hi);opacity:.9}.mcg-dots{position:absolute;top:0;right:0;bottom:0;left:0}.mcg-dot{position:absolute;transform:translate(-50%,-50%);width:27px;height:27px;padding:0;border:0;background:none;cursor:default;display:flex;align-items:center;justify-content:center;border-radius:50%}.mcg-chip{width:23px;height:23px;border-radius:50%;background:#fff;border:1px solid var(--mcg-line);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2.5px #1c19171a,0 0 0 3px #f6f6f6;transition:transform .15s ease,box-shadow .15s ease}.dark .mcg-chip{background:#f3efe9;box-shadow:0 1px 3px #00000073,0 0 0 3px #18181a}.mcg-chip img{width:13px;height:13px;-o-object-fit:contain;object-fit:contain;display:block}.mcg-dot:hover{z-index:40}.mcg-dot:hover .mcg-chip{transform:scale(1.13);box-shadow:0 4px 11px #1c191733;border-color:#c9c9c7}.dark .mcg-dot:hover .mcg-chip{box-shadow:0 5px 14px #00000080;border-color:#ffffff47}.mcg-dot:focus-visible{outline:none}.mcg-dot:focus-visible .mcg-chip{box-shadow:0 0 0 2px var(--mcg-gold),0 0 0 5px var(--mcg-soft)}.mcg-tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);width:196px;padding:9px 11px;border-radius:9px;background:#211d18;color:#f4f0ea;box-shadow:0 10px 30px #14100c57,0 0 0 1px #ffffff0d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:50;text-align:left}.dark .mcg-tip{background:#2a2620;box-shadow:0 12px 34px #0009,0 0 0 1px #ffffff12}.mcg-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#211d18}.dark .mcg-tip:after{border-top-color:#2a2620}.mcg-tip--l{left:auto;right:-2px;transform:translate(0) translateY(4px)}.mcg-tip--l:after{left:auto;right:13px;transform:none}.mcg-tip--r{left:-2px;transform:translate(0) translateY(4px)}.mcg-tip--r:after{left:13px;transform:none}.mcg-dot:hover .mcg-tip,.mcg-dot:focus-visible .mcg-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mcg-dot:hover .mcg-tip--l,.mcg-dot:focus-visible .mcg-tip--l,.mcg-dot:hover .mcg-tip--r,.mcg-dot:focus-visible .mcg-tip--r{transform:translate(0) translateY(0)}.mcg-tip-name{display:block;font-size:12px;font-weight:650;letter-spacing:-.01em}.mcg-tip-meta{display:block;font-size:10.5px;color:#c8a85e;margin-top:3px;font-variant-numeric:tabular-nums}.dark .mcg-tip-meta{color:var(--mcg-gold-hi)}.mcg-tip-use{display:block;font-size:10.5px;color:#b3aca2;margin-top:5px;line-height:1.4}.dark .mcg-tip-use{color:#a59d92}.mcg-xlab{display:flex;align-items:center;gap:9px;margin-top:8px;padding-left:2px;font-size:10.5px;font-weight:600;letter-spacing:.01em;color:#a89f93}.mcg-xlab .mcg-axline{flex:1;height:1px;background:linear-gradient(to right,var(--mcg-line),transparent)}.mcg-xlab span:first-child{color:#8f877c}.mcg-xlab span:last-child{text-transform:none;letter-spacing:.02em;font-weight:500;color:#b3aaa0;flex:none}.mcg-best{margin-top:20px;padding-top:16px;border-top:1px solid var(--mcg-line);display:flex;align-items:stretch}.mcg-best-item{flex:1;min-width:0;padding:0 18px;display:flex;flex-direction:column;gap:7px;border-left:1px solid var(--mcg-line)}.mcg-best-item:first-child{padding-left:0;border-left:0}.mcg-best-item:last-child{padding-right:0}@media(max-width:540px){.mcg-best{flex-direction:column;gap:14px}.mcg-best-item{padding:0;border-left:0}}.mcg-best-label{font-size:11px;font-weight:600;color:var(--mcg-mut)}.mcg-best-row{display:flex;align-items:center;gap:8px;min-width:0}.mcg-best-logo{width:22px;height:22px;border-radius:6px;flex:none;background:#fff;border:1px solid var(--mcg-line);display:flex;align-items:center;justify-content:center}.dark .mcg-best-logo{background:#f3efe9}.mcg-best-logo img{width:13px;height:13px;-o-object-fit:contain;object-fit:contain}.mcg-best-name{font-size:13.5px;font-weight:650;letter-spacing:-.015em;color:var(--mcg-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcg-best-fig{font-size:12px;font-weight:600;color:var(--mcg-gold-lo);font-variant-numeric:tabular-nums}.dark .mcg-best-fig{color:var(--mcg-gold-hi)}.mcg-best-fig i{font-style:normal;font-weight:500;color:var(--mcg-mut)}.mc-ov-strengths{margin:0 0 20px}.mc-ov-strengths-k{display:block;font-size:11px;font-weight:600;letter-spacing:.02em;color:#a8a29e;margin-bottom:8px}.dark .mc-ov-strengths-k{color:#78716c}.mc-ov-strengths-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.mc-ov-strengths-list li{position:relative;padding-left:18px;font-size:13px;line-height:1.5;color:#44403c}.dark .mc-ov-strengths-list li{color:#c4bfb7}.mc-ov-strengths-list li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:999px;background:var(--mc-gold)}.mc-ov-learn{display:inline-flex;align-items:center;gap:5px;margin-top:18px;font-size:13px;font-weight:600;color:var(--mc-gold);text-decoration:none}.mc-ov-learn:hover{color:#b8922e;text-decoration:underline}.dark .mc-ov-learn:hover{color:#f0d086}.mc-ext-ic{opacity:.85}.mc-group{margin-top:30px}.mc-group-head{display:flex;align-items:baseline;gap:12px;padding-bottom:6px;margin-bottom:4px}.mc-group-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.015em;text-transform:none;color:#1c1917}.dark .mc-group-title{color:#f5f5f4}.mc-group-blurb{font-size:12.5px;color:#a8a29e}.dark .mc-group-blurb{color:#6b665f}.mc-list{display:flex;flex-direction:column}.mc-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid #f3f1ee;transition:opacity .18s}.mc-row:last-child{border-bottom:none}.dark .mc-row{border-bottom-color:#ffffff0b}.mc-row--off{opacity:.5}.mc-row-main{flex:1;display:flex;align-items:center;gap:15px;padding:14px 8px 14px 6px;min-width:0;background:none;border:none;cursor:pointer;font:inherit;text-align:left;border-radius:8px;transition:background .13s}.mc-row-main:hover{background:#faf9f7}.dark .mc-row-main:hover{background:#ffffff06}.mc-row-logo{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.mc-row-logo--fb{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#78716c;text-transform:none;border:1px solid #e7e5e4;border-radius:6px}.dark .mc-row-logo--fb{color:#a8a29e;border-color:#ffffff1f}.mc-row-id{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mc-row-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .mc-row-name{color:#f5f5f4}.mc-row-sub{font-size:12px;color:#a8a29e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-row-hint{color:#8a8580}.dark .mc-row-hint{color:#8f8a84}.mc-tag{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:none;padding:2px 6px;border-radius:4px;flex-shrink:0;color:#92723a;border:1px solid rgba(212,164,74,.32)}.dark .mc-tag--legacy{color:#d8b566;border-color:#d4a44a4d}.mc-row-price{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums;white-space:nowrap}.mc-row-price-v{font-size:13px;font-weight:600;color:#44403c}.dark .mc-row-price-v{color:#c4bfb7}.mc-row-price-u{font-size:10px;font-weight:500;letter-spacing:.02em;color:#b4afa8;text-transform:none}.dark .mc-row-price-u{color:#6b665f}.mc-row-chev{color:#d6d3d1;display:inline-flex;flex-shrink:0}.dark .mc-row-chev{color:#57534e}.mc-row-act{flex-shrink:0;padding-left:10px}.mc-enable{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;min-width:92px;justify-content:center;border:1px solid #dcd8d2;border-radius:7px;background:#fff;font:inherit;font-size:12px;font-weight:600;letter-spacing:-.005em;color:#57534e;cursor:pointer;transition:all .14s;white-space:nowrap}.mc-enable:hover{border-color:var(--mc-gold);color:#1c1917;background:#fdfcfa}.mc-enable:focus-visible{outline:2px solid var(--mc-gold);outline-offset:2px}.mc-enable-ic{display:inline-flex;color:#b4afa8;transition:color .14s}.mc-enable:hover .mc-enable-ic{color:var(--mc-gold)}.mc-enable--on{background:var(--mc-gold-soft);border-color:#d4a44a73;color:#8a6a26}.mc-enable--on:hover{background:#d4a44a29;border-color:var(--mc-gold);color:#6f5418}.mc-enable--on .mc-enable-ic{color:var(--mc-gold)}.mc-enable--lg{min-width:116px;padding:9px 18px 9px 15px;font-size:13px;border-radius:8px}.mc-enable--busy{opacity:.65;cursor:progress}.dark .mc-enable{background:#ffffff05;border-color:#ffffff1f;color:#c4bfb7}.dark .mc-enable:hover{border-color:#d4a44a8c;color:#f5f5f4;background:#ffffff0a}.dark .mc-enable-ic{color:#78716c}.dark .mc-enable:hover .mc-enable-ic{color:#e8c060}.dark .mc-enable--on{background:#d4a44a24;border-color:#d4a44a66;color:#e8c060}.dark .mc-enable--on:hover{background:#d4a44a33;border-color:#d4a44a99;color:#f0d086}.dark .mc-enable--on .mc-enable-ic{color:#e8c060}.mc-status-pill{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;color:#a8a29e;padding:5px 12px;border:1px solid #ecebe8;border-radius:7px}.mc-status-pill--on{color:#8a6a26;border-color:#d4a44a66;background:var(--mc-gold-soft)}.dark .mc-status-pill{color:#8f8a84;border-color:#ffffff1a}.dark .mc-status-pill--on{color:#e8c060;border-color:#d4a44a66;background:#d4a44a1f}.mc-status-pill--blocked{color:#8a7f6f;border-color:#e5e1da;background:#00000005;cursor:help}.dark .mc-status-pill--blocked{color:#9a9288;border-color:#ffffff1f;background:#ffffff08}.mc-dt-hero{display:flex;align-items:flex-start;gap:18px;padding-bottom:22px}.mc-dt-logo{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;margin-top:2px}.mc-dt-logo--fb{display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#78716c;text-transform:none;border:1px solid #e7e5e4;border-radius:9px}.dark .mc-dt-logo--fb{color:#a8a29e;border-color:#ffffff1f}.mc-dt-hero-info{flex:1;min-width:0}.mc-dt-name{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.025em;color:#1c1917}.dark .mc-dt-name{color:#f7f6f4}.mc-dt-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;color:#8a8580}.dark .mc-dt-meta{color:#9b9690}.mc-dt-dot{color:#d6d3d1}.dark .mc-dt-dot{color:#57534e}.mc-dt-status{font-weight:600}.mc-dt-status--active{color:#15803d}.dark .mc-dt-status--active{color:#4ade80}.mc-dt-status--legacy{color:#b45309}.dark .mc-dt-status--legacy{color:#fbbf24}.mc-dt-status--preview{color:var(--mc-gold)}.mc-dt-enable{flex-shrink:0}.mc-dt-nav{display:flex;gap:0;border-bottom:1px solid #ecebe8;margin-bottom:26px}.dark .mc-dt-nav{border-bottom-color:#ffffff12}.mc-dt-tab{position:relative;padding:11px 16px;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;font:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#8a8580;cursor:pointer;transition:color .14s}.mc-dt-tab:first-child{padding-left:0}.mc-dt-tab:hover{color:#1c1917}.mc-dt-tab--active{color:#1c1917;border-bottom-color:var(--mc-gold)}.dark .mc-dt-tab{color:#8f8a84}.dark .mc-dt-tab:hover{color:#f5f5f4}.dark .mc-dt-tab--active{color:#f7f6f4;border-bottom-color:var(--mc-gold)}.mc-dt-section{min-height:200px;animation:mc-fade .18s ease-out}.mc-dt-desc{margin:0 0 26px;font-size:14.5px;line-height:1.7;color:#44403c;max-width:680px}.dark .mc-dt-desc{color:#c4bfb7}.mc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;border:1px solid #ecebe8;border-radius:10px;overflow:hidden}.dark .mc-facts{border-color:#ffffff12}.mc-fact{display:flex;flex-direction:column;gap:7px;padding:16px 18px;border-right:1px solid #f1efec;border-bottom:1px solid #f1efec}.dark .mc-fact{border-right-color:#ffffff0d;border-bottom-color:#ffffff0d}.mc-fact-k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:none;color:#a8a29e}.mc-fact-v{font-size:14px;font-weight:600;color:#1c1917}.dark .mc-fact-v{color:#f5f5f4}.mc-fact-u{font-size:11px;font-weight:500;color:#a8a29e}.mc-fact-status{font-weight:600}.mc-fact-status--active{color:#15803d}.dark .mc-fact-status--active{color:#4ade80}.mc-fact-status--legacy{color:#b45309}.dark .mc-fact-status--legacy{color:#fbbf24}.mc-fact-status--preview{color:var(--mc-gold)}.mc-ov-caps{display:flex;align-items:baseline;gap:16px;margin-top:22px;flex-wrap:wrap}.mc-ov-caps-k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:none;color:#a8a29e;flex-shrink:0}.mc-ov-caps-tags{display:flex;flex-wrap:wrap;gap:8px}.mc-ov-cap{font-size:12px;font-weight:500;color:#57534e;padding:5px 11px;border:1px solid #ecebe8;border-radius:7px;background:#fcfbf9}.dark .mc-ov-cap{color:#c4bfb7;border-color:#ffffff14;background:#ffffff05}.mc-caps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.mc-cap{display:flex;align-items:center;gap:11px;font-size:14px;color:#44403c}.dark .mc-cap{color:#d6d3d1}.mc-cap svg{color:var(--mc-gold);flex-shrink:0}.mc-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mc-price{display:flex;flex-direction:column;gap:5px;padding:20px;border:1px solid #ecebe8;border-radius:11px;background:#fcfbf9}.dark .mc-price{border-color:#ffffff12;background:#ffffff05}.mc-price-k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:none;color:#a8a29e}.mc-price-v{font-size:26px;font-weight:700;letter-spacing:-.02em;color:#1c1917;font-variant-numeric:tabular-nums}.dark .mc-price-v{color:#f5f5f4}.mc-price-u{font-size:11.5px;color:#a8a29e}.mc-bench-head{margin-bottom:18px}.mc-bench-meta{display:flex;align-items:center;gap:12px;margin-bottom:8px}.mc-bench-suite{font-size:13px;font-weight:700;letter-spacing:-.01em;color:#1c1917}.dark .mc-bench-suite{color:#f5f5f4}.mc-bench-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:none;color:#92723a;padding:3px 9px;border:1px solid rgba(212,164,74,.35);border-radius:6px;background:var(--mc-gold-soft)}.dark .mc-bench-badge{color:#e8c060;border-color:#d4a44a52;background:#d4a44a1a}.mc-bench-cap{margin:0;font-size:12.5px;line-height:1.6;color:#8a8580;max-width:640px}.dark .mc-bench-cap{color:#9b9690}.mc-bt-scroll{overflow-x:auto;border:1px solid #ecebe8;border-radius:11px}.dark .mc-bt-scroll{border-color:#ffffff12}.mc-bt{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.mc-bt th,.mc-bt td{text-align:right;padding:12px 14px;white-space:nowrap}.mc-bt thead th{border-bottom:1px solid #ecebe8;background:#fbfaf8;vertical-align:bottom}.dark .mc-bt thead th{border-bottom-color:#ffffff14;background:#ffffff06}.mc-bt-cat{text-align:left!important;font-size:12.5px;font-weight:600;color:#44403c;position:sticky;left:0;background:#fff;z-index:2}.dark .mc-bt-cat{color:#c4bfb7;background:#161412}.mc-bt thead .mc-bt-cat{background:#fff;z-index:3}.dark .mc-bt thead .mc-bt-cat{background:#161412}.mc-bt-col{min-width:92px}.mc-bt-col-name{display:block;font-size:12px;font-weight:700;color:#1c1917;letter-spacing:-.01em}.dark .mc-bt-col-name{color:#f5f5f4}.mc-bt-col-prov{display:block;font-size:10px;font-weight:500;color:#a8a29e;margin-top:2px}.mc-bt tbody td,.mc-bt tbody th{border-bottom:1px solid #f3f1ee}.mc-bt tbody tr:last-child td,.mc-bt tbody tr:last-child th{border-bottom:none}.dark .mc-bt tbody td,.dark .mc-bt tbody th{border-bottom-color:#ffffff0d}.mc-bt-cell{font-size:12.5px;font-weight:500;color:#57534e}.dark .mc-bt-cell{color:#9b9690}.mc-bt-col--this{background:var(--mc-gold-soft)}.dark .mc-bt-col--this{background:#d4a44a14}.mc-bt-col--this .mc-bt-col-name{color:#8a6a26}.dark .mc-bt-col--this .mc-bt-col-name{color:#e8c060}.mc-bt-cell--this{background:var(--mc-gold-soft);color:#44403c;font-weight:700}.dark .mc-bt-cell--this{background:#d4a44a14;color:#e7e2db}.mc-bt-overall th,.mc-bt-overall td{border-top:1px solid #e0ddd8;font-weight:700}.dark .mc-bt-overall th,.dark .mc-bt-overall td{border-top-color:#ffffff1a}.mc-bt-overall .mc-bt-cat{color:#1c1917}.dark .mc-bt-overall .mc-bt-cat{color:#f5f5f4}.mc-bt-overall .mc-bt-cell{color:#1c1917}.dark .mc-bt-overall .mc-bt-cell{color:#f5f5f4}.mc-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(16px);background:#1c1917;color:#fafaf9;font-size:13px;font-weight:500;padding:12px 20px;border-radius:10px;box-shadow:0 16px 40px -12px #00000080;z-index:10100;opacity:0;transition:opacity .28s ease,transform .28s ease;max-width:480px}.mc-toast.is-in{opacity:1;transform:translate(-50%) translateY(0)}.dark .mc-toast{background:#2a2a2a}.mc-browse{display:grid;grid-template-columns:208px 1fr;gap:30px;margin-top:22px;align-items:start}.mc-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:22px}.mc-rail-top{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.mc-rail-title{font-size:13px;font-weight:700;letter-spacing:-.01em;color:#1c1917}.dark .mc-rail-title{color:#f5f5f4}.mc-rail-clear{border:none;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--mc-gold);padding:0}.mc-rail-clear:hover{color:#b8922e}.dark .mc-rail-clear:hover{color:#f0d086}.mc-facet-group{display:flex;flex-direction:column;gap:2px}.mc-facet-h{font-size:12px;font-weight:600;letter-spacing:-.005em;color:#78716c;margin:0 0 8px 4px}.dark .mc-facet-h{color:#9b9690}.mc-types{display:flex;flex-direction:column;gap:4px}.mc-typ{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:#57534e;padding:8px 11px;border-radius:9px;transition:background .12s,color .12s,border-color .12s}.mc-typ:hover{background:#f6f5f2;color:#1c1917}.dark .mc-typ{color:#a8a29e}.dark .mc-typ:hover{background:#ffffff0a;color:#f5f5f4}.mc-typ--on{background:var(--mc-gold-soft);border-color:#d4a44a57;color:#8a6a26;font-weight:600}.dark .mc-typ--on{background:#d4a44a1f;border-color:#d4a44a66;color:#e8c060}.mc-typ-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-typ-n{font-size:11px;font-weight:600;color:#b4afa8;font-variant-numeric:tabular-nums}.dark .mc-typ-n{color:#6b665f}.mc-typ--on .mc-typ-n{color:var(--mc-gold)}.mc-facet{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:#57534e;padding:7px 8px;border-radius:8px;transition:background .12s,color .12s}.mc-facet:hover{background:#f6f5f2;color:#1c1917}.dark .mc-facet{color:#a8a29e}.dark .mc-facet:hover{background:#ffffff0a;color:#f5f5f4}.mc-facet--on{color:#1c1917;font-weight:600}.dark .mc-facet--on{color:#f7f6f4}.mc-facet-box{width:17px;height:17px;flex-shrink:0;border:1.5px solid #d6d3d1;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all .12s}.mc-facet-box--radio{border-radius:999px}.dark .mc-facet-box{border-color:#fff3}.mc-facet--on .mc-facet-box{background:var(--mc-gold);border-color:var(--mc-gold)}.mc-facet--on .mc-facet-box--radio{background:transparent;border-color:var(--mc-gold)}.mc-facet-dot{width:8px;height:8px;border-radius:999px;background:var(--mc-gold)}.mc-facet-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-facet-n{font-size:11px;font-weight:600;color:#b4afa8;font-variant-numeric:tabular-nums}.dark .mc-facet-n{color:#6b665f}.mc-facet--on .mc-facet-n{color:var(--mc-gold)}.mc-main{min-width:0}.mc-toolrow{display:flex;align-items:stretch;gap:12px}.mc-search{flex:1;min-width:0;display:flex;align-items:center;gap:12px;height:46px;padding:0 18px;border:1px solid #e7e5e1;border-radius:999px;background:#fcfbf9;color:#a8a29e;transition:border-color .14s,box-shadow .14s,background .14s}.mc-search:focus-within{border-color:var(--mc-gold);background:#fff;box-shadow:0 0 0 4px var(--mc-gold-soft);color:#b8922e}.dark .mc-search{background:#ffffff08;border-color:#ffffff1a}.dark .mc-search:focus-within{border-color:#d4a44a99;background:#ffffff0d;box-shadow:0 0 0 3.5px #d4a44a21;color:#e8c060}.mc-search-ic{flex-shrink:0;width:18px;height:18px}.mc-search-ic svg{width:18px;height:18px;display:block}.mc-search-in{flex:1;border:none;background:none;outline:none;font:inherit;font-size:14.5px;color:#1c1917;padding:0}.mc-search-in::-moz-placeholder{color:#b4afa8}.mc-search-in::placeholder{color:#b4afa8}.dark .mc-search-in{color:#f5f5f4}.dark .mc-search-in::-moz-placeholder{color:#6b665f}.dark .mc-search-in::placeholder{color:#6b665f}.mc-search-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:#b4afa8;cursor:pointer;padding:5px;border-radius:7px;flex-shrink:0}.mc-search-clear:hover{color:#57534e;background:#f1efec}.dark .mc-search-clear:hover{color:#d6d3d1;background:#ffffff0f}.mc-resultline{display:flex;align-items:center;margin:14px 0 4px;padding-bottom:12px;border-bottom:1px solid #f1efec}.dark .mc-resultline{border-bottom-color:#ffffff0f}.mc-result-count{font-size:12.5px;font-weight:600;color:#78716c;font-variant-numeric:tabular-nums}.dark .mc-result-count{color:#9b9690}.mc-sortdd{position:relative;flex-shrink:0}.mc-sort-btn{display:inline-flex;align-items:center;gap:9px;height:46px;cursor:pointer;font:inherit;font-size:13px;color:#44403c;background:#fff;border:1px solid #e7e5e1;border-radius:999px;padding:0 12px 0 17px;transition:border-color .14s,background .14s,box-shadow .14s}.mc-sort-btn:hover{border-color:#cfcbc4;box-shadow:0 2px 8px -4px #0000001f}.mc-sortdd.is-open .mc-sort-btn{border-color:var(--mc-gold);box-shadow:0 0 0 3px var(--mc-gold-soft)}.dark .mc-sort-btn{background:#ffffff08;border-color:#ffffff1a;color:#d6d3d1}.dark .mc-sort-btn:hover{border-color:#fff3;box-shadow:none}.dark .mc-sortdd.is-open .mc-sort-btn{border-color:#d4a44a99;box-shadow:0 0 0 3px #d4a44a21}.mc-sort-k{font-size:13px;font-weight:500;color:#78716c}.dark .mc-sort-k{color:#9b9690}.mc-sort-cur{font-weight:600;color:#1c1917}.dark .mc-sort-cur{color:#f5f5f4}.mc-sort-chev{color:#a8a29e;transition:transform .18s}.mc-sortdd.is-open .mc-sort-chev{transform:rotate(180deg)}.mc-sort-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:196px;z-index:30;background:#fff;border:1px solid #e7e5e1;border-radius:12px;padding:5px;box-shadow:0 18px 44px -14px #00000042;opacity:0;transform:translateY(-5px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .15s,transform .15s}.mc-sortdd.is-open .mc-sort-menu{opacity:1;transform:none;pointer-events:auto}.dark .mc-sort-menu{background:#1a1916;border-color:#ffffff1a;box-shadow:0 18px 50px -14px #0009}.mc-sortopt{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;border:none;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:#44403c;padding:8px 11px;border-radius:7px;transition:background .12s}.mc-sortopt:hover{background:#f6f5f2}.dark .mc-sortopt{color:#c4bfb7}.dark .mc-sortopt:hover{background:#ffffff0d}.mc-sortopt--on{color:#8a6a26;font-weight:600}.dark .mc-sortopt--on{color:#e8c060}.mc-sortopt svg{color:var(--mc-gold);flex-shrink:0}.mc-results{margin-top:4px}.mc-results .mc-group:first-child{margin-top:18px}.mc-empty-t{font-size:14px;font-weight:600;color:#44403c;margin-bottom:14px}.dark .mc-empty-t{color:#d6d3d1}.mc-empty-clear{font:inherit;font-size:12.5px;font-weight:600;color:#8a6a26;background:var(--mc-gold-soft);border:1px solid rgba(212,164,74,.35);border-radius:8px;padding:7px 15px;cursor:pointer}.mc-empty-clear:hover{background:#d4a44a29}.dark .mc-empty-clear{color:#e8c060;background:#d4a44a1a;border-color:#d4a44a4d}.mc-tag{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:none;padding:2px 7px;border-radius:5px;margin-left:9px;vertical-align:middle}.mc-tag--legacy{color:#b45309;background:#b453091a}.dark .mc-tag--legacy{color:#fbbf24;background:#fbbf241f}.mc-tag--preview{color:#8a6a26;background:var(--mc-gold-soft)}.dark .mc-tag--preview{color:#e8c060;background:#d4a44a1f}.mc-tag--undeployed{color:#8a7f6f;background:#0000000d}.dark .mc-tag--undeployed{color:#a09789;background:#ffffff0f}.mc-caps--matrix{gap:13px 28px}.mc-cap-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0;color:#cfcbc4}.mc-cap-ic--on{color:var(--mc-gold)}.dark .mc-cap-ic{color:#57534e}.dark .mc-cap-ic--on{color:#e8c060}.mc-cap-dash{width:10px;height:1.5px;background:currentColor;border-radius:1px;display:inline-block}.mc-cap--off{color:#b4afa8}.dark .mc-cap--off{color:#6b665f}.mc-ov-bestfor{display:flex;align-items:baseline;gap:12px;margin:-8px 0 24px;padding:13px 16px;border-left:2px solid var(--mc-gold);background:var(--mc-gold-soft);border-radius:0 8px 8px 0}.dark .mc-ov-bestfor{background:#d4a44a12}.mc-ov-bestfor-k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:none;color:#8a6a26;flex-shrink:0}.dark .mc-ov-bestfor-k{color:#d4a44a}.mc-ov-bestfor-v{font-size:13.5px;color:#57534e}.dark .mc-ov-bestfor-v{color:#c4bfb7}.mc-price-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:18px 0 0;border:1px solid #ecebe8;border-radius:10px;overflow:hidden}.dark .mc-price-facts{border-color:#ffffff12}.mc-pf{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-right:1px solid #f1efec}.mc-pf:last-child{border-right:none}.dark .mc-pf{border-right-color:#ffffff0d}.mc-pf-k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:none;color:#a8a29e}.mc-pf-v{font-size:13.5px;font-weight:600;color:#1c1917}.dark .mc-pf-v{color:#f5f5f4}.mc-price-legal{margin:18px 0 0;font-size:11.5px;line-height:1.6;color:#a8a29e;max-width:660px}.dark .mc-price-legal{color:#78716c}@keyframes mc-fade-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.mc-anim{animation:mc-fade-up .26s cubic-bezier(.2,.8,.2,1)}@keyframes mc-enable-pop{0%{transform:scale(.92)}45%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes mc-check-draw{0%{opacity:0;transform:scale(.3) rotate(-14deg)}to{opacity:1;transform:none}}.mc-enable--pop{animation:mc-enable-pop .38s cubic-bezier(.2,.9,.3,1.4)}.mc-enable--pop .mc-enable-ic{animation:mc-check-draw .32s .05s both cubic-bezier(.2,.9,.3,1.5)}@keyframes mc-settle{0%{transform:scale(.97)}to{transform:scale(1)}}.mc-enable--settle{animation:mc-settle .22s ease-out}@media(prefers-reduced-motion:reduce){.mc-enable--pop,.mc-enable--pop .mc-enable-ic,.mc-enable--settle,.mc-anim{animation:none!important}.ob-models-chev,.obml-knob{transition:none!important}}.mc-link{color:#b8922e;text-decoration:none;border-bottom:1px solid rgba(212,164,74,.4);transition:border-color .14s,color .14s}.mc-link:hover{color:#8a6a26;border-bottom-color:var(--mc-gold)}.dark .mc-link{color:#e8c060;border-bottom-color:#d4a44a66}.dark .mc-link:hover{color:#f0d086}.mc-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10200;display:flex;align-items:center;justify-content:center;padding:24px;background:#14120f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .18s ease}.mc-confirm.is-in{opacity:1}.dark .mc-confirm{background:#0000008c}.mc-confirm-card{width:100%;max-width:560px;background:#fff;border:1px solid #ecebe8;border-radius:18px;padding:30px 32px 26px;text-align:left;box-shadow:0 34px 80px -22px #00000073;transform:translateY(12px) scale(.96);transition:transform .24s cubic-bezier(.2,.85,.3,1)}.mc-confirm.is-in .mc-confirm-card{transform:none}.dark .mc-confirm-card{background:#1a1916;border-color:#ffffff1a}.mc-confirm-title{margin:0 0 11px;font-size:19px;font-weight:700;letter-spacing:-.02em;color:#1c1917}.dark .mc-confirm-title{color:#f7f6f4}.mc-confirm-text{margin:0 0 18px;font-size:14px;line-height:1.65;color:#57534e}.dark .mc-confirm-text{color:#a8a29e}.mc-confirm-text strong{color:#1c1917;font-weight:600}.dark .mc-confirm-text strong{color:#f5f5f4}.mc-confirm-sub{margin-top:-8px;font-size:13px;color:#78716c}.dark .mc-confirm-sub{color:#9b9690}.mc-confirm-dep{display:flex;align-items:flex-start;gap:10px;margin:0 0 24px;padding:12px 14px;background:var(--mc-gold-soft);border:1px solid rgba(212,164,74,.28);border-radius:12px;font-size:13px;line-height:1.55;color:#7a5e1e}.mc-confirm-dep svg{flex-shrink:0;margin-top:1px;color:var(--mc-gold)}.mc-confirm-dep strong{color:#5f4915;font-weight:700}.dark .mc-confirm-dep{background:#d4a44a1a;border-color:#d4a44a4d;color:#e3c98c}.dark .mc-confirm-dep svg{color:#e8c060}.dark .mc-confirm-dep strong{color:#f0d79a}.mc-confirm-actions{display:flex;gap:10px}.mc-confirm-cancel,.mc-confirm-go{font:inherit;font-size:13.5px;font-weight:600;padding:11px 20px;border-radius:11px;cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s}.mc-confirm-actions{justify-content:flex-end}.mc-confirm-go{flex:0 0 auto}.mc-confirm-cancel{background:#fff;border:1px solid #e0ddd8;color:#44403c}.mc-confirm-cancel:hover{background:#f6f5f2;border-color:#cfcbc4}.dark .mc-confirm-cancel{background:#ffffff0a;border-color:#ffffff24;color:#d6d3d1}.dark .mc-confirm-cancel:hover{background:#ffffff14}.mc-confirm-go{background:var(--mc-gold);border:1px solid var(--mc-gold);color:#fff}.mc-confirm-go:hover{background:#c79a3f;box-shadow:0 8px 20px -7px #d4a44a99}.mc-confirm-go--danger{background:#dc2626;border-color:#dc2626}.mc-confirm-go--danger:hover{background:#b91c1c;box-shadow:0 8px 20px -7px #dc262680}.adm-mc-launch{display:block}.adm-mc-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;font:inherit;background:#fbfaf8;border:1px solid #ebe9e5;border-radius:14px;padding:13px 15px;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}.adm-mc-row:hover{background:#fff;box-shadow:0 10px 28px -16px #00000038}.adm-mc-row:active{transform:scale(.995)}.dark .adm-mc-row{background:#ffffff08;border-color:#ffffff14}.dark .adm-mc-row:hover{background:#ffffff0e;box-shadow:none}.adm-mc-row-ic{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(155deg,#eccd82,#d4a44a 55%,#b8862f);box-shadow:0 1px 2.5px #78521059,inset 0 1px #fff6}.adm-mc-row-ic svg{width:16px;height:16px}.dark .adm-mc-row-ic{box-shadow:0 1px 2.5px #0006,inset 0 1px #ffffff40}.adm-mc-row-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.adm-mc-row-t{font-size:14px;font-weight:600;letter-spacing:-.012em;color:#1c1917}.dark .adm-mc-row-t{color:#f5f5f4}.adm-mc-row-s{font-size:12px;color:#8a847c;line-height:1.35}.dark .adm-mc-row-s{color:#948e85}.adm-mc-row-chev{flex-shrink:0;color:#c4bfb7;display:inline-flex}.dark .adm-mc-row-chev{color:#57534e}@media(max-width:760px){.mc-overlay{padding:0}.mc-shell{max-width:none;border-radius:0;height:100vh;max-height:none;border:none}.mc-body{padding:22px 18px 36px}.mc-price-grid,.mc-caps{grid-template-columns:1fr}.mc-dt-hero{flex-wrap:wrap}.mc-browse{grid-template-columns:1fr;gap:18px}.mc-rail{position:static;flex-direction:row;flex-wrap:wrap;gap:14px 24px}.mc-price-facts{grid-template-columns:1fr}.adm-mc-launch{flex-direction:column;align-items:flex-start;gap:12px}.mc-confirm-card{max-width:none}}#cq-list{position:sticky;bottom:0;z-index:5;padding:14px 0 8px;background:linear-gradient(to bottom,#fff0,#fffffff0 40%)}.dark #cq-list{background:linear-gradient(to bottom,#0000,#000000f0 40%)}.cq-msg{opacity:.6;transition:opacity .15s ease}.cq-msg:hover{opacity:.78}.cq-row{display:flex;align-items:center;justify-content:flex-end;gap:4px}.cq-x{flex:0 0 22px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer;color:transparent;transition:color .15s ease}.cq-msg:hover .cq-x,.cq-msg:focus-within .cq-x{color:#9a9a9a}.cq-x:hover,.cq-x:focus-visible{color:#ef4444}.cq-files{display:flex;gap:6px;justify-content:flex-end;margin-bottom:4px;margin-right:26px;flex-wrap:wrap}.cq-file{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 8px;border-radius:8px;background:#0000000d;color:inherit;max-width:220px}.cq-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .cq-file{background:#ffffff12}.cq-cap{text-align:right;font-size:11.5px;color:#b45309;padding:4px 30px 0 0}.dark .cq-cap{color:#e8c060}.cinput-send--queue[disabled]{opacity:.35;cursor:default}.cinput-send--queue[disabled]:hover{transform:none}@media(hover:none){.cq-x{color:#9a9a9a}}.sgn-wrap,.bill-wrap{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 20px;box-sizing:border-box;background:radial-gradient(1200px 600px at 50% -10%,#fbf6ec,#f7f5f1 55%,#f3f1ec)}.dark .sgn-wrap,.dark .bill-wrap{background:radial-gradient(1200px 600px at 50% -10%,#14110b,#0a0a0a 60%,#000)}.sgn-card,.bill-card{width:100%;max-width:440px;text-align:center;background:#fff;border:1px solid #eceae5;border-radius:20px;padding:40px 36px 30px;box-shadow:0 24px 60px -28px #281e0847}.dark .sgn-card,.dark .bill-card{background:#0e0e0e;border-color:#1f1d18;box-shadow:0 30px 80px -30px #000c}.sgn-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b8922e;margin-bottom:14px}.dark .sgn-eyebrow{color:#d4a44a}.sgn-title,.bill-title{font-size:26px;font-weight:650;line-height:1.15;letter-spacing:-.02em;color:#1a1712;margin:0 0 8px}.dark .sgn-title,.dark .bill-title{color:#f4f2ee}.sgn-sub,.bill-sub{font-size:15px;line-height:1.5;color:#6b6459;margin:0 0 26px}.dark .sgn-sub,.dark .bill-sub{color:#a8a29e}.sgn-tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px}.sgn-tier{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:14px 14px 12px;border-radius:14px;cursor:pointer;border:1.5px solid #e3e0da;background:#faf9f7;transition:border-color .12s ease,background .12s ease}.sgn-tier:hover{border-color:#d4a44a}.sgn-tier.is-on{border-color:#d4a44a;background:#fffaf0;box-shadow:0 0 0 3px #d4a44a24}.dark .sgn-tier{border-color:#262420;background:#141311}.dark .sgn-tier.is-on{border-color:#d4a44a;background:#1a1509;box-shadow:0 0 0 3px #d4a44a2e}.sgn-tier-name{font-size:14.5px;font-weight:650;color:#1a1712}.dark .sgn-tier-name{color:#f4f2ee}.sgn-tier-rate{font-size:20px;font-weight:700;color:#1a1712;letter-spacing:-.01em}.dark .sgn-tier-rate{color:#f4f2ee}.sgn-tier-per{font-size:11.5px;font-weight:500;color:#9a9488}.sgn-tier-blurb{font-size:12px;color:#6b6459;line-height:1.35;margin-top:2px}.dark .sgn-tier-blurb{color:#a8a29e}.sgn-tier-band{font-size:11px;font-weight:600;color:#b8922e;margin-top:4px}.dark .sgn-tier-band{color:#d4a44a}.sgn-field{display:block;text-align:left;margin:18px 0 4px}.sgn-field-label{display:block;font-size:12.5px;font-weight:600;color:#6b6459;margin-bottom:6px}.dark .sgn-field-label{color:#a8a29e}.sgn-email{width:100%;box-sizing:border-box;padding:11px 13px;font-size:14.5px;border:1px solid #e3e0da;border-radius:11px;background:#fff;color:#1a1712;outline:none;transition:border-color .12s ease}.sgn-email:focus{border-color:#d4a44a}.dark .sgn-email{border-color:#262420;background:#0b0b0b;color:#f4f2ee}.sgn-field-help{display:block;font-size:12px;color:#9a9488;margin-top:6px}.dark .sgn-field-help{color:#78716c}.sgn-stepper{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px}.sgn-step{width:44px;height:44px;border-radius:12px;flex:0 0 auto;border:1px solid #e3e0da;background:#faf9f7;color:#3a352d;font-size:22px;line-height:1;cursor:pointer;transition:all .12s ease}.sgn-step:hover:not(:disabled){border-color:#d4a44a;color:#b8922e}.sgn-step:disabled{opacity:.4;cursor:not-allowed}.dark .sgn-step{border-color:#262420;background:#161513;color:#cfc9c0}.dark .sgn-step:hover:not(:disabled){border-color:#d4a44a;color:#e8c060}.sgn-seatbox{display:flex;align-items:baseline;gap:8px;border:1px solid #e3e0da;border-radius:12px;padding:8px 16px;background:#fff}.dark .sgn-seatbox{border-color:#262420;background:#0b0b0b}.sgn-seats{width:68px;border:none;background:transparent;outline:none;font-size:34px;font-weight:650;text-align:center;color:#1a1712;-moz-appearance:textfield}.sgn-seats::-webkit-outer-spin-button,.sgn-seats::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dark .sgn-seats{color:#f4f2ee}.sgn-seatlabel{font-size:14px;color:#8a8378}.dark .sgn-seatlabel{color:#78716c}.sgn-price{font-size:17px;font-weight:600;color:#1a1712;margin-bottom:4px}.dark .sgn-price{color:#f4f2ee}.sgn-hint{font-size:13px;color:#9a9488;margin-bottom:22px}.dark .sgn-hint{color:#78716c}.sgn-err,.bill-fail{font-size:13.5px;color:#c0392b;background:#fdecea;border:1px solid #f5c6c0;border-radius:10px;padding:10px 12px;margin-bottom:16px;text-align:left}.dark .sgn-err{color:#f0a6a0;background:#2a1614;border-color:#5a2420}.sgn-cta,.bill-cta{display:block;width:100%;box-sizing:border-box;padding:14px 18px;border:none;border-radius:12px;cursor:pointer;font-size:15.5px;font-weight:650;text-decoration:none;color:#1a1408;background:linear-gradient(180deg,#e8c060,#d4a44a);transition:filter .12s ease,transform .06s ease}.sgn-cta:hover,.bill-cta:hover{filter:brightness(1.05)}.sgn-cta:active,.bill-cta:active{transform:translateY(1px)}.sgn-cta:disabled{opacity:.65;cursor:default;filter:none}.sgn-sales{display:inline-block;margin-top:16px;font-size:13.5px;font-weight:500;color:#8a8378;text-decoration:none}.sgn-sales:hover{color:#b8922e}.dark .sgn-sales{color:#a8a29e}.dark .sgn-sales:hover{color:#e8c060}.sgn-legal{font-size:11.5px;color:#b3ada2;margin:22px 0 0}.dark .sgn-legal{color:#57534e}.sgn2-root{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:#050505;display:flex;flex-direction:column}.sgn2-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/login-bg.jpeg) center/cover no-repeat}.sgn2-bg-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#050505f2,#050505cc 42%,#0505054d 68%,#0505050f),linear-gradient(180deg,rgba(5,5,5,.35) 0%,transparent 26%,transparent 66%,rgba(5,5,5,.55) 100%)}.sgn2-strata{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.55;background:repeating-linear-gradient(180deg,transparent 0 94px,rgba(212,164,74,.045) 94px 95px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 74%);mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 74%)}.sgn2-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:safe center;padding:48px 72px;max-width:600px;overflow-y:auto}.sgn2-head{animation:sgn2In .8s cubic-bezier(.16,1,.3,1) both}.sgn2-hero{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#f5f0e8;margin:0}.sgn2-accent{background:linear-gradient(135deg,#d4a44a,#f5d98a,#c4903a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sgn2-sub{font-size:15px;line-height:1.6;color:#f5f0e899;margin:12px 0 0;max-width:440px}.sgn2-form{margin-top:30px;max-width:440px;animation:sgn2In .8s cubic-bezier(.16,1,.3,1) .12s both}.sgn2-form--inert{margin-top:32px}.sgn2-plans{display:flex;flex-direction:column;gap:10px}.sgn2-plan{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px 14px 44px;border-radius:13px;cursor:pointer;border:1px solid rgba(245,240,232,.1);background:#f5f0e808;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.sgn2-plan:hover{border-color:#d4a44a73;background:#f5f0e80d}.sgn2-plan.is-on{border-color:#d4a44a;background:#d4a44a14;box-shadow:0 0 0 1px #d4a44a,0 12px 32px -16px #d4a44a8c}.sgn2-plan-check{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(245,240,232,.28);transition:all .16s ease}.sgn2-plan.is-on .sgn2-plan-check{border-color:#d4a44a;background:radial-gradient(circle at center,#f5d98a 0 4.5px,transparent 5.5px)}.sgn2-plan-main{flex:1;min-width:0}.sgn2-plan-name{display:block;font-size:14.5px;font-weight:650;color:#f5f0e8}.sgn2-plan-blurb{display:block;font-size:12px;color:#f5f0e859;margin-top:2px}.sgn2-plan-price{text-align:right;flex:0 0 auto}.sgn2-plan-rate{display:block;font-size:16px;font-weight:700;color:#f5f0e8}.sgn2-plan-per{font-size:11px;font-weight:500;color:#f5f0e859}.sgn2-plan-band{display:block;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#d4a44ab3;margin-top:3px}.sgn2-team{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.sgn2-team-label{font-size:13px;font-weight:600;color:#f5f0e8b3}.sgn2-stepper{display:flex;align-items:center;gap:4px;border:1px solid rgba(245,240,232,.12);border-radius:11px;padding:4px;background:#05050566}.sgn2-step{width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:#f5f0e8cc;font-size:20px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.sgn2-step:hover:not(:disabled){background:#d4a44a29;color:#f5d98a}.sgn2-step:disabled{opacity:.3;cursor:not-allowed}.sgn2-seats{width:54px;border:none;background:transparent;outline:none;text-align:center;font-size:18px;font-weight:650;color:#f5f0e8;-moz-appearance:textfield}.sgn2-seats::-webkit-outer-spin-button,.sgn2-seats::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sgn2-total{display:flex;align-items:baseline;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(245,240,232,.08)}.sgn2-total-amt{font-size:26px;font-weight:750;letter-spacing:-.02em;color:#f5d98a}.sgn2-total-per{font-size:12.5px;color:#f5f0e866}.sgn2-field{display:block;margin-top:22px}.sgn2-label{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;color:#f5f0e8b3;margin-bottom:8px}.sgn2-email{width:100%;box-sizing:border-box;padding:12px 14px;font-size:14.5px;border:1px solid rgba(245,240,232,.14);border-radius:11px;background:#05050566;color:#f5f0e8;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.sgn2-email::-moz-placeholder{color:#f5f0e83d}.sgn2-email::placeholder{color:#f5f0e83d}.sgn2-email:focus{border-color:#d4a44a;box-shadow:0 0 0 3px #d4a44a29}.sgn2-help{display:block;font-size:11.5px;color:#f5f0e859;margin-top:7px}.sgn2-err{font-size:13px;color:#f0a6a0;background:#781e1947;border:1px solid rgba(200,60,50,.4);border-radius:10px;padding:9px 12px;margin-top:16px}.sgn2-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin-top:20px;padding:14px 20px;border:none;border-radius:12px;cursor:pointer;text-decoration:none;font-size:15px;font-weight:650;color:#1a1408;background:linear-gradient(135deg,#f5d98a,#d4a44a 55%,#c4903a);box-shadow:0 12px 34px -12px #d4a44a99;transition:filter .14s,transform .08s,box-shadow .14s}.sgn2-cta:hover{filter:brightness(1.06);box-shadow:0 16px 42px -12px #d4a44ab8}.sgn2-cta:active{transform:translateY(1px)}.sgn2-cta:disabled,.sgn2-cta.is-loading{opacity:.7;cursor:default;filter:none;box-shadow:none}.sgn2-cta-arw{transition:transform .16s ease}.sgn2-cta:hover .sgn2-cta-arw{transform:translate(3px)}.sgn2-sales{display:inline-block;margin-top:18px;font-size:13px;font-weight:500;color:#f5f0e880;text-decoration:none;transition:color .14s}.sgn2-sales:hover{color:#f5d98a}.sgn2-legal{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#f5f0e859;margin:20px 0 0}.sgn2-lock{width:11px;height:10px;border:1.4px solid currentColor;border-radius:2px;position:relative;flex:0 0 auto;margin-top:4px}.sgn2-lock:before{content:"";position:absolute;left:50%;top:-5px;transform:translate(-50%);width:6px;height:6px;border:1.4px solid currentColor;border-bottom:none;border-radius:3px 3px 0 0}.sgn2-copyright{position:relative;z-index:2;padding:0 72px 26px;font-size:11px;color:#f5f0e833}@keyframes sgn2In{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.sgn2-content{padding:40px 26px;max-width:100%}.sgn2-copyright{padding:0 26px 22px}.sgn2-hero{font-size:31px}.sgn2-form,.sgn2-sub{max-width:100%}}.bill-actions{margin-top:22px;display:flex;flex-direction:column;gap:12px}.bill-link{font-size:13.5px;color:#8a8378;text-decoration:none}.bill-link:hover{color:#b8922e}.dark .bill-link{color:#a8a29e}.dark .bill-link:hover{color:#e8c060}.bill-spin{width:40px;height:40px;margin:4px auto 22px;border-radius:50%;border:3px solid #eceae5;border-top-color:#d4a44a;animation:bill-spin .8s linear infinite}.dark .bill-spin{border-color:#262420;border-top-color:#d4a44a}@keyframes bill-spin{to{transform:rotate(360deg)}}.bill-check{width:64px;height:64px;margin:0 auto 20px}.bill-check svg{width:100%;height:100%}.bill-check-bg{fill:none;stroke:#d4a44a;stroke-width:2.5;opacity:.28}.bill-check-mark{fill:none;stroke:#d4a44a;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:bill-draw .5s ease forwards .1s}@keyframes bill-draw{to{stroke-dashoffset:0}}.adm-seg{display:inline-flex;gap:2px;padding:3px;margin:0 0 18px;border:1px solid #e7e5e4;border-radius:9px;background:#faf9f7}.dark .adm-seg{border-color:#292524;background:#ffffff08}.adm-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:6px 15px;border-radius:6px;font-size:12.5px;font-weight:600;color:#78716c;transition:background .14s ease,color .14s ease}.dark .adm-seg-btn{color:#a8a29e}.adm-seg-btn:hover{color:#1c1917}.dark .adm-seg-btn:hover{color:#f5f5f4}.adm-seg-btn--on,.adm-seg-btn--on:hover{background:#fff;color:#1c1917;box-shadow:0 1px 2px #0000000f}.dark .adm-seg-btn--on,.dark .adm-seg-btn--on:hover{background:#1c1917;color:#f5f5f4;box-shadow:none}.adm-field-err{margin-top:6px;font-size:12px;line-height:1.45;color:#b91c1c}.dark .adm-field-err{color:#f87171}.adm-input--invalid{border-color:#dc2626!important}.dark .adm-input--invalid{border-color:#f87171!important}
