/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,600;1,9..144,400&display=swap";@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--aa:0deg}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-50:oklch(96.9% .015 12.422);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-bg-deep:var(--bg-deep);--color-bg-mid:var(--bg-mid);--color-bg-soft:var(--bg-soft);--color-bg-card:var(--bg-card);--color-bg-elev:var(--bg-elev);--color-mint:var(--mint);--color-mint-deep:var(--mint-deep);--color-mint-soft:var(--mint-soft);--color-mint-glow:var(--mint-glow);--color-accent:var(--accent);--color-accent-soft:var(--accent-soft);--color-accent-deep:var(--accent-deep);--color-text:var(--text);--color-text-soft:var(--text-soft);--color-text-mute:var(--text-mute);--color-text-on-mint:var(--text-on-mint);--color-line:var(--line);--color-line-strong:var(--line-strong);--color-btn-active-bg:var(--btn-active-bg);--color-btn-active-fg:var(--btn-active-fg);--color-btn-active-border:var(--btn-active-border);--color-btn-hover-bg:var(--btn-hover-bg);--color-btn-hover-border:var(--btn-hover-border);--color-btn-base-border:var(--btn-base-border);--color-danger:var(--danger);--color-danger-light:var(--danger-light);--color-warn:var(--warn);--color-warn-light:var(--warn-light)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-20{top:calc(var(--spacing) * 20)}.top-\[-18\%\]{top:-18%}.top-\[9vh\]{top:9vh}.top-\[36\%\]{top:36%}.-right-48{right:calc(var(--spacing) * -48)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.right-8{right:calc(var(--spacing) * 8)}.right-\[-16\%\]{right:-16%}.right-\[7vw\]{right:7vw}.right-\[92px\]{right:92px}.right-full{right:100%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[-20\%\]{bottom:-20%}.bottom-\[-30vw\]{bottom:-30vw}.-left-48{left:calc(var(--spacing) * -48)}.left-0{left:calc(var(--spacing) * 0)}.left-\[-18\%\]{left:-18%}.left-\[18\%\]{left:18%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.col-1{grid-column:1}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (min-width:40rem){.container\!{max-width:40rem!important}}@media (min-width:48rem){.container\!{max-width:48rem!important}}@media (min-width:64rem){.container\!{max-width:64rem!important}}@media (min-width:80rem){.container\!{max-width:80rem!important}}@media (min-width:96rem){.container\!{max-width:96rem!important}}.mx-auto{margin-inline:auto}.me-auto{margin-inline-end:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-41{height:calc(var(--spacing) * 41)}.h-\[2px\]{height:2px}.h-\[420px\]{height:420px}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-\[680px\]{height:680px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[calc\(100vh-160px\)\]{min-height:calc(100vh - 160px)}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-72{width:calc(var(--spacing) * 72)}.w-\[72px\]{width:72px}.w-\[82px\]{width:82px}.w-\[210vw\]{width:210vw}.w-\[240px\]{width:240px}.w-\[520px\]{width:520px}.w-\[620px\]{width:620px}.w-\[680px\]{width:680px}.w-\[720px\]{width:720px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[82vw\]{max-width:82vw}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-\[700px\]{max-width:700px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1800px\]{max-width:1800px}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)}.translate-x-0,.translate-x-3{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-3{--tw-translate-x:calc(var(--spacing) * 3)}.translate-x-8{--tw-translate-x:calc(var(--spacing) * 8)}.translate-x-10,.translate-x-8{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-10{--tw-translate-x:calc(var(--spacing) * 10)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0)}.translate-y-0,.translate-y-8{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-8{--tw-translate-y:calc(var(--spacing) * 8)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%}.scale-100,.scale-95{scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%}.scale-\[1\.08\]{scale:1.08}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s{border-end-start-radius:.25rem}.rounded-s,.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-end-end-radius:.25rem}.rounded-e,.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-right-radius:.25rem}.rounded-l,.rounded-t{border-top-left-radius:.25rem}.rounded-l{border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-bottom-right-radius:.25rem}.rounded-r,.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-left-radius:.25rem}.rounded-b,.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#d6ad78\]\/30{border-color:oklab(77.2396% .0243804 .0806821/.3)}.border-\[\#d6ad78\]\/40{border-color:oklab(77.2396% .0243804 .0806821/.4)}.border-\[\#d6ad78\]\/45{border-color:oklab(77.2396% .0243804 .0806821/.45)}.border-\[\#d6ad78\]\/50{border-color:oklab(77.2396% .0243804 .0806821/.5)}.border-\[\#d6ad78\]\/70{border-color:oklab(77.2396% .0243804 .0806821/.7)}.border-gray-200{border-color:var(--color-gray-200)}.border-pink-100{border-color:var(--color-pink-100)}.border-pink-200{border-color:var(--color-pink-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-white\/14{border-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.border-white\/14{border-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-\[\#0b1422\]\/82{background-color:oklab(19.0371% -.00606689 -.0311221/.82)}.bg-\[\#1d1422\]\/85{background-color:oklab(20.9416% .020553 -.0219562/.85)}.bg-\[\#2b4f82\]\/\[0\.07\]{background-color:oklab(42.6902% -.0207876 -.092517/.07)}.bg-\[\#7fb7a8\]\/\[0\.07\]{background-color:oklab(73.6205% -.0623862 .00441575/.07)}.bg-\[\#9a6a38\]\/\[0\.075\]{background-color:oklab(56.4095% .0378019 .0820343/.075)}.bg-\[\#100b14\]{background-color:#100b14}.bg-\[\#07101d\]{background-color:#07101d}.bg-\[\#050812\]{background-color:#050812}.bg-\[\#050812\]\/80{background-color:oklab(13.6318% -.00111023 -.0234135/.8)}.bg-\[\#050812\]\/85{background-color:oklab(13.6318% -.00111023 -.0234135/.85)}.bg-\[\#d6ad78\]\/10{background-color:oklab(77.2396% .0243804 .0806821/.1)}.bg-\[\#d6ad78\]\/15{background-color:oklab(77.2396% .0243804 .0806821/.15)}.bg-\[\#d6ad78\]\/18{background-color:oklab(77.2396% .0243804 .0806821/.18)}.bg-\[\#d6ad78\]\/24{background-color:oklab(77.2396% .0243804 .0806821/.24)}.bg-\[\#d6ad78\]\/45{background-color:oklab(77.2396% .0243804 .0806821/.45)}.bg-\[\#d6ad78\]\/80{background-color:oklab(77.2396% .0243804 .0806821/.8)}.bg-\[\#f5eee4\]{background-color:#f5eee4}.bg-\[\#f5eee4\]\/70{background-color:oklab(95.1841% .00342548 .0149208/.7)}.bg-\[\#ff7eb6\]{background-color:#ff7eb6}.bg-\[\#fff7fb\]{background-color:#fff7fb}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/22{background-color:#00000038}@supports (color:color-mix(in lab,red,red)){.bg-black\/22{background-color:color-mix(in oklab,var(--color-black) 22%,transparent)}}.bg-pink-200{background-color:var(--color-pink-200)}.bg-pink-200\/35{background-color:#fccee859}@supports (color:color-mix(in lab,red,red)){.bg-pink-200\/35{background-color:color-mix(in oklab,var(--color-pink-200) 35%,transparent)}}.bg-pink-200\/40{background-color:#fccee866}@supports (color:color-mix(in lab,red,red)){.bg-pink-200\/40{background-color:color-mix(in oklab,var(--color-pink-200) 40%,transparent)}}.bg-sky-200\/35{background-color:#b8e6fe59}@supports (color:color-mix(in lab,red,red)){.bg-sky-200\/35{background-color:color-mix(in oklab,var(--color-sky-200) 35%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/72{background-color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.bg-white\/72{background-color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/78{background-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.bg-white\/78{background-color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.bg-white\/88{background-color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.bg-white\/92{background-color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/\[0\.14\]{background-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.14\]{background-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.bg-white\/\[0\.22\]{background-color:#ffffff38}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.22\]{background-color:color-mix(in oklab,var(--color-white) 22%,transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-white) 4.5%,transparent)}}.bg-white\/\[0\.055\]{background-color:#ffffff0e}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.055\]{background-color:color-mix(in oklab,var(--color-white) 5.5%,transparent)}}.bg-white\/\[0\.075\]{background-color:#ffffff13}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.075\]{background-color:color-mix(in oklab,var(--color-white) 7.5%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,\#050812_0\%\,\#071120_42\%\,\#0b1624_100\%\)\]{background-image:linear-gradient(#050812,#071120 42%,#0b1624)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.018\)_0\%\,transparent_34\%\,rgba\(0\,0\,0\,0\.10\)_100\%\)\]{background-image:linear-gradient(#ffffff05,#0000 34%,#0000001a)}.from-pink-100{--tw-gradient-from:var(--color-pink-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-300{--tw-gradient-from:var(--color-pink-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-rose-50{--tw-gradient-via:var(--color-rose-50);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-sky-100{--tw-gradient-to:var(--color-sky-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-200{--tw-gradient-to:var(--color-sky-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-top{background-position:top}.bg-repeat{background-repeat:repeat}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-16{padding:calc(var(--spacing) * 16)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[18vh\]{padding-bottom:18vh}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[30px\]{font-size:30px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.16\]{--tw-leading:1.16;line-height:1.16}.font-\[var\(--font-suenify-accent\)\]{--tw-font-weight:var(--font-suenify-accent);font-weight:var(--font-suenify-accent)}.font-\[var\(--font-suenify-mono\)\]{--tw-font-weight:var(--font-suenify-mono);font-weight:var(--font-suenify-mono)}.font-\[var\(--font-suenify-serif\)\]{--tw-font-weight:var(--font-suenify-serif);font-weight:var(--font-suenify-serif)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.10em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[\#2d1f2f\]{color:#2d1f2f}.text-\[\#705b72\]{color:#705b72}.text-\[\#c8beb2\]\/56{color:oklab(80.6371% .00603083 .0191626/.56)}.text-\[\#d6ad78\]{color:#d6ad78}.text-\[\#d6ad78\]\/78{color:oklab(77.2396% .0243804 .0806821/.78)}.text-\[\#d6ad78\]\/80{color:oklab(77.2396% .0243804 .0806821/.8)}.text-\[\#d7cec2\]\/76{color:oklab(85.5348% .00486779 .018557/.76)}.text-\[\#d8c7b6\]\/70{color:oklab(83.9108% .0115646 .0277801/.7)}.text-\[\#dac8df\]{color:#dac8df}.text-\[\#f3d7a4\]{color:#f3d7a4}.text-\[\#f3eee4\]{color:#f3eee4}.text-\[\#f7f3ec\]{color:#f7f3ec}.text-\[\#fff7fb\]{color:#fff7fb}.text-black{color:var(--color-black)}.text-gray-500{color:var(--color-gray-500)}.text-pink-500{color:var(--color-pink-500)}.text-sky-300\/75{color:#77d4ffbf}@supports (color:color-mix(in lab,red,red)){.text-sky-300\/75{color:color-mix(in oklab,var(--color-sky-300) 75%,transparent)}}.text-text{color:var(--color-text)}.text-white{color:var(--color-white)}.text-white\/42{color:#ffffff6b}@supports (color:color-mix(in lab,red,red)){.text-white\/42{color:color-mix(in oklab,var(--color-white) 42%,transparent)}}.text-white\/48{color:#ffffff7a}@supports (color:color-mix(in lab,red,red)){.text-white\/48{color:color-mix(in oklab,var(--color-white) 48%,transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab,red,red)){.text-white\/58{color:color-mix(in oklab,var(--color-white) 58%,transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab,red,red)){.text-white\/62{color:color-mix(in oklab,var(--color-white) 62%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.text-white\/72{color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.text-white\/82{color:#ffffffd1}@supports (color:color-mix(in lab,red,red)){.text-white\/82{color:color-mix(in oklab,var(--color-white) 82%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions}.diagonal-fractions,.lining-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums}.oldstyle-nums,.ordinal{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal}.proportional-nums{--tw-numeric-spacing:proportional-nums}.proportional-nums,.slashed-zero{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero}.stacked-fractions{--tw-numeric-fraction:stacked-fractions}.stacked-fractions,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.overline\!{text-decoration-line:overline!important}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_16px_rgba\(214\,173\,120\,0\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(214\,173\,120\,0\.24\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#d6ad783d)}.shadow-\[0_0_16px_rgba\(214\,173\,120\,0\.45\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#d6ad7873)}.shadow-\[0_0_16px_rgba\(214\,173\,120\,0\.45\)\],.shadow-\[0_0_22px_rgba\(214\,173\,120\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(214\,173\,120\,0\.22\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#d6ad7838)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#00000047)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.28\)\],.shadow-\[0_10px_34px_rgba\(0\,0\,0\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_34px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 10px 34px var(--tw-shadow-color,#00000038)}.shadow-\[0_20px_60px_rgba\(255\,190\,220\,0\.25\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#ffbedc40)}.shadow-\[0_20px_60px_rgba\(255\,190\,220\,0\.25\)\],.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.35\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000059)}.shadow-\[0_24px_80px_rgba\(255\,190\,220\,0\.22\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#ffbedc38)}.shadow-\[0_24px_80px_rgba\(255\,190\,220\,0\.22\)\],.shadow-\[0_24px_90px_rgba\(0\,0\,0\,0\.38\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_90px_rgba\(0\,0\,0\,0\.38\)\]{--tw-shadow:0 24px 90px var(--tw-shadow-color,#00000061)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#00000073)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.45\)\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow\/height{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-pink-100{--tw-shadow-color:oklch(94.8% .028 342.258)}@supports (color:color-mix(in lab,red,red)){.shadow-pink-100{--tw-shadow-color:color-mix(in oklab,var(--color-pink-100) var(--tw-shadow-alpha),transparent)}}.shadow-pink-300\/50{--tw-shadow-color:#fda5d580}@supports (color:color-mix(in lab,red,red)){.shadow-pink-300\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-300) 50%,transparent) var(--tw-shadow-alpha),transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur\!{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-3xl,.blur-\[130px\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[130px\]{--tw-blur:blur(130px)}.blur-\[140px\]{--tw-blur:blur(140px)}.blur-\[140px\],.blur-\[150px\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[150px\]{--tw-blur:blur(150px)}.blur-md{--tw-blur:blur(var(--blur-md))}.blur-md,.blur-sm{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm))}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow,.drop-shadow-2xl{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl))}.drop-shadow-\[0_0_28px_rgba\(255\,255\,255\,0\.16\)\]{--tw-drop-shadow-size:drop-shadow(0 0 28px var(--tw-drop-shadow-color,#ffffff29));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_0_28px_rgba\(255\,255\,255\,0\.16\)\],.drop-shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.28\)\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.28\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 12px var(--tw-drop-shadow-color,#00000047));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_12px_34px_rgba\(0\,0\,0\,0\.28\)\]{--tw-drop-shadow-size:drop-shadow(0 12px 34px var(--tw-drop-shadow-color,#00000047));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_12px_34px_rgba\(0\,0\,0\,0\.28\)\],.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.invert,.sepia{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,)}.sepia{--tw-sepia:sepia(100%)}.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,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-2xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl))}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%)}.backdrop-grayscale,.backdrop-invert{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%)}.backdrop-filter,.backdrop-sepia{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[1400ms\]{--tw-duration:1.4s;transition-duration:1.4s}.duration-\[1600ms\]{--tw-duration:1.6s;transition-duration:1.6s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:border-\[\#d6ad78\]\/40:is(:where(.group):hover *){border-color:oklab(77.2396% .0243804 .0806821/.4)}.group-hover\:border-pink-200:is(:where(.group):hover *){border-color:var(--color-pink-200)}.group-hover\:bg-\[\#d6ad78\]\/18:is(:where(.group):hover *){background-color:oklab(77.2396% .0243804 .0806821/.18)}.group-hover\:bg-pink-50:is(:where(.group):hover *){background-color:var(--color-pink-50)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[0_0_20px_rgba\(214\,173\,120\,0\.18\)\]:is(:where(.group):hover *){--tw-shadow:0 0 20px var(--tw-shadow-color,#d6ad782e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.025\]:hover{scale:1.025}.hover\:border-\[\#d6ad78\]\/45:hover{border-color:oklab(77.2396% .0243804 .0806821/.45)}.hover\:bg-\[\#050812\]:hover{background-color:#050812}.hover\:bg-\[\#d6ad78\]\/25:hover{background-color:oklab(77.2396% .0243804 .0806821/.25)}.hover\:bg-\[\#f5eee4\]:hover{background-color:#f5eee4}.hover\:bg-black\/\[0\.05\]:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.hover\:bg-pink-50:hover{background-color:var(--color-pink-50)}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.hover\:bg-white\/\[0\.10\]:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.10\]:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.hover\:bg-white\/\[0\.32\]:hover{background-color:#ffffff52}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.32\]:hover{background-color:color-mix(in oklab,var(--color-white) 32%,transparent)}}.hover\:text-white\/85:hover{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/85:hover{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}}.active\:scale-\[0\.98\]:active{scale:.98}@media (min-width:48rem){.md\:bottom-\[-26vw\]{bottom:-26vw}.md\:block{display:block}.md\:h-28{height:calc(var(--spacing) * 28)}.md\:w-28{width:calc(var(--spacing) * 28)}.md\:w-\[160vw\]{width:160vw}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:px-14{padding-inline:calc(var(--spacing) * 14)}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\:text-\[15px\]{font-size:15px}.md\:text-\[17px\]{font-size:17px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[42px\]{font-size:42px}}@media (min-width:64rem){.lg\:right-8{right:calc(var(--spacing) * 8)}.lg\:right-16{right:calc(var(--spacing) * 16)}.lg\:right-\[104px\]{right:104px}.lg\:bottom-\[-24vw\]{bottom:-24vw}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:w-\[130vw\]{width:130vw}.lg\:grid-cols-\[1fr_560px\]{grid-template-columns:1fr 560px}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:px-20{padding-inline:calc(var(--spacing) * 20)}.lg\:text-\[52px\]{font-size:52px}}@media (min-width:80rem){.xl\:bottom-\[-22vw\]{bottom:-22vw}.xl\:w-\[118vw\]{width:118vw}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.xl\:text-\[58px\]{font-size:58px}}@media (min-width:96rem){.\32 xl\:right-24{right:calc(var(--spacing) * 24)}.\32 xl\:px-16{padding-inline:calc(var(--spacing) * 16)}.\32 xl\:px-24{padding-inline:calc(var(--spacing) * 24)}.\32 xl\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}}@media (prefers-color-scheme:dark){.dark\:bg-white{background-color:var(--color-white)}.dark\:from-\[\#201225\]{--tw-gradient-from:#201225;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:via-\[\#100b14\]{--tw-gradient-via:#100b14;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-\[\#16202d\]{--tw-gradient-to:#16202d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-black{color:var(--color-black)}}}:root{--bg-deep:#eaf0e2;--bg-mid:#f4f7ee;--bg-soft:#e8efe0;--bg-card:#fbfdf8;--bg-elev:#fff;--mint:#a8d8b4;--go-bg:#42775c;--go-fg:#fff;--mint-deep:#7fb89a;--mint-soft:#c8e6cf;--mint-glow:#d4eddb;--accent:#e8b4c0;--accent-soft:#f5dde2;--accent-deep:#d8a0ad;--text:#2d3a2d;--text-soft:#5a6a5a;--text-mute:#8a9a8a;--text-on-mint:#1f2f23;--line:#7fb89a2e;--line-strong:#7fb89a66;--shadow-soft:0 4px 16px #59785f14;--shadow-mid:0 8px 32px #59785f1f;--shadow-strong:0 16px 48px #59785f29;--radius-window:var(--r,16px);--btn-radius:6px;--btn-radius-lg:10px;--win-edge:#26312a24;--sidebar-width:200px;--window-sidebar-ratio:20%;--window-toc-ratio:15%;--window-main-ratio-with-toc:65%;--window-main-ratio-no-toc:85%;--window-sidebar-bg:var(--bg-soft);--window-main-bg:var(--bg-card);--window-line:var(--line);--window-sidebar-pad:12px;--window-pane-text-pad:14px;--window-sidebar-w:var(--window-sidebar-ratio);--window-toc-w:var(--window-toc-ratio);--btn-active-bg:#2c4a3a;--btn-active-fg:#f5fbf2;--btn-active-border:#1f3a2a;--btn-hover-bg:#7fb89a24;--btn-hover-border:#598c6e99;--btn-base-border:#7fb89a;--select-soft-bg:#7fb89a40;--select-strong-bg:#7fb89a75;--select-ring:#3c8062f2;--select-soft-border:#7fb89a;--serif:var(--sans);--sans:"Pretendard Variable",Pretendard,var(--font-geist-sans,system-ui),sans-serif;--sans-jp:"Noto Sans JP","Pretendard Variable",Pretendard,sans-serif;--mono:"JetBrains Mono","Menlo","Monaco",monospace;--traffic-red:#e0655e;--traffic-yellow:#dfa845;--traffic-green:#5fb37a;--traffic-glyph:#1c1c1c8f;--danger:#c0464a;--danger-light:#d97078;--warn:#d97a3a;--warn-light:#e89a6a;--info:#5080c8;--pause-soft:#b8c0b8;--toc-pane-width:200px;--pink-soft:var(--pink-soft);--pink-deep:var(--pink-deep);--title-font:var(--sans);--of-판:var(--bg-card);--of-속:var(--bg-soft);--of-바닥:var(--bg-mid);--of-줄:var(--line);--of-줄강:var(--line-strong);--of-글:var(--text);--of-흐린글:var(--text-soft);--of-옅은글:var(--text-mute);--of-강조:var(--go-bg);--of-강조글:var(--go-fg);--of-입력:var(--bg-elev);--of-그림자:var(--shadow-mid);--of-둥근:var(--btn-radius-lg);--of-됨:var(--go-bg);--of-안됨:var(--danger);--of-기다림:var(--warn);--of-도는중:var(--info);--of-딱지글:#fff}.ringo{--bg-deep:#c9c5bd;--bg-card:#e0dcd2;--bg-elevated:#ebe7dd;--text:#2a2622;--text-soft:#4a4540;--text-mute:#7a7468;--mint:#8fb89a;--accent:#c19590;--danger:#a04040;--danger-light:#c87070;--pink-soft:#c19590;--pink-deep:#b07570;--warn:#b56b30;--warn-light:#cf8a50;--pause-soft:#9a948a;--mint-deep:#6e9a7e;--btn-active-bg:#6b5d4a;--btn-active-fg:#f6f1e7;--btn-active-border:#5a554e;--btn-hover-bg:#6e68601f;--btn-hover-border:#5a554e73;--btn-base-border:#b0a594;--select-soft-bg:#96876e38;--select-strong-bg:#96876e75;--select-ring:#78684ef2;--select-soft-border:#b0a594;--bg-soft:#d8d4ca;--bg-mid:#d2cdc2;--bg-elev:#ebe7dd;--window-sidebar-bg:#d8d4ca;--window-line:#5a554e40;--title-font:var(--sans);--line:#5a554e2e;--line-strong:#5a554e59;--go-bg:#4a7a60;--go-fg:#fff}html[lang=ja] body{font-family:var(--sans-jp);font-feature-settings:"palt";letter-spacing:0}html[lang=ja]{font-size:13px}html[lang=ja] body,html[lang=ja] button,html[lang=ja] input,html[lang=ja] select,html[lang=ja] textarea{font-size:.93em;line-height:1.5}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4,html[lang=ja] h5,html[lang=ja] h6{font-size:.96em}.dark{--bg-deep:#1a2421;--bg-mid:#1f2b27;--bg-soft:#243029;--bg-card:#243029;--bg-elev:#2c3a32;--window-sidebar-bg:#1f2b27;--mint:#7fb89a;--mint-deep:#a8d8b4;--mint-soft:#5a9078;--mint-glow:#1f3a2a;--accent:#e8b4c0;--accent-soft:#5a3a45;--accent-deep:var(--pink-soft);--text:#eaf0e2;--text-soft:#c8d8c8;--text-mute:#8a9a8a;--text-on-mint:#fbfdf8;--line:#a8d8b42e;--line-strong:#a8d8b466;--traffic-glyph:#0009;--btn-active-bg:#6fa382;--btn-active-fg:#0f1611;--btn-active-border:#a8d8b4;--btn-hover-bg:#a8d8b424;--btn-hover-border:#a8d8b499;--btn-base-border:#4a5e50;--select-soft-bg:#6fa38238;--select-strong-bg:#6fa3827a;--select-ring:#a0d6b6f2;--select-soft-border:#4a5e50;--danger:#e07a82;--danger-light:#f0a0a8;--warn:#e89a5a;--warn-light:#f0b080;--pause-soft:#6a7a6a;--title-font:var(--sans);--go-bg:#47805f}*{box-sizing:border-box;margin:0;padding:0}button,input,optgroup,select,textarea{font-family:inherit}body,html{background:var(--bg-deep);color:var(--text);font-family:var(--sans)}body:before{content:"";background:radial-gradient(ellipse 70% 50% at 30% 10%,#a8d8b440,transparent 50%),radial-gradient(ellipse 60% 70% at 80% 60%,#e8b4c01f,transparent 50%),var(--bg-deep);z-index:-2;position:fixed;inset:0}.loading-screen{background:var(--bg-mid);font-family:var(--sans);justify-content:center;position:fixed;inset:0}.loading-core,.loading-screen{align-items:center;display:flex}.loading-core{flex-direction:column;gap:14px}.loading-logo{letter-spacing:.04em;color:var(--mint-deep);font-size:22px;font-weight:700}.loading-sub{color:var(--text-mute);font-size:13px}.loading-bar{background:var(--line);border-radius:999px;width:200px;height:4px;overflow:hidden}.loading-bar>span{background:var(--mint-deep);border-radius:999px;width:40%;height:100%;animation:loading-slide 1.1s ease-in-out infinite;display:block}@keyframes loading-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.window-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:120px;padding:24px;display:flex}.window-loading-text{color:var(--text-mute);font-size:13px}.window-loading-bar{background:var(--line);border-radius:999px;width:160px;height:4px;overflow:hidden}.window-loading-bar>span{background:var(--mint-deep);border-radius:999px;width:40%;height:100%;animation:loading-slide 1.1s ease-in-out infinite;display:block}.handbook-window-body>.window-loading,.whb-window-body>.window-loading,.wiki-window-body>.window-loading{flex:1;grid-area:1/1/-1/-1;place-self:stretch stretch}.console-window{background:var(--bg-card,#fbfdf8);width:850px;height:900px;color:var(--text,#2d3a2d);border-radius:var(--radius-window);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--win-edge),0 1px 2px #0000001a,0 18px 48px -16px #00000057;z-index:60;font-family:var(--sans);border:0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.dark .console-window{background:var(--bg-card,#243029);color:var(--text,#eaf0e2)}.console-window.is-max{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--win-edge);border-radius:0}.console-bar{-webkit-backdrop-filter:blur(20px)saturate(180%);cursor:move;-webkit-user-select:none;user-select:none;color:var(--text,#2d3a2d);background:#e8eee0b3;border-bottom:1px solid #00000014;flex-shrink:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.dark .console-bar{color:#e8efe0;background:#141c198c;border-bottom-color:#ffffff14}.ringo .console-bar{-webkit-backdrop-filter:none;color:#2a2622;background:linear-gradient(#e8e4da,#d4d0c5);border-top:1px solid #f0ece2;border-bottom:1px solid #888378;box-shadow:inset 0 -1px #0000001a}.ringo .console-window{border-radius:var(--btn-radius,6px);border:1px solid #888378;box-shadow:2px 2px #0000004d}.console-bar{position:relative}.console-app-name.centered{color:var(--text,#2d3a2d);pointer-events:none;font-size:13px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.dark .console-app-name.centered{color:#eaf0e2}.console-bar-home{color:inherit;border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.console-bar-home:hover{background:#0000000f}.dark .console-bar-home:hover{background:#ffffff14}.console-window-actions{order:-1;align-items:center;gap:8px;margin-left:0;margin-right:12px;display:flex}.console-win-btn.close{--dot:var(--traffic-red);order:-3}.console-win-btn.win-btn-min{--dot:var(--traffic-yellow);order:-2}.console-win-btn.win-btn-max{--dot:var(--traffic-green);order:-1}.console-win-btn.win-btn-size{--dot:var(--traffic-yellow);order:-2}.console-window-actions>.console-win-btn.close,.console-window-actions>.console-win-btn.win-btn-max,.console-window-actions>.console-win-btn.win-btn-min,.console-window-actions>.console-win-btn.win-btn-size{color:#0000;width:12px;min-width:12px;height:12px;transition:color .12s var(--ease-out),filter .12s var(--ease-out);border-radius:50%;padding:0;box-shadow:inset 0 0 0 .5px #00000029;background:var(--dot)!important}.console-bar:hover .console-window-actions>.console-win-btn.close,.console-bar:hover .console-window-actions>.console-win-btn.win-btn-max,.console-bar:hover .console-window-actions>.console-win-btn.win-btn-min,.console-bar:hover .console-window-actions>.console-win-btn.win-btn-size{color:var(--traffic-glyph)}.console-window-actions>.console-win-btn.close:hover,.console-window-actions>.console-win-btn.win-btn-max:hover,.console-window-actions>.console-win-btn.win-btn-min:hover,.console-window-actions>.console-win-btn.win-btn-size:hover{filter:brightness(.92)}.console-window-actions>.console-win-btn.close svg,.console-window-actions>.console-win-btn.win-btn-max svg,.console-window-actions>.console-win-btn.win-btn-min svg,.console-window-actions>.console-win-btn.win-btn-size svg{width:8px;height:8px}.console-win-btn{color:var(--text,#4a5d4a);border-radius:var(--btn-radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:29px;height:29px;transition:background .12s,color .12s;display:inline-flex}.console-win-btn:hover{color:var(--text,#2d3a2d);background:#00000014}.console-win-btn svg{width:14px;height:14px}.dark .console-win-btn{color:#d8e6d8}.dark .console-win-btn:hover{color:#fbfdf8;background:#ffffff1a}.console-title{text-align:center;color:var(--text-soft,#5a6f5a);font-family:var(--title-font);letter-spacing:.5px;flex:1;font-size:12px}.dark .console-title{color:var(--text-soft)}.console-path{opacity:.7}.console-sidebar-header{text-transform:uppercase;letter-spacing:1px;color:#7fb89a8c;padding:4px 12px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.console-bar-spacer{width:56px}.console-body{flex:1;display:flex;overflow:hidden}.console-body.app{flex-direction:column}.console-body.app>*{width:100%;height:100%;padding:16px 20px;overflow:auto}.app-pane{flex-direction:column;height:100%;display:flex}.sim-root{grid-template-columns:var(--window-sidebar-ratio,20%) var(--window-main-ratio-with-toc,65%) var(--window-toc-ratio,15%);height:100%;min-height:0;color:var(--text);display:grid}.sim-left,.sim-right{color:var(--text-soft);background:var(--bg-soft);padding:12px;font-size:12px}.sim-left{border-right:1px solid var(--line,#7fb89a2e)}.sim-right{border-left:1px solid var(--line,#7fb89a2e)}.sim-center{color:var(--text-soft);background:var(--bg-card);justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.ringo .sim-left,.ringo .sim-right{background:#e0dcd2}.ringo .sim-left{border-right-color:#5a554e40}.ringo .sim-right{border-left-color:#5a554e40}.explorer-sidebar{width:var(--window-sidebar-ratio,20%);background:var(--window-sidebar-bg);border-right:1px solid var(--window-line);min-width:0;padding:var(--window-sidebar-pad,12px) var(--window-pane-text-pad,14px);flex-direction:column;flex-shrink:0;gap:4px;display:flex}.explorer-sidebar-header{text-transform:uppercase;letter-spacing:1px;color:var(--text-mute,#8a9a8a);font-size:10px;font-family:var(--mono);padding:4px 12px 8px}.explorer-side-btn{text-align:left;border-radius:var(--btn-radius);color:var(--text,#2d3a2d);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px}.dark .explorer-side-btn{color:#e8efe0}.explorer-side-btn:hover{background:var(--side-btn-hover,#a8d8b433)}.explorer-side-btn.is-active{background:var(--side-btn-active-bg,var(--select-soft-bg));color:var(--side-btn-active-fg,inherit);font-weight:600}.explorer-side-btn.sub{color:var(--text-soft,#5a6f5a);padding:6px 12px 6px 26px;font-size:12px}.dark .explorer-side-btn.sub{color:#e8efe0c7}.explorer-side-btn.is-danger{color:var(--danger)}.apps-side-divider{background:var(--line);height:1px;margin:8px 12px}.apps-notice-badge{color:#fff;background:var(--danger);border-radius:var(--btn-radius-lg,10px);vertical-align:middle;justify-content:center;align-items:center;min-width:15px;height:15px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ringo{--side-btn-hover:#4a45361a;--side-btn-active-bg:#c9c4b6;--side-btn-active-fg:#2a2622}.explorer-main{scrollbar-gutter:stable;flex:1;padding:16px 20px;overflow:auto}.nav-bar{grid-template-columns:var(--navbar-controls-w,198px) 1fr max-content;background:var(--navbar-bg,var(--bg-soft));border-bottom:1px solid var(--navbar-border,var(--line-strong));flex-shrink:0;align-items:center;height:36px;padding:0;display:grid}.nav-bar-controls{padding:0 var(--window-pane-text-pad,14px);box-sizing:border-box;grid-column:1;justify-content:space-around;align-items:center;height:100%;display:flex}.ringo{--navbar-bg:#d4cfc4;--navbar-border:#b0aba0}.nav-bar-btn{border-radius:var(--btn-radius);cursor:pointer;width:26px;height:26px;color:var(--text);transition:background .12s var(--ease-out),color .12s var(--ease-out),opacity .12s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.nav-bar-btn:hover:not(:disabled){background:var(--btn-hover-bg)}.nav-bar-btn:disabled{color:var(--text-soft);opacity:.4;cursor:default}.nav-bar-controls .nav-bar-btn{visibility:visible}.nav-bar-address{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--btn-radius,6px);cursor:pointer;width:100%;height:26px;color:var(--text);transition:background .12s var(--ease-out),border-color .12s var(--ease-out);background:0 0;grid-column:2;align-items:center;gap:8px;min-width:0;padding:4px 10px;font-family:inherit;font-size:12px;display:flex}.nav-bar-address:hover{background:var(--btn-hover-bg);border-color:var(--mint)}.nav-bar-address-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.nav-bar-address-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.nav-bar-address-chevron{color:var(--text-soft);flex-shrink:0}.nav-bar-extras{padding:0 var(--window-pane-text-pad,14px);box-sizing:border-box;grid-column:3;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.nav-bar-extras>button{flex-shrink:0}.nav-bar-btn.nav-fav-toggle.is-on{color:var(--warn,#d97a3a)}.nav-bar-btn.nav-fav-toggle.is-on svg{fill:var(--warn,#d97a3a)}.nav-bar-sep{display:none}.app-jump-menu{z-index:9000;background:var(--navbar-bg,var(--bg-soft));border:1px solid var(--navbar-border,var(--line-strong));border-radius:var(--btn-radius-lg,10px);min-width:220px;max-height:360px;padding:6px;animation:app-jump-menu-in .12s ease-out;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000026}@keyframes app-jump-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-jump-menu-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.app-jump-menu-item{border-radius:var(--btn-radius,6px);cursor:pointer;width:100%;color:var(--text);text-align:left;transition:background .12s var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.app-jump-menu-item:hover:not(:disabled){background:var(--btn-hover-bg)}.app-jump-menu-item:disabled{color:var(--text-soft);cursor:default;opacity:.6}.app-jump-menu-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.app-jump-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-jump-menu-current{color:var(--mint);flex-shrink:0;font-size:11px}.app-jump-menu-hidden-mark{color:var(--text-soft);opacity:.5;flex-shrink:0}.trash-main{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.trash-head{padding:12px var(--window-pane-text-pad,14px);border-bottom:var(--lg-hair,.5px) solid var(--window-line);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.trash-head-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.trash-grid{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:14px var(--window-pane-text-pad,14px);flex:auto;grid-template-columns:repeat(auto-fill,104px);grid-auto-rows:104px;place-content:start;gap:6px;display:grid;overflow-y:auto}.trash-cell{border:var(--lg-hair,.5px) solid transparent;border-radius:var(--btn-radius,10px);cursor:pointer;width:104px;height:104px;transition:background .12s var(--ease-out),border-color .12s var(--ease-out);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 6px;font-family:inherit;display:flex}.trash-cell:hover{background:var(--btn-hover-bg,#0000000d);border-color:var(--btn-hover-border)}.trash-cell:active{transform:scale(.97)}.trash-cell-icon{width:44px;height:44px;filter:drop-shadow(var(--icon-graphic-shadow,0 1px 3px #0000004d));flex:none;justify-content:center;align-items:center;display:flex}.trash-cell-name{width:100%;color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.trash-empty{color:var(--text-soft);flex:auto;justify-content:center;padding:60px 20px;font-size:13px}.trash-empty,.wiki-hero{align-items:center;display:flex}.wiki-hero{gap:16px;margin-bottom:18px}.wiki-hero h2{font-family:var(--title-font);margin:0;font-size:24px}.wiki-hero p{color:var(--text-mute);margin:4px 0 0;font-size:13px}.wiki-section{margin-bottom:20px}.wiki-section h3{font-family:var(--title-font);margin:0 0 8px;font-size:16px}.wiki-section ul{padding-left:20px;font-size:13px;line-height:1.7}.apps-search{border:1px solid var(--line,#7fb89a4d);border-radius:var(--btn-radius-lg,10px);background:var(--bg-card,#fbfdf8);width:100%;color:var(--text-soft,#5a6f5a);align-items:center;gap:6px;margin-bottom:8px;padding:5px 12px;display:flex}.apps-search input{min-width:0;color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:12px}.apps-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.apps-list>.appstore-section{grid-column:1/-1}.appstore-hero{background:var(--bg-soft,#a8d8b41a);border:1px solid var(--line,#7fb89a33);border-radius:var(--radius-window);flex-direction:column;gap:6px;margin-bottom:16px;padding:20px 22px;display:flex}.appstore-hero-title{color:var(--text,#2d3a2d);font-size:18px;font-weight:700;font-family:var(--title-font);margin:0}.appstore-hero-desc{color:var(--text-soft,#5a6f5a);margin:0;font-size:13px;line-height:1.5}.appstore-section{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.appstore-section:last-child{margin-bottom:0}.appstore-section-title{font-size:14px;font-weight:700;font-family:var(--sans);color:var(--text);border-bottom:1px solid var(--line,#7fb89a2e);margin:0;padding-bottom:4px}.appstore-section-rows{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.apps-row{background:0 0;gap:12px;padding:8px}.apps-row,.apps-row-thumb{border-radius:var(--btn-radius-lg,10px);border:none;align-items:center;display:flex}.apps-row-thumb{background:var(--bg-elev);width:44px;height:44px;color:var(--text-soft);font-family:var(--mono);flex:none;justify-content:center;font-size:14px;font-weight:700}.apps-detail-icon img,.apps-row-thumb img{object-fit:contain;border-radius:inherit;box-sizing:border-box;width:100%;height:100%;padding:4px;display:block}.apps-row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.apps-row-line1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apps-name{font-size:14px;font-weight:600}.apps-row-cat{color:var(--text-mute);font-size:12px}.apps-desc{color:var(--text-soft,#5a6f5a);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.8em;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.apps-pricing{color:var(--text-mute);font-size:11px}.apps-coming-soon{background:var(--accent-soft,#e8b4c059);color:var(--accent-deep,#d8a0ad)}.apps-coming-soon,.apps-paused-badge{border-radius:var(--btn-radius-lg,10px);letter-spacing:.02em;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.apps-paused-badge{background:var(--bg-soft,#7fb89a1f);color:var(--text-mute,#8a9a8a);border:1px solid var(--line,#7fb89a40)}.apps-meta{color:var(--text-mute);flex-wrap:wrap;font-size:11px}.apps-actions,.apps-meta{gap:6px;display:flex}.apps-row-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;display:flex}.apps-row-actions-col{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;min-width:88px;display:flex}.apps-row-actions-col .ui-btn{width:100%}.apps-row-actions-col .vs-badge{align-self:stretch;width:100%}.apps-install-progress{flex-shrink:0;width:28px;height:28px;display:block}@keyframes install-fill{to{stroke-dashoffset:0}}.console-sidebar{width:var(--window-sidebar-ratio,20%);background:var(--window-sidebar-bg);border-right:1px solid var(--window-line);min-width:0;padding:var(--window-sidebar-pad,12px) var(--window-pane-text-pad,14px);flex-direction:column;gap:4px;display:flex}.console-side-btn{border-radius:var(--btn-radius);cursor:pointer;text-align:left;color:#2d3a2d;transition:background .15s var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.console-side-btn:hover{background:var(--btn-hover-bg)}.console-side-btn.is-active{background:var(--select-soft-bg);font-weight:600}.console-side-icon{font-size:18px}.console-main{flex:1;padding:16px 20px;overflow:auto}.console-app{flex-direction:column;height:100%;display:flex}.console-tabs{border-bottom:1px solid #7fb89a33;gap:4px;margin-bottom:12px;display:flex}.console-tab{color:var(--text-soft,#5a6f5a);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-family:inherit;font-size:13px;transition:color .12s,border-color .12s,background .12s}.console-tab:hover{color:var(--text,#2d3a2d);background:var(--btn-hover-bg)}.console-tab.is-active{color:var(--text,#2d3a2d);border-bottom-color:var(--mint-deep,#7fb89a);font-weight:700}.dark .console-tab.is-active{color:#eaf0e2}.console-pane{flex:1;overflow:auto}.console-form{flex-direction:column;gap:14px;display:flex}.console-form,.console-form.has-grid{width:100%;max-width:none}.console-radio-group{max-width:540px}.console-radio-group.full-width{max-width:none}.console-form h3{font-family:var(--title-font);margin:0;font-size:18px}.console-form label{color:var(--text);flex-direction:column;gap:4px;font-size:12px;display:flex}.console-form input,.console-form select{border:1px solid var(--btn-base-border);border-radius:var(--btn-radius,6px);background:var(--bg-card);color:var(--text);outline:none;padding:8px 12px;font-size:13px}.dark .console-form input,.dark .console-form select{color:var(--text);background:#ffffff0f;border-color:#ffffff29}.ringo .console-form input,.ringo .console-form select{color:#2a2622;background:#f0ece2;border-color:#b8b4a8}.console-help{color:var(--text-mute);font-size:12px}.console-primary{color:#1f2f23;border-radius:var(--btn-radius-lg,10px);font-family:var(--sans);cursor:pointer;background:linear-gradient(135deg,#a8d8b4,#7fb89a);border:none;align-self:flex-start;padding:10px 24px;font-size:14px}.console-list{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.console-list li,.console-list-item{border-radius:var(--btn-radius,6px);background:#a8d8b414;align-items:center;gap:14px;padding:10px 14px;font-size:13px;display:flex}.console-list-status{color:var(--text-mute);margin-left:auto;font-size:11px}.console-empty{text-align:center;color:var(--text-mute);padding:60px;font-style:italic}.apps-list .console-empty{grid-column:1/-1;width:100%}.apps-row{cursor:pointer}.apps-row:hover,.dark .apps-row:hover{background:var(--btn-hover-bg)}.apps-detail-page{flex-direction:column;gap:18px;padding:4px 4px 16px;display:flex}.apps-detail-header{border-bottom:1px solid var(--line,#7fb89a2e);grid-template-columns:84px 1fr auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.apps-detail-icon{border-radius:var(--radius-window);background:var(--bg-soft,#a8d8b41f);justify-content:center;align-items:center;width:84px;height:84px;font-size:48px;display:flex}.apps-detail-title{flex-direction:column;gap:4px;display:flex}.apps-detail-name{margin:0;font-size:22px;font-weight:700}.apps-detail-sub{color:var(--text-mute,#8a9a8a);gap:8px;font-size:12px;display:flex}.apps-detail-license-line{color:var(--text-mute,#8a9a8a);letter-spacing:.02em;margin-top:4px;font-size:10px}.apps-detail-actions{align-items:center;gap:8px;display:flex}.apps-detail-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:max-content 1fr;gap:6px 16px;padding:12px 0;font-size:13px;display:grid}.apps-detail-meta dt{color:var(--text-mute,#8a9a8a);font-weight:500}.apps-detail-meta dd{color:var(--text);word-break:break-all;margin:0}.apps-detail-url{font-family:var(--mono);color:var(--text-soft);font-size:11px}.apps-detail-desc{flex-direction:column;gap:8px;display:flex}.apps-detail-desc h3{color:var(--text-soft);margin:0;font-size:13px}.apps-detail-desc p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.apps-detail-manual{flex-direction:column;gap:8px;display:flex}.apps-detail-manual h3{color:var(--text-soft);margin:0 0 8px;font-size:13px}.apps-detail-runtime-note{color:var(--text-mute,#8a9a8a);margin:0;font-size:11px}.apps-detail-form{flex-direction:column;gap:10px;display:flex}.apps-detail-form h3{color:var(--text-soft);margin:0;font-size:13px}.apps-detail-field{color:var(--text-soft);flex-direction:column;gap:4px;font-size:12px;display:flex}.apps-detail-field input{border:1px solid var(--line,#7fb89a4d);border-radius:var(--btn-radius,6px);background:var(--bg-soft,transparent);color:var(--text);outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.apps-detail-field small{color:var(--text-mute,#8a9a8a);font-size:11px}.apps-detail-screenshots{flex-direction:column;gap:8px;display:flex}.apps-detail-screenshots h3{color:var(--text-soft);margin:0;font-size:13px}.apps-detail-screenshots-strip{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.apps-detail-screenshot{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft,#a8d8b414);border:1px solid var(--line,#7fb89a33);flex:none;justify-content:center;align-items:center;width:220px;height:132px;display:flex;overflow:hidden}.apps-detail-screenshot img{object-fit:cover;width:100%;height:100%;display:block}.apps-detail-screenshot-empty{border-radius:var(--btn-radius-lg,10px);border:1px dashed var(--line,#7fb89a4d);width:220px;height:132px;color:var(--text-mute,#8a9a8a);background:0 0;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.apps-detail-ask{flex-direction:column;gap:8px;display:flex}.apps-detail-ask-row{align-items:center;gap:10px;display:flex}.apps-detail-provided{flex-direction:column;gap:8px;display:flex}.apps-detail-provided h3{color:var(--text-soft);margin:0;font-size:13px}.apps-detail-examples-empty,.apps-detail-provided-empty{background:var(--bg-soft,#a8d8b414);border:1px dashed var(--line,#7fb89a40);border-radius:var(--btn-radius-lg,10px);color:var(--text-mute,#8a9a8a);padding:14px 16px;font-size:12px}.apps-detail-cta{justify-content:center;align-items:center;gap:6px;min-width:72px;display:inline-flex}.apps-detail-ask-row{flex-wrap:wrap}.apps-detail-update-planned{align-self:flex-end}.vs-badge{border-radius:var(--radius-window,10px);text-align:center;white-space:nowrap;letter-spacing:.02em;box-sizing:border-box;cursor:default;pointer-events:none;border:1px solid #0000;min-width:72px;padding:5px 12px;font-size:11px;font-weight:600}.vs-badge.vs-verified{background:var(--mint);color:var(--mint-deep);border-color:var(--mint-deep)}.vs-badge.vs-pending{background:var(--warn-light);color:#5a3a1a;border-color:var(--warn)}.vs-badge.vs-failed{background:var(--danger-light);color:#5a1a1a;border-color:var(--danger)}.dark .vs-badge.vs-verified{background:var(--mint-deep);color:#eaf0e2;border-color:var(--mint)}.dark .vs-badge.vs-pending{background:var(--warn);color:#ffe0c8;border-color:var(--warn-light)}.dark .vs-badge.vs-failed{background:var(--danger);color:#ffd0d4;border-color:var(--danger-light)}.ringo .vs-badge.vs-verified{color:#4a5a3a;background:#c8d4b8;border-color:#8aa898}.ringo .vs-badge.vs-pending{color:#6a4a2a;background:#e8c8a8;border-color:#b87838}.ringo .vs-badge.vs-failed{color:#6a2a2a;background:#d8a8a8;border-color:#a04040}.vs-pricing{color:var(--text-mute,#8a9a8a);letter-spacing:.02em;align-self:flex-end;font-size:10px}.apps-detail-manual-body{background:var(--bg-soft,#a8d8b414);border-radius:var(--btn-radius-lg,10px);border:1px solid var(--line,#7fb89a2e);font-size:11px;line-height:1.55}.apps-detail-code,.apps-detail-manual-body{font-family:var(--mono);white-space:pre-wrap;color:var(--text);margin:0;padding:12px 14px}.apps-detail-code{box-sizing:border-box;width:100%;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);word-break:break-word;font-size:12px;line-height:1.5;overflow-x:auto}.apps-detail-code-edit{resize:vertical;outline:none;min-height:120px}.apps-detail-code-edit:focus{border-color:var(--line-strong)}.apps-detail-screenshot-add{background:var(--bg-soft);border:1px dashed var(--line);border-radius:var(--btn-radius-lg,10px);width:220px;height:132px;color:var(--text-soft);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.apps-detail-screenshot-add:hover{background:var(--btn-hover-bg);border-color:var(--line-strong)}.console-chart{border-radius:var(--btn-radius-lg,10px);background:#a8d8b40f;margin-bottom:16px;padding:8px}.console-radio-group{border:1px solid var(--line,#7fb89a2e);border-radius:var(--radius-window,10px);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.console-radio-group legend{color:var(--text-soft,#5a6f5a);padding:0 6px;font-size:12px}.console-radio{color:var(--text,#2d3a2d);border:1px solid var(--btn-base-border,#598c6e8c);border-radius:var(--radius-window,10px);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:400;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.console-radio:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.console-radio.on{background:var(--btn-active-bg);color:var(--btn-active-fg);border-color:var(--btn-active-border);font-weight:700}.console-radio input{display:none}.llm-modal-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8c;border-bottom:1px solid #0000000d;align-items:center;gap:8px;padding:6px 10px;display:flex}.dark .llm-modal-bar{background:#141c198c;border-bottom-color:#ffffff14}.llm-modal-close{background:var(--traffic-red);color:#00000080;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.llm-modal-title{text-align:center;color:var(--text-soft);flex:1;font-size:12px}.llm-modal-body{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 24px 20px;display:flex}.llm-modal-logo{margin-bottom:8px}.llm-modal-name{font-family:var(--title-font);font-size:22px;font-weight:600}.llm-modal-version{color:var(--text-mute);margin-bottom:14px;font-size:12px}.llm-modal-info{text-align:left;grid-template-columns:auto 1fr;gap:6px 14px;width:100%;margin:0;font-size:12px;display:grid}.llm-modal-info dt{color:var(--text-mute);font-weight:500}.llm-modal-info dd{font-family:var(--mono);margin:0;font-size:11px}.font-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px;display:grid}.font-card{border:1px solid var(--window-line);border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);color:inherit;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),border-color .15s var(--ease-out);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}.font-card:hover{border-color:var(--select-soft-border);transform:translateY(-2px);box-shadow:0 8px 20px #2d3a2d1f}.font-card-name{color:var(--text,#2d3a2d);align-items:center;gap:6px;font-size:17px;font-weight:600;display:flex}.dark .font-card-name{color:#fbfdf8}.font-card-meta{flex-wrap:wrap;gap:6px;display:flex}.font-card-tag{color:var(--text-soft,#5a6f5a);background:#7fb89a2e;border-radius:999px;padding:2px 8px;font-size:10px}.dark .font-card-tag{color:var(--text-soft)}.font-card-author{color:var(--text-mute,#8a9a8a);font-size:11px}.wallpaper-grid,.wallpaper-grid.is-compact{grid-template-columns:repeat(auto-fill,82px);justify-content:start;align-items:start;gap:8px;width:100%;margin-top:6px;display:grid}.wallpaper-card{border-radius:var(--radius-window,10px);cursor:pointer;box-sizing:border-box;background:0 0;border:2px solid #0000;flex-direction:column;gap:5px;width:100%;min-width:0;padding:3px;transition:border-color .12s;display:flex}.wallpaper-card:hover{border-color:var(--btn-hover-border)}.wallpaper-card.on{border-color:var(--line-strong)}.wallpaper-card-wrap{display:inline-flex;position:relative}.wallpaper-card-del{color:#fff;cursor:pointer;opacity:0;width:18px;height:18px;transition:opacity .12s var(--ease-out);z-index:1;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.wallpaper-card-wrap:hover .wallpaper-card-del{opacity:1}.wallpaper-card-del:hover{background:#c83c3cd9}.wallpaper-card-add{cursor:pointer;opacity:.65;transition:opacity .12s var(--ease-out),border-color .12s var(--ease-out);border-style:dashed!important}.wallpaper-card-add:hover{opacity:1;border-color:var(--btn-hover-border)}.wallpaper-preview-add{color:var(--text-mute,#8a9a8a);justify-content:center;align-items:center;background:0 0!important;display:flex!important}.dark .wallpaper-card-del{background:#000000b3}.dark .wallpaper-preview-add{color:#eaf0e28c}.ringo .wallpaper-card-del{background:#4a4536b3}.ringo .wallpaper-preview-add{color:var(--text-mute)}.wallpaper-preview{aspect-ratio:16/10;border-radius:calc(var(--radius-window,10px) - 3px);border:1px solid var(--line);box-sizing:border-box;background-position:50%;background-size:cover;width:100%;height:auto;display:block;overflow:hidden}.wallpaper-name{text-align:center;color:var(--text,#2d3a2d);white-space:nowrap;text-overflow:ellipsis;height:26px;font-size:11px;line-height:26px;display:block;overflow:hidden}.wallpaper-preview.wp-starry{position:relative;overflow:hidden;background:radial-gradient(at top,#1a1a3a 0,#050816 60%,#000 100%)!important}.wallpaper-preview.wp-starry:before{content:"";background-image:radial-gradient(.8px .8px at 8px 6px,#fff,#0000),radial-gradient(.6px .6px at 22px 14px,#d8e0ff,#0000),radial-gradient(.8px .8px at 36px 22px,#fff,#0000),radial-gradient(.6px .6px at 50px 8px,#ffe8d8,#0000),radial-gradient(.8px .8px at 70px 30px,#fff,#0000),radial-gradient(.6px .6px at 86px 18px,#d8e0ff,#0000),radial-gradient(.8px .8px at 14px 36px,#fff,#0000),radial-gradient(.6px .6px at 60px 42px,#fff,#0000);background-repeat:repeat;background-size:100px 50px;animation:starry-twinkle 4s ease-in-out infinite;position:absolute;inset:0}.dark .wallpaper-name{color:#eaf0e2}.iconpack-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.iconpack-card{border:1px solid var(--window-line);background:var(--bg-card,#ffffff80);border-radius:var(--radius-window,10px);cursor:pointer;padding:12px;transition:border-color .12s,box-shadow .12s;position:relative}.iconpack-card.open,.iconpack-card:hover{border-color:var(--select-soft-border)}.iconpack-card.open{grid-column:1/-1;box-shadow:0 4px 18px #7fb89a1f}.iconpack-card-head{grid-template-columns:84px 1fr auto;align-items:center;gap:10px;display:grid}.iconpack-card-thumb{background:var(--select-soft-bg);border-radius:var(--btn-radius-lg,10px);box-sizing:border-box;justify-content:center;align-items:center;gap:4px;width:84px;height:44px;padding:0 6px;display:flex}.iconpack-card-title{flex:1;min-width:0}.iconpack-card-name{color:var(--text,#2d3a2d);font-size:13px;font-weight:600}.iconpack-card-author{color:var(--text-mute,#8a9a8a);margin-top:1px;font-size:11px}.iconpack-card-body{border-top:1px dashed var(--window-line);cursor:default;flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.iconpack-detail-row{color:var(--text,#2d3a2d);grid-template-columns:80px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.iconpack-detail-label{color:var(--text-mute,#8a9a8a);font-size:11px;font-weight:600}.iconpack-detail-link{color:var(--mint-deep,#7fb89a);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.iconpack-detail-link:hover{text-decoration:underline}.iconpack-detail-code{font-family:var(--mono,"JetBrains Mono",monospace);border-radius:var(--btn-radius,6px);word-break:break-all;background:#7fb89a1a;padding:4px 6px;font-size:11px}.iconpack-sample-row{flex-wrap:wrap;gap:6px;display:flex}.iconpack-sample-chip{border-radius:var(--btn-radius,6px);background:#ffffffb3;border:1px solid #7fb89a2e;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dark .iconpack-card,.dark .iconpack-sample-chip{background:#28383066}.iconpack-card.is-active{border-color:var(--select-soft-border);box-shadow:inset 0 0 0 1px #7fb89a4d}.iconpack-card-actions{justify-content:flex-end;margin-top:4px;display:flex}.iconpack-apply{color:var(--text,#2d3a2d);border:1px solid var(--btn-base-border,#598c6e8c);border-radius:var(--radius-window,10px);cursor:pointer;transition:background .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out);background:0 0;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.2}.iconpack-apply:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.iconpack-apply.is-active,.iconpack-apply:active:not(:disabled){background:var(--btn-active-bg);color:var(--btn-active-fg);border-color:var(--btn-active-border);font-weight:700}.iconpack-apply:disabled{opacity:.45;cursor:not-allowed}.iconpack-apply.restore-btn{color:var(--danger);border-radius:var(--radius-window,10px);vertical-align:middle;background:0 0;border:1px solid #c255558c;margin-left:10px;padding:6px 14px;font-size:12px}.iconpack-apply.restore-btn:hover{border-color:var(--danger);color:var(--danger);background:#d96a6a1f}.iconpack-apply.restore-btn:active:not(:disabled){color:#fff;background:#d96a6a38;border-color:#a83f3f;font-weight:700}.dark .iconpack-apply.restore-btn{color:var(--danger);border-color:#ee9a9a8c}.dark .iconpack-apply.restore-btn:hover{border-color:var(--danger);background:#ee9a9a24}.console-help.restore-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wallpaper-group{margin-top:18px}.wallpaper-group:first-of-type{margin-top:8px}.wallpaper-group-title{color:var(--text,#2d3a2d);letter-spacing:0;text-transform:none;text-align:left;border-bottom:1px solid var(--line,#7fb89a2e);margin:0 0 6px;padding:0 0 6px;font-size:13px;font-weight:600}.dark .wallpaper-group-title{color:var(--text-soft);border-bottom-color:#a8d8b429}.wallpaper-preview.is-animated{animation:wallpaper-flow 12s ease-in-out infinite;background-size:300% 300%!important}.pref-divider{background:#7fb89a2e;height:1px;margin:18px 0 14px}.dark .pref-divider{background:#a8d8b429}.pref-app-name-row{border-bottom:1px solid #7fb89a1a;flex-wrap:wrap;align-items:center;gap:8px;max-width:460px;padding:5px 0;display:flex}.dark .pref-app-name-row{border-bottom-color:#a8d8b414}.pref-app-name-info{flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.pref-app-name-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pref-app-name-inputs{gap:6px;width:100%;margin-top:4px;display:flex}.pref-app-name-inputs input{flex:1;min-width:0;padding:5px 8px!important;font-size:12px!important}.pref-app-name-btn{border-radius:var(--btn-radius,6px);cursor:pointer;color:var(--text-soft);background:0 0;border:1px solid #7fb89a66;flex-shrink:0;padding:4px 10px;font-size:12px}.dark .pref-app-name-btn{border-color:#a8d8b440}.ringo .pref-app-name-btn{color:#8a6060;border-color:#c896964d}.llm-info-window .llm-modal-body{flex-direction:column;align-items:center;gap:4px;padding:14px 18px 16px;display:flex}.llm-modal-logo-img{border-radius:var(--radius-window);object-fit:contain;width:88px;max-width:88px;height:88px;display:block}.llm-info-window .llm-modal-name{margin-top:6px;font-size:16px;font-weight:700}.llm-info-window .llm-modal-version{color:var(--text-mute,#6a7a6a);font-size:11px;font-family:var(--mono,"JetBrains Mono",monospace)}.llm-info-window .llm-modal-info{grid-template-columns:68px 1fr;gap:4px 10px;width:100%;margin-top:10px;font-size:11px;display:grid}.llm-info-window .llm-modal-info dt{color:var(--text-mute,#6a7a6a);font-weight:600}.llm-info-window .llm-modal-info dd{color:var(--text,#2d3a2d);margin:0}.dark .llm-info-window .llm-modal-info dd{color:#eaf0e2}.tooltip-anchor{position:relative}.tooltip-anchor,.tooltip-bubble{align-items:center;display:inline-flex}.tooltip-bubble{z-index:250;color:#f5fbf2;font-family:var(--sans);white-space:nowrap;pointer-events:none;letter-spacing:.1px;background:#232d26f0;border:1px solid #a8d8b42e;gap:8px;padding:5px 9px;font-size:11px;font-weight:500;animation:tooltip-in .1s ease-out both;position:absolute;box-shadow:0 6px 18px #0000002e}.tooltip-bubble.side-bottom.align-center{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip-bubble.side-top.align-center{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip-bubble.side-bottom.align-right{top:calc(100% + 6px);left:auto;right:0;transform:none}.tooltip-bubble.side-top.align-right{bottom:calc(100% + 6px);left:auto;right:0;transform:none}.tooltip-shortcut{color:#f5fbf2a6;font-family:var(--mono,"JetBrains Mono",monospace);letter-spacing:.4px;border-left:1px solid #a8d8b438;padding-left:4px;font-size:10px}@keyframes tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tooltip-bubble.align-center{--tt-tx:-50%}.tooltip-bubble.align-right{--tt-tx:0}.spotlight-bd{z-index:9999;-webkit-backdrop-filter:blur(12px)saturate(105%);pointer-events:auto;background:#00000057;justify-content:center;align-items:flex-start;padding-top:25vh;display:flex;position:fixed;inset:0}.spotlight-panel{z-index:1;background:var(--glass-bg);width:min(560px,100vw - 32px);-webkit-backdrop-filter:var(--glass-filter);border-radius:var(--r-panel,16px);box-shadow:var(--glass-shadow);font-family:var(--sans);color:#fff;border:0;position:relative;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.spotlight-panel{background:var(--bg-card);color:var(--text)}}@media (prefers-reduced-transparency:reduce){.spotlight-panel{background:var(--bg-card);color:var(--text);-webkit-backdrop-filter:none}}.spotlight-search-row{border-bottom:var(--lg-hair,.5px) solid var(--lg-edge);align-items:center;gap:10px;padding:12px 14px;display:flex}.spotlight-search-icon{color:#ffffff8f;flex-shrink:0}.spotlight-shortcut-tag{font-family:var(--mono,"JetBrains Mono",monospace);letter-spacing:.4px;color:#ffffff8f;border-radius:var(--btn-radius,6px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge);background:0 0;border:0;padding:3px 7px;font-size:10px}.spotlight-input{font-family:inherit;font-size:var(--f-ctrl,13.5px);color:#fff;background:0 0;border:none;outline:none;flex:1}.spotlight-close{color:#ffffff8f;cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;padding:4px;display:inline-flex}.spotlight-close:hover{background:#ffffff1a}.spotlight-list{min-height:64px;max-height:320px;padding:4px;overflow-y:auto}.spotlight-empty{text-align:center;color:#ffffff8f;font-size:var(--f-body,13px);padding:20px}.spotlight-item{width:100%;font-family:inherit;font-size:var(--f-body,13px);color:#fff;text-align:left;border-radius:calc(var(--r-panel,16px) - 6px);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 12px;transition:background 80ms;display:flex}.spotlight-item.on{color:#fff;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge);background:#ffffff17;font-weight:600}.spotlight-item-hint{color:#ffffff80;font-size:11px;font-family:var(--mono,"JetBrains Mono",monospace)}.spotlight-item{gap:10px}.spotlight-item-icon{color:#fffc;flex-shrink:0}.spotlight-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sueno-about-pane{padding:16px 20px}.sueno-about-pane .wiki-hero{align-items:center;gap:12px;padding:0}.sueno-about-pane .wiki-section{margin-top:14px}.sueno-about-pane .wiki-section h3{margin-bottom:6px;font-size:13px}.sueno-about-pane .wiki-section p{color:var(--text-soft);font-size:12px;line-height:1.55}.sueno-about-teams{color:var(--text-soft);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 10px;font-size:12px;list-style:none;display:grid}.sueno-about-teams li:before{content:"• ";color:var(--mint-deep);margin-right:4px}.sueno-about-version{border-top:1px solid var(--border-soft,#00000014);text-align:right;letter-spacing:.04em;color:var(--text-faint,var(--text-soft));opacity:.7;margin-top:18px;padding-top:10px;font-size:11px}.btn-cta{color:var(--text,#2d3a2d);border:1px solid var(--btn-base-border,#598c6e8c);border-radius:var(--btn-radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out);background:0 0;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.2}.btn-cta:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.btn-cta.is-active,.btn-cta:active:not(:disabled){background:var(--btn-active-bg);color:var(--btn-active-fg);border-color:var(--btn-active-border);font-weight:700}.btn-cta:disabled{opacity:.45;cursor:not-allowed}.btn-cta.btn-sm{padding:4px 10px;font-size:11px}.icon-changer-win .console-bar{padding:0 12px}.icon-changer-target{color:var(--text-mute,#6a7a6a);margin-left:4px;font-size:12px;font-weight:400}.icon-changer-body{grid-template-columns:150px 1fr;height:calc(100% - 35px);display:grid;overflow:hidden}.icon-changer-main{flex-direction:column;height:100%;display:flex;overflow:hidden}.icon-changer-toolbar{border-bottom:1px solid #7fb89a2e;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.dark .icon-changer-toolbar{border-bottom-color:#a8d8b42e}.icon-changer-pack-label{color:var(--text-mute,#6a7a6a);white-space:nowrap;flex-shrink:0}.icon-changer-pack-label strong{color:var(--text,#2d3a2d);margin-left:4px}.dark .icon-changer-pack-label strong{color:#eaf0e2}.icon-changer-preview-name{color:var(--text-mute,#6a7a6a);font-size:10px;font-family:var(--mono,"JetBrains Mono",monospace);text-align:center;word-break:break-all;line-height:1.2}.icon-changer-side{border-right:1px solid #7fb89a33;flex-direction:column;align-items:stretch;gap:8px;padding:14px 10px;display:flex}.icon-changer-preview-block{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.icon-changer-preview-title{color:var(--text-mute,#6a7a6a);letter-spacing:.2px;font-size:10px;font-weight:600}.icon-changer-preview-tile{aspect-ratio:1;border-radius:var(--radius-window,10px);background:#7fb89a1a;border:1px solid #7fb89a40;justify-content:center;align-items:center;width:100%;max-height:88px;display:flex}.icon-changer-arrow{color:var(--text-mute,#6a7a6a);text-align:center;margin:2px 0;font-size:16px}.icon-changer-apply{text-align:center;width:100%;margin-top:auto;font-size:13px}.icon-changer-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));align-content:start;gap:6px;padding:12px;display:grid;overflow-y:auto}.icon-changer-cell{border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:8px 4px 6px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.icon-changer-cell:hover{background:#7fb89a1a}.icon-changer-cell.on{border-color:var(--mint-deep,#7fb89a);background:#7fb89a2e}.icon-changer-cell-name{color:var(--text-mute,#6a7a6a);font-size:9px;font-family:var(--mono,"JetBrains Mono",monospace);text-align:center;word-break:break-all;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.15;display:-webkit-box;overflow:hidden}.dark .icon-changer-side{border-right-color:#a8d8b42e}.iconpack-card-thumb.font-thumb{color:var(--text,#2d3a2d);letter-spacing:0;font-size:18px;font-weight:700}.market-embed,.market-embed .market-grid{padding:0}.market-embed .market-toolbar{margin-bottom:16px}@media (max-width:768px){.console-sidebar{width:60px}.console-side-label{display:none}}.office-laptop:hover{filter:drop-shadow(0 0 8px #a8d8b4cc)}.team-grid-stage{overflow:auto!important}.team-grid{width:100%;max-width:1280px;margin:0 auto;padding:32px 32px 200px;position:relative}.team-grid-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.team-grid-eyebrow{letter-spacing:3px;color:var(--text-mute,#8a9a8a);margin-bottom:6px;font-size:10px}.team-grid-title{font-family:var(--title-font);color:var(--text,#2d3a2d);margin:0;font-size:clamp(28px,4vw,44px);font-weight:400}.team-grid-title em{color:var(--pink-soft);font-style:italic}.team-grid-sub{color:var(--text-soft,#5a6f5a);margin:6px 0 0;font-size:14px}.team-grid-meeting-badge{background:linear-gradient(135deg,var(--pink-soft) 0,var(--pink-deep) 100%);color:#fff;font-family:var(--sans);border-radius:999px;padding:8px 18px;font-size:13px;box-shadow:0 8px 24px #e88aa84d}.team-grid-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.team-card{background:var(--bg-card,#fbfdf8);border-radius:var(--radius-window);transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out);cursor:pointer;border:1px solid #7fb89a2e;flex-direction:column;gap:14px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.team-card:hover{border-color:var(--team-color);box-shadow:0 12px 28px #59785f1f}.team-card.busy{border-color:var(--team-color);box-shadow:0 8px 22px var(--team-color,#a8d8b438) 22}.team-card-stripe{opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.team-card-head{align-items:center;gap:14px;margin-top:6px;display:flex}.team-card-character{flex-shrink:0;justify-content:center;align-items:flex-end;width:48px;height:72px;display:flex;position:relative}.team-card-character.peep{justify-content:center;align-items:center;width:96px;height:96px;display:flex}.team-card-character-img{width:48px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 6px 6px #2d3a2d26)}.team-card-glow{z-index:-1;border-radius:50%;animation:card-glow 1.6s ease-in-out infinite;position:absolute;inset:-8px}@keyframes card-glow{0%,to{opacity:.6}50%{opacity:1}}.team-card-id{flex:1;min-width:0}.team-card-name{font-family:var(--sans);color:var(--text,#2d3a2d);margin-bottom:2px;font-size:17px;font-weight:600}.team-card-role{color:var(--text-mute,#8a9a8a);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.team-card-status-row{color:var(--text-soft,#5a6f5a);align-items:center;gap:8px;font-size:12px;display:flex}.team-card-status-dot{width:8px;height:8px;transition:background .2s var(--ease-out);border-radius:50%;display:inline-block}.team-card-status-dot.busy{animation:card-glow 1.4s ease-in-out infinite}.team-card-status{font-weight:500}.team-card-steps{color:var(--text-mute,#8a9a8a);font-size:11px;font-family:var(--mono,"JetBrains Mono",monospace);margin-left:auto}.team-card-progress{border-radius:var(--btn-radius,6px);background:#7fb89a26;height:4px;overflow:hidden}.team-card-progress-fill{border-radius:var(--btn-radius,6px);height:100%;transition:width .4s var(--ease-out),opacity .3s var(--ease-out)}.team-grid.meeting .team-card{border-color:#f4b5c880}@media (max-width:960px){.team-grid-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.team-grid-cards{grid-template-columns:1fr}.team-grid{padding:20px 16px 200px}.team-grid-title{font-size:28px}}.dark .team-card{background:var(--bg-card);border-color:#a8d8b426}.page-os{flex-direction:column;width:100vw;height:100vh;display:flex}.main-os,.page-os{position:relative;overflow:hidden}.main-os{flex:1}:root{--topbar-h:35px;--bar-tint:transparent;--bar-filter:blur(14px) saturate(112%)}.dark{--bar-filter:blur(16px) saturate(106%)}.ringo{--bar-filter:blur(10px) saturate(102%)}html[data-wallpaper-tone=light]{--bar-fg:#1c231c;--bar-fg-soft:#1c231cad;--bar-fg-mute:#1c231c7a;--bar-hover:#00000012;--bar-rule:#00000029}html[data-wallpaper-tone=dark]{--bar-fg:#f3f7ef;--bar-fg-soft:#f3f7efc2;--bar-fg-mute:#f3f7ef8a;--bar-hover:#ffffff24;--bar-rule:#ffffff38}.topbar{z-index:30;height:var(--topbar-h,35px);background:var(--bar-tint);-webkit-backdrop-filter:var(--bar-filter);font-size:13px;font-family:var(--sans);color:var(--bar-fg,var(--text,#2d3a2d));-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:relative}.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover{color:var(--text)}@media (max-width:600px){.dark,.ringo,:root{--bar-filter:blur(12px) saturate(155%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{background:var(--bg-mid);color:var(--text)}}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--bg-mid);-webkit-backdrop-filter:none;color:var(--text)}}.topbar img,.topbar svg{-webkit-user-drag:none;user-drag:none}.topbar-datetime{color:var(--bar-fg-soft,var(--text-soft,#5a6b5a));white-space:nowrap;pointer-events:none;align-items:center;gap:5px;margin-left:6px;font-size:12.5px;display:flex}.topbar-dt-wx{text-align:right;min-width:46px}.topbar-dt-sep,.topbar-dt-wx{color:var(--bar-fg-mute,var(--text-mute))}.topbar-dt-sep{opacity:.7}.topbar-dt-date{color:var(--bar-fg-soft,var(--text-soft))}.topbar-dt-time{font-variant-numeric:tabular-nums;color:var(--bar-fg,var(--text))}.topbar-datetime.is-flash .topbar-dt-time{animation:topbar-clock-flash 1.5s ease-out}@keyframes topbar-clock-flash{0%{color:var(--mint-deep);text-shadow:0 0 8px var(--mint-deep)}to{color:var(--bar-fg,var(--text-soft));text-shadow:none}}@media (max-width:620px){.topbar-dt-sep,.topbar-dt-wx{display:none}}@media (max-width:480px){.topbar-dt-date{display:none}}.topbar-arrange-editing{color:#d44a4a;letter-spacing:.3px;font-size:12px;font-weight:600;font-family:var(--sans);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-left:80px;animation:pulse-arrange-warn 1.6s ease-in-out infinite;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.dark .topbar-arrange-editing{color:var(--danger)}@keyframes pulse-arrange-warn{0%,to{opacity:1}50%{opacity:.55}}.topbar-logo-wrap{position:relative}.topbar-logo{cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;padding:2px}.topbar-dropdown{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);z-index:60;min-width:200px;color:var(--text);margin-top:4px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000026}.topbar-dropdown-item{border-radius:var(--btn-radius,6px);cursor:default;padding:6px 10px;font-size:12px}.topbar-dropdown-item.disabled{opacity:.5}.topbar-dropdown-item:hover:not(.disabled){background:var(--btn-hover-bg)}.topbar-dropdown-divider{background:#00000014;height:1px;margin:4px 0}.cal-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--btn-radius-lg,10px);z-index:60;background:#fffffff2;border:1px solid #00000014;min-width:240px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #2d3a2d2e}.dark .cal-popover{color:#e8efe0;background:#1c2621f2;border-color:#ffffff1a}.ringo .cal-popover{color:var(--text);background:#e0dcd2f2;border-color:#5a554e40}.cal-head{font-family:var(--sans);color:var(--text,#2d3a2d);margin-bottom:10px;font-size:14px}.dark .cal-head{color:#e8efe0}.ringo .cal-head{color:var(--text)}.ringo .cal-day.today{background:var(--btn-active-bg);color:var(--btn-active-fg)}.cal-grid{gap:4px;font-size:11px}.cal-wd{opacity:.45;font-weight:600}.cal-day,.cal-wd{text-align:center;padding:4px 0}.cal-day{border-radius:var(--btn-radius,6px);font-variant-numeric:tabular-nums}.cal-day.empty{visibility:hidden}.cal-day.today{background:var(--mint-deep,#7fb89a);color:#fff;font-weight:700}.topbar-left{gap:14px}.topbar-left,.topbar-right{z-index:1;align-items:center;display:flex;position:relative}.topbar-right{gap:8px}.topbar-running-apps{border-radius:var(--btn-radius,6px);color:var(--bar-fg,var(--text));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;min-width:48px;padding:2px 6px;display:inline-flex}.topbar-running-count{color:var(--mint-deep,#7fb89a);text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:11px;font-weight:600;display:inline-block}.topbar-running-apps.has-minimized{border-radius:var(--btn-radius,6px);animation:topbar-minimized-blink 2.6s ease-in-out infinite}@keyframes topbar-minimized-blink{0%,to{background:0 0}50%{background:var(--blink-bg)}}:root{--blink-bg:#7fb89a47}.dark{--blink-bg:#a8d8b438}.ringo{--blink-bg:#8fb89a4d}.topbar-counter-wrap{display:inline-flex;position:relative}button.topbar-running-apps{border-radius:var(--btn-radius,6px);cursor:pointer;height:26px;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.topbar-running-apps:hover{background:var(--bar-hover,var(--btn-hover-bg))}.topbar-fav-wrap{align-items:center;display:flex;position:relative}.topbar-fav-btn{border-radius:var(--btn-radius,6px);cursor:pointer;width:26px;height:26px;color:var(--bar-fg,var(--text));background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.topbar-fav-btn:hover{background:var(--bar-hover,var(--btn-hover-bg))}.topbar-fav-popover{z-index:9000;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);min-width:220px;max-height:360px;padding:6px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000026}.topbar-fav-popover-head{border-bottom:1px solid var(--line);color:var(--text-soft);margin-bottom:4px;padding:4px 8px;font-weight:600}.topbar-fav-popover-empty{text-align:center;color:var(--text-mute);padding:12px 8px;font-size:11px}.topbar-fav-popover-list{margin:0;padding:0;list-style:none}.topbar-fav-popover-item{text-align:left;width:100%;color:var(--text);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:12px;display:flex}.topbar-fav-popover-item:hover{background:var(--btn-hover-bg)}.topbar-fav-popover-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.topbar-fav-popover-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.topbar-minimized-popover{background:var(--bg-card,#fbfdf8);border:1px solid var(--line,#7fb89a2e);border-radius:var(--btn-radius-lg,10px);z-index:9100;min-width:200px;color:var(--text,#2d3a2d);padding:6px;position:fixed;box-shadow:0 12px 30px #0000002e}.dark .topbar-minimized-popover{background:var(--bg-card,#243029);color:#eaf0e2;border-color:#a8d8b42e}.topbar-minimized-popover-head{color:var(--text-soft);border-bottom:1px solid var(--line);margin-bottom:4px;padding:4px 8px;font-size:12px;font-weight:600}.topbar-minimized-popover-empty{color:var(--text-mute,#8a9a8a);text-align:center;padding:8px 12px 10px;font-size:12px}.topbar-minimized-popover-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.topbar-minimized-popover-item{cursor:pointer;border-radius:var(--btn-radius,6px);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.topbar-minimized-popover-item:hover{background:#a8d8b433}.dark .topbar-minimized-popover-item:hover{background:#a8d8b41a}.topbar-minimized-popover-icon{display:inline-flex}.topbar-minimized-popover-label{font-size:12px}.topbar-right-divider{background:var(--bar-rule,var(--line-strong,#7fb89a66));opacity:1;flex-shrink:0;align-self:center;width:1px;height:14px}.topbar-app-dropdown{z-index:9000;min-width:180px;max-height:60vh;padding:4px 0;overflow-y:auto}.topbar-app-dropdown-item{width:100%;font-family:var(--sans);cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.topbar-app-dropdown-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.topbar-app-dropdown-label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.topbar-signal{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.topbar-signal-green{background:#3fae6a}.topbar-signal-amber{background:#d9a441}.topbar-signal-red{background:#c0464a}.topbar-login-btn{border-radius:var(--btn-radius,6px);cursor:pointer;width:26px;height:26px;color:var(--bar-fg,var(--text));background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.topbar-login-btn:hover{background:var(--bar-hover,var(--btn-hover-bg))}.topbar-login-btn.logged-in{color:var(--mint-deep)}.topbar-auth-wrap{align-items:center;display:flex;position:relative}.topbar-auth-popover{z-index:9000;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);min-width:180px;padding:6px;font-size:12px;position:fixed;box-shadow:0 8px 24px #00000026}.topbar-auth-popover-head{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 8px;display:flex}.topbar-auth-popover-nick{color:var(--text);font-weight:600}.topbar-auth-popover-email{color:var(--text-mute);font-size:11px}.topbar-auth-popover-list{margin:0;padding:0;list-style:none}.topbar-auth-popover-item{text-align:left;width:100%;color:var(--text);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:12px;display:flex}.topbar-auth-popover-item:hover{background:var(--btn-hover-bg)}.topbar-auth-popover-icon{flex-shrink:0}.topbar-auth-popover-label{flex:1}.topbar-auth-popover-logout{color:var(--danger-light,#e05a5a)}.topbar-auth-popover-logout:hover{background:#e05a5a1a}.topbar-logo{color:var(--mint-deep,#7fb89a);justify-content:center;align-items:center;display:inline-flex}.topbar-app{font-size:13px;font-weight:600}.topbar-logo-img,.topbar-logo-img *,.topbar-logo-img img{box-shadow:none!important;background:0 0!important;border-radius:0!important}.topbar-logo-img{object-fit:contain;display:block}.topbar-logo{border-radius:var(--btn-radius-lg,10px);width:28px;height:28px;transition:background .12s var(--ease-out);background:#0000000f!important}.topbar-logo:hover{background:#0000001a!important}.dark .topbar-logo{background:#ffffff14!important}.dark .topbar-logo:hover{background:#ffffff24!important}.topbar-menu{color:#2d3a2dc7;cursor:default;font-size:12px}.dark .topbar-menu{color:#e8efe0c7}.topbar-menu:hover{color:var(--mint-deep,#7fb89a)}.topbar-icon{border-radius:var(--btn-radius,6px);cursor:pointer;width:26px;height:26px;color:var(--bar-fg,var(--text));background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.topbar-icon:hover{background:var(--bar-hover,var(--btn-hover-bg))}.dock-wrap{z-index:25;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:12px;left:0;right:0}.dock{pointer-events:auto;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);border-radius:var(--r-panel,16px);box-shadow:var(--glass-shadow);color:var(--bar-fg,var(--text));-webkit-user-select:none;user-select:none;border:0;align-items:flex-end;gap:6px;padding:8px 12px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock{background:var(--bg-card);color:var(--text)}}@media (prefers-reduced-transparency:reduce){.dock{background:var(--bg-card);color:var(--text);-webkit-backdrop-filter:none}}.dock img,.dock svg{-webkit-user-drag:none;user-drag:none}.dock-item{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex}.dock-label{color:var(--bar-fg-soft,var(--text-soft));white-space:nowrap;opacity:1;pointer-events:none;text-overflow:ellipsis;background:0 0;max-width:56px;padding:3px 0 0;font-size:10px;line-height:1.2;position:static;overflow:hidden;transform:none}.dock-icon-plain{width:var(--dock-icon,44px);height:var(--dock-icon,44px);border-radius:calc(var(--r-panel,16px) - 6px);color:var(--bar-fg,var(--text));transition:transform .14s cubic-bezier(0,0,0,1),background .14s var(--ease-out),box-shadow .14s var(--ease-out);position:relative}.dock-icon-plain,.dock-unread-badge{justify-content:center;align-items:center;display:flex}.dock-unread-badge{box-sizing:border-box;color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 1.5px var(--glass-bg),0 1px 3px #00000059;pointer-events:none;background:#e5484d;border:0;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:-1px;right:-1px}.dock-item:hover .dock-icon-plain{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge);background:#ffffff17;transform:translateY(-4px)}.dock-item:hover .dock-label{color:var(--bar-fg,var(--text))}.dock-divider{width:var(--lg-hair,.5px);background:var(--bar-rule,var(--lg-edge));align-self:center;height:34px;margin:0 6px}.dock-empty{font-size:var(--f-small,12px);color:var(--bar-fg-mute,var(--text-mute));align-self:center;padding:0 16px}.desktop-icon{z-index:2;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;touch-action:none;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:96px;padding:4px 0;transition:left .18s cubic-bezier(.2,.8,.2,1),top .18s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;background:0 0!important}.desktop-icon img,.desktop-icon svg{-webkit-user-drag:none;user-drag:none}.desktop-icon[data-size=small]{width:76px}.desktop-icon[data-size=medium]{width:96px}.desktop-icon[data-size=large]{width:116px}.desktop-icon.dragging{cursor:grabbing;z-index:10;transition:none}.desktop-grid-guide{z-index:1;pointer-events:none;border-radius:var(--btn-radius-lg,10px);background-image:repeating-linear-gradient(to right,#7fb89a4d 0,#7fb89a4d 1px,transparent 1px,transparent var(--gg-w,102px)),repeating-linear-gradient(to bottom,#7fb89a4d 0,#7fb89a4d 1px,transparent 1px,transparent var(--gg-h,88px));opacity:0;animation:grid-fade-in .14s ease-out forwards;position:absolute;box-shadow:inset 0 0 0 1px #7fb89a38}.dark .desktop-grid-guide{background-image:repeating-linear-gradient(to right,#a8d8b442 0,#a8d8b442 1px,transparent 1px,transparent var(--gg-w,102px)),repeating-linear-gradient(to bottom,#a8d8b442 0,#a8d8b442 1px,transparent 1px,transparent var(--gg-h,88px));box-shadow:inset 0 0 0 1px #a8d8b433}.ringo .desktop-grid-guide{background-image:repeating-linear-gradient(to right,#be96694d 0,#be96694d 1px,transparent 1px,transparent var(--gg-w,102px)),repeating-linear-gradient(to bottom,#be96694d 0,#be96694d 1px,transparent 1px,transparent var(--gg-h,88px));box-shadow:inset 0 0 0 1px #be966938}.desktop-grid-hit{border-radius:var(--btn-radius-lg,10px);transition:left .12s ease-out,top .12s ease-out,background .12s var(--ease-out),box-shadow .12s var(--ease-out);background:#7fb89a33;position:absolute;box-shadow:inset 0 0 0 1.5px #7fb89a8c}.dark .desktop-grid-hit{background:#a8d8b42e;box-shadow:inset 0 0 0 1.5px #a8d8b480}.ringo .desktop-grid-hit{background:#be966933;box-shadow:inset 0 0 0 1.5px #be96698c}.dark .desktop-grid-hit.is-taken,.desktop-grid-hit.is-taken,.ringo .desktop-grid-hit.is-taken{background:#d0574f29;box-shadow:inset 0 0 0 1.5px #d0574f80}@keyframes grid-fade-in{0%{opacity:0}to{opacity:1}}.desktop-icon-tile{width:56px;height:56px;filter:drop-shadow(var(--icon-graphic-shadow,0 1px 3px #0000004d));justify-content:center;align-items:center;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.desktop-icon[data-size=small] .desktop-icon-tile{width:44px;height:44px}.desktop-icon[data-size=medium] .desktop-icon-tile{width:56px;height:56px}.desktop-icon[data-size=large] .desktop-icon-tile{width:72px;height:72px}.desktop-folder:hover .desktop-icon-label,.desktop-icon:hover .desktop-icon-label{color:#fbfdf8;text-shadow:none;-webkit-text-stroke:0 transparent;background:#1c4184d9}.desktop-folder-tile,.desktop-icon-tile{will-change:transform;backface-visibility:hidden;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.desktop-folder:hover .desktop-folder-tile,.desktop-icon:hover .desktop-icon-tile{transition:transform .28s cubic-bezier(.3,1.25,.5,1);transform:translateY(-3px)scale(1.06)}.desktop-folder:active .desktop-folder-tile,.desktop-icon:active .desktop-icon-tile{transition-duration:90ms;transform:translateY(0)scale(.97)}.desktop-icon-label{color:var(--icon-label-fg,#1a1a1a);text-shadow:var(--icon-label-shadow,none);-webkit-text-stroke:.3px var(--icon-label-stroke,transparent);paint-order:stroke fill;text-align:center;border-radius:var(--btn-radius,6px);transition:background .12s var(--ease-out),color .12s var(--ease-out);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;padding:2px 6px;font-size:11px;font-weight:500;overflow:hidden}html[data-wallpaper-tone=light]{--icon-label-fg:#14171a;--icon-label-shadow:0 0 3px #fffffff2,0 0 7px #fffc,0 1px 3px #00000038;--icon-label-stroke:#fff9;--icon-graphic-shadow:0 1px 3px #00000057,0 3px 10px #00000029}html[data-wallpaper-tone=dark]{--icon-label-fg:#fff;--icon-label-shadow:0 0 3px #000000d9,0 0 8px #0009,0 2px 6px #00000073;--icon-label-stroke:#0006;--icon-graphic-shadow:0 1px 4px #0009,0 4px 12px #00000047}html[data-wallpaper-tone=light]{--badge-bg:#ffffff73;--badge-bg-hover:#ffffffa6;--badge-border:#00000014;--badge-border-hover:var(--mint)}html[data-wallpaper-tone=dark]{--badge-bg:#00000059;--badge-bg-hover:#0000008c;--badge-border:#ffffff1f;--badge-border-hover:var(--mint)}.desktop-folder[data-badge=both] .desktop-folder-tile,.desktop-folder[data-badge=icon] .desktop-folder-tile,.desktop-icon[data-badge=both] .desktop-icon-tile,.desktop-icon[data-badge=icon] .desktop-icon-tile{box-sizing:content-box;border-radius:var(--btn-radius-lg,10px);transition:background .12s var(--ease-out),border-color .12s var(--ease-out);padding:5px;background:var(--badge-bg)!important;border:1px solid var(--badge-border)!important}.desktop-folder[data-badge=both]:hover .desktop-folder-tile,.desktop-folder[data-badge=icon]:hover .desktop-folder-tile,.desktop-icon[data-badge=both]:hover .desktop-icon-tile,.desktop-icon[data-badge=icon]:hover .desktop-icon-tile{background:var(--badge-bg-hover)!important;border-color:var(--badge-border-hover)!important}.desktop-folder[data-badge=both] .desktop-icon-label,.desktop-folder[data-badge=label] .desktop-icon-label,.desktop-icon[data-badge=both] .desktop-icon-label,.desktop-icon[data-badge=label] .desktop-icon-label{background:var(--badge-bg);border:1px solid var(--badge-border);border-radius:var(--btn-radius,6px);transition:background .12s var(--ease-out),border-color .12s var(--ease-out);margin-top:4px;padding:2px 8px}.desktop-folder[data-badge=both]:hover .desktop-icon-label,.desktop-folder[data-badge=label]:hover .desktop-icon-label,.desktop-icon[data-badge=both]:hover .desktop-icon-label,.desktop-icon[data-badge=label]:hover .desktop-icon-label{background:var(--badge-bg-hover);border-color:var(--badge-border-hover)}.desktop-widgets{z-index:5;flex-direction:column;gap:12px;display:flex;position:absolute;top:24px;right:24px}.widget{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-window);width:220px;font-family:var(--sans);background:#fff9;border:1px solid #fff9;padding:14px 16px;box-shadow:0 8px 22px #2d3a2d1a}.dark .widget{background:#1c26218c;border-color:#a8d8b42e}.widget-title{font-family:var(--sans);color:var(--text-soft,#5a6f5a);letter-spacing:.5px;margin-bottom:10px;font-size:13px}.dark .widget-title{color:var(--text-soft,#c8d8c8)}.widget-row{color:var(--text,#2d3a2d);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.dark .widget-row{color:#e8efe0}.widget-icon{color:var(--mint-deep,#7fb89a);display:inline-flex}.widget-label{opacity:.8;flex:1}.widget-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.add-block-menu,.chat-menu,.sbk-ctx-menu,.ui-ctx,.wh-ctx-menu{pointer-events:auto;z-index:2147483200;background:var(--bg-card);min-width:168px;padding:5px}@supports (color:color-mix(in lab,red,red)){.add-block-menu,.chat-menu,.sbk-ctx-menu,.ui-ctx,.wh-ctx-menu{background:color-mix(in srgb,var(--bg-card) 96%,transparent)}}.add-block-menu,.chat-menu,.sbk-ctx-menu,.ui-ctx,.wh-ctx-menu{-webkit-backdrop-filter:blur(30px)saturate(160%);border-radius:calc(var(--r-panel,16px) - 6px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--win-edge),0 2px 6px #0000001a,0 18px 44px -12px #0000006b;border:0;flex-direction:column;gap:2px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.add-block-menu,.chat-menu,.sbk-ctx-menu,.ui-ctx,.wh-ctx-menu{background:var(--bg-card)}}.add-block-menu,.chat-menu,.sbk-ctx-menu,.ui-ctx{position:fixed}.wh-ctx-menu{position:absolute}.add-block-menu-item,.chat-menu>button,.sbk-ctx-item,.ui-ctx-item,.wh-ctx-item{width:100%;color:var(--text);border-radius:var(--btn-radius,6px);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;line-height:1.35;display:flex}.add-block-menu-item:hover,.chat-menu>button:hover,.sbk-ctx-item:hover,.ui-ctx-item:hover,.wh-ctx-item:hover{background:var(--btn-hover-bg)}.chat-menu>button:disabled,.sbk-ctx-item:disabled,.ui-ctx-item:disabled,.wh-ctx-item:disabled{opacity:.4;cursor:not-allowed}.chat-menu>button.danger,.chat-menu>button.is-danger,.sbk-ctx-item.danger,.sbk-ctx-item.is-danger,.ui-ctx-item.danger,.ui-ctx-item.is-danger,.wh-ctx-item.danger,.wh-ctx-item.is-danger{color:var(--danger,#c0453b)}.chat-menu>button.danger:hover,.chat-menu>button.is-danger:hover,.sbk-ctx-item.danger:hover,.sbk-ctx-item.is-danger:hover,.ui-ctx-item.danger:hover,.ui-ctx-item.is-danger:hover,.wh-ctx-item.danger:hover,.wh-ctx-item.is-danger:hover{background:var(--danger-soft-bg,#c0453b1f)}.ui-ctx-sep{height:var(--lg-hair,.5px);background:var(--win-edge);border:0;flex:none;margin:4px 6px}.ui-ctx-item .ui-ctx-more{opacity:.5;margin-left:auto;font-size:11px}.ui-ctx-sub{flex-direction:column;display:flex;position:relative}.ui-ctx-parent{justify-content:space-between}.ui-ctx-parent .ui-ctx-chev{opacity:.55;margin-left:auto;font-size:13px;line-height:1}.ui-ctx-sub.is-open>.ui-ctx-parent:not(:disabled){background:var(--btn-active-bg);color:var(--btn-active-fg)}.ui-ctx-sub.is-open>.ui-ctx-parent:not(:disabled) .ui-ctx-chev{opacity:.9}.ui-ctx.ui-ctx-panel{z-index:4002;min-width:156px;position:fixed}.ui-ctx.ui-ctx-panel.is-left{left:auto}.add-block-menu-item>svg,.ui-ctx-item>svg,.wh-ctx-item>svg{flex:none}[data-ags-root] .ui-ctx{border-color:#ffffff1f}[data-ags-root] .ui-ctx-item{color:#e8e9ef}[data-ags-root] .ui-ctx-item:hover{background:#ffffff0f}.ask-faq-popup,.cal-popover,.console-bar,.no-select,.topbar-app-dropdown,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.ui-ctx,.ui-modal,.wh-ctx-menu{-webkit-user-select:none;user-select:none}.ask-faq-popup img,.ask-faq-popup svg,.cal-popover img,.cal-popover svg,.no-select img,.no-select svg,.topbar-auth-popover img,.topbar-auth-popover svg,.topbar-dropdown img,.topbar-dropdown svg,.topbar-fav-popover img,.topbar-fav-popover svg,.ui-ctx img,.ui-ctx svg,.ui-modal img,.ui-modal svg,.wh-ctx-menu img,.wh-ctx-menu svg{-webkit-user-drag:none;user-drag:none}@media (pointer:coarse){body{-webkit-touch-callout:none}.chat-bubble,[contenteditable=true],[data-no-longpress],input,textarea{-webkit-touch-callout:default}}.adminchat-bubble,.aichat-asst-text,.aichat-user-bubble,.ask-bubble,.dm-bubble,[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text}.chat-app,.chat-menu,.chat-modal{-webkit-user-select:none;user-select:none}.chat-app input,.chat-app textarea,.chat-bubble,.chat-hit span,.chat-line-nick,.chat-modal input,.chat-modal textarea{-webkit-user-select:text;user-select:text}.chat-app img,.chat-app svg{-webkit-user-drag:none;user-drag:none}.ctx-picker-bd{z-index:95;background:#141c1966;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ctx-picker{background:var(--bg-card,#fbfdf8);border-radius:var(--btn-radius-lg,10px);border:1px solid #7fb89a4d;max-width:420px;padding:18px;box-shadow:0 18px 36px #0000002e}.dark .ctx-picker{background:var(--bg-card,#243029);color:#eaf0e2;border-color:#a8d8b42e}.ctx-picker-title{font-family:var(--title-font);margin-bottom:12px;font-size:15px}.ctx-picker-grid{grid-template-columns:repeat(8,40px);gap:8px;display:grid}.ctx-picker-item{border-radius:var(--btn-radius,6px);cursor:pointer;width:40px;height:40px;transition:background .1s var(--ease-out);background:0 0;border:1px solid #7fb89a40;justify-content:center;align-items:center;display:inline-flex}.ctx-picker-item:hover{background:#a8d8b433}.ctx-picker-item.on{background:var(--mint-deep,#7fb89a);border-color:#0000}.desktop-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.desktop-backdrop{z-index:0;width:100%;height:100%;position:absolute;inset:0}html[data-wallpaper=midnight] .page-os{background:linear-gradient(#0a0d12,#1a2030 50%,#2c3a48)}html[data-wallpaper=paper] .page-os{background:linear-gradient(160deg,#fbfdf8,#f0e2c0 60%,#d8b878)}html[data-wallpaper=aurora] .page-os{background:radial-gradient(circle at 20% 30%,#80c8b4 0,#0000 50%),radial-gradient(circle at 80% 20%,#9080c0 0,#0000 50%),radial-gradient(circle at 70% 80%,#f08fa8 0,#0000 50%),radial-gradient(circle at 30% 90%,#80a8c8 0,#0000 50%),#2a3848}html[data-wallpaper=gradient-sky] .page-os{background:linear-gradient(#a8d0f0,#d8e8f8 60%,#fff5e8)}html[data-wallpaper=gradient-forest] .page-os{background:linear-gradient(160deg,#2d5a3d,#4a7d68 50%,#7fb89a)}html[data-wallpaper=gradient-cosmos] .page-os{background:linear-gradient(135deg,#1a1a3e,#4a3a7e 50%,#8a5aae)}html[data-wallpaper=solid-mint] .page-os{background:#a8d8b4}html[data-wallpaper=solid-cream] .page-os{background:#fbfdf8}html[data-wallpaper=solid-graphite] .page-os{background:#2c3a32}html[data-wallpaper=solid-sand] .page-os{background:#e8d8b8}html[data-wallpaper=solid-red] .page-os{background:#c0464a}html[data-wallpaper=solid-orange] .page-os{background:#d97a3a}html[data-wallpaper=solid-yellow] .page-os{background:#e8c468}html[data-wallpaper=solid-blue] .page-os{background:#4a78c0}html[data-wallpaper=solid-navy] .page-os{background:#1f2a4a}html[data-wallpaper=solid-purple] .page-os{background:#6a4a8a}@keyframes wallpaper-flow{0%{background-position:0}50%{background-position:100%}to{background-position:0}}html[data-wallpaper=aurora-flow] .page-os{background:linear-gradient(135deg,#80c8b4,#9080c0,#f08fa8,#80c8b4) 0 0/300% 300%;animation:wallpaper-flow 22s ease-in-out infinite}html[data-wallpaper=ocean-wave] .page-os{background:linear-gradient(135deg,#4a78c0,#80c8b4,#d8e8f8,#4a78c0) 0 0/300% 300%;animation:wallpaper-flow 20s ease-in-out infinite}html[data-wallpaper=sunset-sky] .page-os{background:linear-gradient(135deg,#ffb878,#e88a5a,#c97a8c,#6a4a8a) 0 0/300% 300%;animation:wallpaper-flow 24s ease-in-out infinite}@keyframes starry-twinkle-fast{0%,to{opacity:.35}50%{opacity:1}}@keyframes starry-twinkle-slow{0%,to{opacity:.55}50%{opacity:.95}}@keyframes shooting-star{0%{opacity:0;transform:translate(0)}92%{opacity:0;transform:translate(0)}93%{opacity:1}98%{opacity:1}to{opacity:0;transform:translate(1100px,400px)}}html[data-wallpaper=starry] .page-os{background:radial-gradient(at top,#1a1a3a 0,#050816 60%,#000 100%)}.dynamic-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.starry-particles{width:100%;height:100%;position:absolute;inset:0}.starry-hills{pointer-events:none;width:100%;height:18vh;position:absolute;bottom:0;left:0}.vanta-mini,.vanta-stage{width:100%;height:100%;position:absolute;inset:0}.vanta-mini{border-radius:inherit;overflow:hidden}.desktop-overlay{pointer-events:none;z-index:0;background:#ffffff0f;position:absolute;inset:0}.dark .desktop-overlay{background:#0003}html[data-wallpaper=midnight] .desktop-overlay,html[data-wallpaper=solid-graphite] .desktop-overlay,html[data-wallpaper=starry] .desktop-overlay{background:0 0}.dark html[data-wallpaper=starry] .desktop-overlay{background:#0003}.desktop-hint{font-family:var(--mono,"JetBrains Mono",monospace);letter-spacing:.5px;color:var(--text-mute,#8a9a8a);-webkit-backdrop-filter:blur(6px);z-index:2;background:#fbfdf8a6;border:1px solid #7fb89a38;border-radius:999px;padding:8px 16px;font-size:12px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.dark .desktop-hint{color:var(--text-soft,#c8d8c8);background:#243029a6;border-color:#a8d8b438}.desktop-laptop{z-index:2;border-radius:var(--radius-window);cursor:pointer;color:var(--text,#2d3a2d);transition:background .2s var(--ease-out);background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:18px 28px;display:flex;position:relative}.desktop-laptop:hover{background:#a8d8b42e}.desktop-laptop:focus-visible{outline:2px solid var(--mint-deep,#7fb89a);outline-offset:4px}.desktop-laptop-icon{border-radius:var(--radius-window);width:96px;height:96px;color:var(--text,#2d3a2d);background:linear-gradient(135deg,#fbfdf8,#c8e6cf);border:1px solid #7fb89a66;justify-content:center;align-items:center;display:flex;box-shadow:0 12px 28px #59785f2e}.dark .desktop-laptop-icon{color:var(--mint-deep,#a8d8b4);background:linear-gradient(135deg,#2c3a32,#1a2421);border-color:#a8d8b44d}.desktop-laptop-label{font-family:var(--sans);color:var(--text-soft,#5a6f5a);font-size:14px;font-style:italic}.dark .desktop-laptop-label{color:var(--text-soft,#c8d8c8)}.page-fullscreen{width:100vw;height:100vh;position:relative;overflow:hidden}.main-fullscreen{position:absolute;top:0;left:0}.main-fullscreen,.main-fullscreen>div{width:100%;height:100%}@media (max-width:1024px){.info-window{width:calc(100vw - 24px);height:280px}.header-compact{padding:10px 18px}}@media (max-width:768px){.info-window{height:240px;bottom:12px}.header-compact{flex-wrap:wrap;padding:8px 14px}.hud{flex-wrap:wrap;gap:8px}}@media (max-width:480px){.info-window{max-width:calc(100vw - 16px);height:220px;bottom:8px}.term-feed{font-size:10px}.hud-stat-value{font-size:16px}}.info-window{border-radius:var(--btn-radius-lg,10px);z-index:50;color:#c8e6cf;background:#1a2421;border:1px solid #a8d8b440;flex-direction:column;width:720px;max-width:calc(100vw - 32px);height:320px;font-family:JetBrains Mono,Menlo,Monaco,monospace;display:flex;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #00000059,0 4px 12px #0003}.info-window-bar{background:#0f1614;border-bottom:1px solid #a8d8b42e;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.info-window-tabs{flex:1;gap:4px;overflow:hidden}.info-tab,.info-window-tabs{align-items:center;display:flex}.info-tab{color:#c8e6cf;border-radius:var(--btn-radius,6px);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-out);background:#a8d8b414;border:1px solid #a8d8b426;gap:6px;padding:4px 10px;font-family:inherit;font-size:11px}.info-tab:hover{background:#a8d8b426}.info-tab.is-active{background:#a8d8b438;border-color:#a8d8b466}.info-tab-x{opacity:.5;font-size:14px;line-height:1}.info-tab-x:hover{opacity:1;color:#ff5f56}.info-tab-add{color:#a8d8b4b3;border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;border:1px dashed #a8d8b459;width:24px;height:24px;font-family:inherit;font-size:14px;line-height:1}.info-tab-add:disabled{opacity:.35;cursor:not-allowed}.info-tab-add:not(:disabled):hover{background:#a8d8b41a}.info-window-actions{gap:6px;display:flex}.info-window-action{cursor:pointer;border-radius:var(--btn-radius,6px);color:#c8e6cf;background:0 0;border:none;padding:2px 6px;font-size:14px}.info-window-action:hover{background:#a8d8b426}.info-window-action.pinned-active{background:var(--select-soft-bg);color:#a8d8b4}.info-window.floating .info-window-bar{cursor:move}.info-window-body{background:#0a100e;flex:1;overflow:hidden}.info-empty{color:#a8d8b480;padding:24px;font-size:12px;font-style:italic}.info-window-collapsed{border-radius:var(--radius-window);color:#a8d8b4;cursor:pointer;z-index:50;width:56px;height:56px;transition:transform .15s var(--ease-out);background:#1a2421;border:1px solid #a8d8b44d;font-family:JetBrains Mono,Menlo,monospace;font-size:16px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0000004d}.info-window-collapsed:hover{transform:scale(1.05)}.laptop-shortcut{border-radius:var(--radius-window);color:#fbfdf8;cursor:pointer;z-index:50;width:56px;height:56px;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out);background:#1a2421;border:1px solid #a8d8b44d;font-size:22px;position:fixed;bottom:24px;right:88px;box-shadow:0 12px 30px #0000004d}.laptop-shortcut:hover{transform:scale(1.05);box-shadow:0 12px 30px #a8d8b466}.info-modal h4{color:var(--text,#2a3a2c);margin:0 0 10px;font-size:16px;font-weight:700}.info-modal p{margin:0 0 18px;font-size:14px;line-height:1.6}.info-modal-choice{color:#c8e6cf;border-radius:var(--btn-radius-lg,10px);text-align:left;cursor:pointer;width:100%;transition:background .15s var(--ease-out);background:#a8d8b414;border:1px solid #a8d8b433;flex-direction:column;margin-bottom:8px;padding:12px 14px;font-family:inherit;display:flex}.info-modal-choice strong{font-family:var(--sans);margin-bottom:4px;font-size:14px}.info-modal-choice span{opacity:.7;font-size:11px}.info-modal-actions{justify-content:flex-end;gap:8px;display:flex}.info-modal-cancel,.info-modal-confirm{color:var(--text,#2d3a2d);border:1px solid var(--btn-base-border,#598c6e8c);border-radius:var(--radius-window,10px);cursor:pointer;background:0 0;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.2;transition:background .12s,border-color .12s,color .12s}.info-modal-cancel:hover,.info-modal-confirm:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.info-modal-confirm.is-active,.info-modal-confirm:active:not(:disabled){background:var(--btn-active-bg);color:var(--btn-active-fg);border-color:var(--btn-active-border);font-weight:700}.dark .info-modal-cancel,.dark .info-modal-confirm{color:#eaf0e2}.term-chat{flex-direction:column;height:100%;display:flex}.term-feed{flex:1;padding:10px 14px;font-size:11px;line-height:1.7;overflow-y:auto}.term-line{align-items:center;gap:6px;display:flex}.term-peep{flex-shrink:0;width:28px;height:28px;display:inline-flex}.term-prompt{color:#7fb89a;flex-shrink:0}.term-tag{color:#a8d8b4;flex-shrink:0;min-width:80px;font-weight:600}.term-text{color:#d8efdc;word-break:break-word;flex:1}.term-empty{color:#a8d8b466;padding:8px 0}.term-input-row{background:#0a100e;border-top:1px solid #a8d8b42e;align-items:center;gap:8px;padding:8px 12px;display:flex}.term-input-row .term-prompt{color:#a8d8b4;font-size:13px}.term-input{resize:none;color:#d8efdc;background:0 0;border:none;outline:none;flex:1;max-height:80px;padding:4px 0;font-family:inherit;font-size:12px}.term-input::placeholder{color:#a8d8b459}.term-btn{border-radius:var(--btn-radius,6px);cursor:pointer;border:none;width:28px;height:28px;font-size:12px}.term-send{color:#1f2f23;background:#a8d8b4}.term-stop{color:#fff;background:#e8b4c0}.term-btn:disabled{opacity:.4;cursor:not-allowed}.report-confirm-actions{gap:8px;margin-top:12px;display:flex}.report-confirm-approve,.report-confirm-reject{border-radius:var(--btn-radius-lg,10px);cursor:pointer;font-family:var(--sans);transition:filter .15s var(--ease-out);border:none;flex:1;padding:8px 14px;font-size:13px}.report-confirm-approve{color:#1f2f23;background:linear-gradient(135deg,#a8d8b4,#7fb89a)}.report-confirm-reject{color:#fff;background:linear-gradient(135deg,#e8b4c0,#d8a0ad)}.report-confirm-approve:hover,.report-confirm-reject:hover{filter:brightness(1.05)}.market-root{color:#2d3a2d;background:linear-gradient(#fbfdf8,#f0f5ed);min-height:100vh;padding:32px 48px 80px;font-family:Pretendard Variable,sans-serif}.market-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.market-back{color:#5a6f5a;font-size:13px;font-family:var(--sans);font-style:italic;text-decoration:none}.market-back:hover{color:#2d3a2d}.market-title{font-family:var(--title-font);margin:0;font-size:32px;font-weight:400}.market-title em{color:var(--pink-soft);font-style:italic}.market-spacer{width:140px}.market-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.market-tabs{gap:8px;display:flex}.market-tab{border:1px solid var(--btn-base-border);color:#5a6f5a;border-radius:var(--btn-radius-lg,10px);cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),opacity .15s var(--ease-out),transform .15s var(--ease-out);background:0 0;padding:6px 16px;font-size:13px}.market-tab:hover{background:#a8d8b433}.market-tab.is-active{color:#1f2f23;background:#a8d8b4;border-color:#a8d8b4}.market-search{border:1px solid var(--btn-base-border);border-radius:var(--btn-radius-lg,10px);color:#2d3a2d;background:#fbfdf8;outline:none;flex:1;max-width:320px;padding:8px 16px;font-size:13px}.market-search:focus{border-color:#7fb89a}.market-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.market-card{border-radius:var(--btn-radius-lg,10px);cursor:pointer;text-align:left;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out);background:#fbfdf8;border:1px solid #7fb89a2e;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.market-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #59785f1a}.market-card.disabled{opacity:.55;cursor:not-allowed}.market-card.hired{background:#a8d8b414;border-color:#a8d8b499}.market-card-icon{border-radius:var(--btn-radius-lg,10px);background:#a8d8b426;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;display:flex}.market-card-name{font-family:var(--sans);margin-bottom:4px;font-size:16px;font-weight:600}.market-card-tags{gap:6px;margin-bottom:6px;font-size:10px;display:flex}.market-card-cat,.market-card-pricing,.market-card-type{color:#5a6f5a;border-radius:var(--btn-radius,6px);background:#7fb89a26;padding:2px 6px}.market-card-type.native{background:var(--select-soft-bg);color:#1f2f23}.market-card-type.external{color:#7a4a5a;background:#e8b4c04d}.market-card-desc{color:#5a6f5a;font-size:12px;line-height:1.5}.market-card-cta{font-size:11px}.badge-muted{color:#8a9a8a;background:#0000000d}.badge-muted,.badge-ok{border-radius:999px;padding:4px 10px}.badge-ok{color:#1f2f23;background:#a8d8b4;font-weight:600}.badge-action{color:#fbfdf8;background:#2d3a2d;border-radius:999px;padding:4px 12px}.market-empty{text-align:center;color:#8a9a8a;grid-column:1/-1;padding:60px;font-style:italic}.market-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#2d3a2d66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.market-modal{border-radius:var(--radius-window);background:#fbfdf8;width:100%;max-width:560px;max-height:85vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #59785f33}.market-modal-close{cursor:pointer;color:#8a9a8a;background:0 0;border:none;font-size:24px;position:absolute;top:14px;right:14px}.market-detail-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.market-detail-icon{border-radius:var(--radius-window);background:#a8d8b426;justify-content:center;align-items:center;width:72px;height:72px;font-size:40px;display:flex}.market-detail-name{font-family:var(--sans);font-size:22px;font-weight:600}.market-detail-version{color:#8a9a8a;margin-left:8px;font-size:11px;font-weight:400}.market-detail-meta{color:#5a6f5a;gap:6px;margin-top:4px;font-size:12px;display:flex}.market-detail-size{color:var(--text-secondary,#5a6f5a);background:#a8d8b433;border:1px solid #a8d8b466;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.market-detail-size.muted{color:#8a9a8a;background:#0000000a;border-color:#00000014}.cc-apps-size-tag{color:var(--text-secondary,#5a6f5a);background:#a8d8b433;border:1px solid #a8d8b466;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.cc-apps-size-tag.muted{color:#8a9a8a;background:#0000000a;border-color:#00000014}.market-detail-desc{font-size:14px}.market-detail-desc,.market-detail-manual{color:#2d3a2d;margin-bottom:16px;line-height:1.6}.market-detail-manual{border-radius:var(--btn-radius-lg,10px);white-space:pre-wrap;background:#7fb89a14;border:1px solid #7fb89a2e;max-height:240px;padding:12px;font-family:Pretendard Variable,sans-serif;font-size:12px;overflow-y:auto}.market-detail-config{margin-bottom:20px}.market-detail-config h4{font-family:var(--sans);color:#2d3a2d;margin:0 0 10px;font-size:14px}.market-config-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.market-config-label{color:#5a6f5a;font-size:12px}.market-config-required{color:var(--pink-deep);margin-left:4px}.market-config-field input,.market-config-field select{border:1px solid var(--btn-base-border);border-radius:var(--btn-radius,6px);color:#2d3a2d;background:#fbfdf8;outline:none;padding:8px 12px;font-size:13px}.market-config-field input:focus,.market-config-field select:focus{border-color:#7fb89a}.market-config-help{color:#8a9a8a;font-size:11px}.market-detail-error{color:#a04060;border-radius:var(--btn-radius-lg,10px);background:#e88aa826;margin-bottom:12px;padding:10px 14px;font-size:13px}.market-detail-actions{justify-content:flex-end;display:flex}.market-confirm-name{color:var(--text);font-weight:600}.market-hire-btn{color:#1f2f23;font-family:var(--sans);border-radius:var(--btn-radius-lg,10px);cursor:pointer;transition:transform .15s var(--ease-out);background:linear-gradient(135deg,#a8d8b4,#7fb89a);border:none;padding:10px 32px;font-size:16px}.market-hire-btn:hover:not(:disabled){transform:translateY(-1px)}.market-hire-btn:disabled{opacity:.6;cursor:not-allowed}.market-hire-btn.ok{background:#c8e6cf}.header-market-btn{color:#2d3a2d;font-family:var(--sans);border-radius:var(--btn-radius-lg,10px);cursor:pointer;transition:background .15s var(--ease-out);background:0 0;border:1px solid #7fb89a80;align-items:center;gap:4px;padding:6px 18px;font-size:13px;text-decoration:none;display:inline-flex}.header-market-btn:hover{background:#a8d8b440}.office-camera-ui{-webkit-backdrop-filter:blur(8px);z-index:5;background:#2d3a2dd9;border:1px solid #a8d8b459;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.office-camera-btn{border-radius:var(--btn-radius-lg,10px);color:#fbfdf8;cursor:pointer;width:28px;height:28px;transition:background .15s var(--ease-out);background:#ffffff14;border:none;justify-content:center;align-items:center;font-family:Pretendard Variable,sans-serif;font-size:16px;display:flex}.office-camera-btn:hover{background:#a8d8b459}.office-camera-readout{text-align:center;color:#fbfdf8;letter-spacing:.5px;min-width:44px;font-family:Pretendard Variable,sans-serif;font-size:11px}.office-camera-reset{font-size:14px}.office-camera-follow{color:#fbfdf8;border-radius:var(--btn-radius-lg,10px);cursor:pointer;height:28px;transition:background .15s var(--ease-out);background:#a8d8b42e;border:none;margin-left:4px;padding:0 12px;font-family:Pretendard Variable,sans-serif;font-size:11px}.office-camera-follow:hover{background:#a8d8b459}.office-camera-follow.active{background:linear-gradient(135deg,var(--pink-soft) 0,var(--pink-deep) 100%);color:#fbfdf8}.office-area-label{font-family:var(--sans);color:#8a9a8a;letter-spacing:.5px;margin-top:4px;font-size:13px;font-style:italic}html{scroll-behavior:smooth}.intro-root{color:#2d3a2d;width:100%;min-height:100vh;font-family:var(--sans,"Pretendard Variable",sans-serif);background:linear-gradient(#fbfdf8,#f0f5ed 50%,#fbfdf8);position:relative}.intro-header{z-index:50;background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter,blur(12px));border-bottom:1px solid #7fb89a2e;justify-content:space-between;align-items:center;padding:16px 48px;display:flex;position:sticky;top:0}.intro-header-brand{flex-direction:column;line-height:1.1;display:flex}.intro-header-mark{letter-spacing:2px;color:#8a9a8a;font-size:10px}.intro-header-name{font-family:var(--sans);color:#2d3a2d;font-size:18px}.intro-header-name em{color:var(--pink-soft);font-style:italic}.intro-header-login{color:#2d3a2d;font-family:var(--sans);border-radius:var(--btn-radius-lg,10px);cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out);background:0 0;border:1px solid #a8d8b4;padding:8px 22px;font-size:14px}.intro-header-login:hover{color:#fbfdf8;background:#a8d8b4}.intro-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:120px 32px 100px;display:flex;position:relative}.intro-hero-mark{letter-spacing:4px;color:#8a9a8a;font-size:12px}.intro-hero-title{font-family:var(--title-font);color:#2d3a2d;margin:6px 0;font-size:clamp(56px,9vw,128px);font-weight:400;line-height:1}.intro-hero-title em{color:var(--pink-soft);font-style:italic}.intro-hero-sub{font-family:var(--sans);color:#5a6f5a;margin:0;font-size:clamp(18px,2vw,22px);font-style:italic}.intro-hero-copy{color:#5a6f5a;max-width:560px;margin:18px 0 0;font-size:clamp(14px,1.4vw,16px);line-height:1.7}.intro-section{z-index:1;max-width:1180px;margin:0 auto;padding:100px 32px;position:relative}.intro-section-cta,.intro-section-feature,.intro-section-video{padding:110px 32px}.intro-fade{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translateY(20px)}.intro-fade.visible{opacity:1;transform:translateY(0)}.intro-section-illust{padding:80px 32px}.illust-wrap{justify-content:center;display:flex}.intro-video{aspect-ratio:16/9;border-radius:var(--radius-window);object-fit:cover;background:#d4eddb;width:100%;display:block;box-shadow:0 30px 60px -25px #2d3a2d4d}.intro-video-placeholder{color:#8a9a8a;font-family:var(--sans);letter-spacing:1px;background:linear-gradient(135deg,#e8efe0,#d4eddb);justify-content:center;align-items:center;font-size:clamp(16px,1.6vw,20px);font-style:italic;display:flex}.feature-row{grid-template-columns:40fr 60fr;align-items:center;gap:60px;display:grid}.feature-row.reversed{grid-template-columns:60fr 40fr}.feature-character{justify-content:center;align-items:center;display:flex}.feature-content{flex-direction:column;gap:18px;display:flex}.feature-title{font-family:var(--sans);color:#2d3a2d;margin:0;font-size:clamp(28px,3vw,42px);font-weight:400}.feature-desc{color:#5a6f5a;margin:0;font-size:clamp(14px,1.2vw,16px);line-height:1.7}.intro-pixel-character{justify-content:center;align-items:center;width:192px;height:264px;animation:pixel-bounce 2.4s ease-in-out infinite;display:flex}.intro-pixel-character-img{width:100%;height:auto;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;filter:drop-shadow(0 12px 12px #2d3a2d2e)}@keyframes pixel-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.intro-section-cta{text-align:center;padding:140px 32px 160px}.cta-inner{flex-direction:column;align-items:center;gap:36px;display:flex}.cta-headline{font-family:var(--sans);color:#2d3a2d;margin:0;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.25}.cta-headline em{color:var(--pink-soft);font-style:italic}.cta-button{background:linear-gradient(135deg,var(--pink-soft) 0,var(--pink-deep) 100%);color:#fbfdf8;font-family:var(--sans);border-radius:var(--btn-radius-lg,10px);cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),filter .2s var(--ease-out);border:none;padding:18px 56px;font-size:22px;font-style:italic;box-shadow:0 18px 40px -12px #e88aa88c}.cta-button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 24px 50px -10px #e88aa8a6}.cta-button:active{transform:translateY(0)}@media (max-width:720px){.intro-header{padding:12px 20px}.intro-section{padding:70px 20px}.intro-section-cta,.intro-section-feature,.intro-section-video{padding:80px 20px}.feature-row,.feature-row.reversed{grid-template-columns:1fr;gap:32px}.feature-row.reversed .feature-character{order:-1}.intro-pixel-character{width:144px;height:200px}.cta-button{padding:14px 40px;font-size:18px}}.intro-page{justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.intro-content{text-align:center;z-index:5;max-width:600px;padding:40px;animation:intro-fade-in 1.2s;position:relative}@keyframes intro-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.intro-mark{font-family:var(--serif);color:var(--mint-deep);letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-style:italic}.intro-title{font-family:var(--title-font);margin-bottom:40px;font-size:72px;font-weight:300;line-height:1}.intro-title em{color:var(--mint-deep);font-style:italic}.intro-copy{font-family:var(--serif);color:var(--text);margin-bottom:24px;font-size:24px;font-weight:300;line-height:1.5}.intro-copy-sub{font-family:var(--sans);color:var(--text-soft);margin-bottom:50px;font-size:15px;line-height:1.7}.intro-cta{background:var(--mint);border:2px solid var(--mint-deep);border-radius:var(--btn-radius-lg,10px);color:var(--text-on-mint);font-family:var(--serif);cursor:pointer;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),opacity .3s var(--ease-out),transform .3s var(--ease-out);letter-spacing:.05em;box-shadow:var(--shadow-mid);padding:16px 50px;font-size:16px;font-weight:600}.intro-cta:hover{background:var(--mint-deep);color:#fff;box-shadow:var(--shadow-strong);transform:translateY(-2px)}.intro-cta:active{transform:translateY(0)}.page-fixed{flex-direction:column;height:100vh;display:flex;overflow:hidden}.header-compact{z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:relative}.brand-mark{color:var(--mint-deep);letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-style:italic}.brand-mark,.brand-name{font-family:var(--serif)}.brand-name{letter-spacing:-.02em;color:var(--text);margin-top:2px;font-size:28px;font-weight:300;line-height:1.1}.brand-name em{color:var(--mint-deep);font-style:italic}.hud{align-items:stretch;gap:12px;display:flex}.hud-stat{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);box-shadow:var(--shadow-soft);text-align:right;min-width:80px;padding:8px 14px}.hud-stat-label{color:var(--text-mute);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2px;font-size:9px}.hud-stat-value{font-family:var(--serif);color:var(--text);font-variant-numeric:tabular-nums;font-size:20px}.hud-stat-value em{color:var(--mint-deep);font-style:italic}.main-fixed{gap:16px;padding:0 32px 24px}.main-fixed,.office-section-large{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.office-section-large{background:linear-gradient(180deg,var(--bg-card) 0,var(--bg-mid) 100%);border:1px solid var(--line);border-radius:var(--radius-window);box-shadow:var(--shadow-mid);padding:20px 24px;position:relative}.office-header-compact{flex-shrink:0;justify-content:space-between;align-items:flex-end;margin-bottom:12px;padding:0 4px;display:flex}.office-title{font-family:var(--serif);color:var(--mint-deep);letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-style:italic}.office-name{font-family:var(--serif);color:var(--text);margin-top:2px;font-size:22px;font-weight:300}.office-name em{color:var(--mint-deep);font-style:italic}.office-stage-large{border-radius:var(--radius-window);background:radial-gradient(#a8d8b41a,#0000 70%);flex:1;min-height:0;position:relative;overflow:hidden}.room{transition:filter .3s var(--ease-out)}.room:hover{filter:brightness(1.08)}@keyframes room-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes idle-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.97)}}@keyframes idle-breathe-fine{0%,to{transform:scaleY(1)}50%{transform:scaleY(.99)}}@keyframes shadow-pulse{0%,to{opacity:.25}50%{opacity:.18}}@keyframes typing{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes work-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.bottom-row{flex-shrink:0;grid-template-columns:1.6fr 1fr;gap:16px;height:280px;min-height:0;display:grid}.chat-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-window);box-shadow:var(--shadow-mid);flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-card-header{border-bottom:1px solid var(--line);background:var(--mint-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.chat-card-title{font-family:var(--serif);color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.chat-card-icon{color:var(--text-mute);transition:color .3s var(--ease-out);font-size:10px}.chat-card-icon.running{color:var(--mint-deep);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.chat-card-count{color:var(--text-mute);font-size:11px;font-style:italic}.chat-card-status{color:var(--mint-deep);margin-left:4px;font-size:11px;font-style:italic;animation:pulse 1.5s ease-in-out infinite}.chat-card-resume{background:var(--mint);border:1px solid var(--mint-deep);color:var(--text-on-mint);border-radius:var(--btn-radius-lg,10px);cursor:pointer;padding:4px 12px;font-size:11px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.chat-card-resume:hover{background:var(--mint-deep);color:#fff}.chat-card-feed{min-height:0;font-family:var(--sans);background:var(--bg-card);flex-direction:column;flex:1 1 0;gap:2px;padding:10px 18px;display:flex;overflow:hidden auto}.chat-card-empty{text-align:center;color:var(--text-mute);font-style:italic;font-family:var(--serif);padding:40px 20px;font-size:13px;line-height:1.7}.chat-line{flex-shrink:0;gap:6px;min-height:24px;padding:6px 0;font-size:12px;line-height:1.5;animation:chat-in .4s}.chat-line.ceo{background:var(--accent-soft);border-radius:var(--btn-radius-lg,10px);border-left:3px solid var(--accent);margin:2px -8px;padding:6px 8px}@keyframes chat-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.chat-tag{background:var(--bg-card);border:1px solid;border-radius:999px;padding:2px 8px;font-size:10px;line-height:1.4}.chat-speaker,.chat-tag{white-space:nowrap;flex-shrink:0;font-weight:600}.chat-speaker{color:var(--text);font-size:11px;line-height:1.5}.chat-divider{color:var(--text-mute);flex-shrink:0;line-height:1.5}.chat-content{color:var(--text-soft);word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.chat-timestamp{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:8px;font-family:SF Mono,Menlo,monospace;font-size:10px;line-height:1.5}.chat-card-input{border-top:1px solid var(--line);background:var(--bg-mid);flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.chat-input-textarea{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);color:var(--text);resize:none;outline:none;flex:1;min-height:36px;max-height:80px;padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.5;transition:border-color .2s}.chat-input-textarea:focus{border-color:var(--mint-deep)}.chat-input-textarea:disabled{opacity:.6;background:var(--bg-soft)}.chat-input-submit{background:var(--mint);border:1px solid var(--mint-deep);border-radius:var(--btn-radius-lg,10px);width:40px;height:40px;color:var(--text-on-mint);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:flex}.chat-input-submit:hover:not(:disabled){background:var(--mint-deep);color:#fff;transform:scale(1.05)}.chat-input-submit:disabled{opacity:.4;cursor:not-allowed}.chat-input-stop{background:var(--accent);border:1px solid var(--accent-deep);border-radius:var(--btn-radius-lg,10px);color:#fff;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;animation:pulse-stop 1.5s ease-in-out infinite;display:flex}.chat-input-stop:hover{background:var(--accent-deep);animation:none;transform:scale(1.05)}@keyframes pulse-stop{0%,to{box-shadow:0 0 #e8b4c099}50%{box-shadow:0 0 0 6px #e8b4c000}}.report-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-window);box-shadow:var(--shadow-mid);flex-direction:column;min-height:0;display:flex;overflow:hidden}.report-tabs{background:var(--mint-soft);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.report-tab{font-family:var(--serif);color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:13px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:flex}.report-tab:hover{color:var(--text);background:var(--mint-glow)}.report-tab.is-active{color:var(--text);background:var(--bg-card);border-bottom-color:var(--mint-deep);font-weight:600}.report-tab-icon{color:var(--mint-deep);font-size:14px}.report-tab-count{color:var(--text-mute);font-size:11px;font-style:italic}.report-card-body{background:var(--bg-card);flex:1 1 0;min-height:0;padding:12px 14px;overflow-y:auto}.report-card-body.schedule-body{padding:12px 14px}.report-empty{text-align:center;color:var(--text-mute);font-style:italic;font-family:var(--serif);padding:30px 16px;font-size:12px;line-height:1.7}.report-empty-icon{opacity:.6;margin-bottom:10px;font-size:28px}.report-list{flex-direction:column;gap:10px;display:flex}.report-folder{background:var(--bg-elev);border-radius:var(--btn-radius-lg,10px);border:1px solid var(--line);border-left:3px solid;margin-top:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;position:relative;overflow:hidden}.report-folder:before{content:"";background:var(--mint-soft);border:1px solid var(--line);border-bottom:none;border-radius:4px 4px 0 0;width:36px;height:8px;position:absolute;top:-7px;left:12px}.report-folder:hover{transform:translate(2px)}.report-folder.expanded,.report-folder:hover{background:var(--mint-soft)}.report-folder-tab{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:10px 12px;font-family:inherit}.report-folder-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.report-folder-icon{color:var(--mint-deep);font-size:14px}.report-folder-badge{border:1px solid;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.report-folder-time{color:var(--text-mute);font-family:SF Mono,monospace;font-size:10px}.report-folder-duration{color:var(--mint-deep);margin-left:auto;font-size:10px;font-style:italic}.report-folder-prompt{color:var(--text);word-break:break-word;font-size:11px;line-height:1.5}.report-folder-detail{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:4px;padding:10px 12px 12px;display:flex}.report-section-label{color:var(--mint-deep);letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-style:italic}.report-section-content{color:var(--text-soft);word-break:break-word;font-size:11px;line-height:1.6}.report-section-output{color:var(--text);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius,6px);white-space:pre-wrap;word-break:break-word;max-height:180px;padding:8px;font-size:10px;line-height:1.7;overflow-y:auto}.report-section-list{color:var(--text-soft);padding-left:16px;font-size:10px;line-height:1.6}.schedule-card{flex-direction:column;height:100%;min-height:0;display:flex}.schedule-card-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0 8px;display:flex}.schedule-card-title{font-family:var(--serif);color:var(--text);align-items:center;gap:6px;font-size:12px;display:flex}.schedule-card-icon{color:var(--mint-deep);font-size:14px}.schedule-card-count{color:var(--text-mute);font-size:11px;font-style:italic}.schedule-card-add{background:var(--mint);border:1px solid var(--mint-deep);color:var(--text-on-mint);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.schedule-card-add:hover{background:var(--mint-deep);color:#fff}.schedule-card-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.schedule-form{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);flex-direction:column;gap:10px;padding:14px;animation:form-in .3s;display:flex}@keyframes form-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.schedule-form-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.schedule-form-label{color:var(--text-mute);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:600}.schedule-form-row{align-items:flex-end;gap:8px;display:flex}.schedule-form-textarea{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);width:100%;color:var(--text);resize:none;outline:none;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5;transition:border-color .2s}.schedule-form-textarea:focus{border-color:var(--mint-deep)}.schedule-form-input,.schedule-form-select{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);color:var(--text);outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:12px;transition:border-color .2s}.schedule-form-input:focus,.schedule-form-select:focus{border-color:var(--mint-deep)}.schedule-form-submit{background:var(--mint);border:1px solid var(--mint-deep);border-radius:var(--btn-radius-lg,10px);color:var(--text-on-mint);font-family:var(--sans);cursor:pointer;padding:8px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.schedule-form-submit:hover:not(:disabled){background:var(--mint-deep);color:#fff}.schedule-form-submit:disabled{opacity:.4;cursor:not-allowed}.schedule-empty{text-align:center;color:var(--text-mute);font-style:italic;font-family:var(--serif);padding:30px 16px;font-size:12px;line-height:1.7}.schedule-empty-icon{opacity:.6;margin-bottom:10px;font-size:28px}.schedule-list{flex-direction:column;gap:8px;display:flex}.schedule-item{background:var(--bg-elev);border:1px solid var(--line);border-left:3px solid var(--mint-deep);border-radius:var(--btn-radius-lg,10px);padding:10px 12px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.schedule-item:hover{background:var(--mint-soft);transform:translate(2px)}.schedule-item-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.schedule-item-icon{color:var(--mint-deep);font-size:12px}.schedule-item-time{color:var(--text);flex:1;font-size:11px;font-weight:600}.schedule-item-remove{color:var(--text-mute);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;padding:2px 6px;font-size:12px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.schedule-item-remove:hover{background:var(--accent-soft);color:var(--accent-deep)}.schedule-item-prompt{color:var(--text-soft);margin-bottom:4px;font-size:11px;line-height:1.5}.schedule-item-next{color:var(--mint-deep);font-size:10px;font-style:italic;font-family:var(--serif)}@media (max-width:1180px){body,html{overflow:auto}.page-fixed,body,html{height:auto}.main-fixed{padding:0 16px 24px}.header-compact{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.bottom-row{grid-template-columns:1fr;height:auto}.hud{width:100%}.intro-title{font-size:48px}.intro-copy{font-size:18px}}.pref-section{border:none;width:100%;margin:0;padding:0}.pref-section-title{font-family:var(--title-font);color:var(--text,#2d3a2d);letter-spacing:0;margin:0 0 12px;padding:0;font-size:16px;font-weight:600}.dark .pref-section-title{color:#eaf0e2}.ringo .pref-section-title{color:var(--text)}.pref-etc-pending{color:var(--text-soft,#8a9a8a);padding:8px 0;font-size:13px;font-style:italic}.pref-version-readonly{color:var(--text);padding:6px 0;font-size:13px}.pref-etc-copyright{color:var(--text-soft,#8a9a8a);margin:0;font-size:12px;line-height:1.7}.dark .pref-etc-copyright{color:#a8d8b48c}.ringo .pref-etc-copyright{color:#b47878b3}.perm-desc{color:var(--text-sub);margin:0 0 10px;font-size:12px;line-height:1.5}.admin-default-sec{border-top:1px solid var(--window-line);margin-top:20px;padding-top:16px}.admin-default-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-default-msg{color:var(--mint-deep);font-size:12px}.perm-split{border:1px solid var(--window-line);border-radius:var(--btn-radius);gap:0;max-width:520px;min-height:200px;display:flex;overflow:hidden}.perm-sidebar{background:var(--window-sidebar-bg);border-right:1px solid var(--window-line);flex-direction:column;flex-shrink:0;gap:2px;width:130px;padding:6px;display:flex;overflow-y:auto}.perm-app-btn{text-align:left;border-radius:var(--btn-radius);font-size:12px;font-family:var(--sans);color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:6px 8px;display:flex}.perm-app-btn:hover{background:var(--side-btn-hover,#a8d8b433)}.perm-app-btn.is-active{background:var(--side-btn-active-bg,var(--select-soft-bg));color:var(--side-btn-active-fg,inherit);font-weight:600}.perm-main{flex-direction:column;flex:1;align-items:stretch;gap:4px;padding:10px 14px;display:flex;overflow-y:auto}.console-form .perm-feature-row{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.console-form .perm-feature-row:last-child{border-bottom:none}.perm-feature-label{color:var(--text);font-size:13px}.perm-feature-check{cursor:pointer}.pref-section-resources{flex-direction:column;gap:16px;display:flex}.res-bar-wrap{flex-direction:column;gap:6px;display:flex}.res-bar{border-radius:var(--btn-radius,6px);background:var(--bg-soft,#7fb89a14);width:100%;height:24px;display:flex;overflow:hidden}.res-bar-segment{height:100%;transition:width .3s var(--ease-out)}.res-bar-total{color:var(--text-mute);text-align:right;font-size:12px}.res-cat-tabs{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);flex-direction:column;gap:0;display:flex;overflow:hidden}.res-cat-tab{border:0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--text);text-align:left;transition:background .12s var(--ease-out);background:0 0;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;display:grid}.res-cat-tab:last-child{border-bottom:0}.res-cat-tab:hover{background:var(--btn-hover-bg,#7fb89a14)}.res-cat-tab.on{background:var(--btn-hover-bg,#7fb89a24);font-weight:600}.res-cat-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.res-cat-label{font-size:13px}.res-cat-size{color:var(--text-mute);font-size:12px}.res-items{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.res-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:grid}.res-item:last-child{border-bottom:0}.res-item-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.res-item-size{color:var(--text-mute);text-align:right;min-width:60px}.res-item-del{border-radius:var(--btn-radius,6px);width:26px;height:26px;color:var(--text-mute);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.res-item-del:hover{color:#c83c3c;background:#dc50501f}.res-empty,.res-error,.res-loading{color:var(--text-mute);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.res-api-note{color:var(--text-mute);border-bottom:1px solid var(--line);padding:14px 12px 10px;font-size:12px}.dark .res-bar{background:#7fb89a1a}.dark .res-cat-tab{color:#eaf0e2d9}.dark .res-cat-tabs,.dark .res-items{border-color:#a8d8b429}.dark .res-cat-tab,.dark .res-item{border-bottom-color:#a8d8b41f}.ringo .res-bar{background:#d4cfc4}.ringo .res-cat-tab{color:var(--text)}.ringo .res-cat-tabs,.ringo .res-items{border-color:#5a554e40}.ringo .res-cat-tab,.ringo .res-item{border-bottom-color:#5a554e2e}.wp-upload-label{cursor:pointer;display:inline-block}.wp-upload-input{display:none}.wp-upload-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--btn-border,#7fb89a59);background:var(--btn-bg,#7fb89a1a);color:var(--text);cursor:pointer;transition:background .12s var(--ease-out),border-color .12s var(--ease-out);align-items:center;padding:6px 14px;font-family:inherit;font-size:13px;display:inline-flex}.wp-upload-label:hover .wp-upload-btn{background:var(--btn-hover-bg,#7fb89a2e);border-color:var(--btn-hover-border,#7fb89a8c)}.wallpaper-preview.wp-upload-thumb{background:linear-gradient(135deg,#7fb89a2e,#a8d8b414);border:1px dashed #7fb89a66}.dark .wp-upload-btn{color:#eaf0e2d9;background:#7fb89a1f;border-color:#7fb89a40}.dark .wp-upload-label:hover .wp-upload-btn{background:#7fb89a38}.ringo .wp-upload-btn{color:var(--text);background:#d4cfc4;border-color:#5a554e40}.ringo .wp-upload-label:hover .wp-upload-btn{background:#c9c4b6}.blocked-action-bd{z-index:200;pointer-events:auto;background:0 0;justify-content:center;align-items:flex-start;padding-top:70px;display:flex;position:fixed;inset:0}.blocked-action-modal{background:var(--bg-card,#fbfdf8);border:1px solid var(--btn-base-border);border-radius:var(--radius-window,10px);width:260px;font-family:var(--sans);color:var(--text,#2d3a2d);overflow:hidden;box-shadow:0 18px 42px #00000038}.dark .blocked-action-modal{background:var(--bg-card,#243029);color:#eaf0e2;border-color:#a8d8b42e}.blocked-action-bar{-webkit-backdrop-filter:blur(20px);background:#ffffff8c;border-bottom:1px solid #0000000d;justify-content:flex-end;align-items:center;padding:6px 8px;display:flex}.dark .blocked-action-bar{background:#141c198c;border-bottom-color:#ffffff14}.blocked-action-close{color:var(--text,#4a5d4a);border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s;display:inline-flex}.blocked-action-close:hover{background:#0000000f}.dark .blocked-action-close:hover{background:#ffffff14}.dark .blocked-action-close{color:#d8e6d8}.blocked-action-body{text-align:center;color:var(--text-soft,#5a6f5a);padding:18px 22px 22px;font-size:13px;line-height:1.55}.dark .blocked-action-body{color:#c8d8c8}.add-apps-body{grid-template-columns:var(--window-sidebar-ratio,20%) 1fr;height:calc(100% - 35px);display:grid;overflow:hidden}.add-apps-sidebar{background:var(--window-sidebar-bg);border-right:1px solid var(--window-line);min-width:0;padding:var(--window-sidebar-pad,12px) var(--window-pane-text-pad,14px);flex-direction:column;gap:4px;display:flex;overflow-y:auto}.add-apps-side-btn{text-align:left;border-radius:var(--btn-radius);color:var(--text,#2d3a2d);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.dark .add-apps-side-btn{color:#e8efe0}.add-apps-side-btn:hover{background:#a8d8b433}.add-apps-side-btn.is-active{background:var(--select-soft-bg);font-weight:600}.add-apps-count{color:var(--text-mute,#8a9a8a);font-size:11px;font-family:var(--mono,"JetBrains Mono",monospace)}.add-apps-side-btn.is-active .add-apps-count{color:var(--text,#2d3a2d)}.add-apps-main{padding:16px 20px;overflow-y:auto}.add-apps-empty{text-align:center;color:var(--text-mute,#8a9a8a);padding:60px 20px;font-size:13px;font-style:italic}.add-apps-cards{flex-direction:column;gap:10px;display:flex}.add-apps-card{border-radius:var(--btn-radius-lg,10px);background:#a8d8b40f;border:1px solid #7fb89a33;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:12px 16px;transition:border-color .12s,background .12s;display:grid}.add-apps-card:hover{background:#a8d8b41a;border-color:#7fb89a66}.dark .add-apps-card{background:#a8d8b40a;border-color:#a8d8b42e}.dark .add-apps-card:hover{background:#a8d8b414;border-color:#a8d8b459}.add-apps-card-icon{border-radius:var(--btn-radius-lg,10px);background:#7fb89a1a;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.add-apps-card-name{color:var(--text,#2d3a2d);grid-area:1/2;font-size:14px;font-weight:600}.dark .add-apps-card-name{color:#eaf0e2}.add-apps-card-desc{color:var(--text-soft,#5a6f5a);grid-area:2/2;font-size:12px;line-height:1.4}.dark .add-apps-card-desc{color:#c8d8c8}.add-apps-card-icon{grid-row:1/3}.add-apps-card-btn{color:var(--text,#2d3a2d);border:1px solid var(--btn-base-border,#598c6e8c);border-radius:var(--radius-window,10px);cursor:pointer;background:0 0;grid-row:1/3;align-items:center;gap:4px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.add-apps-card-btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.add-apps-card-btn.add{background:var(--btn-active-bg);color:var(--btn-active-fg);border-color:var(--btn-active-border);font-weight:700}.add-apps-card-btn.add:hover{filter:brightness(1.08)}.add-apps-card-btn.remove{color:var(--danger);border-color:#c2555573}.add-apps-card-btn.remove:hover{border-color:var(--danger);background:#d96a6a1a}.dark .add-apps-card-btn.remove{color:var(--danger);border-color:#ee9a9a73}.dark .add-apps-card-btn.remove:hover{border-color:var(--danger);background:#ee9a9a1f}.dark .add-apps-card-btn{color:#eaf0e2}.resize-handle{z-index:100;background:0 0;position:absolute}.resize-handle.resize-n{top:0}.resize-handle.resize-n,.resize-handle.resize-s{cursor:ns-resize;height:6px;left:12px;right:12px}.resize-handle.resize-s{bottom:0}.resize-handle.resize-e{cursor:ew-resize;width:6px;top:12px;bottom:12px;right:0}.resize-handle.resize-w{cursor:ew-resize;width:6px;top:12px;bottom:12px;left:0}.resize-handle.resize-ne{cursor:nesw-resize;width:12px;height:12px;top:0;right:0}.resize-handle.resize-nw{cursor:nwse-resize;width:12px;height:12px;top:0;left:0}.resize-handle.resize-se{cursor:nwse-resize;width:12px;height:12px;bottom:0;right:0}.resize-handle.resize-sw{cursor:nesw-resize;width:12px;height:12px;bottom:0;left:0}@keyframes snap-preview-in{0%{opacity:0}to{opacity:1}}.wc-block-list{font-family:var(--sans);color:var(--text,#2a3a2c);flex-direction:column;gap:16px;padding:24px 28px;font-size:14px;line-height:1.65;display:flex}.dark .wc-block-list{color:var(--text,#eaf0e2)}.wc-lang-tabs{border-bottom:1px solid var(--line,#7fb89a2e);background:#7fb89a0a;gap:6px;padding:8px 16px;display:flex}.dark .wc-lang-tabs{background:#a8d8b40a;border-bottom-color:#a8d8b42e}.wc-lang-tab{color:var(--text-soft,#5a6f5a);border-radius:var(--btn-radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.wc-lang-tab:hover{background:var(--btn-hover-bg);color:var(--text,#2d3a2d)}.wc-lang-tab.is-active{background:var(--btn-active-bg);color:var(--btn-active-fg);border-color:var(--btn-active-border);font-weight:700}.wc-text{margin:0}.wc-text-h1{letter-spacing:-.02em;margin:8px 0 4px;font-size:28px;font-weight:700}.wc-text-h2{letter-spacing:-.01em;border-bottom:1px solid #a8d8b440;margin:12px 0 4px;padding-bottom:6px;font-size:20px;font-weight:600}.dark .wc-text-h2{border-bottom-color:#a8d8b42e}.wc-text-h3{margin:8px 0 2px;font-size:16px;font-weight:600}.wc-text-body{font-size:14px;line-height:1.7}.wc-text-caption{color:var(--text-mute,#6a7a6a);margin-bottom:4px;font-size:12px}.dark .wc-text-caption{color:#eaf0e28c}.wc-text-quote{border-left:3px solid var(--mint,#a8d8b4);color:var(--text-soft,#5a6f5a);background:#a8d8b414;border-radius:0 6px 6px 0;padding:10px 14px;font-style:italic}.dark .wc-text-quote{color:#eaf0e2c7;background:#a8d8b40f}.wc-image{margin:0;padding:0}.wc-image img{border-radius:var(--btn-radius-lg,10px);height:auto;display:block}.wc-image-caption{color:var(--text-mute,#6a7a6a);text-align:center;margin:0;font-size:12px}.dark .wc-image-caption{color:#eaf0e28c}.wc-image-empty{border-radius:var(--btn-radius-lg,10px);height:100px;color:var(--text-mute,#6a7a6a);border:1px dashed #a8d8b459;justify-content:center;font-size:13px}.wc-image-empty,.wc-link{background:#a8d8b40a;align-items:center;display:flex}.wc-link{border-radius:var(--btn-radius-lg,10px);color:var(--text,#2a3a2c);border:1px solid #a8d8b447;gap:10px;padding:12px 14px;text-decoration:none;transition:background .15s,border-color .15s}.wc-link:hover{background:#a8d8b41f;border-color:#a8d8b480}.dark .wc-link{color:var(--text,#eaf0e2);background:#a8d8b40d;border-color:#a8d8b42e}.dark .wc-link:hover{background:#a8d8b41a;border-color:#a8d8b459}.wc-link-label{flex:none;font-size:14px;font-weight:600}.wc-link-desc{color:var(--text-mute,#6a7a6a);flex:1;font-size:12px}.dark .wc-link-desc{color:#eaf0e28c}.wc-link-arrow{color:var(--mint,#a8d8b4);flex:none;font-size:14px}.wc-button{border-radius:var(--btn-radius,6px);font-family:var(--sans);cursor:pointer;border:none;align-self:flex-start;padding:9px 18px;font-size:13px;font-weight:600;transition:transform .1s,background .15s,box-shadow .15s}.wc-button:active{transform:scale(.97)}.wc-button-primary{background:var(--mint,#a8d8b4);color:#2a3a2c;box-shadow:0 2px 8px #a8d8b44d}.wc-button-primary:hover{background:#95cba2;box-shadow:0 3px 12px #a8d8b473}.wc-button-secondary{color:var(--text,#2a3a2c);background:0 0;border:1px solid #a8d8b466}.wc-button-secondary:hover{background:#a8d8b414;border-color:#a8d8b499}.dark .wc-button-secondary{color:var(--text,#eaf0e2);border-color:#a8d8b44d}.dark .wc-button-secondary:hover{background:#a8d8b414}.wc-video{margin:0;padding:0}.wc-video iframe,.wc-video video{aspect-ratio:16/9;border-radius:var(--btn-radius-lg,10px);background:#000;border:none;display:block}.wc-video-caption{color:var(--text-mute,#6a7a6a);text-align:center;margin:0;font-size:12px}.dark .wc-video-caption{color:#eaf0e28c}.wc-video-empty{aspect-ratio:16/9;border-radius:var(--btn-radius-lg,10px);color:var(--text-mute,#6a7a6a);border:1px dashed #a8d8b459;justify-content:center;font-size:13px}.wc-file,.wc-video-empty{background:#a8d8b40a;align-items:center;display:flex}.wc-file{border-radius:var(--btn-radius-lg,10px);color:var(--text,#2a3a2c);border:1px solid #a8d8b447;gap:12px;padding:10px 14px;text-decoration:none;transition:background .15s}.wc-file:hover{background:#a8d8b41f;border-color:#a8d8b480}.dark .wc-file{color:var(--text,#eaf0e2);background:#a8d8b40d;border-color:#a8d8b42e}.dark .wc-file:hover{background:#a8d8b41a;border-color:#a8d8b459}.wc-file-icon{flex:none;font-size:20px}.wc-file-info{flex-direction:column;flex:1;gap:2px;display:flex}.wc-file-name{font-size:13px;font-weight:600}.wc-file-size{color:var(--text-mute,#6a7a6a);font-size:11px}.dark .wc-file-size{color:#eaf0e280}.wc-table{border-collapse:collapse;border-radius:var(--btn-radius-lg,10px);border:1px solid #a8d8b447;width:100%;font-size:13px;overflow:hidden}.wc-table thead{background:#a8d8b41f}.wc-table th{text-align:left;color:var(--text,#2a3a2c);border-bottom:1px solid #a8d8b44d;padding:10px 14px;font-weight:600}.wc-table td{color:var(--text-soft,#5a6f5a);border-bottom:1px solid #a8d8b426;padding:9px 14px}.wc-table tbody tr:last-child td{border-bottom:none}.wc-table tbody tr:hover{background:#a8d8b40d}.dark .wc-table{border-color:#a8d8b42e}.dark .wc-table thead{background:#a8d8b414}.dark .wc-table th{color:var(--text,#eaf0e2);border-bottom-color:#a8d8b42e}.dark .wc-table td{color:#eaf0e2bf;border-bottom-color:#a8d8b41a}.dark .wc-table tbody tr:hover{background:#a8d8b40f}.wc-columns{align-items:flex-start;gap:20px;display:flex}.wc-column{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:600px){.wc-columns{flex-direction:column}.wc-column{flex-basis:100%!important}}.wiki-window-body{flex-direction:column;flex:1;padding:32px 24px;display:flex;overflow:hidden auto}.wiki-window-body>.wc-block-list{flex:1}.wiki-window-state{color:var(--text-mute,#6a7a6a);justify-content:center;align-items:center;gap:8px;height:100%;padding:40px 20px;font-size:13px;display:flex}.wiki-window-spinner{animation:wiki-spin 1s linear infinite}@keyframes wiki-spin{to{transform:rotate(1turn)}}.handbook-window-body{grid-template-columns:var(--window-sidebar-ratio,20%) var(--window-main-ratio-no-toc,80%);flex:1;display:grid;overflow:hidden}.handbook-sidebar{background:var(--bg-soft,var(--bg-deep,#fbfdf8));border-right:1px solid var(--line,#7fb89a2e);min-width:0;padding:var(--window-sidebar-pad,12px) var(--window-pane-text-pad,14px);color:var(--text,#2d3a2d);flex-shrink:0;font-size:13px;overflow-y:auto}.handbook-sidebar-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute,#8a9a8a);cursor:default;-webkit-user-select:none;user-select:none;padding:8px 6px 4px;font-size:11px;font-weight:600}.dark .handbook-sidebar-header{color:#eaf0e280}.handbook-chapter-btn{text-align:left;width:100%;font-family:var(--sans);color:var(--text,#2d3a2d);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--btn-radius,6px);transition:background .12s var(--ease-out);background:0 0;border:0;padding:4px 6px;font-size:13px;overflow:hidden}.handbook-chapter-btn:hover{background:var(--btn-hover-bg,#7fb89a24)}.handbook-chapter-btn.is-active{background:var(--btn-active-bg,#2c4a3a);color:var(--btn-active-fg,#f5fbf2);font-weight:600}.dark .handbook-chapter-btn{color:#eaf0e2d9}.dark .handbook-chapter-btn:hover{background:#7fb89a2e}.dark .handbook-chapter-btn.is-active{background:var(--btn-active-bg,#2c4a3a);color:var(--btn-active-fg,#f5fbf2)}.handbook-main{flex:1;padding:32px 24px;overflow:hidden auto}.handbook-window-state{color:var(--text-mute,#6a7a6a);flex:1;justify-content:center;align-items:center;gap:8px;height:100%;padding:40px 20px;font-size:13px;display:flex}.wiki-title-input{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-align:center;border-radius:var(--btn-radius,6px);background:0 0;border:none;outline:none;width:240px;padding:2px 8px}.wiki-title-input:focus{background:#a8d8b41f}.wc-block-list.editable{box-sizing:border-box;flex-direction:column;flex:1;gap:0;min-height:100%;padding:12px 28px 28px;display:flex}.wc-block-list.editable>:last-child{flex:1;min-height:60px}.editable-block{border-radius:var(--btn-radius-lg,10px);padding:6px 0;transition:background .12s;position:relative}.editable-block:hover{background:#a8d8b40a}.editable-block.editing{background:#a8d8b414;outline:1px solid #a8d8b459;padding:12px}.dark .editable-block:hover{background:#a8d8b40a}.dark .editable-block.editing{background:#a8d8b40f;outline-color:#a8d8b440}.editable-block-actions{opacity:0;z-index:3;background:var(--bg-card,#fbfaf5);border-radius:var(--btn-radius,6px);border:1px solid #a8d8b447;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:6px}.dark .editable-block-actions{background:var(--bg-card,#243029);border-color:#ffffff29}.editable-block.editing .editable-block-actions,.editable-block:hover .editable-block-actions{opacity:1}.editable-action-btn{border-radius:var(--btn-radius,6px);cursor:pointer;width:22px;height:22px;color:var(--text-soft,#5a6f5a);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.editable-action-btn:hover:not(:disabled){color:var(--text,#2a3a2c);background:#a8d8b42e}.editable-action-btn:disabled{opacity:.3;cursor:not-allowed}.editable-action-btn.danger:hover:not(:disabled){color:var(--danger,#c25555);background:#c2555526}.dark .editable-action-btn{color:#eaf0e2a6}.dark .editable-action-btn:hover:not(:disabled){color:var(--text,#eaf0e2);background:#a8d8b41f}.editable-add-slot{cursor:pointer;justify-content:center;align-items:center;height:14px;display:flex;position:relative}.editable-add-slot-line{background:0 0;height:1px;transition:background .12s;position:absolute;top:50%;left:0;right:0}.editable-add-slot:hover .editable-add-slot-line{background:var(--select-soft-bg)}.editable-add-slot-btn{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);color:var(--text-soft);font-size:11px;font-family:var(--sans);cursor:pointer;opacity:0;align-items:center;gap:4px;padding:3px 10px;transition:opacity .12s,background .12s;display:flex;position:relative}.editable-add-slot:hover .editable-add-slot-btn{opacity:1}.editable-add-slot-btn:hover{background:var(--btn-hover-bg);color:var(--text)}.dark .editable-add-slot-btn{background:var(--bg-card);color:var(--text-soft)}.block-editor{flex-direction:column;gap:8px;padding:4px 0;display:flex}.block-editor-label{color:var(--text-mute,#6a7a6a);letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:600}.dark .block-editor-label{color:#eaf0e280}.block-editor-input,.block-editor-variant{border-radius:var(--btn-radius,6px);background:var(--bg-card,#fbfaf5);color:var(--text,#2a3a2c);font-family:var(--sans);border:1px solid #a8d8b44d;outline:none;padding:6px 10px;font-size:13px;transition:border-color .12s}.block-editor-input:focus,.block-editor-variant:focus{border-color:var(--mint,#a8d8b4)}.dark .block-editor-input,.dark .block-editor-variant{color:var(--text,#eaf0e2);background:#24302999;border-color:#ffffff29}.block-editor-variant{width:140px;color:var(--text-mute,#6a7a6a);align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:600}.block-editor-content{border-radius:var(--btn-radius,6px);border:1px dashed #a8d8b44d;outline:none;min-height:1.5em;padding:6px 8px}.block-editor-content:focus{border-color:var(--mint,#a8d8b4);background:#a8d8b40a;border-style:solid}.wc-media{width:100%;margin:12px 0;padding:0;display:flex}.wc-media-align-left{justify-content:flex-start}.wc-media-align-center{justify-content:center}.wc-media-align-right{justify-content:flex-end}.wc-media-inner{flex-direction:column;align-items:center;max-width:100%;display:flex}.wc-media-inner iframe,.wc-media-inner img,.wc-media-inner video{border-radius:var(--btn-radius,6px);width:100%;height:auto;display:block}.block-editor-segmented{flex-wrap:wrap;gap:4px;margin:4px 0 8px;display:inline-flex}.block-editor-seg-btn{background:var(--btn-bg,var(--bg-soft));color:var(--text,#2d3a2d);border:1px solid var(--line);border-radius:var(--btn-radius,6px);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out);padding:4px 10px;font-family:inherit;font-size:11px}.block-editor-seg-btn:hover{background:var(--btn-hover-bg,#7fb89a24)}.block-editor-seg-btn.on{background:var(--btn-active-bg,#2c4a3a);color:var(--btn-active-fg,#f5fbf2);border-color:var(--btn-active-bg,#2c4a3a);box-shadow:inset 0 0 0 1px var(--btn-active-fg,#f5fbf2);font-weight:700}.dark .block-editor-seg-btn{color:#eaf0e2d9}.dark .block-editor-seg-btn:hover{background:#7fb89a2e}.dark .block-editor-seg-btn.on{background:var(--btn-active-bg,#2c4a3a);color:var(--btn-active-fg,#f5fbf2)}.ringo .block-editor-seg-btn{background:#d4cfc4;border-color:#5a554e40}.ringo .block-editor-seg-btn:hover{background:#c9c4b6}.ringo .block-editor-seg-btn.on{background:var(--btn-active-bg);color:var(--btn-active-fg)}.upload-button-wrap{flex-direction:column;gap:4px;margin-top:6px;margin-bottom:8px;display:flex}.upload-button{background:var(--btn-bg,var(--bg-soft));color:var(--text,#2d3a2d);border:1px solid var(--line);border-radius:var(--btn-radius,6px);cursor:pointer;transition:background .12s var(--ease-out);align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;display:inline-flex}.upload-button:hover:not(:disabled){background:var(--btn-hover-bg,#7fb89a24)}.upload-button:disabled{opacity:.6;cursor:progress}.upload-error{color:var(--accent-danger,#d97a3a);padding:2px 4px;font-size:11px}.block-editor-preview{border-radius:var(--btn-radius,6px);background:#a8d8b40a;justify-content:center;max-height:300px;margin-top:6px;padding:8px;display:flex;overflow:hidden}.block-editor-preview img,.block-editor-preview video{object-fit:contain;border-radius:var(--btn-radius,6px);width:auto;max-width:100%;height:auto;max-height:284px}.wc-editing-mode .wc-media-inner iframe,.wc-editing-mode .wc-media-inner img,.wc-editing-mode .wc-media-inner video{object-fit:contain;max-height:300px}.wc-editing-mode .wc-image img,.wc-editing-mode .wc-video iframe,.wc-editing-mode .wc-video video{max-height:300px}.block-editor-table-grid{border-spacing:0}.block-editor-cell-input{width:100%;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none;padding:4px 6px}.block-editor-cell-input:focus{background:#a8d8b414}.block-editor-cell-btn{border-radius:var(--btn-radius,6px);cursor:pointer;width:22px;height:22px;color:var(--text-mute,#6a7a6a);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.block-editor-cell-btn:hover{color:var(--text,#2a3a2c);background:#a8d8b426}.block-editor-row-add{border-radius:var(--btn-radius,6px);width:100%;color:var(--text-soft,#5a6f5a);font-family:var(--sans);cursor:pointer;background:#a8d8b40f;border:1px dashed #a8d8b459;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:12px;display:inline-flex}.block-editor-row-add:hover{color:var(--text,#2a3a2c);background:#a8d8b426}.block-editor-note{color:var(--text-mute,#6a7a6a);border-radius:var(--btn-radius,6px);background:#a8d8b40f;margin:0;padding:8px 10px;font-size:12px}.block-editor-cols-info{padding:4px 0}.add-block-menu{width:200px;font-family:var(--sans)}.add-block-menu-header{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute,#6a7a6a);padding:8px 10px 4px;font-size:10px;font-weight:700}.add-block-menu-item{border-radius:var(--btn-radius,6px);cursor:pointer;width:100%;font-family:var(--sans);color:var(--text,#2a3a2c);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .12s;display:flex}.add-block-menu-item:hover{background:#a8d8b42e}.dark .add-block-menu-item{color:var(--text,#eaf0e2)}.dark .add-block-menu-item:hover{background:#a8d8b41f}.handbook-chapter-row{align-items:center;display:flex;position:relative}.handbook-chapter-input{font-family:var(--sans);color:inherit;background:0 0;border:none;outline:none;width:100%;font-size:13px}.handbook-chapter-input:focus{background:#a8d8b41a}.handbook-chapter-del{cursor:pointer;color:var(--danger,#c25555);border-radius:var(--btn-radius,6px);opacity:0;background:0 0;border:none;padding:4px;transition:opacity .12s,background .12s;position:absolute;right:8px}.handbook-chapter-row:hover .handbook-chapter-del{opacity:1}.handbook-chapter-del:hover{background:#c2555526}.handbook-chapter-add{border-radius:var(--btn-radius,6px);cursor:pointer;font-family:var(--sans);color:var(--text-soft,#5a6f5a);background:#a8d8b414;border:1px dashed #a8d8b466;justify-content:center;align-items:center;gap:4px;width:calc(100% - 24px);margin:8px 12px;padding:6px 10px;font-size:12px;display:flex}.handbook-chapter-add:hover{color:var(--text,#2a3a2c);background:#a8d8b42e}.whb-sidebar{background:var(--bg-soft,var(--bg-deep,#fbfdf8));border-right:1px solid var(--line,#7fb89a2e);min-width:0;color:var(--text,#2d3a2d);padding:var(--window-sidebar-pad,12px) var(--window-pane-text-pad,14px) 0;flex-shrink:0;font-size:13px;overflow:hidden}.whb-sidebar,.whb-sidebar-nav{flex-direction:column;display:flex}.whb-sidebar-nav{flex:1;gap:8px;padding:0;overflow-y:auto}.whb-section{flex-direction:column;display:flex}.whb-section-header{text-transform:uppercase;letter-spacing:1px;color:var(--text-mute,#8a9a8a);font-size:10px;font-family:var(--mono);cursor:default;-webkit-user-select:none;user-select:none;padding:4px 12px 8px}.whb-section-toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;display:flex}.whb-section-toggle:hover{color:var(--text)}.whb-section-chevron{transition:transform .15s var(--ease-out);flex-shrink:0}.whb-section-chevron.is-open{transform:rotate(90deg)}.whb-sidebar-top{align-items:center;gap:6px;display:flex}.whb-sidebar-top .apps-search{flex:1;min-width:0}.whb-toc-pane-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.whb-toc-pane-head .whb-toc-pane-label{margin-bottom:0}.whb-pane-collapse{cursor:pointer;width:22px;height:22px;color:var(--text-mute);border-radius:var(--btn-radius,6px);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.whb-pane-collapse:hover{color:var(--text);background:var(--btn-hover-bg,#0000000d)}.dark .whb-pane-collapse:hover{background:#ffffff14}.ringo .whb-pane-collapse:hover{background:#5a554e1f}.whb-collapsed-tab{cursor:pointer;background:var(--bg-soft,#e8efe0);width:100%;height:100%;min-height:0;color:var(--text-mute,#8a9a8a);font-family:var(--sans);letter-spacing:2px;border:0;justify-content:center;align-items:flex-start;padding-top:16px;font-size:12px;font-weight:600;transition:color .15s,background .15s;display:flex}.whb-collapsed-tab-text{writing-mode:vertical-rl;letter-spacing:2px}.whb-collapsed-tab-left{border-right:1px solid var(--line,#7fb89a2e)}.whb-collapsed-tab-right{border-left:1px solid var(--line,#7fb89a2e)}.whb-collapsed-tab:hover{color:var(--text,#2d3a2d)}.dark .whb-collapsed-tab{background:var(--bg-soft,#243029);color:var(--text-mute,#8a9a8a)}.dark .whb-collapsed-tab-left{border-right-color:var(--line,#a8d8b42e)}.dark .whb-collapsed-tab-right{border-left-color:var(--line,#a8d8b42e)}.ringo .whb-collapsed-tab{color:var(--text);background:#e0dcd2}.ringo .whb-collapsed-tab-left{border-right-color:#5a554e40}.ringo .whb-collapsed-tab-right{border-left-color:#5a554e40}.whb-page-row{flex-direction:column;display:flex}.whb-page-line{border-radius:var(--btn-radius,6px);box-sizing:border-box;transition:background .12s var(--ease-out);align-items:center;gap:2px;display:flex}.whb-page-line:hover{background:var(--side-btn-hover,#a8d8b433)}.whb-page-line.is-active{background:var(--side-btn-active-bg,var(--select-soft-bg))}.whb-page-line.is-active .whb-page-btn{font-weight:600}.whb-page-toggle{width:20px;height:24px;color:var(--text-mute,#8a9a8a);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.whb-page-toggle svg{transition:transform .15s var(--ease-out)}.whb-page-toggle svg.is-open{transform:rotate(90deg)}.whb-page-btn{text-align:left;color:var(--text-soft,#5a6f5a);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:10px 12px 10px 26px;font-size:12px;overflow:hidden}.whb-toc-list{flex-direction:column;gap:1px;margin:0;padding:0 0 4px 24px;list-style:none;display:flex}.whb-toc-item{text-align:left;width:100%;color:var(--text-mute,#8a9a8a);cursor:pointer;border-radius:var(--btn-radius,6px);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:3px 6px;font-size:12px;display:block;overflow:hidden}.whb-toc-item:hover{background:var(--btn-hover-bg,#7fb89a24);color:var(--text,#2d3a2d)}.whb-toc-item.is-active{color:var(--accent,var(--mint,#7fb89a));font-weight:600}.whb-toc-h2{padding-left:18px}.whb-toc-empty{color:var(--text-mute,#8a9a8a);padding:4px 6px 4px 24px;font-size:11px;font-style:italic}.dark .whb-sidebar{background:var(--bg-soft,#243029);border-right-color:var(--line,#a8d8b42e)}.dark .whb-page-btn,.dark .whb-section-header,.dark .whb-sidebar{color:var(--text,#eaf0e2)}.dark .whb-toc-item{color:var(--text-mute,#8a9a8a)}.dark .whb-toc-item:hover{color:var(--text,#eaf0e2)}.ringo .whb-sidebar{color:var(--text);background:#e0dcd2;border-right-color:#5a554e40}.ringo .whb-section-header{color:var(--text)}.ringo .whb-toc-item.is-active{color:var(--accent)}.ringo .handbook-sidebar{color:var(--text);background:#e0dcd2;border-right-color:#5a554e40}.ringo .handbook-sidebar-header{color:var(--text-mute)}.ringo .handbook-chapter-btn.is-active{background:var(--btn-active-bg);color:var(--btn-active-fg)}.whb-toc-pane{background:var(--bg-soft,#e8efe0);border-left:1px solid var(--line,#7fb89a2e);min-width:0;padding:var(--window-sidebar-pad,12px) var(--window-pane-text-pad,14px);flex-shrink:0;overflow-y:auto}.whb-toc-pane-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute,#8a9a8a);margin-bottom:12px;font-size:11px;font-weight:600}.whb-toc-pane-empty{color:var(--text-mute,#8a9a8a);font-size:12px;font-style:italic}.whb-toc-pane-nav{flex-direction:column;gap:2px;display:flex}.whb-toc-pane-item{text-align:left;color:var(--text-mute,#8a9a8a);font-family:var(--sans);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;border-left:2px solid #0000;padding:4px 8px;font-size:12px;line-height:1.4;transition:color .15s,background .15s,border-color .15s}.whb-toc-pane-item.is-h2{padding-left:20px;font-size:11px}.whb-toc-pane-item:hover{color:var(--text,#2d3a2d);background:var(--btn-hover-bg,#0000000a)}.whb-toc-pane-item.is-active{color:var(--accent);border-left-color:var(--accent);font-weight:500}.dark .whb-toc-pane{background:var(--bg-soft,#243029);border-left-color:var(--line,#a8d8b42e);color:var(--text,#eaf0e2)}.dark .whb-toc-pane-item:hover{background:#ffffff0f}.ringo .whb-toc-pane{color:var(--text);background:#e0dcd2;border-left-color:#5a554e40}.ringo .whb-toc-pane-item:hover{background:var(--btn-hover-bg)}.ringo .whb-toc-pane-item.is-active{color:var(--accent);border-left-color:var(--accent)}.whb-window-body{grid-template-columns:var(--window-sidebar-ratio,20%) var(--window-main-ratio-with-toc,65%) var(--window-toc-ratio,15%);background:var(--window-sidebar-bg,var(--bg-soft,#e8efe0));min-height:0;transition:grid-template-columns .28s var(--ease-out);flex:1;display:grid;overflow:hidden}.dark .whb-window-body{background:var(--bg-soft,#243029)}.ringo .whb-window-body{background:#e0dcd2}.whb-window-state{color:var(--text-mute,#8a9a8a);flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.whb-main{background:var(--bg-elev,#fff);color:var(--text,#2d3a2d);border:1px solid var(--line,#7fb89a2e);border-radius:var(--radius-window,10px);margin:10px;padding:32px 24px;overflow-y:auto}.whb-main,.whb-page-content{flex-direction:column;flex:1;display:flex}.whb-page-content{width:100%;max-width:760px;min-height:0;margin:0 auto}.whb-page-footer{margin-top:auto}.whb-page-meta{border-bottom:1px solid var(--window-line,#00000014);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.whb-page-section{color:var(--text-mute,#8a9a8a);font-size:14px;font-weight:400}.whb-page-date{color:var(--text-mute,#8a9a8a);flex-shrink:0;font-size:12px}.whb-page-title{font-family:var(--title-font);color:var(--text);margin:0;font-size:28px;font-weight:700;line-height:1.2}.whb-page-divider{border:0;border-top:1px solid var(--window-line,#00000014);margin-top:2rem}.whb-empty-content{text-align:center;max-width:600px;margin:80px auto}.whb-empty-title{font-family:var(--sans);color:var(--text);margin:0 0 16px;font-size:32px;font-weight:700}.whb-empty-desc{color:var(--text-mute,#8a9a8a);margin:0;font-size:14px}.dark .whb-main{background:var(--bg-card,#243029)}.dark .whb-empty-title,.dark .whb-main,.dark .whb-page-title{color:var(--text,#eaf0e2)}.ringo .whb-main{background:#f5f2ec}.ringo .whb-empty-title,.ringo .whb-main,.ringo .whb-page-title{color:var(--text)}:root{--highlight-bg:#a8d8b438}.dark{--highlight-bg:#64b47826}.ringo{--highlight-bg:#a08c6426}.block-highlight{background:var(--highlight-bg);border-radius:var(--btn-radius,6px);margin:2px -8px;padding:0 8px;transition:background .2s}.whb-history-list{flex-direction:column;gap:2px;margin-top:1rem;display:flex}.whb-history-item{border-radius:var(--btn-radius,6px);cursor:pointer;text-align:left;color:var(--text-mute,#8a9a8a);background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:5px 8px;font-size:12px;transition:background .15s;display:flex;overflow:hidden}.whb-history-item:hover{background:var(--side-btn-hover,#a8d8b433)}.whb-history-item.is-active{background:var(--select-soft-bg,#a8d8b459);color:var(--text)}.whb-history-date{font-variant-numeric:tabular-nums;flex-shrink:0}.whb-history-sep{opacity:.5;flex-shrink:0}.whb-history-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whb-section-header-edit{align-items:center;gap:6px;padding:4px 8px 4px 12px;display:flex}.whb-section-title-input{border:1px solid var(--line);background:var(--bg-card);color:var(--text);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--btn-radius,6px);outline:none;flex:1;min-width:0;padding:4px 8px;font-size:11px;font-weight:600}.whb-section-title-input:focus{border-color:var(--accent)}.whb-section-delete{width:20px;height:20px;color:var(--text-mute);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.whb-section-delete:hover{color:var(--text);background:var(--btn-hover-bg,#0000000d)}.whb-page-move,.whb-section-move{width:18px;height:18px;color:var(--text-mute);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.whb-page-move:hover:not(:disabled),.whb-section-move:hover:not(:disabled){color:var(--text);background:var(--btn-hover-bg,#0000000d)}.whb-page-move:disabled,.whb-section-move:disabled{opacity:.3;cursor:not-allowed}.dark .whb-page-move:hover:not(:disabled),.dark .whb-section-move:hover:not(:disabled){background:#ffffff14}.whb-add-section-btn{border:1px dashed var(--line);width:calc(100% - 16px);color:var(--text-mute);font-family:var(--sans);text-align:center;cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;margin:8px;padding:8px 12px;font-size:12px;transition:color .15s,border-color .15s;display:block}.whb-add-section-btn:hover{color:var(--text);border-color:var(--accent)}.whb-page-line.is-edit{align-items:center;gap:4px;padding-right:8px;display:flex}.whb-page-title-input{border:1px solid var(--line);background:var(--bg-card);color:var(--text);font-family:var(--sans);border-radius:var(--btn-radius,6px);outline:none;flex:1;min-width:0;padding:4px 8px;font-size:13px}.whb-page-title-input:focus{border-color:var(--accent)}.whb-page-move-select{border:1px solid var(--line);background:var(--bg-card);font-family:var(--sans);text-overflow:ellipsis;flex-shrink:0;max-width:80px;padding:2px 4px;font-size:11px}.whb-page-delete,.whb-page-move-select{color:var(--text-mute);border-radius:var(--btn-radius,6px);cursor:pointer}.whb-page-delete{width:18px;height:18px;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.whb-page-delete:hover{color:var(--text);background:var(--btn-hover-bg,#0000000d)}.whb-page-edit-panel{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:2px;padding:6px 8px 6px 12px;display:flex}.whb-page-edit-panel .whb-page-move-select{flex:0 auto;min-width:80px;max-width:100%}.whb-add-page-btn{border:1px dashed var(--line);width:calc(100% - 24px);color:var(--text-mute);font-family:var(--sans);text-align:center;cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;margin:4px 12px;padding:4px 8px;font-size:11px;transition:color .15s,border-color .15s;display:block}.whb-add-page-btn:hover{color:var(--text);border-color:var(--accent)}.whb-page-content-edit{max-width:none;padding-top:8px}.whb-page-content-edit>.whb-page-title-input{font-size:22px;font-weight:700;font-family:var(--sans);margin-bottom:16px;padding:8px 12px}.dark .whb-page-move-select,.dark .whb-page-title-input,.dark .whb-section-title-input{background:var(--bg-card,#243029);border-color:var(--line,#a8d8b42e);color:var(--text,#eaf0e2)}.dark .whb-page-delete:hover,.dark .whb-section-delete:hover{background:#ffffff14}.ringo .whb-page-move-select,.ringo .whb-page-title-input,.ringo .whb-section-title-input{background:var(--bg-card,#e0dcd2);border-color:#5a554e40}.ringo .whb-add-page-btn:hover,.ringo .whb-add-section-btn:hover{border-color:var(--accent)}.editable-block{padding-left:20px}.editable-block-handle{cursor:grab;width:16px;height:24px;color:var(--text-mute,#6a7a6a);opacity:0;border-radius:var(--btn-radius,6px);z-index:2;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:flex;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.editable-block:hover .editable-block-handle{opacity:.6}.editable-block-handle:hover{background:#a8d8b426;opacity:1!important}.editable-block-handle:active{cursor:grabbing}.dark .editable-block-handle{color:#eaf0e28c}.dark .editable-block-handle:hover{background:#a8d8b41a}.editable-block.dragging{opacity:.4}.editable-block.drop-before{box-shadow:0 -3px 0 var(--mint,#a8d8b4)}.editable-block.drop-after{box-shadow:0 3px 0 var(--mint,#a8d8b4)}.wiki-title-editing-wrap{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.wiki-editing-badge{color:var(--danger,#c25555);white-space:nowrap;font-size:11px;font-weight:700;animation:wiki-editing-pulse 1.5s ease-in-out infinite}@keyframes wiki-editing-pulse{0%,to{opacity:1}50%{opacity:.5}}.dark .wiki-editing-badge{color:var(--danger,#ee9a9a)}.topbar-wiki-editing{color:var(--danger,#c25555);white-space:nowrap;pointer-events:none;font-size:12px;font-weight:700;animation:topbar-wiki-pulse 1.5s ease-in-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes topbar-wiki-pulse{0%,to{opacity:1}50%{opacity:.55}}.dark .topbar-wiki-editing{color:var(--danger,#ee9a9a)}.wiki-discard-title{color:var(--text,#2a3a2c);margin:0 0 10px;font-size:16px;font-weight:700}.dark .wiki-discard-title{color:var(--text,#eaf0e2)}.wiki-discard-desc{color:var(--danger,#c25555);margin:0 0 18px;font-size:13px;font-weight:600}.dark .wiki-discard-desc{color:var(--danger,#ee9a9a)}.wiki-discard-actions{justify-content:center;gap:10px;display:flex}.block-editor-col-btn{background:#a8d8b42e;border:1px solid #a8d8b466}.block-editor-cols-grid{gap:8px}.block-editor-col{border-radius:var(--btn-radius-lg,10px);background:#a8d8b40a;border:1px solid #a8d8b44d;padding:8px}.dark .block-editor-col{background:#a8d8b40a;border-color:#a8d8b42e}.block-editor-col-head{border-bottom:1px dashed #a8d8b44d;margin-bottom:8px;padding-bottom:6px}.block-editor-col-label{color:var(--text-mute,#6a7a6a);font-size:10px}.block-editor-col-slider{height:4px;accent-color:var(--mint,#a8d8b4);cursor:pointer;flex:1}.block-editor-col-body{min-height:60px}.block-editor-columns{border-radius:var(--btn-radius-lg,10px);background:#a8d8b408;border:2px solid #a8d8b480;padding:0;overflow:hidden}.dark .block-editor-columns{background:#a8d8b40a;border-color:#a8d8b44d}.block-editor-col-btn{background:var(--bg-card,#fbfaf5);border-radius:var(--btn-radius,6px);font-size:11px;font-family:var(--sans);cursor:pointer;color:var(--text,#2a3a2c);border:1px solid #a8d8b480;padding:4px 10px;font-weight:600;transition:background .12s}.block-editor-col-btn:hover:not(:disabled){background:#a8d8b440}.block-editor-col-btn:disabled{opacity:.4;cursor:not-allowed}.dark .block-editor-col-btn{background:var(--bg-card,#243029);color:var(--text,#eaf0e2)}.block-editor-col{border-right:2px solid #a8d8b480;flex-direction:column;flex-shrink:0;min-width:0;display:flex}.block-editor-col:last-child{border-right:none}.dark .block-editor-col{border-right-color:#a8d8b440}.block-editor-col-head{background:#a8d8b414;border-bottom:2px solid #a8d8b480;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.dark .block-editor-col-head{background:#a8d8b40d;border-bottom-color:#a8d8b440}.block-editor-col-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft,#5a6f5a);white-space:nowrap;font-weight:700}.dark .block-editor-col-label{color:#eaf0e2b3}.block-editor-col-ratio{color:var(--text-mute,#6a7a6a);font-variant-numeric:tabular-nums;min-width:30px;font-size:10px}.block-editor-col-del{width:18px;height:18px;color:var(--danger,#c25555);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.block-editor-col-del:hover:not(:disabled){background:#c2555526}.block-editor-col-del:disabled{opacity:.3;cursor:not-allowed}.block-editor-col-boundary{cursor:ew-resize;background:#a8d8b480;flex-shrink:0;width:6px;transition:background .12s;position:relative}.block-editor-col-boundary:after{content:"";position:absolute;inset:0 -3px}.block-editor-col-boundary:hover{background:var(--mint,#a8d8b4)}.block-editor-col-boundary:active{background:var(--accent,#e8b4c0)}.dark .block-editor-col-boundary{background:#a8d8b44d}.dark .block-editor-col-boundary:hover{background:#a8d8b499}.block-editor-col-body{background:var(--bg-card,#fbfaf5);flex:1;min-height:80px;padding:8px}.dark .block-editor-col-body{background:#2430294d}.block-editor-col-body .wc-block-list.editable{gap:6px;padding:0}.block-editor-col-body .editable-block{padding-left:18px}.block-editor-col-body .editable-block-actions{top:2px;right:4px}.editable-block:has(>.block-editor>.block-editor-columns) .editable-block-actions{background:var(--bg-card,#fbfaf5);z-index:5;top:-28px;right:6px}.dark .editable-block:has(>.block-editor>.block-editor-columns) .editable-block-actions{background:var(--bg-card,#243029)}.block-editor-cols-grid-wrap{width:100%;overflow:auto hidden}.block-editor-cols-grid{align-items:stretch;min-width:max-content;min-height:80px;display:flex}.block-editor-cols-footer{background:#a8d8b414;border-top:2px solid #a8d8b480;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.dark .block-editor-cols-footer{background:#a8d8b40d;border-top-color:#a8d8b440}.block-editor-cols-info{color:var(--text-mute,#6a7a6a);font-size:11px;font-weight:600}.coming-soon-app{color:var(--text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.coming-soon-app h2{font-size:22px;font-weight:600;font-family:var(--sans);margin:0}.coming-soon-app p{color:var(--text-soft);margin:0;font-size:14px}.whb-mapping-btn{color:var(--text-mute);border:1px dashed var(--line);border-radius:var(--btn-radius,6px);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--sans);background:0 0;justify-content:center;align-items:center;gap:4px;margin:8px auto;padding:4px 12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.whb-mapping-btn:hover{background:var(--btn-hover-bg);border-style:solid;border-color:var(--btn-hover-border,var(--accent));color:var(--text)}.dark .whb-mapping-btn{color:var(--text-mute,#7a9a7a);border-color:#a8d8b438}.ringo .whb-mapping-btn{border-color:#5a554e40}.manual-mapping-window{flex-direction:column;display:flex}.manual-mapping-navbar{grid-template-columns:var(--window-sidebar-w,20%) 1fr;background:var(--navbar-bg,var(--bg-soft));border-bottom:1px solid var(--navbar-border,var(--line-strong));flex-shrink:0;align-items:center;height:36px;display:grid}.manual-mapping-navbar-controls{padding:0 var(--window-pane-text-pad,14px);box-sizing:border-box;grid-column:1;justify-content:space-around;align-items:center;height:100%;display:flex}.manual-mapping-navbar-address{color:var(--text-mute);grid-column:2;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.manual-mapping-navbar-address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-mapping-body{flex:1;grid-template-columns:20% 60% 20%;min-height:0;display:grid;overflow:hidden}.manual-mapping-tree{background:var(--bg-soft,var(--bg-deep,#fbfdf8));border-right:1px solid var(--line);min-height:0;padding:var(--window-sidebar-pad,12px) var(--window-pane-text-pad,14px) 0;flex-direction:column;grid-area:1/1;display:flex}.manual-mapping-tree-scroll{flex:1;padding:8px 6px;overflow-y:auto}.manual-mapping-tree-app{margin-bottom:2px}.manual-mapping-tree-app-header{border-radius:var(--btn-radius,6px);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s;display:flex}.manual-mapping-tree-app-header:hover{background:var(--side-btn-hover,#a8d8b433)}.manual-mapping-tree-app-header.is-selected{background:var(--side-btn-active-bg,var(--select-soft-bg))}.manual-mapping-tree-app-label{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.manual-mapping-tree-count{color:var(--text-mute,#8a9a8a);font-size:11px;font-family:var(--mono,"JetBrains Mono",monospace)}.manual-mapping-tree-app-header.is-selected .manual-mapping-tree-count{color:var(--text,#2d3a2d)}.manual-mapping-tree-keys{margin:2px 0 4px 18px;padding:0;list-style:none}.manual-mapping-tree-key{border-radius:var(--btn-radius,6px);width:100%;color:var(--text-soft,#5a6f5a);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 12px;font-family:inherit;font-size:12px;transition:background .12s;display:flex}.manual-mapping-tree-key:hover{background:var(--side-btn-hover,#a8d8b433)}.manual-mapping-tree-key.is-selected{background:var(--side-btn-active-bg,var(--select-soft-bg));font-weight:600}.manual-mapping-tree-key.is-mapped{color:var(--text)}.manual-mapping-tree-key-label{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.manual-mapping-tree-key-dot{background:var(--accent,#5a9b7a);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dark .manual-mapping-tree{background:var(--bg-soft,#1a2520);border-right-color:#a8d8b42e}.ringo .manual-mapping-tree{background:#e0dcd2;border-right-color:#5a554e40}.manual-mapping-keys{background:var(--bg-card);flex-direction:column;grid-area:1/2;min-height:0;display:flex;overflow:hidden}.manual-mapping-keys-header{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.manual-mapping-keys-header h4{color:var(--text);flex-shrink:0;margin:0;font-size:13px;font-weight:700}.manual-mapping-keys-header .manual-mapping-search{flex:1;min-width:100px}.manual-mapping-search{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius,6px);color:var(--text-mute);align-items:center;gap:6px;padding:4px 8px;display:flex}.manual-mapping-search-input{color:var(--text);font-size:12px;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1}.manual-mapping-search-input::placeholder{color:var(--text-mute)}.manual-mapping-keys-list{flex:1;padding:6px;overflow-y:auto}.manual-mapping-key-row{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius,6px);width:100%;color:var(--text);text-align:left;cursor:pointer;font-family:var(--sans);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px;transition:border-color .12s,background .12s;display:flex}.manual-mapping-key-row:hover{border-color:var(--accent);background:var(--btn-hover-bg,var(--bg-soft))}.manual-mapping-key-row.is-mapped{border-color:var(--accent,#5a9b7a);background:#5a9b7a0f}.manual-mapping-key-row.is-current{border-color:var(--accent);background:var(--btn-active-bg,#5a9b7a38);box-shadow:0 0 0 1px var(--accent);border-width:2px}.manual-mapping-key-row-label{font-size:12px;font-weight:600}.manual-mapping-key-row-meta{color:var(--text-mute);align-items:center;gap:8px;font-size:11px;display:flex}.manual-mapping-key-row-meta code{background:var(--bg-card);border-radius:var(--btn-radius,6px);padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px}.manual-mapping-key-row-mapped{color:var(--accent);font-weight:500}.manual-mapping-key-row-unmapped{opacity:.7;font-style:italic}.dark .manual-mapping-key-row{background:var(--bg-soft,#1a2520);border-color:#a8d8b42e}.ringo .manual-mapping-key-row{background:#e8e3d6;border-color:#5a554e40}.manual-mapping-detail-empty,.manual-mapping-empty{box-sizing:border-box;text-align:center;width:100%;color:var(--text-mute);flex:1;align-self:stretch;padding:20px;font-size:12px}.manual-mapping-detail{background:var(--bg-soft,var(--bg-deep,#fbfdf8));border-left:1px solid var(--line);flex-direction:column;grid-area:1/3;align-items:stretch;min-width:0;min-height:0;padding:14px 16px;display:flex;overflow:hidden auto}.manual-mapping-detail-content{flex:1;width:100%;min-width:0}.dark .manual-mapping-detail{background:var(--bg-soft,#1a2520);border-left-color:#a8d8b42e}.ringo .manual-mapping-detail{background:#e0dcd2;border-left-color:#5a554e40}.manual-mapping-detail h3{color:var(--text);word-break:break-word;margin:0 0 6px;font-size:13px;font-weight:700}.manual-mapping-detail-key code{background:var(--bg-card);border-radius:var(--btn-radius,6px);color:var(--text);margin-bottom:8px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:11px;display:inline-block}.manual-mapping-detail-desc{color:var(--text-mute);margin:0 0 10px;font-size:11px}.manual-mapping-detail hr{border:none;border-top:1px solid var(--line);margin:10px 0}.manual-mapping-detail-label{color:var(--text-mute);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.manual-mapping-detail-current{color:var(--text);background:var(--bg-card);border-radius:var(--btn-radius,6px);word-break:break-word;margin-bottom:4px;padding:6px 8px;font-size:12px}.manual-mapping-detail-current strong{color:var(--accent)}.manual-mapping-detail-current em{color:var(--text-mute);font-style:italic}.manual-mapping-page-select{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius,6px);width:100%;color:var(--text);font-size:12px;font-family:var(--sans);padding:6px 8px}.manual-mapping-page-select:disabled{opacity:.5;cursor:not-allowed}.dark .manual-mapping-detail-current,.dark .manual-mapping-page-select{background:var(--bg-card,#243029);color:var(--text,#eaf0e2);border-color:#a8d8b42e}.ringo .manual-mapping-detail-current,.ringo .manual-mapping-page-select{background:var(--bg-card,#e0dcd2)}.manual-mapping-reset-mini{border:1px solid var(--line);border-radius:var(--btn-radius,6px);color:var(--text-mute);cursor:pointer;font-size:11px;font-family:var(--sans);background:0 0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:4px;margin:8px auto;padding:3px 12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.manual-mapping-reset-mini:hover:not(:disabled){background:var(--btn-hover-bg);border-color:var(--btn-hover-border,var(--accent));color:var(--text)}.manual-mapping-reset-mini:disabled{opacity:.6;cursor:not-allowed}.manual-mapping-reset-mini.manual-mapping-reset-danger{color:var(--danger,#c25555);border-color:var(--danger,#c25555);opacity:.7}.manual-mapping-reset-mini.manual-mapping-reset-danger:hover:not(:disabled){background:var(--danger,#c25555);color:#fff;border-color:var(--danger,#c25555);opacity:1}.dark .manual-mapping-reset-mini.manual-mapping-reset-danger{color:var(--danger,#ee9a9a);border-color:var(--danger,#ee9a9a)}.dark .manual-mapping-reset-mini.manual-mapping-reset-danger:hover:not(:disabled){background:var(--danger,#ee9a9a);color:#2a1818}.manual-mapping-saving{color:var(--text-mute);margin-left:6px;font-size:11px;font-weight:400}.ask-window{width:380px}.ask-window-collapsed{border-radius:999px 999px 0 0;width:150px;overflow:hidden}.ask-window-collapsed .console-bar{border-bottom:0;padding:0 6px 0 14px}.ask-window-collapsed .console-app-name{font-size:12px}@keyframes ask-glow-light{0%,to{box-shadow:0 0 8px #7fb89a59}50%{box-shadow:0 0 20px #7fb89abf}}@keyframes ask-glow-dark{0%,to{box-shadow:0 0 10px #a8d8b44d}50%{box-shadow:0 0 24px #a8d8b4a6}}@keyframes ask-glow-ringo{0%,to{box-shadow:0 0 8px #a0825066}50%{box-shadow:0 0 20px #b4965acc}}.ask-body{min-height:0;overflow:hidden}.ask-body,.ask-chat-area{flex-direction:column;flex:1;display:flex}.ask-chat-area{background:var(--window-main-bg);scroll-behavior:smooth;gap:8px;padding:12px 14px;overflow-y:auto}.ask-welcome{color:var(--text-mute);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}.ask-welcome svg{opacity:.45}.ask-welcome p{margin:0;font-size:13px;line-height:1.5}.ask-bubble{border-radius:var(--radius-window);word-break:break-word;white-space:pre-wrap;max-width:88%;padding:9px 13px;font-size:13px;line-height:1.55}.ask-msg{flex-direction:column;display:flex}.ask-msg-user{align-items:flex-end}.ask-msg-ai{align-items:flex-start}.ask-actions{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.ask-action-btn{background:var(--btn-active-bg);color:var(--btn-active-fg);border-radius:var(--btn-radius,6px);cursor:pointer;border:none;padding:5px 10px;font-size:11px;transition:filter .1s}.ask-action-btn:hover{filter:brightness(1.08)}.ask-bubble-user{color:#1a2e1a;background:#7fb89ad9;border-bottom-right-radius:4px;align-self:flex-end}.dark .ask-bubble-user{color:#e8f4ec;background:#7fb89aa6}.ringo .ask-bubble-user{color:#1a1a14;background:#8ca06eb3}.ask-bubble-ai{background:var(--bg-soft,#f2f4ec);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.dark .ask-bubble-ai{background:#ffffff12}.ringo .ask-bubble-ai{color:#2a2622;background:#e8e4da}.ask-bubble-loading{opacity:.6;font-style:italic}.ask-typing{align-items:center;gap:5px;padding:10px 12px;display:flex}.ask-typing span{background:var(--text-mute);border-radius:50%;width:6px;height:6px;animation:ask-typing 1.2s ease-in-out infinite}.ask-typing span:nth-child(2){animation-delay:.2s}.ask-typing span:nth-child(3){animation-delay:.4s}.ask-typing-say{color:var(--text-mute);margin-left:4px;font-size:11.5px;font-style:normal}@keyframes ask-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ask-caret{background:var(--text-mute);vertical-align:text-bottom;border-radius:1px;width:6px;height:14px;margin-left:2px;animation:ask-caret-blink 1s step-end infinite;display:inline-block}@keyframes ask-caret-blink{0%,to{opacity:1}50%{opacity:0}}.ask-input-area{background:var(--bg-soft,#f5f7f0);border-top:1px solid #00000012;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.dark .ask-input-area{background:#ffffff0a;border-top-color:#ffffff12}.ringo .ask-input-area{background:#dedad0;border-top-color:#b8b4a8}.ask-faq-popup{background:var(--bg-card,#fbfdf8);border:1px solid var(--btn-base-border);border-radius:var(--btn-radius-lg,10px);z-index:1;padding:10px 12px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 4px 18px #00000024}.dark .ask-faq-popup{background:var(--bg-card,#243029);border-color:#ffffff29;box-shadow:0 4px 18px #0006}.ringo .ask-faq-popup{background:#f0ece2;border-color:#b8b4a8}.ask-faq-popup-title{text-transform:uppercase;letter-spacing:.8px;color:var(--text-mute);margin-bottom:6px;font-size:10px}.ask-faq-popup-empty{color:var(--text-mute);text-align:center;padding:8px 0;font-size:12px}.ask-faq-popup-item{text-align:left;width:100%;font-family:var(--sans);color:var(--text-soft);border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;border:none;padding:5px 6px;font-size:12px;transition:background .12s;display:block}.ask-faq-popup-item:hover{color:var(--text);background:#a8d8b433}.ask-faq-action{border-radius:var(--btn-radius,6px);background:var(--bg-soft);color:var(--text-soft);border:1px solid var(--line);cursor:pointer;align-self:flex-start;padding:6px 12px;font-size:12px;display:inline-block}.ask-faq-action:hover{background:var(--bg-card)}.ask-plus-btn{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #7fb89a66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.ask-plus-btn:hover{background:#a8d8b433;border-color:#7fb89ab3}.dark .ask-plus-btn{color:#c8d8c8;border-color:#a8d8b440}.ringo .ask-plus-btn{color:#5a5650;border-color:#b8b4a8}.ask-input{background:var(--bg-card);border:1px solid var(--btn-base-border);border-radius:var(--radius-window);font-family:var(--sans);color:var(--text);outline:none;flex:1;padding:7px 14px;font-size:13px;transition:border-color .15s}.ask-input:focus{border-color:#7fb89ab3}.ask-input:disabled{opacity:.5}.dark .ask-input{color:var(--text);background:#ffffff0f;border-color:#ffffff29}.ringo .ask-input{color:#2a2622;background:#f0ece2;border-color:#b8b4a8}.ask-send-btn{color:#1a2e1a;cursor:pointer;background:#7fb89ad9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,opacity .12s;display:inline-flex}.ask-send-btn:hover:not(:disabled){background:#7fb89a}.ask-send-btn:disabled{opacity:.35;cursor:default}.dark .ask-send-btn{color:#e8f4ec}.ringo .ask-send-btn{color:#1a1a14;background:#8ca06ebf}.ask-nav-address-disabled,.ask-nav-bar .nav-bar-address{cursor:default;pointer-events:none}.ask-nav-address-disabled:hover{border-color:var(--line-strong)!important;background:0 0!important}.signup-body{align-items:center}.signup-body,.signup-form{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.signup-form{z-index:1;gap:0;width:100%;max-width:360px;padding:16px 20px 12px}.signup-header{text-align:center;margin-bottom:14px}.signup-header-icon{opacity:.75;margin-bottom:6px}.signup-title{color:var(--text);letter-spacing:-.3px;margin:0 0 6px;font-size:20px;font-weight:700}.signup-subtitle{color:var(--text-mute);margin:0;font-size:13px}.signup-oauth-list{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.signup-oauth-btn{border:1px solid var(--line,#7fb89a40);border-radius:var(--btn-radius-lg,10px);width:100%;color:var(--text);font-family:var(--sans);cursor:pointer;text-align:center;background:0 0;align-items:center;padding:10px 16px;font-size:14px;transition:background .12s,border-color .12s;display:flex;position:relative}.signup-oauth-btn:hover{background:var(--bg-soft);border-color:#7fb89a80}.signup-oauth-icon{align-items:center;display:flex;position:absolute;left:16px}.signup-oauth-label{flex:1}.dark .signup-oauth-btn{border-color:#ffffff29}.dark .signup-oauth-btn:hover{background:#ffffff0f;border-color:#a8d8b466}.ringo .signup-oauth-btn{color:#2a2622;border-color:#b8b4a8}.ringo .signup-oauth-btn:hover{background:#e8e4da;border-color:#8a8880}.signup-or-divider{color:var(--text-mute);align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.signup-or-divider:after,.signup-or-divider:before{content:"";background:var(--line,#7fb89a40);flex:1;height:1px}.dark .signup-or-divider:after,.dark .signup-or-divider:before{background:#a8d8b42e}.ringo .signup-or-divider:after,.ringo .signup-or-divider:before{background:#b8b4a8}.signup-field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.signup-field-label{color:var(--text-soft);font-size:12px}.signup-input{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);height:44px;font-family:var(--sans);color:var(--text);box-sizing:border-box;outline:none;width:100%;padding:0 14px;font-size:14px;transition:border-color .15s}.signup-input:focus{border-color:var(--line-strong)}.signup-input.has-error{border-color:var(--danger-light)}.signup-error-msg{color:var(--danger-light);margin-top:2px;font-size:11px}.dark .signup-input{background:#ffffff0f}.ringo .signup-input{color:var(--text);background:#f0ece2}.signup-turnstile{justify-content:center;min-height:65px;margin:4px 0 10px;display:flex}.signup-turnstile .turnstile-widget{width:100%}.signup-submit-btn{background:var(--btn-active-bg);border-radius:var(--btn-radius-lg,10px);width:100%;height:44px;font-family:var(--sans);color:var(--btn-active-fg);cursor:pointer;border:none;margin-top:0;margin-bottom:10px;padding:0;font-size:14px;font-weight:600;transition:background .12s,opacity .12s}.signup-submit-btn:hover:not(:disabled){background:var(--mint-deep)}.signup-submit-btn:disabled{opacity:.42;cursor:default}.signup-terms-scroll{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);height:130px;color:var(--text-mute);background:var(--bg-soft);box-sizing:border-box;margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.6;overflow-y:auto}.signup-terms-scroll p{margin:0}.signup-terms-body{white-space:pre-line;display:block}.dark .signup-terms-scroll{background:#ffffff0a}.ringo .signup-terms-scroll{background:#e8e4da}.signup-terms-divider{border:none;border-top:1px solid var(--line);margin:8px 0}.signup-terms-check{cursor:pointer;color:var(--text-soft);align-items:flex-start;gap:8px;margin-bottom:6px;font-size:13px;line-height:1.4;display:flex}.signup-terms-check input[type=checkbox]{accent-color:#7fb89ae6;flex-shrink:0;margin-top:2px}.signup-forgot-btn{color:var(--text-mute);cursor:pointer;text-align:left;font-size:12px;font-family:var(--sans);background:0 0;border:none;margin-top:6px;padding:0;text-decoration:underline;transition:color .12s;display:block}.signup-forgot-btn:hover{color:var(--text)}.signup-forgot-pending{color:var(--text-mute);margin-top:6px;font-size:12px;display:block}.signup-field-hint{color:var(--text-mute);margin-top:2px;font-size:11px}.signup-dev-notice{border-radius:var(--btn-radius,6px);color:var(--text-mute);background:#ffbe001a;border:1px solid #ffbe0059;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.5}.signup-dev-code{color:var(--text);letter-spacing:4px;text-align:center;margin-top:6px;font-family:monospace;font-size:22px;font-weight:700;display:block}.signup-complete{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.signup-complete-icon{color:#7fb89ae6}.dark .signup-complete-icon{color:#a8d8b4e6}.ringo .signup-complete-icon{color:#8ca06ee6}.signup-complete-title{color:var(--text);margin:0;font-size:20px;font-weight:700}.signup-complete-desc{color:var(--text-mute);margin:0;font-size:14px}.signup-nav-btn-dim{pointer-events:none;opacity:.3!important;cursor:default!important}.signup-benefit{color:var(--text-mute);text-align:center;margin:-2px 0 12px;font-size:12px;line-height:1.4}.signup-social-row{gap:8px;margin-bottom:10px;display:flex}.signup-social-btn{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);cursor:pointer;height:44px;transition:background .12s var(--ease-out),border-color .12s var(--ease-out);flex:1;justify-content:center;align-items:center;display:flex}.signup-social-btn:hover{background:var(--bg-card);border-color:var(--line-strong)}.dark .signup-social-btn{background:#ffffff0d}.dark .signup-social-btn:hover{background:#ffffff17}.ringo .signup-social-btn{background:#f0ece2}.ringo .signup-social-btn:hover{background:#e8e4da}.signup-social-btn.is-disabled{opacity:.4;filter:grayscale();cursor:not-allowed;pointer-events:none}.signup-social-btn.is-disabled:hover{background:var(--bg-soft);border-color:var(--line)}.signup-social-soon{text-align:center;color:var(--text-mute);margin:-4px 0 10px;font-size:11px}.signup-email-cta{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);width:100%;height:44px;color:var(--text-soft);cursor:pointer;text-align:center;transition:border-color .12s var(--ease-out),color .12s var(--ease-out);background:0 0;padding:0;font-size:12px}.signup-email-cta:hover{border-color:var(--line-strong);color:var(--text)}@keyframes signup-wave{0%,to{transform:translateY(0)scaleX(1)}50%{transform:translateY(-10px)scaleX(1.015)}}.signup-wave-bg{pointer-events:none;z-index:0;background:linear-gradient(#0000,#7fb89a1a);border-radius:50% 50% 0 0;height:52%;animation:signup-wave 13s ease-in-out infinite;position:absolute;bottom:-18%;left:-12%;right:-12%}@media (prefers-reduced-motion:reduce){.signup-wave-bg{animation:none}}.dark .signup-wave-bg{background:linear-gradient(#0000,#a8d8b412)}.ringo .signup-wave-bg{background:linear-gradient(#0000,#5a554e12)}.notice-cat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.notice-cat-icon{vertical-align:middle;flex-shrink:0;line-height:1;display:inline-flex}.cat-application{background:#4a9eff}.cat-api-data{background:#8b5cf6}.cat-llm{background:#06b6d4}.cat-feature{background:#22c55e}.cat-bugfix{background:#ef4444}.cat-ui{background:#f97316}.cat-pricing{background:#14b8a6}.cat-event{background:#eab308}.cat-community{background:#ec4899}.cat-agent-sueno{background:#a78bfa}.notice-window{background:var(--bg-deep);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.notice-top-bar{border-bottom:1px solid var(--line);background:var(--bg-soft);flex-shrink:0;align-items:center;gap:8px;padding:7px 14px;display:flex}.notice-cat-wrap{position:relative}.notice-cat-btn{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius,6px);font-family:var(--sans);color:var(--text-soft);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background .1s,border-color .1s;display:flex}.notice-cat-btn:hover{background:var(--bg-elev);border-color:var(--line-strong)}.notice-cat-dropdown{z-index:200;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);flex-direction:column;gap:1px;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0000002e}.notice-cat-option{border-radius:var(--btn-radius,6px);font-family:var(--sans);color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background .1s;display:flex}.notice-cat-option:hover{background:var(--bg-mid)}.notice-cat-option.is-active{color:var(--text);background:#7fb89a26;font-weight:600}.notice-add-btn{background:var(--btn-active-bg);border-radius:var(--btn-radius,6px);font-family:var(--sans);color:var(--btn-active-fg);cursor:pointer;border:none;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:12px;transition:filter .1s;display:flex}.notice-add-btn:hover{filter:brightness(1.14)}.notice-body{flex:1;min-height:0;display:flex;overflow:hidden}.notice-columns-scroll{scroll-behavior:auto;overscroll-behavior:contain;flex:1;min-width:0;overflow:auto hidden}.notice-columns{flex-direction:row;align-items:flex-start;gap:0;height:100%;padding:14px 14px 0;display:flex}.notice-week-col{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);gap:0;width:230px;margin-right:12px;overflow:hidden}.notice-col-header,.notice-week-col{flex-direction:column;flex-shrink:0;display:flex}.notice-col-header{border-bottom:1px solid var(--line);gap:2px;padding:12px 14px}.notice-col-title{color:var(--text);font-size:15px;font-weight:700}.notice-col-count{color:var(--text-mute);margin-top:2px;font-size:12px}.notice-card{border:none;border-bottom:1px solid var(--line);box-shadow:none;cursor:pointer;text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .12s;display:flex}.notice-week-col .notice-card:last-child{border-bottom:none}.notice-card:hover{background:var(--bg-elev)}.notice-card.is-active{background:#7fb89a1a}.notice-card-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notice-card-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.notice-card-cat-label{color:var(--text-mute);font-size:11px}.notice-card-icon{flex-shrink:0}.notice-ver-badge{color:var(--text-mute);border:1px solid var(--line);border-radius:var(--btn-radius,6px);margin-left:6px;padding:1px 5px;font-size:10px;font-weight:700}.notice-related{margin-top:16px}.notice-related-line{background:var(--line);height:1px;margin-bottom:12px}.notice-related-title{color:var(--text-mute);margin-bottom:8px;font-size:11px;font-weight:700}.notice-related-item{border-radius:var(--btn-radius,6px);cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.notice-related-item:hover{background:var(--btn-hover-bg)}.notice-related-ver{font-weight:700}.notice-related-date,.notice-related-ver{color:var(--text-mute);flex-shrink:0;font-size:10px}.notice-related-date{margin-left:auto}.notice-empty,.notice-loading{color:var(--text-mute);text-align:center;padding:40px 24px;font-size:13px}.notice-detail-panel{border-left:1px solid var(--line-strong,var(--line));background:var(--bg-card);z-index:2;flex-direction:column;flex-shrink:0;width:340px;display:flex;overflow:hidden;box-shadow:-10px 0 28px #0000001a}.notice-detail-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;min-height:38px;padding:10px 12px;display:flex}.notice-detail-cat{color:var(--text-mute);font-size:11px;font-weight:500}.notice-detail-date{color:var(--text-mute);margin-left:auto;font-size:11px}.notice-detail-close-btn,.notice-detail-edit-btn{border-radius:var(--btn-radius,6px);width:22px;height:22px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.notice-detail-edit-btn:hover{background:var(--bg-mid);color:var(--text)}.notice-detail-close-btn:hover{color:var(--danger);background:#ef44441a}.notice-detail-title{color:var(--text);flex-shrink:0;padding:12px 14px 6px;font-size:15px;font-weight:700;line-height:1.4}.notice-detail-body{color:var(--text-soft);flex:1;padding:6px 14px 14px;font-size:13px;line-height:1.6;overflow-y:auto}.notice-detail-footer{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.notice-comment-btn,.notice-detail-views{color:var(--text-mute);align-items:center;gap:4px;font-size:11px;display:flex}.notice-comment-btn{border:1px solid var(--line);border-radius:var(--btn-radius,6px);font-family:var(--sans);cursor:not-allowed;opacity:.5;background:0 0;margin-left:auto;padding:4px 8px}.notice-edit-panel{background:var(--bg-soft)}.notice-edit-label{color:var(--text-soft);font-size:12px;font-weight:600}.notice-edit-body{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.notice-edit-field{color:var(--text-mute);flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.notice-edit-field input,.notice-edit-field select{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius,6px);font-family:var(--sans);color:var(--text);outline:none;width:100%;padding:5px 8px;font-size:12px;transition:border-color .1s}.notice-edit-field input:focus,.notice-edit-field select:focus{border-color:#7fb89ab3}.notice-edit-row{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.notice-edit-blocks{border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);box-sizing:border-box;width:100%;min-height:80px;padding:4px 2px}.notice-edit-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;padding:8px 12px}.notice-edit-actions,.notice-edit-footer{align-items:center;gap:6px;display:flex}.notice-edit-delete-btn{background:var(--danger);border-radius:var(--btn-radius,6px);font-family:var(--sans);color:#fff;cursor:pointer;border:none;align-items:center;gap:4px;padding:5px 8px;font-size:11px;transition:filter .1s;display:flex}.notice-edit-delete-btn:hover:not(:disabled){filter:brightness(1.12)}.notice-edit-delete-btn:disabled{opacity:.4;cursor:default}.notice-edit-cancel-btn{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--btn-radius,6px);font-family:var(--sans);color:var(--text-mute);cursor:pointer;padding:5px 10px;font-size:11px;transition:background .1s}.notice-edit-cancel-btn:hover:not(:disabled){background:var(--bg-mid)}.notice-edit-cancel-btn:disabled{opacity:.4;cursor:default}.notice-edit-save-btn{border-radius:var(--btn-radius,6px);font-family:var(--sans);color:#1a2e1a;cursor:pointer;background:#7fb89ad9;border:none;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .1s;display:flex}.notice-edit-save-btn:hover:not(:disabled){background:#7fb89a}.notice-edit-save-btn:disabled{opacity:.4;cursor:default}.notice-timeline{border-top:1px solid var(--line);background:var(--bg-soft);flex-shrink:0;align-items:center;gap:3px;height:34px;padding:0 14px;display:flex;overflow-x:auto}.notice-tl-month{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius,6px);font-family:var(--sans);color:var(--text-mute);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:600;transition:background .1s,border-color .1s,color .1s}.notice-tl-month:hover{background:var(--bg-elev);border-color:var(--line-strong);color:var(--text-soft)}.dark .notice-window{background:var(--bg-deep)}.dark .notice-top-bar{background:var(--bg-soft)}.dark .notice-cat-btn{background:var(--bg-mid)}.dark .notice-cat-dropdown{box-shadow:0 6px 24px #0006}.dark .notice-card{background:0 0}.dark .notice-card:hover{background:var(--bg-elev)}.dark .notice-card.is-active{background:#7fb89a1f}.dark .notice-cat-option.is-active{background:#7fb89a2e}.dark .notice-detail-panel{background:var(--bg-card)}.dark .notice-edit-panel{background:var(--bg-soft)}.dark .notice-edit-blocks,.dark .notice-edit-field input,.dark .notice-edit-field select{background:var(--bg-mid)}.dark .notice-edit-save-btn{color:#e8f4ec}.dark .notice-timeline{background:var(--bg-soft)}.dark .notice-tl-month{background:var(--bg-mid)}.ringo .notice-window{background:var(--bg-deep)}.ringo .notice-top-bar{background:var(--bg-soft)}.ringo .notice-cat-btn{background:var(--bg-mid)}.ringo .notice-cat-dropdown{box-shadow:0 6px 20px #00000040}.ringo .notice-cat-option.is-active{background:#8ca06e2e}.ringo .notice-card{background:0 0}.ringo .notice-card:hover{background:var(--bg-elev)}.ringo .notice-card.is-active{background:#8ca06e1a}.ringo .notice-detail-panel{background:var(--bg-card)}.ringo .notice-edit-field input:focus,.ringo .notice-edit-field select:focus{border-color:#8ca06eb3}.ringo .notice-edit-delete-btn{color:#2a1818}.ringo .notice-edit-save-btn{color:#1a1a14;background:#8ca06ed9}.ringo .notice-edit-save-btn:hover:not(:disabled){background:#8ca06e}.ringo .notice-timeline{background:var(--bg-soft)}.ringo .notice-tl-month{background:var(--bg-mid)}.notice-comments-dock{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);box-shadow:var(--shadow-mid);flex-direction:column;display:flex;overflow:hidden}.notice-dock-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notice-dock-title{color:var(--text);font-size:13px;font-weight:700}.notice-dock-close{border-radius:var(--btn-radius,6px);cursor:pointer;width:26px;height:26px;color:var(--text-soft);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.notice-dock-close:hover{background:var(--btn-hover-bg);color:var(--text)}.notice-dock-list{flex-direction:column;flex:1;gap:8px;padding:10px 14px;display:flex;overflow-y:auto}.notice-dock-box{border-top:1px solid var(--line);flex-shrink:0;padding:12px 14px}.dark .notice-comments-dock,.ringo .notice-comments-dock{background:var(--bg-soft)}.comm-window{flex-direction:column;display:flex}.comm-window,.comm-window-body{flex:1;min-height:0;overflow:hidden}.comm-window-body{grid-template-columns:var(--window-sidebar-ratio,20%) 1fr;transition:grid-template-columns .28s var(--ease-out);display:grid}.comm-sidebar{background:var(--window-sidebar-bg);border-right:1px solid var(--line,#7fb89a2e);min-width:0;padding:12px 0 0;overflow:hidden}.comm-sidebar,.comm-sidebar-nav{flex-direction:column;display:flex}.comm-sidebar-nav{flex:1;gap:2px;padding:0 8px;overflow-y:auto}.comm-space-btn{border-radius:var(--btn-radius);cursor:pointer;color:var(--text);text-align:left;transition:background .12s var(--ease-out);box-sizing:border-box;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.comm-space-btn:hover{background:var(--side-btn-hover,#a8d8b433)}.comm-space-btn.is-active{background:var(--side-btn-active-bg,var(--select-soft-bg));font-weight:600}.comm-space-icon{width:16px;height:16px;color:var(--text-mute);flex-shrink:0;justify-content:center;align-items:center;display:flex}.comm-space-btn.is-active .comm-space-icon{color:var(--text)}.comm-sidebar-head{flex-shrink:0;justify-content:flex-end;padding:4px 8px 0;display:flex}.comm-my-btn{border:1px solid var(--line-strong,#7fb89a66);border-radius:var(--btn-radius);cursor:pointer;color:var(--text);transition:background .12s var(--ease-out),border-color .12s var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:8px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.comm-my-btn:hover{background:var(--side-btn-hover,#a8d8b433);border-color:var(--mint)}.ringo .comm-my-btn{border-color:#5a554e66}.ringo .comm-my-btn:hover{background:#6e68601a;border-color:#8ca06e99}.comm-toolbar{border-bottom:1px solid var(--line,#7fb89a2e);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.comm-toolbar-sort{gap:4px;display:flex}.comm-toolbar .comm-sort-btn,.comm-toolbar .comm-status-filter-btn{border-radius:var(--btn-radius);border:1px solid var(--btone-toggle-bd);color:var(--btone-toggle-fg);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out);background:0 0;flex:none;padding:4px 12px;font-family:inherit;font-size:11px}.comm-toolbar .comm-sort-btn:hover,.comm-toolbar .comm-status-filter-btn:hover{background:var(--btone-toggle-hover-bg);color:var(--btone-toggle-on-fg)}.comm-toolbar .comm-status-filter{flex-flow:wrap;gap:4px}.comm-toolbar-write-btn{border:1px solid var(--btone-primary-bd);background:var(--btone-primary-bg);border-radius:var(--btn-radius);cursor:pointer;color:var(--btone-primary-fg);transition:filter .12s var(--ease-out);align-items:center;gap:5px;margin-left:auto;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.comm-toolbar-write-btn:hover{filter:brightness(.96)}.dark .comm-toolbar{border-bottom-color:var(--line,#a8d8b42e)}.ringo .comm-toolbar{border-bottom-color:#5a554e33}.comm-sort-row{border-top:1px solid var(--line,#7fb89a2e);flex-shrink:0;gap:4px;margin-top:auto;padding:10px 8px;display:flex}.comm-sort-btn{text-align:center;border:1px solid var(--btone-toggle-bd);border-radius:var(--btn-radius);cursor:pointer;color:var(--btone-toggle-fg);transition:background .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out);background:0 0;flex:1;padding:4px 6px;font-family:inherit;font-size:11px}.comm-sort-btn:hover{background:var(--btone-toggle-hover-bg);color:var(--btone-toggle-on-fg)}.comm-sort-btn.is-active{background:var(--btone-toggle-on-bg);border-color:var(--btone-toggle-on-bd);color:var(--btone-toggle-on-fg);font-weight:600}.comm-main{background:var(--window-main-bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.comm-state{color:var(--text-mute);flex:1;padding:40px;font-size:13px}.comm-placeholder,.comm-state{justify-content:center;align-items:center;display:flex}.comm-placeholder{text-align:center;flex-direction:column;flex:1;gap:6px;padding:60px 24px}.comm-placeholder-space{text-transform:uppercase;letter-spacing:1px;color:var(--text-mute);font-size:10px;font-family:var(--mono);margin-bottom:2px}.comm-placeholder-title{font-family:var(--sans);color:var(--text);font-size:24px;font-weight:700}.comm-placeholder-desc{color:var(--text-mute);margin-top:4px;font-size:13px}.comm-info-pane{background:var(--bg-soft);border-left:1px solid var(--line,#7fb89a2e);flex-direction:column;min-width:0;padding:14px;display:flex;overflow-y:auto}.comm-info-pane-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--line,#7fb89a2e);margin-bottom:10px;padding-bottom:8px;font-size:11px;font-weight:600}.comm-info-pane-empty{color:var(--text-mute);font-size:12px;line-height:1.5}.dark .comm-sidebar{background:var(--window-sidebar-bg);border-right-color:var(--line,#a8d8b42e)}.dark .comm-sort-row{border-top-color:var(--line,#a8d8b42e)}.dark .comm-main{background:var(--window-main-bg)}.dark .comm-info-pane{background:var(--bg-soft);border-left-color:var(--line,#a8d8b42e)}.dark .comm-info-pane-label{border-bottom-color:var(--line,#a8d8b42e)}.ringo .comm-sidebar{background:var(--window-sidebar-bg);border-right-color:#5a554e40}.ringo .comm-sort-row{border-top-color:#5a554e33}.ringo .comm-space-btn:hover{background:#6e68601f}.ringo .comm-space-btn.is-active{background:var(--btn-active-bg);color:var(--btn-active-fg)}.ringo .comm-space-btn.is-active .comm-space-icon{color:var(--btn-active-fg)}.ringo .comm-main{background:var(--window-main-bg)}.ringo .comm-info-pane{background:#e0dcd2;border-left-color:#5a554e40}.ringo .comm-info-pane-label{border-bottom-color:#5a554e33}.comm-feed{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.comm-card{border-radius:var(--btn-radius-lg,10px);cursor:pointer;transition:background .12s var(--ease-out),border-color .12s var(--ease-out);text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.comm-card:hover{background:var(--side-btn-hover,#a8d8b433);border-color:var(--line)}.comm-card.is-active{background:var(--side-btn-active-bg,var(--select-soft-bg));border-color:var(--line)}.comm-card-title{color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.comm-card-preview{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.comm-card-meta{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.comm-card-author{color:var(--text-soft);font-weight:500}.comm-card-stat{align-items:center;gap:3px;display:flex}.comm-feed-empty{color:var(--text-mute);flex:1;justify-content:center;align-items:center;padding:40px;font-size:13px;display:flex}.comm-detail{flex-direction:column;flex:1;display:flex;overflow:hidden}.comm-detail-header{border-bottom:1px solid var(--line,#7fb89a2e);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.comm-detail-back-btn{border:1px solid var(--btone-neutral-bd);background:var(--btone-neutral-bg);color:var(--btone-neutral-fg);border-radius:var(--btn-radius);cursor:pointer;transition:filter .12s var(--ease-out);align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:12px;display:flex}.comm-detail-back-btn:hover{filter:brightness(.96)}.comm-detail-scroll{flex:1;padding:16px 20px;overflow-y:auto}.comm-detail-title{font-family:var(--sans);color:var(--text);margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.comm-detail-meta{color:var(--text-mute);border-bottom:1px solid var(--line,#7fb89a2e);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;font-size:12px;display:flex}.comm-detail-author{color:var(--text-soft);font-weight:600}.comm-detail-body{color:var(--text);white-space:pre-wrap;margin-bottom:14px;font-size:14px;line-height:1.7}.comm-detail-actions{border-top:1px solid var(--line,#7fb89a2e);border-bottom:1px solid var(--line,#7fb89a2e);align-items:center;gap:8px;margin-bottom:16px;padding:10px 0;display:flex}.comm-like-btn{border:1px solid var(--line);border-radius:var(--radius-window);cursor:pointer;color:var(--text-mute);transition:background .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out);background:0 0;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:13px;display:flex}.comm-like-btn:hover{background:var(--side-btn-hover,#a8d8b433);color:var(--text);border-color:var(--mint)}.comm-like-btn.is-liked{color:var(--mint);border-color:var(--mint);background:#7fb89a1a}.comm-views-stat{color:var(--text-mute);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.comm-comments-section{flex-direction:column;gap:10px;display:flex}.comm-comments-title{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600}.comm-comment-input{background:var(--bg-soft);border-radius:var(--btn-radius-lg,10px);border:1px solid var(--line);flex-direction:column;margin-bottom:10px;padding:10px}.comm-comment-input,.comm-comment-input-row{gap:6px;display:flex}.comm-input-nick,.comm-input-text{border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);color:var(--text);resize:none;transition:border-color .12s var(--ease-out);outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.comm-input-nick:focus,.comm-input-text:focus{border-color:var(--mint)}.comm-input-nick{flex-shrink:0;width:100px}.comm-input-text{flex:1;min-height:52px}.comm-submit-btn{border:1px solid var(--btone-primary-bd);background:var(--btone-primary-bg);color:var(--btone-primary-fg);border-radius:var(--btn-radius);cursor:pointer;transition:filter .12s var(--ease-out);align-self:flex-end;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600}.comm-submit-btn:hover:not(:disabled){filter:brightness(.96)}.comm-submit-btn:disabled{opacity:.4;cursor:not-allowed}.comm-comment-list{flex-direction:column;gap:8px;display:flex}.comm-comment{background:var(--bg-soft);border-radius:var(--btn-radius-lg,10px);border:1px solid var(--line);padding:10px 12px}.comm-comment-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comm-comment-nick{color:var(--text);font-size:12px;font-weight:600}.comm-comment-time{color:var(--text-mute);font-size:11px}.comm-comment-text{color:var(--text);margin-bottom:6px;font-size:13px;line-height:1.5}.comm-comment-footer{align-items:center;gap:4px;display:flex}.comm-comment-like-btn,.comm-reply-toggle{border-radius:var(--btn-radius-lg,10px);cursor:pointer;color:var(--text-mute);transition:background .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:none;align-items:center;gap:3px;padding:2px 8px;font-family:inherit;font-size:11px;display:flex}.comm-comment-like-btn:hover,.comm-reply-toggle:hover{background:var(--side-btn-hover,#a8d8b433);color:var(--text)}.comm-comment-like-btn.is-liked{color:var(--mint)}.comm-replies{border-left:2px solid var(--line);flex-direction:column;gap:6px;margin-top:8px;padding-left:12px;display:flex}.comm-reply{background:var(--bg-card);border-radius:var(--btn-radius,6px);border:1px solid var(--line);padding:7px 10px}.comm-reply-header{align-items:center;gap:6px;margin-bottom:3px;display:flex}.comm-reply-nick{color:var(--text);font-size:11px;font-weight:600}.comm-reply-time{color:var(--text-mute);font-size:10px}.comm-reply-text{color:var(--text);font-size:12px;line-height:1.5}.comm-reply-input{background:var(--bg-card);border-radius:var(--btn-radius,6px);border:1px solid var(--line);flex-direction:column;gap:4px;margin-top:4px;padding:8px;display:flex}.comm-reply-input-row{gap:6px;display:flex}.comm-input-reply-nick,.comm-input-reply-text{border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-soft);color:var(--text);resize:none;transition:border-color .12s var(--ease-out);outline:none;padding:5px 8px;font-family:inherit;font-size:11px}.comm-input-reply-nick:focus,.comm-input-reply-text:focus{border-color:var(--mint)}.comm-input-reply-nick{flex-shrink:0;width:80px}.comm-input-reply-text{flex:1;min-height:36px}.comm-write{flex-direction:column;flex:1;display:flex;overflow:hidden}.comm-write-header{border-bottom:1px solid var(--line,#7fb89a2e);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.comm-write-title{color:var(--text);flex:1;font-size:13px;font-weight:600}.comm-write-body{flex-direction:column;flex:1;gap:10px;padding:14px 20px;display:flex;overflow-y:auto}.comm-write-field{flex-direction:column;gap:4px;display:flex}.comm-write-label{color:var(--text-mute);font-size:11px;font-weight:600}.comm-write-input,.comm-write-textarea{border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-soft);color:var(--text);resize:none;transition:border-color .12s var(--ease-out);outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.comm-write-input:focus,.comm-write-textarea:focus{border-color:var(--mint)}.comm-write-textarea{min-height:140px;line-height:1.6}.comm-write-blocks{border:1px solid var(--line);border-radius:var(--btn-radius);background:var(--bg-card);min-height:180px;padding:10px}.comm-detail-blocks{margin-top:4px}.comm-write-footer{border-top:1px solid var(--line,#7fb89a2e);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 14px;display:flex}.comm-cancel-btn{border:1px solid var(--btone-neutral-bd);background:var(--btone-neutral-bg);color:var(--btone-neutral-fg);border-radius:var(--btn-radius);cursor:pointer;transition:filter .12s var(--ease-out);padding:6px 14px;font-family:inherit;font-size:12px}.comm-cancel-btn:hover{filter:brightness(.96)}.comm-write-submit{border:1px solid var(--btone-primary-bd);background:var(--btone-primary-bg);color:var(--btone-primary-fg);border-radius:var(--btn-radius);cursor:pointer;transition:filter .12s var(--ease-out);padding:6px 16px;font-family:inherit;font-size:12px;font-weight:600}.comm-write-submit:hover:not(:disabled){filter:brightness(.96)}.comm-write-submit:disabled{opacity:.4;cursor:not-allowed}.comm-info-desc{color:var(--text-soft);margin-bottom:12px;font-size:12px;line-height:1.6}.comm-info-write-btn{box-sizing:border-box;border:1px solid var(--line-strong,#7fb89a66);border-radius:var(--btn-radius,6px);cursor:pointer;width:100%;color:var(--text);transition:background .12s var(--ease-out),border-color .12s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;padding:8px 0;font-family:inherit;font-size:13px;font-weight:600;display:flex}.comm-info-write-btn:hover{background:var(--side-btn-hover,#a8d8b433);border-color:var(--mint)}.dark .comm-comment{background:var(--bg-soft);border-color:var(--line)}.dark .comm-reply{background:var(--bg-card)}.dark .comm-comment-input{background:var(--bg-soft)}.dark .comm-input-nick,.dark .comm-input-reply-nick,.dark .comm-input-reply-text,.dark .comm-input-text,.dark .comm-write-input,.dark .comm-write-textarea{background:var(--bg-card)}.dark .comm-card:hover{background:#ffffff0a}.dark .comm-card.is-active{background:#ffffff0f}.ringo .comm-comment{background:#e0dcd2;border-color:#5a554e33}.ringo .comm-reply{background:var(--bg-card);border-color:#5a554e26}.ringo .comm-comment-input{background:#e0dcd2}.ringo .comm-input-nick,.ringo .comm-input-reply-nick,.ringo .comm-input-reply-text,.ringo .comm-input-text,.ringo .comm-write-input,.ringo .comm-write-textarea{background:var(--bg-card);border-color:#5a554e40}.ringo .comm-card:hover{background:#6e68601a}.ringo .comm-card.is-active{background:#6e686026}.ringo .comm-like-btn:hover{background:#6e68601f}.ringo .comm-like-btn.is-liked{color:var(--mint);border-color:var(--mint)}.ringo .comm-detail-header,.ringo .comm-detail-meta{border-bottom-color:#5a554e33}.ringo .comm-detail-actions{border-color:#5a554e33}.ringo .comm-write-header{border-bottom-color:#5a554e33}.ringo .comm-write-footer{border-top-color:#5a554e33}.ringo .comm-replies{border-left-color:#5a554e40}.ringo .comm-info-write-btn{border-color:#5a554e66}.ringo .comm-info-write-btn:hover{background:#6e68601a}.comm-resolved-badge{color:var(--mint,#7fb89a);border-radius:var(--btn-radius,6px);background:#7fb89a1f;border:1px solid #7fb89a59;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.comm-filter-row{border-top:1px solid var(--line);padding:6px 12px}.comm-unresolved-toggle{border-radius:var(--btn-radius-lg,10px);border:1px solid var(--btone-toggle-bd);color:var(--btone-toggle-fg);cursor:pointer;background:0 0;padding:3px 8px;font-size:11px;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.comm-unresolved-toggle:hover{background:var(--btone-toggle-hover-bg);color:var(--btone-toggle-on-fg)}.comm-unresolved-toggle.is-active{background:var(--btone-toggle-on-bg);border-color:var(--btone-toggle-on-bd);color:var(--btone-toggle-on-fg);font-weight:600}.comm-answers-section{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.comm-answers-header{color:var(--text);margin-bottom:12px;font-size:13px;font-weight:600}.comm-answer{background:var(--bg-soft);border-radius:var(--btn-radius-lg,10px);border:1.5px solid #0000;margin-bottom:10px;padding:12px 14px}.comm-answer.is-accepted{border-color:var(--mint,#7fb89a);background:#7fb89a12}.comm-answer-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.comm-accepted-badge{color:var(--mint,#7fb89a);border-radius:var(--btn-radius,6px);background:#7fb89a26;border:1px solid #7fb89a66;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.comm-answer-nick{color:var(--text);font-size:12px;font-weight:600}.comm-answer-time{color:var(--text-muted,#888);margin-left:auto;font-size:11px}.comm-answer-body{color:var(--text);white-space:pre-wrap;word-break:break-word;margin-bottom:10px;font-size:13px;line-height:1.65}.comm-answer-footer{align-items:center;gap:8px;display:flex}.comm-answer-like-btn{color:var(--text-muted,#888);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex}.comm-answer-like-btn.is-liked,.comm-answer-like-btn:hover{border-color:var(--mint,#7fb89a);color:var(--mint,#7fb89a)}.comm-answer-like-btn.is-liked{background:#7fb89a1a}.comm-accept-btn{color:var(--text-muted,#888);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex}.comm-accept-btn.is-accepted,.comm-accept-btn:hover{border-color:var(--mint,#7fb89a);color:var(--mint,#7fb89a)}.comm-accept-btn.is-accepted{background:#7fb89a1f;font-weight:600}.comm-answer-input{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.comm-answer-list{margin-top:12px}.comm-answer-input-label{color:var(--text-muted,#888);margin-bottom:8px;font-size:12px;font-weight:600}.comm-answer-input-row{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.comm-info-unresolved{color:var(--text-muted,#888);margin-top:6px;font-size:11px}.comm-type-badge{border-radius:var(--btn-radius,6px);letter-spacing:.02em;vertical-align:middle;flex-shrink:0;margin-right:5px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.comm-type-badge-qna{color:#4a7fd4;background:#6399ff26}.comm-type-badge-feedback{color:#c87730;background:#ffa55026}.dark .comm-type-badge-qna{color:#7ab2ff;background:#6399ff33}.dark .comm-type-badge-feedback{color:#ffb06a;background:#ffa55033}.ringo .comm-type-badge-qna{color:#5e7a40;background:#6e8c5a26}.ringo .comm-type-badge-feedback{color:#8a6030;background:#a0785026}.comm-type-badge-free{background:var(--btone-neutral-bg);color:var(--btone-neutral-fg)}.comm-type-badge-showcase{background:var(--btone-primary-bg);color:var(--btone-primary-fg)}.comm-avatar{cursor:pointer;background:var(--btone-neutral-bg);width:20px;height:20px;color:var(--btone-neutral-fg);border:1px solid var(--btone-neutral-bd);transition:filter .12s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.comm-avatar:hover{filter:brightness(.94)}.comm-avatar-lg{width:26px;height:26px;font-size:12px}.comm-avatar-sm{width:16px;height:16px;font-size:9px}.comm-avatar-xl{cursor:default;width:40px;height:40px;font-size:18px}.comm-profile-view{flex-direction:column;height:100%;display:flex;overflow:hidden}.comm-profile-card{border-bottom:1px solid var(--line);background:var(--bg-card,var(--bg-mid));flex-shrink:0;align-items:center;gap:14px;padding:18px 20px 16px;display:flex}.comm-profile-card-body{flex-direction:column;gap:5px;min-width:0;display:flex}.comm-profile-nick{color:var(--text);font-size:15px;font-weight:700}.comm-profile-stats{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.comm-profile-stat-sep{opacity:.35}.comm-suspend-in-profile{border-bottom:1px solid var(--line);margin-bottom:0;padding:10px 20px}.comm-profile-tabs{border-bottom:2px solid var(--line);background:var(--bg-mid);flex-shrink:0;padding:0 12px;display:flex}.comm-profile-tab{color:var(--text-mute);cursor:pointer;transition:color .12s var(--ease-out),border-color .12s var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600}.comm-profile-tab:hover{color:var(--text)}.comm-profile-tab.is-active{color:var(--btone-primary-fg);border-bottom-color:var(--btone-primary-fg)}.comm-profile-feed{flex:1;padding:6px 0;overflow-y:auto}.comm-profile-item{width:100%;color:var(--text);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--line);transition:background 80ms var(--ease-out);background:0 0;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13px;display:flex}.comm-profile-item:hover{background:var(--bg-soft)}.comm-profile-item:last-child{border-bottom:none}.comm-profile-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.comm-profile-item-arrow{color:var(--text-mute);flex-shrink:0}.comm-profile-item--comment{cursor:pointer}.comm-profile-item-body{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-mute);flex:1;font-size:12px;overflow:hidden}.comm-profile-item .comm-type-badge{flex-shrink:0;margin-right:8px}.comm-profile-item-date{color:var(--text-mute);flex-shrink:0;margin-left:auto;padding-left:10px;font-size:11px}.comm-answer-like-btn:disabled,.comm-comment-like-btn:disabled,.comm-like-btn:disabled{opacity:.45;cursor:not-allowed}.comm-profile-empty{text-align:center;color:var(--text-mute);padding:32px 0;font-size:12px}.comm-dm-open-btn{cursor:pointer;border:1px solid var(--btone-primary-bd);background:var(--btone-primary-bg);color:var(--btone-primary-fg);border-radius:var(--btn-radius);transition:filter .12s var(--ease-out);align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.comm-dm-open-btn:hover{filter:brightness(.96)}.comm-dm-open-btn--card{flex-shrink:0;align-self:center;margin-left:auto}.dm-pane{background:var(--window-main-bg);flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex}.dm-pane-head{flex-shrink:0;align-items:center;gap:6px;display:flex}.dm-back{cursor:pointer;border:1px solid var(--btone-neutral-bd);background:var(--btone-neutral-bg);color:var(--btone-neutral-fg);border-radius:var(--btn-radius);align-items:center;padding:3px 6px;display:inline-flex}.dm-pane-title{color:var(--text);font-size:13px;font-weight:600}.dm-thread-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.dm-thread-item{border:1px solid var(--line);border-radius:var(--btn-radius);cursor:pointer;text-align:left;transition:background .12s var(--ease-out);background:0 0;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;display:flex}.dm-thread-item:hover{background:var(--btn-hover-bg)}.dm-thread-item .comm-avatar{pointer-events:none}.dm-thread-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dm-nick{color:var(--text);font-size:12px;font-weight:600}.dm-last{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dm-unread{min-width:16px;height:16px;color:var(--btone-danger-fg);background:var(--btone-danger-bg);border:1px solid var(--btone-danger-bd);border-radius:var(--btn-radius-lg,10px);flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.dm-empty{text-align:center;color:var(--text-mute);padding:28px 0;font-size:12px}.dm-msgs{border:1px solid var(--line);border-radius:var(--btn-radius);flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;overflow-y:auto}.dm-msg,.dm-msgs{display:flex}.dm-msg.is-mine{justify-content:flex-end}.dm-bubble{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);border:1px solid var(--line);max-width:78%;color:var(--text);white-space:pre-wrap;word-break:break-word;padding:6px 10px;font-size:12px;line-height:1.5}.dm-msg.is-mine .dm-bubble{background:var(--btone-primary-bg);border-color:var(--btone-primary-bd);color:var(--btone-primary-fg)}.dm-input-row{flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.dm-input{resize:none;border:1px solid var(--line);border-radius:var(--btn-radius);background:var(--bg-card);color:var(--text);flex:1;padding:7px 10px;font-family:inherit;font-size:12px}.dm-send{cursor:pointer;border:1px solid var(--btone-primary-bd);background:var(--btone-primary-bg);color:var(--btone-primary-fg);border-radius:var(--btn-radius);transition:filter .12s var(--ease-out);flex:none;justify-content:center;align-items:center;padding:7px 10px;display:inline-flex}.dm-send:hover:not(:disabled){filter:brightness(.96)}.dm-send:disabled{opacity:.45;cursor:not-allowed}.dm-retention{color:var(--text-mute);flex-shrink:0;margin:0 0 6px;font-size:10px}.comm-suspend-section{text-align:left;margin-bottom:10px}.comm-suspend-label{color:var(--text-mute);margin-bottom:5px;font-size:11px;font-weight:600}.comm-suspend-state{color:var(--btone-danger-fg)}.comm-suspend-btns{flex-wrap:wrap;gap:5px;display:flex}.comm-suspend-btn{cursor:pointer;border:1px solid var(--btone-danger-bd);background:var(--btone-danger-bg);color:var(--btone-danger-fg);border-radius:var(--btn-radius);transition:filter .12s var(--ease-out);padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600}.comm-suspend-btn:hover{filter:brightness(.96)}.comm-suspend-lift{cursor:pointer;border:1px solid var(--btone-neutral-bd);background:var(--btone-neutral-bg);color:var(--btone-neutral-fg);border-radius:var(--btn-radius);transition:filter .12s var(--ease-out);padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600}.comm-suspend-lift:hover{filter:brightness(.96)}.app-upcoming-state{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.app-upcoming-icon{color:var(--text-mute);opacity:.7}.app-upcoming-text{color:var(--text-mute);font-size:13px;font-weight:600}.comm-write-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.comm-write-label-row .comm-write-label{margin-bottom:0}.comm-write-label-row .comm-write-typesel{flex:none;gap:4px}.comm-write-label-row .comm-typesel-btn{flex:none;padding:3px 10px;font-size:11px}.comm-write-typesel{gap:6px;margin-bottom:14px;display:flex}.comm-typesel-btn{border:1px solid var(--btone-toggle-bd);border-radius:var(--btn-radius);color:var(--btone-toggle-fg);cursor:pointer;background:0 0;flex:1;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.comm-typesel-btn.is-active{background:var(--btone-toggle-on-bg);border-color:var(--btone-toggle-on-bd);color:var(--btone-toggle-on-fg)}.dark .comm-answer{background:var(--bg-soft)}.dark .comm-answer.is-accepted{background:#7fb89a1a}.ringo .comm-answer{background:#e0dcd2;border-color:#0000}.ringo .comm-answer.is-accepted{background:#8ca06e1f;border-color:#8ca06e99}.ringo .comm-accepted-badge,.ringo .comm-resolved-badge{color:#50643ce6;background:#8ca06e26;border-color:#8ca06e66}.ringo .comm-accept-btn.is-accepted,.ringo .comm-answer-like-btn.is-liked{color:#50643ce6;background:#8ca06e1a;border-color:#8ca06e80}.ringo .comm-answer-input,.ringo .comm-answers-section,.ringo .comm-filter-row{border-top-color:#5a554e33}.comm-card.is-feedback{flex-direction:row;align-items:flex-start;gap:10px}.comm-card-upvote-col{border-radius:var(--btn-radius,6px);border:1px solid var(--line);background:var(--bg-soft);min-width:38px;color:var(--text-muted,#888);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:11px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:flex}.comm-card-upvote-count{font-size:12px;font-weight:700;line-height:1}.comm-card-feedback-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.comm-status-badge{border-radius:var(--btn-radius,6px);border:1px solid;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.comm-status-badge.comm-status-pending{color:var(--info);background:#5080c81a;border-color:#5080c859}.comm-status-badge.comm-status-reviewing{color:var(--warn);background:#d97a3a1a;border-color:#d97a3a59}.comm-status-badge.comm-status-planned{color:var(--warn);background:#b482321a;border-color:#b4823259}.comm-status-badge.comm-status-done{color:var(--mint,#7fb89a);background:#7fb89a1f;border-color:#7fb89a59}.comm-status-badge.comm-status-rejected{color:var(--danger);background:#c850501a;border-color:#c8505059}.comm-upvote-btn{border-radius:var(--btn-radius-lg,10px);border:1.5px solid var(--line);color:var(--text-muted,#888);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex}.comm-upvote-btn.is-upvoted,.comm-upvote-btn:hover{border-color:var(--mint,#7fb89a);color:var(--mint,#7fb89a)}.comm-upvote-btn.is-upvoted{background:#7fb89a1a;font-weight:700}.comm-status-filter{flex-direction:column;gap:3px;display:flex}.comm-status-filter-btn{border-radius:var(--btn-radius);border:1px solid var(--btone-toggle-bd);color:var(--btone-toggle-fg);cursor:pointer;text-align:left;background:0 0;padding:3px 8px;font-size:11px;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.comm-status-filter-btn:hover{border-color:var(--mint,#7fb89a);color:var(--mint,#7fb89a)}.comm-status-filter-btn.is-active{background:var(--btn-hover-bg,#0000000d);border-color:var(--line-strong);color:var(--text);font-weight:600}.comm-status-filter-pending:hover{border-color:var(--info);color:var(--info)}.comm-status-filter-reviewing:hover{border-color:var(--warn);color:var(--warn)}.comm-status-filter-done:hover{border-color:var(--mint);color:var(--mint)}.comm-status-filter-pending.is-active{color:var(--info);background:#5080c81a;border-color:#5080c880}.comm-status-filter-reviewing.is-active{color:var(--warn);background:#d97a3a1a;border-color:#d97a3a80}.comm-status-filter-done.is-active{color:var(--mint);background:#7fb89a1a;border-color:#7fb89a80}.ringo .comm-status-filter-btn.is-active{color:var(--text);background:#6e68601f;border-color:#5a554e66}.comm-status-change-section{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.comm-status-change-label{color:var(--text-muted,#888);margin-bottom:8px;font-size:11px;font-weight:600}.comm-status-change-btns{flex-wrap:wrap;gap:6px;display:flex}.comm-status-change-btn{border-radius:var(--btn-radius);border:1px solid var(--btone-toggle-bd);color:var(--btone-toggle-fg);cursor:pointer;background:0 0;padding:3px 10px;font-size:11px;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.comm-status-change-btn.is-active{font-weight:700}.comm-status-change-btn.comm-status-btn-pending.is-active{color:var(--info);background:#5080c81a;border-color:#5080c880}.comm-status-change-btn.comm-status-btn-reviewing.is-active{color:var(--warn);background:#d97a3a1a;border-color:#d97a3a80}.comm-status-change-btn.comm-status-btn-planned.is-active{color:var(--warn);background:#b482321a;border-color:#b4823280}.comm-status-change-btn.comm-status-btn-done.is-active{color:var(--mint,#7fb89a);background:#7fb89a1a;border-color:#7fb89a80}.comm-status-change-btn.comm-status-btn-rejected.is-active{color:var(--danger);background:#c850501a;border-color:#c8505080}.comm-feedback-status-counts{flex-direction:column;gap:3px;margin:8px 0;display:flex}.comm-status-count{align-items:center;gap:4px;font-size:11px;display:flex}.dark .comm-card-upvote-col{background:var(--bg-soft)}.dark .comm-status-change-section{border-top-color:var(--line)}.ringo .comm-card-upvote-col{background:#e0dcd2;border-color:#5a554e40}.ringo .comm-status-change-section{border-top-color:#5a554e33}.ringo .comm-upvote-btn.is-upvoted{color:#50643ce6;background:#8ca06e1a;border-color:#8ca06e80}.ringo .comm-status-badge.comm-status-done{color:#50643ce6;background:#8ca06e1f;border-color:#8ca06e66}.comm-gallery{flex:1;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.comm-gallery-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);cursor:pointer;text-align:left;flex-direction:column;transition:border-color .15s,transform .12s;display:flex;overflow:hidden}.comm-gallery-card:hover{transform:translateY(-2px)}.comm-gallery-card.is-active,.comm-gallery-card:hover{border-color:var(--mint,#7fb89a)}.comm-gallery-thumb{aspect-ratio:16/9;background:var(--bg-card,#7fb89a14);flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.comm-gallery-thumb.is-empty{background:linear-gradient(135deg,#7fb89a1f,#7fb89a0a)}.comm-gallery-img{object-fit:cover;width:100%;height:100%}.comm-gallery-thumb-icon{color:var(--line-strong,#7fb89a80)}.comm-gallery-info{flex-direction:column;gap:3px;padding:8px 10px;display:flex}.comm-gallery-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.comm-gallery-meta{color:var(--text-muted,#888);flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;display:flex}.comm-gallery-author{color:var(--text-soft)}.comm-detail-thumb{aspect-ratio:16/9;border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex;overflow:hidden}.comm-detail-thumb.is-empty{background:linear-gradient(135deg,#7fb89a1f,#7fb89a0a)}.comm-detail-thumb-img{object-fit:cover;width:100%;height:100%}.comm-employee-ref{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);flex-direction:column;gap:4px;margin-bottom:14px;padding:10px 14px;display:flex}.comm-employee-ref-label{color:var(--text-muted,#888);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.comm-employee-ref-name{color:var(--text);font-size:13px;font-weight:600}.comm-employee-ref-apis{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.comm-api-tag{border-radius:var(--btn-radius-lg,10px);color:var(--mint,#7fb89a);background:#7fb89a1f;border:1px solid #7fb89a4d;padding:1px 7px;font-size:10px;font-weight:600}.comm-employee-ref-llm{color:var(--text-muted,#888);margin-top:2px;font-size:11px}.dark .comm-gallery-card{background:var(--bg-soft)}.dark .comm-gallery-thumb.is-empty{background:#ffffff0a}.dark .comm-employee-ref{background:var(--bg-soft)}.ringo .comm-gallery-card{background:#e0dcd2;border-color:#5a554e33}.ringo .comm-gallery-card.is-active,.ringo .comm-gallery-card:hover{border-color:#50643c80}.ringo .comm-gallery-thumb{background:#6e68601a}.ringo .comm-gallery-thumb.is-empty{background:linear-gradient(135deg,#6e686026,#6e68600d)}.ringo .comm-employee-ref{background:#e0dcd2;border-color:#5a554e33}.ringo .comm-api-tag{color:#50643ce6;background:#8ca06e26;border-color:#8ca06e59}.appstore-section-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.market-section-more{color:var(--mint-deep);cursor:pointer;border-radius:var(--btn-radius,6px);white-space:nowrap;background:0 0;border:none;padding:2px 8px;font-size:12px;font-weight:600}.market-section-more:hover{background:var(--side-btn-hover,#a8d8b433)}.dark .market-section-more{color:var(--mint)}.ringo .market-section-more{color:#5a6a4a}[data-ags-root]{--ags-bg:var(--bg-card,#fbfdf8);--ags-bg-mid:var(--bg-soft,#f2f6ef);--ags-bg-panel:var(--bg-card,#fbfdf8);--ags-fg:var(--text,#2d3a2d);--ags-fg-dim:var(--text-soft,#5a6a5a);--ags-accent:var(--accent,#4a7cff);--ags-accent-h:var(--accent-soft,#4a7cff24);--ags-border:var(--line,#7fb89a2e);--ags-radius:var(--radius-window,16px);width:1100px;height:886px}.dark [data-ags-root]{--ags-bg:var(--bg-card,#243029);--ags-bg-mid:var(--bg-soft,#1d2722);--ags-bg-panel:var(--bg-card,#243029);--ags-fg:var(--text,#e8efe6);--ags-fg-dim:var(--text-soft,#c8d8c8);--ags-border:var(--line,#a8d8b42e)}.ringo [data-ags-root]{--ags-bg:var(--bg-card,#e0dcd2);--ags-bg-mid:var(--bg-soft,#d6d1c6);--ags-bg-panel:var(--bg-card,#e0dcd2);--ags-fg:var(--text,#3a352e);--ags-fg-dim:var(--text-soft,#4a4540);--ags-border:var(--line,#5a554e2e)}[data-ags-root][data-ags-max]{box-shadow:none;border:none;border-radius:0}[data-ags-root]{-webkit-user-select:none;user-select:none}[data-ags-root] [data-of-select],[data-ags-root] [data-of-select] *,[data-ags-root] input,[data-ags-root] pre,[data-ags-root] textarea{-webkit-user-select:text;user-select:text}[data-ags-root] canvas{-webkit-user-select:none;user-select:none}[data-ags-root] .ags-console{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}[data-ags-root] .ags-bar{border-bottom:1px solid var(--ags-border);background:var(--ags-bg-mid);cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;height:36px;padding:0 12px;display:flex}[data-ags-root] .ags-title{letter-spacing:.08em;color:var(--ags-fg);flex:1;font-size:12px;font-weight:700}[data-ags-root] .ags-bar-actions{gap:4px;display:flex}[data-ags-root] .ags-btn{border:1px solid var(--ags-border);color:var(--ags-fg-dim);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;padding:2px 8px;font-size:11px}[data-ags-root] .ags-btn:hover{background:var(--ags-accent-h);color:var(--ags-fg)}[data-ags-root] .ags-btn.close:hover{color:#e74c3c;background:#e74c3c33}[data-ags-root] .ags-viewport{flex:1;min-height:0;position:relative;overflow:hidden}[data-ags-root] .ags-viewport canvas{display:block;width:100%!important;height:100%!important}[data-ags-root] .ags-boot-overlay{z-index:10;background:var(--ags-bg);flex-direction:column;justify-content:flex-end;gap:8px;padding:24px 32px;display:flex;position:absolute;inset:0}[data-ags-root] .ags-boot-lines{flex-direction:column;gap:4px;display:flex}[data-ags-root] .ags-boot-line{color:var(--ags-fg-dim);font-family:monospace;font-size:12px}[data-ags-root] .ags-boot-bar-wrap{background:var(--ags-border);border-radius:var(--btn-radius,6px);height:4px;overflow:hidden}[data-ags-root] .ags-boot-bar-fill{background:var(--ags-accent);height:100%;transition:width 50ms linear}[data-ags-root] .ags-boot-pct{color:var(--ags-fg-dim);font-family:monospace;font-size:11px}[data-ags-root] .ags-hud-overlay{pointer-events:none;z-index:5;position:absolute;inset:0}[data-ags-root]{--ags-win-w:720px;--ags-win-h:560px;--ags-tabbar-w:152px}[data-ags-root] .ags-float-panel{pointer-events:auto;background:var(--ags-bg-panel);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);width:var(--ags-win-w);height:var(--ags-win-h);flex-direction:column;display:flex;position:absolute;box-shadow:0 8px 28px #00000080}[data-ags-root] .ags-float-panel-header{background:var(--ags-bg-mid);cursor:move;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--ags-border);border-radius:6px 6px 0 0;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}[data-ags-root] .ags-float-panel-title{letter-spacing:.06em;color:var(--ags-fg);flex:1;font-size:11px;font-weight:700}[data-ags-root] .ags-float-panel-close{color:var(--ags-fg-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}[data-ags-root] .ags-float-panel-close:hover{color:#e74c3c}[data-ags-root] .ags-float-panel-body{flex:1;overflow:hidden auto}[data-ags-root] .ags-hudbar{z-index:6;background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--radius-window);gap:6px;padding:6px 12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000080}[data-ags-root] .ags-hudbar-btn{color:var(--ags-fg-dim);cursor:pointer;border-radius:var(--radius-window);letter-spacing:.04em;background:0 0;border:none;padding:5px 12px;font-size:11px;font-weight:600}[data-ags-root] .ags-hudbar-btn:hover{background:var(--ags-border);color:var(--ags-fg)}[data-ags-root] .ags-hudbar-btn.active{background:var(--ags-accent);color:#fff}[data-ags-root] .ags-emp-list{flex-direction:column;gap:4px;padding:10px 12px;display:flex}[data-ags-root] .ags-emp-row{border-radius:var(--btn-radius,6px);border:1px solid var(--ags-border);align-items:center;gap:10px;padding:6px 8px;display:flex}[data-ags-root] .ags-emp-name{color:var(--ags-fg);flex:1;font-size:12px}[data-ags-root] .ags-emp-role{color:var(--ags-fg-dim);font-size:11px}[data-ags-root] .ags-placeholder-panel{color:var(--ags-fg-dim);text-align:center;padding:16px;font-family:monospace;font-size:12px}[data-ags-root] .ags-placeholder-panel,[data-ags-root] .ags-sim-room{min-height:100px;justify-content:center;align-items:center;display:flex}[data-ags-root] .ags-placeholder{color:var(--ags-fg-dim);font-family:monospace;font-size:12px}[data-ags-root] .ags-tab-view{flex-direction:row;flex:1;min-height:0;display:flex}[data-ags-root] .ags-tab-bar{width:var(--ags-tabbar-w);border-right:1px solid var(--ags-border);background:var(--ags-bg-mid);flex-direction:column;flex-shrink:0;align-items:stretch;gap:3px;padding:10px 8px;display:flex}[data-ags-root] .ags-tab{text-align:left;width:100%;color:var(--ags-fg-dim);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:1px solid #0000;padding:7px 10px;font-size:11px}[data-ags-root] .ags-tab.active,[data-ags-root] .ags-tab:hover{color:var(--ags-fg);background:var(--ags-accent-h)}[data-ags-root] .ags-tab.active{border-color:#0000}[data-ags-root] .ags-tab-content{flex:1;min-width:0;overflow:hidden auto}[data-ags-root] .ags-float-panel:has(.ags-tab-view){width:var(--ags-win-w);height:var(--ags-win-h);max-width:none}[data-ags-root] .ags-float-panel:has(.ags-tab-view) .ags-float-panel-body{flex-direction:column;flex:1;max-height:none;display:flex}[data-ags-root] .ags-menu{flex-direction:column;flex:1;gap:1px;padding:8px 0;display:flex}[data-ags-root] .ags-menu-group{flex-direction:column;gap:1px;display:flex}[data-ags-root] .ags-divider{background:var(--ags-border);height:1px;margin:6px 8px}[data-ags-root] .ags-menu-bottom{margin-top:auto;padding:8px 0}[data-ags-root] .ags-menu-btn{text-align:left;width:100%;color:var(--ags-fg-dim);cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:11px}[data-ags-root] .ags-menu-btn:hover{background:var(--ags-accent-h);color:var(--ags-fg)}[data-ags-root] .ags-menu-btn.active{background:var(--ags-accent);color:var(--ags-fg)}[data-ags-root] .ags-menu-btn.back{color:var(--ags-fg-dim);font-size:11px}[data-ags-root] .ags-right-title{letter-spacing:.08em;color:var(--ags-fg-dim);border-bottom:1px solid var(--ags-border);flex-shrink:0;padding:10px 12px 4px;font-size:10px;font-weight:700}[data-ags-root] .ags-log{flex-direction:column;gap:3px;min-height:60px;padding:8px 12px;display:flex;overflow:hidden auto}[data-ags-root] .ags-log-line{color:var(--ags-fg-dim);font-family:monospace;font-size:11px}[data-ags-root] .ags-consent-bd{z-index:20;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-ags-root] .ags-consent-modal{background:var(--ags-bg);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);flex-direction:column;gap:12px;width:min(90%,440px);padding:24px 28px;display:flex}[data-ags-root] .ags-consent-title{color:var(--ags-fg);margin:0;font-size:14px;font-weight:700}[data-ags-root] .ags-consent-body{color:var(--ags-fg-dim);flex-direction:column;gap:6px;font-size:13px;display:flex}[data-ags-root] .ags-consent-body p{white-space:pre-line;margin:0}[data-ags-root] .ags-consent-actions{justify-content:flex-end;gap:8px;display:flex}[data-ags-root] .ags-consent-cancel,[data-ags-root] .ags-consent-confirm{cursor:pointer;border-radius:var(--btn-radius,6px);border:1px solid var(--ags-border);padding:6px 16px;font-size:12px}[data-ags-root] .ags-consent-cancel{color:var(--ags-fg-dim);background:0 0}[data-ags-root] .ags-consent-cancel:hover{background:var(--ags-accent-h)}[data-ags-root] .ags-consent-confirm{background:var(--ags-accent);color:var(--ags-fg);border-color:var(--ags-accent)}[data-ags-root] .ags-consent-confirm:hover{opacity:.85}[data-ags-root] .ags-clock{letter-spacing:.12em;pointer-events:none;padding:2px 10px;font-size:13px;font-weight:700;left:50%;transform:translate(-50%)}[data-ags-root] .ags-cam-angle,[data-ags-root] .ags-clock{color:var(--ags-fg);border-radius:var(--btn-radius,6px);z-index:5;background:#00000073;font-family:monospace;position:absolute;top:10px}[data-ags-root] .ags-cam-angle{align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:flex;left:60px}[data-ags-root] .ags-cam-angle small{color:var(--ags-fg-dim);margin-left:6px}[data-ags-root] .ags-cam-angle-front{background:var(--ags-accent);color:#fff;border-radius:var(--btn-radius,6px);cursor:pointer;border:none;padding:2px 8px;font-size:11px;font-weight:700}[data-ags-root] .ags-cam-angle-front:hover{background:#5fa5e6}[data-ags-root] .ags-emp-detail{gap:8px;min-width:220px;padding:12px 14px}[data-ags-root] .ags-emp-detail .ags-emp-role{color:var(--ags-accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px}[data-ags-root] .ags-emp-detail .ags-emp-name{color:var(--ags-fg);margin:0;font-size:14px;font-weight:700}[data-ags-root] .ags-emp-section-label{color:var(--ags-fg-dim);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--ags-border);padding-top:8px;font-size:10px}[data-ags-root] .ags-emp-hint{color:var(--ags-fg-dim);margin:0;font-size:11px}[data-ags-root] .ags-ability-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}[data-ags-root] .ags-ability-item{border-radius:var(--btn-radius,6px);border:1px solid var(--ags-border);align-items:center;gap:8px;padding:5px 8px;display:flex}[data-ags-root] .ags-ability-item.active{border-color:var(--ags-accent);background:var(--ags-accent-h)}[data-ags-root] .ags-ability-name{color:var(--ags-fg);flex:1;font-size:12px}[data-ags-root] .ags-ability-btn{border:1px solid var(--ags-border);cursor:pointer;color:var(--ags-fg-dim);border-radius:var(--btn-radius,6px);background:0 0;padding:2px 8px;font-size:10px}[data-ags-root] .ags-ability-btn:hover{background:var(--ags-accent);color:#fff;border-color:var(--ags-accent)}[data-ags-root] .ags-float-panel:has(.ags-emp-detail-light){background:#f5f6f7;border-color:#d4d6db;min-width:320px;max-width:420px}[data-ags-root] .ags-float-panel:has(.ags-emp-detail-light) .ags-float-panel-header{background:#e8eaef;border-bottom-color:#d4d6db}[data-ags-root] .ags-float-panel:has(.ags-emp-detail-light) .ags-float-panel-title{color:#1a1d24}[data-ags-root] .ags-float-panel:has(.ags-emp-detail-light) .ags-float-panel-close{color:#6b6f77}[data-ags-root] .ags-emp-detail-light{color:#1a1d24;background:#f5f6f7;flex-direction:column;gap:10px;padding:14px 16px;display:flex}[data-ags-root] .ags-emp-detail-light .ags-emp-header{align-items:center;gap:12px;display:flex}[data-ags-root] .ags-emp-detail-light .ags-emp-avatar{background:var(--ags-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}[data-ags-root] .ags-emp-detail-light .ags-emp-meta{flex-direction:column;gap:1px;display:flex}[data-ags-root] .ags-emp-detail-light .ags-emp-role{color:var(--ags-accent);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px;font-weight:700}[data-ags-root] .ags-emp-detail-light .ags-emp-name{color:#1a1d24;margin:0;font-size:18px;font-weight:700}[data-ags-root] .ags-emp-detail-light .ags-emp-section-label{color:#6b6f77;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #e0e2e7;padding-top:10px;font-size:10px;font-weight:700}[data-ags-root] .ags-emp-detail-light .ags-emp-dialog{border-radius:var(--btn-radius,6px);background:#fff;border:1px solid #d4d6db;flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex}[data-ags-root] .ags-emp-detail-light .ags-emp-dialog-line{color:#1a1d24;line-height:1.4}[data-ags-root] .ags-emp-detail-light .ags-emp-dialog-from{color:var(--ags-accent);margin-right:4px;font-weight:700}[data-ags-root] .ags-emp-detail-light .ags-emp-dialog-input-stub{border-radius:var(--btn-radius,6px);color:#6b6f77;background:#f0f1f4;border:1px solid #d4d6db;margin-top:4px;padding:7px 10px;font-size:11px;font-style:italic}[data-ags-root] .ags-emp-detail-light .ags-ability-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}[data-ags-root] .ags-emp-detail-light .ags-ability-item{border-radius:var(--btn-radius,6px);background:#fff;border:1px solid #d4d6db;align-items:center;gap:8px;padding:6px 10px;display:flex}[data-ags-root] .ags-emp-detail-light .ags-ability-item.active{border-color:var(--ags-accent);background:#eef3ff}[data-ags-root] .ags-emp-detail-light .ags-ability-name{color:#1a1d24;flex:1;font-size:12px}[data-ags-root] .ags-emp-detail-light .ags-ability-btn{cursor:pointer;color:#6b6f77;border-radius:var(--btn-radius,6px);background:#fff;border:1px solid #d4d6db;padding:3px 9px;font-size:10px}[data-ags-root] .ags-emp-detail-light .ags-ability-btn:hover{background:var(--ags-accent);color:#fff;border-color:var(--ags-accent)}[data-ags-root] .ags-emp-dialog{border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);background:#0000002e;flex-direction:column;gap:6px;padding:8px;font-size:12px;display:flex}[data-ags-root] .ags-emp-dialog-line{color:var(--ags-fg);line-height:1.4}[data-ags-root] .ags-emp-dialog-from{color:var(--ags-accent);margin-right:4px;font-weight:700}[data-ags-root] .ags-emp-dialog-input-stub{border-radius:var(--btn-radius,6px);color:var(--ags-fg-dim);background:#ffffff0a;margin-top:4px;padding:5px 8px;font-size:11px;font-style:italic}[data-ags-root] .ags-server-panel{color:var(--ags-fg);min-width:180px;padding:12px 14px;font-size:12px}[data-ags-root] .ags-server-panel p{margin:0}[data-ags-root] .ags-side-menu{z-index:6;pointer-events:auto;flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}[data-ags-root] .ags-side-menu-btn{border:1px solid var(--ags-border);width:46px;height:46px;color:var(--ags-fg);border-radius:var(--btn-radius,6px);cursor:pointer;background:#0000008c;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:flex;position:relative}[data-ags-root] .ags-side-menu-btn:hover{background:var(--ags-accent-h);border-color:var(--ags-accent)}[data-ags-root] .ags-side-menu-btn.active{background:var(--ags-accent);border-color:var(--ags-accent);color:#fff}[data-ags-root] .ags-side-menu-icon{pointer-events:none;font-family:monospace;font-size:22px;line-height:1}[data-ags-root] .ags-side-menu-tooltip{color:var(--ags-fg);border-radius:var(--btn-radius,6px);border:1px solid var(--ags-border);white-space:nowrap;opacity:0;pointer-events:none;background:#000000e0;margin-left:10px;padding:4px 9px;font-size:11px;font-weight:500;transition:opacity .12s;position:absolute;top:50%;left:100%;transform:translateY(-50%)}[data-ags-root] .ags-side-menu-btn:hover .ags-side-menu-tooltip{opacity:1}[data-ags-root] .ags-name-label{color:var(--ags-accent);border-radius:var(--btn-radius,6px);border:1px solid var(--ags-accent);letter-spacing:.04em;pointer-events:none;white-space:nowrap;background:#000000c7;padding:2px 7px;font-size:10px;font-weight:700;transform:translateY(-50%)}.refstudio-window{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.refstudio-tab-bar{border-bottom:1px solid var(--line,#7fb89a2e);background:var(--bg-soft,#f0f5f0);flex-shrink:0;align-items:flex-end;gap:4px;padding:6px 12px 0;display:flex}.dark .refstudio-tab-bar{background:var(--bg-card,#1e2820);border-bottom-color:#a8d8b42e}.ringo .refstudio-tab-bar{background:#fff9;border-bottom-color:#0000001f}.refstudio-new-tab{color:var(--text-soft,#5a6f5a);border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:2px;font-size:16px;line-height:1;transition:background .12s,color .12s;display:flex}.refstudio-new-tab:hover{background:var(--btn-hover-bg);color:var(--text,#2d3a2d)}.refstudio-browser-bar{border-bottom:1px solid var(--line,#7fb89a2e);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.dark .refstudio-browser-bar{border-bottom-color:#a8d8b42e}.refstudio-url-input{border:1px solid var(--line-strong,#7fb89a4d);border-radius:var(--btn-radius,6px);height:26px;color:var(--text,#2d3a2d);min-width:0;transition:border-color .12s var(--ease-out);background:0 0;flex:1;padding:0 10px;font-family:inherit;font-size:12px}.refstudio-url-input::placeholder{color:var(--text-mute,#8fa88f)}.refstudio-url-input:focus{border-color:var(--mint,#6aaf6a);outline:none}.dark .refstudio-url-input{color:var(--text,#eaf0e2);background:#00000026;border-color:#a8d8b438}.dark .refstudio-url-input:focus{border-color:var(--mint,#6aaf6a)}.ringo .refstudio-url-input{background:#ffffffa6}.refstudio-analyze-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--mint,#6aaf6a);height:26px;color:var(--mint,#6aaf6a);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease-out),opacity .12s var(--ease-out);background:0 0;padding:0 14px;font-family:inherit;font-size:12px;font-weight:500}.refstudio-analyze-btn:hover{background:var(--btn-hover-bg)}.refstudio-analyze-btn:disabled{opacity:.4;cursor:default}.dark .refstudio-analyze-btn,.ringo .refstudio-analyze-btn{border-color:var(--mint,#6aaf6a);color:var(--mint,#6aaf6a)}.refstudio-body{flex:1;min-height:0;display:flex;overflow:hidden}.refstudio-viewport{flex:1;min-width:0;padding:24px;overflow-y:auto}.refstudio-empty{height:100%;color:var(--text-mute,#8fa88f);text-align:center;justify-content:center;align-items:center;font-size:13px;line-height:1.6;display:flex}.refstudio-result-placeholder{color:var(--text-soft,#5a6f5a);border:1px dashed var(--line-strong,#7fb89a4d);border-radius:var(--btn-radius-lg,10px);padding:16px;font-size:13px;line-height:1.6}.dark .refstudio-result-placeholder{color:var(--text-soft);border-color:#a8d8b438}.refstudio-agent-panel{border-left:1px solid var(--line,#7fb89a2e);background:var(--bg-soft,#f0f5f0);flex-shrink:0;width:220px;padding:14px 12px;overflow-y:auto}.dark .refstudio-agent-panel{background:var(--bg-card,#1e2820);border-left-color:#a8d8b41f}.ringo .refstudio-agent-panel{background:#ffffff8c;border-left-color:#0000001a}.refstudio-agent-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute,#8fa88f);margin-bottom:10px;font-size:10px;font-weight:700}.refstudio-agent-sample{color:var(--text-mute,#8fa88f);font-size:12px;line-height:1.65}.ref-toolbar{color:var(--text-soft,#5a6f5a);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.ref-scan-url{font-weight:500}.ref-legend{color:var(--text-mute,#8fa88f);align-items:center;gap:4px;display:inline-flex}.ref-legend-dot{border-radius:var(--btn-radius,6px);width:9px;height:9px;margin-left:8px;display:inline-block}.ref-risk-safe{background:#3b6d11}.ref-risk-caution{background:#ba7517}.ref-risk-copyright{background:#a32d2d}.ref-kind-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ref-kind-tab{border-radius:var(--btn-radius,6px);background:var(--bg-soft,#f0f5f0);border:1px solid var(--line,#7fb89a2e);color:var(--text-soft,#5a6f5a);cursor:pointer;padding:4px 10px;font-size:11px;transition:background .12s,color .12s}.ref-kind-tab:hover{background:var(--btn-hover-bg)}.ref-kind-tab.is-active{background:var(--mint,#6aaf6a);color:#fff;border-color:var(--mint,#6aaf6a)}.dark .ref-kind-tab{background:var(--bg-card,#1e2820);color:var(--text-soft);border-color:#a8d8b42e}.ringo .ref-kind-tab{background:#fff9;border-color:#0000001f}.ref-asset-list{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.ref-asset-row{border-radius:var(--btn-radius-lg,10px);cursor:pointer;text-align:left;background:var(--bg-soft,#f0f5f0);border:1px solid var(--line,#7fb89a2e);align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.ref-asset-row:hover{background:var(--btn-hover-bg)}.ref-asset-row.is-active{border-color:var(--mint,#6aaf6a)}.dark .ref-asset-row{background:var(--bg-card,#1e2820);border-color:#a8d8b42e}.ringo .ref-asset-row{background:#fff9;border-color:#0000001f}.ref-risk-bar{border-radius:var(--btn-radius,6px);flex-shrink:0;width:3px;height:28px}.ref-asset-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ref-asset-label{color:var(--text,#2d3a2d);font-size:12px}.dark .ref-asset-label{color:var(--text,#eaf0e2)}.ref-asset-src{color:var(--text-mute,#8fa88f);font-size:10px;font-family:var(--font-mono,monospace)}.ref-risk-tag{border-radius:var(--btn-radius,6px);color:#fff;flex-shrink:0;padding:2px 7px;font-size:10px}.ref-risk-tag.ref-risk-safe{background:#3b6d11}.ref-risk-tag.ref-risk-caution{background:#ba7517}.ref-risk-tag.ref-risk-copyright{background:#a32d2d}.ref-files-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute,#8fa88f);margin-bottom:8px;font-size:10px;font-weight:700}.ref-files{flex-wrap:wrap;gap:6px;display:flex}.ref-file-chip{border-radius:var(--btn-radius,6px);background:var(--bg-soft,#f0f5f0);border:1px solid var(--line,#7fb89a2e);color:var(--text-soft,#5a6f5a);font-size:10px;font-family:var(--font-mono,monospace);padding:4px 8px}.dark .ref-file-chip{background:var(--bg-card,#1e2820);border-color:#a8d8b42e}.ringo .ref-file-chip{background:#fff9;border-color:#0000001f}.ref-detail-head{margin-bottom:4px;font-size:13px;font-weight:600}.ref-detail-head.ref-risk-safe{color:#3b6d11}.ref-detail-head.ref-risk-caution{color:#ba7517}.ref-detail-head.ref-risk-copyright{color:#a32d2d}.ref-detail-src{color:var(--text-mute,#8fa88f);font-size:10px;font-family:var(--font-mono,monospace);margin-bottom:10px}.ref-detail-insight{color:var(--text-soft,#5a6f5a);font-size:12px;line-height:1.65}.dark .ref-detail-insight{color:var(--text-soft)}.ref-xray{border:1px solid var(--line,#7fb89a2e);border-radius:var(--btn-radius-lg,10px);background:var(--bg-card,#fff);flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.dark .ref-xray{background:#00000026;border-color:#a8d8b42e}.ringo .ref-xray{background:#ffffff8c;border-color:#0000001f}.ref-xray-grid,.ref-xray-hero,.ref-xray-zone{border-radius:var(--btn-radius,6px);cursor:pointer;border:1px dashed #378add;padding:14px;transition:box-shadow .12s;position:relative}.ref-xray-zone{align-items:center;gap:10px;display:flex}.ref-xray-grid.is-selected,.ref-xray-zone.is-selected{box-shadow:0 0 0 2px #378add66}.ref-xray-tag{color:#fff;border-radius:var(--btn-radius,6px);background:#378add;padding:1px 5px;font-size:9px;position:absolute;top:-8px;left:8px}.ref-xray-copy,.ref-xray-el,.ref-xray-img{cursor:pointer;transition:box-shadow .12s}.ref-xray-el{border-radius:var(--btn-radius,6px);width:26px;height:26px;display:inline-block}[data-risk=safe]{border:2px solid #3b6d11}[data-risk=caution]{border:2px solid #ba7517}[data-risk=copyright]{border:2px solid #a32d2d}.ref-xray-el[data-risk=copyright]{background:#a32d2d1a}.ref-xray-copy.is-selected,.ref-xray-el.is-selected,.ref-xray-img.is-selected{box-shadow:0 0 0 2px #a32d2d59}.ref-xray-navlinks{flex:1;gap:8px;display:flex}.ref-xray-navlinks i{background:var(--line-strong,#ccc);border-radius:var(--btn-radius,6px);width:40px;height:8px}.ref-xray-hero{flex-direction:column;gap:8px;display:flex}.ref-xray-img{background:#a32d2d14;height:54px}.ref-xray-copy,.ref-xray-img{border-radius:var(--btn-radius,6px)}.ref-xray-copy{color:var(--text,#2d3a2d);align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:500}.dark .ref-xray-copy{color:var(--text,#eaf0e2)}.ref-xray-grid{gap:8px;display:flex}.ref-xray-card{border-radius:var(--btn-radius,6px);background:#3b6d1114;border:2px solid #3b6d11;flex:1;height:40px}.ref-detail-risktag{border-radius:var(--btn-radius,6px);color:#fff;margin-bottom:12px;padding:2px 7px;font-size:10px;display:inline-block}.ref-detail-risktag.ref-risk-safe{background:#3b6d11}.ref-detail-risktag.ref-risk-caution{background:#ba7517}.ref-detail-risktag.ref-risk-copyright{background:#a32d2d}.ref-detail-tabs{border-bottom:1px solid var(--line,#7fb89a2e);gap:4px;margin-bottom:10px;display:flex}.dark .ref-detail-tabs{border-bottom-color:#a8d8b42e}.ref-detail-tab{color:var(--text-mute,#8fa88f);cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #0000;padding:5px 9px;font-size:11px;transition:color .12s,border-color .12s}.ref-detail-tab:hover{color:var(--text,#2d3a2d)}.dark .ref-detail-tab:hover{color:var(--text,#eaf0e2)}.ref-detail-tab.is-active{color:var(--mint,#6aaf6a);border-bottom-color:var(--mint,#6aaf6a)}.ref-detail-pane{font-size:12px}.ref-code-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute,#8fa88f);margin:6px 0 3px;font-size:9px;font-weight:700}.ref-code-block{font-family:var(--font-mono,monospace);background:var(--bg-soft,#f0f5f0);border:1px solid var(--line,#7fb89a2e);border-radius:var(--btn-radius,6px);color:var(--text-soft,#5a6f5a);white-space:pre-wrap;word-break:break-all;margin:0;padding:7px;font-size:10px;line-height:1.5}.dark .ref-code-block{background:#0003;border-color:#a8d8b42e}.ringo .ref-code-block{background:#fff9;border-color:#0000001f}.ref-variant-list{flex-direction:column;gap:6px;display:flex}.ref-variant-item{border-radius:var(--btn-radius,6px);background:var(--bg-soft,#f0f5f0);border:1px solid var(--line,#7fb89a2e);color:var(--text-soft,#5a6f5a);padding:6px 9px;font-size:11px}.dark .ref-variant-item{background:#00000026;border-color:#a8d8b42e}.ringo .ref-variant-item{background:#fff9;border-color:#0000001f}.ref-ai-section{border-top:1px solid var(--line,#7fb89a2e);margin-top:14px;padding-top:12px}.dark .ref-ai-section{border-top-color:#a8d8b42e}.ref-ai-fail{color:#a32d2d;border-radius:var(--btn-radius,6px);background:#a32d2d14;margin-top:8px;padding:7px 9px;font-size:11px;line-height:1.5}.ref-ai-result{margin-top:10px}.ref-ai-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mint,#6aaf6a);margin-bottom:4px;font-size:9px;font-weight:700}.ref-ai-text{color:var(--text-soft,#5a6f5a);background:var(--bg-soft,#f0f5f0);border:1px solid var(--line,#7fb89a2e);border-radius:var(--btn-radius,6px);padding:9px;font-size:12px;line-height:1.65}.dark .ref-ai-text{background:#00000026;border-color:#a8d8b42e}.ringo .ref-ai-text{background:#fff9;border-color:#0000001f}.ui-btn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;white-space:nowrap;background:var(--mat-bg,#fafafc94);-webkit-backdrop-filter:var(--mat-filter,blur(30px) saturate(180%));backdrop-filter:var(--mat-filter,blur(30px) saturate(180%));color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line,#0000001a);transition:box-shadow .14s var(--ease-out),background .14s var(--ease-out);border:0;justify-content:center;align-items:center;gap:5px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--text),inset 0 0 0 var(--lg-hair,.5px) var(--text)}@supports (color:color-mix(in lab,red,red)){.ui-btn:hover:not(:disabled){box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--text) 7%,transparent),inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--text) 22%,transparent)}}.ui-btn:active:not(:disabled){box-shadow:inset 0 0 0 999px var(--text),inset 0 0 0 var(--lg-hair,.5px) var(--text)}@supports (color:color-mix(in lab,red,red)){.ui-btn:active:not(:disabled){box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--text) 12%,transparent),inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--text) 26%,transparent)}}.ui-btn.is-primary{background:linear-gradient(0deg,#1f9d68d1,#1f9d68d1),var(--mat-bg,#fafafc94);color:#fff;box-shadow:inset 0 .5px 0 #ffffff57,inset 0 0 0 var(--lg-hair,.5px) #1f9d6899}.ui-btn.is-danger{background:linear-gradient(0deg,#b53b3ecc,#b53b3ecc),var(--mat-bg,#fafafc94);color:#fff;box-shadow:inset 0 .5px 0 #ffffff4d,inset 0 0 0 var(--lg-hair,.5px) #b53b3e94}.ui-btn.is-warn{background:linear-gradient(0deg,#c07f1ecc,#c07f1ecc),var(--mat-bg,#fafafc94);color:#fff;box-shadow:inset 0 .5px 0 #ffffff4d,inset 0 0 0 var(--lg-hair,.5px) #c07f1e94}.ui-btn.is-muted{color:var(--text);opacity:.62}.ui-btn.is-danger-soft{color:var(--danger,#c25555);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--danger,#c25555)}@supports (color:color-mix(in lab,red,red)){.ui-btn.is-danger-soft{box-shadow:inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--danger,#c25555) 42%,transparent)}}.ui-btn.is-danger-soft:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--danger,#c25555),inset 0 0 0 var(--lg-hair,.5px) var(--danger,#c25555)}@supports (color:color-mix(in lab,red,red)){.ui-btn.is-danger-soft:hover:not(:disabled){box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--danger,#c25555) 10%,transparent),inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--danger,#c25555) 62%,transparent)}}.ui-btn.is-on{color:var(--btone-toggle-on-fg,var(--text));box-shadow:inset 0 0 0 999px var(--text),inset 0 0 0 var(--lg-hair,.5px) var(--text)}@supports (color:color-mix(in lab,red,red)){.ui-btn.is-on{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--text) 12%,transparent),inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--text) 30%,transparent)}}.apps-row-actions-icons{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;display:flex}.ui-iconbtn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:var(--mat-bg,#fafafc94);width:30px;height:30px;-webkit-backdrop-filter:var(--mat-filter,blur(30px) saturate(180%));backdrop-filter:var(--mat-filter,blur(30px) saturate(180%));color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line,#0000001a);transition:box-shadow .14s var(--ease-out),background .14s var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex}.ui-iconbtn:hover{box-shadow:inset 0 0 0 999px var(--text),inset 0 0 0 var(--lg-hair,.5px) var(--text)}@supports (color:color-mix(in lab,red,red)){.ui-iconbtn:hover{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--text) 7%,transparent),inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--text) 22%,transparent)}}.ui-iconbtn.is-muted{color:var(--text);opacity:.62}.ui-iconbtn.is-danger{background:linear-gradient(0deg,#b53b3ecc,#b53b3ecc),var(--mat-bg,#fafafc94);color:#fff;box-shadow:inset 0 0 0 var(--lg-hair,.5px) #b53b3e94}.ui-btn.is-installed-badge{color:var(--text);opacity:.6;cursor:default}.ui-btn.is-sm{gap:4px;min-width:72px;padding:5px 12px;font-size:11px}.login-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}.login-gate-msg{color:var(--text-mute,#8fa88f);font-size:12px;line-height:1.6}.ui-modal-bd{z-index:9999;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal-bd.is-absolute{border-radius:inherit;position:absolute}.ui-modal-bd.is-passthrough{pointer-events:none}.ui-modal-bd.is-passthrough .ui-modal{pointer-events:auto}.ui-modal{background:var(--bg-card,#fbfaf5);border-radius:var(--radius-window);width:90%;max-width:420px;color:var(--text,#2a3a2c);font-family:var(--sans);border:1px solid #a8d8b466;padding:24px 28px;box-shadow:0 10px 40px #00000026}.ui-modal.is-center-text{text-align:center}.ui-modal.is-padless{padding:0;overflow:hidden}.ui-modal-title{letter-spacing:-.01em;color:var(--text);margin:0 0 2px;font-size:14px;font-weight:700}.ui-modal-sub{color:var(--text-mute);word-break:break-all;margin:0 0 12px;font-size:12px}.ui-modal-sub.is-text{word-break:keep-all;overflow-wrap:anywhere;font-size:12.5px;line-height:1.65}.ui-form{gap:10px}.ui-field,.ui-form{flex-direction:column;display:flex}.ui-field{gap:5px}.ui-flabel{color:var(--text-mute);font-size:11.5px;font-weight:600}.ui-in,.ui-sel{background:var(--bg-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .16s var(--ease-out,ease);border:0;border-radius:9px;outline:none;padding:8px 11px;font-family:inherit;font-size:12.5px}.ui-sel{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 16px) calc(50% - 1px),calc(100% - 11px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.ui-in:focus,.ui-sel:focus{box-shadow:inset 0 0 0 1.5px var(--go-bg);outline:none}.ui-in:disabled,.ui-sel:disabled{opacity:.55;cursor:default}.ui-field>.ui-in,.ui-field>.ui-sel{width:100%}.ui-err{color:var(--danger,#c0453b);margin:0;font-size:11.5px}.ui-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.dark .ui-modal{background:var(--bg-card,#243029);color:var(--text,#eaf0e2);border-color:#a8d8b438;box-shadow:0 10px 40px #00000080}.refstudio-disclaimer-title{color:var(--text,#2a3a2c);margin:0 0 10px;font-size:16px;font-weight:700}.dark .refstudio-disclaimer-title{color:var(--text,#eaf0e2)}.refstudio-disclaimer-body{color:var(--text-soft,#5a6f5a);margin:0 0 18px;font-size:13px;line-height:1.65}.dark .refstudio-disclaimer-body{color:var(--text-soft)}.refstudio-disclaimer-actions{justify-content:flex-end;gap:10px;display:flex}.admin-board-body{flex:1;display:flex;overflow:hidden}.admin-board-sidebar{border-right:1px solid var(--window-line);width:140px;padding:var(--window-sidebar-pad,12px) 8px;background:var(--window-sidebar-bg);flex-direction:column;flex-shrink:0;gap:4px;display:flex}.admin-board-tab{border-radius:var(--btn-radius,6px);font-family:var(--sans);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12px;transition:background .12s,color .12s;display:flex}.admin-board-tab:hover{background:var(--side-btn-hover,#a8d8b433)}.admin-board-tab.is-active{background:var(--side-btn-active-bg,var(--select-soft-bg));color:var(--side-btn-active-fg,inherit);font-weight:600}.admin-board-content{flex:1;padding:20px 24px;overflow-y:auto}.admin-member-panel h3{margin-bottom:14px}.admin-member-table-wrap{margin-bottom:20px;overflow-x:auto}.admin-member-table{border-collapse:collapse;width:100%;font-size:12px}.admin-member-table td,.admin-member-table th{text-align:left;border-bottom:1px solid var(--window-line);white-space:nowrap;padding:7px 10px}.admin-member-table th{color:var(--text-soft);background:var(--window-sidebar-bg);font-size:11px;font-weight:600}.admin-member-table tbody tr:hover{background:var(--btn-hover-bg)}.admin-role-badge{border-radius:var(--btn-radius,6px);padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.admin-role-badge.admin{color:var(--mint-deep);background:#64b4642e}.admin-role-badge.user{background:var(--window-sidebar-bg);color:var(--text-mute)}.admin-member-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--line-strong);background:var(--select-soft-bg);color:var(--text-soft);cursor:pointer;white-space:nowrap;padding:3px 8px;font-family:inherit;font-size:11px;transition:background .1s}.admin-member-btn:hover{background:var(--btn-hover-bg)}.admin-member-btn-suspend{border-color:var(--danger-light);color:var(--danger-light);background:#dc505026}.admin-member-btn-suspend:hover{background:#dc505042!important}.dark .admin-member-btn-suspend:hover{background:#dc505052!important}.admin-member-extras{border-top:1px solid var(--window-line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.admin-member-extra-row{align-items:center;gap:12px;font-size:12px;display:flex}.admin-member-extra-label{color:var(--text-soft);min-width:110px}.my-page-body{flex:1;padding:20px 28px;overflow-y:auto}.my-page-field{align-items:center;gap:8px;margin-top:8px;display:flex}.my-page-field-input{flex:1}.my-page-save-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--mint);font-family:var(--sans);color:var(--mint-deep);cursor:pointer;white-space:nowrap;background:0 0;padding:7px 16px;font-size:12px;font-weight:600;transition:background .12s}.my-page-save-btn:hover{background:var(--btn-hover-bg)}.my-page-msg{color:var(--mint-deep);margin:6px 0 0;font-size:12px}.my-page-delete-title{color:var(--danger-light)}.my-page-delete-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--danger);background:var(--danger-light);font-family:var(--sans);color:#fff;cursor:pointer;align-items:center;gap:6px;margin-top:8px;padding:7px 16px;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex}.my-page-delete-btn:hover{background:var(--danger);border-color:var(--danger)}.my-page-delete-confirm{margin-top:8px}.my-page-delete-warn{color:var(--danger-light);margin:0 0 12px;font-size:12px;line-height:1.5}.my-page-delete-actions{gap:8px;display:flex}.my-page-cancel-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--line-strong);font-family:var(--sans);color:var(--text-soft);cursor:pointer;background:0 0;padding:7px 16px;font-size:12px;transition:background .12s}.my-page-cancel-btn:hover{background:var(--btn-hover-bg)}.my-page-delete-confirm-btn{border-radius:var(--btn-radius,6px);background:var(--danger-light);font-family:var(--sans);color:#fff;cursor:pointer;border:none;padding:7px 16px;font-size:12px;font-weight:600;transition:opacity .12s}.my-page-delete-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.my-page-delete-confirm-btn:not(:disabled):hover{opacity:.85}.my-page-pw-fields{flex-direction:column;gap:8px;margin-top:8px;display:flex}.my-page-pw-fields .my-page-field-input{width:100%}.my-profile-head{align-items:center;gap:12px;padding:2px 0 10px;display:flex}.my-profile-nick{color:var(--text);font-size:15px;font-weight:700}.my-info-row{align-items:center;gap:10px;padding:7px 0;display:flex}.my-info-label{width:90px;color:var(--text-mute);flex-shrink:0;font-size:12px}.my-info-value{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.my-info-action{flex-shrink:0;margin-left:auto}.my-action-btn{cursor:pointer;border:1px solid var(--btone-neutral-bd);background:var(--btone-neutral-bg);color:var(--btone-neutral-fg);border-radius:var(--btn-radius);transition:filter .12s var(--ease-out);padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.my-action-btn:hover{filter:brightness(.96)}.my-save-btn{cursor:pointer;border:1px solid var(--btone-primary-bd);background:var(--btone-primary-bg);color:var(--btone-primary-fg);border-radius:var(--btn-radius);transition:filter .12s var(--ease-out);padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600}.my-save-btn:hover{filter:brightness(.96)}.my-edit-form{flex-direction:column;gap:8px;margin-top:6px;display:flex}.my-edit-row{align-items:center;gap:8px;display:flex}.my-edit-row label{width:90px;color:var(--text-mute);flex-shrink:0;font-size:12px}.my-edit-row input{border:1px solid var(--line);border-radius:var(--btn-radius);background:var(--bg-card);color:var(--text);flex:1;padding:7px 10px;font-family:inherit;font-size:12px}.my-edit-actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.my-mail-input{align-items:center;gap:6px;display:flex}.my-mail-input,.my-mail-input input{flex:1;min-width:0}.my-mail-domain{color:var(--text-mute);letter-spacing:-.01em;flex-shrink:0;font-size:12px}.my-mail-value{font-variant-numeric:tabular-nums;word-break:break-all}.my-mail-old .my-info-value{color:var(--text-mute);word-break:break-all;font-size:11px}.my-page-msg.ok{color:var(--mint);font-weight:600}.admin-status-badge{border-radius:var(--btn-radius-lg,10px);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-status-badge.active{background:var(--mint-soft);color:var(--mint-deep)}.admin-status-badge.suspended{color:var(--danger-light);background:#dc505021}.admin-status-badge.dormant{background:var(--select-soft-bg);color:var(--text-soft)}.admin-status-badge.pending{background:var(--btone-neutral-bg);color:var(--btone-neutral-fg)}.dark .admin-status-badge.suspended{background:#dc505033}.admin-new-list{flex-direction:column;display:flex}.admin-new-empty{text-align:center;color:var(--text-mute);padding:28px 0;font-size:12px}.admin-new-row{border:1px solid var(--line);border-radius:var(--btn-radius);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.admin-new-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.admin-new-nick{color:var(--text);font-size:13px;font-weight:600}.admin-new-email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-new-date,.admin-new-email{color:var(--text-mute);font-size:11px}.admin-new-date{flex-shrink:0}.admin-approve-btn{cursor:pointer;border:1px solid var(--btone-primary-bd);background:var(--btone-primary-bg);color:var(--btone-primary-fg);border-radius:var(--btn-radius);transition:filter .12s var(--ease-out);flex-shrink:0;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600}.admin-approve-btn:hover{filter:brightness(.96)}.admin-reject-btn{cursor:pointer;border:1px solid var(--btone-danger-bd);background:var(--btone-danger-bg);color:var(--btone-danger-fg);border-radius:var(--btn-radius);transition:filter .12s var(--ease-out);flex-shrink:0;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600}.admin-reject-btn:hover{filter:brightness(.96)}.admin-section-title{color:var(--text-soft);border-bottom:1px solid var(--window-line);margin:0 0 8px;padding-bottom:4px;font-size:12px;font-weight:600}.admin-period-select{font-family:var(--sans);border-radius:var(--btn-radius,6px);border:1px solid var(--window-line);background:var(--bg-card);color:var(--text);cursor:pointer;padding:3px 6px;font-size:12px}.admin-period-select:focus{outline:1px solid var(--mint)}.admin-member-btn-delete{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.admin-member-btn-delete:hover{opacity:.82}.admin-member-search-row{margin-bottom:6px}.admin-member-search{font-family:var(--sans);border-radius:var(--btn-radius,6px);border:1px solid var(--window-line);background:var(--bg-card);color:var(--text);width:220px;padding:5px 10px;font-size:12px}.admin-member-search:focus{outline:1px solid var(--mint)}.dark .admin-member-search{background:var(--bg-soft)}.admin-create-form{margin-bottom:4px}.admin-create-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-modal.is-form{width:340px;max-width:90vw}.admin-member-empty{color:var(--text-soft);padding:12px}.admin-delete-overlay{z-index:10;border-radius:var(--radius-window);background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-delete-modal{background:var(--bg-card);border:1px solid var(--window-line);border-radius:var(--btn-radius-lg,10px);min-width:280px;max-width:360px;padding:24px 28px;box-shadow:0 8px 32px #0000002e}.admin-delete-warn{color:var(--danger-light);margin:0 0 8px;font-size:13px;line-height:1.5}.admin-delete-email{color:var(--text-soft);word-break:break-all;margin:0 0 16px;font-size:12px}.admin-delete-actions{justify-content:flex-end;gap:8px;display:flex}.admin-member-grid{grid-template-columns:76px 52px 84px 158px 84px 60px 54px 60px 60px;align-items:center;min-width:0;display:grid}.admin-table-header{background:var(--window-sidebar-bg);border-top:1px solid var(--window-line);border-bottom:1px solid var(--window-line)}.admin-table-header>span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:600;overflow:hidden}.admin-table-row{border-bottom:1px solid var(--window-line);transition:background 80ms}.admin-table-row:hover{background:var(--btn-hover-bg)}.admin-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 8px;font-size:12px;overflow:hidden}.admin-table-row>div{align-items:center;min-width:0;padding:4px 6px;display:flex}.memo-window-body{background:var(--window-main-bg,var(--bg-card));flex:1;padding:0}.memo-guest-warn{color:var(--text-soft);background:var(--bg-soft);border-bottom:1px solid var(--window-line,var(--line));margin:0;padding:8px 14px;font-size:12px}.memo-textarea{resize:none;width:100%;font-family:var(--sans);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:14px;font-size:14px;line-height:1.6}.memo-counter{text-align:right;border-top:1px solid var(--window-line,var(--line));opacity:.6;padding:6px 14px}[data-ags-root] .brain-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}[data-ags-root] .brain-loading-overlay{z-index:30;background:#0a0c10;animation:brainLoadFadeOut .7s forwards paused;position:absolute;inset:0}[data-ags-root] .brain-body[data-brain-ready] .brain-loading-overlay{animation-play-state:running}@keyframes brainLoadFadeOut{0%{opacity:1}to{opacity:0}}[data-ags-root] .brain-body .brain-canvas-area,[data-ags-root] .brain-body .brain-nav{opacity:0;transition:opacity .7s var(--ease-out)}[data-ags-root] .brain-body[data-brain-ready] .brain-canvas-area,[data-ags-root] .brain-body[data-brain-ready] .brain-nav{opacity:1}[data-ags-root] .brain-nav{background:var(--sb-bg-deep);flex-direction:row;flex-shrink:0;align-items:flex-end;gap:2px;padding:10px 14px 0;display:flex;position:relative;overflow:visible}[data-ags-root] .brain-nav:after{content:"";background:#ffffff14;height:1px;position:absolute;bottom:0;left:0;right:0}[data-ags-root] .brain-nav-btn{z-index:1;letter-spacing:-.01em;height:40px;color:var(--sb-text-faint);cursor:pointer;white-space:nowrap;transition:background .18s var(--ease-out),color .18s var(--ease-out);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:9px;padding:0 18px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}[data-ags-root] .brain-nav-btn>svg{opacity:.5;width:8px;height:8px;transition:opacity .22s var(--ease-out);flex:none}[data-ags-root] .brain-nav-btn:hover:not(.active){color:var(--sb-text-dim);background:#ffffff08}[data-ags-root] .brain-nav-btn.active{background:var(--sb-bg);color:#eceef2;border-color:#ffffff14;margin-bottom:-1px;padding-bottom:1px;font-weight:600}[data-ags-root] .brain-nav-btn.active>svg{opacity:1}[data-ags-root] .brain-nav-admin{margin-left:auto}[data-ags-root] .brain-canvas-area{background:var(--sb-bg);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}[data-ags-root] .brain-canvas-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}[data-ags-root] .brain-canvas-placeholder p{color:#a78bfa59;letter-spacing:.05em;text-transform:uppercase;font-size:13px}[data-ags-root] .brain-map-wrap{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}[data-ags-root] .brain-map-search{z-index:12;width:280px;position:absolute;top:14px;left:auto;right:14px}[data-ags-root] .brain-map-search-wrap{border-radius:var(--btn-radius-lg,10px);background:#1c1f26;border:1px solid #ffffff12;align-items:center;gap:8px;height:36px;padding:0 12px;transition:border-color .15s;display:flex}[data-ags-root] .brain-map-search-wrap:focus-within{border-color:#a78bfa80}[data-ags-root] .brain-map-search-wrap>svg{color:#6b6f79;flex:none}[data-ags-root] .brain-map-search-input{color:#dfe1e6;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}[data-ags-root] .brain-map-search-input::placeholder{color:#5c606b}[data-ags-root] .brain-map-search-results{border-radius:var(--btn-radius-lg,10px);background:#1c1f26;border:1px solid #ffffff12;max-height:420px;margin-top:6px;padding:4px;overflow-y:auto;box-shadow:0 20px 40px -20px #0009}[data-ags-root] .brain-search-result-item{cursor:pointer;border-radius:var(--btn-radius,6px);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}[data-ags-root] .brain-search-result-item:hover{background:#a78bfa1f}[data-ags-root] .bsr-level{color:#a78bfa;min-width:26px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}[data-ags-root] .bsr-label{color:#e8e9ef;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}[data-ags-root] .bsr-count{color:#6b6f77;font-size:10px}[data-ags-root] .core-dash{color:#e8e9ef;height:100%;padding:24px 28px;overflow-y:auto}[data-ags-root] .core-dash-empty{text-align:center;color:#6b6f77;padding:40px}[data-ags-root] .core-dash-title{color:#a78bfa;margin-bottom:20px;font-size:18px;font-weight:600}[data-ags-root] .core-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}[data-ags-root] .core-stat-card{border-radius:var(--btn-radius-lg,10px);background:#ffffff08;border:1px solid #a78bfa26;flex-direction:column;gap:4px;padding:16px;display:flex}[data-ags-root] .csc-num{color:#fff;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700}[data-ags-root] .csc-lbl{color:#9295a0;font-size:11px}[data-ags-root] .core-section-label{color:#9295a0;margin:20px 0 10px;font-size:12px;font-weight:600}[data-ags-root] .core-l1-bars{flex-direction:column;gap:8px;display:flex}[data-ags-root] .core-l1-row{align-items:center;gap:10px;display:flex}[data-ags-root] .cl1-name{color:#e8e9ef;min-width:84px;font-size:12px}[data-ags-root] .cl1-track{border-radius:var(--btn-radius,6px);background:#ffffff0d;flex:1;height:10px;overflow:hidden}[data-ags-root] .cl1-fill{border-radius:var(--btn-radius,6px);min-width:2px;height:100%;transition:width .4s}[data-ags-root] .cl1-cnt{color:#9295a0;text-align:right;min-width:28px;font-family:JetBrains Mono,monospace;font-size:12px}[data-ags-root] .core-alert{border-radius:var(--btn-radius-lg,10px);color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2440;align-items:center;gap:8px;margin:20px 0;padding:10px 14px;font-size:12px;display:flex}[data-ags-root] .core-alert-dot{background:#fbbf24;border-radius:50%;width:6px;height:6px}[data-ags-root] .core-alert-hint{color:#9295a0;margin-left:auto;font-size:11px}[data-ags-root] .core-recent{flex-direction:column;gap:6px;display:flex}[data-ags-root] .core-recent-item{border-radius:var(--btn-radius,6px);background:#ffffff05;align-items:center;gap:10px;padding:8px 12px;display:flex}[data-ags-root] .cri-label{color:#e8e9ef;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}[data-ags-root] .cri-meta{color:#6b6f77;font-size:10px}[data-ags-root] .brain-search-view{color:#e8e9ef;height:100%;padding:28px 32px;overflow-y:auto}[data-ags-root] .bsv-title{color:#a78bfa;margin-bottom:20px;font-size:18px;font-weight:600}[data-ags-root] .bsv-searchbar{border-radius:var(--btn-radius-lg,10px);color:#9295a0;background:#ffffff0a;border:1px solid #a78bfa40;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;display:flex}[data-ags-root] .bsv-searchbar input{color:#e8e9ef;background:0 0;border:none;outline:none;flex:1;font-size:15px}[data-ags-root] .bsv-searchbar input::placeholder{color:#6b6f77}[data-ags-root] .bsv-searchbar button{color:#0a0c10;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#a78bfa;border:none;padding:7px 16px;font-size:13px;font-weight:600}[data-ags-root] .bsv-searchbar button:hover{background:#8b6df0}[data-ags-root] .bsv-empty{text-align:center;color:#6b6f77;padding:40px}[data-ags-root] .bsv-groups{flex-direction:column;gap:18px;display:flex}[data-ags-root] .bsv-group-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}[data-ags-root] .bsv-gdot{border-radius:50%;width:8px;height:8px}[data-ags-root] .bsv-gl1{color:#e8e9ef;font-size:13px;font-weight:600}[data-ags-root] .bsv-gl3{color:#9295a0;font-size:12px}[data-ags-root] .bsv-gcnt{color:#6b6f77;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}[data-ags-root] .bsv-group-items{border-left:1px solid #a78bfa1f;flex-direction:column;gap:4px;padding-left:16px;display:flex}[data-ags-root] .bsv-item{border-radius:var(--btn-radius,6px);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-ags-root] .bsv-item:hover{background:#a78bfa1a}[data-ags-root] .bsv-item-label{color:#e8e9ef;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}[data-ags-root] .bsv-item-meta{color:#6b6f77;font-size:10px}[data-ags-root] .study-view{color:#e8e9ef;flex-direction:column;height:100%;padding:24px 28px;display:flex;overflow:hidden}[data-ags-root] .study-tabs{border-bottom:1px solid #a78bfa26;flex-shrink:0;gap:6px;margin-bottom:22px;display:flex}[data-ags-root] .study-tabs button{color:#9295a0;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}[data-ags-root] .study-tabs button.active{color:#a78bfa;border-bottom-color:#a78bfa}[data-ags-root] .sl-block{flex-shrink:0;margin-bottom:20px}[data-ags-root] .sl-label{color:#c4c6d0;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}[data-ags-root] .sl-formats{color:#6b6f77;margin-left:6px;font-size:10px}[data-ags-root] .sl-textarea{border-radius:var(--btn-radius-lg,10px);color:#e8e9ef;resize:vertical;background:#ffffff0a;border:1px solid #a78bfa33;outline:none;width:100%;min-height:90px;padding:10px 12px;font-size:13px}[data-ags-root] .sl-row{gap:8px;display:flex}[data-ags-root] .sl-input{border-radius:var(--btn-radius-lg,10px);color:#e8e9ef;background:#ffffff0a;border:1px solid #a78bfa33;outline:none;flex:1;padding:9px 12px;font-size:13px}[data-ags-root] .sl-btn{color:#0a0c10;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#a78bfa;border:none;margin-top:8px;padding:8px 18px;font-size:13px;font-weight:600}[data-ags-root] .sl-btn:hover{background:#8b6df0}[data-ags-root] .sl-btn:disabled{opacity:.5;cursor:default}[data-ags-root] .sl-file{color:#9295a0;font-size:12px}[data-ags-root] .sl-sessions-label,[data-ags-root] .sr-intro{color:#9295a0;margin:24px 0 10px;font-size:12px}[data-ags-root] .sl-sessions,[data-ags-root] .sr-list{flex-direction:column;gap:6px;display:flex}[data-ags-root] .sl-empty{text-align:center;color:#6b6f77;padding:20px;font-size:12px}[data-ags-root] .sls-type{color:#a78bfa;min-width:40px}[data-ags-root] .sls-src{color:#e8e9ef;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}[data-ags-root] .sls-cnt{color:#9295a0}[data-ags-root] .sls-status{border-radius:var(--btn-radius-lg,10px);padding:1px 8px;font-size:10px}[data-ags-root] .sls-status.done{color:#5eead4;background:#5eead426}[data-ags-root] .sls-status.processing{color:#fbbf24;background:#fbbf2426}[data-ags-root] .sl-sessions{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}[data-ags-root] .sl-sessions-head{flex-shrink:0;justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}[data-ags-root] .sl-sessions-head .sl-sessions-label{margin:0}[data-ags-root] .sl-export-btn{border-radius:var(--btn-radius,6px);cursor:pointer;color:#e8e9ef;background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}[data-ags-root] .sl-export-btn:hover{background:#ffffff14}[data-ags-root] .sl-session{background:0 0;border:none;border-bottom:1px solid #ffffff0d;border-radius:0;padding:8px 4px;font-size:12px;display:block}[data-ags-root] .sl-session:last-child{border-bottom:none}[data-ags-root] .sls-row1{align-items:center;gap:7px;display:flex}[data-ags-root] .sls-row2{color:#9295a0;align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}[data-ags-root] .sls-status.ok{color:#5eead4;background:#1f9d682e}[data-ags-root] .sls-status.warn{color:#fbbf24;background:#c07f1e2e}[data-ags-root] .sls-status.rej{color:#f87171;background:#b53b3e2e}[data-ags-root] .sls-reason{color:#9295a0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-ags-root] .study-learn{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}[data-ags-root] .sl-busy-card{z-index:20;border-radius:var(--btn-radius-lg,10px);background:#14121ef5;border:1px solid #a78bfa4d;flex-direction:column;align-items:center;gap:8px;padding:22px 30px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}[data-ags-root] .sl-chatrow{align-items:flex-end;gap:8px;display:flex}[data-ags-root] .sl-textarea-chat{flex:1;min-height:44px;margin:0}[data-ags-root] .sl-btn-chat{flex-shrink:0;height:44px;margin-top:0}[data-ags-root] .sl-half-row{align-items:flex-start;gap:14px;display:flex}[data-ags-root] .sl-half{flex-direction:column;flex:1;min-width:0;display:flex}[data-ags-root] .sl-confirm-bd{z-index:25;border-radius:var(--btn-radius-lg,10px);background:#0a0c1099;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-ags-root] .sl-confirm-card{border-radius:var(--btn-radius-lg,10px);background:#14121efa;border:1px solid #a78bfa4d;flex-direction:column;gap:10px;min-width:260px;padding:22px 26px;display:flex;box-shadow:0 8px 30px #00000080}[data-ags-root] .sl-confirm-title{color:#e8e9ef;font-size:14px;font-weight:600}[data-ags-root] .sl-confirm-msg{color:#e8e9efa6;font-size:12px}[data-ags-root] .sl-confirm-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}[data-ags-root] .sl-busy-spin{border:3px solid #a78bfa40;border-top-color:#a78bfa;border-radius:50%;width:28px;height:28px;animation:sl-busy-rot .8s linear infinite}@keyframes sl-busy-rot{to{transform:rotate(1turn)}}[data-ags-root] .sl-busy-text{color:#e8e9ef;font-size:13px;font-weight:600}[data-ags-root] .sl-busy-sub{color:#e8e9ef99;font-size:11px}[data-ags-root] .sl-busy-bar{border-radius:var(--btn-radius,6px);background:#a78bfa2e;width:180px;height:6px;margin-top:4px;overflow:hidden}[data-ags-root] .sl-busy-bar-fill{border-radius:var(--btn-radius,6px);height:100%;transition:width .2s var(--ease-out);background:#a78bfa}[data-ags-root] .sl-busy-pct{color:#a78bfa;font-size:11px;font-weight:600}[data-ags-root] .sl-actions{justify-content:flex-end;margin-top:8px;display:flex}[data-ags-root] .sl-btn-file{cursor:pointer;align-items:center;display:inline-flex}[data-ags-root] .sl-btn-ghost{color:#a78bfa;background:0 0;border:1px solid #a78bfa66;align-items:center;gap:4px;display:inline-flex}[data-ags-root] .sl-btn-ghost:hover{background:#a78bfa1f}.ringo [data-ags-root] .sl-busy-card{background:#f5f3eef2;border-color:#7c5cf04d}.ringo [data-ags-root] .sl-busy-text{color:#2a2a2a}.ringo [data-ags-root] .sl-busy-sub{color:#28282899}[data-ags-root] .sr-item{border-radius:var(--btn-radius-lg,10px);background:#ffffff08;border:1px solid #a78bfa1f;padding:12px 14px}[data-ags-root] .sr-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}[data-ags-root] .sr-name{color:#e8e9ef;font-size:13px;font-weight:600}[data-ags-root] .sr-badge{border-radius:var(--btn-radius-lg,10px);padding:1px 8px;font-size:10px}[data-ags-root] .sr-badge.on{color:#5eead4;background:#5eead426}[data-ags-root] .sr-badge.off{color:#6b6f77;background:#ffffff0f}[data-ags-root] .sr-desc{color:#9295a0;margin-bottom:6px;font-size:12px}[data-ags-root] .sr-meta{color:#6b6f77;font-family:JetBrains Mono,monospace;font-size:10px}[data-ags-root] .sr-note{color:#6b6f77;border-radius:var(--btn-radius,6px);background:#ffffff05;margin-top:16px;padding:10px;font-size:11px}[data-ags-root] .timeline-view{color:#e8e9ef;height:100%;padding:24px 28px;overflow-y:auto}[data-ags-root] .tl-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}[data-ags-root] .tl-title{color:#a78bfa;font-size:18px;font-weight:600}[data-ags-root] .tl-period{gap:4px;display:flex}[data-ags-root] .tl-period button{color:#9295a0;border-radius:var(--btn-radius,6px);cursor:pointer;background:#ffffff0a;border:1px solid #a78bfa26;padding:5px 12px;font-size:12px}[data-ags-root] .tl-period button.active{color:#0a0c10;background:#a78bfa;border-color:#a78bfa}[data-ags-root] .tl-empty{text-align:center;color:#6b6f77;padding:40px}[data-ags-root] .tl-day{border-left:2px solid #a78bfa33;margin-bottom:18px;padding-left:16px}[data-ags-root] .tl-date{color:#e8e9ef;margin-bottom:10px;font-size:13px;font-weight:600}[data-ags-root] .tl-date-cnt{color:#6b6f77;margin-left:6px;font-size:11px;font-weight:400}[data-ags-root] .tl-cats{flex-wrap:wrap;gap:8px;display:flex}[data-ags-root] .tl-cat{border-radius:var(--btn-radius-lg,10px);background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:7px;padding:7px 12px;display:flex}[data-ags-root] .tl-cat-dot{border-radius:50%;width:7px;height:7px}[data-ags-root] .tl-cat-label{color:#c4c6d0;font-size:12px}[data-ags-root] .tl-cat-cnt{color:#9295a0;border-radius:var(--btn-radius-lg,10px);background:#ffffff0d;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:11px}[data-ags-root] .doctor-view{color:#e8e9ef;height:100%;padding:24px 28px;overflow-y:auto}[data-ags-root] .doctor-title{color:#a78bfa;margin-bottom:20px;font-size:18px;font-weight:600}[data-ags-root] .doctor-empty{text-align:center;color:#6b6f77;padding:40px}[data-ags-root] .doctor-healthy{border-radius:var(--btn-radius-lg,10px);color:#5eead4;background:#5eead414;border:1px solid #5eead440;align-items:center;gap:10px;padding:16px 18px;font-size:13px;display:flex}[data-ags-root] .doc-section{margin-bottom:20px}[data-ags-root] .doc-section-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}[data-ags-root] .doc-sec-dot{border-radius:50%;width:8px;height:8px}[data-ags-root] .doc-sec-title{color:#e8e9ef;font-size:13px;font-weight:600}[data-ags-root] .doc-sec-cnt{color:#0a0c10;border-radius:var(--btn-radius-lg,10px);background:#9295a0;padding:0 7px;font-family:JetBrains Mono,monospace;font-size:11px}[data-ags-root] .doc-sec-action{margin-left:auto}[data-ags-root] .doc-reclassify{color:#a78bfa;border-radius:var(--btn-radius,6px);cursor:pointer;background:#a78bfa26;border:1px solid #a78bfa4d;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:flex}[data-ags-root] .doc-section-body{border-left:1px solid #a78bfa1f;flex-direction:column;gap:5px;padding-left:16px;display:flex}[data-ags-root] .doc-item{border-radius:var(--btn-radius,6px);background:#ffffff05;align-items:center;gap:10px;padding:8px 12px;display:flex}[data-ags-root] .doc-item-label{color:#e8e9ef;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}[data-ags-root] .doc-item-conf{color:#f87171;font-family:JetBrains Mono,monospace;font-size:11px}[data-ags-root] .doc-item-acts{gap:4px;display:flex}[data-ags-root] .doc-item-acts button{border-radius:var(--btn-radius,6px);color:#c4c6d0;cursor:pointer;background:#ffffff0d;border:none;padding:4px 6px;display:flex}[data-ags-root] .doc-item-acts button:hover{color:#fff;background:#a78bfa33}.brain-node-panel{border-radius:var(--btn-radius-lg,10px);z-index:10;background:#0f1118f2;border:1px solid #a78bfa40;flex-direction:column;gap:8px;width:220px;padding:14px;display:flex;position:absolute;top:16px;right:16px}.brain-panel-close{cursor:pointer;color:#ffffff59;background:0 0;border:none;position:absolute;top:8px;right:8px}.brain-panel-close:hover{color:#ffffffb3}.brain-panel-type{letter-spacing:.1em;font-size:10px;font-weight:700}.brain-panel-label{color:#ffffffd1;word-break:break-all;font-size:12px;line-height:1.5}.brain-panel-row{color:#ffffff73;justify-content:space-between;font-size:11px;display:flex}.brain-panel-row span:last-child{color:#ffffffbf}.brain-panel-actions{gap:6px;margin-top:4px;display:flex}.brain-panel-btn{border-radius:var(--btn-radius,6px);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.brain-panel-btn.approve{color:#34d399;background:#34d3992e}.brain-panel-btn.reject{color:#fbbf24;background:#fbbf2426}.brain-panel-btn.delete{color:#f87171;background:#b53b3e33}.brain-panel-btn:hover{filter:brightness(1.2)}.brain-panel-btn:disabled{opacity:.35;cursor:default}.brain-pulse-toggle{border-radius:var(--btn-radius,6px);color:#a78bfa;cursor:pointer;z-index:5;background:#a78bfa1a;border:1px solid #a78bfa40;padding:4px 10px;font-size:16px;position:absolute;bottom:14px;right:14px}.brain-pulse-toggle:hover{background:#a78bfa33}.brain-core-btn{border-radius:var(--btn-radius,6px);color:#a78bfa;cursor:pointer;z-index:5;background:#a78bfa1a;border:1px solid #a78bfa40;padding:4px 10px;font-size:16px;line-height:1;position:absolute;bottom:14px;right:56px}.brain-core-btn:hover{background:#a78bfa33}.admin-tab-badge{background:var(--danger,#c25555);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:16px;margin-left:auto;padding:0 5px;display:inline-flex}.admin-inquiry-scroll{max-height:none;overflow:visible}.admin-inquiry-row{border-bottom:1px solid var(--window-line,var(--line));grid-template-columns:1fr 110px 64px;align-items:center;gap:8px;padding:7px 4px;display:grid}.admin-inquiry-author{color:var(--text-soft);font-size:11px}.admin-inquiry-empty{color:var(--text-mute);padding:12px 4px;font-size:12px}.admin-post-grid{grid-template-columns:90px 120px 1fr 64px}.admin-comment-grid,.admin-post-grid{align-items:center;gap:8px;min-width:0;display:grid}.admin-comment-grid{grid-template-columns:90px 110px 70px 1fr 64px}.admin-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-comments-scroll,.admin-posts-scroll{overflow:visible}.admin-admins-wrap,.admin-users-wrap{margin-bottom:4px}.admin-user-scroll{scrollbar-gutter:stable;height:210px;overflow-y:auto}.admin-member-empty{color:var(--text-mute);text-align:center;padding:10px 8px;font-size:12px}.comm-detail-btn-group{align-items:center;gap:4px;margin-left:auto;display:flex}.comm-detail-edit-btn{border:1px solid var(--btone-neutral-bd);background:var(--btone-neutral-bg);color:var(--btone-neutral-fg);border-radius:var(--btn-radius);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;transition:filter .1s;display:flex}.comm-detail-edit-btn:hover{filter:brightness(.96)}.comm-detail-del-btn{border:1px solid var(--btone-danger-bd);background:var(--btone-danger-bg);color:var(--btone-danger-fg);border-radius:var(--btn-radius);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;transition:filter .1s;display:flex}.comm-detail-del-btn:hover{filter:brightness(.96)}.comm-comment-btn-group{align-items:center;gap:3px;margin-left:auto;display:flex}.comm-comment-edit-btn{border:1px solid var(--btone-neutral-bd);background:var(--btone-neutral-bg);color:var(--btone-neutral-fg);cursor:pointer;border-radius:var(--btn-radius);align-items:center;gap:3px;padding:2px 7px;font-family:inherit;font-size:10px;transition:filter .1s;display:flex}.comm-comment-edit-btn:hover{filter:brightness(.96)}.comm-comment-del-btn{border:1px solid var(--btone-danger-bd);background:var(--btone-danger-bg);color:var(--btone-danger-fg);cursor:pointer;border-radius:var(--btn-radius);align-items:center;gap:3px;padding:2px 7px;font-family:inherit;font-size:10px;transition:filter .1s;display:flex}.comm-comment-del-btn:hover{filter:brightness(.96)}.comm-comment-edit{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.notice-comment-section{border-top:1px solid var(--line);margin-top:12px;padding:14px 16px 16px}.notice-comment-title-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.notice-comment-title{color:var(--text-soft);font-size:11px;font-weight:600}.notice-comment-viewall{background:var(--btn-active-bg);color:var(--btn-active-fg);border-radius:var(--btn-radius,6px);cursor:pointer;border:none;padding:3px 10px;font-size:11px;transition:filter .1s}.notice-comment-viewall:hover{filter:brightness(1.08)}.notice-comment-input-row{align-items:stretch;gap:8px;margin-bottom:10px;display:flex}.notice-comment-textarea{width:100%;font-family:var(--sans);border-radius:var(--btn-radius,6px);border:1px solid var(--window-line);background:var(--bg-card);color:var(--text);resize:none;outline:none;flex:1;padding:8px 10px;font-size:12px;transition:border-color .12s}.notice-comment-textarea:focus{border-color:var(--mint)}.notice-comment-submit{border-radius:var(--btn-radius,6px);background:var(--btn-active-bg);width:44px;color:var(--btn-active-fg);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;transition:filter .1s;display:flex}.notice-comment-submit:disabled{opacity:.4;cursor:not-allowed}.notice-comment-submit:not(:disabled):hover{filter:brightness(1.14)}.notice-comment-login-hint{padding:6px 4px 10px}.notice-comment-empty,.notice-comment-login-hint{color:var(--text-mute);text-align:center;font-size:11px}.notice-comment-empty{padding:8px 0}.notice-comment-list{flex-direction:column;gap:8px;max-height:168px;display:flex;overflow-y:auto}.notice-comment-item{border-radius:var(--btn-radius,6px);background:var(--bg-soft);border:1px solid var(--window-line);padding:7px 8px}.notice-comment-meta{align-items:center;gap:6px;margin-bottom:4px;display:flex}.notice-comment-nick{color:var(--text-soft);font-size:11px;font-weight:600}.notice-comment-time{color:var(--text-mute);font-size:10px}.notice-comment-btn-group{align-items:center;gap:3px;margin-left:auto;display:flex}.notice-comment-edit-btn{background:var(--btn-active-bg);color:var(--btn-active-fg);cursor:pointer;border-radius:var(--btn-radius,6px);border:none;align-items:center;gap:3px;padding:2px 6px;font-family:inherit;font-size:10px;transition:filter .1s;display:flex}.notice-comment-edit-btn:hover{filter:brightness(1.14)}.notice-comment-del{background:var(--danger);color:#fff;cursor:pointer;border-radius:var(--btn-radius,6px);border:none;align-items:center;gap:3px;padding:2px 6px;font-family:inherit;font-size:10px;transition:filter .1s;display:flex}.notice-comment-del:hover{filter:brightness(1.14)}.dark .notice-comment-item,.dark .notice-comment-textarea{background:var(--bg-mid)}.ringo .notice-comment-textarea{background:var(--bg-card)}.ringo .notice-comment-item{background:var(--bg-soft)}.ringo .notice-comment-del{color:#2a1818}.notice-comment-edit-actions{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.notice-comment-body{color:var(--text);font-size:12px;line-height:1.5}.my-posts-sub-title{color:var(--text-soft);margin:8px 0 4px;font-size:11px;font-weight:600}.my-posts-scroll{scrollbar-gutter:stable;border:1px solid var(--window-line);border-radius:var(--btn-radius,6px);height:210px;overflow-y:auto}.my-posts-item{border:none;border-bottom:1px solid var(--window-line);width:100%;font-family:var(--sans);color:var(--text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;transition:background .1s;display:flex}.my-posts-item:last-child{border-bottom:none}.my-posts-item:hover{background:var(--btn-hover-bg)}.my-posts-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;overflow:hidden}.my-posts-item-date{color:var(--text-mute);white-space:nowrap;flex-shrink:0;font-size:11px}.my-dm-nick{color:var(--text);font-weight:600}.my-dm-unread{min-width:16px;height:16px;color:var(--btone-danger-fg);background:var(--btone-danger-bg);border:1px solid var(--btone-danger-bd);border-radius:var(--btn-radius-lg,10px);flex:none;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.my-dm-thread{flex-direction:column;gap:8px;display:flex}.my-dm-thread-head{align-items:center;gap:6px;display:flex}.my-dm-back{cursor:pointer;border:1px solid var(--btone-neutral-bd);background:var(--btone-neutral-bg);color:var(--btone-neutral-fg);border-radius:var(--btn-radius);align-items:center;padding:3px 6px;display:inline-flex}.my-dm-thread-nick{color:var(--text);font-size:13px;font-weight:600}.my-dm-msgs{border:1px solid var(--line);border-radius:var(--btn-radius);flex-direction:column;gap:6px;max-height:180px;padding:8px;overflow-y:auto}.my-dm-msg,.my-dm-msgs{display:flex}.my-dm-msg.is-mine{justify-content:flex-end}.my-dm-bubble{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);border:1px solid var(--line);max-width:75%;color:var(--text);white-space:pre-wrap;word-break:break-word;padding:6px 10px;font-size:12px;line-height:1.5}.my-dm-msg.is-mine .my-dm-bubble{background:var(--btone-primary-bg);border-color:var(--btone-primary-bd);color:var(--btone-primary-fg)}.my-dm-input-row{align-items:flex-end;gap:6px;display:flex}.my-dm-input{resize:none;border:1px solid var(--line);border-radius:var(--btn-radius);background:var(--bg-card);color:var(--text);flex:1;padding:7px 10px}.my-dm-input,.my-dm-send{font-family:inherit;font-size:12px}.my-dm-send{cursor:pointer;border:1px solid var(--btone-primary-bd);background:var(--btone-primary-bg);color:var(--btone-primary-fg);border-radius:var(--btn-radius);transition:filter .12s var(--ease-out);flex:none;padding:6px 14px;font-weight:600}.my-dm-send:hover:not(:disabled){filter:brightness(.96)}.my-dm-send:disabled{opacity:.45;cursor:not-allowed}:root{--btone-primary-bg:#e1f5ee;--btone-primary-fg:#0f6e56;--btone-primary-bd:#5dcaa5;--btone-neutral-bg:#f1efe8;--btone-neutral-fg:#5f5e5a;--btone-neutral-bd:#d3d1c7;--btone-danger-bg:#fcebeb;--btone-danger-fg:#a32d2d;--btone-danger-bd:#f09595;--btone-toggle-fg:#888780;--btone-toggle-bd:#d3d1c7;--btone-toggle-hover-bg:#f1efe8;--btone-toggle-on-bg:#e8e5dc;--btone-toggle-on-fg:#2c2c2a;--btone-toggle-on-bd:#b4b2a9}.dark{--btone-primary-bg:#085041;--btone-primary-fg:#9fe1cb;--btone-primary-bd:#1d9e75;--btone-neutral-bg:#3a3a37;--btone-neutral-fg:#d3d1c7;--btone-neutral-bd:#888780;--btone-danger-bg:#3a1f1f;--btone-danger-fg:#f7c1c1;--btone-danger-bd:#e24b4a;--btone-toggle-fg:#888780;--btone-toggle-bd:#54534e;--btone-toggle-hover-bg:#3a3a37;--btone-toggle-on-bg:#3a3a37;--btone-toggle-on-fg:#f1efe8;--btone-toggle-on-bd:#888780}.ringo{--btone-primary-bg:#e7e4cf;--btone-primary-fg:#566a36;--btone-primary-bd:#b3ba8c;--btone-neutral-bg:#e0dcd2;--btone-neutral-fg:#5a554e;--btone-neutral-bd:#c3bfb2;--btone-danger-bg:#ecddd6;--btone-danger-fg:#9a4a3c;--btone-danger-bd:#cda99b;--btone-toggle-fg:#8a8473;--btone-toggle-bd:#c3bfb2;--btone-toggle-hover-bg:#e0dcd2;--btone-toggle-on-bg:#dcd7c9;--btone-toggle-on-fg:#3a362e;--btone-toggle-on-bd:#aaa492}.my-posts-empty{color:var(--text-mute);text-align:center;padding:10px;font-size:12px}[data-ags-root] .ags-edit-palette{background:var(--ags-bg-panel);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);z-index:7;flex-direction:column;gap:8px;width:220px;max-height:calc(100% - 80px);padding:8px;display:flex;position:absolute;top:50px;right:12px;box-shadow:0 4px 18px #0006}[data-ags-root] .ags-edit-palette-tabs{gap:6px;display:flex}[data-ags-root] .ags-edit-tab{color:var(--ags-fg-dim);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;flex:1;padding:5px 10px;font-size:11px;font-weight:700}[data-ags-root] .ags-edit-tab.active{background:var(--ags-accent);color:#fff;border-color:var(--ags-accent)}[data-ags-root] .ags-edit-palette-list{grid-template-columns:repeat(2,1fr);gap:6px;max-height:380px;display:grid;overflow-y:auto}[data-ags-root] .ags-edit-item{border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);cursor:pointer;color:var(--ags-fg);background:#00000040;flex-direction:column;align-items:center;padding:4px;transition:border-color .12s,background .12s;display:flex}[data-ags-root] .ags-edit-item:hover{border-color:var(--ags-accent)}[data-ags-root] .ags-edit-item.active{background:var(--ags-accent-h);border-color:var(--ags-accent)}[data-ags-root] .ags-edit-thumb{border-radius:var(--btn-radius,6px);background:#ffffff14;width:60px;height:60px;overflow:hidden}[data-ags-root] .ags-edit-item-label{color:var(--ags-fg-dim);text-align:center;word-break:break-all;margin-top:3px;font-size:9px;line-height:1.2}[data-ags-root] .ags-edit-hint{color:var(--ags-accent);border-radius:var(--btn-radius,6px);border:1px solid var(--ags-accent);background:#4a7cff26;padding:6px 8px;font-size:11px}[data-ags-root] .ags-edit-thumb-mark{color:#fff;letter-spacing:.04em;text-shadow:0 1px 3px #0009;font-family:monospace;font-size:20px;font-weight:700}[data-ags-root] .ags-edit-objpanel{background:var(--ags-bg-panel);border:1px solid var(--ags-accent);border-radius:var(--btn-radius,6px);z-index:7;width:220px;color:var(--ags-fg);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:50px;right:240px;box-shadow:0 4px 18px #00000080}[data-ags-root] .ags-edit-objpanel-title{border-bottom:1px solid var(--ags-border);flex-direction:column;gap:2px;padding-bottom:6px;display:flex}[data-ags-root] .ags-edit-objpanel-cat{color:var(--ags-accent);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}[data-ags-root] .ags-edit-objpanel-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}[data-ags-root] .ags-edit-objpanel-label{color:var(--ags-fg-dim);font-size:11px}[data-ags-root] .ags-edit-objpanel-value{font-weight:700}[data-ags-root] .ags-edit-objpanel-btns{align-items:center;gap:4px;display:flex}[data-ags-root] .ags-edit-objpanel-btns button{background:var(--ags-bg-mid);width:26px;height:26px;color:var(--ags-fg);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);cursor:pointer;font-size:14px;font-weight:700}[data-ags-root] .ags-edit-objpanel-btns button:hover:not(:disabled){background:var(--ags-accent);border-color:var(--ags-accent)}[data-ags-root] .ags-edit-objpanel-btns button:disabled{opacity:.4;cursor:not-allowed}[data-ags-root] .ags-edit-objpanel-delete{color:#fff;border-radius:var(--btn-radius,6px);cursor:pointer;background:#c0392b;border:1px solid #c0392b;margin-top:4px;padding:6px;font-size:11px;font-weight:700}[data-ags-root] .ags-edit-objpanel-delete:hover{background:#e74c3c}[data-ags-root] .ags-edit-move-btn{color:var(--ags-fg);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;padding:6px 14px;font-size:12px;font-weight:700}[data-ags-root] .ags-edit-move-btn:hover{border-color:#ffd54f}[data-ags-root] .ags-edit-move-btn.active{color:#222;background:#ffd54f;border-color:#ffd54f}[data-ags-root] .ags-edit-objpanel-hint{color:var(--ags-fg);background:#ffd54f26;border-left:3px solid #ffd54f;margin-top:4px;padding:6px 8px;font-size:11px}[data-ags-root] .ags-edit-tool-badge{border-bottom:1px solid var(--ags-border);gap:6px;padding-bottom:6px;display:flex}[data-ags-root] .ags-edit-tool-btn{color:var(--ags-fg-dim);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;flex:1;padding:5px 8px;font-size:11px;font-weight:700}[data-ags-root] .ags-edit-tool-btn.active{color:#fff;background:#2c8a4e;border-color:#2c8a4e}[data-ags-root] .ags-edit-thumb{background:#2a2d35;justify-content:center;align-items:center;display:flex}[data-ags-root] .ags-edit-thumb img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:2px}[data-ags-root] .ags-edit-thumb-loading{color:var(--ags-fg-dim);font-size:18px}[data-ags-root] .ags-emp-dock{z-index:8;background:linear-gradient(#14171eeb,#0d0e12fa);max-height:48%;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #00000080}[data-ags-root] .ags-emp-dock-close{z-index:2;border-radius:var(--btn-radius,6px);width:28px;height:28px;color:var(--ags-fg);border:1px solid var(--ags-border);cursor:pointer;background:#ffffff1a;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:10px;right:14px}[data-ags-root] .ags-emp-dock-close:hover{color:#e74c3c;background:#e74c3c40}[data-ags-root] .ags-emp-dock .ags-emp-detail-light{color:var(--ags-fg);background:0 0;gap:12px;max-width:900px;margin:0 auto;padding:16px 30px 20px}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-emp-header{align-items:center;gap:12px;display:flex}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-emp-avatar{background:var(--ags-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-emp-role{color:var(--ags-accent);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px;font-weight:700}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-emp-name{color:var(--ags-fg);margin:0;font-size:18px;font-weight:700}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-emp-section-label{color:var(--ags-fg-dim);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--ags-border);padding-top:8px;font-size:10px;font-weight:700}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-emp-dialog{border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);background:#0006;gap:8px;padding:14px 16px;font-size:14px}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-emp-dialog-line{color:var(--ags-fg);line-height:1.6}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-emp-dialog-from{color:var(--ags-accent);margin-right:4px;font-weight:700}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-emp-dialog-input-stub{border-radius:var(--btn-radius,6px);border:1px solid var(--ags-border);color:var(--ags-fg-dim);background:#ffffff0d;margin-top:6px;padding:8px 12px;font-size:12px;font-style:italic}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-emp-hint{color:var(--ags-fg-dim);margin:0}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-ability-item{border:1px solid var(--ags-border);background:#00000047}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-ability-item.active{border-color:var(--ags-accent);background:var(--ags-accent-h)}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-ability-name{color:var(--ags-fg)}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-ability-btn{background:var(--ags-bg-mid);color:var(--ags-fg-dim);border:1px solid var(--ags-border)}[data-ags-root] .ags-emp-dock .ags-emp-detail-light .ags-ability-btn:hover{background:var(--ags-accent);color:#fff;border-color:var(--ags-accent)}[data-ags-root] .ags-emp-detail{height:280px;color:var(--ags-fg);flex-direction:column;display:flex;position:relative}[data-ags-root] .ags-emp-topbar{border-bottom:1px solid var(--ags-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:3px 10px;display:flex}[data-ags-root] .ags-emp-topnav{gap:6px;display:flex}[data-ags-root] .ags-emp-topbtn{background:var(--ags-bg-panel);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);width:22px;height:22px;color:var(--ags-fg-dim);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}[data-ags-root] .ags-emp-topbtn:hover{background:var(--ags-bg-mid);color:var(--ags-fg)}[data-ags-root] .ags-emp-topbtn.close:hover{color:#fff;background:#b53b3e;border-color:#0000}[data-ags-root] .ags-emp-topbtn:disabled{opacity:.3;cursor:default}[data-ags-root] .ags-emp-body{flex:auto;min-height:0;display:flex}[data-ags-root] .ags-emp-menu{border-right:1px solid var(--ags-border);flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:10px;margin:0;padding:12px 10px;display:flex}[data-ags-root] .ags-emp-menu-btn{background:var(--ags-bg-panel);border:1px solid var(--ags-border);border-radius:var(--ags-radius);width:40px;height:40px;color:var(--ags-fg-dim);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}[data-ags-root] .ags-emp-menu-btn:hover{background:var(--ags-bg-mid);color:var(--ags-fg)}[data-ags-root] .ags-emp-menu-btn.active{background:var(--ags-accent);color:#fff;border-color:var(--ags-accent)}[data-ags-root] .ags-emp-menu-tip{white-space:nowrap;border-radius:var(--btn-radius,6px);background:var(--ags-bg);border:1px solid var(--ags-border);color:var(--ags-fg);opacity:0;pointer-events:none;z-index:5;padding:3px 8px;font-size:12px;transition:opacity .12s;position:absolute;top:50%;left:46px;transform:translateY(-50%)}[data-ags-root] .ags-emp-menu-btn:hover .ags-emp-menu-tip{opacity:1}[data-ags-root] .ags-emp-center{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:14px 18px;display:flex;overflow:hidden}[data-ags-root] .ags-emp-view{flex-direction:column;gap:10px;height:100%;display:flex}[data-ags-root] .ags-emp-chat-view{height:100%}[data-ags-root] .ags-emp-chat{flex-direction:column;flex:1;gap:8px;padding:4px 2px;display:flex;overflow-y:auto}[data-ags-root] .ags-emp-bubble{border-radius:var(--radius-window);max-width:72%;padding:8px 12px;font-size:13px;line-height:1.5}[data-ags-root] .ags-emp-bubble.them{background:var(--ags-bg-mid);color:var(--ags-fg);border-bottom-left-radius:4px;align-self:flex-start}[data-ags-root] .ags-emp-bubble.me{background:var(--ags-accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}[data-ags-root] .ags-emp-chat-input{gap:8px;margin-top:10px;display:flex}[data-ags-root] .ags-emp-chat-input input{background:var(--ags-bg);border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);color:var(--ags-fg);outline:none;flex:1;padding:9px 12px;font-size:13px}[data-ags-root] .ags-emp-chat-input input::placeholder{color:var(--ags-fg-dim)}[data-ags-root] .ags-emp-chat-input button{background:var(--ags-accent);border-radius:var(--btn-radius-lg,10px);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:38px;display:flex}[data-ags-root] .ags-emp-chat-input button:disabled{opacity:.4;cursor:default}[data-ags-root] .ags-emp-bubble-think{opacity:.7;letter-spacing:2px}[data-ags-root] .ags-emp-label-flat{border-top:none;padding-top:0}[data-ags-root] .ags-emp-proj-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}[data-ags-root] .ags-emp-proj-card{text-align:left;background:var(--ags-bg-panel);border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);min-height:104px;color:var(--ags-fg);cursor:pointer;flex-direction:column;gap:7px;padding:14px 16px 14px 19px;transition:transform .14s,border-color .14s,background .14s;display:flex;position:relative;overflow:hidden}[data-ags-root] .ags-emp-proj-card:before{content:"";background:var(--ags-border);width:3px;position:absolute;top:0;bottom:0;left:0}[data-ags-root] .ags-emp-proj-card.kind-short:before{background:#5b8def}[data-ags-root] .ags-emp-proj-card.kind-long:before{background:#e0a23c}[data-ags-root] .ags-emp-proj-card.kind-routine:before{background:#4caf7d}[data-ags-root] .ags-emp-proj-card:hover{border-color:var(--ags-accent);background:var(--ags-bg-mid);transform:translateY(-2px)}[data-ags-root] .ags-emp-proj-date{color:var(--ags-fg-dim);letter-spacing:.05em;font-size:10px}[data-ags-root] .ags-emp-proj-card-title{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;font-weight:750;line-height:1.3;display:flex}[data-ags-root] .ags-emp-proj-kind{border-radius:var(--radius-window);text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;font-size:9px;font-weight:700}[data-ags-root] .ags-emp-proj-kind.short{color:#5b8def;background:#5b8def24}[data-ags-root] .ags-emp-proj-kind.long{color:#e0a23c;background:#e0a23c24}[data-ags-root] .ags-emp-proj-kind.routine{color:#4caf7d;background:#4caf7d24}[data-ags-root] .ags-emp-proj-card-role{color:var(--ags-fg-dim);margin-top:auto;font-size:11px}[data-ags-root] .ags-report-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}[data-ags-root] .ags-report-card{background:var(--ags-bg-panel);border:1px solid var(--ags-border);border-radius:var(--radius-window);width:min(480px,92vw);max-height:82vh;color:var(--ags-fg);flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0000008c}[data-ags-root] .ags-report-bar{flex-shrink:0;width:100%;height:3px}[data-ags-root] .ags-report-bar.success{background:#34c27e}[data-ags-root] .ags-report-bar.fail{background:#e05a5a}[data-ags-root] .ags-report-bar.ongoing{background:#e0a23c}[data-ags-root] .ags-report-head{justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;display:flex}[data-ags-root] .ags-report-date{color:var(--ags-fg-dim);letter-spacing:.05em;font-size:11px}[data-ags-root] .ags-report-title{letter-spacing:-.01em;margin:5px 0 0;font-size:20px;font-weight:750}[data-ags-root] .ags-report-close{border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);width:28px;height:28px;color:var(--ags-fg-dim);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}[data-ags-root] .ags-report-close:hover{color:#fff;background:#b53b3e;border-color:#0000}[data-ags-root] .ags-report-body{flex-direction:column;gap:16px;padding:4px 22px 22px;display:flex}[data-ags-root] .ags-report-sec{flex-direction:column;gap:9px;display:flex}[data-ags-root] .ags-report-sec-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ags-fg-dim);padding-left:2px;font-size:10px;font-weight:700}[data-ags-root] .ags-report-panel{background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);padding:16px 18px}[data-ags-root] .ags-report-metabox{gap:40px;display:flex}[data-ags-root] .ags-report-meta-item{flex-direction:column;gap:6px;display:flex}[data-ags-root] .ags-report-k{text-transform:uppercase;letter-spacing:.07em;color:var(--ags-fg-dim);font-size:10px;font-weight:700}[data-ags-root] .ags-report-v{font-size:14px;font-weight:600}[data-ags-root] .ags-report-badge{border-radius:var(--radius-window);align-self:flex-start;padding:3px 11px;font-size:12px;font-weight:700}[data-ags-root] .ags-report-badge.success{color:#34c27e;background:#34c27e29}[data-ags-root] .ags-report-badge.fail{color:#e05a5a;background:#e05a5a29}[data-ags-root] .ags-report-badge.ongoing{color:#e0a23c;background:#e0a23c29}[data-ags-root] .ags-report-members{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}[data-ags-root] .ags-report-mem{align-items:flex-start;gap:10px;min-width:0;display:flex}[data-ags-root] .ags-report-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}[data-ags-root] .ags-report-avatar[data-i="0"]{background:#5b8def}[data-ags-root] .ags-report-avatar[data-i="1"]{background:#c77dd6}[data-ags-root] .ags-report-avatar[data-i="2"]{background:#4caf7d}[data-ags-root] .ags-report-avatar[data-i="3"]{background:#e0934c}[data-ags-root] .ags-report-avatar[data-i="4"]{background:#56c2c2}[data-ags-root] .ags-report-mem-text{flex-direction:column;gap:3px;min-width:0;display:flex}[data-ags-root] .ags-report-mem-top{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}[data-ags-root] .ags-report-mem-name{font-size:13px;font-weight:700}[data-ags-root] .ags-report-mem-title{color:var(--ags-accent);font-size:10px;font-weight:600}[data-ags-root] .ags-report-mem-task{color:var(--ags-fg-dim);font-size:11px;line-height:1.35}[data-ags-root] .ags-report-files{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}[data-ags-root] .ags-report-file{align-items:center;gap:9px;min-width:0;display:flex}[data-ags-root] .ags-report-fileext{border-radius:var(--btn-radius,6px);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:#6d6d77;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:22px;padding:0 7px;font-size:9px;font-weight:800;display:flex}[data-ags-root] .ags-report-fileext.ext-md{background:#4a8fe7}[data-ags-root] .ags-report-fileext.ext-tsx{background:#3aa6c9}[data-ags-root] .ags-report-fileext.ext-ts{background:#3a7bc9}[data-ags-root] .ags-report-fileext.ext-xlsx{background:#34a06a}[data-ags-root] .ags-report-fileext.ext-json{background:#c9913a}[data-ags-root] .ags-report-filename{color:var(--ags-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}[data-ags-root] .ags-report-file:hover .ags-report-filename{color:var(--ags-accent)}[data-ags-root] .ags-ability-view{flex-direction:column;height:100%;display:flex}[data-ags-root] .ags-ability-cols{flex:1;grid-template-columns:1fr 1fr;gap:0;min-height:0;display:grid}[data-ags-root] .ags-ability-col{flex-direction:column;gap:10px;min-width:0;padding:0 18px;display:flex;position:relative}[data-ags-root] .ags-ability-col:first-child{border-right:1px solid var(--ags-border);padding-left:2px}[data-ags-root] .ags-ability-col:last-child{padding-right:2px}[data-ags-root] .ags-ability-colhead{text-transform:uppercase;letter-spacing:.06em;color:var(--ags-fg-dim);padding-left:2px;font-size:11px;font-weight:700}[data-ags-root] .ags-ability-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-content:start;gap:8px;display:grid}[data-ags-root] .ags-ability-empty{color:var(--ags-fg-dim);grid-column:1/-1;font-size:11px}[data-ags-root] .ags-ability-chip{background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);cursor:default;flex-direction:column;gap:4px;min-height:66px;padding:10px 11px 11px;transition:border-color .14s,transform .14s,opacity .14s;display:flex;position:relative}[data-ags-root] .ags-ability-chip:not(.blocked):hover{border-color:var(--ags-accent);transform:translateY(-2px)}[data-ags-root] .ags-ability-chip.blocked{opacity:.5;cursor:pointer}[data-ags-root] .ags-ability-chip.blocked:hover{opacity:.7;border-color:#e05a5a}[data-ags-root] .ags-ability-led{border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}[data-ags-root] .ags-ability-led.ok{background:#34c27e;box-shadow:0 0 6px #34c27e99}[data-ags-root] .ags-ability-led.warn{background:#e0a23c;box-shadow:0 0 6px #e0a23c99}[data-ags-root] .ags-ability-led.down{background:#e05a5a;box-shadow:0 0 6px #e05a5a99}[data-ags-root] .ags-ability-cat{letter-spacing:.06em;color:var(--ags-accent);text-transform:uppercase;padding-right:12px;font-size:8px;font-weight:800}[data-ags-root] .ags-ability-chip-name{color:var(--ags-fg);font-size:12px;font-weight:600;line-height:1.25}[data-ags-root] .ags-ability-chip-btn{border-radius:var(--btn-radius,6px);cursor:pointer;border:none;align-self:flex-start;margin-top:auto;padding:3px 10px;font-size:10px;font-weight:700;transition:background .14s}[data-ags-root] .ags-ability-chip-btn.add{color:#fff;background:#1f9d68}[data-ags-root] .ags-ability-chip-btn.add:hover{background:#1a8559}[data-ags-root] .ags-ability-chip-btn.remove{color:#fff;background:#b53b3e}[data-ags-root] .ags-ability-chip-btn.remove:hover{background:#9c3134}[data-ags-root] .ags-ability-popup-overlay{z-index:62;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}[data-ags-root] .ags-ability-popup{background:var(--ags-bg-panel);border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);flex-direction:column;gap:12px;width:min(320px,90vw);padding:20px;display:flex;box-shadow:0 20px 50px #00000080}[data-ags-root] .ags-ability-popup-title{color:#e05a5a;font-size:14px;font-weight:700}[data-ags-root] .ags-ability-popup-body{color:var(--ags-fg);margin:0;font-size:13px}[data-ags-root] .ags-ability-popup-btn{border-radius:var(--btn-radius,6px);background:var(--ags-accent);color:#fff;cursor:pointer;border:none;align-self:flex-end;padding:6px 16px;font-size:12px;font-weight:700}[data-ags-root] .ags-ability-chip[draggable=true]{cursor:grab}[data-ags-root] .ags-ability-chip[draggable=true]:active{cursor:grabbing}[data-ags-root] .ags-ability-dropzone{z-index:5;text-align:center;border-radius:var(--btn-radius-lg,10px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:30px 14px 4px}[data-ags-root] .ags-ability-dropzone.add{color:#34c27e;background:#1f9d6824;border:2px dashed #1f9d68}[data-ags-root] .ags-ability-dropzone.remove{color:#e05a5a;background:#b53b3e24;border:2px dashed #b53b3e}[data-ags-root] .ags-abdetail-card{background:var(--ags-bg-panel);border:1px solid var(--ags-border);border-radius:var(--radius-window);width:min(440px,92vw);max-height:82vh;color:var(--ags-fg);flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0000008c}[data-ags-root] .ags-abdetail-head{align-items:center;gap:12px;padding:18px 20px 14px;display:flex}[data-ags-root] .ags-abdetail-icon{flex-shrink:0;font-size:26px;line-height:1}[data-ags-root] .ags-abdetail-head-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-ags-root] .ags-abdetail-cat{letter-spacing:.06em;color:var(--ags-accent);text-transform:uppercase;font-size:9px;font-weight:800}[data-ags-root] .ags-abdetail-name{margin:0;font-size:18px;font-weight:750}[data-ags-root] .ags-abdetail-warn{border-radius:var(--btn-radius-lg,10px);color:#e05a5a;background:#e05a5a21;border:1px solid #e05a5a66;align-items:center;gap:7px;margin:0 20px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}[data-ags-root] .ags-abdetail-body{flex-direction:column;gap:18px;padding:16px 20px 22px;display:flex}[data-ags-root] .ags-abdetail-desc{color:var(--ags-fg);margin:0;font-size:13px;line-height:1.5}[data-ags-root] .ags-abdetail-sec{flex-direction:column;gap:8px;display:flex}[data-ags-root] .ags-abdetail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ags-fg-dim);font-size:10px;font-weight:700}[data-ags-root] .ags-abdetail-caps{flex-wrap:wrap;gap:6px;display:flex}[data-ags-root] .ags-abdetail-cap{border-radius:var(--radius-window);background:var(--ags-bg-mid);border:1px solid var(--ags-border);color:var(--ags-fg);padding:3px 10px;font-size:11px;font-weight:600}[data-ags-root] .ags-abdetail-text{color:var(--ags-fg-dim);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}[data-ags-root] .ags-emp-dock-min{z-index:30;background:linear-gradient(180deg,var(--ags-bg-mid),var(--ags-bg));border-top:1px solid var(--ags-border);color:var(--ags-fg);align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}[data-ags-root] .ags-emp-dock-min-name{margin-right:auto;font-weight:700}[data-ags-root] .ags-proj-wrap{flex-direction:column;height:100%;display:flex}[data-ags-root] .ags-proj-folders{gap:3px;padding:10px 12px 0;display:flex}[data-ags-root] .ags-proj-folder{color:var(--ags-fg-dim);background:var(--ags-bg-mid);border-radius:var(--btn-radius,6px) 7px 0 0;cursor:pointer;border:1px solid var(--ags-border);border-bottom:none;align-items:center;gap:6px;padding:7px 14px 8px;font-size:12px;font-weight:600;display:flex}[data-ags-root] .ags-proj-folder.active{color:var(--ags-fg);background:var(--ags-bg-panel);position:relative;top:1px}[data-ags-root] .ags-proj-folder-cnt{opacity:.6;font-size:10px;font-style:normal}[data-ags-root] .ags-proj-cards{border-top:1px solid var(--ags-border);flex:1;grid-template-columns:repeat(auto-fill,200px);place-content:start;gap:10px;padding:14px 12px;display:grid;overflow:auto}[data-ags-root] .ags-proj-card{text-align:left;background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);cursor:pointer;flex-direction:column;gap:7px;padding:12px;transition:border-color .15s,transform .1s;display:flex}[data-ags-root] .ags-proj-card:hover{border-color:var(--ags-accent);transform:translateY(-1px)}[data-ags-root] .ags-proj-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-ags-root] .ags-proj-card-name{color:var(--ags-fg);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}[data-ags-root] .ags-proj-kind{border-radius:var(--btn-radius,6px);white-space:nowrap;flex-shrink:0;padding:2px 7px;font-size:10px}[data-ags-root] .ags-proj-kind.k-short{color:#4a7cff;background:#4a7cff2e}[data-ags-root] .ags-proj-kind.k-long{color:#9a7ce0;background:#7a5ac82e}[data-ags-root] .ags-proj-kind.k-routine{color:#d29a3e;background:#c0892e2e}[data-ags-root] .ags-proj-card-desc{color:var(--ags-fg-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}[data-ags-root] .ags-proj-card-bar{background:var(--ags-border);border-radius:var(--btn-radius,6px);height:5px;overflow:hidden}[data-ags-root] .ags-proj-card-bar i{background:var(--ags-accent);height:100%;display:block}[data-ags-root] .ags-proj-card-foot{color:var(--ags-fg-dim);justify-content:space-between;font-size:11px;display:flex}[data-ags-root] .ags-proj-card-mem{align-items:center;gap:3px;display:flex}[data-ags-root] .ags-proj-card-new{color:var(--ags-fg-dim);background:var(--ags-bg-mid);border:1px dashed var(--ags-border);justify-content:center;align-items:center;gap:6px}[data-ags-root] .ags-proj-card-new:hover{color:var(--ags-accent);border-color:var(--ags-accent)}[data-ags-root] .ags-proj-form{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow:auto}[data-ags-root] .ags-proj-form-back{color:var(--ags-fg-dim);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;font-size:12px;display:flex}[data-ags-root] .ags-proj-form-back:hover{color:var(--ags-fg)}[data-ags-root] .ags-proj-form-title{color:var(--ags-fg);margin:0;font-size:15px;font-weight:700}[data-ags-root] .ags-proj-field{flex-direction:column;gap:6px;display:flex}[data-ags-root] .ags-proj-field label{color:var(--ags-fg-dim);font-size:11px;font-weight:600}[data-ags-root] .ags-proj-input,[data-ags-root] .ags-proj-textarea{background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);color:var(--ags-fg);outline:none;padding:9px 11px;font-size:13px}[data-ags-root] .ags-proj-input:focus,[data-ags-root] .ags-proj-textarea:focus{border-color:var(--ags-accent)}[data-ags-root] .ags-proj-textarea{resize:vertical;min-height:70px;font-family:inherit}[data-ags-root] .ags-proj-kindsel{gap:8px;display:flex}[data-ags-root] .ags-proj-kindsel button{background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);color:var(--ags-fg-dim);cursor:pointer;flex:1;padding:9px;font-size:12px;font-weight:600}[data-ags-root] .ags-proj-kindsel button.active{background:var(--ags-accent);border-color:var(--ags-accent);color:#fff}[data-ags-root] .ags-proj-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}[data-ags-root] .ags-proj-form-actions button{border-radius:var(--btn-radius,6px);cursor:pointer;border:1px solid var(--ags-border);padding:9px 18px;font-size:12px;font-weight:600}[data-ags-root] .ags-proj-btn-cancel{background:var(--ags-bg-mid);border-color:var(--ags-border);color:var(--ags-fg-dim)}[data-ags-root] .ags-proj-btn-cancel:hover{color:var(--ags-fg);border-color:var(--ags-accent)}[data-ags-root] .ags-proj-btn-submit{background:var(--ags-accent);border-color:var(--ags-accent);color:#fff}[data-ags-root] .ags-proj-btn-submit:disabled{opacity:.45;cursor:not-allowed}[data-ags-root] .ags-proj-assign{flex-direction:column;gap:7px;display:flex}[data-ags-root] .ags-proj-assign-empty{color:var(--ags-fg-dim);text-align:center;padding:10px;font-size:12px}[data-ags-root] .ags-proj-emp{border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);overflow:hidden}[data-ags-root] .ags-proj-emp.on{border-color:var(--ags-accent)}[data-ags-root] .ags-proj-emp-head{background:var(--ags-bg-mid);cursor:pointer;width:100%;color:var(--ags-fg);border:none;align-items:center;gap:8px;padding:9px 11px;display:flex}[data-ags-root] .ags-proj-emp-name{font-size:13px;font-weight:700}[data-ags-root] .ags-proj-emp-load,[data-ags-root] .ags-proj-emp-role{color:var(--ags-fg-dim);font-size:11px}[data-ags-root] .ags-proj-emp-load{align-items:center;gap:5px;margin-left:auto;display:flex}[data-ags-root] .ags-proj-emp-load .dot{border-radius:50%;width:7px;height:7px;display:inline-block}[data-ags-root] .ags-proj-emp-body{border-top:1px solid var(--ags-border);flex-direction:column;gap:8px;padding:10px 11px;display:flex}[data-ags-root] .ags-proj-emp-sub{font-weight:600}[data-ags-root] .ags-proj-emp-noabil,[data-ags-root] .ags-proj-emp-sub{color:var(--ags-fg-dim);font-size:11px}[data-ags-root] .ags-proj-abils{flex-wrap:wrap;gap:6px;display:flex}[data-ags-root] .ags-proj-abil{background:var(--ags-bg);border:1px solid var(--ags-border);border-radius:var(--radius-window);color:var(--ags-fg-dim);cursor:pointer;align-items:center;gap:4px;padding:4px 9px;font-size:11px;display:flex}[data-ags-root] .ags-proj-abil.on{background:var(--ags-accent);border-color:var(--ags-accent);color:#fff}[data-ags-root] .ags-proj-scope{gap:6px;display:flex}[data-ags-root] .ags-proj-scope button{background:var(--ags-bg);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);color:var(--ags-fg-dim);cursor:pointer;flex:1;padding:6px;font-size:11px;font-weight:600}[data-ags-root] .ags-proj-scope button.on{background:var(--ags-accent);border-color:var(--ags-accent);color:#fff}[data-ags-root] .ags-proj-hint{color:var(--ags-fg-dim);opacity:.8;font-size:10px}[data-ags-root] .ags-proj-toggle{background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);cursor:pointer;color:var(--ags-fg-dim);align-items:center;gap:10px;padding:8px 11px;font-size:12px;display:flex}[data-ags-root] .ags-proj-toggle-knob{border-radius:var(--btn-radius-lg,10px);background:var(--ags-border);flex-shrink:0;width:34px;height:18px;transition:background .2s;position:relative}[data-ags-root] .ags-proj-toggle-knob:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px}[data-ags-root] .ags-proj-toggle.on{color:var(--ags-fg)}[data-ags-root] .ags-proj-toggle.on .ags-proj-toggle-knob{background:var(--ags-accent)}[data-ags-root] .ags-proj-toggle.on .ags-proj-toggle-knob:after{left:18px}[data-ags-root] .ags-proj-detail{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow:auto}[data-ags-root] .ags-proj-detail-head{align-items:center;gap:10px;display:flex}[data-ags-root] .ags-proj-detail-name{color:var(--ags-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:700;overflow:hidden}[data-ags-root] .ags-proj-detail-prog{align-items:center;gap:10px;display:flex}[data-ags-root] .ags-proj-detail-prog .ags-proj-card-bar{flex:1}[data-ags-root] .ags-proj-detail-desc,[data-ags-root] .ags-proj-detail-prog span{color:var(--ags-fg-dim);font-size:12px}[data-ags-root] .ags-proj-detail-desc{margin:0;line-height:1.5}[data-ags-root] .ags-proj-detail-sec{flex-direction:column;gap:7px;display:flex}[data-ags-root] .ags-proj-detail-label{color:var(--ags-fg-dim);border-bottom:1px solid var(--ags-border);padding-bottom:5px;font-size:11px;font-weight:700}[data-ags-root] .ags-proj-detail-emp{color:var(--ags-fg);align-items:center;gap:8px;font-size:12px;display:flex}[data-ags-root] .ags-proj-detail-emp .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}[data-ags-root] .ags-proj-detail-emp .ags-proj-emp-load{margin-left:auto}[data-ags-root] .ags-proj-detail-row{color:var(--ags-fg-dim);justify-content:space-between;font-size:12px;display:flex}[data-ags-root] .ags-proj-detail-row b{color:var(--ags-fg);font-weight:600}[data-ags-root] .ags-proj-detail-actions{gap:8px;margin-top:4px;display:flex}[data-ags-root] .ags-proj-detail-actions button{border-radius:var(--btn-radius,6px);cursor:pointer;border:1px solid #0000;padding:9px 18px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,filter .15s}[data-ags-root] .ags-proj-btn-stop{color:#fff;background:#b53b3e;border-color:#b53b3e}[data-ags-root] .ags-proj-btn-edit{background:var(--ags-bg-mid);border-color:var(--ags-border);color:var(--ags-fg)}[data-ags-root] .ags-proj-btn-edit:hover{border-color:var(--ags-accent)}[data-ags-root] .ags-proj-btn-resume{background:var(--ags-bg-mid);border-color:var(--ags-border);color:var(--ags-fg)}[data-ags-root] .ags-proj-btn-resume:hover{border-color:var(--ags-accent);color:var(--ags-accent)}[data-ags-root] .ags-proj-days{gap:5px;display:flex}[data-ags-root] .ags-proj-days button{background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);color:var(--ags-fg-dim);cursor:pointer;flex:1;padding:7px 0;font-size:12px;font-weight:600}[data-ags-root] .ags-proj-days button.on{background:var(--ags-accent);border-color:var(--ags-accent);color:#fff}[data-ags-root] .ags-proj-outputs{flex-direction:column;gap:5px;display:flex}[data-ags-root] .ags-proj-output{background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);cursor:pointer;color:var(--ags-fg);text-align:left;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}[data-ags-root] .ags-proj-output:hover{border-color:var(--ags-accent)}[data-ags-root] .ags-proj-output-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-ags-root] .ags-proj-output small{color:var(--ags-fg-dim);flex-shrink:0}[data-ags-root] .ags-proj-btn-archive{color:#fff;background:#5f5e5a;border-color:#5f5e5a}[data-ags-root] .ags-proj-btn-archive:hover{filter:brightness(1.1)}[data-ags-root] .ags-proj-archive{flex-direction:column;gap:18px;padding:4px 2px;display:flex}[data-ags-root] .ags-proj-arch-sec{flex-direction:column;gap:7px;display:flex}[data-ags-root] .ags-proj-arch-label{color:var(--ags-fg);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}[data-ags-root] .ags-proj-arch-label small{color:var(--ags-fg-dim);font-size:11px;font-weight:500}[data-ags-root] .ags-proj-arch-empty{color:var(--ags-fg-dim);padding:10px 2px;font-size:12px}[data-ags-root] .ags-proj-arch-item{background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);align-items:center;gap:9px;padding:9px 11px;display:flex}[data-ags-root] .ags-proj-arch-item.trashed{opacity:.82}[data-ags-root] .ags-proj-arch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ags-fg);flex:1;font-size:13px;overflow:hidden}[data-ags-root] .ags-proj-arch-meta{color:var(--ags-fg-dim);flex-shrink:0;font-size:11px}[data-ags-root] .ags-proj-arch-dday{color:#d29a3e;flex-shrink:0;font-size:11px;font-weight:700}[data-ags-root] .ags-proj-arch-btn{border:1px solid var(--ags-border);border-radius:var(--btn-radius,6px);color:var(--ags-fg-dim);cursor:pointer;background:0 0;flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:600}[data-ags-root] .ags-proj-arch-btn:hover{border-color:var(--ags-accent);color:var(--ags-fg)}[data-ags-root] .ags-proj-arch-btn.del:hover:not(:disabled){color:#b53b3e;border-color:#b53b3e}[data-ags-root] .ags-proj-arch-btn:disabled{opacity:.45;cursor:not-allowed}[data-ags-root] .ags-proj-arch-clickable{cursor:pointer;transition:border-color .15s}[data-ags-root] .ags-proj-arch-clickable:hover{border-color:var(--ags-accent)}[data-ags-root] .ags-proj-card-dday{color:#d29a3e;font-weight:700}[data-ags-root] .ags-proj-empty-hint{color:var(--ags-fg-dim);grid-column:1/-1;padding:24px 4px;font-size:13px}[data-ags-root] .ags-proj-trash-note{margin-top:12px;padding:0 2px;display:block}[data-ags-root] .ags-proj-popup-overlay{z-index:62;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}[data-ags-root] .ags-proj-popup{background:var(--ags-bg-panel);border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);flex-direction:column;gap:12px;width:min(340px,90vw);padding:20px;display:flex;box-shadow:0 20px 50px #00000080}[data-ags-root] .ags-proj-popup-title{color:var(--ags-fg);font-size:14px;font-weight:700}[data-ags-root] .ags-proj-popup-body{color:var(--ags-fg-dim);margin:0;font-size:13px;line-height:1.5}[data-ags-root] .ags-proj-popup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}[data-ags-root] .ags-proj-popup-actions button{border-radius:var(--btn-radius,6px);cursor:pointer;border:1px solid #0000;padding:8px 14px;font-size:12px;font-weight:600;transition:border-color .15s,filter .15s}[data-ags-root] .ags-proj-popup-btn.cancel{background:var(--ags-bg-mid);border-color:var(--ags-border);color:var(--ags-fg-dim)}[data-ags-root] .ags-proj-popup-btn.cancel:hover{color:var(--ags-fg)}[data-ags-root] .ags-proj-popup-btn.ghost{background:var(--ags-bg-mid);border-color:var(--ags-border);color:var(--ags-fg)}[data-ags-root] .ags-proj-popup-btn.ghost:hover{border-color:var(--ags-accent)}[data-ags-root] .ags-proj-popup-btn.accent{background:var(--ags-accent);border-color:var(--ags-accent);color:#fff}[data-ags-root] .ags-proj-popup-btn.accent:hover{filter:brightness(1.1)}[data-ags-root] .ags-emp-cards{grid-template-columns:repeat(auto-fill,200px);align-content:start;gap:10px;padding:14px;display:grid}[data-ags-root] .ags-emp-card{background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);cursor:pointer;text-align:left;flex-direction:column;gap:8px;padding:12px;transition:border-color .15s,transform .15s;display:flex}[data-ags-root] .ags-emp-card:hover{border-color:var(--ags-accent);transform:translateY(-1px)}[data-ags-root] .ags-emp-card-head{align-items:center;gap:7px;display:flex}[data-ags-root] .ags-emp-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-ags-root] .ags-emp-card-name{color:var(--ags-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}[data-ags-root] .ags-emp-card-role{color:var(--ags-fg-dim);flex-shrink:0;font-size:10px}[data-ags-root] .ags-emp-card-foot,[data-ags-root] .ags-emp-card-status{color:var(--ags-fg-dim);font-size:11px}[data-ags-root] .ags-emp-card-foot{gap:12px;display:flex}[data-ags-root] .ags-emp-card-foot span{align-items:center;gap:4px;display:flex}[data-ags-root] .ags-emp-role-badge{border-radius:var(--btn-radius,6px);color:var(--ags-accent);background:#4a7cff2e;flex-shrink:0;padding:2px 8px;font-size:10px}[data-ags-root] .ags-emp-abils{flex-wrap:wrap;gap:6px;display:flex}[data-ags-root] .ags-emp-abil-chip{background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--radius-window);color:var(--ags-fg);padding:4px 10px;font-size:11px}[data-ags-root] .ags-emp-proj-sub{color:var(--ags-fg-dim);margin-top:4px;font-size:11px;font-weight:600}[data-ags-root] .ags-emp-proj-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}[data-ags-root] .ags-emp-pjcard{background:var(--ags-bg-mid);border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);flex-direction:column;gap:6px;padding:10px;display:flex}[data-ags-root] .ags-emp-pjfolders{gap:3px;display:flex}[data-ags-root] .ags-emp-pjcards{border-top:1px solid var(--ags-border);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding-top:12px;display:grid}[data-ags-root] .ags-skill-list{flex-direction:column;padding:6px 0;display:flex}[data-ags-root] .ags-skill-row{border-bottom:1px solid var(--ags-border);align-items:flex-start;gap:14px;padding:12px 16px;display:flex}[data-ags-root] .ags-skill-row:last-child{border-bottom:none}[data-ags-root] .ags-skill-emp{flex-shrink:0;align-items:center;gap:7px;min-width:130px;display:flex}[data-ags-root] .ags-skill-name{color:var(--ags-fg);font-size:13px;font-weight:700}[data-ags-root] .ags-skill-role{color:var(--ags-fg-dim);font-size:10px}[data-ags-root] .ags-skill-row .ags-emp-abils{flex:1}[data-ags-root] .ags-skill-none{color:var(--ags-fg-dim);align-self:center;font-size:11px}[data-ags-root] .ags-skill-wrap{flex-direction:column;height:100%;display:flex}[data-ags-root] .ags-skill-cards{border-top:1px solid var(--ags-border);flex:1;grid-template-columns:repeat(auto-fill,200px);place-content:start;gap:10px;padding:14px 12px;display:grid;overflow:auto}[data-ags-root] .ags-skill-led{border-radius:50%;flex-shrink:0;width:9px;height:9px}[data-ags-root] .ags-skill-led.ok{background:#34c27e}[data-ags-root] .ags-skill-led.warn{background:#e0a23c}[data-ags-root] .ags-skill-led.down{background:#e05a5a}[data-ags-root] .ags-skill-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;line-height:1;display:inline-flex}[data-ags-root] .ags-skill-icon img{object-fit:contain;border-radius:var(--btn-radius,6px);width:18px;height:18px}[data-ags-root] .ags-emp-hire-submit{border-radius:var(--btn-radius,6px);color:#fff;cursor:pointer;background:#1f9d68;border:1px solid #0000;padding:9px 18px;font-size:12px;font-weight:600;transition:background .12s}[data-ags-root] .ags-emp-hire-submit:hover{background:#1a875a}[data-ags-root] .ags-hire-cols .ags-ability-grid{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));align-content:start;gap:6px;min-height:240px}[data-ags-root] .ags-hire-cols .ags-ability-col{max-height:360px;overflow-y:auto}[data-ags-root] .ags-hire-cols .ags-ability-chip{gap:3px;min-height:0;padding:7px 9px 8px}[data-ags-root] .ags-hire-cols .ags-ability-led{top:8px;right:8px}[data-ags-root] .ags-hire-cols .ags-ability-cat{padding-right:10px;font-size:7px}[data-ags-root] .ags-hire-cols .ags-ability-chip-name{font-size:11px;line-height:1.2}[data-ags-root] .ags-hire-cols .ags-ability-chip-btn{padding:2px 8px;font-size:9px}[data-ags-root] .ags-emp-hire-submit:disabled{cursor:not-allowed;opacity:.55;background:#5f5e5a}[data-ags-root] .ags-emp-hire-submit:disabled:hover{background:#5f5e5a}[data-ags-root] .ags-emp-edit-btn{border-radius:var(--btn-radius,6px);cursor:pointer;border:1px solid var(--ags-border);background:var(--ags-bg-mid);color:var(--ags-fg-dim);align-items:center;gap:4px;margin-left:auto;padding:5px 11px;font-size:11px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}[data-ags-root] .ags-emp-edit-btn:hover{border-color:var(--ags-accent);color:var(--ags-fg)}[data-ags-root] .ags-emp-edit-form{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}[data-ags-root] .ags-emp-edit-memo{resize:vertical;min-height:60px;font-family:inherit;line-height:1.4}[data-ags-root] .ags-proj-input:disabled{opacity:.55;cursor:not-allowed}[data-ags-root] .ags-proj-hint-inline{color:var(--ags-fg-dim);margin-left:4px;font-size:10px;font-weight:600}[data-ags-root] .ags-settings{flex-direction:column;gap:18px;padding:4px 2px;display:flex}[data-ags-root] .ags-settings-card{background:var(--ags-bg-card);border:1px solid var(--ags-border);border-radius:var(--btn-radius-lg,10px);flex-direction:column;gap:10px;padding:14px 16px;display:flex}[data-ags-root] .ags-settings-seg{gap:6px;display:flex}[data-ags-root] .ags-seg-btn{border-radius:var(--btn-radius-lg,10px);border:1px solid var(--ags-border);background:var(--ags-bg-mid);color:var(--ags-fg-dim);cursor:pointer;flex:1;padding:8px 0;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}[data-ags-root] .ags-settings-list{flex-direction:column;gap:10px;padding:4px 2px;display:flex}[data-ags-root] .ags-settings-label{color:var(--ags-fg-dim);letter-spacing:.03em;font-size:12px;font-weight:700}[data-ags-root] .ags-toggle-row{border-bottom:1px solid var(--ags-border);color:var(--ags-fg);justify-content:space-between;align-items:center;padding:13px 4px;font-size:13px;display:flex}[data-ags-root] .ags-toggle-row:last-child{border-bottom:none}[data-ags-root] .ags-set-list{border-top:1px solid var(--ags-border);flex-direction:column;padding:4px 12px;display:flex}[data-ags-root] .ags-set-solo{border-top:none;padding-top:0}[data-ags-root] .ags-set-row{border-bottom:1px solid var(--ags-border);align-items:center;gap:12px;padding:15px 2px;display:flex}[data-ags-root] .ags-emp-cards{border-top:1px solid var(--ags-border)}[data-ags-root] .ags-set-row:last-child{border-bottom:none}[data-ags-root] .ags-set-row-icon{color:var(--ags-fg-dim);flex-shrink:0}[data-ags-root] .ags-set-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-ags-root] .ags-set-row-name{color:var(--ags-fg);font-size:13px;font-weight:600}[data-ags-root] .ags-set-row-desc{color:var(--ags-fg-dim);font-size:11px}[data-ags-root] .ags-toggle{background:var(--ags-border);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}[data-ags-root] .ags-toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}[data-ags-root] .ags-toggle.on{background:var(--ags-accent)}[data-ags-root] .ags-toggle.on i{left:21px}[data-ags-root] .ags-settings-coming{color:var(--ags-fg-dim);opacity:.7;padding-left:2px;font-size:12px}[data-ags-root] .ags-sim-exit{z-index:60;border-radius:var(--btn-radius-lg,10px);color:#fff;cursor:pointer;background:#b53b3e;border:none;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 4px 14px #00000052}[data-ags-root] .ags-sim-exit:hover{background:#9e3134}[data-ags-root] .ags-sim-notice{z-index:70;border-radius:var(--btn-radius-lg,10px);color:#fff;background:#b53b3ef2;padding:11px 20px;font-size:13px;font-weight:600;animation:ags-sim-notice-in .25s;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}@keyframes ags-sim-notice-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}[data-ags-root] .ags-srv-body{flex-direction:column;padding:6px 14px;display:flex}[data-ags-root] .ags-srv-row{border-bottom:1px solid var(--ags-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-size:13px;display:flex}[data-ags-root] .ags-srv-row:last-child{border-bottom:none}[data-ags-root] .ags-srv-row>span{color:var(--ags-fg-dim);align-items:center;gap:7px;display:flex}[data-ags-root] .ags-srv-row b{color:var(--ags-fg);font-weight:600}[data-ags-root] .ags-srv-divider{color:var(--ags-fg-dim);letter-spacing:.03em;padding:16px 2px 6px;font-size:11px;font-weight:700}[data-ags-root] .ags-srv-msg{text-align:center;color:var(--ags-fg-dim);padding:28px 14px;font-size:13px}[data-ags-root] .ags-srv-retry{border-radius:var(--btn-radius,6px);background:var(--ags-accent);color:#fff;cursor:pointer;border:none;margin-left:8px;padding:4px 12px;font-size:12px}[data-ags-root] .ags-srv-retry:hover{background:var(--ags-accent-h)}[data-ags-root] .ags-srv-llm-head{color:var(--ags-fg);border-bottom:1px solid var(--ags-border);align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}[data-ags-root] .ags-srv-endpoint{font-family:var(--font-jetbrains,monospace);color:var(--ags-fg-dim);background:var(--ags-bg-mid);border-radius:var(--btn-radius,6px);margin-left:auto;padding:3px 8px;font-size:11px}.brain-secure-view{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.brain-secure-gate,.brain-secure-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.brain-secure-orb{background:radial-gradient(circle at 35% 30%,#cbd5e1e6,#94a3b8b3 60%,#64748b66);border-radius:50%;width:120px;height:120px;animation:brain-secure-spin 14s linear infinite;box-shadow:0 0 40px 12px #94a3b840,inset -8px -8px 20px #0f172a66}@keyframes brain-secure-spin{0%{filter:hue-rotate();transform:rotate(0)}to{filter:hue-rotate();transform:rotate(1turn)}}.brain-secure-lock{color:#cbd5e1;letter-spacing:.03em;font-size:14px;font-weight:600}.brain-secure-lock.unlocked{color:#34d399}.brain-secure-msg{color:#cbd5e1a6;font-size:12px;line-height:1.6}.brain-secure-input{border-radius:var(--btn-radius-lg,10px);color:#e2e8f0;background:#0f172a99;border:1px solid #94a3b84d;width:220px;padding:9px 12px;font-size:13px}.brain-secure-input:focus{border-color:#a78bfa99;outline:none}.brain-secure-err{color:#f87171;font-size:12px}.brain-secure-actions{gap:8px;display:flex}.brain-secure-btn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;color:#fff;border:none;padding:8px 18px;font-size:13px;font-weight:500}.brain-secure-btn.unlock{background:#7c5cf0}.brain-secure-btn.unlock:hover{background:#6a4ad8}.brain-secure-btn.cancel{background:#475569}.brain-secure-btn.cancel:hover{background:#334155}.warehouse-body{background:var(--bg-card);position:relative;overflow:hidden}.warehouse-body,.warehouse-empty{flex-direction:column;flex:1;display:flex}.warehouse-empty{color:var(--text-soft);text-align:center;justify-content:center;align-items:center;gap:10px}.warehouse-empty p{margin:0;font-size:13px}.warehouse-empty-sub{color:var(--text-faint);font-size:12px}.wh-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.wh-filters{gap:6px;display:flex}.wh-filter-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;padding:5px 12px;font-size:12px}.wh-filter-btn:hover{background:var(--bg-soft)}.wh-filter-btn.on{background:var(--select-soft-bg,#7fb89a38);color:var(--text);border-color:var(--select-soft-border,var(--line-strong));font-weight:600}.wh-upload-area{gap:10px}.wh-upload-area,.wh-upload-btn{align-items:center;display:flex}.wh-upload-btn{border-radius:var(--btn-radius,6px);color:#fff;cursor:pointer;background:#7c5cf0;border:none;gap:6px;padding:6px 14px;font-size:13px;font-weight:500}.wh-upload-btn:hover{background:#6a4ad8}.wh-upload-btn:disabled{opacity:.5;cursor:default}.wh-list{-webkit-user-select:none;user-select:none;flex:1;padding:8px 14px;position:relative;overflow-y:auto}.wh-day-group{margin-bottom:14px}.wh-day-label{color:var(--text-faint);margin:6px 0;font-size:11px;font-weight:600}.wh-doc-row{border-radius:var(--btn-radius-lg,10px);border:1px solid var(--line);background:var(--bg-soft);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.wh-doc-icon{color:var(--text-soft);display:flex}.wh-doc-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;text-decoration:none;overflow:hidden}.wh-doc-name:hover{text-decoration:underline}.wh-doc-ext{color:var(--text-faint);background:var(--bg-card)}.wh-doc-ext,.wh-doc-secure{border-radius:var(--btn-radius,6px);padding:2px 6px;font-size:10px}.wh-doc-secure{color:#22d3ee;border:1px solid #22d3ee4d;align-items:center;gap:3px;display:flex}.wh-doc-size{color:var(--text-faint);font-size:11px}.wh-doc-del{color:#b53b3e;cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;padding:4px;display:flex}.wh-doc-del:hover{background:#b53b3e1f}.wh-gate{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.wh-gate-orb{background:radial-gradient(circle at 35% 30%,#a5f3fce6,#22d3ee99 60%,#0e749066);border-radius:50%;width:100px;height:100px;animation:wh-gate-spin 14s linear infinite;box-shadow:0 0 36px 10px #22d3ee38}@keyframes wh-gate-spin{to{transform:rotate(1turn)}}.wh-gate-lock{color:#22d3ee;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.wh-gate-msg{color:var(--text-soft);max-width:300px;font-size:12px;line-height:1.6}.wh-gate-input{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);border:1px solid var(--line);width:220px;color:var(--text);padding:9px 12px;font-size:13px}.wh-gate-input:focus{border-color:#22d3ee99;outline:none}.wh-gate-err{color:#f87171;font-size:12px}.wh-gate-actions{gap:8px;display:flex}.wh-gate-btn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;color:#fff;border:none;padding:8px 18px;font-size:13px;font-weight:500}.wh-gate-btn.unlock{background:#0891b2}.wh-gate-btn.unlock:hover{background:#0e7490}.wh-gate-btn.cancel{background:#475569}.wh-gate-btn.cancel:hover{background:#334155}.wh-secure-enter-btn{border-radius:var(--btn-radius,6px);color:#0891b2;cursor:pointer;background:0 0;border:1px solid #22d3ee66;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:flex}.wh-secure-enter-btn:hover{background:#22d3ee1a}.wh-secure-mode-tag{color:#0891b2;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.wh-mode-back{color:var(--text-soft);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;padding:5px;display:flex}.wh-mode-back:hover{background:var(--bg-soft)}.wh-doc-row.secure{border-color:#22d3ee4d}.wh-upqueue{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;max-height:140px;padding:8px 14px;display:flex;overflow-y:auto}.wh-up-item{border-radius:var(--btn-radius,6px);background:var(--bg-soft);align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.wh-up-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);flex:1;overflow:hidden}.wh-up-state{color:var(--text-soft);font-size:11px}.wh-up-spin{border-radius:50%;flex-shrink:0;width:12px;height:12px}.wh-up-item.wait .wh-up-spin{background:var(--text-faint)}.wh-up-item.up .wh-up-spin{border:2px solid #7c5cf04d;border-top-color:#7c5cf0;animation:wh-spin .7s linear infinite}.wh-up-item.done .wh-up-spin{background:#1f9d68}.wh-up-item.done .wh-up-state{color:#1f9d68}.wh-up-item.fail .wh-up-spin{background:#b53b3e}.wh-up-item.fail .wh-up-state{color:#b53b3e}@keyframes wh-spin{to{transform:rotate(1turn)}}.wh-secure-exit-btn{border-radius:var(--btn-radius,6px);color:#0891b2;cursor:pointer;background:#22d3ee1f;border:1px solid #22d3ee66;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:flex}.wh-secure-exit-btn:hover{background:#22d3ee33}.wh-icon-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--line);width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.wh-icon-btn:hover{background:var(--bg-soft)}.wh-icon-btn.on{background:var(--accent,#7c5cf0);color:#fff;border-color:#0000}.wh-icon-btn.secure.on{background:#0891b2}.wh-icon-btn.upload{color:#7c5cf0;border-color:#7c5cf066}.wh-icon-btn.upload:hover{background:#7c5cf01a}.wh-icon-btn:disabled{opacity:.5;cursor:default}.wh-search-input{border-radius:var(--btn-radius,6px);background:var(--bg-soft);border:1px solid var(--line);width:160px;color:var(--text);padding:6px 10px;font-size:12px}.wh-search-input:focus{border-color:#7c5cf080;outline:none}.wh-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;padding:4px 0 12px;display:grid}.wh-card{border-radius:var(--btn-radius-lg,10px);cursor:default;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;display:flex;position:relative}.wh-card:hover{background:var(--bg-soft)}.wh-card:hover .wh-card-del{opacity:1}.wh-card-thumb{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);border:1px solid var(--line);justify-content:center;align-items:center;width:64px;height:64px;text-decoration:none;display:flex;position:relative;overflow:hidden}.wh-card.secure .wh-card-thumb{border-color:#22d3ee66}.wh-card-thumb img{object-fit:cover;width:100%;height:100%}.wh-card-icon{color:var(--text-soft);display:flex}.wh-card-icon svg{width:28px;height:28px}.wh-card-ext{border-radius:var(--btn-radius,6px);color:#fff;background:#0000008c;padding:1px 4px;font-size:8px;font-weight:600;position:absolute;bottom:3px;right:3px}.wh-card-name{color:var(--text);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;max-width:90px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.wh-card-del{opacity:0;color:#fff;cursor:pointer;border-radius:var(--btn-radius,6px);background:#b53b3ee6;border:none;padding:3px;transition:opacity .12s;display:flex;position:absolute;top:2px;right:2px}.wh-card-del:hover{background:#b53b3e}.wh-gate-shield{color:#0891b2;animation:wh-shield-pulse 2.4s ease-in-out infinite;display:flex}@keyframes wh-shield-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.wh-card{-webkit-user-select:none;user-select:none}.wh-card.sel{background:#7c5cf029;outline:1.5px solid #7c5cf080}.wh-card.sel .wh-card-thumb{border-color:#7c5cf099}.wh-dragbox{pointer-events:none;z-index:5;border-radius:var(--btn-radius,6px);background:#7c5cf01f;border:1px solid #7c5cf080;position:absolute}.wh-ctx-item:hover{background:var(--bg-soft)}.wh-ctx-item.danger{color:#b53b3e}.wh-ctx-item.danger:hover{background:#b53b3e1a}.wh-ctx-item:disabled{opacity:.4;cursor:default}.wh-ctx-item:disabled:hover{background:0 0}.wh-card.trashed{opacity:.7}.wh-selbar{border-bottom:1px solid var(--line);background:var(--bg-soft);gap:12px;padding:8px 14px}.wh-sel-chk,.wh-selbar{align-items:center;display:flex}.wh-sel-chk{color:var(--text);cursor:pointer;background:0 0;border:none;gap:6px;font-size:12px}.wh-sel-count{color:var(--text-soft);font-size:12px}.wh-sel-actions{gap:8px;margin-left:auto;display:flex}.wh-sel-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.wh-sel-btn:hover:not(:disabled){background:var(--bg-card)}.wh-sel-btn:disabled{opacity:.4;cursor:default}.wh-sel-btn.danger{color:#b53b3e;border-color:#b53b3e4d}.wh-sel-btn.danger:hover:not(:disabled){background:#b53b3e1a}.wh-card-check{color:#7c5cf0;background:var(--bg-card);border-radius:var(--btn-radius,6px);z-index:2;display:flex;position:absolute;top:4px;left:4px}.wh-preview{flex-direction:column;gap:0;max-width:min(90vw,860px);max-height:85vh;display:flex}.wh-preview-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.wh-preview-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wh-preview-rename,.wh-preview-title{color:var(--text);flex:1;font-size:15px}.wh-preview-rename{border-radius:var(--btn-radius,6px);border:1px solid var(--accent,#7c5cf0);background:var(--bg-soft);padding:6px 10px}.wh-preview-meta{color:var(--text-faint);flex-shrink:0;font-size:12px}.wh-preview-body{background:var(--bg-soft);flex:1;justify-content:center;align-items:center;min-height:200px;padding:16px 18px;display:flex;overflow:auto}.wh-preview-img{object-fit:contain;border-radius:var(--btn-radius,6px);width:auto;max-width:100%;height:auto;max-height:62vh;display:block}.wh-preview-pdf{border:none;width:100%;height:56vh}.wh-preview-text{width:100%;max-height:56vh;font-size:12px;font-family:var(--font-mono,monospace);color:var(--text);white-space:pre-wrap;word-break:break-word;text-align:left;margin:0;overflow:auto}.wh-preview-noview{color:var(--text-soft);flex-direction:column;align-items:center;gap:10px;display:flex}.wh-preview-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.wh-prev-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.wh-prev-btn:hover{background:var(--bg-soft)}.wh-prev-btn.danger{color:#b53b3e;border-color:#b53b3e4d}.wh-prev-btn.danger:hover{background:#b53b3e1a}.wh-preview-close{border-radius:var(--btn-radius,6px);width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wh-preview-close:hover{background:var(--bg-soft);color:var(--text)}.wh-preview:has(.wh-preview-text){width:min(720px,88vw)}.wh-preview:has(.wh-preview-pdf){width:min(820px,90vw)}.img-preview-window{transition:width .18s var(--ease-out),height .18s var(--ease-out)}.img-prev-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.img-prev-rename,.img-prev-title{min-width:0;color:var(--text);flex:1;font-size:13px}.img-prev-rename{border-radius:var(--btn-radius,6px);border:1px solid var(--accent,#7c5cf0);background:var(--bg-soft);padding:5px 9px;font-family:inherit}.img-prev-meta{color:var(--text-soft);flex-shrink:0;font-size:11px}.img-prev-body{background:var(--bg-soft);flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:hidden}.img-prev-img{object-fit:contain;border-radius:var(--btn-radius,6px);max-width:100%;max-height:100%;display:block}.img-prev-actions{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.preview-window{transition:width .18s var(--ease-out),height .18s var(--ease-out)}.preview-body{background:var(--bg-soft);flex:1;min-height:0;overflow:auto}.preview-body-image{justify-content:center;align-items:center;padding:16px;display:flex}.preview-img{border-radius:var(--btn-radius,6px);-webkit-user-select:none;user-select:none;max-width:none;display:block}.preview-body-pdf{padding:0;overflow:hidden}.doc-prev-pdf{border:none;width:100%;height:100%;display:block}.preview-body-md,.preview-body-text{padding:0}.doc-prev-text,.preview-edit-area{font-family:var(--sb-mono,"JetBrains Mono",ui-monospace,monospace);color:var(--text);white-space:pre;margin:0;padding:16px;font-size:12.5px;line-height:1.6;overflow:auto}.preview-edit-area{box-sizing:border-box;resize:none;background:var(--bg-soft);width:100%;height:100%;border:none;outline:none}.preview-save-err{color:var(--btone-danger-fg);flex:1;align-self:center;font-size:12px}.doc-prev-noview{height:100%;color:var(--text-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.doc-prev-noview-name{color:var(--text);word-break:break-all;font-size:14px;font-weight:600}.doc-prev-noview-sub{color:var(--text-soft);font-size:12px}.md-body{color:var(--text);padding:18px 20px;font-size:14px;line-height:1.7}.md-body>:first-child{margin-top:0}.md-h{color:var(--text);margin:1.2em 0 .5em;font-weight:700;line-height:1.3}.md-h1{padding-bottom:.25em;font-size:1.6em}.md-h1,.md-h2{border-bottom:1px solid var(--line)}.md-h2{padding-bottom:.2em;font-size:1.35em}.md-h3{font-size:1.18em}.md-h4{font-size:1.05em}.md-h5,.md-h6{color:var(--text-soft);font-size:.95em}.md-p{margin:.5em 0}.md-ol,.md-ul{margin:.5em 0;padding-left:1.5em}.md-ol li,.md-ul li{margin:.2em 0}.md-inline-code{font-family:var(--sb-mono,"JetBrains Mono",ui-monospace,monospace);border:1px solid var(--line);border-radius:var(--btn-radius,6px);padding:.1em .35em;font-size:.88em}.md-code,.md-inline-code{background:var(--bg-card)}.md-code{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);margin:.7em 0;padding:12px 14px;overflow:auto}.md-code code{font-family:var(--sb-mono,"JetBrains Mono",ui-monospace,monospace);white-space:pre;color:var(--text);font-size:12.5px;line-height:1.55}.md-quote{border-left:3px solid var(--accent,#7c5cf0);color:var(--text-soft);background:var(--bg-card);border-radius:0 6px 6px 0;margin:.7em 0;padding:.3em 1em}.md-hr{border:none;border-top:1px solid var(--line);margin:1.2em 0}.md-body a{color:var(--accent,#7c5cf0);text-decoration:underline}.preview-actions{border-top:1px solid var(--line);flex-shrink:0;gap:8px;padding:10px 14px}.preview-actions,.preview-zoom{align-items:center;display:flex}.preview-zoom{gap:2px}.preview-zoom-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--line);background:var(--bg-soft);width:28px;height:28px;color:var(--text-soft);cursor:pointer;justify-content:center;align-items:center;display:flex}.preview-zoom-btn:hover{background:var(--bg-card);color:var(--text)}.preview-zoom-val{text-align:center;min-width:44px;color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.preview-actions-right{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.doc-report{background:var(--ags-panel,#ffffff0a);border-radius:var(--btn-radius-lg,10px);border:1px solid #ffffff14;margin-bottom:12px;padding:12px 14px}.doc-report-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.doc-report-total{color:#fbbf24;font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700}.doc-report-total-lbl{color:#ffffff80;font-size:12px}.doc-report-chips{flex-wrap:wrap;gap:6px;display:flex}.doc-chip{color:#ffffffbf;border:1px solid #ffffff1a;border-radius:999px;padding:3px 9px;font-size:11px}.doc-chip.warn{background:#fbbf241f;border-color:#fbbf244d}.doc-chip.danger{background:#f871711f;border-color:#f871714d}.doc-chip.gray{background:#9295a01f;border-color:#9295a04d}.doc-chip.purple{background:#a78bfa1f;border-color:#a78bfa4d}.doc-chip.ok{background:#34d3991f;border-color:#34d3994d}.doc-fence{border-radius:var(--btn-radius-lg,10px);border:1px solid #ffffff0f;max-height:320px;margin-bottom:14px;padding:8px 10px;overflow-y:auto}.doc-fence-approved{max-height:220px}.doc-approved-head{color:#fffc;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.doc-approved-cnt{color:#34d399e6;background:#34d3991f;border-radius:999px;padding:1px 7px;font-size:11px}.doc-section{border-radius:var(--btn-radius-lg,10px);margin-bottom:4px;padding:6px 8px 6px 14px;position:relative}.doc-section:before{content:"";border-radius:var(--btn-radius,6px);width:3px;position:absolute;top:8px;bottom:8px;left:4px}.doc-section.risk-warn:before{background:#fbbf24}.doc-section.risk-danger:before{background:#f87171}.doc-section.risk-gray:before{background:#9295a0}.doc-section.risk-purple:before{background:#a78bfa}.doc-section-head{color:#ffffffb3;align-items:center;gap:6px;padding:2px 0 6px;font-size:12px;font-weight:600;display:flex}.doc-sec-cnt{color:#ffffffb3;text-align:center;background:#ffffff1a;border-radius:999px;min-width:16px;padding:0 6px;font-size:10px}.doc-sec-action{margin-left:auto}.doc-item{border-radius:var(--btn-radius,6px);background:#ffffff05;border:1px solid #0000;align-items:center;gap:8px;margin-bottom:3px;padding:7px 10px;transition:background .15s,border-color .15s;display:flex}.doc-item:hover{background:#ffffff0b}.doc-item-label{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.doc-badge{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px}.doc-badge.conf,.doc-badge.rej{color:#fca5a5;background:#f8717124}.doc-item-acts{gap:4px;display:flex}.doc-item-acts button{border-radius:var(--btn-radius,6px);color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:3px;padding:4px;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,opacity .12s,transform .12s;display:inline-flex}.doc-item-acts button:hover{color:#fff}.da-approve:hover{background:#34d3992e;border-color:#34d39980;color:#6ee7b7!important}.da-del:hover,.da-reject:hover{background:#f871712e;border-color:#f8717180;color:#fca5a5!important}.da-hold:hover{background:#fbbf242e;border-color:#fbbf2480;color:#fcd34d!important}.da-retry:hover{background:#38bdf82e;border-color:#38bdf880;color:#7dd3fc!important}.da-verify{color:#a78bfad9!important;border-color:#a78bfa40!important}.da-verify:hover{background:#a78bfa2e;border-color:#a78bfa8c;color:#c4b5fd!important}.da-verify-lbl{font-size:11px}.doc-item.busy{background:linear-gradient(90deg,#a78bfa0d,#a78bfa24,#a78bfa0d) 0 0/200% 100%;border-color:#a78bfa66;animation:docVerifyShimmer 1.1s linear infinite}.doc-item-verify{color:#c4b5fd;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.doc-item-verify:before{content:"";border:2px solid #c4b5fd59;border-top-color:#c4b5fd;border-radius:50%;width:11px;height:11px;animation:docSpin .7s linear infinite}@keyframes docVerifyShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes docSpin{to{transform:rotate(1turn)}}.brain-coredoctor{flex-direction:column;gap:0;height:100%;padding:4px 2px;display:flex;overflow-y:auto}.bcd-pane{flex:none}.bcd-divider{color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:14px 2px 12px;font-size:11px;display:flex}.bcd-divider:after,.bcd-divider:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);flex:1;height:1px}.core-dash.embedded,.doctor-view.embedded{padding-top:0}.core-fence{border-radius:var(--btn-radius-lg,10px);border:1px solid #ffffff0f;max-height:200px;padding:6px 8px;overflow-y:auto}.sl-fence{max-height:260px;overflow-y:auto}.sl-timeline-embed{border-top:1px solid #ffffff0f;margin-top:18px;padding-top:6px}:root{--sb-emerald:oklch(74% .13 155);--sb-coral:oklch(72% .16 25);--sb-amber:oklch(78% .13 62);--sb-purple:oklch(70% .14 300);--sb-slate:oklch(68% .02 260);--sb-bg:#16181d;--sb-bg-deep:#0e1014;--sb-card:#1c1f26;--sb-card-2:#121419;--sb-panel-bg:#1c1f26;--sb-panel-line:#ffffff12;--sb-row-bg:#1c1f26;--sb-row-hover:#23262e;--sb-text:#e2e4e9;--sb-text-dim:#8a8e98;--sb-text-faint:#5c606b;--sb-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;--sb-radius:12px;--sb-radius-lg:14px}.sb-panel{background:var(--sb-panel-bg);border:1px solid var(--sb-panel-line);border-radius:var(--btn-radius-lg,10px);padding:14px 16px}.sb-tabs{border-bottom:1px solid var(--sb-panel-line);gap:2px;margin-bottom:14px;display:flex}.sb-tab{color:var(--sb-text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.sb-tab:hover{color:var(--sb-text)}.sb-tab.active{color:#fff}.sb-tab.active:after{content:"";background:var(--sb-purple);border-radius:var(--btn-radius,6px);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.sb-tab-cnt{font-size:10px;font-family:var(--sb-mono);color:var(--sb-text-dim);text-align:center;background:#ffffff1a;border-radius:999px;min-width:16px;padding:0 6px}.sb-metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.sb-metric{background:var(--sb-panel-bg);border:1px solid var(--sb-panel-line);border-radius:var(--btn-radius-lg,10px);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sb-metric-num{font-family:var(--sb-mono);color:#fff;font-size:26px;font-weight:700;line-height:1}.sb-metric-lbl{color:var(--sb-text-dim);font-size:12px}.sb-report{background:var(--sb-panel-bg);border:1px solid var(--sb-panel-line);border-radius:var(--btn-radius-lg,10px);margin-bottom:14px;padding:14px 16px}.sb-report-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.sb-report-num{font-family:var(--sb-mono);color:var(--sb-amber);font-size:28px;font-weight:700;line-height:1}.sb-report-lbl{color:var(--sb-text-dim);font-size:12px}.sb-chips{flex-wrap:wrap;gap:6px;display:flex}.sb-chip{color:var(--sb-text);white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;padding:3px 9px;font-size:11px}.sb-chip .sb-chip-n{font-family:var(--sb-mono);margin-left:4px}.sb-chip.emerald{color:#6ee7b7;background:#34d3991f;border-color:#34d3994d}.sb-chip.coral{color:#fca5a5;background:#f871711f;border-color:#f871714d}.sb-chip.amber{color:#fcd34d;background:#fbbf241f;border-color:#fbbf244d}.sb-chip.purple{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa4d}.sb-chip.slate{color:#c3c6cf;background:#9295a01f;border-color:#9295a04d}.sb-section{border-radius:var(--btn-radius-lg,10px);margin-bottom:6px;padding:6px 8px 8px 14px;position:relative}.sb-section:before{content:"";border-radius:var(--btn-radius,6px);background:var(--sb-slate);width:3px;position:absolute;top:8px;bottom:10px;left:4px}.sb-section.emerald:before{background:var(--sb-emerald)}.sb-section.coral:before{background:var(--sb-coral)}.sb-section.amber:before{background:var(--sb-amber)}.sb-section.purple:before{background:var(--sb-purple)}.sb-section.slate:before{background:var(--sb-slate)}.sb-section-head{color:var(--sb-text-dim);align-items:center;gap:6px;padding:2px 0 6px;font-size:12px;font-weight:600;display:flex}.sb-section-head .sb-sec-title{color:var(--sb-text)}.sb-sec-cnt{font-size:10px;font-family:var(--sb-mono);color:var(--sb-text-dim);text-align:center;background:#ffffff1a;border-radius:999px;min-width:16px;padding:0 6px}.sb-sec-action{margin-left:auto}.sb-row{border-radius:var(--btn-radius-lg,10px);background:var(--sb-row-bg);border:1px solid #0000;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.sb-row:hover{background:var(--sb-row-hover)}.sb-row-label{color:var(--sb-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.sb-row-sub{color:var(--sb-text-faint);font-size:11px}.sb-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sb-row-main .sb-row-label{flex:none}.sb-row-reason{color:var(--sb-text-faint);opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}[data-ags-root] .sb-row-reason{color:var(--ags-fg-dim,#9aa0b0);opacity:.85}[data-theme=ringo] .sb-row-reason{color:var(--ringo-fg-muted,#8b6a4a)}.sb-badge{white-space:nowrap;font-size:10px;font-family:var(--sb-mono);border-radius:999px;padding:1px 8px}.sb-badge.emerald{color:#6ee7b7;background:#34d39924}.sb-badge.coral{color:#fca5a5;background:#f8717124}.sb-badge.amber{color:#fcd34d;background:#fbbf2424}.sb-badge.purple{color:#c4b5fd;background:#a78bfa24}.sb-badge.slate{color:#c3c6cf;background:#9295a024}.sb-btns{gap:4px;display:flex}.sb-btn{border-radius:var(--btn-radius,6px);color:var(--sb-text-dim);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:4px;padding:5px 7px;font-size:11px;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,opacity .12s,transform .12s;display:inline-flex}.sb-btn:hover{color:#fff}.sb-btn:disabled{opacity:.4;cursor:default}.sb-btn.approve:hover{color:#6ee7b7;background:#34d3992e;border-color:#34d39980}.sb-btn.delete:hover,.sb-btn.reject:hover{color:#fca5a5;background:#f871712e;border-color:#f8717180}.sb-btn.hold:hover{color:#fcd34d;background:#fbbf242e;border-color:#fbbf2480}.sb-btn.retry:hover{color:#7dd3fc;background:#38bdf82e;border-color:#38bdf880}.sb-btn.verify{color:#a78bfad9;border-color:#a78bfa40}.sb-btn.verify:hover{color:#c4b5fd;background:#a78bfa2e;border-color:#a78bfa8c}.sb-btn.trace{color:#60a5fad9;border-color:#60a5fa40;padding:4px 6px}.sb-btn.trace:hover{color:#93c5fd;background:#60a5fa2e;border-color:#60a5fa8c}.doc-trace-bd{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#00000059;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.doc-trace{background:var(--bg-panel,#fff);border:1px solid var(--border-soft,#00000014);border-radius:var(--radius-window);flex-direction:column;width:min(760px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000002e}.doc-trace-head{border-bottom:1px solid var(--border-soft,#0000000f);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.doc-trace-title{color:var(--fg,#24272e);font:600 15px IBM Plex Sans}.doc-trace-close{border-radius:var(--btn-radius-lg,10px);color:#5c626e;cursor:pointer;background:#0000000d;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.doc-trace-close:hover{color:#24272e;background:#0000001a}.doc-trace-body{flex-direction:column;flex:1;gap:20px;padding:18px 22px;display:flex;overflow-y:auto}.doc-trace-sec{flex-direction:column;gap:8px;display:flex}.doc-trace-sec-title{color:#5c626e;letter-spacing:.3px;font:600 12.5px IBM Plex Sans}.doc-trace-sub{color:var(--fg,#24272e);font:600 14px IBM Plex Sans}.doc-trace-meta-row{flex-wrap:wrap;gap:6px;display:flex}.doc-trace-chip{border-radius:var(--btn-radius,6px);color:#4a4f58;background:#0000000d;border:1px solid #0000000d;padding:3px 8px;font:500 11.5px JetBrains Mono}.doc-trace-verdict{color:#b45309;border-radius:var(--btn-radius-lg,10px);background:#fbbf241a;border:1px solid #fbbf2440;padding:8px 12px;font:500 12.5px IBM Plex Sans}.doc-trace-preview{white-space:pre-wrap;color:#4a4f58;border-radius:var(--btn-radius-lg,10px);background:#00000008;border:1px solid #0000000d;max-height:180px;margin:0;padding:10px 12px;font:400 11.5px JetBrains Mono;overflow:auto}.doc-trace-empty{color:#8a909c;text-align:center;border-radius:var(--btn-radius-lg,10px);border:1px dashed #00000014;padding:12px;font:400 12px IBM Plex Sans}.doc-trace-tl{flex-direction:column;gap:4px;display:flex}.doc-trace-tl-item{background:#60a5fa0d;border-left:2px solid #60a5fa59;border-radius:0 6px 6px 0;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.doc-trace-tl-time{color:#5c626e;min-width:130px;font:500 11px JetBrains Mono}.doc-trace-tl-label{color:var(--fg,#24272e);font:600 12.5px IBM Plex Sans}.doc-trace-tl-note{color:#6b7280;flex:100%;padding-left:140px;font:400 11.5px JetBrains Mono}.doc-trace-actions{flex-wrap:wrap;gap:6px;display:flex}.doc-trace-explain{color:#1f6f43;border-radius:var(--btn-radius-lg,10px);white-space:pre-wrap;background:#34d39914;border:1px solid #34d39947;padding:12px 14px;font:400 13px/1.55 IBM Plex Sans}.doc-trace-explain-actions{gap:6px;display:flex}.doc-trace-explain-btn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;color:#1f6f43;background:#34d39914;border:1px solid #34d39959;padding:6px 12px;font:500 12.5px IBM Plex Sans}.doc-trace-explain-btn:hover:not(:disabled){background:#34d3992e;border-color:#34d3998c}.doc-trace-explain-btn.primary{background:#34d3992e}.doc-trace-explain-btn:disabled{opacity:.55;cursor:default}.doc-trace-explain-err{color:#b91c1c;font:400 12px IBM Plex Sans}[data-ags-root] .doc-trace-bd{background:#05060999}[data-ags-root] .doc-trace{background:#14171d;border-color:#ffffff1c;box-shadow:0 30px 70px #0009}[data-ags-root] .doc-trace-head{border-bottom-color:#ffffff12}[data-ags-root] .doc-trace-title{color:#e7e9ee}[data-ags-root] .doc-trace-close{color:#8a909c;background:#ffffff0d}[data-ags-root] .doc-trace-close:hover{color:#e7e9ee;background:#ffffff1f}[data-ags-root] .doc-trace-sec-title{color:#8a909c}[data-ags-root] .doc-trace-sub{color:#e7e9ee}[data-ags-root] .doc-trace-chip{color:#b8bcc4;background:#ffffff0d;border-color:#ffffff14}[data-ags-root] .doc-trace-verdict{color:#fcd34d;background:#fbbf241f;border-color:#fbbf244d}[data-ags-root] .doc-trace-preview{color:#b8bcc4;background:#ffffff08;border-color:#ffffff0f}[data-ags-root] .doc-trace-empty{color:#8a909c;border-color:#ffffff14}[data-ags-root] .doc-trace-tl-item{background:#60a5fa14;border-left-color:#60a5fa8c}[data-ags-root] .doc-trace-tl-time{color:#8a909c}[data-ags-root] .doc-trace-tl-label{color:#e7e9ee}[data-ags-root] .doc-trace-tl-note{color:#9ba1ac}[data-ags-root] .doc-trace-explain{color:#6ee7b7;background:#34d3991a;border-color:#34d39959}[data-ags-root] .doc-trace-explain-btn{color:#6ee7b7;background:#34d3991a;border-color:#34d39966}[data-ags-root] .doc-trace-explain-btn:hover:not(:disabled){background:#34d39933;border-color:#34d39999}[data-ags-root] .doc-trace-explain-err{color:#fca5a5}[data-theme=ringo] .doc-trace{background:var(--ringo-panel,#fff8ec);border-color:var(--ringo-border,#8b5a2b2e)}[data-theme=ringo] .doc-trace-title{color:var(--ringo-fg,#4a2f1a)}[data-theme=ringo] .doc-trace-chip{color:var(--ringo-fg-muted,#6b4a2f);background:#8b5a2b0f;border-color:#8b5a2b1f}[data-theme=ringo] .doc-trace-tl-item{background:#d2852b14;border-left-color:#d2852b80}[data-theme=ringo] .doc-trace-explain{color:#2f7a52;background:#34d3991a;border-color:#34d39947}[data-theme=ringo] .doc-trace-explain-btn{color:#2f7a52;border-color:#34d39959}.sb-fence{border-radius:var(--btn-radius-lg,10px);border:1px solid #ffffff0f;margin-bottom:14px;padding:8px 10px;overflow-y:auto}.sb-fence-sm{max-height:200px}.sb-fence-md{max-height:300px}.sb-fence-lg{max-height:420px}.sb-row.busy{background:linear-gradient(90deg,#a78bfa0d,#a78bfa24,#a78bfa0d) 0 0/200% 100%;border-color:#a78bfa66;animation:sbShimmer 1.1s linear infinite}.sb-row.failed{background:#e55a5a0f;border-color:#e55a5a73}.sb-busy-txt{color:#c4b5fd;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sb-busy-txt:before{content:"";border:2px solid #c4b5fd59;border-top-color:#c4b5fd;border-radius:50%;width:11px;height:11px;animation:sbSpin .7s linear infinite}@keyframes sbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sbSpin{to{transform:rotate(1turn)}}.sb-view{flex-direction:column;height:100%;display:flex}.sb-view-scroll{flex:1;padding:4px 2px;overflow-y:auto}.sb-title{color:#fff;margin-bottom:4px;font-size:16px;font-weight:700}.sb-sublabel{color:var(--sb-text-dim);margin:14px 0 8px;font-size:12px;font-weight:600}.sb-empty{text-align:center;color:var(--sb-text-faint);padding:24px;font-size:13px}.sb-healthy{color:#6ee7b7;align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.sb-l1-bars{flex-direction:column;gap:7px;display:flex}.sb-l1-row{align-items:center;gap:10px;display:flex}.sb-l1-name{width:88px;color:var(--sb-text-dim);flex-shrink:0;font-size:12px}.sb-l1-track{background:#ffffff0d;flex:1;height:8px;overflow:hidden}.sb-l1-fill,.sb-l1-track{border-radius:var(--btn-radius,6px)}.sb-l1-fill{height:100%;transition:width .4s var(--ease-out)}.sb-l1-cnt{text-align:right;width:28px;font-family:var(--sb-mono);color:var(--sb-text-dim);font-size:12px}.sb-core-alert{border-radius:var(--btn-radius-lg,10px);color:#fcd34d;background:#fbbf2414;border:1px solid #fbbf2440;align-items:center;gap:8px;margin:16px 0;padding:10px 14px;font-size:12.5px;display:flex}.sb-core-alert-dot{background:var(--sb-amber);border-radius:50%;width:7px;height:7px}.sb-core-alert-hint{color:var(--sb-text-faint);margin-left:auto;font-size:11px}.sb-searchbar{border-radius:var(--btn-radius-lg,10px);background:var(--sb-panel-bg);border:1px solid var(--sb-panel-line);color:var(--sb-text-dim);align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.sb-searchbar input{color:var(--sb-text);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.sb-searchbar input::placeholder{color:var(--sb-text-faint)}.sb-searchbar .sb-btn{padding:6px 14px}.sb-search-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sb-search-l3{color:var(--sb-text-faint);font-size:11px}.sb-learn-block{margin-bottom:12px}.sb-learn-label{color:var(--sb-text-dim);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.sb-learn-formats{color:var(--sb-text-faint);font-size:10px}.sb-learn-chatrow{align-items:flex-end;gap:8px;display:flex}.sb-textarea{resize:vertical;border:1px solid var(--sb-panel-line);border-radius:var(--btn-radius-lg,10px);min-height:60px;max-height:160px;color:var(--sb-text);background:#ffffff08;outline:none;flex:1;padding:9px 11px;font-family:inherit;font-size:13px}.sb-textarea:focus{border-color:#a78bfa66}.sb-input{border:1px solid var(--sb-panel-line);border-radius:var(--btn-radius-lg,10px);color:var(--sb-text);background:#ffffff08;outline:none;flex:1;padding:8px 11px;font-size:13px}.sb-input:focus{border-color:#a78bfa66}.sb-learn-half-row{gap:10px;margin-bottom:12px;display:flex}.sb-learn-half{flex:1}.sb-learn-row{gap:8px;display:flex}.sb-learn-file{cursor:pointer;justify-content:center}.sb-learn-sessions-head{justify-content:space-between;align-items:center;margin:14px 0 8px;display:flex}.sb-learn-session{align-items:center}.sb-learn-session-main{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.sb-core-timeline{border-top:1px solid var(--sb-panel-line);margin-top:18px;padding-top:10px}.sb-routine-intro{color:var(--sb-text-dim);margin-bottom:12px;font-size:12.5px}.sb-routine-item{align-items:center}.sb-routine-main{flex-direction:column;flex:1;gap:2px;display:flex}.sb-busy-card{border-radius:var(--btn-radius-lg,10px);background:#a78bfa0f;border:1px solid #a78bfa33;flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;padding:20px;display:flex}.sb-busy-spin{border:3px solid #c4b5fd40;border-top-color:#c4b5fd;border-radius:50%;width:22px;height:22px;animation:sbSpin .7s linear infinite}.sb-busy-title{color:#fff;font-size:13px}.sb-busy-sub{color:var(--sb-text-faint);font-size:11px}.sb-busy-bar{border-radius:var(--btn-radius,6px);background:#ffffff14;width:100%;max-width:240px;height:5px;overflow:hidden}.sb-busy-bar-fill{background:var(--sb-purple);height:100%;transition:width .2s}.sb-busy-pct{font-family:var(--sb-mono);color:#c4b5fd;font-size:11px}.sb-confirm-bd{z-index:20;border-radius:var(--btn-radius-lg,10px);background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sb-confirm-card{border:1px solid var(--sb-panel-line);border-radius:var(--btn-radius-lg,10px);background:#1a1a1f;width:300px;padding:18px 20px}.sb-confirm-title{color:#fff;margin-bottom:6px;font-size:14px;font-weight:600}.sb-confirm-msg{color:var(--sb-text-dim);margin-bottom:14px;font-size:12.5px}.sb-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.sb-timeline-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sb-timeline-period{gap:4px;display:flex}.sb-period-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--sb-panel-line);color:var(--sb-text-dim);cursor:pointer;background:#ffffff08;padding:3px 10px;font-size:11px;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,opacity .12s,transform .12s}.sb-period-btn:hover{color:var(--sb-text)}.sb-period-btn.active{color:#c4b5fd;background:#a78bfa26;border-color:#a78bfa66}.sb-chat{flex-direction:column;height:100%;display:flex}.sb-chat-head{justify-content:space-between;align-items:center;padding:4px 4px 10px;display:flex}.sb-chat-title{color:#fff;font-size:15px;font-weight:700}.sb-chat-routine-btn{border-radius:var(--btn-radius-lg,10px);border:1px solid var(--sb-panel-line);background:var(--sb-card);color:var(--sb-text-dim);cursor:pointer;align-items:center;gap:5px;padding:5px 11px;font-size:12px;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,opacity .12s,transform .12s;display:inline-flex}.sb-chat-routine-btn:hover{color:var(--sb-text);border-color:#a78bfa66}.sb-chat-scroll{flex-direction:column;flex:1;gap:14px;padding:8px 4px;display:flex;overflow-y:auto}.sb-chat-empty{text-align:center;margin:auto;padding:40px 20px}.sb-chat-empty-title{color:var(--sb-text);margin-bottom:8px;font-size:16px;font-weight:600}.sb-chat-empty-sub{color:var(--sb-text-faint);font-size:13px;line-height:1.6}.sb-msg{display:flex}.sb-msg-user{justify-content:flex-end}.sb-msg-brain{justify-content:flex-start}.sb-bubble{border-radius:var(--radius-window);max-width:78%;padding:11px 14px;font-size:13.5px;line-height:1.5}.sb-bubble-user{background:var(--sb-purple);color:#17131f;border-bottom-right-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-bubble-tag{font-size:10px;font-family:var(--sb-mono);border-radius:var(--btn-radius,6px);background:#00000038;padding:1px 7px}.sb-bubble-brain{background:var(--sb-card);border:1px solid var(--sb-panel-line);color:var(--sb-text);border-bottom-left-radius:5px}.sb-bubble-brain-head{align-items:center;gap:9px;display:flex}.sb-bubble-summary{color:var(--sb-text)}.sb-bubble-reason{color:var(--sb-text-faint);margin-top:7px;font-size:12px}.sb-bubble-thinking{color:#c4b5fd}.sb-chat-input{padding:10px 4px 4px}.sb-chat-input-box{background:var(--sb-card);border:1px solid var(--sb-panel-line);border-radius:var(--radius-window);align-items:flex-end;gap:8px;padding:8px;display:flex}.sb-chat-input-box:focus-within{border-color:#a78bfa73}.sb-chat-plus-wrap{position:relative}.sb-chat-plus{border-radius:var(--btn-radius-lg,10px);width:34px;height:34px;color:var(--sb-text-dim);cursor:pointer;background:#ffffff0d;border:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,opacity .12s,transform .12s;display:flex}.sb-chat-plus:hover{color:var(--sb-text);background:#ffffff1a}.sb-chat-menu{background:var(--sb-card);border:1px solid var(--sb-panel-line);z-index:20;min-width:168px;padding:6px;position:absolute;bottom:42px;left:0;box-shadow:0 20px 40px -18px #000000b3}.sb-chat-menu,.sb-chat-menu button{border-radius:var(--btn-radius-lg,10px)}.sb-chat-menu button{width:100%;color:var(--sb-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.sb-chat-menu button:hover{background:#ffffff0f}.sb-chat-textarea{resize:none;max-height:140px;color:var(--sb-text);background:0 0;border:none;outline:none;flex:1;padding:7px 2px;font-family:inherit;font-size:14px;line-height:1.5}.sb-chat-textarea::placeholder{color:var(--sb-text-faint)}.sb-chat-send{border-radius:var(--btn-radius-lg,10px);background:var(--sb-purple);color:#17131f;cursor:pointer;border:none;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .12s;display:flex}.sb-chat-send:disabled{opacity:.35;cursor:default}.sb-routine-panel{background:var(--sb-card-2);border:1px solid var(--sb-panel-line);border-radius:var(--btn-radius-lg,10px);margin-bottom:10px;padding:12px}.sb-routine-panel-head{color:var(--sb-text-dim);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.sb-routine-panel-head button{color:var(--sb-text-faint);cursor:pointer;background:0 0;border:none;padding:2px}.sbc{background:#16171b;flex-direction:column;height:100%;margin:-4px -2px;font-family:IBM Plex Sans KR,Pretendard,sans-serif;display:flex}.sbc-head{border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.sbc-logo{border-radius:var(--btn-radius,6px);background:linear-gradient(135deg,#a78bfa,#f0b45a);flex:none;width:24px;height:24px}.sbc-head-title{color:#e8eaef;font-size:14px;font-weight:600}.sbc-head-btn{border-radius:var(--btn-radius-lg,10px);color:#c6c9d0;cursor:pointer;background:0 0;border:1px solid #ffffff17;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.sbc-head-btn:hover{color:#eceef2;background:#ffffff0d}.sbc-scroll{min-height:0;transition:scrollbar-color .4s var(--ease-out);flex:1;overflow:hidden auto}.sbc-thread{max-width:768px;margin:0 auto;padding:26px 24px 16px}.sbc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:52vh;display:flex}.sbc-empty-logo{border-radius:var(--radius-window);background:radial-gradient(circle at 35% 30%,#c4b5fd,#a78bfa 55%,#6d5bd0);width:52px;height:52px;margin-bottom:22px;box-shadow:0 0 24px -4px #a78bfa80}.sbc-empty-title{letter-spacing:-.02em;color:#f0f1f4;margin:0;font-size:23px;font-weight:600}.sbc-empty-sub{color:#8a8c92;margin:10px 0 0;font-size:13.5px;line-height:1.65}.sbc-msg{margin-bottom:26px}.sbc-user-wrap{justify-content:flex-end;display:flex}.sbc-user-bubble{background:#282a33;border:1px solid #ffffff0d;border-radius:18px 18px 6px;flex-direction:column;gap:7px;max-width:80%;padding:12px 16px;display:flex}.sbc-tag{color:#b9bcc4;border-radius:var(--btn-radius,6px);background:#ffffff14;align-self:flex-start;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.sbc-user-text{color:#f0f1f4;white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.6}.sbc-asst{gap:13px;display:flex}.sbc-avatar{border-radius:var(--btn-radius-lg,10px);background:radial-gradient(circle at 35% 30%,#c4b5fd,#a78bfa 55%,#6d5bd0);flex:none;width:28px;height:28px;margin-top:1px;box-shadow:0 0 12px -3px #a78bfa80}.sbc-asst-body{flex:1;min-width:0;padding-top:3px}.sbc-asst-head{align-items:center;gap:10px;display:flex}.sbc-asst-summary{color:#dfe1e6;font-size:14.5px;line-height:1.6}.sbc-asst-reason{color:#7d818b;margin-top:8px;font-size:12.5px}.sbc-composer{flex:none;padding:6px 24px 16px}.sbc-composer-inner{max-width:768px;margin:0 auto}.sbc-input-box{z-index:1;border-radius:var(--radius-window);background:linear-gradient(#24262e,#191a20);align-items:flex-end;gap:8px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px 1px #0000008c,0 10px 26px -10px #0009}.sbc-input-box,.sbc-plus-wrap{position:relative}.sbc-plus{cursor:pointer;color:#8a8c92;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:flex}.sbc-plus:hover{color:#cbced4;background:#ffffff12}.sbc-menu{border-radius:var(--radius-window);z-index:40;background:#1e1f24;border:1px solid #ffffff1a;min-width:176px;padding:6px;position:absolute;bottom:46px;left:0;box-shadow:0 24px 60px -20px #000c}.sbc-menu button{color:#e8eaef;text-align:left;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 11px;font-family:inherit;font-size:13.5px;display:flex}.sbc-menu button:hover{background:#ffffff0d}.sbc-textarea{resize:none;color:#eceef2;background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:150px;padding:9px 4px;font-family:inherit;font-size:14.5px;line-height:1.5}.sbc-textarea::placeholder{color:#5c606b}.sbc-send{cursor:pointer;color:#17131f;background:#a78bfa;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex}.sbc-send:disabled{opacity:.3;cursor:default}.sbc-hint{text-align:center;color:#5c606b;margin:9px 0 0;font-size:11px}.sbc-routine-panel{border-radius:var(--radius-window);background:#1e1f24;border:1px solid #ffffff14;max-width:768px;margin:10px auto 0;padding:12px}.sbc-routine-head{color:#8a8c92;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.sbc-routine-head button{color:#5c606b;cursor:pointer;background:0 0;border:none;padding:2px}[data-ags-root] .csp{z-index:12;border-radius:var(--btn-radius-lg,10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16181deb;border:1px solid #ffffff14;width:230px;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 20px 40px -20px #0009}[data-ags-root] .csp-head{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;display:flex}[data-ags-root] .csp-title{color:#c6c9d0;font-size:12px;font-weight:600}[data-ags-root] .csp-chev{color:#6b6f79;transition:transform .2s}[data-ags-root] .csp.collapsed .csp-chev{transform:rotate(-90deg)}[data-ags-root] .csp-body{padding:0 12px 12px}[data-ags-root] .csp-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}[data-ags-root] .csp-metric{border-radius:var(--btn-radius-lg,10px);background:#ffffff08;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;display:flex}[data-ags-root] .csp-num{color:#fff;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;line-height:1}[data-ags-root] .csp-lbl{color:#8a8e98;font-size:9.5px}[data-ags-root] .csp-bars{flex-direction:column;gap:5px;display:flex}[data-ags-root] .csp-bar-row{align-items:center;gap:7px;display:flex}[data-ags-root] .csp-bar-name{color:#8a8e98;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:62px;font-size:10px;overflow:hidden}[data-ags-root] .csp-bar-track{border-radius:var(--btn-radius,6px);background:#ffffff0f;flex:1;height:5px;overflow:hidden}[data-ags-root] .csp-bar-fill{border-radius:var(--btn-radius,6px);height:100%}[data-ags-root] .csp-bar-cnt{text-align:right;color:#8a8e98;width:20px;font-family:JetBrains Mono,monospace;font-size:10px}.sbc-mode-bd{z-index:50;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sbc-mode-card{border-radius:var(--radius-window);background:#1e1f24;border:1px solid #ffffff1a;width:380px;max-width:90%;padding:18px}.sbc-mode-title{color:#f0f1f4;margin-bottom:14px;font-size:15px;font-weight:600}.sbc-mode-opt{text-align:left;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#24262c;border:1px solid #ffffff12;width:100%;margin-bottom:10px;padding:14px;transition:border-color .15s,background .15s;display:block}.sbc-mode-opt:hover{background:#2a2c33}.sbc-mode-opt.on{background:#a78bfa14;border-color:#a78bfa}.sbc-mode-name{color:#eceef2;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sbc-mode-badge{color:#c4b5fd;border-radius:var(--btn-radius,6px);background:#a78bfa29;padding:2px 8px;font-size:10px;font-weight:600}.sbc-mode-desc{color:#8a8c92;margin-top:6px;font-size:12.5px;line-height:1.55}.sbc-mode-tag{border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.sbc-mode-tag.simple{color:#c4b5fd;background:#a78bfa24}.sbc-mode-tag.smart{color:#5eead4;background:#5eead424}.sbc-mode-tag.hybrid{color:#f5b75a;background:#f5b75a26}.sbc-mode-dot{border-radius:50%;width:7px;height:7px}.sbc-mode-tag.simple .sbc-mode-dot{background:#a78bfa;box-shadow:0 0 6px #a78bfa}.sbc-mode-tag.smart .sbc-mode-dot{background:#5eead4;box-shadow:0 0 6px #5eead4}.sbc-mode-tag.hybrid .sbc-mode-dot{background:#f5b75a;box-shadow:0 0 6px #f5b75a}.sbc-mode-switch{cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex}.sbc-mode-switch.simple{color:#c4b5fd}.sbc-mode-switch.simple:hover{background:#a78bfa1a;border-color:#a78bfa80}.sbc-mode-switch.smart{color:#5eead4}.sbc-mode-switch.smart:hover{background:#5eead41a;border-color:#5eead480}.sbc-mode-switch.hybrid{color:#f5b75a}.sbc-mode-switch.hybrid:hover{background:#f5b75a1a;border-color:#f5b75a80}[data-ags-root] .mem-popup{z-index:30;border-radius:var(--radius-window);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14161bf7;border:1px solid #ffffff1f;flex-direction:column;width:340px;max-height:70%;display:flex;position:absolute;top:50%;right:5%;transform:translateY(-50%);box-shadow:0 30px 70px -20px #000c}[data-ags-root] .mem-popup[style*=left]{transform:none}[data-ags-root] .mem-popup-head{cursor:move;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:11px 13px 9px;display:flex}[data-ags-root] .mem-popup-type{color:#a78bfa;font-size:11px;font-weight:600}[data-ags-root] .mem-popup-title{color:#fff;padding:10px 13px 4px;font-size:14px;font-weight:700}[data-ags-root] .mem-popup-meta{color:#8a8e98;border-bottom:1px solid #ffffff12;padding:0 13px 10px;font-size:11px}[data-ags-root] .mem-popup-body{color:#c6c9d0;white-space:pre-wrap;flex:1;padding:11px 13px;font-size:12.5px;line-height:1.65;overflow-y:auto}[data-ags-root] .mem-popup .bsr-detail-src,[data-ags-root] .mem-popup .bsr-watermark{padding-bottom:11px;padding-left:13px;padding-right:13px}.sbc-avatar.simple{background:radial-gradient(circle at 35% 30%,#c4b5fd,#a78bfa 55%,#6d5bd0);box-shadow:0 0 12px -3px #a78bfa80}.sbc-avatar.smart{background:radial-gradient(circle at 35% 30%,#99f6e4,#5eead4 45%,#a78bfa 100%);box-shadow:0 0 12px -3px #5eead480}.sbc-avatar.hybrid{background:radial-gradient(circle at 35% 30%,#ffd98a,#f5b75a 50%,#a78bfa 100%);box-shadow:0 0 12px -3px #f5b75a80}.sbc-aurora{z-index:0;position:relative}@property --aa{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sbcAuroraSpin{to{--aa:360deg}}@keyframes sbcAuroraGlow{0%,to{opacity:.85}50%{opacity:1}}@keyframes sbcAuroraBloom{0%,to{opacity:.4}50%{opacity:.62}}.sbc-aurora-bloom{z-index:-1;background:conic-gradient(from var(--aa),var(--au-lo),var(--au-hi),var(--au-lo),var(--au-hi),var(--au-lo));filter:blur(12px);opacity:.5;animation:sbcAuroraSpin 22s linear infinite,sbcAuroraBloom 5s ease-in-out infinite;inset:-7px}.sbc-aurora-bloom,.sbc-aurora-line{border-radius:var(--radius-window);pointer-events:none;position:absolute}.sbc-aurora-line{background:conic-gradient(from var(--aa),var(--au-hi),var(--au-lo),var(--au-hi),var(--au-lo),var(--au-hi));padding:2px;animation:sbcAuroraSpin 22s linear infinite,sbcAuroraGlow 5s ease-in-out infinite;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sbc-aurora.simple{--au-lo:#4c3d8a;--au-hi:#c4b5fd}.sbc-aurora.smart{--au-lo:#1f6b60;--au-hi:#7cf0dd}.sbc-aurora.hybrid{--au-lo:#7a5a1e;--au-hi:#ffd98a}[data-ags-root] .bsr-item-wrap{flex-direction:column;display:flex}[data-ags-root] .bsr-detail{border-radius:var(--btn-radius-lg,10px);background:#16181df5;border:1px solid #ffffff1a;margin:2px 0 6px;padding:11px 13px}[data-ags-root] .bsr-detail-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-ags-root] .bsr-detail-title{color:#eceef2;font-size:12.5px;font-weight:700}[data-ags-root] .bsr-detail-tools{gap:4px;display:flex}[data-ags-root] .bsr-detail-tools button{border-radius:var(--btn-radius,6px);color:#9295a0;cursor:pointer;background:#ffffff0d;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-ags-root] .bsr-detail-tools button:hover{color:#eceef2;background:#ffffff1f}[data-ags-root] .bsr-detail-body{color:#c6c9d0;white-space:pre-wrap;font-size:12px;line-height:1.6}[data-ags-root] .bsr-detail-src{color:#6b6f79;word-break:break-all;border-top:1px solid #ffffff12;margin-top:9px;padding-top:8px;font-size:10.5px}[data-ags-root] .bsr-modal-bd{z-index:40;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-ags-root] .bsr-modal{border-radius:var(--radius-window);background:#16181d;border:1px solid #ffffff1f;flex-direction:column;width:560px;max-width:88%;max-height:78%;padding:18px;display:flex;box-shadow:0 30px 70px -20px #000c}[data-ags-root] .bsr-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}[data-ags-root] .bsr-modal-title{color:#fff;font-size:15px;font-weight:700}[data-ags-root] .bsr-modal-body{color:#dfe1e6;white-space:pre-wrap;flex:1;font-size:13.5px;line-height:1.7;overflow-y:auto}.sbc-know-src-item,[data-ags-root] .bsr-src-link{color:#8a8e98;cursor:pointer;text-decoration:none;transition:color .12s}.sbc-know-src-item:hover,[data-ags-root] .bsr-src-link:hover{color:#5eead4;text-decoration:underline}[data-ags-root] .bsr-src-link{margin-right:4px;font-size:11px;display:inline}[data-ags-root] .bsr-src-label{color:#6b6f79;border-radius:var(--btn-radius,6px);background:#ffffff0d;margin-right:6px;padding:2px 7px;font-size:10px;font-weight:600}[data-ags-root] .brain-cam-controls{z-index:14;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}[data-ags-root] .brain-cam-btn{border-radius:var(--btn-radius-lg,10px);color:#c6c9d0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16181deb;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:8px 11px;font-size:12px;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,opacity .12s,transform .12s;display:inline-flex}[data-ags-root] .brain-cam-btn:hover{color:#fff;border-color:#fff3}[data-ags-root] .brain-cam-btn.center{justify-content:center;width:38px;height:38px;padding:0}[data-ags-root] .brain-cam-btn.unlock{color:#5eead4;border-color:#5eead44d}.sbc-watermark,[data-ags-root] .brain-panel-watermark,[data-ags-root] .bsr-watermark{color:#6b6f79;letter-spacing:.01em;border-top:1px dashed #ffffff14;margin-top:8px;padding-top:8px;font-size:10.5px}.sbc-plus.simple:hover{color:#c4b5fd;background:#a78bfa29}.sbc-plus.smart:hover{color:#5eead4;background:#5eead429}.sbc-plus.hybrid:hover{color:#f5b75a;background:#f5b75a29}.sbc-send.simple{color:#17131f;background:#a78bfa}.sbc-send.smart{color:#0d1f1b;background:#5eead4}.sbc-send.simple:hover:not(:disabled){background:#b9a4fb}.sbc-send.smart:hover:not(:disabled){background:#7cf0dd}.sbc-send.hybrid{color:#1f1608;background:#f5b75a}.sbc-send.hybrid:hover:not(:disabled){background:#ffd98a}.sbc-know{border-radius:var(--btn-radius-lg,10px);background:#ffffff08;border:1px solid #ffffff12;margin-top:10px;padding:12px 14px}.sbc-know-title{color:#eceef2;margin-bottom:7px;font-size:13.5px;font-weight:700}.sbc-know-body{color:#c6c9d0;white-space:pre-wrap;max-height:66px;font-size:13px;line-height:1.65;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.sbc-know-body.open{max-height:none;-webkit-mask-image:none;mask-image:none}.sbc-know-toggle{color:#5eead4;border-radius:var(--btn-radius,6px);cursor:pointer;background:#5eead41a;border:none;margin-top:8px;padding:4px 10px;font-size:11.5px}.sbc-know-toggle:hover{background:#5eead42e}.sbc-know-src{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:9px;display:flex}.sbc-know-src-label{color:#6b6f79;border-radius:var(--btn-radius,6px);background:#ffffff0d;padding:2px 7px;font-size:10px;font-weight:600}.sbc-know-src-item{color:#8a8e98;font-size:11px}[data-ags-root] .admin-status-view{height:100%;padding:28px 32px;overflow-y:auto}[data-ags-root] .admin-status-title{color:#e8e9ef;margin-bottom:18px;font-size:15px;font-weight:700}[data-ags-root] .admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}[data-ags-root] .admin-api-card{border-radius:var(--btn-radius-lg,10px);background:#1c1f26e6;border:1px solid #ffffff14;padding:14px}[data-ags-root] .admin-api-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}[data-ags-root] .admin-api-icon{font-size:18px;display:inline-flex}[data-ags-root] .admin-api-icon img{object-fit:contain;width:20px;height:20px}[data-ags-root] .admin-api-name{color:#eceef2;flex:1;font-size:13px;font-weight:600}[data-ags-root] .admin-api-dot{border-radius:50%;flex:none;width:9px;height:9px}[data-ags-root] .admin-api-dot.idle{background:#5f5e5a}[data-ags-root] .admin-api-dot.on{background:#34d399;box-shadow:0 0 6px #34d399}[data-ags-root] .admin-api-dot.off{background:#ef4444;box-shadow:0 0 6px #ef4444}[data-ags-root] .admin-api-roles{color:#8a8e98;margin-bottom:6px;font-size:11px}[data-ags-root] .admin-api-count{color:#a8abb4;margin-bottom:10px;font-size:11.5px}[data-ags-root] .admin-api-count b{color:#c4b5fd}[data-ags-root] .admin-api-test{border-radius:var(--btn-radius,6px);color:#c4b5fd;cursor:pointer;background:#a78bfa1f;border:1px solid #a78bfa4d;width:100%;padding:6px;font-size:11.5px}[data-ags-root] .admin-api-test:hover{background:#a78bfa33}[data-ags-root] .admin-api-test:disabled{opacity:.5;cursor:default}[data-ags-root] .rops{height:100%;font-family:IBM Plex Sans,system-ui,sans-serif;display:flex;overflow:hidden}[data-ags-root] .rops-side{background:#0d0f14;border-right:1px solid #ffffff12;flex-direction:column;flex:none;width:216px;padding:18px 14px;display:flex}[data-ags-root] .rops-brand{align-items:center;gap:11px;padding:4px 6px 20px;display:flex}[data-ags-root] .rops-brand-mark{border-radius:var(--btn-radius-lg,10px);color:#06212e;background:#37a9dd;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:flex}[data-ags-root] .rops-brand-txt{flex-direction:column;line-height:1.15;display:flex}[data-ags-root] .rops-brand-name{letter-spacing:.3px;color:#e7e9ee;font-size:13.5px;font-weight:700}[data-ags-root] .rops-brand-sub{color:#5c626e;letter-spacing:.5px;font:500 9.5px JetBrains Mono,monospace}[data-ags-root] .rops-nav{flex-direction:column;gap:4px;display:flex}[data-ags-root] .rops-nav-btn{border-radius:var(--btn-radius-lg,10px);color:#8a909c;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:10px 12px;font:500 13px IBM Plex Sans;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,opacity .12s,transform .12s;display:flex}[data-ags-root] .rops-nav-btn:hover{color:#c3c8d1;background:#ffffff0a}[data-ags-root] .rops-nav-btn.active{color:#37a9dd;background:#37a9dd21}[data-ags-root] .rops-nav-icon{text-align:center;width:20px;font-size:15px}[data-ags-root] .rops-nav-label{text-align:left;flex:1}[data-ags-root] .rops-nav-badge{color:#8a909c;border-radius:var(--btn-radius,6px);background:#ffffff0f;padding:1px 7px;font:500 10.5px JetBrains Mono}[data-ags-root] .rops-nav-btn.active .rops-nav-badge{color:#37a9dd;background:#37a9dd33}[data-ags-root] .rops-side-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}[data-ags-root] .rops-sim{border-radius:var(--btn-radius-lg,10px);background:#14171d;border:1px solid #ffffff12;flex-direction:column;gap:10px;padding:12px 13px;display:flex}[data-ags-root] .rops-sim-row{align-items:center;gap:9px;display:flex}[data-ags-root] .rops-sim-dot{background:#4bbf7f;border-radius:99px;width:8px;height:8px;animation:rops-gpulse 2s infinite}[data-ags-root] .rops-sim-dot.paused{background:#8a909c;animation:none}[data-ags-root] .rops-sim-label{color:#c3c8d1;font:500 11.5px IBM Plex Sans}[data-ags-root] .rops-sim-btn{color:#c3c8d1;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;width:100%;padding:7px;font:500 12px IBM Plex Sans}[data-ags-root] .rops-sim-btn:hover{background:#ffffff17}[data-ags-root] .rops-clock{color:#4b515c;padding:0 6px;font:400 10.5px JetBrains Mono}[data-ags-root] .rops-main{flex-direction:column;flex:1;min-width:0;display:flex}[data-ags-root] .rops-cmdbar{background:#0d0f14;border-bottom:1px solid #ffffff12;flex-direction:column;flex:none;gap:11px;padding:15px 28px;display:flex}[data-ags-root] .rops-cmd-row{align-items:stretch;gap:11px;display:flex}[data-ags-root] .rops-cmd-input-wrap{border-radius:var(--btn-radius-lg,10px);background:#14171d;border:1px solid #ffffff1a;flex:1;align-items:center;gap:11px;padding:0 15px;display:flex}[data-ags-root] .rops-cmd-input-wrap:focus-within{border-color:#37a9dd80}[data-ags-root] .rops-cmd-prompt{color:#37a9dd;font:600 15px JetBrains Mono}[data-ags-root] .rops-cmd-input{color:#e7e9ee;background:0 0;border:none;outline:none;flex:1;padding:14px 0;font:400 14px IBM Plex Sans}[data-ags-root] .rops-cmd-input::placeholder{color:#5c626e}[data-ags-root] .rops-cmd-submit{color:#06212e;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#37a9dd;border:none;flex:none;align-items:center;gap:8px;padding:0 20px;font:600 13.5px IBM Plex Sans;display:flex}[data-ags-root] .rops-cmd-submit:hover{filter:brightness(1.08)}[data-ags-root] .rops-arrow{font-family:JetBrains Mono}[data-ags-root] .rops-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-ags-root] .rops-chips-label{color:#5c626e;font:500 11px IBM Plex Sans}[data-ags-root] .rops-chip{color:#a9aeb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;padding:6px 11px;font:400 11.5px IBM Plex Sans}[data-ags-root] .rops-chip:hover{color:#e7e9ee;background:#ffffff14}[data-ags-root] .rops-content{flex:1;padding:24px 28px 56px;overflow-y:auto}[data-ags-root] .rops-page{flex-direction:column;gap:22px;max-width:1080px;margin:0 auto;display:flex}[data-ags-root] .rops-page-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}[data-ags-root] .rops-h1{color:#e7e9ee;margin:0;font:600 20px IBM Plex Sans}[data-ags-root] .rops-sub{color:#8a909c;font:400 12.5px IBM Plex Sans}[data-ags-root] .rops-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}[data-ags-root] .rops-stat{border-radius:var(--btn-radius-lg,10px);background:#14171d;border:1px solid #ffffff12;flex-direction:column;gap:7px;padding:15px 17px;display:flex}[data-ags-root] .rops-stat-label{color:#8a909c;font:500 12px IBM Plex Sans}[data-ags-root] .rops-stat-num{font:700 26px JetBrains Mono}[data-ags-root] .rops-doctor-page .sb-doctor{flex-direction:column;gap:22px;display:flex}.sb-audit-bar{align-items:center;gap:10px;margin:6px 0 12px;display:flex}.sb-audit-msg,.sb-queue-status{color:var(--sb-text-dim,#8a909c);font-size:11.5px}.sb-queue-status{align-items:center;gap:5px;display:inline-flex}.sb-queue-spin{animation:sb-queue-rot 1s linear infinite}@keyframes sb-queue-rot{to{transform:rotate(1turn)}}.sb-queue-toast{border-radius:var(--btn-radius,6px);background:var(--bg-soft);color:var(--text-soft);border:1px solid var(--line);width:fit-content;margin:0 0 10px;padding:5px 10px;font-size:11.5px}[data-ags-root] .rops-doctor .sb-audit-msg{color:#8a909c;font:500 11.5px JetBrains Mono}[data-ags-root] .rops-doctor-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}[data-ags-root] .rops-doctor .sb-fence,[data-ags-root] .rops-doctor .sb-fence-md,[data-ags-root] .rops-doctor .sb-fence-sm{background:0 0;border:none;flex-direction:column;gap:14px;max-height:none;margin:0;padding:0;display:flex;overflow:visible}[data-ags-root] .rops-doctor .sb-section{border-radius:var(--btn-radius-lg,10px);background:#14171d;border:1px solid #ffffff12;flex-direction:column;gap:10px;padding:14px 17px;display:flex}[data-ags-root] .rops-doctor .sb-section-head{align-items:center;gap:10px;display:flex}[data-ags-root] .rops-doctor .sb-sec-title{color:#e7e9ee;font:600 14px IBM Plex Sans}[data-ags-root] .rops-doctor .sb-sec-cnt{color:#8a909c;border-radius:var(--btn-radius,6px);background:#ffffff0d;padding:2px 8px;font:500 11px JetBrains Mono}[data-ags-root] .rops-doctor .sb-sec-action{margin-left:auto}[data-ags-root] .rops-doctor .sb-row{border-radius:var(--btn-radius-lg,10px);background:#ffffff08;border:1px solid #ffffff0d;align-items:center;gap:10px;padding:9px 12px;display:flex}[data-ags-root] .rops-doctor .sb-row-label{color:#c3c8d1;text-overflow:ellipsis;white-space:nowrap;flex:1;font:500 12.5px IBM Plex Sans;overflow:hidden}[data-ags-root] .rops-doctor .sb-sublabel{color:#8a909c;margin:4px 0 0;font:500 12.5px IBM Plex Sans}[data-ags-root] .rops-doctor .sb-empty,[data-ags-root] .rops-doctor .sb-healthy{color:#8a909c;background:0 0;padding:10px 0;font:400 12px IBM Plex Sans}[data-theme=ringo] .rops-doctor .sb-section{background:var(--ringo-panel,#fff8ec);border-color:var(--ringo-border,#8b5a2b2e)}[data-theme=ringo] .rops-doctor .sb-row{background:#8b5a2b0a;border-color:#8b5a2b1f}[data-theme=ringo] .rops-doctor .sb-sec-title{color:var(--ringo-fg,#4a2f1a)}[data-theme=ringo] .rops-doctor .sb-row-label{color:var(--ringo-fg-muted,#6b4a2f)}.sb-clar-row{flex-direction:column!important;align-items:stretch!important;gap:6px!important}.sb-clar-q{gap:10px}.sb-clar-answer,.sb-clar-q{align-items:center;display:flex}.sb-clar-answer{gap:6px}.sb-clar-input{border-radius:var(--btn-radius,6px);color:#24272e;background:#fff;border:1px solid #a78bfa59;flex:1;padding:6px 10px;font-size:13px}.sb-clar-input:focus{border-color:#a78bfa;outline:none}.sb-clar-send{border-radius:var(--btn-radius,6px);cursor:pointer;color:#fff;background:#a78bfa;border:none;padding:6px 12px;font-size:13px;font-weight:600}.sb-clar-send:hover:not(:disabled){background:#8b6ee6}.sb-clar-send:disabled{opacity:.5;cursor:default}[data-ags-root] .sb-clar-input{background:var(--ags-bg,#15171c);color:var(--ags-fg,#e8e9ef);border-color:#a78bfa59}[data-ags-root] .sb-clar-input:focus{border-color:#a78bfa}[data-theme=ringo] .sb-clar-input{color:var(--ringo-fg,#4a2f1a);background:#fff8ece6;border-color:#d2852b59}[data-theme=ringo] .sb-clar-input:focus{border-color:#d2852b}[data-theme=ringo] .sb-clar-send{background:#d2852b}[data-theme=ringo] .sb-clar-send:hover:not(:disabled){background:#b56d20}.rops-doctor-pen{border:1px solid var(--window-line,var(--line,#00000014));border-radius:var(--btn-radius-lg,10px);max-height:380px;padding:4px;overflow-y:auto}.rops-doctor-pen .sb-row{border:none!important;border-bottom:1px solid var(--window-line,var(--line,#0000000f))!important;background:0 0!important;border-radius:0!important}.rops-doctor-pen .sb-row:last-child{border-bottom:none!important}.rops-doctor-pen .sb-row:hover{background:#7f7f7f14!important}.rops-doctor-pen .sb-empty{text-align:center;color:#8a909c;padding:12px}[data-ags-root] .rops-doctor-pen{border-color:var(--ags-border,#2e3040)}[data-ags-root] .rops-doctor-pen .sb-row{border-bottom-color:#ffffff0f!important}[data-ags-root] .rops-doctor-pen .sb-row:hover{background:#ffffff0f!important}[data-theme=ringo] .rops-doctor-pen{border-color:var(--ringo-border,#8b5a2b2e)}[data-theme=ringo] .rops-doctor-pen .sb-row{border-bottom-color:#8b5a2b1a!important}[data-theme=ringo] .rops-doctor-pen .sb-row:hover{background:#d2852b14!important}[data-ags-root] .rops-sec{flex-direction:column;gap:13px;display:flex}[data-ags-root] .rops-sec-head{align-items:center;gap:9px;display:flex}[data-ags-root] .rops-dot{border-radius:99px;width:7px;height:7px}[data-ags-root] .rops-h2{letter-spacing:.2px;color:#e7e9ee;margin:0;font:600 14px IBM Plex Sans}[data-ags-root] .rops-count{color:#8a909c;border-radius:var(--btn-radius,6px);background:#ffffff0d;padding:2px 8px;font:500 11px JetBrains Mono}[data-ags-root] .rops-run{border-radius:var(--btn-radius-lg,10px);background:#14171d;border:1px solid #ffffff14;flex-direction:column;gap:14px;padding:17px 19px;display:flex}[data-ags-root] .rops-run-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-ags-root] .rops-run-info{flex-direction:column;gap:5px;min-width:0;display:flex}[data-ags-root] .rops-run-title-row{align-items:center;gap:10px;display:flex}[data-ags-root] .rops-run-dot{background:#e0a63c;border-radius:99px;flex:none;width:8px;height:8px;animation:rops-rpulse 1.6s infinite}[data-ags-root] .rops-run-dot.paused{background:#8a909c;animation:none}[data-ags-root] .rops-run-name{color:#e7e9ee;white-space:nowrap;text-overflow:ellipsis;font:600 15px IBM Plex Sans;overflow:hidden}[data-ags-root] .rops-run-cat{color:#8a909c;border-radius:var(--btn-radius,6px);background:#ffffff0d;flex:none;padding:2px 8px;font:500 10.5px JetBrains Mono}[data-ags-root] .rops-run-step{color:#8a909c;font:400 12.5px IBM Plex Sans}[data-ags-root] .rops-run-btns{flex:none;gap:8px;display:flex}[data-ags-root] .rops-btn-pause{color:#c3c8d1;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;padding:7px 13px;font:500 12px IBM Plex Sans}[data-ags-root] .rops-btn-stop{color:#e5645f;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#e5645f1f;border:1px solid #e5645f4d;padding:7px 13px;font:500 12px IBM Plex Sans}[data-ags-root] .rops-bar-row{align-items:center;gap:13px;display:flex}[data-ags-root] .rops-bar{background:#ffffff12;border-radius:99px;flex:1;height:6px;overflow:hidden}[data-ags-root] .rops-bar-fill{height:100%;transition:width .6s var(--ease-out);background:#37a9dd;border-radius:99px}[data-ags-root] .rops-pct{color:#37a9dd;text-align:right;width:42px;font:600 12px JetBrains Mono}[data-ags-root] .rops-log{border-radius:var(--btn-radius-lg,10px);color:#8fa3ad;background:#080a0d;border:1px solid #ffffff0f;flex-direction:column;padding:11px 13px;font:400 11.5px/1.75 JetBrains Mono;display:flex}[data-ags-root] .rops-log-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-ags-root] .rops-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}[data-ags-root] .rops-card-sm{border-radius:var(--btn-radius-lg,10px);background:#14171d;border:1px solid #ffffff12;flex-direction:column;gap:9px;padding:13px 15px;display:flex}[data-ags-root] .rops-card-sm.fail{border-color:#e5645f2e}[data-ags-root] .rops-card-sm-head{align-items:center;gap:9px;display:flex}[data-ags-root] .rops-badge-ok{color:#4bbf7f;background:#4bbf7f26;font-size:10px}[data-ags-root] .rops-badge-fail,[data-ags-root] .rops-badge-ok{border-radius:var(--btn-radius,6px);flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}[data-ags-root] .rops-badge-fail{color:#e5645f;background:#e5645f26;font-size:11px}[data-ags-root] .rops-card-sm-name{color:#e7e9ee;white-space:nowrap;text-overflow:ellipsis;font:600 13.5px IBM Plex Sans;overflow:hidden}[data-ags-root] .rops-card-sm-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-ags-root] .rops-meta{color:#8a909c;font:400 11.5px IBM Plex Sans}[data-ags-root] .rops-view-btn{color:#37a9dd;border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;border:1px solid #37a9dd59;flex:none;padding:5px 11px;font:500 11.5px IBM Plex Sans}[data-ags-root] .rops-err{color:#c98d8a;font:400 11.5px IBM Plex Sans}[data-ags-root] .rops-retry-btn{color:#c3c8d1;border-radius:var(--btn-radius,6px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;flex:none;padding:5px 12px;font:500 11.5px IBM Plex Sans}[data-ags-root] .rops-empty{border-radius:var(--btn-radius-lg,10px);text-align:center;color:#5c626e;border:1px dashed #ffffff1a;padding:26px;font:400 13px IBM Plex Sans}[data-ags-root] .rops-empty.sm{padding:20px;font-size:12.5px}[data-ags-root] .rops-routine{border-radius:var(--btn-radius-lg,10px);background:#14171d;border:1px solid #ffffff12;align-items:center;gap:17px;padding:17px 19px;display:flex}[data-ags-root] .rops-routine-dot{border-radius:99px;flex:none;width:9px;height:9px}[data-ags-root] .rops-routine-dot.active{background:#4bbf7f;animation:rops-gpulse 2s infinite}[data-ags-root] .rops-routine-dot.paused{background:#8a909c}[data-ags-root] .rops-routine-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}[data-ags-root] .rops-routine-title-row{align-items:center;gap:10px;display:flex}[data-ags-root] .rops-routine-name{color:#e7e9ee;white-space:nowrap;text-overflow:ellipsis;font:600 15px IBM Plex Sans;overflow:hidden}[data-ags-root] .rops-pill{border-radius:var(--btn-radius,6px);flex:none;padding:2px 9px;font:500 10.5px IBM Plex Sans}[data-ags-root] .rops-pill.active{color:#4bbf7f;background:#4bbf7f26}[data-ags-root] .rops-pill.paused{color:#8a909c;background:#ffffff12}[data-ags-root] .rops-routine-prompt{color:#8a909c;white-space:nowrap;text-overflow:ellipsis;font:400 12px IBM Plex Sans;overflow:hidden}[data-ags-root] .rops-routine-meta{flex-wrap:wrap;gap:16px;margin-top:2px;display:flex}[data-ags-root] .rops-routine-meta span{color:#6b7280;font:500 11px JetBrains Mono}[data-ags-root] .rops-routine-btns{flex:none;gap:8px;display:flex}[data-ags-root] .rops-run-now{color:#37a9dd;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#37a9dd21;border:1px solid #37a9dd4d;padding:7px 13px;font:500 12px IBM Plex Sans}[data-ags-root] .rops-run-now:disabled{opacity:.5;cursor:default}[data-ags-root] .rops-toggle{color:#c3c8d1;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;padding:7px 13px;font:500 12px IBM Plex Sans}[data-ags-root] .rops-del{color:#8a909c;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;width:34px;height:34px;font-size:14px}[data-ags-root] .rops-del:hover{color:#e5645f;border-color:#e5645f4d}[data-ags-root] .rops-csv{color:#06212e;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#37a9dd;border:none;padding:9px 16px;font:600 12.5px IBM Plex Sans}[data-ags-root] .rops-data-filters{flex-wrap:wrap;gap:8px;display:flex}[data-ags-root] .rops-filter{color:#a9aeb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;padding:6px 12px;font:400 12px IBM Plex Sans}[data-ags-root] .rops-filter.active{color:#37a9dd;background:#37a9dd21;border-color:#37a9dd4d}[data-ags-root] .rops-filter-cnt{opacity:.6;margin-left:6px;font-family:JetBrains Mono}[data-ags-root] .rops-table{border-radius:var(--btn-radius-lg,10px);background:#14171d;border:1px solid #ffffff12;overflow:hidden}[data-ags-root] .rops-table-head{color:#8a909c;letter-spacing:.4px;background:#0d0f14;border-bottom:1px solid #ffffff12;grid-template-columns:110px 1fr 1.4fr 120px 140px;padding:12px 18px;font:600 11px JetBrains Mono;display:grid}[data-ags-root] .rops-table-body{max-height:440px;overflow-y:auto}[data-ags-root] .rops-table-row{border-bottom:1px solid #ffffff0d;grid-template-columns:110px 1fr 1.4fr 120px 140px;align-items:center;padding:12px 18px;font:400 12.5px IBM Plex Sans;display:grid}[data-ags-root] .rops-td-time{color:#6b7280;font:400 11.5px JetBrains Mono}[data-ags-root] .rops-td-routine{color:#a9aeb8}[data-ags-root] .rops-td-item,[data-ags-root] .rops-td-routine{white-space:nowrap;text-overflow:ellipsis;padding-right:10px;overflow:hidden}[data-ags-root] .rops-td-item{color:#e7e9ee}[data-ags-root] .rops-td-value{color:#37a9dd;font:500 12.5px JetBrains Mono}[data-ags-root] .rops-td-source{color:#6b7280;font:400 11.5px JetBrains Mono}[data-ags-root] .rops-modal-bd{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#0506099e;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}[data-ags-root] .rops-modal{border-radius:var(--radius-window);background:#14171d;border:1px solid #ffffff1c;flex-direction:column;gap:18px;width:min(560px,100%);padding:26px 28px;animation:rops-modalin .28s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 24px 70px #0000008c}[data-ags-root] .rops-modal-head{align-items:center;gap:13px;display:flex}[data-ags-root] .rops-modal-mark{border-radius:var(--btn-radius-lg,10px);color:#37a9dd;background:#37a9dd24;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}[data-ags-root] .rops-modal-head-txt{flex-direction:column;gap:2px;display:flex}[data-ags-root] .rops-modal-title{color:#e7e9ee;font:600 16px IBM Plex Sans}[data-ags-root] .rops-modal-sub{color:#8a909c;font:400 12px IBM Plex Sans}[data-ags-root] .rops-modal-prompt{border-radius:var(--btn-radius-lg,10px);color:#8fa3ad;background:#080a0d;border:1px solid #ffffff0f;padding:12px 14px;font:400 12.5px/1.5 JetBrains Mono}[data-ags-root] .rops-modal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}[data-ags-root] .rops-modal-field{flex-direction:column;gap:5px;display:flex}[data-ags-root] .rops-modal-flabel{color:#5c626e;font:500 11px IBM Plex Sans}[data-ags-root] .rops-modal-fval{color:#e7e9ee;white-space:nowrap;text-overflow:ellipsis;font:600 13px IBM Plex Sans;overflow:hidden}[data-ags-root] .rops-modal-fval.mono{color:#37a9dd;font-family:JetBrains Mono}[data-ags-root] .rops-modal-steps{flex-direction:column;gap:2px;display:flex}[data-ags-root] .rops-modal-steps .rops-modal-flabel{margin-bottom:8px}[data-ags-root] .rops-modal-step{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:9px 0;display:flex}[data-ags-root] .rops-modal-step-n{border-radius:var(--btn-radius,6px);color:#8a909c;background:#ffffff0d;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font:600 11px JetBrains Mono;display:flex}[data-ags-root] .rops-modal-step-label{color:#d3d7de;font:400 13px IBM Plex Sans}[data-ags-root] .rops-modal-btns{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}[data-ags-root] .rops-modal-cancel{color:#c3c8d1;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;padding:10px 18px;font:500 13px IBM Plex Sans}[data-ags-root] .rops-modal-approve{color:#06212e;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#37a9dd;border:none;padding:10px 20px;font:600 13px IBM Plex Sans}[data-ags-root] .rops-toast{z-index:70;border-radius:var(--btn-radius-lg,10px);color:#e7e9ee;background:#1f232b;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:12px 20px;font:500 13px IBM Plex Sans;animation:rops-toastin .3s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}[data-ags-root] .rops-toast-dot{background:#37a9dd;border-radius:99px;width:7px;height:7px}@keyframes rops-rpulse{0%,to{opacity:1;box-shadow:0 0 #e0a63c73}50%{opacity:.55;box-shadow:0 0 0 5px #e0a63c00}}@keyframes rops-gpulse{0%,to{opacity:1;box-shadow:0 0 #4bbf7f66}50%{opacity:.6;box-shadow:0 0 0 5px #4bbf7f00}}@keyframes rops-toastin{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes rops-modalin{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}[data-ags-root] .rops-rt-table{border-radius:var(--btn-radius-lg,10px);background:#14171d;border:1px solid #ffffff12;overflow:hidden}[data-ags-root] .rops-rt-head{color:#8a909c;letter-spacing:.4px;background:#0d0f14;border-bottom:1px solid #ffffff12;grid-template-columns:1.2fr 1.6fr 1.4fr .8fr .9fr minmax(250px,2.6fr);padding:13px 18px;font:600 11.5px JetBrains Mono;display:grid}[data-ags-root] .rops-rt-body{max-height:560px;overflow-y:auto}[data-ags-root] .rops-rt-row{cursor:pointer;border-bottom:1px solid #ffffff0d;grid-template-columns:1.2fr 1.6fr 1.4fr .8fr .9fr minmax(250px,2.6fr);align-items:center;padding:14px 18px;font:400 13px IBM Plex Sans;transition:background .1s;display:grid}[data-ags-root] .rops-rt-row:hover{background:#ffffff08}[data-ags-root] .rops-rt-name{color:#e7e9ee;font-weight:600}[data-ags-root] .rops-rt-desc,[data-ags-root] .rops-rt-name{white-space:nowrap;text-overflow:ellipsis;padding-right:10px;overflow:hidden}[data-ags-root] .rops-rt-desc{color:#a9aeb8}[data-ags-root] .rops-rt-cron{color:#6b7280;font:500 12px JetBrains Mono}[data-ags-root] .rops-rt-count{color:#37a9dd;font:500 12px JetBrains Mono}[data-ags-root] .rops-rt-status{cursor:pointer;align-items:center;gap:8px;display:flex}[data-ags-root] .rops-switch{background:#ffffff1f;border-radius:99px;flex:none;width:34px;height:19px;transition:background .15s;position:relative}[data-ags-root] .rops-switch.on{background:#4bbf7f}[data-ags-root] .rops-switch-knob{background:#fff;border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:2px;left:2px}[data-ags-root] .rops-switch.on .rops-switch-knob{left:17px}[data-ags-root] .rops-switch-label{color:#8a909c;font:500 11.5px IBM Plex Sans}[data-ags-root] .rops-rt-manage{flex-flow:row;align-items:center;gap:6px;min-width:0;display:inline-flex}[data-ags-root] .rops-rt-manage>button{white-space:nowrap;flex:none}[data-ags-root] .rops-work-detail .rops-detail-body-content{white-space:pre-wrap;color:#d5d7de;font-size:13px;line-height:1.6}[data-ags-root] .rops-work-detail .rops-detail-meta-row{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}[data-ags-root] .rops-rt-del{color:#e5645f;border-radius:var(--btn-radius,6px);cursor:pointer;background:#e5645f1a;border:1px solid #e5645f47;padding:5px 12px;font:500 11.5px IBM Plex Sans}[data-ags-root] .rops-rt-del:hover{background:#e5645f33}[data-ags-root] .rops-btn-halt,[data-ags-root] .rops-btn-resume,[data-ags-root] .rops-btn-run,[data-ags-root] .rops-rt-tog{border-radius:var(--btn-radius,6px);cursor:pointer;color:#fff;border:none;margin-right:4px;padding:5px 12px;font:500 11.5px IBM Plex Sans}[data-ags-root] .rops-btn-run{background:#1f9d68}[data-ags-root] .rops-btn-run:hover{background:#1a8659}[data-ags-root] .rops-btn-halt{background:#5f5e5a}[data-ags-root] .rops-btn-halt:hover{background:#4e4d49}[data-ags-root] .rops-btn-resume{background:#c07f1e}[data-ags-root] .rops-btn-resume:hover{background:#a86c15}[data-ags-root] .rops-rt-tog{color:#e8e9ef;background:#ffffff14}[data-ags-root] .rops-rt-tog:hover{background:#ffffff24}[data-ags-root] .rops-rt-status.halted{color:#c07f1e}[data-ags-root] .rops-rt-status.running{color:#1f9d68}[data-ags-root] .rops-rt-status.active{color:#e8e9ef}[data-ags-root] .rops-rt-status.inactive{color:#9295a0}[data-ags-root] .rops-bar-fill.running{transition:width .5s var(--ease-out);background:#1f9d68}[data-ags-root] .rops-run-dot.pulse{animation:rops-pulse 1.5s ease-in-out infinite}@keyframes rops-pulse{0%,to{opacity:1}50%{opacity:.35}}[data-ags-root] .rops-rt-progress{background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}[data-ags-root] .rops-rt-progress-fill{height:100%;transition:width .5s var(--ease-out);background:#34c98a}[data-ags-root] .rops-detail-bd{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:65;background:#050609a8;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}[data-ags-root] .rops-detail{border-radius:var(--radius-window);background:#14171d;border:1px solid #ffffff1c;flex-direction:column;width:min(720px,100%);max-height:84%;animation:rops-modalin .28s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 30px 80px #0009}[data-ags-root] .rops-detail-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}[data-ags-root] .rops-detail-head-txt{align-items:center;gap:12px;display:flex}[data-ags-root] .rops-detail-title{color:#fff;font:700 18px IBM Plex Sans}[data-ags-root] .rops-detail-close{border-radius:var(--btn-radius-lg,10px);color:#8a909c;cursor:pointer;background:#ffffff0d;border:none;width:32px;height:32px;font-size:14px}[data-ags-root] .rops-detail-close:hover{color:#e7e9ee;background:#ffffff1f}[data-ags-root] .rops-detail-body{flex-direction:column;flex:1;gap:26px;padding:22px 26px;display:flex;overflow-y:auto}[data-ags-root] .rops-detail-sec{flex-direction:column;gap:13px;display:flex}[data-ags-root] .rops-detail-h3{color:#c3c8d1;align-items:center;gap:8px;margin:0;font:600 13.5px IBM Plex Sans;display:flex}[data-ags-root] .rops-detail-count{color:#8a909c;border-radius:var(--btn-radius,6px);background:#ffffff0d;padding:2px 8px;font:500 11px JetBrains Mono}[data-ags-root] .rops-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}[data-ags-root] .rops-detail-field{border-radius:var(--btn-radius-lg,10px);background:#0d0f14;border:1px solid #ffffff0d;flex-direction:column;gap:5px;padding:12px 14px;display:flex}[data-ags-root] .rops-detail-flabel{color:#5c626e;font:500 11px IBM Plex Sans}[data-ags-root] .rops-detail-fval{color:#e7e9ee;font:600 13.5px IBM Plex Sans}[data-ags-root] .rops-detail-fval.mono{color:#37a9dd;font-family:JetBrains Mono}[data-ags-root] .rops-detail-resources{flex-wrap:wrap;gap:8px;display:flex}[data-ags-root] .rops-resource-chip{color:#c4b5fd;border-radius:var(--btn-radius-lg,10px);background:#a78bfa1f;border:1px solid #a78bfa47;padding:6px 12px;font:500 12px IBM Plex Sans}[data-ags-root] .rops-detail-empty,[data-ags-root] .rops-detail-empty-inline{color:#5c626e;font:400 12.5px IBM Plex Sans}[data-ags-root] .rops-detail-empty{border-radius:var(--btn-radius-lg,10px);text-align:center;border:1px dashed #ffffff1a;padding:22px}[data-ags-root] .rops-works{flex-direction:column;gap:8px;display:flex}[data-ags-root] .rops-work-item{border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#0d0f14;border:1px solid #ffffff0f;grid-template-columns:90px 1fr auto 20px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .1s;display:grid}[data-ags-root] .rops-work-item:hover{border-color:#37a9dd66}[data-ags-root] .rops-work-time{color:#6b7280;font:400 11px JetBrains Mono}[data-ags-root] .rops-work-item-name{color:#e7e9ee;white-space:nowrap;text-overflow:ellipsis;font:500 12.5px IBM Plex Sans;overflow:hidden}[data-ags-root] .rops-work-value{color:#37a9dd;font:500 12px JetBrains Mono}[data-ags-root] .rops-work-arrow{color:#6b7280;text-align:right;font-size:13px}[data-ags-root] .rops-works-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}[data-ags-root] .rops-work-card{border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#0d0f14;border:1px solid #ffffff0f;flex-direction:column;gap:7px;min-height:84px;padding:13px 14px;transition:border-color .12s,transform .12s;display:flex}[data-ags-root] .rops-work-card:hover{border-color:#37a9dd66;transform:translateY(-2px)}[data-ags-root] .rops-work-card-top{justify-content:space-between;align-items:center;display:flex}[data-ags-root] .rops-work-card-time{color:#6b7280;font:400 10.5px JetBrains Mono}[data-ags-root] .rops-work-card-arrow{color:#6b7280;font-size:12px}[data-ags-root] .rops-work-card-name{color:#e7e9ee;font:600 13px/1.3 IBM Plex Sans}[data-ags-root] .rops-work-card-value{color:#37a9dd;margin-top:auto;font:500 12px JetBrains Mono}[data-ags-root] .rops-cmdbar .sbc-composer{padding:10px 0 4px}[data-ags-root] .rops-cmdbar .sbc-composer-inner{max-width:100%}.sbc{position:relative}[data-ags-root] .rcc-overlay{z-index:30;background:#16171b;flex-direction:column;display:flex;position:absolute;inset:0}[data-ags-root] .rcc-head{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}[data-ags-root] .rcc-head-title{color:#37a9dd;letter-spacing:.01em;font:600 14px IBM Plex Sans KR}[data-ags-root] .rcc-close{color:#8a909c;cursor:pointer;border-radius:var(--btn-radius-lg,10px);background:0 0;border:none;padding:4px;display:flex}[data-ags-root] .rcc-close:hover{color:#e8eaef;background:#ffffff0f}[data-ags-root] .rcc-sched{border-radius:var(--radius-window);background:#1b1d23;border:1px solid #ffffff14;flex-direction:column;gap:12px;max-width:420px;margin:4px 0 4px 40px;padding:14px;display:flex}[data-ags-root] .rcc-sched-row{flex-flow:wrap;align-items:center;gap:8px;display:flex}[data-ags-root] .rcc-sched-label{color:#8a909c;min-width:34px;font:500 12.5px IBM Plex Sans KR}[data-ags-root] .rcc-chip{border-radius:var(--btn-radius-lg,10px);color:#c3c8d1;cursor:pointer;white-space:nowrap;background:#23262e;border:1px solid #ffffff17;flex:0 auto;padding:9px 14px;font:500 13px IBM Plex Sans KR}[data-ags-root] .rcc-chip.on{color:#6fc7ec;background:#37a9dd29;border-color:#37a9dd80}[data-ags-root] .rcc-daygrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}[data-ags-root] .rcc-day{border-radius:var(--btn-radius-lg,10px);color:#c3c8d1;cursor:pointer;background:#23262e;border:1px solid #ffffff17;padding:8px 0;font:500 12.5px IBM Plex Sans KR}[data-ags-root] .rcc-day.on{color:#6fc7ec;background:#37a9dd29;border-color:#37a9dd80}[data-ags-root] .rcc-select,[data-ags-root] .rcc-time{border-radius:var(--btn-radius-lg,10px);color:#e8eaef;background:#23262e;border:1px solid #ffffff1f;padding:7px 10px;font:500 13px IBM Plex Sans KR}[data-ags-root] .rcc-next{border-radius:var(--btn-radius-lg,10px);color:#6fc7ec;cursor:pointer;background:#37a9dd29;border:1px solid #37a9dd6b;margin-top:2px;padding:10px;font:600 13px IBM Plex Sans KR}[data-ags-root] .rcc-next:hover{background:#37a9dd3d}[data-ags-root] .rcc-confirm{border-radius:var(--radius-window);background:#1b1d23;border:1px solid #ffffff14;flex-direction:column;gap:10px;max-width:420px;margin:4px 0 4px 40px;padding:16px;display:flex}[data-ags-root] .rcc-confirm-row{color:#c3c8d1;gap:12px;font:400 13px IBM Plex Sans KR;display:flex}[data-ags-root] .rcc-confirm-row span{color:#8a909c;min-width:62px}[data-ags-root] .rcc-confirm-row b{color:#e8eaef;flex:1;font-weight:500}[data-ags-root] .rcc-approve{border-radius:var(--btn-radius-lg,10px);color:#06222e;cursor:pointer;background:#37a9dd;border:none;margin-top:6px;padding:11px;font:600 13.5px IBM Plex Sans KR}[data-ags-root] .rcc-approve:disabled{opacity:.55;cursor:default}[data-ags-root] .rcc-done{max-width:420px;margin:4px 0 4px 40px}.dict-root{background:var(--bg-card);width:100%;min-width:0;height:100%;color:var(--text);flex:1;gap:0;display:flex}.dict-login-required{color:var(--text-mute);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.dict-login-icon{opacity:.7;font-size:40px}.dict-login-title{color:var(--text);font-size:16px;font-weight:700}.dict-login-desc{color:var(--text-mute);text-align:center;font-size:13px}.dict-list{width:var(--window-sidebar-ratio,20%);box-sizing:border-box;border-right:1px solid var(--window-line);padding:var(--window-sidebar-pad,12px) var(--window-pane-text-pad,14px);background:var(--window-sidebar-bg);flex-direction:column;flex:none;gap:2px;display:flex;overflow-y:auto}.dict-search{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);color:var(--text-mute);align-items:center;gap:6px;margin-bottom:8px;padding:7px 10px;display:flex}.dict-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.dict-group{margin-bottom:6px}.dict-group-head{color:var(--text-mute);letter-spacing:.05em;padding:4px 8px;font-size:11px;font-weight:700}.dict-add-btn{border-radius:var(--btn-radius-lg,10px);color:#fff;cursor:pointer;background:#1f9d68;border:none;flex:none;margin-top:auto;margin-bottom:4px;padding:9px 12px;font-size:12.5px;font-weight:600}.dict-add-btn:hover{background:#1a8659}.dict-item{text-align:left;border-radius:var(--btn-radius-lg,10px);cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:8px 11px;transition:background .15s;display:flex}.dict-item-body{flex:auto;min-width:0}.dict-reinspect-ring{color:#1f9d68;flex:none;align-items:center;margin-left:auto;display:inline-flex}.dict-reinspect-ring svg{display:block}[data-ags-root] .dict-reinspect-ring{color:#34c98a}.dict-item:hover{background:var(--bg-card)}.dict-item.on{background:var(--btn-active-bg)}.dict-item.on,.dict-item.on .dict-item-sub,.dict-item.on .dict-item-title{color:var(--btn-active-fg)}.dict-item-title{color:var(--text);font-size:13.5px;font-weight:600}.dict-item-sub{color:var(--text-mute);margin-top:2px;font-size:11px}.dict-detail{overflow-wrap:break-word;word-break:break-word;background:var(--bg-card);min-width:0;color:var(--text);flex:1;padding:0 28px 24px;position:relative;overflow-y:auto}.dict-empty{color:var(--text-mute);text-align:center;padding:20px;font-size:13px}.dict-detail-head{z-index:5;background:var(--bg-card);border-bottom:1px solid var(--line);margin-bottom:16px;padding-top:24px;padding-bottom:14px;position:sticky;top:0}.dict-detail-title{color:var(--text);margin:0 0 10px;font-size:21px;font-weight:700}.dict-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.dict-chip{background:var(--bg-soft);color:var(--text-mute);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;display:inline-flex}.dict-chip.merged{color:#c07f1e;background:#f5b75a29}.dict-detail-body{color:var(--text);font-size:14px;line-height:1.8}.dict-section{color:var(--text);border-bottom:1px solid var(--line);margin:22px 0 8px;padding-bottom:5px;font-size:15px;font-weight:700}.dict-section:first-child{margin-top:0}.dict-para{color:var(--text);margin:0 0 12px;line-height:1.85}.dict-li{color:var(--text);margin:0 0 5px 4px;padding-left:14px;font-size:13.5px;line-height:1.7;position:relative}.dict-li:before{content:"•";color:var(--text-mute);position:absolute;left:0}.dict-tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.dict-tag{border-radius:var(--btn-radius,6px);background:var(--bg-soft);color:var(--text-mute);align-items:center;gap:3px;padding:3px 8px;font-size:11px;display:inline-flex}.dict-watermark{color:var(--text-mute);margin-top:16px;font-size:11.5px}.dict-sources{margin-top:14px}.dict-sources-label{color:var(--text-mute);margin-bottom:6px;font-size:11px;font-weight:600}.dict-source{color:#3b82c4;align-items:center;gap:5px;padding:3px 0;font-size:12px;text-decoration:none;display:flex}.dict-source:hover{text-decoration:underline}.dict-chip.ai-summary-btn{color:#fff;cursor:pointer;background:#1f9d68;border:none;margin-left:auto;font-weight:600}.dict-chip.ai-summary-btn:hover{background:#1a8659}.dict-chip.ai-summary-btn.on{background:#5f5e5a}.dict-frag-badges{border-top:1px solid var(--window-line,var(--line));flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.dict-frag-badge{border-radius:var(--btn-radius,6px);background:var(--bg-soft);color:var(--text);cursor:pointer;border:none;padding:4px 10px;font-size:11.5px}.dict-frag-badge:hover{background:#7f7f7f26}.dict-frag-badge.on{background:var(--btn-active-bg);color:var(--btn-active-fg)}[data-ags-root] .dict-frag-badge{color:#e8e9ef;background:#ffffff14}[data-ags-root] .dict-frag-badge:hover{color:#e8e9ef;background:#ffffff24}[data-ags-root] .dict-frag-badge.on{color:#fff;background:#ffffff2e}.dict-frag-block{border-top:1px solid var(--window-line,var(--line));border-radius:var(--btn-radius,6px);margin:10px 0 18px;padding:12px 14px;transition:background .15s}.dict-frag-block:first-child{border-top:none;margin-top:0;padding-top:0}.dict-frag-block.on{background:var(--bg-soft)}[data-ags-root] .dict-frag-block.on{background:#ffffff0f}.dict-frag-title{color:var(--text-mute);letter-spacing:.03em;margin-bottom:6px;font-size:12.5px;font-weight:700}.dict-chip.move-btn{color:#fff;cursor:pointer;background:#c07f1e;border:none;font-weight:600}.dict-chip.move-btn:hover{background:#a86c15}.dict-move-modal{width:480px;max-width:92%}.dict-move-body{gap:14px}.dict-move-body,.dict-move-sec{flex-direction:column;display:flex}.dict-move-sec{gap:6px}.dict-move-sec-title{color:var(--text-mute);font-size:12px}.dict-move-search{box-sizing:border-box;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);width:100%;color:var(--text);outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.dict-move-search:focus{border-color:#1f9d68}.dict-move-list{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);flex-direction:column;gap:2px;max-height:180px;padding:4px;display:flex;overflow-y:auto}.dict-move-item{border-radius:var(--btn-radius,6px);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;display:flex}.dict-move-item input[type=radio]{accent-color:#1f9d68;flex:0 0 14px;width:14px;height:14px;margin:0}.dict-move-item-label{min-width:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.dict-move-item:hover{background:#7f7f7f1f}.dict-move-item.on{background:#1f9d6824;outline:1px solid #1f9d68}.dict-move-item.on .dict-move-item-label{color:var(--text);font-weight:600}.dict-move-item.indep .dict-move-item-label{font-style:italic}.dict-move-warning{background:var(--bg-soft);border-radius:var(--btn-radius-lg,10px);color:var(--text);padding:14px;font-size:13.5px;line-height:1.6}[data-ags-root] .dict-move-sec-title{color:#9aa0ae}[data-ags-root] .dict-move-search{color:#e8e9ef;background:#ffffff0f;border-color:#ffffff1f}[data-ags-root] .dict-move-list{background:#ffffff0a;border-color:#ffffff1a}[data-ags-root] .dict-move-item-label{color:#e8e9ef}[data-ags-root] .dict-move-warning{color:#e8e9ef;background:#ffffff0a}[data-ags-root] .datadict-modal-bd{background:#0000008c}[data-ags-root] .datadict-modal{color:#e8e9ef;background:#1f2129;border-color:#ffffff1f}[data-ags-root] .datadict-modal-head{color:#e8e9ef}[data-ags-root] .datadict-field>span,[data-ags-root] .datadict-modal-head button{color:#9aa0ae}[data-ags-root] .datadict-field input{color:#e8e9ef;background:#ffffff0f;border-color:#ffffff1f}.datadict-modal-actions .datadict-save{color:#fff;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#1f9d68;border:none;padding:8px 16px;font-weight:600}.datadict-modal-actions .datadict-save:hover{background:#1a8659}.datadict-modal-actions .datadict-save:disabled{opacity:.6;cursor:default;background:#5f5e5a}.datadict-modal-actions .datadict-cancel{color:#fff;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:#5f5e5a;border:none;padding:8px 16px;font-weight:600}.datadict-modal-actions .datadict-cancel:hover{background:#4e4d49}[data-ags-root] .dict-root{background:var(--ags-bg,#15171c);color:var(--ags-fg,#e8e9ef)}[data-ags-root] .dict-list{background:var(--ags-bg-panel,#1e2028);border-right-color:var(--ags-border,#2e3040)}[data-ags-root] .dict-search{color:var(--ags-fg-dim,#9295a0);background:#ffffff0f}[data-ags-root] .dict-item,[data-ags-root] .dict-search input{color:var(--ags-fg,#e8e9ef)}[data-ags-root] .dict-item:hover{background:#ffffff0f}[data-ags-root] .dict-item-title{color:var(--ags-fg,#e8e9ef)}[data-ags-root] .dict-item-sub{color:var(--ags-fg-dim,#9295a0)}[data-ags-root] .dict-detail{background:var(--ags-bg,#15171c);color:var(--ags-fg,#e8e9ef)}[data-ags-root] .dict-detail-title{color:var(--ags-fg,#e8e9ef)}[data-ags-root] .dict-detail-head{border-bottom-color:var(--ags-border,#2e3040);background:var(--ags-bg,#15171c)}[data-ags-root] .dict-chip{background:var(--ags-bg-panel,#1e2028);color:var(--ags-fg-dim,#9295a0)}[data-ags-root] .dict-chip.merged{color:#f5b75a;background:#f5b75a29}[data-ags-root] .dict-detail-body,[data-ags-root] .dict-li,[data-ags-root] .dict-para{color:#d5d7de}[data-ags-root] .dict-section{color:#a78bfa;border-bottom-color:var(--ags-border,#2e3040)}[data-ags-root] .dict-tag{background:var(--ags-bg-panel,#1e2028)}[data-ags-root] .dict-sources-label,[data-ags-root] .dict-tag,[data-ags-root] .dict-watermark{color:var(--ags-fg-dim,#9295a0)}[data-ags-root] .dict-source{color:#6b9aff}[data-ags-root] .dict-empty{color:var(--ags-fg-dim,#9295a0)}.datadict-body-wrap{background:var(--bg-card);min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.datadict-toolbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.datadict-title{color:var(--text);font-size:14px;font-weight:700}.datadict-add-btn{border-radius:var(--btn-radius-lg,10px);color:#fff;cursor:pointer;background:#1f9d68;border:none;align-items:center;gap:5px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.datadict-add-btn:hover{background:#1a8659}.datadict-dict-area{display:flex}.datadict-dict-area,[data-ags-root] .datadict-body{flex:1;min-height:0;overflow:hidden}.datadict-modal-bd{z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.datadict-modal{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);flex-direction:column;gap:12px;width:440px;max-width:92%;padding:18px;display:flex;box-shadow:0 12px 40px #00000040}.datadict-modal-head{color:var(--text);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.datadict-modal-head button{color:var(--text-mute);cursor:pointer;background:0 0;border:none}.datadict-field{flex-direction:column;gap:5px;display:flex}.datadict-field span{color:var(--text-mute);font-size:12px}.datadict-field input,.datadict-field textarea{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);color:var(--text);resize:vertical;box-sizing:border-box;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.datadict-field input:focus,.datadict-field textarea:focus{border-color:#1f9d68}.datadict-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.datadict-cancel{border-radius:var(--btn-radius-lg,10px);border:1px solid var(--line);color:var(--text-mute);cursor:pointer;background:0 0;padding:7px 14px;font-size:12.5px}.datadict-save{border-radius:var(--btn-radius-lg,10px);color:#fff;cursor:pointer;background:#1f9d68;border:none;padding:7px 16px;font-size:12.5px;font-weight:600}.datadict-save:hover{background:#1a8659}[data-ags-root] .datadict-save:disabled{opacity:.5;cursor:not-allowed}.dict-del-modal{width:380px}.dict-del-msg{color:var(--text-soft,var(--text));font-size:13px;line-height:1.6}.datadict-save.is-danger{background:#b53b3e}.datadict-save.is-danger:hover{background:#9c2f32}[data-ags-root].aichat-root{background:var(--ags-bg,#15171c);width:100%;height:100%;color:var(--ags-fg,#e8e9ef);justify-content:center;align-items:center;display:flex}[data-ags-root] .aichat-placeholder{text-align:center;opacity:.85}[data-ags-root] .aichat-placeholder-title{margin-bottom:8px;font-size:20px;font-weight:700}[data-ags-root] .aichat-placeholder-soon{opacity:.7;font-size:13px}.topbar-aichat-btn{border-radius:var(--btn-radius,6px);cursor:pointer;width:26px;height:26px;color:var(--bar-fg,var(--text));background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.topbar-aichat-btn:hover{background:var(--bar-hover,var(--btn-hover-bg));color:var(--mint-deep)}.ui-modal.aichat-consent{max-width:300px;padding:20px 22px}.aichat-consent-title{color:var(--text,#2a3a2c);margin:0 0 8px;font-size:14px;font-weight:700}.aichat-consent-body{color:var(--text-dim,#6b7280);margin:0 0 16px;font-size:12.5px}.dark .aichat-consent-title{color:var(--text,#e8e9ef)}.dark .aichat-consent-body{color:var(--text-dim,#9aa3b2)}.ringo .aichat-consent-title{color:#4a463f}.ringo .aichat-consent-body{color:#6f6a60}[data-ags-root].aichat-overlay{--ac-bg:#f7f5ef;--ac-fg:#1f2430;--ac-fg-dim:#6b7280;--ac-line:#00000014;--ac-panel:#efece3;--ac-panel-hi:#e8e4d8;--ac-user-bg:#edeade;--ac-user-fg:#1f2430;--ac-accent:#4a7cff;--ac-accent-fg:#fff;--ac-avatar:linear-gradient(135deg,#6b9aff,#4a7cff);--ac-caret:#4a7cff;background:var(--ac-bg);color:var(--ac-fg);border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.dark [data-ags-root].aichat-overlay,[data-ags-root].aichat-overlay.is-dark{--ac-bg:#16171b;--ac-fg:#e8eaef;--ac-fg-dim:#8a8c92;--ac-line:#ffffff12;--ac-panel:#1e1f24;--ac-panel-hi:#24262c;--ac-user-bg:#282a33;--ac-user-fg:#f0f1f4;--ac-accent:#6b9aff;--ac-accent-fg:#0e1015;--ac-avatar:linear-gradient(135deg,#a78bfa,#6b9aff);--ac-caret:#6b9aff}[data-ags-root] .aichat-body{background:var(--ac-bg);width:100%;height:100%;min-height:0;color:var(--ac-fg);font-family:var(--sans);flex-direction:column;flex:auto;display:flex}[data-ags-root] .aichat-head{border-bottom:1px solid var(--ac-line);flex:none;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}[data-ags-root] .aichat-tier-badge{height:26px;color:var(--ac-fg-dim);padding:0 10px;font-size:12px;font-weight:600}[data-ags-root] .aichat-newchat,[data-ags-root] .aichat-tier-badge{border-radius:var(--btn-radius-lg,10px);background:var(--ac-panel);border:1px solid var(--ac-line);align-items:center;gap:5px;display:inline-flex}[data-ags-root] .aichat-newchat{height:30px;color:var(--ac-fg);font:inherit;cursor:pointer;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .12s}[data-ags-root] .aichat-newchat:hover{background:var(--ac-panel-hi)}[data-ags-root] .aichat-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}[data-ags-root] .aichat-thread{flex-direction:column;flex:1;width:100%;max-width:720px;margin:0 auto;padding:26px 20px 16px;display:flex}[data-ags-root] .aichat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}[data-ags-root] .aichat-empty-logo{border-radius:var(--radius-window);background:var(--ac-avatar);color:#fff;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;display:flex}[data-ags-root] .aichat-empty-title{letter-spacing:-.01em;color:var(--ac-fg);margin:0 0 10px;font-size:21px;font-weight:650}[data-ags-root] .aichat-suggest{grid-template-columns:1fr 1fr;gap:9px;width:100%;max-width:500px;display:grid}[data-ags-root] .aichat-suggest-btn{text-align:left;border-radius:var(--btn-radius-lg,10px);background:var(--ac-panel);border:1px solid var(--ac-line);color:var(--ac-fg);font:inherit;cursor:pointer;padding:13px 15px;font-size:12.5px;line-height:1.5;transition:background .12s,border-color .12s}[data-ags-root] .aichat-suggest-btn:hover{background:var(--ac-panel-hi);border-color:var(--ac-accent)}[data-ags-root] .aichat-msg-row{margin-bottom:26px}[data-ags-root] .aichat-user-wrap{justify-content:flex-end;display:flex}[data-ags-root] .aichat-user-bubble{background:var(--ac-user-bg);max-width:80%;color:var(--ac-user-fg);white-space:pre-wrap;word-break:break-word;border-radius:18px 18px 6px;padding:11px 15px;font-size:14px;line-height:1.6}[data-ags-root] .aichat-asst-wrap{gap:12px;display:flex}[data-ags-root] .aichat-asst-avatar{border-radius:var(--btn-radius-lg,10px);background:var(--ac-avatar);color:#fff;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}[data-ags-root] .aichat-asst-main{flex:1;min-width:0}[data-ags-root] .aichat-asst-text{color:var(--ac-fg);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.75}[data-ags-root] .aichat-caret{background:var(--ac-caret);border-radius:var(--btn-radius,6px);vertical-align:text-bottom;width:7px;height:15px;margin-left:2px;animation:aichatBlink 1s steps(2) infinite;display:inline-block}@keyframes aichatBlink{0%,to{opacity:1}50%{opacity:0}}[data-ags-root] .aichat-actions{align-items:center;gap:2px;margin-top:10px;display:flex}[data-ags-root] .aichat-act-btn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;width:30px;height:30px;color:var(--ac-fg-dim);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}[data-ags-root] .aichat-act-btn:hover{background:var(--ac-panel);color:var(--ac-fg)}[data-ags-root] .aichat-act-btn.is-on{color:var(--ac-accent)}[data-ags-root] .aichat-act-btn.is-down{color:#e06b6b}[data-ags-root] .aichat-copied{color:#4a9d68;margin-left:6px;font-size:11.5px}[data-ags-root] .aichat-composer{flex:none;padding:6px 20px 14px}[data-ags-root] .aichat-composer-inner{background:var(--ac-panel);border:1px solid var(--ac-line);border-radius:var(--radius-window);align-items:flex-end;gap:8px;max-width:720px;margin:0 auto;padding:8px 8px 8px 16px;display:flex}[data-ags-root] .aichat-textarea{resize:none;color:var(--ac-fg);font:inherit;background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:150px;padding:7px 0;font-size:14px;line-height:1.5}[data-ags-root] .aichat-textarea::placeholder{color:var(--ac-fg-dim)}[data-ags-root] .aichat-send{border:1px solid var(--ac-line);cursor:default;background:var(--ac-panel);width:36px;height:36px;color:var(--ac-fg-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}[data-ags-root] .aichat-send.is-active{background:var(--ac-accent);border-color:var(--ac-accent);color:var(--ac-accent-fg);cursor:pointer;box-shadow:0 2px 8px #4a7cff59}[data-ags-root] .aichat-demo-note{text-align:center;max-width:720px;color:var(--ac-fg-dim);margin:8px auto 0;font-size:11px}[data-ags-root] .aichat-exit{border-radius:var(--btn-radius-lg,10px);background:var(--ac-panel);border:1px solid var(--ac-line);height:30px;color:var(--ac-fg);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}[data-ags-root] .aichat-exit:hover{background:var(--ac-panel-hi)}[data-ags-root] .aichat-empty-sub{color:var(--ac-fg-dim);margin:0 0 34px;font-size:13.5px}[data-ags-root] .aichat-rotate-wrap{justify-content:center;align-items:center;min-height:46px;margin-top:14px;display:flex}[data-ags-root] .aichat-rotate-item{background:var(--ac-panel);border:1px solid var(--ac-line);color:var(--ac-fg-dim);font:inherit;cursor:pointer;border-radius:999px;padding:11px 20px;font-size:13.5px;transition:background .15s,color .15s,border-color .15s}[data-ags-root] .aichat-rotate-item:hover{background:var(--ac-panel-hi);color:var(--ac-fg);border-color:var(--ac-accent)}[data-ags-root] .aichat-composer-box{max-width:720px;margin:0 auto;position:relative}[data-ags-root] .aichat-composer .aichat-composer-inner{max-width:none;margin:0}[data-ags-root] .aichat-menu-bd{z-index:1;position:fixed;inset:0}[data-ags-root] .aichat-menu{z-index:2;background:var(--ac-bg);border:1px solid var(--ac-line);border-radius:var(--radius-window);flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 12px 36px #00000029}[data-ags-root] .aichat-menu-item{border-radius:var(--btn-radius-lg,10px);color:var(--ac-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s;display:flex}[data-ags-root] .aichat-menu-item:hover{background:var(--ac-panel)}[data-ags-root] .aichat-composer-row{align-items:flex-end;gap:10px;display:flex}[data-ags-root] .aichat-composer-row .aichat-composer-inner{flex:1}[data-ags-root] .aichat-plus{border:1px solid var(--ac-line);background:var(--ac-panel);width:52px;height:52px;color:var(--ac-fg-dim);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .15s;display:flex}[data-ags-root] .aichat-plus:hover{background:var(--ac-panel-hi);color:var(--ac-fg)}[data-ags-root] .aichat-plus.is-open{background:var(--ac-accent);border-color:var(--ac-accent);color:var(--ac-accent-fg);transform:rotate(45deg)}[data-ags-root] .aichat-thinking{color:var(--ac-fg-dim);animation:aichatPulse 1.4s ease-in-out infinite}@keyframes aichatPulse{0%,to{opacity:.45}50%{opacity:1}}[data-ags-root] .aichat-exitc-bd{z-index:10;background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-ags-root] .aichat-exitc{border-radius:var(--radius-window);background:var(--ac-bg);border:1px solid var(--ac-line);text-align:center;min-width:280px;max-width:340px;padding:20px 22px;box-shadow:0 16px 48px #00000038}[data-ags-root] .aichat-exitc-title{color:var(--ac-fg);margin:0 0 8px;font-size:14px;font-weight:700}[data-ags-root] .aichat-exitc-body{color:var(--ac-fg-dim);margin:0 0 16px;font-size:12.5px}[data-ags-root] .aichat-exitc-actions{justify-content:center;gap:8px;display:flex}[data-ags-root] .aichat-exitc-cancel{border-radius:var(--btn-radius-lg,10px);border:1px solid var(--ac-line);background:var(--ac-panel);color:var(--ac-fg);font:inherit;cursor:pointer;padding:7px 16px;font-size:12.5px;font-weight:600}[data-ags-root] .aichat-exitc-cancel:hover{background:var(--ac-panel-hi)}[data-ags-root] .aichat-exitc-ok{border-radius:var(--btn-radius-lg,10px);border:1px solid var(--ac-accent);background:var(--ac-accent);color:var(--ac-accent-fg);font:inherit;cursor:pointer;padding:7px 16px;font-size:12.5px;font-weight:600}[data-ags-root] .aichat-exitc-ok:hover{filter:brightness(1.08)}[data-ags-root] .aichat-send.is-active{color:#fff;background:#3b6cf5;border-color:#3b6cf5;box-shadow:0 3px 10px #3b6cf573}[data-ags-root] .aichat-send.is-active:hover{filter:brightness(1.1)}.dark [data-ags-root] .aichat-send.is-active{color:#0e1015;background:#5b8aff;border-color:#5b8aff;box-shadow:0 3px 12px #5b8aff80}[data-ags-root] .aichat-send.is-stop{color:#fff;cursor:pointer;background:#d95757;border-color:#d95757;box-shadow:0 3px 10px #d9575766}[data-ags-root] .aichat-send.is-stop:hover{filter:brightness(1.08)}[data-ags-root] .aichat-sources{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}[data-ags-root] .aichat-source-chip{background:var(--ac-panel);border:1px solid var(--ac-line);max-width:220px;color:var(--ac-fg-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:4px 11px;font-size:11.5px;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex;overflow:hidden}[data-ags-root] .aichat-source-chip:hover{background:var(--ac-panel-hi);color:var(--ac-fg);border-color:var(--ac-accent)}[data-ags-root] .aichat-caret{width:8px;height:17px;margin-left:3px}[data-ags-root] .aichat-writing{gap:4px;margin-top:8px;display:flex}[data-ags-root] .aichat-writing-dot{background:var(--ac-fg-dim);border-radius:50%;width:5px;height:5px;animation:aichatDots 1.2s ease-in-out infinite}[data-ags-root] .aichat-writing-dot:nth-child(2){animation-delay:.15s}[data-ags-root] .aichat-writing-dot:nth-child(3){animation-delay:.3s}@keyframes aichatDots{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}[data-ags-root] .ags-wave{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}[data-ags-root] .ags-wave i{background:var(--ac-accent);opacity:.6;border-radius:50%;width:5px;height:5px;animation:ags-wave 1s ease-in-out infinite}[data-ags-root] .ags-wave i:nth-child(2){animation-delay:.15s}[data-ags-root] .ags-wave i:nth-child(3){animation-delay:.3s}@keyframes ags-wave{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}[data-ags-root] .aichat-user-bubble.is-pending{opacity:.45}[data-ags-root] .aichat-thinktime{color:var(--ac-fg-dim);margin-left:6px;font-size:11px}.adminchat-window-body{background:var(--window-main-bg,var(--bg-card));flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.adminchat-drop-overlay{z-index:20;background:var(--select-soft-bg);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.adminchat-drop-overlay{background:color-mix(in srgb,var(--select-soft-bg) 88%,transparent)}}.adminchat-drop-overlay{border:2px dashed var(--select-soft-border);border-radius:var(--btn-radius-lg,10px);color:var(--text);pointer-events:none;font-size:14px;font-weight:600}.console-window[data-adminchat] .nav-bar-address{opacity:.5}.adminchat-hl{background:var(--select-soft-bg);color:var(--text);border-radius:var(--btn-radius,6px);padding:0 1px}.adminchat-search-empty{text-align:center;color:var(--text-mute);padding:24px 14px;font-size:13px}.adminchat-searchbar{max-height:0;transition:max-height .2s var(--ease-out),padding .2s var(--ease-out),border-color .2s var(--ease-out);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:0 14px;display:flex;overflow:hidden}.adminchat-searchbar.is-open{border-bottom-color:var(--window-line,var(--line));max-height:52px;padding:9px 14px}.adminchat-searchbar-icon{color:var(--text-mute);flex:none}.adminchat-searchbar-input{font-size:12.5px;font-family:var(--sans);border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);color:var(--text);outline:none;flex:1;padding:6px 8px}.adminchat-searchbar-input:focus{border-color:var(--select-soft-border)}.adminchat-searchbar-close{border-radius:var(--btn-radius,6px);width:24px;height:24px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.adminchat-searchbar-close:hover{background:var(--btn-hover-bg);color:var(--text)}.adminchat-main{flex:auto;min-height:0;display:flex;position:relative}.adminchat-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-width:0;padding:14px 16px;display:flex;overflow-y:auto}.adminchat-row{flex-direction:column;align-items:flex-start;max-width:84%;display:flex}.adminchat-row.is-mine{align-self:flex-end;align-items:flex-end}.adminchat-author{color:var(--text-mute);margin:0 4px 2px;font-size:11px}.adminchat-bubble{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);color:var(--text);word-break:break-word;white-space:pre-wrap;border:1px solid var(--line);align-items:baseline;gap:8px;padding:7px 11px;font-size:13px;line-height:1.5;display:inline-flex}.adminchat-row.is-mine .adminchat-bubble{background:var(--select-soft-bg);border-color:var(--select-soft-border)}.adminchat-time{color:var(--text-mute);flex:none;font-size:10.5px}.adminchat-edited{color:var(--text-mute);margin-left:4px;font-size:10px}.adminchat-editing-tag{color:var(--text-mute);margin:2px 4px 0;font-size:10.5px;font-style:italic}.adminchat-bubble.is-editing{opacity:.6}.adminchat-editing-live{color:var(--text-mute);flex:none;align-items:center;font-size:10.5px;display:inline-flex}.adminchat-wave{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.adminchat-wave i{background:var(--text-mute);opacity:.6;border-radius:50%;width:5px;height:5px;animation:adminchat-wave 1s ease-in-out infinite}.adminchat-wave i:nth-child(2){animation-delay:.15s}.adminchat-wave i:nth-child(3){animation-delay:.3s}@keyframes adminchat-wave{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.adminchat-jump{border:1px solid var(--window-line,var(--line));background:var(--window-main-bg,var(--bg-card));width:34px;height:34px;color:var(--text-soft);cursor:pointer;z-index:4;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000002e}.adminchat-jump:hover{background:var(--btn-hover-bg);color:var(--text)}.adminchat-edit{flex-direction:column;gap:6px;width:100%;display:flex}.adminchat-edit-ta{resize:none;min-height:34px;max-height:140px;font-size:13px;line-height:1.5;font-family:var(--sans);border:1px solid var(--select-soft-border);border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);color:var(--text);outline:none;padding:7px 10px}.adminchat-edit-actions{justify-content:flex-end;gap:6px;display:flex}.adminchat-row.is-flash .adminchat-bubble{animation:adminchat-flash 1.4s}@keyframes adminchat-flash{0%,to{box-shadow:0 0 #0000}25%{box-shadow:0 0 0 3px var(--select-soft-border)}}.adminchat-hl-labels{z-index:5;flex-direction:row;gap:4px;display:flex;position:absolute;top:-6px}.adminchat-hl-labels:not(.is-mine){left:-10px}.adminchat-hl-labels.is-mine{flex-direction:row-reverse;right:-10px}.adminchat-hl-label{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;color:#3a2f00;transition:transform .15s var(--ease-out);background:linear-gradient(160deg,#fde68a,#f5c518 55%,#e0ac00);border-radius:2px 2px 6px 6px;padding:7px 3px 9px;font-size:10px;font-weight:700;line-height:1.1;position:relative;transform:rotate(-5deg);box-shadow:0 3px 6px #00000047,0 1px 2px #00000026}.adminchat-hl-label:nth-child(2){transform:rotate(4deg)translateY(3px)}.adminchat-hl-label:nth-child(3){transform:rotate(-3deg)translateY(6px)}.adminchat-hl-label:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#0000001f;border-radius:0 0 6px;height:6px;position:absolute;bottom:0;left:0;right:0}.adminchat-hl-label:hover{z-index:6;transform:rotate(0)scale(1.06)}.adminchat-hl-track{pointer-events:none;z-index:3;width:8px;height:100%;position:absolute;top:0;right:3px}.adminchat-hl-mark{border-radius:var(--btn-radius,6px);cursor:pointer;pointer-events:auto;background:#f5c518;border:none;width:8px;height:7px;padding:0;position:absolute;right:0;transform:translateY(-50%);box-shadow:0 0 0 1px #00000026}.adminchat-hl-mark:hover{background:#e11d48;width:11px}.adminchat-typing{color:var(--text-mute);min-height:18px;padding:2px 16px 6px;font-size:11.5px}.adminchat-shell{position:fixed}.adminchat-inner{border-radius:var(--radius-window,10px)}.adminchat-head{flex-direction:column;flex:none;display:flex}.adminchat-window-body{transition:padding-right .25s var(--ease-out)}.adminchat-mt-panel{z-index:2;background:var(--window-main-bg,var(--bg-card));width:0;height:100%;transition:width .25s var(--ease-out);position:absolute;top:0;left:calc(100% + 10px);overflow:hidden}.adminchat-mt-panel.is-open{border-radius:var(--radius-window,10px);border:1px solid #7fb89a40;width:340px;box-shadow:0 24px 60px #00000040}.dark .adminchat-mt-panel.is-open{border-color:#a8d8b42e}.ringo .adminchat-mt-panel.is-open{border-radius:var(--btn-radius,6px);border:1px solid #888378;box-shadow:2px 2px #0000004d}.adminchat-mt-panel.is-max{left:auto;right:0}.adminchat-mt-panel.is-max.is-open{border:none;border-left:1px solid var(--window-line,var(--line));box-shadow:none;border-radius:0}.adminchat-mt-inner{flex-direction:column;width:340px;height:100%;display:flex}.adminchat-mt-head{border-bottom:1px solid var(--window-line,var(--line));color:var(--text-soft);flex:none;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.adminchat-mt-title{color:var(--text);flex:1;font-size:12.5px;font-weight:600}.adminchat-mt-collapse,.adminchat-mt-refresh{border-radius:var(--btn-radius,6px);width:24px;height:24px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.adminchat-mt-collapse:hover,.adminchat-mt-refresh:hover{background:var(--btn-hover-bg);color:var(--text)}.adminchat-mt-refresh.is-on{color:var(--text)}.adminchat-mt-tabs{border-bottom:1px solid var(--window-line,var(--line));background:var(--window-main-bg,var(--bg-card));flex:none;gap:4px;padding:8px 12px 0;display:flex}.adminchat-mt-tab{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:12.5px}.adminchat-mt-tab:hover{color:var(--text)}.adminchat-mt-tab.is-on{color:var(--text);border-bottom-color:var(--select-soft-border);font-weight:600}.adminchat-mt-body{flex-direction:column;flex:auto;min-height:0;display:flex}.adminchat-mt-days{border-bottom:1px solid var(--window-line,var(--line));flex-wrap:wrap;flex:none;gap:6px;max-height:132px;padding:10px 12px;display:flex;overflow-y:auto}.adminchat-mt-day{color:var(--text-soft);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius,6px);cursor:pointer;padding:4px 9px;font-size:11.5px}.adminchat-mt-day:hover{background:var(--btn-hover-bg);color:var(--text)}.adminchat-mt-day.is-on{background:var(--select-soft-bg);border-color:var(--select-soft-border);color:var(--text)}.adminchat-mt-summary{flex:auto;min-height:0;padding:14px 16px;overflow-y:auto}.adminchat-mt-pre{font-family:var(--sans);white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-size:12.5px;line-height:1.6}.adminchat-mt-empty{color:var(--text-mute);padding:8px 0;font-size:12.5px}.adminchat-mt-foot{border-top:1px solid var(--line);color:var(--text-mute);gap:10px;margin-top:14px;padding-top:10px;font-size:11px;display:flex}.adminchat-mt-pending,.adminchat-mt-stored{color:var(--text-soft)}.adminchat-mt-stored{align-items:center;gap:3px;display:inline-flex}.adminchat-mt-updated{margin-left:auto}.adminchat-mt-changelog{border-top:1px dashed var(--line);margin-top:16px;padding-top:10px}.adminchat-mt-changelog-head{color:var(--text-soft);margin-bottom:6px;font-size:11.5px;font-weight:600}.adminchat-mt-changelog-pre{font-family:var(--sans);white-space:pre-wrap;word-break:break-word;color:var(--text-mute);margin:0;font-size:11px;line-height:1.55}.adminchat-del-bd{background:#00000047}.adminchat-del-title{color:var(--text);margin-bottom:10px;font-size:15px;font-weight:700}.adminchat-del-body{color:var(--text-soft);margin-bottom:18px;font-size:13px;line-height:1.65}.adminchat-del-actions{justify-content:flex-end;gap:10px;display:flex}.adminchat-head-actions{gap:4px}.adminchat-head-actions,.adminchat-icon-btn{flex:none;align-items:center;display:inline-flex}.adminchat-icon-btn{border-radius:var(--btn-radius,6px);width:26px;height:26px;color:var(--text-soft);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:none;justify-content:center}.adminchat-icon-btn:hover{background:var(--btn-hover-bg);color:var(--text)}.adminchat-icon-btn.is-on{background:var(--select-soft-bg);color:var(--text)}.adminchat-reset-btn:hover{background:var(--btn-hover-bg);color:var(--danger,#e5484d)}.adminchat-reset-modal{width:340px;max-width:88vw}.adminchat-reset-scopes{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.adminchat-reset-opt{border:1px solid var(--window-line,var(--line));border-radius:var(--btn-radius-lg,10px);color:var(--text-soft);cursor:pointer;transition:background .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out);align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.adminchat-reset-opt:hover{background:var(--btn-hover-bg)}.adminchat-reset-opt.is-on{background:var(--select-soft-bg);border-color:var(--select-soft-border);color:var(--text)}.adminchat-reset-opt input{accent-color:var(--accent,#7c5cf0)}.adminchat-reset-dates{align-items:center;gap:8px;padding:0 2px 2px 28px;display:flex}.adminchat-reset-date{border:1px solid var(--window-line,var(--line));border-radius:var(--btn-radius,6px);background:var(--input-bg,var(--bg-soft));min-width:0;height:30px;color:var(--text);flex:1;padding:0 8px;font-size:12px}.adminchat-reset-dash,.adminchat-reset-note{color:var(--text-soft)}.adminchat-reset-note{margin-bottom:16px;font-size:12px;line-height:1.6}.adminchat-file-drawer{z-index:2;background:var(--window-main-bg,var(--bg-card));width:100%;height:0;transition:height .25s var(--ease-out);position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}.adminchat-file-drawer.is-open{border-radius:var(--radius-window,10px);border:1px solid #7fb89a40;height:150px;box-shadow:0 24px 60px #00000040}.dark .adminchat-file-drawer.is-open{border-color:#a8d8b42e}.ringo .adminchat-file-drawer.is-open{border-radius:var(--btn-radius,6px);border:1px solid #888378;box-shadow:2px 2px #0000004d}.adminchat-fd-inner{flex-direction:column;width:100%;height:150px;display:flex}.adminchat-fd-head{border-bottom:1px solid var(--window-line,var(--line));color:var(--text-soft);flex:none;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.adminchat-fd-title{color:var(--text);font-size:12.5px;font-weight:600}.adminchat-fd-count{color:var(--text-mute);flex:1;font-size:11px}.adminchat-fd-close,.adminchat-fd-refresh{border-radius:var(--btn-radius,6px);width:24px;height:24px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.adminchat-fd-close:hover,.adminchat-fd-refresh:hover{background:var(--btn-hover-bg);color:var(--text)}.adminchat-fd-refresh.is-on{color:var(--text)}.adminchat-fd-list{scroll-behavior:auto;overscroll-behavior:contain;flex-direction:row;flex:auto;align-items:stretch;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow:auto hidden}.adminchat-fd-empty{color:var(--text-mute);margin:auto;font-size:12.5px}.adminchat-fd-card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);width:150px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s var(--ease-out),background .15s var(--ease-out);flex-direction:column;flex:none;gap:6px;padding:10px;display:flex;position:relative}.adminchat-fd-hl{min-width:16px;height:16px;color:var(--btone-primary-fg);background:var(--btone-primary-bg);border:1px solid var(--btone-primary-bd);border-radius:var(--btn-radius-lg,10px);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.ringo .adminchat-fd-hl{border-radius:var(--btn-radius,6px)}.adminchat-fd-card:hover{border-color:var(--select-soft-border);background:var(--btn-hover-bg)}.ringo .adminchat-fd-card{border-radius:var(--btn-radius,6px)}.adminchat-fd-ico{color:var(--text-soft);flex:none}.adminchat-fd-name{color:var(--text);-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;flex:auto;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.adminchat-fd-date{color:var(--text-mute);flex:none;font-size:10.5px}.adminchat-drawer-btn.is-on{color:var(--text);background:var(--select-soft-bg)}.construction-body{background:var(--bg-card);color:var(--text);flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.construction-desc{color:var(--text-soft);margin:0;font-size:12px}.construction-empty{color:var(--text-soft);opacity:.8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.construction-empty p{margin:0;font-size:13px}.construction-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:10px 8px;display:grid}.construction-tile{flex-direction:column;align-items:center;gap:5px;padding:8px 4px 6px;display:flex}.construction-tile-icon{width:48px;height:48px}.construction-tile-label{color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:500;overflow:hidden}.construction-eject{font-size:11px;font-family:var(--sans);border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);color:var(--text-soft);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.construction-eject:hover{border-color:var(--select-soft-border);color:var(--text)}.adminchat-input{border-top:1px solid var(--window-line,var(--line));align-items:flex-end;gap:8px;padding:10px 14px;display:flex;position:relative}.adminchat-cmd-popup{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);z-index:20;max-height:220px;position:absolute;bottom:calc(100% + 6px);left:14px;right:14px;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.adminchat-cmd-item{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.adminchat-cmd-item:last-child{border-bottom:none}.adminchat-cmd-item.is-active,.adminchat-cmd-item:hover{background:var(--select-soft-bg)}.adminchat-cmd-name{color:var(--text);flex:none;font-size:12.5px;font-weight:700}.adminchat-cmd-desc{color:var(--text-mute);flex:1;font-size:11.5px}.adminchat-cmd-usage{color:var(--text-soft);flex:none;font-size:10.5px;font-style:italic}.adminchat-bubble-loading{color:var(--text-mute);align-items:center;gap:6px;font-size:12.5px;font-style:italic;display:inline-flex}@keyframes adminchat-spin-rot{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.adminchat-ta{resize:none;max-height:120px;font-size:13px;line-height:1.5;font-family:var(--sans);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);color:var(--text);outline:none;flex:1;padding:8px 11px}.adminchat-ta:focus{border-color:var(--select-soft-border)}.adminchat-send{flex:none}.adminchat-spin{animation:adminchat-spin .8s linear infinite}@keyframes adminchat-spin{to{transform:rotate(1turn)}}.adminchat-attach-btn{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);width:34px;height:34px;color:var(--text-soft);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.adminchat-attach-btn:hover:not(:disabled){background:var(--btn-hover-bg);color:var(--text)}.adminchat-attach-btn:disabled{opacity:.55;cursor:default}.adminchat-att-preview{border:1px solid var(--window-line,var(--line));border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);align-items:center;gap:8px;margin:0 14px;padding:8px 10px;display:flex}.adminchat-att-thumb{border-radius:var(--btn-radius,6px);object-fit:cover;background:var(--bg-card);width:34px;height:34px;color:var(--text-mute);border:1px solid var(--line);flex:none;justify-content:center;align-items:center;display:flex}.adminchat-att-thumb.is-file{color:var(--text-soft)}.adminchat-att-preview-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.adminchat-att-remove{border-radius:var(--btn-radius,6px);width:24px;height:24px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.adminchat-att-remove:hover{background:var(--btn-hover-bg);color:var(--text)}.adminchat-bubble.has-att{flex-direction:column;align-items:stretch;gap:6px}.adminchat-bubble-line{align-items:baseline;gap:8px;display:inline-flex}.adminchat-att-img{border-radius:var(--btn-radius-lg,10px);border:1px solid var(--line);cursor:pointer;max-width:240px;line-height:0;font:inherit;background:0 0;padding:0;display:block;overflow:hidden}.adminchat-att-img img{object-fit:contain;max-width:100%;max-height:260px;display:block}.adminchat-att-file{text-align:left;border-radius:var(--btn-radius-lg,10px);border:1px solid var(--line);max-width:260px;font:inherit;background:var(--bg-card);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.adminchat-att-file:hover{background:var(--btn-hover-bg)}.adminchat-att-icon{color:var(--text-soft);flex:none}.adminchat-att-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.adminchat-att-dl{color:var(--text-mute);flex:none}[data-ags-root] .aichat-codeblock{color:#e6e8ee;border-radius:var(--btn-radius-lg,10px);border:1px solid var(--ac-line);white-space:pre-wrap;word-break:break-word;background:#2b2d33;margin:10px 0;padding:14px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6;position:relative;overflow-x:auto}.dark [data-ags-root] .aichat-codeblock{background:#101116}[data-ags-root] .aichat-code-copy{border-radius:var(--btn-radius,6px);color:#cfd3dd;cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s;display:flex;position:absolute;top:8px;right:8px}[data-ags-root] .aichat-code-copy:hover{background:#ffffff38}[data-ags-root] .aichat-inline-code{border-radius:var(--btn-radius,6px);background:var(--ac-panel-hi);color:var(--ac-fg);padding:1.5px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.patch-overlay{background:var(--bg-deep);color:var(--text);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.patch-overlay .patch-login-input{-webkit-user-select:text;user-select:text}.patch-stage{flex-direction:column;align-items:center;gap:34px;width:min(680px,86vw);display:flex}.patch-duck-track{width:70%;height:46px;margin:0 auto;position:relative}.patch-duck{color:var(--accent);transition:left .9s linear;position:absolute;bottom:8px;left:0}.patch-duck-body,.patch-duck-head{fill:var(--accent)}.patch-duck-bill{fill:var(--accent-deep)}.patch-duck-eye{fill:var(--bg-deep)}.patch-duck-leg{fill:var(--accent-deep);transform-origin:50% 0}.patch-duck-leg-a{animation:patch-leg-a .42s ease-in-out infinite}.patch-duck-leg-b{animation:patch-leg-b .42s ease-in-out infinite}@keyframes patch-leg-a{0%,to{transform:rotate(16deg)}50%{transform:rotate(-16deg)}}@keyframes patch-leg-b{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}.patch-duck-ground{background:linear-gradient(90deg,transparent,var(--text-mute) 12%,var(--text-mute) 88%,transparent);opacity:.4;width:100%;height:2px;position:absolute;bottom:4px;left:0}.patch-clock{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;font-family:JetBrains Mono,ui-monospace,monospace;display:flex}.patch-clock-cell{align-items:center;gap:4px;display:inline-flex}.patch-clock-sep{color:var(--text-soft);padding:0 2px;font-size:clamp(34px,7vw,72px);font-weight:700}.patch-clock-box{min-width:clamp(58px,12vw,118px);background:var(--bg-card);border:1px solid var(--text-mute);border-radius:var(--radius-window);box-shadow:var(--shadow-mid);justify-content:center;align-items:center;padding:clamp(8px,1.6vw,18px) clamp(6px,1.4vw,14px);font-size:clamp(40px,9vw,92px);line-height:1;display:inline-flex}.patch-clock-box,.patch-wrapup{color:var(--text);font-weight:700}.patch-wrapup{letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(24px,4.5vw,40px)}.patch-content{text-align:center;max-width:560px}.patch-content-title{color:var(--text);margin-bottom:12px;font-size:20px;font-weight:700}.patch-content-body{color:var(--text-soft);white-space:pre-line;margin:6px 0;font-size:14px;line-height:1.7}.patch-gear{border:1px solid var(--text-mute);background:var(--bg-card);width:40px;height:40px;color:var(--text-soft);cursor:pointer;opacity:.5;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:fixed;bottom:20px;right:20px}.patch-gear:hover{opacity:1;transform:rotate(30deg)}.patch-login{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);border:1px solid var(--text-mute);width:240px;box-shadow:var(--shadow-strong);flex-direction:column;gap:8px;padding:16px;display:flex;position:fixed;bottom:70px;right:20px}.patch-login-title{color:var(--text);font-size:13px;font-weight:700}.patch-login-input{border-radius:var(--btn-radius,6px);border:1px solid var(--text-mute);background:var(--bg-elev);color:var(--text);padding:8px 10px;font-size:13px}.patch-login-err{color:#d05a5a;font-size:12px}.patch-spin{animation:patch-spin .8s linear infinite}@keyframes patch-spin{to{transform:rotate(1turn)}}.admin-update-tab{flex-direction:column;gap:16px;width:100%;max-width:720px;display:flex}.admin-update-card{background:var(--bg-card);border:1px solid var(--window-line);border-radius:var(--radius-window,10px);box-shadow:var(--shadow-soft);overflow:hidden}.dark .admin-update-card{background:var(--bg-soft)}.admin-update-card-head{color:var(--text);border-bottom:1px solid var(--window-line);background:var(--bg-elev);align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.dark .admin-update-card-head{background:#ffffff08}.admin-update-card-head svg{color:var(--text-soft)}.admin-update-card-body{flex-direction:column;gap:14px;padding:16px;display:flex}.admin-update-card-foot{border-top:1px solid var(--window-line);justify-content:flex-end;align-items:center;gap:10px;padding:11px 16px;display:flex}.admin-update-stack{flex-direction:column;gap:5px;display:flex}.admin-update-input{font-family:var(--sans);border-radius:var(--btn-radius,6px);border:1px solid var(--window-line);background:var(--bg-card);color:var(--text);box-sizing:border-box;width:100%;padding:8px 11px;font-size:13px}.dark .admin-update-input{background:var(--bg-deep)}.admin-update-input:focus{outline:1px solid var(--mint)}.admin-update-textarea{resize:vertical;min-height:150px;font-family:inherit;line-height:1.65}.admin-update-dt{width:230px;max-width:100%}.admin-update-dur{width:96px}.admin-update-form2{grid-template-columns:96px 1fr;align-items:center;gap:12px 14px;display:grid}.admin-update-glabel{color:var(--text-soft);font-size:12px;font-weight:600}.admin-update-seg{gap:0;display:inline-flex}.admin-seg-btn{font-family:var(--sans);cursor:pointer;border:1px solid var(--window-line);background:var(--bg-card);color:var(--text-soft);margin-left:-1px;padding:6px 14px;font-size:12px;font-weight:600}.admin-seg-btn:first-child{border-radius:var(--btn-radius,6px) 0 0 7px;margin-left:0}.admin-seg-btn:last-child{border-radius:0 7px 7px 0}.admin-seg-btn.is-active{background:var(--mint-soft);color:var(--mint-deep);border-color:var(--mint);z-index:1;position:relative}.dark .admin-seg-btn{background:var(--bg-deep)}.admin-update-ok{color:var(--mint-deep);font-size:12px;font-weight:600}.admin-update-flag{color:var(--text-mute);margin-right:auto;font-size:12px}.admin-update-flag.is-on{color:var(--mint-deep);font-weight:600}.admin-update-status-grid{grid-template-columns:96px 1fr;align-items:center;gap:12px 14px;display:grid}.admin-update-plain{color:var(--text);font-size:13px}.admin-update-badge{border-radius:999px;justify-self:start;align-items:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-update-badge.phase-idle{background:var(--btone-neutral-bg);color:var(--btone-neutral-fg)}.admin-update-badge.phase-countdown{background:var(--accent-soft);color:var(--accent-deep)}.admin-update-badge.phase-patching{color:var(--danger-light);background:#dc505024}.admin-update-badge.phase-wrapup{color:#b47a1e;background:#d0912a29}.dark .admin-update-badge.phase-patching{background:#dc505038}.admin-update-remain{font-variant-numeric:tabular-nums;color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:17px;font-weight:700}.admin-update-control{border-top:1px dashed var(--window-line);justify-content:space-between;gap:12px;margin-top:4px;padding-top:14px}.admin-update-control,.admin-update-extend{flex-wrap:wrap;align-items:center;display:flex}.admin-update-extend{gap:6px}.admin-tab-badge-live{background:#4a9e5a;border-radius:50%;width:7px;min-width:7px;height:7px;padding:0;animation:patch-pulse 1.4s ease-in-out infinite}@keyframes patch-pulse{0%,to{opacity:1}50%{opacity:.3}}.desktop-watermark{z-index:30;letter-spacing:.01em;color:var(--text);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px #0000001f;white-space:nowrap;text-overflow:ellipsis;max-width:92vw;font-size:11px;line-height:1.4;position:fixed;bottom:8px;right:12px;overflow:hidden}@media (max-width:640px){.desktop-watermark{display:none}}.sueno-about-licenses{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.sueno-about-licenses-title{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:600}.sueno-about-licenses-note{color:var(--text-mute);margin:0 0 10px;font-size:12px;line-height:1.5}.sueno-about-licenses-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sueno-about-licenses-list li{color:var(--text-soft);font-size:12px}.sueno-about-licenses-list .lic-type{color:var(--text-mute)}.sbk-shell{display:block}.sbk-body{grid-template-columns:var(--sidebar-width,200px) 1fr;flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.sbk-window{--sbk-ease:cubic-bezier(.32,.72,0,1)}.sbk-window .sbk-ctx-item,.sbk-window .sbk-nav-btn,.sbk-window .sbk-new-btn,.sbk-window .sbk-pop-btn,.sbk-window .sbk-share-btn,.sbk-window .sbk-share-cut,.sbk-window .sbk-share-go{transition:background .14s var(--sbk-ease),color .14s var(--sbk-ease),transform .12s var(--sbk-ease),opacity .14s var(--sbk-ease)}.sbk-window .sbk-nav-btn:active:not(:disabled),.sbk-window .sbk-new-btn:active:not(:disabled),.sbk-window .sbk-pop-btn:active:not(:disabled),.sbk-window .sbk-share-btn:active,.sbk-window .sbk-share-cut:active:not(:disabled),.sbk-window .sbk-share-go:active:not(:disabled){transform:scale(.94)}.sbk-window .sbk-side-btn{transition:background .11s var(--sbk-ease),color .11s var(--sbk-ease),transform .11s var(--sbk-ease)}.sbk-window .sbk-side-btn:active:not(:disabled){transform:scale(.985)}.sbk-card-open{transition:transform .12s var(--sbk-ease)}.sbk-card:active{transform:translateY(0)scale(.985)}@keyframes sbk-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sbk-grid .sbk-card{animation:sbk-card-in .26s var(--sbk-ease) both}.sbk-grid .sbk-card:first-child{animation-delay:0s}.sbk-grid .sbk-card:nth-child(2){animation-delay:26ms}.sbk-grid .sbk-card:nth-child(3){animation-delay:52ms}.sbk-grid .sbk-card:nth-child(4){animation-delay:78ms}.sbk-grid .sbk-card:nth-child(5){animation-delay:.104s}.sbk-grid .sbk-card:nth-child(n+6){animation-delay:.13s}@keyframes sbk-pop-in{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:none}}@keyframes sbk-fade-in{0%{opacity:0}to{opacity:1}}.sbk-confirm-backdrop{animation:sbk-fade-in .16s var(--sbk-ease) both}.sbk-confirm-box,.sbk-ctx-menu,.sbk-new-pop,.sbk-share-box{animation:sbk-pop-in .2s var(--sbk-ease) both}@keyframes sbk-note-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sbk-tidy-note{animation:sbk-note-in .22s var(--sbk-ease) both}@media (prefers-reduced-motion:reduce){.sbk-confirm-backdrop,.sbk-confirm-box,.sbk-ctx-menu,.sbk-new-pop,.sbk-share-box,.sbk-tidy-note,.sbk-window *{transition-duration:1ms!important;animation-duration:1ms!important}}.sbk-side.is-folded{scrollbar-gutter:auto}.sbk-side{scrollbar-gutter:stable;background:var(--bg-soft);min-width:0;box-shadow:inset calc(var(--lg-hair,.5px) * -1) 0 0 var(--line);flex-direction:column;flex:none;gap:1px;padding:10px 6px;display:flex;overflow-y:auto}.sbk-side-title:not(:first-child){margin-top:10px}.sbk-side-label{flex:1}.sbk-side-n{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.sbk-side-none{color:var(--text-mute);margin:2px 8px;font-size:11.5px}.sbk-side-btn.is-toc{color:var(--text-soft);font-size:12px}.sbk-side-btn.is-toc.is-chapter{color:var(--text);font-weight:600}.sbk-side-btn.is-toc.is-section{padding-left:18px}.sbk-side-btn.is-toc.is-page{padding-left:30px;font-size:11.5px}.sbk-side-btn.is-toc:disabled{opacity:.45;cursor:default}.sbk-side-btn.is-note{color:var(--text-soft)}.sbk-side-btn.is-note.is-active{color:var(--text)}.sbk-pane{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.sbk-pane,.sbk-read,.sbk-shelf{min-height:0}.sbk-head{flex:none;justify-content:space-between;padding:14px 16px 10px}.sbk-head,.sbk-head-left{align-items:center;display:flex}.sbk-head-left{gap:8px}.sbk-shelf-title{color:var(--text);letter-spacing:0;margin:0;font-size:14px;font-weight:650}.sbk-count{color:var(--text-mute);font-variant-numeric:tabular-nums;background:var(--text);border-radius:999px;padding:1px 7px;font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.sbk-count{background:color-mix(in srgb,var(--text) 8%,transparent)}}.sbk-new-btn{background:var(--go-bg);color:var(--go-fg);cursor:pointer;transition:filter .12s var(--ease-out),transform .12s var(--ease-out);border:none;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;box-shadow:0 2px 8px -3px #00000059}.sbk-new-btn:hover{filter:brightness(1.06)}.sbk-new-btn:active{transform:scale(.96)}.sbk-head{position:relative}.sbk-new-pop{z-index:6;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:44px;right:26px;box-shadow:0 10px 26px #0003}.sbk-new-input{width:220px;font-size:13px;font-family:var(--sans);color:var(--text);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius,6px);outline:none;padding:7px 10px}.sbk-new-input:focus{border-color:var(--accent)}.sbk-new-pop-actions{flex:none;gap:4px;display:flex}.sbk-pop-btn{border-radius:var(--btn-radius,6px);cursor:pointer;border:1px solid var(--line);color:var(--text-soft);background:0 0;padding:6px 10px;font-size:12px}.sbk-pop-btn:hover{background:var(--btn-hover-bg);color:var(--text)}.sbk-pop-btn.is-primary{background:var(--accent);border-color:var(--accent);color:#fff;padding:6px 9px}.sbk-pop-btn.is-primary:disabled{opacity:.4;cursor:default}.sbk-pop-btn.is-danger{color:#fff;background:#c0392b;border-color:#c0392b}.sbk-shelf{flex:1;min-height:0;padding:2px 16px 16px;position:relative;overflow-y:auto}.sbk-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.sbk-card{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);transition:box-shadow .14s var(--ease-out),transform .14s var(--ease-out);align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative}.sbk-card:hover{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line-strong),0 6px 16px #0000001f;transform:translateY(-1px)}.sbk-card-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.sbk-card-ic{flex:none;place-items:center;display:grid}.sbk-card-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sbk-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.sbk-card-sub{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.sbk-card-rename{width:100%;color:var(--text);background:var(--bg-soft);border-radius:var(--btn-radius,6px);outline:1px solid var(--accent);border:none;padding:3px 6px;font-family:inherit;font-size:13px;font-weight:600}.sbk-window{-webkit-user-select:none;user-select:none}.sbk-page-paper .sbk-paper-scroll,.sbk-window input,.sbk-window textarea{-webkit-user-select:text;user-select:text}.sbk-confirm-backdrop{z-index:30;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sbk-confirm-box{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);width:300px;padding:18px;box-shadow:0 14px 34px #0000004d}.sbk-confirm-box p{color:var(--text);margin:0 0 14px;font-size:13px;line-height:1.5}.sbk-confirm-actions{justify-content:flex-end;gap:6px;display:flex}.sbk-empty{height:100%;color:var(--text-mute);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.sbk-empty p{margin:0;font-size:13px}.sbk-back-btn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;border:1px solid var(--line);color:var(--text-soft);background:0 0;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.sbk-back-btn:hover{background:var(--btn-hover-bg);color:var(--text)}.sbk-detail{flex:1;min-height:0;display:flex}.sbk-toc{border-right:1px solid var(--line);flex:none;width:224px;min-height:0;padding:10px 12px 20px 22px;overflow-y:auto}.sbk-toc-head{justify-content:flex-start;margin-bottom:8px;display:flex}.sbk-toc-add{border:1px dashed var(--text)}@supports (color:color-mix(in lab,red,red)){.sbk-toc-add{border:1px dashed color-mix(in srgb,var(--text) 32%,transparent)}}.sbk-toc-add{color:var(--text-soft);border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;padding:4px 10px;font-size:11.5px}.sbk-toc-add:hover{border-color:var(--accent);color:var(--accent-deep,var(--accent))}.sbk-toc-input{width:100%;font-size:12px;font-family:var(--sans);color:var(--text);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius,6px);outline:none;margin:2px 0 8px;padding:5px 8px}.sbk-toc-input:focus{border-color:var(--accent)}.sbk-toc-input.is-page{width:calc(100% - 18px);margin-left:18px}.sbk-toc-empty{color:var(--text-mute);margin:14px 2px;font-size:12px}.sbk-toc-chapter{margin-bottom:10px}.sbk-toc-ch-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding:4px 2px;display:flex}.sbk-toc-ch-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:13px;font-weight:600;overflow:hidden}.sbk-toc-ch-title em{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-right:3px;font-size:10.5px;font-style:normal}.sbk-toc-pageadd{border-radius:var(--btn-radius,6px);cursor:pointer;width:18px;height:18px;color:var(--text-mute);background:0 0;border:none;flex:none;font-size:14px;line-height:1}.sbk-toc-pageadd:hover{background:var(--btn-hover-bg);color:var(--accent-deep,var(--accent))}.sbk-toc-page{border-radius:var(--btn-radius,6px);cursor:pointer;color:var(--text-soft);align-items:center;gap:6px;margin-left:6px;padding:4px 8px;font-size:12.5px;display:flex}.sbk-toc-page:hover{background:var(--btn-hover-bg);color:var(--text)}.sbk-toc-page.is-sel{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sbk-toc-page.is-sel{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.sbk-toc-page.is-sel{color:var(--accent-deep,var(--accent));font-weight:600}.sbk-toc-page-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbk-rename-input{min-width:0;font-size:12px;font-family:var(--sans);color:var(--text);background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--btn-radius,6px);outline:none;flex:1;padding:3px 6px}.sbk-page{min-width:0;min-height:0}.sbk-page,.sbk-page-placeholder{flex-direction:column;flex:1;display:flex}.sbk-page-placeholder{color:var(--text-mute);justify-content:center;align-items:center;gap:10px}.sbk-page-placeholder p{margin:0;font-size:13px}.sbk-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.sbk-viewer-bar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 22px 8px;display:flex}.sbk-viewer-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:16px;font-weight:600;overflow:hidden}.sbk-viewer-body{flex:1;min-height:0;overflow-y:auto}.sbk-viewer-empty{color:var(--text-mute);margin:18px 22px}.sbk-md{padding:14px 22px 26px}.sbk-md-img{border-radius:var(--btn-radius-lg,10px);border:1px solid var(--line);max-width:100%;margin:4px 0;display:block}.sbk-editor{flex-direction:column;flex:1;min-height:0;display:flex}.sbk-editor-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 22px 8px;display:flex}.sbk-editor-title{min-width:0;color:var(--text);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius,6px);outline:none;flex:1;padding:6px 10px;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:15px;font-weight:600}.sbk-editor-title:focus{border-color:var(--accent)}.sbk-editor-actions{flex:none;align-items:center;gap:5px;display:flex}.sbk-editor-ta{resize:none;min-height:0;font-family:var(--sb-mono,"JetBrains Mono",ui-monospace,monospace);color:var(--text);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);outline:none;flex:1;margin:12px 22px 20px;padding:12px 14px;font-size:12.5px;line-height:1.6}.sbk-editor-ta:focus{border-color:var(--accent)}.sbk-adv-btn{cursor:pointer;letter-spacing:.08em;color:var(--text-mute);border-radius:var(--btn-radius,6px);background:0 0;border:none;padding:3px 7px;font-size:10.5px}.sbk-adv-btn:hover{background:var(--btn-hover-bg);color:var(--text)}.sbk-adv-btn.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sbk-adv-btn.is-on{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.sbk-adv-btn.is-on{color:var(--accent-deep,var(--accent))}.sbk-input-wrap{border-top:1px solid var(--line);background:var(--bg-elev);flex:none}.sbk-entry-log{max-height:92px;padding:8px 22px 2px;overflow-y:auto}.sbk-entry-row{color:var(--text-mute);align-items:baseline;gap:7px;font-size:11.5px;line-height:1.5;display:flex;overflow:hidden}.sbk-entry-author{color:var(--text-soft);flex:none;font-weight:600}.sbk-entry-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbk-entry-row.is-organizing{color:var(--accent-deep,var(--accent));align-items:center;gap:6px;font-style:italic}.sbk-input-bar{align-items:flex-end;gap:8px;padding:8px 16px 12px 22px;display:flex}.sbk-input-ta{resize:none;min-height:34px;max-height:96px;font-size:13px;line-height:1.5;font-family:var(--sans);color:var(--text);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);outline:none;flex:1;padding:8px 11px}.sbk-input-ta:focus{border-color:var(--accent)}.sbk-input-ta:disabled{opacity:.6}.sbk-send-btn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:var(--accent);color:#fff;border:none;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sbk-send-btn:hover:not(:disabled){background:var(--accent-deep,var(--accent))}.sbk-send-btn:disabled{opacity:.35;cursor:default}.sbk-read{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sbk-navbar{border-bottom:var(--lg-hair,.5px) solid var(--win-edge);background:0 0;flex:none;align-items:center;gap:4px;height:38px;padding:0 12px;display:flex}.sbk-navbar-rule{background:var(--line);width:1px;height:18px;margin:0 4px}.sbk-navbar-spacer-left,.sbk-navbar-spacer-right{flex:1}.sbk-navbar{position:relative}.sbk-navbar-pagenav{align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sbk-nav-btn{border-radius:var(--btn-radius,6px);height:30px;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;display:inline-flex}.sbk-nav-btn:hover:not(:disabled){background:var(--btn-hover-bg);color:var(--text)}.sbk-nav-btn.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sbk-nav-btn.is-on{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.sbk-nav-btn.is-on{color:var(--accent-deep,var(--accent))}.sbk-nav-btn.is-primary{background:var(--accent);color:#fff}.sbk-nav-btn.is-primary:hover:not(:disabled){background:var(--accent-deep,var(--accent))}.sbk-nav-btn:disabled{opacity:.4;cursor:default}.sbk-nav-btn-label{display:inline}.sbk-page-wrap{min-height:0;transition:transform .18s var(--ease-out);background:0 0;flex:1;padding:12px;position:relative;overflow:hidden auto}.sbk-page-wrap.is-pushed{transform:translate(260px)}.sbk-page-paper{flex:none;height:100%;margin-bottom:12px}.sbk-gap{flex:none}.sbk-page-wrap,.sbk-paper-inner{flex-direction:column;display:flex}.sbk-paper-inner{background:var(--mat-bg);border-radius:var(--btn-radius-lg,10px);max-width:min(920px,100%);height:100%;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);margin:0 auto;position:relative}.sbk-paper-scroll{flex-direction:column;flex:auto;justify-content:flex-start;min-height:168px;padding:48px 56px 16px;display:flex;overflow:hidden}.sbk-paper-footer{border-top:var(--lg-hair,.5px) solid var(--mat-line);flex:none;padding:10px 56px 14px}.sbk-paper-annot{min-height:0}.sbk-paper-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-bottom:14px;font-size:10.5px}.sbk-paper-inner .md-body{font-size:calc(17px * .8 * var(--sbk-font-scale,1) * var(--sbk-user-scale,1));padding:0;line-height:1.8}.sbk-paper-inner .md-body,.sbk-paper-inner .md-p{font-family:inherit}.sbk-paper-pageno{text-align:center;color:var(--text-mute);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.sbk-edit-controls{flex:none;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:22px;display:flex}.sbk-edit-controls .sbk-pop-btn{align-items:center;gap:5px;display:inline-flex}.sbk-page-subtitle{font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:calc(17px * .95 * var(--sbk-font-scale,1) * var(--sbk-user-scale,1));color:var(--text);border-bottom:1px dashed #0000;margin:0 0 14px;padding:4px 0;font-weight:700;line-height:1.4}.sbk-page-subtitle.is-empty{min-height:1.4em;margin-bottom:14px}.sbk-paper-title-input{width:100%;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:calc(17px * .95 * var(--sbk-font-scale,1) * var(--sbk-user-scale,1));color:var(--text);border:none;border-bottom:1px dashed var(--line);background:0 0;outline:none;flex:none;margin:0 0 14px;padding:4px 0;font-weight:700;line-height:1.4}.sbk-paper-title-input:focus{border-bottom-color:var(--accent)}.sbk-paper-ta{resize:none;min-height:0;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:calc(17px * .8 * var(--sbk-font-scale,1) * var(--sbk-user-scale,1));color:var(--text);outline:none;flex:auto;padding:0;line-height:1.85;overflow:hidden}.sbk-paper-ta,.sbk-start-writing{width:100%;background:0 0;border:none}.sbk-start-writing{cursor:pointer;height:100%;min-height:380px;color:var(--text-mute);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.sbk-start-writing:hover{color:var(--accent-deep,var(--accent))}.sbk-start-writing p{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:13.5px;font-style:italic}@keyframes sbk-slide-down{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.sbk-ov-search{z-index:11;background:var(--bg-card);width:min(480px,100% - 120px);padding:10px;animation:sbk-slide-down .16s;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000038}.sbk-ov-search,.sbk-search-input{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px)}.sbk-search-input{width:100%;font-size:13px;font-family:var(--sans);color:var(--text);background:var(--bg-soft);outline:none;padding:8px 11px}.sbk-search-input:focus{border-color:var(--accent)}.sbk-search-results{max-height:260px;margin-top:8px;overflow-y:auto}.sbk-search-none{color:var(--text-mute);margin:8px 4px;font-size:12px}.sbk-search-item{text-align:left;border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:7px 9px;display:flex}.sbk-search-item:hover{background:var(--btn-hover-bg)}.sbk-search-loc{color:var(--accent-deep,var(--accent));font-size:11.5px;font-weight:600}.sbk-search-snippet{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@keyframes sbk-slide-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.sbk-ov-side{z-index:10;background:var(--bg-card);border-left:1px solid var(--line);width:272px;padding:52px 14px 20px 16px;animation:sbk-slide-left .16s;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 26px #00000024}.sbk-ov-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sbk-ov-title{color:var(--text);font-family:Georgia,Noto Serif KR,serif;font-size:14.5px;font-style:italic;font-weight:600}.sbk-hist-item{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:9px 8px;display:flex}.sbk-hist-date{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.sbk-hist-preview{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sbk-hist-revert{border-radius:var(--btn-radius,6px);cursor:pointer;border:1px solid var(--line);color:var(--text-soft);background:0 0;align-self:flex-start;padding:3px 9px;font-size:11px}.sbk-hist-revert:hover{border-color:var(--accent);color:var(--accent-deep,var(--accent))}.sbk-hl{color:#3a2f00;background:#ffe58a;padding:0 1px}.sbk-hl,.sbk-ov-close{border-radius:var(--btn-radius,6px)}.sbk-ov-close{width:24px;height:24px;color:var(--text-mute);cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.sbk-ov-close:hover{background:var(--btn-hover-bg);color:var(--text)}.sbk-toc-panel{z-index:10;background:var(--bg-card);border-right:1px solid var(--line);width:260px;transition:transform .18s var(--ease-out);padding:40px 14px 20px 16px;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:6px 0 18px #00000024}.sbk-toc-panel.is-open{transform:translate(0)}.sbk-spread{justify-content:center;align-items:stretch;gap:0;height:100%;display:flex}.sbk-spread .sbk-paper-inner{border-radius:var(--btn-radius-lg,10px)}.sbk-spread .sbk-page-paper{flex:1 1 0;max-width:560px;min-height:auto}.sbk-spread .sbk-paper-inner{max-width:none;height:100%}.sbk-spread .sbk-paper-scroll{padding:60px 44px 20px}.sbk-spread .sbk-paper-footer{padding:10px 44px 24px}.sbk-spread-gutter{background:0 0;flex:none;width:12px}.sbk-paper-addbtn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin:0;padding:0;display:block}.sbk-paper-addbtn:disabled{cursor:default}.sbk-paper-blank{justify-content:center;align-items:center;min-height:100%;display:flex}.sbk-paper-addhint{color:var(--text-mute);opacity:.35;transition:opacity .15s var(--ease-out);font-size:12.5px}.sbk-paper-addbtn:hover .sbk-paper-addhint{opacity:.75}@keyframes sbk-page-turn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.sbk-page-anim{height:100%;animation:sbk-page-turn .18s}.sbk-page-nav{z-index:4;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sbk-page-nav button{border:1px solid var(--line);background:var(--bg-card);width:28px;height:28px;color:var(--text-soft);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.sbk-page-nav button:hover:not(:disabled){background:var(--btn-hover-bg);color:var(--text)}.sbk-page-nav button:disabled{opacity:.3;cursor:default}.adminchat-sbk-pop{z-index:20;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);min-width:180px;max-height:260px;padding:6px;position:absolute;top:78px;right:12px;overflow-y:auto;box-shadow:0 10px 26px #0003}.adminchat-sbk-pop-title{color:var(--text-mute);padding:4px 8px 6px;font-size:11px}.adminchat-sbk-pop-item{text-align:left;border-radius:var(--btn-radius,6px);width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:7px 9px;font-size:12.5px;display:block}.adminchat-sbk-pop-item:hover{background:var(--btn-hover-bg)}.adminchat-sbk-pop-item.is-sel{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.adminchat-sbk-pop-item.is-sel{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.adminchat-sbk-pop-item.is-sel{font-weight:600}.adminchat-sbk-pop-empty{color:var(--text-mute);padding:8px;font-size:12px}.pref-sysinfo{flex-direction:column;gap:6px;display:flex}.pref-sysinfo-row{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.pref-sysinfo-row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.sbk-paper-annot-text{color:var(--text-soft);white-space:pre-wrap;margin-bottom:4px;font-size:11.5px;line-height:1.6}.sbk-paper-annot-note{color:var(--text-mute);font-size:10.5px;font-style:italic}.sbk-page-del-btn{z-index:5;border-radius:var(--btn-radius,6px);width:26px;height:26px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.sbk-page-del-btn:hover{color:#c0392b;background:#c0392b1f}.sbk-paper-measure{visibility:hidden;pointer-events:none;z-index:-1;height:auto;position:absolute;top:0;left:0;right:0;overflow:visible}@media (max-width:768px){input,select,textarea{font-size:16px!important}}.sbk-chapter-head{text-align:center;margin:10px 0 34px}.sbk-chapter-title{color:var(--text);letter-spacing:-.01em;margin:6px 0 0;font-family:inherit;font-size:24px;font-weight:650;line-height:1.35}.sbk-toc-heading{text-align:center;margin-bottom:32px}.sbk-toc-list{flex-direction:column;gap:2px;display:flex}.sbk-toc-list .sbk-toc-line.is-chapter:not(:first-child){margin-top:14px}.sbk-toc-group{margin-bottom:14px}.sbk-toc-line{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:baseline;gap:8px;padding:5px 0;font-family:Georgia,Times New Roman,Noto Serif KR,serif;display:flex}.sbk-toc-line:hover .sbk-toc-label{color:var(--accent-deep,var(--accent))}.sbk-toc-line.is-chapter .sbk-toc-label{font-size:15px;font-weight:700}.sbk-toc-line.is-section{padding-left:14px}.sbk-toc-line.is-section .sbk-toc-label{font-size:14px;font-weight:600}.sbk-toc-line.is-page{padding-left:28px}.sbk-toc-line.is-page .sbk-toc-label{color:var(--text-soft);font-size:13px}.sbk-toc-label{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:72%;overflow:hidden}.sbk-toc-dots{border-bottom:1px dotted var(--text);flex:1}@supports (color:color-mix(in lab,red,red)){.sbk-toc-dots{border-bottom:1px dotted color-mix(in srgb,var(--text) 32%,transparent)}}.sbk-toc-dots{margin-bottom:4px}.sbk-toc-page{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.console-bar-home.is-on{color:var(--accent-deep,var(--accent))}.sbk-paper-title-input.is-chapter{text-align:center;border-bottom-style:solid;border-bottom-color:var(--accent);margin:16px 0 34px;padding:0;font-size:26px;font-weight:600;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.sbk-paper-title-input.is-chapter{border-bottom-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.sbk-loading-overlay{z-index:30;background:var(--bg-soft);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.sbk-loading-overlay{background:color-mix(in srgb,var(--bg-soft) 62%,transparent)}}.sbk-loading-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.brain-secure-toolbar{align-items:center;gap:8px;margin:14px 0 10px;display:flex}.brain-secure-count{color:var(--text-mute);margin-right:auto;font-size:12px}.brain-secure-list{flex-direction:column;gap:8px;width:100%;max-width:720px;max-height:46vh;display:flex;overflow-y:auto}.brain-secure-item{text-align:left;border-radius:var(--btn-radius-lg,10px);background:var(--text);padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.brain-secure-item{background:color-mix(in srgb,var(--text) 5%,transparent)}}.brain-secure-item{border:1px solid var(--line)}.brain-secure-item.is-rejected{opacity:.55}.brain-secure-item-body{color:var(--text);font-size:12.5px;line-height:1.6}.brain-secure-item-meta{color:var(--text-mute);gap:8px;margin-top:6px;font-size:10.5px;display:flex}.brain-secure-src{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.brain-secure-empty{color:var(--text-mute);font-size:12.5px}.brain-secure-logbox{width:100%;max-width:720px;color:var(--text-soft);margin-top:14px;font-size:11.5px}.brain-secure-logbox summary{cursor:pointer;color:var(--text-mute)}.brain-secure-logrow{gap:8px;padding:4px 0;display:flex}.brain-secure-logact.is-denied{color:#c0392b}.brain-secure-logact.is-grant{color:var(--accent-deep,var(--accent))}.brain-secure-logdetail{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-secure-map{flex:1;width:100%;min-height:320px;position:relative}.brain-secure-listbox{width:100%;max-width:720px;margin-top:10px;font-size:12px}.brain-secure-listbox summary{cursor:pointer;color:var(--text-mute)}.brain-secure-inner{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.brain-secure-badge{z-index:5;pointer-events:none;letter-spacing:.22em;color:#22d3ee;border-radius:var(--btn-radius,6px);background:#22d3ee14;border:1px solid #22d3ee73;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;position:absolute;top:10px;left:12px}.brain-secure-modal{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0208148c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brain-nav-secure.is-on{color:#22d3ee}.ags-console.is-secure{box-shadow:inset 0 0 0 2px #22d3ee55}.page-os.is-mobile{overscroll-behavior:none;touch-action:pan-x pan-y pinch-zoom;-webkit-text-size-adjust:100%;width:100vw;height:100dvh;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);position:fixed;inset:0;overflow:hidden}.page-os.is-mobile .desktop-icon{width:auto;margin:0;position:static!important;top:auto!important;left:auto!important;transform:none!important}.page-os.is-mobile .desktop-stage{padding:18px 16px calc(84px + env(safe-area-inset-bottom));scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(4,1fr);align-content:start;gap:22px 8px;height:100%;display:grid;overflow:hidden auto}.page-os.is-mobile .desktop-stage::-webkit-scrollbar{display:none}.page-os.is-mobile .desktop-overlay{display:none}.page-os.is-mobile .adminchat-shell,.page-os.is-mobile .console-window:not(.folder-window),.page-os.is-mobile .sbk-shell,.page-os.is-mobile [data-ags-root]{width:100vw!important;height:calc(100dvh - 35px)!important;padding-bottom:env(safe-area-inset-bottom)!important;box-sizing:border-box!important;box-shadow:none!important;border-radius:0!important;position:fixed!important;top:35px!important;left:0!important}.page-os.is-mobile .adminchat-inner,.page-os.is-mobile .ags-console{box-shadow:none!important;border-radius:0!important}.page-os.is-mobile .resize-handle,.page-os.is-mobile .win-btn-max{display:none!important}.page-os.is-mobile .adminchat-shell,.page-os.is-mobile .console-window:not(.folder-window),.page-os.is-mobile .sbk-shell,.page-os.is-mobile [data-ags-root]{transform-origin:50%!important;transform:none!important}.page-os.is-mobile .folder-window{transform-origin:50%!important;z-index:3400!important;border-radius:26px!important;width:min(90vw,360px)!important;height:auto!important;max-height:min(62dvh,520px)!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 30px 70px -24px #0000008c!important}.page-os.is-mobile .fw-mobile-dim{z-index:3390;-webkit-backdrop-filter:blur(14px)saturate(130%);animation:fw-dim-in .2s var(--ease-out,ease) both;background:#0e111861;position:fixed;inset:0}@keyframes fw-dim-in{0%{opacity:0}to{opacity:1}}.page-os.is-mobile .folder-window .fw-side,.page-os.is-mobile .folder-window .win-btn-max,.page-os.is-mobile .folder-window .win-btn-min,.page-os.is-mobile .folder-window>.nav-bar{display:none!important}.page-os.is-mobile .folder-window .console-bar{box-shadow:none;background:0 0;padding-top:4px;padding-bottom:4px}.page-os.is-mobile .folder-window .fw-main{position:static}.page-os.is-mobile .folder-window .fw-body{padding:14px 14px 18px}.page-os.is-mobile .folder-window .fw-grid{grid-template-columns:repeat(3,1fr);gap:16px 6px}.page-os.is-mobile .main-os{height:100%;min-height:0;overflow:hidden!important}.page-os.is-mobile .console-body:has(.explorer-sidebar),.page-os.is-mobile :has(>.comm-sidebar),.page-os.is-mobile :has(>.ex-side),.page-os.is-mobile :has(>.explorer-sidebar),.page-os.is-mobile :has(>.fw-side),.page-os.is-mobile :has(>.myc-side),.page-os.is-mobile :has(>.notes-side),.page-os.is-mobile :has(>.plan-side),.page-os.is-mobile :has(>.sbk-side){position:relative}.page-os.is-mobile .plan-side{display:flex!important}.page-os.is-mobile .comm-sidebar,.page-os.is-mobile .ex-side,.page-os.is-mobile .explorer-sidebar,.page-os.is-mobile .fw-side,.page-os.is-mobile .myc-side,.page-os.is-mobile .notes-side,.page-os.is-mobile .plan-side,.page-os.is-mobile .sbk-side{z-index:30;background:var(--bg-elev);transition:transform .24s cubic-bezier(.4,0,.2,1);overflow-y:auto;transform:translate(-102%);box-shadow:8px 0 26px #00000047;flex:none!important;width:min(78vw,300px)!important;min-width:0!important;max-width:none!important;position:absolute!important;inset:0 auto 0 0!important}.page-os.is-mobile [data-side-open="1"] .brain-nav,.page-os.is-mobile [data-side-open="1"] .comm-sidebar,.page-os.is-mobile [data-side-open="1"] .ex-side,.page-os.is-mobile [data-side-open="1"] .explorer-sidebar,.page-os.is-mobile [data-side-open="1"] .fw-side,.page-os.is-mobile [data-side-open="1"] .icon-changer-side,.page-os.is-mobile [data-side-open="1"] .myc-side,.page-os.is-mobile [data-side-open="1"] .notes-side,.page-os.is-mobile [data-side-open="1"] .plan-side,.page-os.is-mobile [data-side-open="1"] .pref-sidebar,.page-os.is-mobile [data-side-open="1"] .sbk-ov-side,.page-os.is-mobile [data-side-open="1"] .sbk-side,.page-os.is-mobile [data-side-open="1"] .whb-sidebar{transform:none}.page-os.is-mobile .whb-sidebar{transition:transform .24s cubic-bezier(.4,0,.2,1);transform:translate(-102%)}.page-os.is-mobile :has(>.m-side-btn){padding-top:44px}.page-os.is-mobile .m-side-btn{z-index:32;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(170%)brightness(1.04);width:34px;height:34px;transition:left .24s cubic-bezier(.4,0,.2,1),background .16s var(--ease-out);background:linear-gradient(#ffffff1a,#ffffff1a),linear-gradient(#0e101c70,#0e101c70);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:9px;left:10px;box-shadow:inset 0 .5px #ffffff57,inset 0 0 0 .5px #ffffff29,0 8px 20px -10px #0000008c}.page-os.is-mobile .m-side-btn>span{display:none}.page-os.is-mobile .m-side-btn.is-on{border-radius:var(--btn-radius-lg,10px);background:var(--bg-mid);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:none;left:calc(min(78vw,300px) - 44px)}.page-os.is-mobile .m-side-veil{z-index:29;background:#00000047;border:0;padding:0;position:absolute;inset:0}.page-os.is-mobile .handbook-window-body,.page-os.is-mobile .whb-window-body{grid-template-columns:34px 1fr 34px!important}.page-os.is-mobile .handbook-window-body{grid-template-columns:34px 1fr!important}.page-os.is-mobile .whb-sidebar,.page-os.is-mobile .whb-toc-pane{z-index:8;background:var(--bg-elev);width:min(78vw,300px);position:absolute;top:0;bottom:0;box-shadow:0 10px 30px #00000038}.page-os.is-mobile .whb-sidebar{left:0}.page-os.is-mobile .whb-toc-pane{right:0}.page-os.is-mobile .whb-window-body{position:relative}.page-os.is-mobile .win-btn-move{display:none!important}.page-os.is-mobile ::-webkit-scrollbar{width:0!important;height:0!important}.page-os.is-mobile *{scrollbar-width:none}.page-os.is-mobile .dock-wrap{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}.page-os.is-mobile .dock{border-radius:var(--radius-window);flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;padding:6px 8px}.page-os.is-mobile .dock-item{flex:none}.page-os.is-mobile .desktop-folder,.page-os.is-mobile .desktop-icon{touch-action:pan-x pan-y pinch-zoom!important}.page-os.is-mobile .topbar-logo-wrap{pointer-events:auto}.page-os.is-mobile .topbar-app-dropdown{max-width:calc(100vw - 20px);max-height:70dvh}.page-os.is-mobile .topbar-app-name,.page-os.is-mobile .topbar-running-apps{display:none!important}.page-os.is-mobile .dock-wrap,.page-os.is-mobile .topbar{transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s var(--ease-out)}.page-os.is-mobile.app-open .topbar{opacity:0;pointer-events:none;transform:translateY(-100%)}.page-os.is-mobile.app-open .dock-wrap{opacity:0;pointer-events:none;transform:translateY(140%)}.page-os.is-mobile.app-open .adminchat-shell,.page-os.is-mobile.app-open .console-window,.page-os.is-mobile.app-open .sbk-shell,.page-os.is-mobile.app-open [data-ags-root]{padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;height:100dvh!important;top:0!important}.sbk-progress{flex-direction:column;flex:0 auto;align-items:flex-start;gap:1px;min-width:0;max-width:34%;margin-left:8px;line-height:1.2;display:flex;overflow:hidden}.sbk-progress-main{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.sbk-progress-sub{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}@media (max-width:720px){.sbk-progress-sub{display:none}}.sbk-progress-dots{vertical-align:baseline;gap:2px;margin-left:3px;display:inline-flex}.sbk-progress-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:sbkDot 1.2s ease-in-out infinite;display:inline-block}.sbk-progress-dots i:nth-child(2){animation-delay:.2s}.sbk-progress-dots i:nth-child(3){animation-delay:.4s}@keyframes sbkDot{0%,60%,to{opacity:.25}30%{opacity:1}}.md-numlist{margin:4px 0}.md-num-row{align-items:baseline;gap:6px;display:flex}.md-num{font-variant-numeric:tabular-nums;flex:none}.md-num-body{min-width:0}.md-ullist{margin:4px 0}.md-li-row{align-items:baseline;gap:6px;display:flex}.md-li-dot{flex:none}.md-li-body{min-width:0}.sbk-dedup-box{width:380px}.sbk-dedup-list{gap:8px;max-height:260px;margin:0 0 14px;overflow-y:auto}.sbk-dedup-list,.sbk-dedup-row{flex-direction:column;display:flex}.sbk-dedup-row{color:var(--text);gap:2px;font-size:12.5px}.sbk-dedup-path{color:var(--text-mute);font-size:11px}.sbk-cutout,.sbk-mark-label,.sbk-unorganized{color:var(--danger)}.sbk-mark-label{border-top:1px dashed var(--danger);margin-top:10px;padding-top:6px;font-size:11px;font-weight:700}.sbk-print-root{display:none}@media print{body>:not(.sbk-print-portal){display:none!important}.sbk-print-root{color:#000;background:#fff;width:100%;margin:0;padding:0;font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-size:11pt;line-height:1.7;display:block!important;position:static!important}@page{size:A4;margin:20mm 18mm}.sbk-print-cover{text-align:center;page-break-after:always;padding:60mm 0 0}.sbk-print-cover h1{margin:0 0 8mm;font-size:24pt}.sbk-print-date{color:#666;font-size:10pt}.sbk-print-toc{page-break-after:always}.sbk-print-toc h2{text-align:center;margin:0 0 10mm;font-size:18pt}.sbk-print-tocline{padding:1.5mm 0}.sbk-print-tocline.is-chapter{margin-top:4mm;font-weight:700}.sbk-print-tocline.is-section{padding-left:6mm;font-weight:600}.sbk-print-tocline.is-page{padding-left:12mm}.sbk-print-chapter{page-break-before:always}.sbk-print-ch-title{border-bottom:1px solid #000;margin:0 0 6mm;padding-bottom:2mm;font-size:18pt}.sbk-print-sec-title{margin:8mm 0 3mm;font-size:14pt}.sbk-print-pg-title{margin:5mm 0 2mm;font-size:12pt}.sbk-print-ch-title,.sbk-print-pg-title,.sbk-print-sec-title{page-break-after:avoid}.sbk-print-page{page-break-inside:auto}.sbk-print-body .md-numlist,.sbk-print-body .md-p,.sbk-print-body .md-ul{margin:0 0 3mm}.sbk-print-body .md-h{page-break-after:avoid}.sbk-print-body .sbk-cutout,.sbk-print-body .sbk-unorganized{color:#b53b3e}}.topbar .is-guest-off{opacity:.35;pointer-events:none;cursor:default}.guest-street{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.guest-street-frame{border-radius:var(--btn-radius-lg,10px);background:#14181cd1;border:1px solid #00000073;flex-direction:column;align-items:center;gap:8px;max-width:92vw;padding:10px;display:flex;box-shadow:0 8px 32px #00000059}.guest-street-caption{color:#e8e9ef;text-align:center;letter-spacing:-.01em;word-break:keep-all;max-width:100%;font-size:17px;font-weight:700}.guest-street-box{border-radius:var(--btn-radius,6px);width:min(520px,44vw);height:min(300px,30vh);overflow:hidden}.page-os.is-mobile .guest-street-box{width:min(520px,82vw);height:min(300px,26vh)}.page-os.is-mobile .guest-street-caption{font-size:15px}.page-os.is-mobile .guest-street-frame{padding:8px}.guest-street canvas{display:block}.ms-body{background:var(--window-main-bg);--ms-cell:28px;flex-direction:column;flex:1;align-items:center;gap:10px;min-height:0;padding:12px;display:flex;position:static}.ms-body[data-level=expert]{--ms-cell:24px}.ms-board.is-touch{--ms-cell:32px}.ms-flagmode{border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);min-height:32px;color:var(--text);cursor:pointer;padding:4px 10px;font-size:11.5px}.ms-flagmode.is-on{border-color:var(--danger);font-weight:600}.ms-header{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.ms-counter{font-variant-numeric:tabular-nums;min-width:56px;background:var(--bg-soft);justify-content:center;gap:4px;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.ms-counter,.ms-reset{color:var(--text);border:1px solid var(--line);border-radius:var(--btn-radius,6px);align-items:center;display:inline-flex}.ms-reset{background:var(--bg-card);cursor:pointer;gap:5px;padding:5px 10px;font-size:12.5px}.ms-reset:hover{border-color:var(--accent)}.ms-level{color:var(--text);background:var(--bg-card);padding:4px 6px;font-size:12.5px}.ms-board,.ms-level{border:1px solid var(--line);border-radius:var(--btn-radius,6px)}.ms-board{background:var(--line);gap:2px;padding:4px;display:grid}.ms-cell{width:var(--ms-cell);height:var(--ms-cell);touch-action:manipulation;font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(var(--ms-cell) * .5);border-radius:var(--btn-radius,6px);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;font-weight:700;display:flex}.ms-cell.is-closed{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab,red,red)){.ms-cell.is-closed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}}.ms-cell.is-closed:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ms-cell.is-closed:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card))}}.ms-cell.is-open{background:var(--bg-soft);cursor:default}.ms-cell.is-mine{color:var(--text)}.ms-cell.is-boom{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ms-cell.is-boom{background:color-mix(in srgb,var(--danger) 45%,var(--bg-soft))}}.ms-cell .lucide-flag,.ms-cell.is-wrong{color:var(--danger)}.ms-n1{color:var(--accent-deep,var(--accent))}.ms-n2{color:var(--mint,var(--accent))}.ms-n3{color:var(--danger)}.ms-n4{color:var(--accent-deep,var(--accent))}@supports (color:color-mix(in lab,red,red)){.ms-n4{color:color-mix(in srgb,var(--accent-deep,var(--accent)) 60%,var(--text))}}.ms-n5{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ms-n5{color:color-mix(in srgb,var(--danger) 65%,var(--text))}}.ms-n6{color:var(--mint,var(--accent))}@supports (color:color-mix(in lab,red,red)){.ms-n6{color:color-mix(in srgb,var(--mint,var(--accent)) 60%,var(--text))}}.ms-n7{color:var(--text)}.ms-n8{color:var(--text-mute)}.ms-rank{border-top:1px dashed var(--line);flex-direction:column;gap:6px;width:100%;padding-top:8px;display:flex}.ms-rank-title{color:var(--text);font-size:12.5px;font-weight:700}.ms-rank-empty{color:var(--text-mute);text-align:center;font-size:12px}.ms-modal-bd{z-index:30;background:var(--bg-deep,#000);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ms-modal-bd{background:color-mix(in srgb,var(--bg-deep,#000) 45%,transparent)}}.ms-modal{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);border:1px solid var(--line);flex-direction:column;gap:8px;width:260px;padding:16px;display:flex;box-shadow:0 14px 34px #0000004d}.ms-modal-title{color:var(--text);text-align:center;margin:0;font-size:15px;font-weight:700}.ms-modal-time{color:var(--text-soft);text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.ms-modal-input{color:var(--text);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius,6px);outline:none;padding:7px 9px;font-size:13px}.ms-modal-input:focus{border-color:var(--accent)}.ms-modal-err{color:var(--danger);margin:0;font-size:11.5px}.ms-modal-actions{justify-content:flex-end;gap:6px;display:flex}.ms-btn{color:var(--text);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius,6px);cursor:pointer;padding:6px 12px;font-size:12.5px}.ms-btn.is-primary{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ms-btn.is-primary{background:color-mix(in srgb,var(--accent) 30%,var(--bg-card))}}.ms-btn:disabled{opacity:.45;cursor:default}.ms-board-wrap{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.ms-board.is-lost{filter:blur(2px)saturate(.7);opacity:.55;transition:filter .2s var(--ease-out),opacity .2s var(--ease-out)}.ms-over{z-index:5;justify-content:center;position:absolute;inset:0}.ms-over,.ms-over-inner{align-items:center;display:flex}.ms-over-inner{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);border:1px solid var(--line);flex-direction:column;gap:12px;padding:20px 28px;box-shadow:0 8px 28px #00000038}.ms-over-msg{color:var(--text);font-size:15px;font-weight:700}.ms-over-btn{border-radius:var(--btn-radius,6px);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:8px 20px;font-size:13px;font-weight:600}.ms-over-btn:hover{background:var(--accent-deep)}.ms-rank-row{color:var(--text);grid-template-columns:22px 1fr 52px;align-items:baseline;gap:8px;font-size:12.5px;display:grid}.ms-rank-no{text-align:right;color:var(--text-mute);font-variant-numeric:tabular-nums}.ms-rank-nick{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.ms-rank-sec{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-soft)}.ms-intro{flex-direction:column;flex:1;justify-content:flex-end;gap:16px;min-height:0;padding:24px 20px;position:relative}.ms-intro,.ms-intro-bomb{align-items:center;display:flex}.ms-intro-bomb{opacity:.14;pointer-events:none;z-index:0;justify-content:center;position:absolute;inset:0;transform:none}.ms-intro-levels,.ms-intro-rank,.ms-intro-start{z-index:1;position:relative}.ms-intro-start{border-radius:var(--btn-radius-lg,10px);background:var(--accent);color:var(--btn-on-accent,#fff);cursor:pointer;border:none;padding:10px 32px;font-size:14px;font-weight:600}.ms-intro-start:hover{background:var(--accent-deep)}.ms-intro-rank{width:100%;max-width:260px;margin-top:8px;margin-bottom:auto}.ms-intro-rank-head{color:var(--text-mute);text-align:center;margin-bottom:8px;font-size:12px;font-weight:600}.ms-board,.ms-body,.ms-cell,.ms-header,.ms-intro{-webkit-user-select:none;user-select:none}.ms-cell{-webkit-touch-callout:none}.ms-intro-levels{justify-content:center;gap:8px;display:flex}.ms-level-btn{border-radius:var(--btn-radius,6px);border:1px solid var(--line);background:var(--bg-soft);color:var(--text);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out);padding:7px 16px;font-size:13px}.ms-level-btn:hover{background:var(--btn-hover-bg)}.ms-lv-beginner.is-on{color:#fff;background:#2f9e5e;border-color:#2f9e5e}.ms-lv-intermediate.is-on{color:#fff;background:#d98a2b;border-color:#d98a2b}.ms-lv-expert.is-on{color:#fff;background:#b53b3e;border-color:#b53b3e}.ms-lv-beginner.is-on:hover{background:#268050}.ms-lv-intermediate.is-on:hover{background:#b87322}.ms-lv-expert.is-on:hover{background:#963034}.ui-modal.intro-welcome{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:560px;padding:40px 44px 52px;position:relative}.intro-title{color:var(--text);text-align:center;letter-spacing:-.02em;margin:0 0 22px;font-size:24px;font-weight:700;line-height:1.4}.intro-body{color:var(--text);white-space:pre-line;margin:0 0 18px;font-size:15px;line-height:1.85}.intro-note{color:var(--text-mute);margin:0 0 28px;font-size:13px;line-height:1.6}.intro-actions{justify-content:center;gap:10px;display:flex}.intro-btn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;border:1px solid var(--line);transition:background .15s var(--ease-out);padding:10px 26px;font-size:14px;font-weight:600}.intro-btn.is-ghost{background:var(--bg-soft);color:var(--text)}.intro-btn.is-ghost:hover{background:var(--btn-hover-bg)}.intro-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--btn-on-accent,#fff)}.intro-btn.is-primary:hover{background:var(--accent-deep)}.intro-lang-wrap{position:absolute;bottom:14px;right:16px}.intro-lang-select{border-radius:var(--btn-radius,6px);border:1px solid var(--line);background:var(--bg-soft);color:var(--text-mute);cursor:pointer;padding:5px 10px;font-size:12px}.intro-lang-select:hover{color:var(--text)}body.intro-blur-on .main-os{filter:blur(7px);transition:filter .25s var(--ease-out)}body.intro-blur-on .ui-modal-bd{background:#00000052}.gt-body{background:var(--window-main-bg);flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;display:flex}.gt-placeholder{color:var(--text-mute);font-size:14px}.pd-root{background:var(--window-main-bg);min-height:0;color:var(--text);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;font-size:12.5px;display:flex}.pd-root button{font:inherit;color:inherit}.pd-btn{border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);cursor:pointer;white-space:nowrap;padding:6px 10px}.pd-btn:hover:not(:disabled){background:var(--btn-hover-bg)}.pd-btn:disabled{opacity:.55;cursor:default}.pd-btn-primary{border-color:var(--accent,var(--line-strong,var(--line)));font-weight:600}.pd-btn-wide{width:100%}.pd-btn-sm{padding:4px 8px;font-size:11.5px}.pd-btn-ghost{background:0 0}.pd-btn-row{flex-wrap:wrap;gap:6px;display:flex}.pd-intro{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.pd-intro-title{letter-spacing:.04em;font-size:30px;font-weight:700}.pd-intro-sub{color:var(--text-mute);font-size:12.5px}.pd-board{gap:5px;display:grid}.pd-slot{aspect-ratio:1;border-radius:var(--btn-radius,6px);border:1px solid var(--line);background:var(--bg-card);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:46px;display:flex;overflow:hidden}.pd-slot.is-empty{cursor:default;background:0 0;border-style:dashed}.pd-slot.is-selected{outline:2px solid var(--accent,#3b82f6);outline-offset:-2px}.pd-slot.is-merge-target{outline-offset:-2px;outline:2px dashed #4caf50}.pd-slot-series{font-size:13px;font-weight:700}.pd-slot-type{color:var(--text-mute);font-size:9.5px}.pd-slot-level{font-size:10px}.pd-series-A{border-color:#3b82f6}.pd-series-B{border-color:#e0803a}.pd-series-C{border-color:#3fa06f}.pd-dot{border-style:solid;border-width:4px;border-radius:50%;width:8px;height:8px;display:inline-block}.pd-group{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding-top:6px;display:flex}.pd-group-empty,.pd-group-head{color:var(--text-mute);font-size:11px}.pd-group-empty{padding:4px 0}.pd-merge-list{flex-direction:column;gap:3px;max-height:130px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pd-merge-item{text-align:left;border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;width:100%;padding:4px 7px;display:flex}.pd-merge-item:hover{background:var(--btn-hover-bg)}.pd-merge-item.is-active{border-color:var(--accent,#3b82f6)}.pd-cost-note{color:var(--text-mute);font-size:10.5px}.pd-result{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.pd-result-title{margin:0;font-size:24px}.pd-result-title.is-clear{color:#3fa06f}.pd-result-title.is-over{color:#d33a2c}.pd-result-stats{grid-template-columns:repeat(2,auto);gap:8px 24px;margin:0;display:grid}.pd-result-stats div{align-items:baseline;gap:8px;display:flex}.pd-result-stats dt{color:var(--text-mute);font-size:11.5px}.pd-result-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pd-result-actions{gap:8px;display:flex}.pd-tuner{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.pd-tuner-head{justify-content:space-between;align-items:center;display:flex}.pd-tuner-head h2{margin:0;font-size:15px}.pd-tuner-note{color:var(--text-mute);margin:0;font-size:11px}.pd-tuner-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.pd-tuner-group{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);flex-direction:column;gap:5px;padding:8px 10px;display:flex}.pd-tuner-group h3{color:var(--text-mute);margin:0 0 2px;font-size:11.5px}.pd-tuner-field{justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.pd-tuner-field input{width:88px;font:inherit;text-align:right;border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);color:var(--text);padding:3px 6px}.pd-tuner-actions{flex-wrap:wrap;gap:8px;display:flex}.pd-sim{min-height:40px}.pd-sim-table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:11.5px}.pd-sim-table td,.pd-sim-table th{border-bottom:1px solid var(--line);text-align:right;padding:3px 10px}.pd-sim-table th{color:var(--text-mute);font-weight:500}.pd-sim-table tr.is-over td{color:#d33a2c}.pd-sim-table tr.is-clear td{color:#3fa06f}.pd-art{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex}.pd-tool-slider{color:var(--text-mute);align-items:center;gap:6px;font-size:11.5px;display:flex}.pd-tool-slider span{text-align:right;font-variant-numeric:tabular-nums;min-width:34px}.pd-tool-slider input{width:110px}.pd-tool-tabs{gap:4px;display:flex}.pd-btn.is-active{border-color:var(--accent,#3b82f6);font-weight:600}.pd-tool-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-skippable{cursor:pointer;outline:none}.pd-splash{cursor:pointer;background:linear-gradient(180deg,var(--pd-sky-top,#2a3548),var(--pd-sky-bottom,#46536b));outline:none;gap:10px;position:absolute;inset:0}.pd-splash,.pd-splash-box{flex-direction:column;justify-content:center;align-items:center;display:flex}.pd-splash-box{opacity:0;gap:8px}.pd-splash-box.is-in{animation:pd-splash-in .4s ease-out forwards}.pd-splash-box.is-out{opacity:1;animation:pd-splash-out .4s ease-in forwards}@keyframes pd-splash-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pd-splash-out{0%{opacity:1}to{opacity:0}}.pd-splash-icon{width:64px;height:64px;image-rendering:pixelated;display:block}.pd-splash-small{color:#7a8894;letter-spacing:.04em;font-size:12px}.pd-splash-main{color:#dce7f2;letter-spacing:-.01em;font-size:26px;font-weight:800}.pd-splash-main.is-team{font-size:22px}.pd-splash-rule{background:#4fc3d9;border-radius:1px;width:0;height:2px;animation:pd-underline .6s ease-out .3s forwards}@keyframes pd-underline{to{width:190px}}.pd-loading{color:var(--pd-text);flex-direction:column;align-items:center;gap:6px;padding:16px;position:absolute;inset:0}.pd-loading,.pd-loading-art{justify-content:center;display:flex}.pd-loading-art{align-items:flex-end;height:160px}.pd-loading-dot{image-rendering:pixelated;max-height:160px;display:block}.pd-loading-info{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:72px;display:flex}.pd-loading-name{font-size:14px;font-weight:700}.pd-loading-desc{opacity:.72;text-align:center;max-width:320px;font-size:11.5px}.pd-loading-msg{font-size:12px}.pd-loading-msg,.pd-loading-tip{height:28px;color:var(--pd-text);justify-content:center;align-items:center;display:flex}.pd-loading-tip{opacity:.72;gap:8px;font-size:11.5px}.pd-loading-tip-tag{border-radius:var(--btn-radius,6px);letter-spacing:.06em;background:var(--btn-hover-bg);color:var(--text);padding:1px 6px;font-size:10px;font-weight:700}.pd-loading-foot{align-items:center;gap:10px;width:min(460px,92%);margin-top:auto;display:flex}.pd-loading-bar{border:1px solid var(--pd-text);border-radius:var(--btn-radius,6px);background:var(--pd-panel);flex:1;height:10px;position:relative;overflow:visible}.pd-loading-fill{background:repeating-linear-gradient(135deg,#ffffff24 0 3px,transparent 3px 6px),linear-gradient(90deg,var(--pd-text),#4fc3d9);border-radius:4px 0 0 4px;height:100%;transition:width .1s linear}.pd-loading-nib{border-left:4px solid #0000;border-right:4px solid #0000;border-top:9px solid var(--pd-text);width:0;height:0;transition:left .1s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.pd-loading-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--text-mute);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.pd-mode{color:var(--pd-text);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:22px;display:flex;position:absolute;inset:0}.pd-mode-head{text-align:center}.pd-mode-title{letter-spacing:.03em;margin:0 0 6px;font-size:26px;font-weight:700}.pd-mode-sub{color:var(--text-mute);margin:0;font-size:12.5px}.pd-mode-split{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.pd-mode-panel{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);cursor:pointer;transition:transform .15s var(--ease-out),background .15s var(--ease-out),border-color .15s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:relative}.pd-mode-panel:hover:not(:disabled){background:var(--btn-hover-bg);border-color:var(--accent,var(--line));transform:scale(1.02)}.pd-mode-panel.is-locked{opacity:.45;cursor:default}.pd-mode-badge{border:1px solid var(--line);background:var(--bg-soft,var(--bg-card));border-radius:999px;padding:2px 8px;font-size:10.5px;position:absolute;top:12px;right:12px}.pd-mode-art{border:2px solid var(--line);width:78px;height:78px}.pd-mode-art-single{border-radius:50%}.pd-mode-art-multi{border-radius:var(--btn-radius-lg,10px);transform:rotate(45deg)}.pd-mode-label{font-size:15px;font-weight:600}.pd-mode-desc{color:var(--text-mute);font-size:11.5px}.pd-stage-wrap{background:var(--bg-deep,#1a1a1a);flex-direction:column;flex:1;justify-content:stretch;align-items:center;gap:6px;min-height:0;padding:6px 10px;display:flex}.pd-root{--pd-sky-top:#2a3548;--pd-sky-bottom:#46536b;--pd-panel:#1e2733;--pd-metal:#3d4d5c;--pd-metal-d:#22303c;--pd-screen:#0b141c;--pd-glow:#4fc3d9;--pd-glow-a:#e0703a;--pd-text:#dce7f2}.pd-stage{background:linear-gradient(180deg,var(--pd-sky-top),var(--pd-sky-bottom));border:2px solid var(--line);border-radius:var(--radius-window);flex:1 1 0;width:min(100%,460px);height:auto;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,inset 0 0 20px #00000059}.pd-stage>*{position:absolute;inset:0}.pd-stage-overlay{pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.pd-letterbox-bottom,.pd-letterbox-top{color:var(--text);background:var(--bg-soft,var(--window-main-bg));border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:var(--btn-radius,6px);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex;overflow:hidden}.pd-letterbox-top{min-height:44px}.pd-letterbox-bottom{flex:none;align-items:center;min-height:32px}.pd-lb-center,.pd-lb-left,.pd-lb-right{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pd-lb-center{justify-content:center}.pd-lb-right{justify-content:flex-end}.pd-field3d{position:absolute;inset:0}.pd-field3d canvas{image-rendering:pixelated;display:block}.pd-boss-intro{z-index:5;cursor:pointer;position:absolute;inset:0;overflow:hidden}.pd-boss-intro-bar{background:var(--pd-text);position:absolute;left:0;right:0}.pd-boss-intro-bar.is-top{top:0}.pd-boss-intro-bar.is-bottom{bottom:0}.pd-boss-card{border-radius:var(--btn-radius-lg,10px);color:#dce7f2;background:#0a121af0;border:1px solid #e0703a;width:min(340px,46%);padding:12px 14px;animation:pd-boss-card-in .45s ease-out both;position:absolute;top:50%;right:3%;transform:translateY(-50%);box-shadow:0 0 14px #e0703a4d,0 10px 26px #00000080}.pd-boss-card.is-out{animation:pd-boss-card-out .4s ease-in forwards}@keyframes pd-boss-card-in{0%{opacity:0;transform:translate(24px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes pd-boss-card-out{0%{opacity:1}to{opacity:0}}.pd-boss-card-head{align-items:center;gap:12px;display:flex}.pd-boss-card-dot{image-rendering:pixelated;width:72px;height:auto}.pd-boss-card-title{flex-direction:column;gap:4px;display:flex}.pd-boss-card-name{font-size:17px;font-weight:700}.pd-boss-card-badge{border-radius:var(--btn-radius,6px);color:#fff;letter-spacing:.1em;background:#c0392b;align-self:flex-start;padding:1px 7px;font-size:10.5px;font-weight:700}.pd-boss-card-desc{border-top:1px solid #b8a888;border-bottom:1px solid #b8a888;margin:10px 0;padding:8px 0;font-size:11.5px;line-height:1.5}.pd-boss-card-abilities{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pd-boss-card-abilities li{grid-template-columns:18px 1fr;gap:2px 8px;font-size:11px;display:grid}.pd-boss-card-icon{text-align:center;grid-row:span 2;font-size:15px}.pd-boss-card-ab-name{font-weight:700}.pd-boss-card-ab-desc{color:#9fb0c4}.pd-map{flex-direction:column;display:flex;position:absolute;inset:0}.pd-map-head{color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.pd-map-prop{image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 2px #00000026);position:absolute;transform:translate(-50%,-100%)}@keyframes pd-cloud-drift{0%{left:-22%}to{left:112%}}.pd-unlock{z-index:6;cursor:pointer;position:absolute;inset:0;overflow:hidden}.pd-unlock-nest{border-bottom:26px solid #e0503a;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;animation:pd-unlock-shake .18s linear infinite;position:absolute;transform:translate(-50%,-50%)}@keyframes pd-unlock-shake{0%,to{margin-left:-1px}50%{margin-left:1px}}.pd-unlock-frag{background:#e0703a;width:5px;height:5px}.pd-unlock-frag,.pd-unlock-ink{position:absolute;transform:translate(-50%,-50%)}.pd-unlock-ink{background:#4fc3d9;border-radius:50%;width:10px;height:10px}.pd-unlock-pot{background:#f6f1e0;border:2px solid #4a5f73;border-radius:4px 4px 8px 8px;align-items:flex-end;width:34px;height:44px;display:flex;position:absolute;bottom:6%;right:4%;overflow:hidden}.pd-unlock-pot-fill{background:#4fc3d9;width:100%;transition:height .1s linear}.pd-unlock-pot-num{color:var(--text);font-size:11px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pd-unlock-paths{width:100%;height:100%;position:absolute;inset:0}.pd-unlock-path{fill:none;stroke:#4fc3d9;stroke-width:.7px;vector-effect:non-scaling-stroke}.pd-unlock-node{background:#10181f;border:1px solid #4fc3d9;border-radius:50%;width:12px;height:12px;animation:pd-unlock-pop .2s ease-out both;position:absolute;transform:translate(-50%,-50%)}@keyframes pd-unlock-pop{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(1)}}.pd-unlock-hand{image-rendering:pixelated;pointer-events:none;position:absolute;transform:translate(-30%,-90%)}.pd-unlock-name{flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:pd-unlock-name-in .3s ease-out both;display:flex;position:absolute;inset:0}@keyframes pd-unlock-name-in{0%{opacity:0}to{opacity:1}}.pd-unlock-name-tag{color:var(--text-mute);letter-spacing:.1em;font-size:11px}.pd-unlock-name-text{color:var(--text);font-size:22px;font-weight:700}.pd-nav-back{min-width:28px}.pd-nav-jump{color:var(--text-mute);align-items:center;gap:4px;font-size:10.5px;display:flex}.pd-nav-jump select{font:inherit;border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);color:var(--text);padding:2px 4px}.pd-confirm-bd{z-index:40;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pd-confirm-box{border-radius:var(--btn-radius-lg,10px);border:1px solid var(--line);background:var(--bg-card);color:var(--text);text-align:center;flex-direction:column;gap:12px;max-width:300px;padding:16px 18px;display:flex}.pd-confirm-box p{margin:0;font-size:12.5px}.pd-confirm-box .pd-btn-row{justify-content:center}.pd-weather-dark{background:#0608108c}.pd-weather-dark,.pd-weather-solar{pointer-events:none;position:absolute;inset:0}.pd-weather-solar{box-shadow:inset 0 0 70px #e05a2859}.pd-status-bar{align-items:center;gap:5px;display:flex}.pd-status-wrap{display:inline-flex;position:relative}.pd-status-icon{border:2px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex;position:relative;overflow:hidden}.pd-status-icon.is-good{border-color:#3fa06f}.pd-status-icon.is-bad{border-color:#c0392b}.pd-status-dot{image-rendering:pixelated;display:block}.pd-status-gauge{background:#3b82f659;width:100%;position:absolute;bottom:0;left:0}.pd-status-pop{z-index:8;border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);flex-direction:column;gap:4px;width:210px;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:32px;left:0;box-shadow:0 8px 20px #00000047}.pd-letterbox-top.is-slim{min-height:40px}.pd-letterbox-bottom.is-slim{flex:none;min-height:32px}.pd-hud-pause{border-radius:var(--btn-radius,6px);color:#dce7f2;cursor:pointer;background:#0d141cb3;border:1px solid #4a5f73;min-width:26px;height:26px;padding:0 6px;font-size:12px}.pd-field3d{z-index:0}.pd-hud-count,.pd-hud-res{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pd-hud-res{padding:2px 7px}.pd-hud-gauge{border-radius:var(--btn-radius,6px);background:#ffffff40;width:74px;height:5px;display:block;overflow:hidden}.pd-hud-gauge-fill{background:currentColor;height:100%;display:block}.pd-hud-warn{z-index:10;background:#00000080;padding:3px 10px;font-size:11.5px;position:absolute;top:13%;left:50%;transform:translate(-50%)}.pd-gbtn,.pd-hud-warn{border-radius:var(--btn-radius,6px)}.pd-gbtn{cursor:pointer;color:#dce7f2;text-shadow:0 1px 2px #000c;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:linear-gradient(#223140,#16202b);border:1px solid #4a5f73;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:6px 12px;font-size:12px;display:inline-flex;position:relative}.pd-gbtn em{opacity:.8;font-size:10px;font-style:normal}.pd-gbtn:hover:not(:disabled){border-color:#4fc3d9}.pd-gbtn:disabled{opacity:.55;cursor:default}.pd-gbtn.is-primary{border-color:#4fc3d9;font-weight:700;box-shadow:inset 0 0 10px #4fc3d94d}.pd-gbtn-sm{min-height:36px;padding:4px 9px;font-size:11px}.pd-gbtn-badge{color:#fff;background:#e0703a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;top:-6px;right:-6px}.pd-gbtn-badge,.pd-hud-status{display:flex;position:absolute}.pd-hud-status{z-index:10;flex-direction:row;gap:4px;bottom:130px;left:50px}.pd-col,.pd-editor,.pd-mappre{flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:absolute;inset:0;overflow:auto}.pd-col-head,.pd-editor-head,.pd-mappre-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pd-col-summary{color:var(--text-mute);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.pd-col-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pd-col-row{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);align-items:center;gap:10px;padding:6px 8px;display:flex}.pd-col-row.is-locked{opacity:.5}.pd-col-icon{image-rendering:pixelated}.pd-col-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:11.5px;display:flex}.pd-col-count,.pd-col-eff{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.pd-editor-body{flex:1;grid-template-columns:150px 1fr 180px;gap:10px;min-height:0;display:grid}.pd-editor-list{flex-direction:column;gap:5px;display:flex}.pd-editor-table{overflow:auto}.pd-editor-table table{border-collapse:collapse;width:100%;font-size:11px}.pd-editor-table td,.pd-editor-table th{border-bottom:1px solid var(--line);text-align:left;padding:3px 5px}.pd-editor-table input,.pd-editor-table select{width:72px;font:inherit;border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);color:var(--text);padding:2px 4px}.pd-editor-rowbtns{gap:3px;display:flex}.pd-editor-side{flex-direction:column;gap:6px;display:flex}.pd-editor-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-editor-json{border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);min-width:200px;height:60px;color:var(--text);flex:1;font-family:ui-monospace,monospace;font-size:10.5px}.pd-mappre-canvas{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);flex:1;min-height:0;position:relative;overflow:hidden}.pd-story{cursor:pointer;flex-direction:column;gap:24px;position:absolute;inset:0}.pd-story,.pd-story-art{justify-content:center;align-items:center;display:flex}.pd-story-art{height:180px}.pd-story-scene{image-rendering:pixelated;max-width:86%;max-height:180px;animation:pd-story-in .4s ease-out both}.pd-story-text{text-align:center;max-width:70%;color:var(--pd-text);font-size:15px;line-height:1.8}@keyframes pd-story-in{0%{opacity:0}to{opacity:1}}.pd-story-caption{text-align:center;max-width:70%;color:var(--pd-text);margin:0;font-size:15px;line-height:1.8}.pd-story-dots{gap:5px;display:flex}.pd-story-dot{background:#3a363040;border-radius:50%;width:6px;height:6px}.pd-story-dot.is-on{background:var(--pd-text)}.pd-clear{z-index:30;cursor:pointer;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.pd-clear.is-fading{opacity:0}.pd-clear-bar{background:var(--pd-text);position:absolute;left:0;right:0}.pd-clear-bar.is-top{top:0}.pd-clear-bar.is-bottom{bottom:0}.pd-clear-mvp{color:#dce7f2;flex-direction:column;align-items:center;gap:3px;animation:pd-story-in .35s ease-out both;display:flex;position:absolute;top:62%;left:50%;transform:translate(-50%)}.pd-clear-mvp-badge{border-radius:var(--btn-radius,6px);color:#06121a;letter-spacing:.1em;background:#4fc3d9;padding:1px 8px;font-size:11px;font-weight:700}.pd-clear-mvp-name{font-size:14px;font-weight:700}.pd-clear-mvp-dmg{font-family:ui-monospace,monospace;font-size:16px}.pd-clear-mvp-label{opacity:.7;font-size:10.5px}.pd-clear-title{color:#dce7f2;letter-spacing:.18em;text-shadow:0 0 24px #4fc3d9cc;font-size:44px;font-weight:800;transition:transform .5s ease-out;position:absolute;top:42%;left:50%}.pd-hero-pick{flex-direction:column;align-items:center;gap:5px;display:flex}.pd-hero-pick-label{color:var(--text-mute);font-size:11px}.pd-lobby{color:var(--pd-text);background:radial-gradient(at 50% -10%,#4fc3d91a,#0000 60%),linear-gradient(#0e1720,#0a1219 55%,#070d13);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:absolute;inset:0}.pd-lobby[data-theme=desert]{--pd-accent:#d9a441}.pd-lobby[data-theme=forest]{--pd-accent:#5fbf7a}.pd-lobby[data-theme=lava]{--pd-accent:#e0703a}.pd-lobby[data-theme=polar]{--pd-accent:#6fc8e8}.pd-lobby:before{background-image:linear-gradient(#4fc3d90d 1px,#0000 0),linear-gradient(90deg,#4fc3d90d 1px,#0000 0);background-size:32px 32px}.pd-lobby:after,.pd-lobby:before{content:"";pointer-events:none;position:absolute;inset:0}.pd-lobby:after{opacity:.05;background:repeating-linear-gradient(#ffffff80 0 1px,#0000 1px 2px)}.pd-advent{flex-direction:column;display:flex;position:absolute;inset:0}.pd-advent-tabs{flex:none;justify-content:center;gap:6px;padding:8px 10px 4px;display:flex}.pd-advent-body{flex:1;min-height:0;padding-bottom:86px;position:relative}.pd-heartbar{align-items:center;gap:6px;font-size:11.5px;display:flex}.pd-heart-row{gap:1px;display:flex}.pd-heart-dot{image-rendering:pixelated;display:block}.pd-heart-count{font-family:ui-monospace,monospace}.pd-heart-timer{opacity:.7}.pd-heart-add{border-radius:var(--btn-radius,6px);background:var(--pd-panel);min-height:22px;color:var(--pd-text);cursor:pointer;border:1px solid #3a363066;padding:1px 6px;font-size:10.5px}.pd-mode-hearts{margin-top:6px}.pd-mode-hearts,.pd-mode-player{justify-content:center;display:flex}.pd-mode-player{opacity:.75;gap:14px;font-family:ui-monospace,monospace;font-size:11.5px}.pd-battle-root{position:absolute;inset:0}.pd-safe-t{height:22px;top:0}.pd-safe-b,.pd-safe-t{pointer-events:none;z-index:30;position:absolute;left:0;right:0}.pd-safe-b{height:16px;bottom:0}.pd-warn-none{color:#fff}.pd-warn-info{color:#f5cf5e}.pd-warn-warn{color:#ff9a3c}.pd-warn-danger{color:#ff5a4a;font-weight:700}.pd-hud-bl,.pd-hud-tc,.pd-hud-tl,.pd-hud-tr{z-index:10;color:#fff;text-shadow:0 1px 2px #000000e6,0 0 6px #0009;align-items:center;gap:8px;display:flex;position:absolute}.pd-hud-count,.pd-hud-res{background:#00000080;border:1px solid #00000040;border-radius:999px;padding:3px 9px}.pd-hud-danger{color:#ff6b5a;text-shadow:0 1px 4px #000000b3;font-size:12.5px;font-weight:700;animation:pd-danger-blink 1s steps(2) infinite}@keyframes pd-danger-blink{50%{opacity:.25}}.pd-hud-res{background:#00000059;border-radius:999px;padding:3px 9px;font-family:ui-monospace,monospace;font-size:14px;font-weight:700}.pd-toast{z-index:25;color:#dce7f2;background:#0a121af0;border:1px solid #4fc3d9;padding:8px 14px;font-size:12.5px;animation:pd-story-in .18s ease-out both;position:absolute;top:46%;left:50%;transform:translate(-50%)}.pd-currency-bar{z-index:20;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:10px}.pd-cur-pill{border-radius:var(--btn-radius,6px);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:#dce7f2;background:linear-gradient(#1b2833,#101922);border:1px solid #3d4d5c;align-items:center;gap:6px;height:22px;padding:0 5px 0 7px;font-size:11px;display:inline-flex;position:relative}.pd-cur-icon{display:none}.pd-cur-num{text-align:center;font-variant-numeric:tabular-nums;min-width:38px;font-family:ui-monospace,monospace}.pd-cur-num,.pd-cur-plus{color:#4fc3d9;font-size:11px;font-weight:800}.pd-cur-plus{cursor:pointer;background:#2a3a48;width:15px;height:15px;padding:0;line-height:1}.pd-cur-plus,.pd-stage-card{border-radius:var(--btn-radius,6px);border:1px solid #4fc3d9}.pd-stage-card{z-index:25;color:#dce7f2;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:#0a121af2;flex-direction:column;align-items:center;gap:6px;width:min(320px,72%);padding:12px 14px 14px;font-size:11.5px;animation:pd-merge-up .2s ease-out both;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #4fc3d940,0 8px 20px #00000080}.pd-stage-card-x{color:#8fa0b4;cursor:pointer;background:0 0;border:none;width:22px;height:22px;font-size:16px;position:absolute;top:4px;right:6px}.pd-stage-card .pd-map-card-name{font-size:14px}.pd-stage-card .pd-map-card-env,.pd-stage-card .pd-map-card-sub{border-radius:var(--btn-radius,6px);background:#4fc3d91f;padding:2px 8px}.pd-stage-card .pd-map-card-cost{font-family:ui-monospace,monospace;font-weight:700}.pd-stage-card .pd-gbtn.is-primary{min-width:140px}.pd-map-card-name{font-size:14px}.pd-map-card-cost{font-family:ui-monospace,monospace;font-weight:700}.pd-map-card-warn{color:#f0b494;font-size:10.5px}.pd-notice-canvas{image-rendering:pixelated;display:block}.pd-notice-badge{background:#e0703a;border:1px solid #0b141c;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.pd-notice-panel{z-index:25;width:min(300px,62%);color:var(--pd-text,#dce7f2);flex-direction:column;gap:6px;animation:pd-notice-in .22s ease-out both;display:flex;position:absolute;top:44px;bottom:92px;left:8px;overflow:auto}@keyframes pd-notice-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.pd-notice-panel header{justify-content:space-between;align-items:center;display:flex}.pd-notice-panel ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pd-notice-row{border-radius:var(--btn-radius-lg,10px);cursor:pointer;width:100%;font:inherit;text-align:left;background:#fffaf0;border:1px solid #6b4f2a4d;grid-template-columns:54px 1fr auto;align-items:center;gap:7px;padding:6px;font-size:11.5px;display:grid}.pd-notice-kind{text-align:center;color:#fff;border-radius:999px;padding:1px 5px;font-size:9.5px;font-weight:700}.pd-notice-kind.is-update{background:#3b82f6}.pd-notice-kind.is-event{background:#e0703a}.pd-notice-kind.is-notice{background:#55636f}.pd-notice-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-notice-date{opacity:.6;font-family:ui-monospace,monospace;font-size:10px}.pd-notice-body{margin:2px 4px 6px;font-size:11px;line-height:1.6}.pd-notice-empty{opacity:.7;margin:0;font-size:11.5px}.pd-devnav{align-items:center;gap:6px;display:flex}.pd-devnav-btn{border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);color:var(--text);cursor:pointer;white-space:nowrap;padding:3px 8px;font-size:11px}.pd-devnav-btn:hover{background:var(--btn-hover-bg)}.pd-devnav-btn.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.pd-topbar{z-index:20;background:linear-gradient(#16222e,#0d151d);border-bottom:1px solid #3d4d5c;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 10px;display:flex;position:absolute;top:22px;left:0;right:0;box-shadow:0 1px #4fc3d940}.pd-topbar .pd-currency-bar{position:static}.pd-topbar-player{align-items:center;gap:6px;display:flex}.pd-topbar-face{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#4fc3d9;background:#0e161e;border:1px solid #4a5f73;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.pd-topbar-lv{color:var(--pd-text);flex-direction:column;gap:2px;font-size:10.5px;font-weight:700;display:flex}.pd-topbar-exp{border-radius:var(--btn-radius,6px);background:#00000040;width:44px;height:4px;display:block;overflow:hidden}.pd-topbar-exp span{background:#4fc3d9;height:100%;display:block;box-shadow:0 0 5px #4fc3d9cc}.pd-topbar-menu{border-radius:var(--btn-radius,6px);color:#dce7f2;cursor:pointer;background:#16202b;border:1px solid #3d4d5c;width:28px;height:28px;padding:0;font-size:13px}.pd-sidecol{z-index:18;gap:8px;position:absolute;top:84px;left:8px}.pd-side-item,.pd-sidecol{flex-direction:column;display:flex}.pd-side-item{cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;position:relative}.pd-side-item canvas{image-rendering:pixelated}.pd-side-item-label{color:var(--pd-text);text-shadow:0 1px #ffffff80;font-size:10px;font-weight:700}.pd-topmenu{z-index:26;border-radius:var(--btn-radius,6px);background:#121c26;border:1px solid #3d4d5c;flex-direction:column;min-width:130px;animation:pd-notice-in .18s ease-out both;display:flex;position:absolute;top:78px;right:10px;overflow:hidden}.pd-topmenu button{cursor:pointer;font:inherit;color:#dce7f2;text-align:left;background:0 0;border:none;border-bottom:1px solid #3d4d5c80;padding:9px 12px;font-size:12px}.pd-topmenu button:last-child{border-bottom:none}.pd-topmenu button:hover{background:#4fc3d91f}.pd-tabbar{z-index:20;background:linear-gradient(#1a2530,#0d141c);border-top:2px solid #3d4d5c;align-items:stretch;gap:4px;height:76px;padding:6px 6px 14px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #4fc3d94d}.pd-tab-item{cursor:pointer;font:inherit;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(#223140,#16202b);border:1px solid #3a4a5a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:2px 0 0;display:flex;position:relative}.pd-tab-label{color:#dce7f2;text-shadow:0 1px 2px #000c;font-size:10px;font-weight:700;line-height:1}.pd-tab-item.is-active{border-color:#4fc3d9;box-shadow:inset 0 0 10px #4fc3d94d}.pd-tab-item.is-active .pd-tab-label{color:#4fc3d9}.pd-tab-item.is-active:before{content:"";background:#4fc3d9;height:2px;position:absolute;top:0;left:22%;right:22%;box-shadow:0 0 6px #4fc3d9e6}.pd-lobby-main{position:absolute;inset:84px 0 76px}.pd-panel{color:var(--pd-text);flex-direction:column;padding:10px 12px 0;display:flex;position:absolute;inset:0}.pd-panel-head{border-bottom:1px solid #00000026;flex:none;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.pd-panel-title{font-size:14px;font-weight:700}.pd-panel-body{flex:1;min-height:0;padding-bottom:88px;overflow:auto}.pd-subpanel{z-index:20;background:var(--pd-panel,#1e2733);flex-direction:column;padding:10px 12px 0;animation:pd-slide-in .22s cubic-bezier(.2,.9,.3,1) both;display:flex;position:absolute;inset:0}@keyframes pd-slide-in{0%{opacity:0;transform:translate(18%)}to{opacity:1;transform:none}}.pd-col{padding-bottom:88px}.pd-shop-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pd-shop-card{border-radius:var(--btn-radius,6px);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#10181f;border:1px solid #3d4d5c;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;font-size:11.5px;display:flex;position:relative}.pd-shop-card b{font-size:12.5px}.pd-shop-price{font-family:ui-monospace,monospace}.pd-shop-soon{color:#fff;background:#55636f;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.pd-shop-empty{opacity:.6;text-align:center;padding:14px 0;font-size:11.5px}.pd-menu-list{flex-direction:column;display:flex}.pd-menu-list button{cursor:pointer;font:inherit;color:var(--pd-text);text-align:left;background:0 0;border:none;border-bottom:1px solid #0000001f;align-items:center;gap:8px;padding:12px 6px;font-size:13px;display:flex}.pd-menu-list button:disabled{opacity:.45;cursor:default}.pd-menu-divider{opacity:.6;align-items:center;gap:8px;margin:10px 0 2px;font-size:10.5px;font-weight:700;display:flex}.pd-menu-divider:after{content:"";background:#0003;flex:1;height:1px}.pd-menu-devtag{border-radius:var(--btn-radius,6px);color:#fff;background:#3b82f6;padding:1px 5px;font-size:9px;font-weight:700}.pd-profile-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pd-profile-face{color:#4fc3d9;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#0e161e;border:1px solid #4a5f73;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.pd-profile-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.pd-profile-stat{border-radius:var(--btn-radius-lg,10px);background:var(--pd-panel,#1e2733);border:1px solid #0000002e;flex-direction:column;gap:2px;padding:8px;font-size:11px;display:flex}.pd-profile-stat b{font-family:ui-monospace,monospace;font-size:14px}.pd-strip-b{z-index:10;color:#dce7f2;text-shadow:0 1px 2px #000000e6;border-radius:var(--btn-radius,6px);background:linear-gradient(#141e28,#0d141c);border:1px solid #3d4d5c;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:52px;display:flex;position:absolute;bottom:74px;left:46px;right:46px}.pd-strip-b.is-danger{animation:pd-strip-danger .8s ease-in-out infinite}@keyframes pd-strip-danger{0%,to{background:linear-gradient(#141e28,#0d141c)}50%{background:linear-gradient(#3a1a16,#200e0c)}}.pd-count-gauge{border-radius:var(--btn-radius,6px);background:#ffffff24;width:64%;height:5px;overflow:hidden}.pd-count-gauge span{height:100%;transition:width .25s var(--ease-out);background:#4fc3d9;display:block}.pd-count-gauge.is-warn span{background:#d9a520}.pd-count-gauge.is-danger span{background:#e0503a}.pd-upgrade-bd{z-index:13;position:absolute;inset:0}.pd-upgrade-pop{border-radius:var(--btn-radius,6px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:14;background:#0a121aeb;align-items:stretch;gap:8px;padding:10px;animation:pd-pop-up .22s cubic-bezier(.2,.9,.3,1) both;display:flex;position:absolute;bottom:132px;left:46px;right:46px}@keyframes pd-pop-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pd-upgrade-card{border-radius:var(--btn-radius,6px);color:#dce7f2;cursor:pointer;font:inherit;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:linear-gradient(#223140,#16202b);border:1px solid #4a5f73;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 6px;font-size:11px;display:flex}.pd-upgrade-card.is-off{opacity:.4}.pd-upgrade-card:disabled{cursor:default}.pd-upgrade-dot{image-rendering:pixelated}.pd-upgrade-num{font-family:ui-monospace,monospace;font-size:10px}.pd-upgrade-cost{font-weight:700}.pd-field3d{transition:filter .25s var(--ease-out)}.pd-field3d.is-blur{filter:blur(3px)}.pd-gbtn:hover:not(:disabled){transform:translateY(-2px)}.pd-gbtn:active:not(:disabled){transform:scale(.93)}@keyframes pd-pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.pd-can-act{animation:pd-pulse .42s ease-out}.pd-btn-yes{background:#3fa06f;border-color:#348a5c}.pd-btn-no,.pd-btn-yes{color:#fff;font-weight:800}.pd-btn-no{background:#c0453b;border-color:#a13830}.pd-strip-t{z-index:10;color:#dce7f2;text-shadow:0 1px 2px #000000e6;border-radius:var(--btn-radius,6px);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);background:linear-gradient(#1a2530,#0f1822);border:1px solid #3d4d5c;align-items:center;gap:8px;height:62px;padding:14px 10px 0;display:flex;position:absolute;top:6px;left:6px;right:6px}.pd-strip-t:after{content:"";background:linear-gradient(90deg,transparent,var(--pd-glow,#4fc3d9),transparent);opacity:.5;height:2px;position:absolute;bottom:0;left:12px;right:12px}.pd-strip-round{color:#9fb0c4;margin-left:6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.pd-hud-top-l{flex:1 1 0;justify-content:flex-start;display:flex}.pd-hud-top-c{flex:none}.pd-hud-top-r{flex:1 1 0;justify-content:flex-end;display:flex}.pd-hud-time-big{font-variant-numeric:tabular-nums;background:#00000080;border-radius:999px;padding:3px 12px;font-family:ui-monospace,monospace;font-size:18px;font-weight:800}.pd-hud-res-pair{gap:6px;display:flex}.pd-speed-btn{border-radius:var(--btn-radius,6px);color:#dce7f2;cursor:pointer;background:#16202b;border:1px solid #4a5f73;width:30px;height:28px;font-size:10.5px;font-weight:700}.pd-round-progress{z-index:10;border-radius:var(--btn-radius,6px);background:#0006;height:3px;position:absolute;top:66px;left:18px;right:18px;overflow:hidden}.pd-round-progress-fill{background:#4fc3d9;height:100%;transition:width .2s linear;display:block}.pd-wire{cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;gap:3px;padding:0}.pd-wire,.pd-wire-shape{align-items:center;display:flex}.pd-wire-shape{color:#dce7f2;background:#ffffff0f;border:2px solid #6b7a8d;justify-content:center;font-size:11px;font-weight:700}.pd-wire-shape.circle{border-radius:50%}.pd-wire-shape.square{border-radius:var(--btn-radius-lg,10px)}.pd-wire-shape.pill{border-radius:999px}.pd-wire-shape.sm{width:36px;height:36px}.pd-wire-shape.md{width:52px;height:52px}.pd-wire-shape.lg{width:68px;height:68px}.pd-wire.is-active .pd-wire-shape{background:#4fc3d92e;border-color:#4fc3d9}.pd-wire.is-disabled .pd-wire-shape{opacity:.5}.pd-wire.is-danger .pd-wire-shape{border-color:#c0453b}.pd-wire-label{color:#dce7f2;text-shadow:0 1px 2px #000c;white-space:nowrap;font-size:10px;font-weight:700}.pd-wire-sub{color:#9fb0c4;font-size:10px}.pd-frame{background:var(--pd-metal-d,#22303c);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);border:2px solid #4a5a6b;padding:20px 8px 14px;position:relative}.pd-frame:after,.pd-frame:before{content:"";background:#5e7186;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:inset 0 1px 1px #0009}.pd-frame:before{top:5px;left:12px}.pd-frame:after{bottom:5px;right:12px}.pd-frame-rivet-tr{top:5px;right:12px}.pd-frame-rivet-bl,.pd-frame-rivet-tr{background:#5e7186;border-radius:50%;width:5px;height:5px;position:absolute}.pd-frame-rivet-bl{bottom:5px;left:12px}.pd-frame-title{letter-spacing:.12em;color:var(--pd-text,#dce7f2);background:var(--pd-metal,#3d4d5c);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%);white-space:nowrap;z-index:2;border:1px solid #5a6c7e;border-top:none;align-items:center;gap:6px;padding:1px 12px;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.pd-frame-title:after,.pd-frame-title:before{content:"▪";opacity:.8;font-size:7px}.pd-frame-foot{letter-spacing:3px;color:#6d8093;background:var(--pd-metal,#3d4d5c);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,6px 100%);z-index:2;padding:0 10px;font-size:7px;line-height:10px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.pd-frame-body{background:#0a121aeb;border:1px solid #4fc3d966;padding:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #4fc3d91f}.pd-frame-body:after{content:"";pointer-events:none;opacity:.06;background:repeating-linear-gradient(#ffffff80 0 1px,#0000 1px 2px);position:absolute;inset:0}.pd-frame.is-alert .pd-frame-body{border-color:#e0703a80;box-shadow:inset 0 0 8px #e0703a24}.pd-frame.is-alert .pd-frame-title{color:#f0b494}.pd-frame.is-neutral .pd-frame-body{box-shadow:none;border-color:#7a889973}.pd-console{border-radius:var(--btn-radius,6px);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);z-index:10;background:linear-gradient(#1a2530,#0d141c);border:2px solid #3d4d5c;justify-content:space-around;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:10px;left:6px;right:6px}.pd-console:before{content:"";background:linear-gradient(90deg,transparent,var(--pd-glow,#4fc3d9),transparent);opacity:.55;height:2px;position:absolute;top:0;left:14px;right:14px}.pd-console-grip{flex-direction:column;gap:3px;padding:0 2px;display:flex}.pd-console-grip i{background:#2c3a48;border-radius:1px;width:4px;height:14px;display:block;box-shadow:0 1px #ffffff0f}.pd-cbtn{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);width:58px;height:58px;color:var(--pd-text,#dce7f2);font:inherit;cursor:pointer;transition:transform 80ms var(--ease-out),box-shadow .12s var(--ease-out),background .12s var(--ease-out);background:linear-gradient(#223140,#16202b);border:1px solid #4a5f73;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.pd-cbtn:active{background:linear-gradient(#2c4254,#1c2a38);transform:translateY(1px)}.pd-cbtn.is-ready{border-color:#4fc3d9;box-shadow:inset 0 0 10px #4fc3d959}.pd-cbtn:disabled{opacity:.55;cursor:default}.pd-cbtn-label{color:#dce7f2;text-shadow:0 1px 2px #000c;font-size:10.5px;font-weight:800}.pd-cbtn-sub{color:#9fb0c4;font-size:10px}.pd-cbtn-badge{border-radius:var(--btn-radius,6px);background:var(--pd-glow-a,#e0703a);color:#fff;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;display:flex;position:absolute;top:3px;right:6px}.pd-cbtn-wrap{position:relative}.pd-portrait{z-index:12;width:92px;animation:pd-portrait-in .28s ease-out;position:absolute;bottom:132px;left:6px}@keyframes pd-portrait-in{0%{opacity:0;transform:translate(-110%)}to{opacity:1;transform:none}}.pd-portrait-face{border:1px solid #fff3;width:100%;height:52px}.pd-portrait-name{color:var(--pd-text,#dce7f2);margin-top:4px;font-weight:800}.pd-portrait-name,.pd-portrait-status{text-align:center;font-size:10px;display:block}.pd-portrait-status{color:#f0b494;letter-spacing:.08em}.pd-portrait-sweep{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pd-portrait-sweep:before{content:"";background:linear-gradient(#0000,#4fc3d959,#0000);height:18px;animation:pd-sweep .7s ease-out;position:absolute;top:-20px;left:0;right:0}@keyframes pd-sweep{0%{top:-20px}to{top:110%}}.pd-sysmenu-bd{z-index:40;background:#060a108c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pd-sysmenu{transform-origin:50%;width:min(78%,300px);animation:pd-sysmenu-open .25s ease-out}@keyframes pd-sysmenu-open{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pd-sysmenu-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pd-sysmenu-item{width:100%;font:inherit;text-align:left;color:var(--pd-text,#dce7f2);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);cursor:pointer;background:linear-gradient(#1c2836,#121c26);border:1px solid #3d4d5c;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex;box-shadow:inset 0 0 6px #4fc3d91a}.pd-sysmenu-item:hover{border-color:var(--pd-glow,#4fc3d9)}.pd-sysmenu-item:disabled{opacity:.55;cursor:default}.pd-sysmenu-item.is-danger{color:#f0a488}.pd-sysmenu-item.is-danger:hover{border-color:var(--pd-glow-a,#e0703a)}.pd-sysmenu-led{background:var(--pd-glow,#4fc3d9);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 5px #4fc3d9cc}.pd-sysmenu-item.is-danger .pd-sysmenu-led{background:var(--pd-glow-a,#e0703a);box-shadow:0 0 5px #e0703acc}.pd-sysmenu-item:disabled .pd-sysmenu-led{box-shadow:none;background:#55636f}.pd-sysmenu-confirm{gap:6px;display:flex}.pd-sysmenu-confirm>*{flex:1}.pd-db{flex:1;gap:8px;min-height:0;display:flex}.pd-db-tabs{flex-direction:column;flex:none;gap:5px;display:flex}.pd-db-tab{writing-mode:initial;font:inherit;color:#8fa0b4;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);background:#16202b;border:1px solid #3d4d5c;padding:10px 7px;font-size:10.5px;font-weight:800}.pd-db-tab.is-active{color:var(--pd-glow,#4fc3d9);border-color:var(--pd-glow,#4fc3d9);box-shadow:inset 0 0 8px #4fc3d933}.pd-db-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;overflow-y:auto}.pd-db-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pd-db-cell{aspect-ratio:1;color:var(--pd-text,#dce7f2);font:inherit;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:transform .1s var(--ease-out),border-color .12s var(--ease-out),box-shadow .12s var(--ease-out);background:#10181f;border:1px solid #33424f;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:10px;font-weight:700;display:flex;position:relative}.pd-db-cell:hover{border-color:var(--pd-glow,#4fc3d9);transform:scale(1.04);box-shadow:0 0 7px #4fc3d959}.pd-db-cell.is-locked{opacity:.5}.pd-db-cell.is-sel{border-color:var(--pd-glow,#4fc3d9);box-shadow:inset 0 0 8px #4fc3d94d}.pd-db-cell-swatch{border:1px solid #ffffff40;width:26px;height:26px}.pd-db-detail{color:var(--pd-text,#dce7f2);background:#10181f;border:1px solid #3d4d5c;flex-direction:column;gap:3px;padding:8px 10px;font-size:11px;animation:pd-db-detail-in .18s ease-out;display:flex}@keyframes pd-db-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pd-db-detail b{color:var(--pd-glow,#4fc3d9);font-size:12px}.pd-db-summary{color:#9fb0c4;flex-wrap:wrap;gap:4px 10px;font-size:10px;display:flex}.pd-planet-lock{color:#dce7f2;text-shadow:0 1px 2px #000;font-size:15px}.pd-planetmap{flex-direction:column;flex:1;align-items:center;gap:8px;min-height:0;display:flex;position:relative}.pd-planet-zone{place-items:center;width:100%;display:grid;position:relative}.pd-planet-zone>*{grid-area:1/1}.pd-planet-stage{justify-content:center;width:100%;display:flex;position:relative}.pd-planet{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#ffffff38,transparent 45%),radial-gradient(circle at 70% 75%,#00000073,transparent 55%),var(--planet-base,#6a7686);width:70%;box-shadow:inset -18px -12px 40px #0009,0 0 40px var(--planet-glow,#4fc3d940),0 0 90px #00000080;border-radius:50%;margin:0 auto;position:relative;overflow:hidden}.pd-planet.is-desert{--planet-base:#c9a25a;--planet-glow:#d9a4414d}.pd-planet.is-lava{--planet-base:#a8442a;--planet-glow:#e0703a59}.pd-planet.is-polar{--planet-base:#8fc4dd;--planet-glow:#6fc8e84d}.pd-planet.is-forest{--planet-base:#5d8a52;--planet-glow:#5fbf7a4d}.pd-planet-surface{background-image:repeating-linear-gradient(100deg,#0000002e 0 14px,#0000 14px 46px);background-size:200% 100%;border-radius:50%;animation:pd-planet-spin 26s linear infinite;position:absolute;inset:0}@keyframes pd-planet-spin{to{background-position:200% 0}}.pd-planet:after{content:"";border:2px solid var(--planet-glow,#4fc3d959);filter:blur(1.5px);pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.pd-planet.is-locked{filter:grayscale(.85)brightness(.45)}.pd-planet.is-pulse{animation:pd-planet-pulse 1.3s ease-in-out}@keyframes pd-planet-pulse{0%,to{box-shadow:inset -18px -12px 40px #0009,0 0 40px var(--planet-glow,#4fc3d940)}50%{box-shadow:inset -18px -12px 40px #0000004d,0 0 70px #4fc3d9e6,0 0 120px #4fc3d980}}.pd-planet-lock{text-shadow:0 1px 4px #000;z-index:3;justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;inset:0}.pd-sector-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pd-sector-path{fill:none;stroke:#ffffff8c;stroke-width:.8px;stroke-dasharray:2 2.4}.pd-sector{z-index:2;color:#dce7f2;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);width:22px;height:22px;font:inherit;cursor:pointer;background:#10181f;border:1px solid #4fc3d9;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%)}.pd-sector.is-cleared{color:#5fbf7a;border-color:#5fbf7a}.pd-sector.is-current{animation:pd-sector-blink 1s ease-in-out infinite}@keyframes pd-sector-blink{0%,to{box-shadow:0 0 4px #4fc3d980}50%{box-shadow:0 0 12px #4fc3d9}}.pd-sector.is-nest{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#ff8a72;background:#3a1418;border:none;width:28px;height:28px;box-shadow:0 0 12px #e05032cc}.pd-planet-title{text-align:center;flex-direction:column;gap:2px;display:flex}.pd-planet-title b{color:var(--pd-text,#dce7f2);letter-spacing:.08em;font-size:14px}.pd-planet-title span{color:#8fa0b4;font-size:10.5px}.pd-planet-title.is-fade{animation:pd-planet-name-in .8s both}@keyframes pd-planet-name-in{0%,75%{opacity:0}to{opacity:1}}.pd-planet-dots{gap:10px;display:flex}.pd-pdot{cursor:pointer;color:#4fc3d9;background:0 0;border:none;padding:2px;font-size:12px}.pd-pdot.is-locked{color:#43525f}.pd-pdot.is-on{text-shadow:0 0 6px #4fc3d9e6}.pd-planet-toast{white-space:nowrap;color:#f0b494;z-index:5;background:#0a121af0;border:1px solid #e0703a;padding:5px 12px;font-size:11px;font-weight:700;animation:pd-planet-toast 1.6s ease-out both;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}@keyframes pd-planet-toast{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}.pd-galaxy-frame,.pd-galaxy-frame .pd-frame-body{flex-direction:column;flex:1;min-height:0;display:flex}.pd-btn,.pd-cbtn,.pd-db-cell,.pd-db-tab,.pd-gbtn,.pd-sysmenu-item,.pd-tab-item,.pd-wire{transition:transform .1s var(--ease-out),box-shadow .15s var(--ease-out),border-color .15s var(--ease-out),background .15s var(--ease-out),opacity .15s var(--ease-out)}.pd-btn:active:not(:disabled),.pd-db-tab:active,.pd-gbtn:active:not(:disabled),.pd-sysmenu-item:active:not(:disabled),.pd-tab-item:active,.pd-wire:active:not(:disabled){transform:scale(.95)}.pd-planetmap-space{pointer-events:none;background:radial-gradient(at 62% 22%,#5a78be29,#0000 60%),radial-gradient(at 25% 78%,#965ab41f,#0000 55%),#05080e;position:absolute;inset:0;overflow:hidden}.pd-star{background:#dce7f2;border-radius:50%;position:absolute}.pd-star.b1{opacity:.3}.pd-star.b2{opacity:.55}.pd-star.b3{opacity:.85}.pd-star.is-blink{animation:pd-star-blink 3.4s ease-in-out infinite}@keyframes pd-star-blink{0%,to{opacity:.2}50%{opacity:.8}}.pd-nebula{filter:blur(18px);opacity:.25;border-radius:50%;animation:pd-nebula-spin 90s linear infinite;position:absolute}.pd-nebula.n1{background:radial-gradient(#608cdc80,#0000 70%);width:60%;height:26%;top:8%;left:48%;transform:rotate(-24deg)}.pd-nebula.n2{background:radial-gradient(#aa64c866,#0000 70%);width:46%;height:20%;animation-duration:120s;animation-direction:reverse;top:66%;left:2%;transform:rotate(18deg)}@keyframes pd-nebula-spin{to{transform:rotate(336deg)}}.pd-meteor{opacity:0;background:linear-gradient(90deg,#0000,#dce7f2e6);width:90px;height:1.5px;animation:pd-meteor 28s linear infinite;position:absolute;top:12%;left:-12%;transform:rotate(24deg)}@keyframes pd-meteor{0%,96%{opacity:0;top:12%;left:-12%}96.5%{opacity:.9}99.5%{opacity:0;top:58%;left:104%}to{opacity:0}}.pd-soon-badge{color:#9fb0c4;border-radius:var(--btn-radius,6px);white-space:nowrap;background:#2a3a48;border:1px solid #4a5f73;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.4;position:absolute;top:-7px;right:-6px}.pd-orbit-back{z-index:0;pointer-events:none;position:absolute;inset:0}.pd-orbit-path{opacity:.12;border:1px dashed #dce7f2e6;border-radius:50%;width:82.6%;height:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd-orbit-ship-layer{z-index:2;pointer-events:none;position:absolute;inset:0 15%}.pd-ship{will-change:transform,opacity;width:28px;height:14px;margin:-7px 0 0 -14px;position:absolute}.pd-ship-body{clip-path:polygon(100% 50%,32% 0,0 22%,0 78%,32% 100%);background:linear-gradient(#a9bcd0,#8fa3b8 55%,#66788c);position:absolute;inset:0 0 4px 6px}.pd-ship-glowline{opacity:.9;background:#4fc3d9;height:1.5px;position:absolute;top:4px;left:8px;right:3px;box-shadow:0 0 4px #4fc3d9e6}.pd-ship-nozzle{background:#55636f;border-radius:1px;width:5px;height:3px;position:absolute;left:3px}.pd-ship-nozzle.n1{bottom:4px}.pd-ship-nozzle.n2{bottom:0}.pd-ship-flame{transform-origin:100%;background:linear-gradient(270deg,#4fc3d9f2,#4fc3d900);width:11px;height:3px;margin-top:-1.5px;animation:pd-ship-flame .5s ease-in-out infinite;position:absolute;top:50%;left:-9px}@keyframes pd-ship-flame{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.5)}}.pd-warp{z-index:30;cursor:pointer;background:radial-gradient(at 62% 22%,#5a78be29,#0000 60%),radial-gradient(at 25% 78%,#965ab41f,#0000 55%),#05080e;position:absolute;inset:0;overflow:hidden}.pd-warp-star{will-change:transform,height;transition:height .5s ease-in,transform .5s ease-in,opacity .3s var(--ease-out);background:#dce7f2;border-radius:50%;position:absolute}.pd-warp-star.b1{opacity:.3}.pd-warp-star.b2{opacity:.55}.pd-warp-star.b3{opacity:.85}.pd-warp.is-accel .pd-warp-star{transform:translateY(-7px);height:14px!important}.pd-warp.is-decel .pd-warp-star,.pd-warp.is-tunnel .pd-warp-star{opacity:.18;transform:translateY(-15px);height:30px!important}.pd-warp.is-arrive .pd-warp-star{transform:none;height:2px!important}.pd-warp-from{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#ffffff38,transparent 45%),var(--planet-base,#6a7686);border-radius:50%;width:46%;margin-left:-23%;animation:pd-warp-from .45s ease-in .35s forwards;position:absolute;top:42%;left:50%}.pd-warp-from.is-desert{--planet-base:#c9a25a}.pd-warp-from.is-lava{--planet-base:#a8442a}.pd-warp-from.is-polar{--planet-base:#8fc4dd}.pd-warp-from.is-forest{--planet-base:#5d8a52}@keyframes pd-warp-from{to{opacity:0;transform:translateY(40%)scale(.3)}}.pd-warp-lines{position:absolute;top:50%;left:50%}.pd-warp-line{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#4fc3d900,#dce7f2d9 30%,#4fc3d900);animation:pd-warp-line .5s ease-out infinite both;position:absolute;top:0;left:0}@keyframes pd-warp-line{0%{opacity:0;scale:0 1}25%{opacity:.9}to{opacity:0;scale:1}}.pd-warp-dot{opacity:0;width:4px;height:4px;transition:transform .8s var(--ease-out),opacity .4s var(--ease-out);background:#eaf6ff;border-radius:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #4fc3d9e6}.pd-warp.is-tunnel .pd-warp-dot{opacity:1;transform:scale(5)}.pd-warp.is-decel .pd-warp-dot{opacity:1;transform:scale(14)}.pd-warp.is-arrive .pd-warp-dot{opacity:0;transform:scale(20)}.pd-warp-to{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#ffffff38,transparent 45%),var(--planet-base,#6a7686);border-radius:50%;width:52%;margin-left:-26%;animation:pd-warp-to .5s ease-out forwards;position:absolute;top:40%;left:50%}.pd-warp-to.is-desert{--planet-base:#c9a25a}.pd-warp-to.is-lava{--planet-base:#a8442a}.pd-warp-to.is-polar{--planet-base:#8fc4dd}.pd-warp-to.is-forest{--planet-base:#5d8a52}@keyframes pd-warp-to{0%{filter:blur(12px);opacity:.2;transform:scale(.2)}to{filter:blur();opacity:1;transform:scale(1)}}.pd-warp .pd-warp-ship{z-index:3;width:28px;height:14px;transition:transform .3s var(--ease-out);margin:-7px 0 0 -14px;position:absolute;top:50%;left:50%;transform:rotate(-90deg)}.pd-warp.is-depart .pd-warp-ship{transform:rotate(-90deg)scale(1.1)}.pd-warp.is-accel .pd-warp-ship .pd-ship-flame{animation-duration:.2s;transform:scaleX(2.4)}.pd-warp.is-tunnel .pd-warp-ship{animation:pd-warp-shake .12s linear infinite}@keyframes pd-warp-shake{0%,to{margin-left:-14px}25%{margin-top:-6px;margin-left:-15px}75%{margin-top:-8px;margin-left:-13px}}.pd-warp-vignette{pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0;box-shadow:inset 0 0 60px #4fc3d98c}.pd-warp.is-accel .pd-warp-vignette,.pd-warp.is-tunnel .pd-warp-vignette{opacity:1}.pd-warp.is-tunnel{box-shadow:inset 0 0 90px #4fc3d940}.pd-warp.is-tunnel .pd-warp-ship .pd-ship-body{filter:drop-shadow(1px 0 #ff505080)drop-shadow(-1px 0 #50a0ff80)}.pd-warp-status{letter-spacing:.16em;color:#dce7f2;text-shadow:0 1px 2px #000c,0 0 10px #4fc3d999;white-space:nowrap;font-size:11px;font-weight:800;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pd-viewport{border:2px solid var(--pd-metal,#3d4d5c);background:var(--pd-screen,#0b141c);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);z-index:1;position:absolute;inset:74px 46px 132px;overflow:hidden;box-shadow:0 0 0 1px #4fc3d940}.pd-viewport-scan{pointer-events:none;z-index:5;opacity:.02;background:repeating-linear-gradient(#ffffff80 0 1px,#0000 1px 3px);position:absolute;inset:0}.pd-viewport-corner{z-index:6;pointer-events:none;border:2px solid #4fc3d9bf;width:18px;height:18px;position:absolute}.pd-viewport-corner.tl{border-bottom:none;border-right:none;top:8px;left:8px}.pd-viewport-corner.tr{border-bottom:none;border-left:none;top:8px;right:8px}.pd-viewport-corner.bl{border-top:none;border-right:none;bottom:8px;left:8px}.pd-viewport-corner.br{border-top:none;border-left:none;bottom:8px;right:8px}.pd-viewport-live{z-index:6;pointer-events:none;letter-spacing:.14em;color:var(--pd-glow,#4fc3d9);text-shadow:0 0 6px #4fc3d9b3;font-size:10px;font-weight:800;animation:pd-live-blink 1.6s ease-in-out infinite;position:absolute;top:10px;left:32px}@keyframes pd-live-blink{0%,to{opacity:1}50%{opacity:.45}}.pd-side-l,.pd-side-r{z-index:8;border-radius:var(--btn-radius,6px);background:linear-gradient(90deg,#1c2732,#121b24);border:1px solid #33424f;flex-direction:column;align-items:center;gap:8px;width:36px;padding:10px 0;display:flex;position:absolute;top:74px;bottom:132px}.pd-side-l{left:6px}.pd-side-r{right:6px}.pd-side-rivets{flex-direction:column;gap:7px;margin-top:auto;margin-bottom:auto;display:flex}.pd-side-rivets i{background:#45566a;border-radius:50%;width:4px;height:4px;display:block;box-shadow:inset 0 1px 1px #0009}.pd-led{border-radius:50%;width:7px;height:7px}.pd-led.g{background:#5fbf7a;animation:pd-led-blink 2.2s ease-in-out infinite;box-shadow:0 0 5px #5fbf7acc}.pd-led.c{background:#4fc3d9;animation:pd-led-blink 1.7s ease-in-out .4s infinite;box-shadow:0 0 5px #4fc3d9cc}.pd-led.o{background:#e0a03a;animation:pd-led-blink 2.8s ease-in-out .9s infinite;box-shadow:0 0 5px #e0a03acc}@keyframes pd-led-blink{0%,to{opacity:1}50%{opacity:.35}}.pd-side-label{writing-mode:vertical-rl;letter-spacing:.3em;color:#6f8296;font-size:10px;font-weight:800}.pd-vgauge{border-radius:var(--btn-radius,6px);background:#ffffff1a;flex:1;width:8px;max-height:74px;position:relative;overflow:hidden}.pd-vgauge span{background:var(--pd-glow,#4fc3d9);transition:height .3s var(--ease-out);position:absolute;bottom:0;left:0;right:0}.pd-vgauge.gas span{background:#5fbf7a}.pd-vgauge-tag{color:#6f8296;font-size:10px;font-weight:700;line-height:1}.pd-side-minimap{border-radius:var(--btn-radius,6px);letter-spacing:.05em;color:#55636f;border:1px solid #3d4d5c;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:flex}.pd-system-title{text-align:center;letter-spacing:.08em;color:var(--pd-glow,#4fc3d9);text-shadow:0 0 8px #4fc3d980;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:800;overflow:hidden}.pd-planet-stage.slide-l{animation:pd-slide-out-l .45s cubic-bezier(.2,.9,.3,1) both}.pd-planet-stage.slide-r{animation:pd-slide-out-r .45s cubic-bezier(.2,.9,.3,1) both}@keyframes pd-slide-out-l{0%{opacity:1;transform:none}49%{opacity:0;transform:translate(-46%)}51%{opacity:0;transform:translate(46%)}to{opacity:1;transform:none}}@keyframes pd-slide-out-r{0%{opacity:1;transform:none}49%{opacity:0;transform:translate(46%)}51%{opacity:0;transform:translate(-46%)}to{opacity:1;transform:none}}.pd-slide-arrow{z-index:4;width:28px;height:40px;font:inherit;color:#dce7f2;cursor:pointer;background:#10181fb3;border:1px solid #3d4d5c;font-size:13px;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.pd-slide-arrow.is-l{clip-path:polygon(6px 0,100% 0,100% 100%,6px 100%,0 50%);left:0}.pd-slide-arrow.is-r{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%);right:0}.pd-slide-arrow:disabled{opacity:.3;cursor:default}.pd-gate-card{font:inherit;color:var(--pd-glow,#4fc3d9);border:1px solid var(--pd-glow,#4fc3d9);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);cursor:pointer;white-space:nowrap;background:#121c26;margin-left:10px;padding:4px 10px;font-size:10.5px;font-weight:800;box-shadow:inset 0 0 8px #4fc3d933}.pd-gate-card.is-locked{color:#55636f;box-shadow:none;border-color:#3d4d5c}.pd-ed-input{color:#dce7f2;border-radius:var(--btn-radius,6px);font:inherit;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#10181f;border:1px solid #33424f;padding:3px 5px;font-size:11px}.pd-ed-input:focus{border-color:var(--pd-glow,#4fc3d9);outline:none}.pd-ed-test{font-weight:800;box-shadow:inset 0 0 10px #4fc3d94d,0 0 8px #4fc3d959;border-color:var(--pd-glow,#4fc3d9)!important}.pd-editor-frame,.pd-editor-frame .pd-frame-body{flex-direction:column;flex:1;min-height:0;display:flex}.pd-editor-frame .pd-frame-body{overflow:auto}.sbk-imported-badge{border-radius:var(--btn-radius,6px);color:#2b8fa3;white-space:nowrap;background:#4fc3d926;border:1px solid #4fc3d980;flex:none;margin-left:auto;padding:0 5px;font-size:9.5px;font-weight:700;line-height:1.5}.sbk-import-select{border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);max-width:110px;color:inherit;padding:2px 4px;font-size:11px}.adminchat-import-msg,.sbk-import-msg{opacity:.8;white-space:nowrap;font-size:11px}.suenoofficetools-body{background:var(--bg-mid);flex:1;min-height:0;position:relative;overflow:hidden}.suenoofficetools-loading{color:var(--sub);pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}@media (max-width:500px){.topbar-running-apps{display:none!important}}@media (max-width:380px){.topbar-app-name{display:none!important}}.page-os.is-mobile .dock{flex-wrap:nowrap;align-items:center}.page-os.is-mobile .dock-label{display:none}.page-os.is-mobile .dock-icon-plain{width:var(--dock-icon,44px);height:var(--dock-icon,44px);border-radius:var(--btn-radius-lg,10px)}.page-os.is-mobile .dock-divider{height:calc(var(--dock-icon,44px) * .8);margin:0 4px}.page-os.is-mobile .dock.is-cramped{flex-wrap:wrap;justify-content:center}.page-os.is-mobile .topbar-aichat-btn,.page-os.is-mobile .topbar-counter-wrap,.page-os.is-mobile .topbar-fav-wrap,.page-os.is-mobile .topbar-icon,.page-os.is-mobile .topbar-right-divider,.page-os.is-mobile .topbar-signal{display:none!important}.desktop-pager{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;display:flex;position:absolute;inset:35px 0 116px;overflow:auto hidden}.desktop-page{scroll-snap-align:start;grid-template-columns:repeat(var(--pg-cols,4),1fr);grid-auto-rows:var(--pg-row,70px);box-sizing:border-box;flex:0 0 100%;align-content:start;align-items:start;gap:18px 8px;padding:16px 16px 8px;display:grid}.desktop-page .desktop-icon{width:auto;margin:0;position:static;top:auto;left:auto}.desktop-dots{left:0;right:0;bottom:calc(96px + env(safe-area-inset-bottom));z-index:26;pointer-events:none;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute}.desktop-dot{pointer-events:auto;background:var(--text-mute,#78787873);opacity:.5;cursor:pointer;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s ease-out,opacity .18s ease-out}.desktop-dot.is-on{opacity:1;background:var(--text-soft);width:18px}.desktop-dot:hover{opacity:.85}.page-os.is-mobile .desktop-stage{padding:0;display:block;overflow:hidden}.page-os.is-mobile .desktop-pager{bottom:calc(100px + env(safe-area-inset-bottom))}.page-os.is-mobile .desktop-dots{bottom:calc(72px + env(safe-area-inset-bottom))}.page-os.is-mobile.app-open .desktop-dots{display:none}@media (max-width:500px){.topbar-aichat-btn,.topbar-counter-wrap,.topbar-fav-wrap,.topbar-icon,.topbar-right-divider,.topbar-signal{display:none!important}}.topbar-noti-wrap{display:flex}.topbar-noti-btn,.topbar-noti-wrap{align-items:center;position:relative}.topbar-noti-btn{border-radius:var(--btn-radius,6px);cursor:pointer;width:26px;height:26px;color:var(--bar-fg,var(--text));background:0 0;border:none;justify-content:center;display:inline-flex}.topbar-noti-btn:hover{background:var(--bar-hover,var(--btn-hover-bg))}.topbar-noti-btn.has-unread{color:var(--mint-deep,var(--text))}.topbar-noti-badge{border-radius:var(--btn-radius,6px);color:#fff;min-width:14px;height:14px;box-shadow:0 0 0 1.5px var(--bg-card,#fff);background:#e0564f;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:1px;right:0}.topbar-noti-popover{z-index:9000;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);width:300px;max-height:380px;padding:6px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000026}.topbar-noti-popover-head{border-bottom:1px solid var(--line);color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:4px 8px;font-weight:600;display:flex}.topbar-noti-readall{cursor:pointer;color:var(--text-mute);border-radius:var(--btn-radius,6px);background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:11px}.topbar-noti-readall:hover{background:var(--btn-hover-bg);color:var(--text)}.topbar-noti-popover-empty{text-align:center;color:var(--text-mute);padding:16px 8px;font-size:11px}.topbar-noti-popover-list{margin:0;padding:0;list-style:none}.topbar-noti-item{text-align:left;border-radius:var(--btn-radius,6px);cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;align-items:flex-start;gap:7px;padding:7px 8px;font-family:inherit;display:flex}.topbar-noti-item:hover{background:var(--btn-hover-bg)}.topbar-noti-item-dot{background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.topbar-noti-item.is-unread .topbar-noti-item-dot{background:#e0564f}.topbar-noti-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.topbar-noti-item-title{font-size:12px;font-weight:600}.topbar-noti-item-body,.topbar-noti-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-noti-item-body{color:var(--text-soft);font-size:11px}.topbar-noti-item-time{color:var(--text-mute);flex-shrink:0;margin-top:2px;font-size:10px}.noti-toast-rail{z-index:9200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:44px;right:12px}.noti-toast{pointer-events:auto;text-align:left;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);width:280px;color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 10px 10px 9px;font-family:inherit;animation:noti-toast-in .26s ease-out;display:flex;box-shadow:0 10px 28px #0000002e}@keyframes noti-toast-in{0%{opacity:0;transform:translate(18px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.noti-toast-icon{color:var(--mint-deep,var(--text));flex-shrink:0;margin-top:1px;display:flex}.noti-toast-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.noti-toast-title{font-size:12.5px;font-weight:600}.noti-toast-body,.noti-toast-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.noti-toast-body{color:var(--text-soft);font-size:11px}.noti-toast-x{color:var(--text-mute);border-radius:var(--btn-radius,6px);flex-shrink:0;padding:1px;display:flex}.noti-toast-x:hover{background:var(--btn-hover-bg);color:var(--text)}@media (max-width:500px){.noti-toast-rail{left:10px;right:10px}.noti-toast{width:auto}}.todo-signin{color:var(--text-mute);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:12.5px;display:flex}.todo-signin p{margin:0}.todo-app{background:var(--bg-card);flex-direction:column;flex:1;min-height:0;display:flex}.todo-hero{align-items:center;gap:14px;padding:18px 20px 12px;display:flex}.todo-hero-ring{flex-shrink:0;width:52px;height:52px;position:relative}.todo-ring{display:block}.todo-ring-track{stroke:var(--line)}.todo-ring-bar{stroke:var(--mint-deep);transition:stroke-dashoffset .52s cubic-bezier(.16,1,.3,1),stroke .22s var(--ease-out)}.todo-ring-bar.is-full{stroke:var(--mint)}.todo-hero-count{color:var(--text-mute);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.todo-hero-count b{color:var(--text);font-size:15px;font-weight:700}.todo-hero-count i{font-style:normal}.todo-hero-text{min-width:0;position:relative}.todo-hero-text h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:19px;font-weight:700}.todo-hero-text p{margin:3px 0 0;font-size:11.5px}.todo-hero-from,.todo-hero-text p,.todo-pick-lab{color:var(--text-mute)}.todo-pick-lab{letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px 2px;font-size:10px;font-weight:700;display:block}.todo-pick{border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;border-radius:var(--btn-radius-lg,10px);color:var(--text-mute);max-width:100%;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .12s var(--ease-out);align-items:center;gap:7px;padding:4px 8px 4px 11px;font-family:inherit;display:inline-flex}.todo-pick:hover{background:var(--bg-elev);border-color:var(--line-strong);color:var(--text-soft)}.todo-pick:active{transform:scale(.985)}.todo-pick.is-on{background:var(--bg-elev);border-color:var(--mint-deep);box-shadow:var(--shadow-soft)}.todo-pick-name{min-width:0;display:block;position:relative;overflow:hidden}.todo-pick h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;color:var(--text);margin:0;font-size:19px;font-weight:700;overflow:hidden}.todo-pick svg{transition:color .16s var(--ease-out);flex-shrink:0}.todo-pick.is-on svg{color:var(--mint-deep)}.todo-picker{z-index:30;border-radius:var(--btn-radius-lg,10px);background:var(--bg-elev);min-width:210px;max-width:280px;max-height:300px;box-shadow:var(--shadow-mid);padding:5px;position:absolute;top:calc(100% + 6px);left:-6px;overflow-y:auto}.dark .todo-picker{box-shadow:0 0 0 1px var(--line-strong),0 12px 32px #0006}.ringo .todo-picker{box-shadow:0 0 0 1px var(--line-strong),var(--shadow-mid)}.todo-picker-sep{background:var(--line);height:1px;margin:4px 6px}.todo-picker-row{cursor:pointer;text-align:left;border-radius:var(--btn-radius-lg,10px);width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;display:flex}.todo-picker-row.is-on,.todo-picker-row:hover{background:var(--bg-soft)}.todo-picker-row.is-on{font-weight:600}.todo-picker-row svg{color:var(--text-mute);flex-shrink:0}.todo-picker-row.is-on svg{color:var(--mint-deep)}.todo-picker-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.todo-picker-row em{flex-shrink:0;font-size:10.5px;font-style:normal}.todo-picker-row em,.todo-picker-row.is-add{color:var(--text-mute)}.todo-picker-row.is-add:hover{color:var(--text-soft)}.todo-picker-new{align-items:center;gap:8px;padding:7px 9px;display:flex}.todo-picker-new svg{color:var(--mint-deep);flex-shrink:0}.todo-picker-new input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.todo-listbar{background:var(--bg-soft);border-radius:var(--btn-radius-lg,10px);align-items:center;gap:6px;margin:0 20px 10px;padding:6px 8px 6px 10px;display:flex}.todo-listbar-who{flex:1;align-items:center;min-width:0;display:flex}.todo-listbar-none{color:var(--text-mute);font-size:11px}.todo-listbar-btn{border-radius:var(--btn-radius,6px);cursor:pointer;width:26px;height:26px;color:var(--text-mute);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.todo-listbar-btn:hover{background:var(--bg-elev);color:var(--text)}.todo-listbar-btn.danger:hover{color:#d0574f;background:#d0574f1f}.todo-listshare{border-radius:var(--btn-radius-lg,10px);background:var(--bg-elev);box-shadow:var(--shadow-soft);flex-direction:column;gap:7px;margin:-4px 20px 10px;padding:11px 12px;display:flex}.dark .todo-listshare{box-shadow:0 0 0 1px var(--line-strong)}.todo-listshare-tip{color:var(--text-mute);margin:0;font-size:11px;font-weight:600}.todo-listshare-foot{justify-content:flex-end;display:flex}.todo-card-sel{border-radius:var(--btn-radius,6px);color:var(--text);cursor:pointer;border:none;outline:none;max-width:200px;padding:5px 8px;font-family:inherit;font-size:12px}.todo-card-sel,.todo-cyc{background:var(--bg-soft)}.todo-cyc{border-radius:var(--btn-radius-lg,10px);flex:1;gap:2px;min-width:0;padding:3px;display:flex}.todo-cyc-btn{cursor:pointer;color:var(--text-mute);border-radius:var(--btn-radius,6px);white-space:nowrap;transition:color .14s var(--ease-out),background .14s var(--ease-out),box-shadow .14s var(--ease-out);background:0 0;border:none;flex:1;padding:5px 0;font-family:inherit;font-size:11.5px;font-weight:600}.todo-cyc-btn:hover:not(:disabled){color:var(--text-soft)}.todo-cyc-btn:disabled{cursor:default;opacity:.55}.todo-cyc-btn.is-on{background:var(--bg-elev);color:var(--text);box-shadow:0 1px 3px #59785f24}.todo-cycbadge{color:var(--text-mute);flex-shrink:0;align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.todo-cycbadge svg{color:var(--mint-deep)}.todo-scroll{flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto}.todo-list{margin:0;padding:0;list-style:none}.todo-item{border-radius:var(--btn-radius-lg,10px);transition:opacity .18s var(--ease-out)}.todo-scroll.has-open .todo-item{opacity:.48}.todo-scroll.has-open .todo-item.is-open{opacity:1}.todo-item.is-open{background:var(--bg-elev);box-shadow:var(--shadow-mid);margin:6px 0}.dark .todo-item.is-open{box-shadow:0 0 0 1px var(--line-strong),0 10px 30px #00000059}.ringo .todo-item.is-open{box-shadow:0 0 0 1px var(--line-strong),var(--shadow-mid)}.todo-line{border-radius:var(--btn-radius-lg,10px);align-items:flex-start;gap:11px;padding:9px 10px;display:flex}.todo-item:not(.is-open) .todo-line:hover{background:var(--bg-soft)}.todo-tick{border:1.6px solid var(--line-strong);cursor:pointer;color:#0000;width:19px;height:19px;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s var(--ease-out),transform .14s var(--ease-out);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.todo-tick:hover{border-color:var(--mint-deep)}.todo-tick:active{transform:scale(.88)}.todo-tick svg{opacity:0;transition:opacity .14s var(--ease-out) 60ms,transform .22s cubic-bezier(.34,1.56,.64,1) 60ms;transform:scale(.5)}.todo-tick.is-on{background:var(--go-bg);border-color:var(--go-bg);color:var(--go-fg)}.todo-tick.is-on svg{opacity:1;transform:scale(1)}.todo-line-main{text-align:left;cursor:pointer;min-width:0;color:var(--text);background:0 0;border:none;flex-direction:column;flex:1;gap:4px;padding:0;font-family:inherit;display:flex}.todo-line-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;transition:color .18s var(--ease-out);font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden}.todo-item.is-done .todo-line-title{color:var(--text-mute);text-decoration:line-through;text-decoration-thickness:1px}.todo-item.is-done .todo-line-meta{opacity:.55}.todo-line-meta{color:var(--text-mute);align-items:center;gap:9px;font-size:10.5px;display:flex}.todo-line-meta:empty{display:none}.todo-who{gap:4px}.todo-who,.todo-who i{align-items:center;display:inline-flex}.todo-who i{background:var(--mint-glow);width:17px;height:17px;color:var(--text-on-mint);border-radius:50%;flex-shrink:0;justify-content:center;font-size:9.5px;font-style:normal;font-weight:700;line-height:1}.todo-who.shared{gap:0}.todo-who.shared i{box-shadow:0 0 0 2px var(--bg-card);margin-right:-3px}.todo-who.shared i:last-of-type{margin-right:0}.todo-item.is-open .todo-who.shared i{box-shadow:0 0 0 2px var(--bg-elev)}.todo-who.shared em{margin-left:6px;font-style:normal}.todo-due{align-items:center;gap:4px;display:inline-flex}.todo-due.is-over{color:#d0574f;font-weight:600}.todo-due.is-over s{background:currentColor;border-radius:50%;width:5px;height:5px}.todo-hasnote{opacity:.6}.todo-card{overflow:hidden}.todo-card-in{flex-direction:column;gap:10px;padding:2px 14px 14px 40px;display:flex}.todo-card-note{color:var(--text-mute);background:var(--bg-soft);border-radius:var(--btn-radius,6px);margin:0;padding:5px 9px;font-size:10.5px}.todo-card-detail{resize:vertical;border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);min-height:62px;color:var(--text);border:none;outline:none;padding:9px 10px;font-family:inherit;font-size:12px;line-height:1.6}.todo-card-detail::placeholder{color:var(--text-mute)}.todo-card-detail:focus{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.todo-card-row{align-items:center;gap:10px;display:flex}.todo-card-row.top{align-items:flex-start}.todo-card-lab{color:var(--text-mute);flex-shrink:0;min-width:66px;padding-top:5px;font-size:11px;font-weight:600}.todo-card-row:not(.top) .todo-card-lab{padding-top:0}.todo-card-date{border-radius:var(--btn-radius,6px);background:var(--bg-soft);color:var(--text);color-scheme:light;border:none;outline:none;width:fit-content;padding:5px 9px;font-family:inherit;font-size:12px}.dark .todo-card-date{color-scheme:dark}.todo-card-share{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.todo-chiprow{flex-wrap:wrap;gap:5px;display:flex}.todo-chip{background:var(--bg-soft);color:var(--text);border-radius:999px;gap:5px;padding:3px 5px 3px 3px;font-size:11px}.todo-chip,.todo-chip i{align-items:center;display:inline-flex}.todo-chip i{background:var(--mint-glow);width:16px;height:16px;color:var(--text-on-mint);border-radius:50%;justify-content:center;font-size:9px;font-style:normal;font-weight:700}.todo-chip button{cursor:pointer;color:var(--text-mute);background:0 0;border:none;border-radius:50%;padding:1px;display:inline-flex}.todo-chip button:hover{color:var(--text);background:var(--btn-hover-bg)}.todo-card-find{border-radius:var(--btn-radius,6px);background:var(--bg-soft);color:var(--text);border:none;outline:none;padding:6px 9px;font-family:inherit;font-size:12px}.todo-card-find:focus{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.todo-found{border-radius:var(--btn-radius-lg,10px);background:var(--bg-elev);box-shadow:var(--shadow-soft);max-height:168px;margin:0;padding:4px;list-style:none;overflow-y:auto}.todo-found-none{text-align:center;color:var(--text-mute);padding:9px;font-size:11px}.todo-found button{border-radius:var(--btn-radius,6px);cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:12px;display:flex}.todo-found button:hover{background:var(--bg-soft)}.todo-found i{background:var(--mint-glow);width:20px;height:20px;color:var(--text-on-mint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.todo-found-nick{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.todo-found-hint{color:var(--text-mute);flex-shrink:0;font-size:10.5px}.todo-card-foot{align-items:center;gap:10px;min-height:22px;display:flex}.todo-card-when{color:var(--text-mute);font-size:10.5px}.todo-save{background:var(--go-bg);color:var(--go-fg);border-radius:var(--btn-radius-lg,10px);cursor:pointer;border:none;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.todo-save:disabled{opacity:.45;cursor:default}.todo-save:hover:not(:disabled){filter:brightness(1.05)}.todo-drop{border-radius:var(--btn-radius,6px);color:var(--text-mute);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;font-family:inherit;font-size:11.5px;display:inline-flex}.todo-drop:hover{color:#d0574f;background:#d0574f17}.todo-blank{text-align:center;color:var(--text-mute);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:46px 20px 34px;display:flex}.todo-blank svg{color:var(--mint)}.todo-blank b{color:var(--text-soft);font-size:13px;font-weight:600}.todo-blank span{font-size:11.5px}.todo-add{border-radius:var(--btn-radius-lg,10px);align-items:center;gap:11px;margin-top:2px;padding:4px 10px;display:flex}.todo-add:hover{background:var(--bg-soft)}.todo-add-due{width:132px;color:var(--text);background:var(--bg-card);border-radius:var(--btn-radius,6px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border:none;flex:none;padding:4px 8px;font-family:inherit;font-size:12px}.todo-add-due:focus{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.todo-add.is-on{background:var(--bg-soft)}.todo-add-mark{width:19px;height:19px;color:var(--text-mute);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.todo-add.is-on .todo-add-mark{color:var(--mint-deep)}.todo-add-btn{text-align:left;cursor:pointer;color:var(--text-mute);background:0 0;border:none;flex:1;padding:8px 0;font-family:inherit;font-size:13px}.todo-add:hover .todo-add-btn{color:var(--text-soft)}.todo-add-in{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:13.5px;font-weight:500}@media (max-width:460px){.todo-hero{padding:14px 14px 10px}.todo-listbar{margin:0 14px 8px}.todo-listshare{margin:-4px 14px 8px}.todo-scroll{padding:0 8px 14px}.todo-card-in{padding-left:34px;padding-right:10px}.todo-card-row{flex-direction:column;align-items:stretch;gap:5px}.todo-card-lab{padding-top:0}}.chat-signin{color:var(--text-mute);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:12.5px;display:flex}.chat-signin p{margin:0}.chat-app{flex:1;min-height:0;display:flex;container:chatapp/inline-size}.chat-face{background:var(--mint-glow);color:var(--text-on-mint);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.chat-face.is-admin{background:var(--go-bg);color:var(--go-fg)}.chat-face.is-group{background:var(--bg-soft);color:var(--text-soft)}.chat-rail{background:var(--bg-mid);flex-shrink:0;width:240px}.chat-rail-tabs{gap:2px;padding:8px 8px 6px;display:flex}.chat-rail-tab{cursor:pointer;color:var(--text-mute);border-radius:var(--btn-radius,6px);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;position:relative}.chat-rail-tab:hover{color:var(--text-soft)}.chat-rail-tab.is-on{background:var(--bg-elev);color:var(--text);box-shadow:0 1px 3px #59785f1f}.chat-rail-tab em{border-radius:var(--btn-radius-lg,10px);color:#fff;background:#e0564f;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.chat-rail-head{letter-spacing:.02em;margin:12px 4px 5px;font-size:10.5px}.chat-rail-blank{color:var(--text-mute);margin:18px 6px;font-size:11.5px;line-height:1.6}.chat-roomlist{margin:0;padding:0;list-style:none}.chat-roomrow{cursor:pointer;text-align:left;border-radius:var(--btn-radius-lg,10px);width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:9px;padding:8px;font-family:inherit;display:flex}.chat-roomrow:hover{background:var(--bg-soft)}.chat-roomrow.is-on{background:var(--bg-elev);box-shadow:0 1px 4px #59785f1f}.chat-roomrow-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-roomrow-top{align-items:center;gap:5px;min-width:0;display:flex}.chat-roomrow-top b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.chat-roomrow-top i{color:var(--text-mute);font-style:normal}.chat-roomrow-last{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-unread{background:#e0564f;flex-shrink:0;min-width:17px;height:17px;font-size:9.5px}.chat-newroom,.chat-unread{border-radius:var(--btn-radius-lg,10px)}.chat-newroom{cursor:pointer;width:100%;color:var(--text-mute);background:0 0;border:none;align-items:center;gap:7px;margin-top:8px;padding:8px;font-family:inherit;font-size:12px;display:inline-flex}.chat-newroom:hover{background:var(--bg-soft);color:var(--text-soft)}.chat-find{border-radius:var(--btn-radius-lg,10px);gap:6px;margin:2px 0 4px;padding:6px 9px}.chat-people{margin:0;padding:0;list-style:none}.chat-people-none{color:var(--text-mute);padding:10px 6px;font-size:11px}.chat-person{border-radius:var(--btn-radius-lg,10px);align-items:center;gap:8px;padding:6px;display:flex}.chat-person:hover{background:var(--bg-soft)}.chat-person.is-dim{opacity:.6}.chat-person.is-picked{background:var(--mint-glow)}.chat-person-text{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.chat-person-text.as-btn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.chat-person-text b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.chat-person-text span{color:var(--text-mute);font-size:10px}.chat-mini{cursor:pointer;color:var(--text-mute);border-radius:var(--btn-radius,6px);background:0 0;border:none;flex-shrink:0;align-items:center;gap:3px;padding:4px 7px;font-family:inherit;font-size:11px;display:inline-flex}.chat-mini:hover{background:var(--bg-elev);color:var(--text)}.chat-mini.is-go{font-weight:600}.chat-mini.is-go,.chat-mini.is-go:hover{background:var(--go-bg);color:var(--go-fg)}.chat-mini.is-go:hover{filter:brightness(1.1)}.chat-mini-note{color:var(--text-mute);flex-shrink:0;padding:0 5px;font-size:10.5px}.chat-make{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card,var(--bg-elev));margin:8px 0;padding:12px 10px 10px}@supports (color:color-mix(in lab,red,red)){.chat-make{background:color-mix(in srgb,var(--bg-card,var(--bg-elev)) 92%,transparent)}}.chat-make{-webkit-backdrop-filter:blur(30px)saturate(180%);box-shadow:var(--shadow-soft),inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge,var(--edge));flex-direction:column;gap:7px;display:flex}.dark .chat-make{box-shadow:0 0 0 1px var(--line-strong)}.chat-make-name{background:var(--bg-soft);border-radius:var(--btn-radius,6px);min-height:34px;color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:none;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.4}.chat-make-name:focus{outline:2px solid var(--go-bg);outline-offset:1px}.chat-make-tip{color:var(--text-mute);align-items:center;gap:6px;margin:0;font-size:10.5px;display:flex}.chat-make-tip i{color:var(--text);white-space:nowrap;flex:none;margin-left:auto;font-style:normal;font-weight:700}.chat-pickpeople{scrollbar-gutter:stable;max-height:132px;overflow-y:auto}.chat-pick-on{color:var(--go-bg);flex:none}.chat-person.is-picked{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--go-bg)}.chat-chiprow{flex-wrap:wrap;gap:4px;display:flex}.chat-chip{background:var(--bg-soft);color:var(--text);border-radius:999px;align-items:center;gap:3px;padding:2px 4px 2px 8px;font-size:11px;display:inline-flex}.chat-chip button{cursor:pointer;color:var(--text-mute);background:0 0;border:none;border-radius:50%;padding:1px;display:inline-flex}.chat-make-foot{gap:6px;display:flex}.chat-cancel,.chat-go{border-radius:var(--btn-radius-lg,10px);cursor:pointer;border:none;padding:6px 12px;font-family:inherit;font-size:12px}.chat-go{background:var(--go-bg);color:var(--go-fg);font-weight:600}.chat-go:disabled{opacity:.45;cursor:default}.chat-cancel{background:var(--bg-soft);color:var(--text-soft)}.chat-main{min-width:0;min-height:0}.chat-blank,.chat-main{flex-direction:column;flex:1;display:flex}.chat-blank{color:var(--text-mute);justify-content:center;align-items:center;gap:9px;font-size:12px}.chat-blank svg{color:var(--mint)}.chat-blank p{margin:0}.chat-head{flex-shrink:0;align-items:center;padding:11px 16px;display:flex}.chat-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-head-text b{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.chat-head-text span{color:var(--text-mute);font-size:10.5px}.chat-head-faces{align-items:center;padding-left:2px;display:flex}.chat-head-faces .chat-face{box-shadow:0 0 0 2.5px var(--bg-elev,var(--bg-card));margin-right:-4px;position:relative}.chat-head-faces .chat-face:first-of-type{z-index:5}.chat-head-faces .chat-face:nth-of-type(2){z-index:4}.chat-head-faces .chat-face:nth-of-type(3){z-index:3}.chat-head-faces .chat-face:nth-of-type(4){z-index:2}.chat-head-faces .chat-face:nth-of-type(5){z-index:1}.chat-head-faces .chat-face:last-of-type{margin-right:0}.chat-head-faces em{color:var(--text-mute);flex:none;margin-left:9px;font-size:10.5px;font-style:normal;font-weight:600}.chat-head-btn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;width:28px;height:28px;color:var(--text-mute);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-head-btn:hover{background:var(--bg-soft);color:var(--text)}.chat-scroll{flex:1;min-height:0;padding:14px 16px 6px;overflow-y:auto}.chat-day{justify-content:center;align-items:center;margin:12px 0 14px;display:flex}.chat-day span{color:var(--text-mute);background:var(--bg-soft);border-radius:999px;padding:3px 11px;font-size:10.5px}.chat-line{align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.chat-line.is-same{margin-bottom:3px}.chat-line.is-mine{flex-direction:row-reverse}.chat-line.is-same:not(.is-mine){padding-left:36px}.chat-line-body{flex-direction:column;gap:3px;min-width:0;max-width:78%;display:flex}.chat-line.is-mine .chat-line-body{align-items:flex-end}.chat-line-nick{color:var(--text-mute);padding-left:3px;font-size:10.5px}.chat-line-row{align-items:flex-end;gap:6px;display:flex}.chat-line.is-mine .chat-line-row{flex-direction:row-reverse}.chat-bubble{text-align:left;cursor:default;background:var(--bg-soft);white-space:pre-wrap;word-break:break-word;border:none;border-radius:14px 14px 14px 5px;padding:8px 12px;font-family:inherit;font-size:12.8px;line-height:1.55}.chat-line.is-mine .chat-bubble{background:var(--go-bg);color:var(--go-fg);border-radius:14px 14px 5px}.chat-line.is-same:not(.is-mine) .chat-bubble{border-radius:5px 14px 14px 5px}.chat-line.is-same.is-mine .chat-bubble{border-radius:14px 5px 5px 14px}.chat-edited{opacity:.7;margin-left:6px;font-size:9.5px;font-style:normal}.chat-time{color:var(--text-mute);flex-shrink:0;padding-bottom:2px;font-size:9.5px}.chat-edit{resize:vertical;border-radius:var(--btn-radius-lg,10px);background:var(--bg-elev);min-width:220px;min-height:54px;box-shadow:inset 0 0 0 1.5px var(--mint-deep);color:var(--text);border:none;outline:none;padding:8px 11px;font-family:inherit;font-size:12.8px;line-height:1.55}.chat-composer{flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.chat-ta{resize:none;border-radius:var(--btn-radius-lg,10px);min-width:0;max-height:132px;color:var(--text);field-sizing:content;border:none;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:12.8px;line-height:1.55}.chat-ta::placeholder{color:var(--text-mute)}.chat-ta:focus{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.chat-send{cursor:pointer;background:var(--go-bg);width:36px;height:36px;color:var(--go-fg);transition:transform .12s var(--ease-out),opacity .12s var(--ease-out);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-send:disabled{opacity:.35;cursor:default}@container chatapp (max-width:560px){.chat-rail{width:190px}.chat-line-body{max-width:86%}}.chat-mid{flex:1;min-height:0;display:flex;position:relative}.chat-mid>.chat-scroll{flex:1;min-width:0}.chat-head-btn.is-on{background:var(--bg-soft);color:var(--text)}.chat-head-btn.danger:hover{color:#d0574f;background:#d0574f1f}.chat-searchbar{z-index:5;border-bottom:1px solid var(--line);background:var(--bg-mid);flex-shrink:0;gap:7px;padding:7px 16px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 12px #00000014}.chat-searchbar,.chat-searchbar-x{color:var(--text-mute);align-items:center}.chat-searchbar-x{border-radius:var(--btn-radius,6px);width:20px;height:20px;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;display:inline-flex}.chat-searchbar-x:hover{background:var(--btn-hover-bg);color:var(--text)}.chat-searchbar input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.chat-searchbar span{font-size:10.5px}.chat-hit{text-align:left;cursor:pointer;border-radius:var(--btn-radius-lg,10px);width:100%;color:var(--text);background:0 0;border:none;align-items:baseline;gap:8px;padding:8px 10px;font-family:inherit;display:flex}.chat-hit:hover{background:var(--bg-soft)}.chat-hit b{color:var(--text-mute);flex-shrink:0;font-size:11px}.chat-hit span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.chat-hit i{color:var(--text-mute);flex-shrink:0;font-size:10px;font-style:normal}.chat-drop{z-index:4;pointer-events:none;border-radius:var(--radius-window);border:2px dashed var(--mint-deep);color:var(--mint-deep);background:#7fb89a1a;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:600;position:absolute;inset:8px}.chat-bubble-wrap,.chat-drop{flex-direction:column;display:flex}.chat-bubble-wrap{gap:4px;align-items:inherit}.chat-line.is-mine .chat-bubble-wrap{align-items:flex-end}.chat-att-img{cursor:pointer;border-radius:var(--btn-radius-lg,10px);background:0 0;border:none;max-width:240px;padding:0;line-height:0;overflow:hidden}.chat-att-img img{object-fit:cover;max-width:240px;max-height:220px;display:block}.chat-att-file{cursor:pointer;background:var(--bg-soft);color:var(--text);border-radius:var(--btn-radius-lg,10px);border:none;align-items:center;gap:7px;max-width:240px;padding:8px 11px;font-family:inherit;font-size:12px;display:inline-flex}.chat-att-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-att-file:hover{background:var(--bg-elev)}.chat-pending{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);color:var(--text-soft);flex-shrink:0;align-items:center;gap:7px;margin:0 14px;padding:6px 10px;font-size:11.5px;display:flex}.chat-pending span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-pending button{padding:2px}.chat-clip,.chat-pending button{cursor:pointer;color:var(--text-mute);background:0 0;border:none;border-radius:50%;display:inline-flex}.chat-clip{width:32px;height:32px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px}.chat-clip:hover:not(:disabled){background:var(--bg-soft);color:var(--text)}.chat-clip:disabled{opacity:.4;cursor:default}.chat-cmds{border-radius:var(--btn-radius-lg,10px);background:var(--bg-elev);box-shadow:var(--shadow-soft);flex-shrink:0;max-height:176px;margin:0 14px;padding:4px;list-style:none;overflow-y:auto}.dark .chat-cmds{box-shadow:0 0 0 1px var(--line-strong)}.chat-cmds button{text-align:left;cursor:pointer;border-radius:var(--btn-radius,6px);width:100%;color:var(--text);background:0 0;border:none;align-items:baseline;gap:8px;padding:6px 9px;font-family:inherit;display:flex}.chat-cmds button:hover{background:var(--bg-soft)}.chat-cmds b{flex-shrink:0;font-size:12px;font-weight:700}.chat-cmds span{color:var(--text-mute);font-size:10.5px}.chat-running{flex-shrink:0;gap:4px;padding:6px 18px;display:flex}.chat-running i{background:var(--mint-deep);border-radius:50%;width:6px;height:6px;animation:chat-dot 1s ease-in-out infinite}.chat-running i:nth-child(2){animation-delay:.15s}.chat-running i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,to{opacity:.25}50%{opacity:1}}.chat-tools{border-left:1px solid var(--line);background:var(--bg-mid);flex-direction:column;flex-shrink:0;width:268px;min-height:0;display:flex}.chat-tools-head{align-items:center;gap:4px;padding:8px 8px 6px;display:flex}.chat-tools-tabs{flex:1;gap:2px;display:flex}.chat-tools-tab{cursor:pointer;color:var(--text-mute);border-radius:var(--btn-radius,6px);background:0 0;border:none;flex:1;padding:5px 0;font-family:inherit;font-size:11.5px;font-weight:600}.chat-tools-tab:hover{color:var(--text-soft)}.chat-tools-tab.is-on{background:var(--bg-elev);color:var(--text);box-shadow:0 1px 3px #59785f1f}.chat-tools-x{border-radius:var(--btn-radius,6px);cursor:pointer;width:24px;height:24px;color:var(--text-mute);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-tools-x:hover{background:var(--bg-soft);color:var(--text)}.chat-tools-body{flex:1;min-height:0;padding:4px 10px 12px;overflow-y:auto}.chat-tools-none{color:var(--text-mute);margin:14px 2px;font-size:11.5px;line-height:1.6}.chat-tools-lab{margin:12px 2px 6px;font-weight:700}.chat-tools-lab,.chat-tools-tip{color:var(--text-mute);font-size:10.5px}.chat-tools-tip{margin:6px 2px 0;line-height:1.55}.chat-mt-switch{align-items:center;gap:3px;margin-bottom:8px;display:flex}.chat-mt-switch button{cursor:pointer;color:var(--text-mute);border-radius:var(--btn-radius,6px);background:0 0;border:none;padding:4px 9px;font-family:inherit;font-size:11.5px}.chat-mt-switch button.is-on{background:var(--bg-soft);color:var(--text);font-weight:600}.chat-mt-refresh{color:var(--text-mute);margin-left:auto;display:inline-flex}.chat-mt-refresh:hover:not(:disabled){background:var(--bg-soft)}.is-spin{animation:chat-spin 1s linear infinite}@keyframes chat-spin{to{transform:rotate(1turn)}}.chat-mt-days{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.chat-mt-day{background:var(--bg-soft);cursor:pointer;color:var(--text-soft);border:none;border-radius:999px;padding:3px 8px;font-family:inherit;font-size:10.5px}.chat-mt-day.is-on{background:var(--go-bg);color:var(--go-fg);font-weight:600}.chat-mt-text{border-radius:var(--btn-radius-lg,10px);background:var(--bg-elev);color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 11px;font-family:inherit;font-size:11.5px;line-height:1.7}.dark .chat-mt-text{box-shadow:0 0 0 1px var(--line-strong)}.chat-mt-foot{color:var(--text-mute);flex-wrap:wrap;gap:8px;margin-top:7px;font-size:10px;display:flex}.chat-mt-log{color:var(--text-mute);margin-top:10px;font-size:10.5px}.chat-mt-log summary{cursor:pointer}.chat-mt-log pre{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);white-space:pre-wrap;margin:6px 0 0;padding:8px;font-family:inherit;font-size:10px;line-height:1.6}.chat-doclist{margin:0;padding:0;list-style:none}.chat-doc{text-align:left;cursor:pointer;border-radius:var(--btn-radius-lg,10px);width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:7px;padding:7px 8px;font-family:inherit;display:flex}.chat-doc:hover{background:var(--bg-soft)}.chat-doc svg{color:var(--text-mute);flex-shrink:0}.chat-doc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.chat-doc-size{color:var(--text-mute);flex-shrink:0;font-size:10px}.chat-booklist{margin:0;padding:0;list-style:none}.chat-book{text-align:left;cursor:pointer;width:100%;color:var(--text);border-radius:var(--btn-radius,6px);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:6px 8px;font-family:inherit;font-size:11.5px;overflow:hidden}.chat-book:hover{background:var(--bg-soft)}.chat-book.is-on{background:var(--mint-glow);color:var(--text-on-mint);font-weight:600}.chat-modal{z-index:60;background:#141e1647;justify-content:center;align-items:center;position:absolute;inset:0}.chat-modal,.chat-modal-box{border-radius:var(--radius-window);display:flex}.chat-modal-box{background:var(--bg-elev);width:280px;box-shadow:var(--shadow-strong);flex-direction:column;gap:10px;padding:16px}.chat-modal-title{color:var(--text);margin:0;font-size:13.5px;font-weight:700}.chat-modal-scope{gap:4px;display:flex}.chat-modal-scope button{background:var(--bg-soft);cursor:pointer;color:var(--text-soft);border-radius:var(--btn-radius-lg,10px);border:none;flex:1;padding:7px 0;font-family:inherit;font-size:12px}.chat-modal-scope button.is-on{background:var(--go-bg);color:var(--go-fg);font-weight:600}.chat-modal-warn{color:#d0574f;margin:0;font-size:11.5px;line-height:1.55}.chat-modal-foot{justify-content:flex-end;gap:6px;display:flex}.chat-danger{border-radius:var(--btn-radius-lg,10px);cursor:pointer;color:#fff;background:#d0574f;border:none;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.chat-danger:disabled{opacity:.5;cursor:default}@media (max-width:780px){.chat-tools{width:216px}}.chat-todocard{background:var(--bg-elev);color:var(--text);text-align:left;border-radius:var(--btn-radius-lg,10px);max-width:260px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border:none;align-items:center;gap:9px;padding:9px 12px;font-family:inherit;display:inline-flex}.chat-todocard:hover{box-shadow:inset 0 0 0 1.5px var(--go-bg)}.chat-todotick{border:1.6px solid var(--line-strong);color:#0000;cursor:pointer;width:19px;height:19px;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s var(--ease-out),transform .14s var(--ease-out);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-todotick:hover{border-color:var(--go-bg)}.chat-todotick:active{transform:scale(.88)}.chat-todotick svg{opacity:0;color:inherit;transition:opacity .14s var(--ease-out) 60ms,transform .22s cubic-bezier(.34,1.56,.64,1) 60ms;transform:scale(.5)}.chat-todotick.is-on{background:var(--go-bg);border-color:var(--go-bg);color:var(--go-fg)}.chat-todotick.is-on svg{opacity:1;transform:scale(1)}.chat-todocard-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.chat-todocard svg{color:var(--go-bg);flex-shrink:0}.chat-todocard-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-todocard-text b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.chat-todocard-text span{color:var(--text-mute);font-size:10.5px}.chat-todocard.is-due{box-shadow:inset 0 0 0 1.5px #d0574f}.chat-todocard.is-due .chat-todocard-text span,.chat-todocard.is-due svg{color:#d0574f}.chat-todocard.is-done b{color:var(--text-mute);text-decoration:line-through}.chat-todocard.is-done svg{color:var(--text-mute)}.chat-clip.is-on{background:var(--bg-soft);color:var(--text)}.chat-roomset .chat-roomset-rows{flex-direction:column;padding:3px 5px 6px;display:flex}.chat-who.chat-roomset{border-radius:11px;width:min(208px,100% - 24px)}.chat-who.chat-roomset .chat-who-top{padding:8px 8px 7px 11px}.chat-who.chat-roomset .chat-who-top b{font-size:11.5px}.chat-who.chat-roomset .chat-who-top i{font-size:10px}.chat-roomset-rows button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-family:inherit;font-size:12px;display:flex}.chat-roomset-rows button:hover{background:var(--bg-soft)}.chat-roomset-rows button.is-danger{color:var(--danger,#c0392b)}.chat-roomset-ask{padding:6px 10px 10px}.chat-roomset-ask p{color:var(--text-mute);margin:0 0 6px;font-size:11.5px}.chat-roomset .chat-newadmin{margin:0;padding:6px 10px 10px}.adr-people{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 2px 8px;display:flex}.adr-people-note{color:var(--text-mute);font-size:11px}.adr-chip{background:var(--bg-soft);color:var(--text);border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11.5px;display:inline-flex}.adr-chip button{color:var(--text-mute);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.adr-chip button:hover{color:var(--danger,#c0392b)}.adr-chip.is-go{cursor:pointer;background:var(--go-bg);color:var(--go-text,#fff)}.adr-invite-btn{color:var(--text-mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:3px 4px;font-family:inherit;font-size:11.5px;display:inline-flex}.adr-invite-btn:hover{color:var(--text)}.adr-invite-list{flex-wrap:wrap;gap:5px;display:inline-flex}.adr-pick-head{margin:10px 0 2px;font-size:12px;font-weight:700}.adr-pick-hint{color:var(--text-mute);margin:0 0 4px;font-size:11px}.adr-pick{text-align:left;max-height:160px;margin:0;padding:0;list-style:none;overflow-y:auto}.adr-pick label{cursor:pointer;align-items:center;gap:7px;padding:4px 2px;font-size:12.5px;display:flex}.adr-pick input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent,#4c8bf5)}.chat-app [data-tip]{position:relative}.chat-app [data-tip]:after{content:attr(data-tip);white-space:nowrap;pointer-events:none;color:var(--text);background:var(--bg-card,var(--bg-elev));border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:600;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)scale(.96)}@supports (color:color-mix(in lab,red,red)){.chat-app [data-tip]:after{background:color-mix(in srgb,var(--bg-card,var(--bg-elev)) 94%,transparent)}}.chat-app [data-tip]:after{-webkit-backdrop-filter:blur(26px)saturate(180%);box-shadow:0 10px 26px -14px #00000080,inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge,var(--edge));opacity:0;transition:opacity .14s var(--ease-out,ease),transform .14s var(--ease-out,ease);z-index:4003}.chat-app [data-tip]:focus-visible:after,.chat-app [data-tip]:hover:after{opacity:1;transform:translateY(-50%)scale(1)}.chat-app .chat-clip[data-tip]:after,.chat-app .chat-head-btn[data-tip]:after,.chat-app .chat-top-btn[data-tip]:after{top:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.96)}.chat-app .chat-clip[data-tip]:hover:after,.chat-app .chat-head-btn[data-tip]:hover:after,.chat-app .chat-top-btn[data-tip]:hover:after{transform:translate(-50%)scale(1)}.chat-toast{z-index:4002;background:var(--bg-card,var(--bg-elev));border-radius:16px;max-width:min(340px,100% - 36px);padding:13px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.chat-toast{background:color-mix(in srgb,var(--bg-card,var(--bg-elev)) 92%,transparent)}}.chat-toast{-webkit-backdrop-filter:blur(30px)saturate(180%);box-shadow:0 16px 40px -18px #00000080,inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge,var(--edge));color:var(--text);text-align:center;pointer-events:none;font-size:13px;font-weight:600}.chat-pinback{border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--text-mute);text-align:left;background:0 0;align-items:center;gap:4px;padding:7px 10px;font-family:inherit;font-size:11.5px;display:flex}.chat-pinback:hover{color:var(--text)}.chat-pinback i{color:var(--text);font-style:normal;font-weight:700}.chat-doneask-title{color:var(--text);font-size:14.5px;font-weight:700}.chat-doneask-name{color:var(--text);background:var(--bg-soft);border-radius:9px;margin:0;padding:8px 10px;font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.chat-doneask-name{background:color-mix(in srgb,var(--bg-soft) 88%,transparent)}}.chat-doneask-name{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge,var(--edge))}.chat-doneask-skip{color:var(--text-mute);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.chat-doneask-skip input{width:14px;height:14px;accent-color:var(--accent,#4c8bf5)}.chat-menu-note{color:var(--text-mute);padding:7px 10px;font-size:11.5px;display:block}.chat-pinhead{flex-direction:column;gap:2px;margin:0;padding:9px 12px 6px;display:flex}.chat-pinhead b{color:var(--text);font-size:12px;font-weight:700}.chat-pinhead span{color:var(--text-mute);font-size:11px}.chat-pinbox{border-radius:var(--btn-radius-lg,10px);background:var(--bg-elev);box-shadow:var(--shadow-soft);flex-shrink:0;margin:0 14px;overflow:hidden}.dark .chat-pinbox{box-shadow:0 0 0 1px var(--line-strong)}.chat-pinnew{border-bottom:1px solid var(--line);color:var(--text-mute);align-items:center;gap:7px;padding:8px 10px;display:flex}.chat-pinnew input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.chat-pinadd{cursor:pointer;border-radius:var(--btn-radius,6px);background:var(--go-bg);color:var(--go-fg);border:none;flex:none;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.chat-pinadd:disabled{opacity:.45;cursor:default}.chat-pinshare{color:var(--text-mute);cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;display:flex}.chat-pinshare input{accent-color:var(--accent-deep)}.chat-pinlist{background:0 0;border-radius:0;flex-shrink:0;max-height:190px;margin:0;padding:4px;list-style:none;overflow-y:auto}.chat-pinlist,.dark .chat-pinlist{box-shadow:none}.chat-pinlist button{text-align:left;cursor:pointer;border-radius:var(--btn-radius,6px);width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;display:flex}.chat-pinlist button:hover{background:var(--bg-soft)}.chat-pinlist svg{color:var(--text-mute);flex-shrink:0}.chat-pinlist b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.chat-pinlist span{color:var(--text-mute);flex-shrink:0;font-size:10.5px}.chat-note{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);color:var(--text-soft);flex-shrink:0;margin:0 14px;padding:6px 10px;font-size:11.5px}.tg-box{flex-direction:column;gap:9px;display:flex}.tg-intro{color:var(--text-soft);margin:0;font-size:12px;line-height:1.6}.tg-how{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);color:var(--text-mute);margin:0;padding:9px 11px;font-size:11px;line-height:1.65}.tg-row{align-items:center;gap:9px;display:flex}.tg-lab{color:var(--text-soft);flex-shrink:0;min-width:76px;font-size:11.5px;font-weight:600}.tg-in{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);min-width:0;color:var(--text);border:none;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:12px}.tg-in:focus{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.tg-saved{font-size:11.5px;font-family:var(--font-mono,monospace)}.tg-safe,.tg-saved{color:var(--text-mute)}.tg-safe{margin:0;font-size:10.5px}.tg-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tg-note{color:var(--text-soft);font-size:11.5px}.pref-credit-line{align-items:baseline;gap:10px;padding:5px 0;font-size:12px;display:flex}.pref-credit-line span{color:var(--text-mute);flex-shrink:0;min-width:68px}.pref-credit-line b{color:var(--text);font-weight:600}.icon-changer-find{background:var(--bg-soft);border-radius:var(--btn-radius-lg,10px);min-width:0;max-width:240px;color:var(--text-mute);flex:1;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.icon-changer-find input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.icon-changer-find button{cursor:pointer;color:var(--text-mute);background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:1px;display:inline-flex}.icon-changer-find button:hover{color:var(--text)}.icon-changer-none{text-align:center;color:var(--text-mute);grid-column:1/-1;margin:24px 0;font-size:12px}.desktop-folder{z-index:2;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-family:inherit;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute}.desktop-folder[data-size=small]{width:76px}.desktop-folder[data-size=medium]{width:96px}.desktop-folder[data-size=large]{width:116px}.desktop-folder-tile{width:56px;height:56px;box-shadow:none;filter:drop-shadow(var(--icon-graphic-shadow,0 1px 3px #0000004d));background:0 0;justify-content:center;align-items:center;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.desktop-folder[data-size=small] .desktop-folder-tile{width:44px;height:44px}.desktop-folder[data-size=medium] .desktop-folder-tile{width:56px;height:56px}.desktop-folder[data-size=large] .desktop-folder-tile{width:72px;height:72px}.desktop-folder:hover .desktop-folder-tile{transform:translateY(-2px)}.desktop-folder.is-hover{transform:scale(1.06)}.desktop-folder.is-hover .desktop-folder-tile{filter:drop-shadow(0 0 6px var(--go-bg)) drop-shadow(0 2px 6px #00000059)}.desktop-folder-count{border-radius:var(--btn-radius-lg,10px);background:var(--go-bg);min-width:17px;height:17px;color:var(--go-fg);box-shadow:0 0 0 2px var(--bg-mid);justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.desktop-icon.is-folder .desktop-icon-tile.is-folder-tile{position:relative}.desktop-icon.is-folder.is-picked .desktop-icon-tile{outline:2px solid var(--go-bg);outline-offset:2px;border-radius:var(--btn-radius-lg,12px)}.folder-window{background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden}.fw-name{cursor:text}.fw-name:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fw-name-in{background:var(--bg-soft);color:var(--text);font:inherit;text-align:center;border-radius:var(--btn-radius,6px);border:none;outline:none;min-width:120px;max-width:240px;padding:2px 8px;font-size:13px;font-weight:600}.fw-body{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.fw-empty{text-align:center;font-size:var(--f-small,12px);color:var(--text-mute);word-break:keep-all;margin:44px 0}.fw-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:4px;display:grid}.fw-item{cursor:pointer;color:var(--text);border-radius:var(--btn-radius-lg,10px);transition:background .12s var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-family:inherit;display:flex}.fw-item:hover{background:var(--btn-hover-bg)}.desktop-icon-tile.fw-item-tile{width:48px;height:48px}.fw-item-label{width:100%;font-size:var(--f-small,11px);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fw-status{color:var(--text-mute);text-align:right;box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--win-edge);flex:none;padding:5px 12px;font-size:11px}.trash-list{margin:0;padding:4px;list-style:none}.trash-row{border-radius:var(--btn-radius-lg,10px);align-items:center;gap:11px;padding:9px 10px;display:flex}.trash-row:hover{background:var(--bg-soft)}.trash-row-icon{flex-shrink:0;display:flex}.trash-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.trash-row-text b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.trash-row-text span{color:var(--text-mute);font-size:10.5px}.trash-row-back{border:1px solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);cursor:pointer;color:var(--text-soft);background:0 0;flex-shrink:0;padding:5px 11px;font-family:inherit;font-size:11.5px}.trash-row-back:hover{background:var(--bg-elev);color:var(--text)}.trash-empty-btn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;color:#d0574f;background:0 0;border:1px solid #d0574f59;width:100%;margin-top:12px;padding:7px 0;font-family:inherit;font-size:12px}.trash-empty-btn:hover{background:#d0574f1a}.trash-ask{z-index:3300;-webkit-backdrop-filter:blur(3px)saturate(105%);background:#10141838;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.trash-ask-box{border-radius:var(--r-panel,16px);background:var(--mat-bg);width:320px;-webkit-backdrop-filter:var(--mat-filter);box-shadow:var(--glass-shadow),inset 0 0 0 var(--lg-hair,.5px) var(--line);color:var(--text);flex-direction:column;gap:10px;padding:18px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.trash-ask-box{background:var(--bg-card)}}@media (prefers-reduced-transparency:reduce){.trash-ask-box{background:var(--bg-card);-webkit-backdrop-filter:none}}.trash-ask-title{color:var(--text);word-break:keep-all;margin:0;font-size:13.5px;font-weight:700}.trash-ask-note{color:var(--text-mute);word-break:keep-all;margin:0;font-size:11.5px;line-height:1.6}.trash-ask-foot{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.ref-sample-tag{color:var(--text-mute);font-style:normal;font-weight:500}.ref-scan-err{color:#d0574f;margin-left:10px;font-size:11.5px}.chat-back{display:none}@container chatapp (max-width:560px){.chat-app{position:relative}.chat-rail{border-right:none;flex:auto;width:auto;min-width:0}.chat-rail-tabs{padding:10px 10px 8px}.chat-rail-tab{padding:9px 0;font-size:14px}.chat-roomrow{padding:12px}.chat-newroom{padding:14px 12px;font-size:14px}.chat-app.is-room .chat-rail,.chat-app:not(.is-room) .chat-main{display:none}.chat-app.is-room .chat-main{flex:auto;width:auto;min-width:0}.chat-app.is-room .chat-back{width:34px;height:34px;color:var(--text);border-radius:var(--btn-radius-lg,10px);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.chat-app.is-room .chat-back:active{background:var(--bg-soft)}.chat-head{gap:4px;padding-left:6px}.chat-head-faces{display:none}.chat-head-text b{font-size:15px}.chat-head-btn{width:34px;height:34px}.chat-bubble{max-width:78%}}.pn-body{flex:auto;grid-template-columns:232px 1fr;height:auto;min-height:0;display:grid;overflow:hidden}.pn-side{border-right:1px solid var(--line-strong);background:var(--bg-soft,var(--bg-mid));flex-direction:column;min-width:0;min-height:0;display:flex}.pn-search{border-bottom:1px solid var(--line-strong);color:var(--text-mute);align-items:center;gap:5px;padding:6px 8px;display:flex}.pn-search input{min-width:0;color:var(--text);outline:none;flex:1;font-size:12px}.pn-search input,.pn-x{background:0 0;border:0}.pn-x{color:var(--text-mute);cursor:pointer;font-size:15px;line-height:1}.pn-tags{border-bottom:1px solid var(--line-strong);overscroll-behavior:contain;flex-wrap:wrap;gap:3px;max-height:64px;padding:6px 8px;display:flex;overflow-y:auto}.pn-tag{border:1px solid var(--line-strong);color:var(--text-mute);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.pn-tag:hover{color:var(--text);border-color:var(--accent)}.pn-tag em{opacity:.55;font-size:10px;font-style:normal}.pn-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 0 14px;overflow-y:auto}.pn-cat>header{color:var(--text-mute);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:10px 10px 4px;font-size:11px;font-weight:600;display:flex}.pn-add{color:var(--text-mute);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:0;padding:2px}.pn-add:hover{color:var(--accent);background:var(--btn-hover-bg)}.pn-item{text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;width:100%;padding:6px 10px;display:block}.pn-item.on,.pn-item:hover{background:var(--btn-hover-bg)}.pn-item.on{border-left-color:var(--accent)}.pn-item-title{color:var(--text);font-size:12px;line-height:1.45;display:block}.pn-item-hit{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pn-item-hit,.pn-item-tags{margin-top:2px;display:block}.pn-item-tags{color:var(--accent);opacity:.8;font-size:10px}.pn-empty{color:var(--text-mute);padding:14px 12px;font-size:12px}.pn-empty.sm{opacity:.7;padding:2px 12px 6px;font-size:11px}.pn-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.pn-head{align-items:center;gap:10px;padding:12px 16px 6px;display:flex}.pn-title{color:var(--text);flex:1;margin:0;font-size:17px;font-weight:700}.pn-title-input{border:1px solid var(--line-strong);border-radius:var(--btn-radius,6px);background:var(--bg-mid);color:var(--text);outline:none;flex:1;padding:6px 10px;font-size:15px;font-weight:600}.pn-head-actions{gap:6px;display:flex}.pn-btn{border:1px solid var(--line-strong);color:var(--text);border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.pn-btn:hover{background:var(--btn-hover-bg)}.pn-btn.go{border-color:var(--accent);color:var(--accent)}.pn-btn.danger{color:var(--danger,#c0524a)}.pn-btn:disabled{opacity:.5;cursor:default}.pn-meta{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 10px;display:flex}.pn-meta select{background:var(--bg-mid);color:var(--text);font-size:12px}.pn-meta select,.pn-tagbox{border:1px solid var(--line-strong);border-radius:var(--btn-radius,6px);padding:4px 8px}.pn-tagbox{min-width:200px;color:var(--text-mute);flex:1;align-items:center;gap:5px;display:inline-flex}.pn-tagbox input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12px}.pn-cat-badge{color:var(--text-mute);border:1px solid var(--line-strong);border-radius:999px;padding:2px 8px;font-size:11px}.pn-tag-line{color:var(--accent);font-size:11px}.pn-when{color:var(--text-mute);margin-left:auto;font-size:11px}.pn-editor,.pn-view{border:1px solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);background:var(--bg-mid);min-height:0;color:var(--text);white-space:pre-wrap;word-break:break-word;flex:auto;margin:0 16px 16px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;line-height:1.75;overflow:auto}.pn-editor{resize:none;outline:none}.pn-more{position:relative}.pn-btn.ghost{color:var(--text-mute);border-color:#0000;padding:5px 7px}.pn-btn.ghost:hover{border-color:var(--line-strong);color:var(--text);background:var(--btn-hover-bg)}.pn-menu{z-index:5;background:var(--bg-card,var(--bg-mid));border:1px solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);min-width:148px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000038}.pn-menu button{text-align:left;width:100%;color:var(--text);border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.pn-menu button:hover{background:var(--btn-hover-bg)}.pn-menu button.danger{color:var(--danger,#c0524a)}.pn-menu-line{background:var(--line-strong);height:1px;margin:4px 6px}.pn-ask-back{z-index:20;border-radius:var(--radius-window,10px);background:#00000057;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pn-ask{background:var(--bg-card,var(--bg-mid));width:min(400px,84%);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);padding:18px 18px 14px;box-shadow:0 20px 50px #0000004d}.pn-ask-title{align-items:center;gap:7px;margin:0 0 10px;font-size:14.5px;font-weight:700;display:flex}.pn-ask-body{color:var(--text-mute);word-break:break-word;margin:0 0 10px;font-size:12.5px}.pn-ask-body b{color:var(--text);font-weight:600}.pn-ask-warn{color:var(--danger,#c0524a);margin:0 0 14px;font-size:12px}.pn-ask-input{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);background:var(--bg-mid);width:100%;color:var(--text);outline:none;margin:0 0 14px;padding:9px 11px;font-size:13px}.pn-ask-input:focus{border-color:var(--accent)}.pn-ask-actions{justify-content:flex-end;gap:8px;display:flex}.pn-btn.solid.danger{background:var(--danger,#c0524a);border-color:var(--danger,#c0524a);color:#fff}.pn-btn.solid.go{background:var(--accent);border-color:var(--accent);color:#fff}.pn-view.pn-term{color:#cfe3d6;background:#0e1512;border-color:#1f2b25;flex-direction:column;padding:0;display:flex;overflow:hidden}.pn-term-bar{background:#131c18;border-bottom:1px solid #1f2b25;flex:none;align-items:center;gap:6px;padding:7px 10px;display:flex}.pn-term-dot{background:#2c3b33;border-radius:50%;width:9px;height:9px}.pn-term-dot:first-child{background:#d9645c}.pn-term-dot:nth-child(2){background:#d9b45c}.pn-term-dot:nth-child(3){background:#6fbf7a}.pn-term-path{color:#6f8a7b;letter-spacing:.2px;margin-left:8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pn-term-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 18px 22px;overflow:hidden auto}.pnmd{color:#cfe3d6;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.85}.pnmd-h{align-items:baseline;gap:8px;margin:18px 0 8px;font-weight:700;display:flex}.pnmd-h:first-child{margin-top:0}.pnmd-hash{color:#4c6b5b;-webkit-user-select:none;user-select:none;font-weight:400}.pnmd-h1{color:#a8e6b4;font-size:17px}.pnmd-h2{color:#8fd8a4;font-size:15px}.pnmd-h3{color:#7fc99a;font-size:13.5px}.pnmd-h4{color:#6fb98d;font-size:12.5px}.pnmd-p{white-space:pre-wrap;word-break:break-word;margin:0 0 10px}.pnmd-b{color:#f2f7f0;font-weight:700}.pnmd-code{border-radius:var(--btn-radius,6px);color:#ffd48a;background:#1a2620;border:1px solid #24352c;padding:1px 5px;font-size:11.5px}.pnmd-ol li.star>span:last-child,.pnmd-star,.pnmd-ul li.star>span:last-child{color:#ffcf7a}.pnmd-hr{background:#24352c;border:0;height:1px;margin:16px 0}.pnmd-ol,.pnmd-ul{margin:0 0 10px;padding:0;list-style:none}.pnmd-ol li,.pnmd-ul li{word-break:break-word;gap:8px;margin:2px 0;display:flex}.pnmd-bullet,.pnmd-num{color:#5f8f74;flex:none}.pnmd-num{min-width:18px}.pnmd-quote{color:#b6d4c2;background:#2f7f5b12;border-left:3px solid #2f7f5b;margin:0 0 12px;padding:6px 0 6px 12px}.pnmd-quote p{margin:0}.pnmd-pre{border-radius:var(--btn-radius,6px);overscroll-behavior-x:contain;overscroll-behavior-y:auto;background:#060a08;border:1px solid #1f2b25;flex-direction:column;margin:0 0 12px;padding:10px 12px;display:flex;overflow:auto hidden}.pnmd-preline{white-space:pre;color:#9fd8b4;font-size:11.5px;line-height:1.7;display:block}.pnmd-tablewrap{overscroll-behavior-x:contain;overscroll-behavior-y:auto;border-radius:var(--btn-radius,6px);border:1px solid #24352c;margin:0 0 14px;overflow:auto hidden}.pnmd-table{border-collapse:collapse;width:100%;font-size:11.5px}.pnmd-table th{text-align:left;color:#8fd8a4;white-space:nowrap;background:#16211c;border-bottom:1px solid #24352c;padding:7px 10px}.pnmd-table td{vertical-align:top;color:#c5dccd;border-bottom:1px solid #1a2620;padding:6px 10px}.pnmd-table tr:last-child td{border-bottom:0}.pn-editor{color:#cfe3d6;background:#0e1512;border-color:#1f2b25;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.pn-editor::placeholder{color:#4c6b5b}.pn-editor:focus{border-color:#3f9f70;border-color:var(--accent)}.pn-blank{color:var(--text-mute);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.pn-blank p{margin:0;font-size:13px}.pn-blank-sub{opacity:.75;max-width:380px;font-size:11px}.pn-locked{height:calc(100% - 34px);color:var(--text-mute);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.pn-locked-title{color:var(--text);margin:0;font-size:15px;font-weight:600}.pn-locked-body{margin:0;font-size:12px}@media (max-width:720px){.pn-body{grid-template-rows:200px 1fr;grid-template-columns:1fr}.pn-side{border-right:0;border-bottom:1px solid var(--line-strong)}}:root{--lg-hair:.5px;--lg-edge:#ffffff1c;--r:16px;--r-pill:var(--r);--r-panel:var(--r);--r-box:var(--r);--f-title:20px;--f-head:14.5px;--f-body:13px;--f-ctrl:13.5px;--f-small:12px;--glass-bg:#ffffff12;--glass-filter:blur(7px) saturate(145%) brightness(1.05);--glass-shadow:inset 0 .5px 0 #fff6,inset 0 0 0 var(--lg-hair) var(--lg-edge),0 3px 12px -8px #0000004d;--glass-shadow-on:inset 0 .5px 0 #ffffff85,inset 0 0 0 var(--lg-hair) #fff3,0 4px 14px -9px #00000052}.lk-root{z-index:9000;color:#fff;-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:var(--font-geist-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);background:#0b0d18;position:fixed;inset:0;overflow:hidden}.lk-root,.lk-root img,.lk-root svg{-webkit-user-select:none;user-select:none}.lk-root img,.lk-root svg{-webkit-user-drag:none;pointer-events:none}.lk-root input,.lk-root textarea{-webkit-user-select:text;user-select:text}.lk-bg{width:100%;height:100%;display:block}.lk-bg,.lk-veil{position:absolute;inset:0}.lk-veil{pointer-events:none;background:radial-gradient(72% 52% at 50% 46%,#0000004d 0,#0000 72%),linear-gradient(#00000038,#0000 26% 68%,#00000057)}.lk-scroll{padding:132px 20px calc(56px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden auto}.lk-clock{z-index:2;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;padding:0 20px;position:absolute;top:calc(17% - 24px);left:0;right:0}.lk-photo{z-index:0;position:absolute;inset:0;overflow:hidden}.lk-photo-under{background:#0b0d18;position:absolute;inset:0}.lk-photo-img{object-fit:cover;opacity:0;will-change:transform;width:100%;height:100%;transition:opacity .7s cubic-bezier(.32,.72,0,1);animation:lk-kenburns 44s ease-in-out infinite alternate;display:block;position:absolute;inset:0;transform:scale(1.06)}.lk-photo-img.is-on{opacity:1}@keyframes lk-kenburns{0%{transform:scale(1.06)translate(-1.2%,-.8%)}to{transform:scale(1.13)translate(1.4%,1%)}}@media (prefers-reduced-motion:reduce){.lk-photo-img{animation:none;transform:scale(1.02)}}.lk-time{--f-time:calc(clamp(62px, 8.6vw, 116px) * var(--lk-clock-scale,1));height:calc(var(--f-time) * 1.04);font-size:var(--f-time);letter-spacing:-.028em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:300;line-height:1;position:relative}.lk-time:before{content:attr(data-t);color:#05070f;opacity:.42;filter:blur(22px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(1.05)}.lk-only-reader{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lk-time-glass{clip-path:url(#lkTimeClip);isolation:isolate;will-change:transform;-webkit-backdrop-filter:blur(10px)saturate(200%)contrast(1.35)brightness(1.02);background:linear-gradient(#ffffff8a,#ffffff4d 52%,#ffffff75);transform:translateZ(0)}.lk-time-glass,.lk-time-svg{pointer-events:none;position:absolute;inset:0}.lk-time-svg{width:100%;height:100%;overflow:visible}.lk-time-glyph{font-family:inherit;font-size:var(--f-time);letter-spacing:-.028em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:300}.lk-time-edge{fill:#ffffffe0;stroke:none;filter:drop-shadow(0 1px 5px #0000008c)drop-shadow(0 0 1px #00000059)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lk-time-glass{display:none}.lk-time-edge{fill:#fffffff5;stroke:none}.lk-clock:not([data-form=plain]) .lk-time-edge,.lk-prev .lk-clock:not([data-form=plain]) .lk-time-edge{filter:drop-shadow(0 2px 10px #0000008c)}}.lk-date{font-size:calc(clamp(19px, 1.7vw, 24px) * var(--lk-clock-scale,1));letter-spacing:-.004em;color:#ffffffdb;text-shadow:0 2px 16px #0000006b;margin-top:12px;font-weight:500}@keyframes lk-breathe{0%,to{transform:translate(0)}50%{transform:translateY(-3px)}}@keyframes lk-breathe-slow{0%,to{transform:translate(0)}50%{transform:translateY(4px)}}.lk-card{--pill-w:236px;z-index:2;flex-direction:column;align-items:center;width:100%;max-width:360px;margin:auto;display:flex;position:relative}@media (min-height:620px){.lk-scroll{padding:0;display:block}.lk-card{margin:-48px auto 0;position:absolute;top:50%;left:20px;right:20px}}.lk-face-wrap{animation:lk-breathe 22s ease-in-out infinite;position:relative}.lk-clock-in{animation:lk-breathe-slow 26s ease-in-out infinite}.lk-face{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:96px;height:96px;padding:0;position:relative}.lk-face img{object-fit:cover;width:100%;height:100%;display:block;inset:0;box-shadow:0 16px 44px #0000006b,0 2px 6px #00000042}.lk-face img,.lk-face-ring{border-radius:50%;position:absolute}.lk-face-ring{pointer-events:none;z-index:2;background:linear-gradient(158deg,#ffffffeb,#ffffff3d 34%,#ffffff0a 58%,#ffffff6b);padding:1.5px;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lk-face:before{content:"";pointer-events:none;filter:blur(3px);opacity:.3;background:radial-gradient(circle,#fff0 40%,#ffffff61 50%,#fff0 66%);border-radius:50%;transition:opacity .4s;animation:lk-face-glow 6.5s ease-in-out infinite;position:absolute;inset:-12px}.lk-face:hover:before{opacity:.85;animation-play-state:paused}@keyframes lk-face-glow{0%,to{opacity:.3;transform:scale(.97)}50%{opacity:.62;transform:scale(1.03)}}.lk-face:focus-visible{outline:none}.lk-face:focus-visible .lk-face-ring{padding:2.5px;inset:-7px}.lk-name-mask{width:100%;height:28px;margin-top:18px;position:relative;overflow:hidden}.lk-welcome{letter-spacing:-.008em;color:#fffffff0;text-overflow:ellipsis;width:100%;font-size:15.5px;font-weight:550;display:block}.lk-name,.lk-welcome{text-align:center;text-shadow:0 1px 14px #00000073;white-space:nowrap;padding:0 12px;overflow:hidden}.lk-name{letter-spacing:-.014em;justify-content:center;align-items:center;gap:6px;font-size:19px;font-weight:600;line-height:28px;display:flex;position:absolute;top:0;left:0;right:0}.lk-name-txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.lk-name-mark{opacity:.92;filter:drop-shadow(0 1px 6px #00000080);flex:none;align-items:center;display:inline-flex;transform:translateY(.5px)}.lk-name-mark.is-git{color:#fffffff2}.lg-pill{width:var(--pill-w,236px);border-radius:var(--r-pill);background:var(--glass-bg);height:40px;-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);transition:background .24s var(--ease-out),box-shadow .24s var(--ease-out);flex:none;align-items:center;gap:6px;padding:0 16px;display:flex;position:relative}.lg-pill:before,.lk-send:before{content:"";border-radius:calc(var(--r) - 2px) calc(var(--r) - 2px) 40% 40% /calc(var(--r) - 2px) calc(var(--r) - 2px) 100% 100%;pointer-events:none;z-index:1;background:linear-gradient(#ffffff0e,#fff0);height:38%;position:absolute;top:1px;left:9%;right:9%}.lk-input,.lk-send>*{z-index:2;position:relative}.lg-pill:focus-within{box-shadow:var(--glass-shadow-on),0 0 0 3.5px #ffffff17;background:#ffffff17}.lk-input{color:#fff;min-width:0;height:100%;font-size:var(--f-ctrl);letter-spacing:-.004em;background:0 0;border:0;outline:none;flex:1;font-family:inherit}.lk-input::placeholder{color:#ffffff8f}.lk-input:-webkit-autofill,.lk-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-out}.lk-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-out}.lk-send{top:50%;left:calc(50% + var(--pill-w,236px) / 2 + 8px);border-radius:var(--r);cursor:pointer;color:#fffffff5;background:var(--glass-bg);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);transition:background .2s var(--ease-out),transform .2s cubic-bezier(.32,.72,0,1);border:0;place-items:center;margin-top:-20px;display:grid;position:absolute}.lk-send:hover{background:#ffffff2b;transform:scale(1.05)}.lk-send:active{transform:scale(.93)}.lk-send:disabled{cursor:default;transform:none}.lk-send:disabled:hover{background:var(--glass-bg);transform:none}.lk-spin{border-color:#fff #ffffffd9 #ffffff40 #ffffff40;border-style:solid;border-width:2px;border-radius:50%;width:15px;height:15px;animation:lk-spin .9s cubic-bezier(.62,.16,.38,.86) infinite}@keyframes lk-spin{to{transform:rotate(1turn)}}.lk-ts{pointer-events:auto;z-index:4;transition:opacity .3s var(--ease-out);justify-content:center;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.lk-ts.is-away,.lk-ts.is-done{opacity:0;pointer-events:none}.lk-linked{letter-spacing:-.006em;color:#ffffffeb;text-shadow:0 1px 14px #00000073;white-space:nowrap;gap:8px;font-size:14.5px;font-weight:550}.lk-linked,.lk-linked-mark{align-items:center;display:inline-flex}.lk-linked-mark{color:#fffffff2;filter:drop-shadow(0 1px 6px #00000080)}.lk-err-slot{justify-content:center;align-items:center;min-height:24px;padding-top:2px;display:flex}.lk-err.is-soft{color:#ffffffeb}.lk-err{letter-spacing:-.004em;text-align:center;color:#ffe3e3;text-shadow:0 1px 3px #000000a6,0 1px 14px #0000008c;font-size:13px;font-weight:600}.lk-foot{width:100%;height:32px;margin-top:0;position:relative}.lk-hint{font-size:var(--f-body);color:#ffffff9e;text-shadow:0 1px 10px #00000073;font-weight:500}.lk-links{justify-content:center;gap:6px;inset:0}.lk-links,.lk-tools{align-items:center;display:flex;position:absolute}.lk-tools{z-index:5;padding:calc(20px + env(safe-area-inset-top,0px)) 22px 20px;gap:8px;top:0;right:0}.lk-lang-wrap{position:static}.lk-tool{border-radius:var(--r);cursor:pointer;letter-spacing:-.004em;color:#ffffffe6;background:var(--glass-bg);height:32px;-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);transition:background .17s var(--ease-out),color .17s var(--ease-out),transform .17s var(--ease-out);border:0;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.lk-tool:hover{color:#fff;background:#ffffff29}.lk-tool:active{transform:scale(.96)}.lk-tool.on{color:#fff;background:#ffffff2e}.lk-tool.is-icon{justify-content:center;width:32px;padding:0}.lk-menu{z-index:6;border-radius:var(--r-box);transform-origin:100% 0;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% - 6px);left:22px;right:22px}.lk-menu-item{border-radius:var(--btn-radius-lg,10px);cursor:pointer;width:100%;height:30px;font-family:inherit;font-size:var(--f-small);color:#ffffffd6;text-align:left;transition:background .14s var(--ease-out),color .14s var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-weight:500;display:flex}.lk-menu-item:hover{color:#fff;background:#ffffff21}.lk-menu-item.on{color:#fff}.lk-link{cursor:pointer;font-size:var(--f-body);color:#ffffffb8;letter-spacing:-.004em;transition:background .17s var(--ease-out),color .17s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:7px 13px;font-family:inherit;font-weight:500}.lk-link:hover{color:#fff;background:#ffffff21}.lk-link.is-strong{color:#fff;font-weight:600}.lk-link.is-strong:hover{background:#ffffff30}@media (max-width:640px){.lk-scroll{padding:112px 18px 40px}.lk-clock{top:calc(25% - 22px)}.lk-date{margin-top:9px}.lk-face{width:88px;height:88px}.lk-card{margin-top:-44px;left:18px;right:18px}.lk-name-mask{margin-top:17px}.lk-name{font-size:18px}.lk-slot{--pill-w:min(236px,calc(100vw - 150px));height:58px}.lg-pill,.lk-send{height:44px}.lk-send{width:44px;margin-top:-22px}.lk-input{font-size:16px}.lk-tools{padding:calc(14px + env(safe-area-inset-top,0px)) 14px 14px}.lk-tool-txt{display:none}.lk-tool{justify-content:center;width:32px;padding:0}}@media (max-height:560px){.lk-scroll{padding:24px 20px}.lk-clock{display:none}.lk-face{width:72px;height:72px}.lk-name-mask{margin-top:11px}.lk-slot{height:50px;margin-top:4px}.lk-foot{height:34px}}@media (prefers-reduced-motion:reduce){.lk-clock-in,.lk-face-wrap{animation:none}.lk-face:before{opacity:.4;animation:none}.lk-spin{animation-duration:3s}.lk-send{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-pill{background:#1618269e}}.lk-preboot{z-index:9000;background:#0b0d18;position:fixed;inset:0}.lkw-back{z-index:40;background:#0608126b;place-items:center;padding:20px;animation:lkw-fade .26s;display:grid;position:absolute;inset:0}@keyframes lkw-fade{0%{opacity:0}}.lkw-win{color:#1b1f2a;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#ffffffeb;border:1px solid #fff9;border-radius:14px;width:min(440px,100%);overflow:hidden;box-shadow:0 30px 80px #00000073,0 0 0 .5px #0000001f}.lkw-bar{background:#f0f2f6e6;border-bottom:1px solid #00000012;justify-content:center;align-items:center;height:36px;display:flex;position:relative}.lkw-dots{gap:7px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lkw-dot{border:0;border-radius:50%;width:12px;height:12px;padding:0;display:block}.lkw-dot.is-red{cursor:pointer;background:#ff5f57}.lkw-dot.is-yellow{background:#febc2e}.lkw-dot.is-green{background:#28c840}.lkw-bar-title{color:#4b5261;font-size:12.5px;font-weight:600}.lkw-body{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 26px 22px;display:flex}.lkw-logo{object-fit:contain;border-radius:16px;width:64px;height:64px}.lkw-body h2{letter-spacing:-.02em;word-break:keep-all;margin:4px 0 0;font-size:19px;font-weight:700}.lkw-body>p{color:#525a69;word-break:keep-all;margin:0;font-size:13.5px;line-height:1.6}.lkw-feats{text-align:left;flex-direction:column;gap:6px;width:100%;margin:8px 0 4px;padding:0;list-style:none;display:flex}.lkw-feats li{background:#141e3c0d;border-radius:10px;align-items:baseline;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.lkw-feats b{flex:none;min-width:64px;font-weight:700}.lkw-feats span{color:#5b6372;word-break:keep-all}.lkw-btns{justify-content:flex-end;gap:8px;width:100%;margin-top:6px;display:flex}.lkw-body .lkw-btns{justify-content:center}.lkw-btn{cursor:pointer;height:34px;font:inherit;color:#2b3240;background:#141e3c12;border:0;border-radius:9px;padding:0 16px;font-size:13px;font-weight:600;transition:filter .14s,transform .14s}.lkw-btn:hover{filter:brightness(.96)}.lkw-btn:active{transform:translateY(1px)}.lkw-btn.is-main{color:#fff;background:#2f6bff}.lkw-btn.is-main:hover{filter:brightness(1.08)}.lkw-guide{z-index:40;pointer-events:none;position:absolute;inset:0}.lkw-hole{border-radius:14px;animation:lkw-pulse 1.8s ease-in-out infinite;position:absolute;box-shadow:0 0 0 9999px #06081280,0 0 0 2px #ffffffe6}.lkw-hole.is-round{border-radius:50%}@keyframes lkw-pulse{0%,to{box-shadow:0 0 0 9999px #06081280,0 0 0 2px #ffffffe6,0 0 0 6px #78a0ff00}50%{box-shadow:0 0 0 9999px #06081280,0 0 0 2px #ffffffe6,0 0 0 10px #78a0ff59}}.lkw-arrow{color:#fff;height:100%;position:absolute;top:0;left:0;overflow:visible}.lkw-arrow line{animation:lkw-march .9s linear infinite}@keyframes lkw-march{to{stroke-dashoffset:-22px}}.lkw-tip{pointer-events:auto;color:#1b1f2a;background:#fffffff2;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 18px 50px #0006}.lkw-step{color:#2f6bff;background:#2f6bff1f;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.lkw-tip strong{letter-spacing:-.01em;word-break:keep-all;font-size:15px;font-weight:700}.lkw-tip p{color:#525a69;word-break:keep-all;margin:0;font-size:12.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.lkw-arrow line,.lkw-hole{animation:none}}.has-sueno-cursor,.has-sueno-cursor *{cursor:none!important}.has-sueno-cursor iframe{cursor:auto!important}.cur-host{z-index:2147483647;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-out);position:fixed;inset:0}.cur-host[data-on="1"]{opacity:1}.cur-arrow{transform-origin:2px 2px;filter:drop-shadow(0 1px 2px #0000006b);will-change:transform;width:22px;height:24px}.cur-arrow,.cur-arrow svg{position:absolute;top:0;left:0}.cur-arrow svg{display:block}.cur-beam{opacity:0;transition:opacity .13s var(--ease-out);transform:translate(-6px,-12px)}.cur-ring{opacity:0;-webkit-backdrop-filter:saturate(122%)brightness(1.05);width:34px;height:34px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) #ffffff9e,inset 0 1px .5px -.2px #fffc,0 2px 10px -3px #0000005c;transition:opacity .19s var(--ease-out),background .2s var(--ease-out),width .24s cubic-bezier(.32,.72,0,1),height .24s cubic-bezier(.32,.72,0,1),border-radius .24s cubic-bezier(.32,.72,0,1);will-change:transform,width,height;background:#ffffff0d;position:absolute;top:0;left:0}.cur-host[data-mode=action] .cur-ring{opacity:1}.cur-host[data-mode=text] .cur-arrow>svg:first-of-type{opacity:0}.cur-host[data-mode=text] .cur-beam{opacity:1}.cur-ripple{border:1.5px solid #ffffffa8;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:cur-ripple .52s cubic-bezier(.22,.68,0,1) forwards;position:absolute}@keyframes cur-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4.2)}}.sg-root{z-index:9200;justify-content:center;align-items:center;padding:28px 20px;display:flex;position:fixed;inset:0}.sg-scrim{will-change:opacity;background:radial-gradient(120% 90% at 50% 45%,#080a1461 0,#06081099 100%);animation:sg-scrim-in .28s cubic-bezier(.32,.72,0,1) both;position:absolute;inset:0}@keyframes sg-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sg-scrim{animation:none}}.sg-shell{z-index:1;grid-template-columns:44fr 56fr;gap:14px;width:100%;max-width:940px;height:clamp(420px,100dvh - 56px,660px);display:grid;position:relative}.sg-left,.sg-right{border-radius:var(--r-panel);position:relative;overflow:hidden}.lg-panel{-webkit-backdrop-filter:blur(20px)saturate(170%)brightness(1.04);box-shadow:inset 0 .5px 0 #ffffff57,inset 0 0 0 var(--lg-hair) var(--lg-edge),0 22px 50px -26px #00000085;background:linear-gradient(#ffffff17,#ffffff17),linear-gradient(#0e101c6b,#0e101c6b)}.sg-left{display:flex}.sg-left,.sg-left.no-video{align-items:flex-end}.sg-left.no-video:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 22% 18%,#ffffff21 0,#fff0 60%),radial-gradient(90% 70% at 88% 92%,#ffffff17 0,#fff0 62%);position:absolute;inset:0}.sg-left.no-video .sg-left-in{background:linear-gradient(#04060e00,#04060e85 42%,#04060ec7)}.sg-video{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.sg-left-in{z-index:1;background:linear-gradient(#0000,#04060e6b 62%,#04060ea8);width:100%;padding:30px 30px 54px;position:relative}.sg-brand{letter-spacing:-.018em;color:#fff;font-size:25px;font-weight:300}.sg-brand em{font-style:normal;font-weight:650}.sg-left-sub{color:#fffc;margin:10px 0 18px;font-size:13.5px;line-height:1.55}.sg-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sg-list li{color:#ffffffb8;padding-left:17px;font-size:12.5px;line-height:1.5;position:relative}.sg-list li:before{content:"";background:#ffffff8c;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.sg-right{flex-direction:column;padding:26px 26px 18px;display:flex}.sg-x{z-index:2;border-radius:var(--r);cursor:pointer;color:#ffffffb3;width:30px;height:30px;transition:background .16s var(--ease-out),color .16s var(--ease-out);background:#ffffff12;border:0;place-items:center;display:grid;position:absolute;top:24px;right:24px}.sg-x:hover{color:#fff;background:#ffffff2b;transform:scale(1.06)}.sg-x:active{transform:scale(.92)}.sg-x{transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .16s cubic-bezier(.32,.72,0,1)}.sg-head{flex-direction:column;flex:none;justify-content:center;min-height:30px;padding-right:42px;display:flex}.sg-title{font-size:var(--f-title);letter-spacing:-.016em;color:#fff;margin:0;font-weight:650;line-height:30px}.sg-step-name{letter-spacing:-.005em;color:#ffffff9e;vertical-align:2px;margin-left:10px;font-size:12.5px;font-weight:550}.sg-band-doc{overscroll-behavior:contain;border-radius:var(--r-box);background:#00000047;max-height:150px;margin:2px 0 8px;padding:10px 12px;overflow-y:auto;box-shadow:inset 0 0 0 .7px #ffffff1f}.sg-band-doc pre{color:#ffffffdb;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:12px;line-height:1.65}.sg-steps{gap:5px;margin-top:13px;display:flex}.sg-dot{border-radius:var(--btn-radius,6px);width:20px;height:3px;transition:background .26s var(--ease-out),width .26s var(--ease-out);background:#ffffff29}.sg-dot.done{background:#ffffff6b}.sg-dot.on{background:#ffffffe0;width:30px}.sg-body{overscroll-behavior:contain;flex:auto;min-height:0;margin:18px -6px 0;padding:0 6px;overflow:hidden auto}.sg-oauth{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sg-provider{border-radius:var(--r-pill);cursor:pointer;width:100%;height:42px;font-family:inherit;font-size:var(--f-body);color:#fff;transition:background .17s var(--ease-out),transform .17s var(--ease-out);background:#ffffff13;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:550;display:flex;box-shadow:inset 0 1px .5px -.3px #ffffff9e,inset 0 0 0 .7px #ffffff21}.sg-provider:hover{background:#ffffff2b;transform:translateY(-1px)}.sg-provider:active{transform:scale(.975)}.sg-provider.is-off:active,.sg-provider:disabled{transform:none}.sg-provider svg{flex:none}.sg-or{color:#ffffff75;align-items:center;gap:12px;margin:20px 0 14px;font-size:11.5px;display:flex}.sg-or:after,.sg-or:before{content:"";background:#ffffff21;flex:1;height:1px}.sg-label{font-size:var(--f-small);color:#ffffffad;margin-bottom:7px;font-weight:550;display:block}.sg-pill{border-radius:var(--r-pill);-webkit-backdrop-filter:none;background:#ffffff0f;gap:9px;width:100%;height:42px;margin-bottom:9px;box-shadow:inset 0 0 0 1px #ffffff21}.sg-pill:before{display:none}.sg-pill:hover{background:#ffffff14}.sg-pill.gs-btn.is-open,.sg-pill.gs-btn:focus-visible,.sg-pill:focus-within{background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff57}.gs-box{position:relative}.gs-btn{cursor:pointer;text-align:left;border:0;justify-content:space-between;width:100%;font-family:inherit}.gs-btn.is-open{box-shadow:var(--glass-shadow-on);background:#ffffff17}.gs-btn:focus-visible{box-shadow:var(--glass-shadow-on),0 0 0 3.5px #ffffff17;outline:none}.gs-now{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:var(--f-ctrl);letter-spacing:-.004em;flex:1;overflow:hidden}.gs-arrow,.gs-now{z-index:2;position:relative}.gs-arrow{transition:transform .2s var(--ease-out)}.gs-btn.is-open .gs-arrow{transform:rotate(180deg)}.gs-list{z-index:30;overscroll-behavior:contain;border-radius:var(--r-box);max-height:232px;box-shadow:inset 0 0 0 var(--lg-hair) var(--lg-edge),0 18px 40px -18px #000000a8;animation:gs-drop .16s var(--ease-out);background:#131521;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% - 5px);left:0;right:0;overflow-y:auto}@keyframes gs-drop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gs-list{animation:none}}.gs-opt{border-radius:calc(var(--r-box) - 6px);color:#fffc;height:36px;font-size:var(--f-ctrl);letter-spacing:-.004em;cursor:pointer;align-items:center;gap:8px;padding:0 11px;display:flex}.gs-opt-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gs-opt.is-on{color:#fff;background:#ffffff1c}.gs-opt.is-now{color:#fff;font-weight:560}.gs-check{color:#ffffffb8;flex:none}.sg-ico{color:#ffffff80;flex:none}.sg-code{letter-spacing:.34em;font-size:16px;font-weight:600}.sg-h3{font-size:var(--f-head);color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-weight:620}.sg-p{font-size:var(--f-body);color:#ffffffad;word-break:break-all;margin:0 0 16px;line-height:1.6}.sg-dev{border-radius:var(--r-box);color:#ffe1a0;background:#ffd6661f;margin:-8px 0 14px;padding:9px 12px;font-size:12px;box-shadow:inset 0 0 0 .7px #ffd6664d}.sg-dev b{letter-spacing:.16em;font-size:15px}.sg-primary{border-radius:var(--r);cursor:pointer;width:100%;height:44px;font-family:inherit;font-size:var(--f-ctrl);color:#14172a;transition:transform .17s cubic-bezier(.32,.72,0,1),filter .17s var(--ease-out);background:linear-gradient(#fffffff7,#ffffffd6);border:0;flex:none;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:620;display:flex;box-shadow:inset 0 1px #ffffffe6,0 8px 22px -10px #00000080}.sg-primary:hover{filter:brightness(1.03);transform:translateY(-1px)}.sg-primary:active{transform:scale(.975)}.sg-primary:disabled,.sg-primary:disabled:active,.sg-primary:disabled:hover{cursor:not-allowed;color:#ffffff6b;box-shadow:none;filter:none;background:#ffffff21;transform:none}.sg-ts{justify-content:center;min-height:0;margin-top:12px;display:flex}.admin-method{gap:6px}.admin-linked,.admin-method{align-items:center;display:inline-flex}.admin-linked{opacity:.9}.sg-who{border-radius:var(--btn-radius-lg,10px);background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.sg-who-mark{color:#fffffff2;flex:none;align-items:center;display:inline-flex}.sg-who-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.sg-who-txt b{letter-spacing:-.006em;color:#fffffff0;font-size:13.5px;font-weight:650}.sg-who-txt b,.sg-who-txt em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-who-txt em{letter-spacing:-.002em;color:#ffffff94;font-size:11.5px;font-style:normal}.sg-ghost{cursor:pointer;font-family:inherit;font-size:var(--f-small);color:#ffffff9e;transition:background .16s var(--ease-out),color .16s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:7px 12px;font-weight:500;display:inline-flex}.sg-ghost:hover{color:#fff;background:#ffffff1c}.sg-body:has(.sg-legal){flex-direction:column;display:flex;overflow:hidden}.sg-body>div:has(.sg-legal){flex-direction:column;flex:auto;min-height:0;display:flex}.sg-legal-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.sg-legal-wrap:after{content:"";pointer-events:none;border-radius:0 0 var(--r-box) var(--r-box);background:linear-gradient(#181a2c00,#181a2c61);height:26px;position:absolute;bottom:1px;left:1px;right:1px}.sg-legal-tabs{scrollbar-width:none;flex:none;gap:4px;margin-bottom:7px;display:flex;overflow-x:auto}.sg-legal-tabs::-webkit-scrollbar{display:none}.sg-legal-tab{cursor:pointer;letter-spacing:-.1px;white-space:nowrap;color:#fff9;transition:color .14s var(--ease-out),background .14s var(--ease-out);background:#ffffff0f;border:0;border-radius:8px;flex:none;padding:6px 11px;font-size:12px;font-weight:550}.sg-legal-tab:hover{color:#ffffffd6;background:#ffffff1c}.sg-legal-tab.is-on{color:#1a1d2e;background:#ffffffeb}.sg-legal{overscroll-behavior:contain;border-radius:var(--r-box);background:#0000004d;flex:auto;min-height:0;padding:14px 15px;overflow-y:auto;box-shadow:inset 0 0 0 .7px #ffffff1f}.sg-legal h4{color:#fffffff5;margin:16px 0 7px;font-size:13px;font-weight:650}.sg-legal h4:first-child{margin-top:0}.sg-legal pre{color:#ffffffe0;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:12.3px;line-height:1.68}.sg-agree{cursor:pointer;font-size:var(--f-body);color:#ffffffd6;flex:none;align-items:flex-start;gap:9px;margin-top:14px;line-height:1.45;display:flex}.sg-agree input{opacity:0;width:0;height:0;position:absolute}.sg-box{border-radius:var(--btn-radius,6px);color:#14172a;width:20px;height:20px;transition:background .16s var(--ease-out);background:#ffffff1f;flex:none;place-items:center;margin-top:0;display:grid;box-shadow:inset 0 0 0 1.1px #ffffff6b}.sg-agree input:checked+.sg-box{box-shadow:none;background:#fff}.sg-agree input:focus-visible+.sg-box{box-shadow:0 0 0 3px #ffffff47}.sg-done{text-align:center;padding-top:22px}.sg-done-mark{color:#fff;background:#5ad29633;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid;box-shadow:inset 0 0 0 .8px #8cebb96b}.sg-foot{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding-top:10px;display:flex}.sg-msg{font-size:var(--f-small);color:#ffffffb8;line-height:1.45}.sg-msg.is-err{color:#ffdcdc;font-weight:550}.sg-back{flex:none;margin:0}.sg-spin{animation:lk-spin .7s linear infinite}@media (max-width:900px){.sg-root{padding:14px 12px}.sg-shell{grid-template-rows:clamp(92px,17vh,150px) 1fr;grid-template-columns:1fr;gap:10px;max-width:460px;height:calc(100dvh - 28px)}.sg-brand{font-size:19px}.sg-left-sub{font-size:var(--f-small);margin:5px 0 0}.sg-list,.sg-scene{display:none}.sg-left{min-height:210px}.sg-left-in{padding:16px 18px 12px}.sg-intro-shots{height:52%;left:18px;right:-20px}.sg-intro-shots.is-draw{height:46%;left:18px;right:18px}.sg-shot{border-radius:9px;width:68%}.sg-shot:only-child{width:92%}.sg-intro-shots.is-figs{display:none}.sg-intro-txt{max-width:none;min-height:0}.sg-intro-tag{margin-bottom:5px;padding:2px 7px;font-size:9.5px}.sg-intro-title{font-size:16px}.sg-intro-body{font-size:11.5px;line-height:1.5}.sg-intro-dots{margin-top:9px}.sg-intro-dot{width:14px;height:3px}.sg-intro-dot.is-on{width:24px}.sg-right{padding:20px 18px 14px}.sg-title{font-size:19px}.sg-legal{min-height:100px}.sg-pill{height:46px}.gs-opt,.sg-pill .gs-now,.sg-pill .lk-input{font-size:16px}}@media (max-height:560px),(max-width:400px){.sg-root{padding:8px}.sg-shell{grid-template-rows:1fr;grid-template-columns:1fr;gap:0;max-width:440px;height:calc(100dvh - 16px)}.sg-left{display:none}.sg-right{padding:18px 16px 12px}.sg-title{font-size:18px}.sg-legal{min-height:84px}.sg-body{margin-top:14px}}@media (max-height:620px) and (min-width:901px){.sg-legal{min-height:90px}}.av-wrap{gap:18px}.av-top,.av-wrap{flex-direction:column;display:flex}.av-top{align-items:center;gap:14px;padding:6px 0 2px}.av-big{background:var(--bg-soft);width:176px;height:176px;box-shadow:0 10px 30px -12px #0000006b,inset 0 0 0 var(--lg-hair,.5px) var(--win-edge);border-radius:50%;flex:none;display:block}.av-styles{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.av-sect{flex-direction:column;gap:9px;display:flex}.av-sect-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.av-sect-title{color:var(--text);margin:0;font-size:12.5px;font-weight:650}.av-note{color:var(--text-mute);word-break:keep-all;margin:-2px 0 0;font-size:11px}.av-tabs{flex-wrap:wrap;gap:5px;display:flex}.av-choices{scrollbar-gutter:stable;overscroll-behavior:contain;border-radius:var(--r-panel,12px);background:var(--bg-card);height:232px;grid-template-columns:repeat(auto-fill,52px);grid-auto-rows:52px;place-content:start space-between;gap:7px;padding:9px;display:grid;overflow-y:auto}.av-choice,.av-choices{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line)}.av-choice{cursor:pointer;background:var(--bg-soft);width:52px;height:52px;transition:transform .16s cubic-bezier(.32,.72,0,1),box-shadow .16s var(--ease-out);border:0;border-radius:50%;padding:0;position:relative;overflow:hidden}.av-choice img{width:100%;height:100%;display:block}.av-choice:hover{z-index:1;transform:scale(1.07)}.av-choice.on{box-shadow:0 0 0 2px var(--btn-active-bg),0 4px 12px -5px #00000052;transform:scale(1.05)}.av-choice.is-none{color:var(--text-mute);justify-content:center;align-items:center;font-family:inherit;font-size:10.5px;display:flex}.av-moods{flex-wrap:wrap;gap:8px;display:flex}.av-moods .av-choice{border-radius:var(--r-panel,12px);width:62px;height:auto;box-shadow:none;background:0 0;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 5px;display:flex}.av-moods .av-choice img{border-radius:50%;width:46px;height:46px}.av-moods .av-choice:hover{background:var(--btn-hover-bg);transform:none}.av-moods .av-choice.on{background:var(--highlight-bg);box-shadow:none;transform:none}.av-mood-key{color:var(--text-soft);font-size:10.5px}.av-bgrow{align-items:center;gap:10px;margin-top:2px;display:flex}.av-bgrow-key{color:var(--text-soft);flex:none;font-size:12px}.av-bgs{flex-wrap:wrap;gap:6px;display:flex}.av-bg{cursor:pointer;width:22px;height:22px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);transition:transform .14s cubic-bezier(.32,.72,0,1),box-shadow .14s var(--ease-out);border:0;border-radius:50%;padding:0}.av-bg:hover{transform:scale(1.12)}.av-bg.on{box-shadow:0 0 0 2px var(--btn-active-bg)}.av-bg.is-auto{background:conic-gradient(#b6e3f4,#c0aede,#ffd5dc,#ffdfbf,#cde8d8,#b6e3f4)}.av-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.av-save{margin-left:auto}.ui-btn>svg{vertical-align:-2px}.my-face-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:44px;height:44px;padding:0;transition:transform .17s cubic-bezier(.32,.72,0,1)}.my-face-btn:hover{transform:scale(1.06)}.my-face-btn:active{transform:scale(.95)}.my-face{border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 3px 12px -5px #00000073,inset 0 0 0 1px #7f7f9638}.my-face-panel{border-radius:var(--r-box,14px);background:#7f7f9614;margin:14px 0 4px;padding:16px;box-shadow:inset 0 0 0 1px #7f7f9629}.my-face-hint{color:#8c8ca0fa;margin:0 0 14px;font-size:12.5px;line-height:1.55}.lk-enter{width:var(--pill-w,236px);cursor:pointer;height:40px;font-family:inherit;font-size:var(--f-ctrl);color:#fff;-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);transition:background .2s var(--ease-out),transform .17s cubic-bezier(.32,.72,0,1);background:#ffffff21;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.lk-enter:before{content:"";border-radius:calc(var(--r) - 2px) calc(var(--r) - 2px) 40% 40% /calc(var(--r) - 2px) calc(var(--r) - 2px) 100% 100%;pointer-events:none;background:linear-gradient(#ffffff12,#fff0);height:38%;position:absolute;top:1px;left:9%;right:9%}.lk-switch-hint{text-align:center;color:#ffffff9e;text-shadow:0 1px 2px #00000073;pointer-events:none;margin:10px 0 0;font-size:11.5px;line-height:1.4}.lk-face-back{animation:lk-back-breathe 3.2s ease-in-out 1.2s 3}@keyframes lk-back-breathe{0%,to{filter:none}50%{filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){.lk-face-back{animation:none}}.lk-enter,.lk-enter>*{position:relative}.lk-enter>*{z-index:1}.lk-enter:hover{background:#ffffff38;transform:translateY(-1px)}.lk-enter:active{transform:scale(.97)}.sg-stage{position:absolute;inset:0;overflow:hidden}.sg-intro-shots{height:calc(100% - 292px);position:absolute;top:30px;left:28px;right:28px}.sg-shot{width:auto;height:auto;box-shadow:0 22px 46px -18px #000000bd,inset 0 0 0 var(--lg-hair,.5px) #ffffff4d;object-fit:contain;border-radius:12px;position:absolute}.sg-shot.n0,.sg-shot.n1,.sg-shot.n2{max-width:74%;max-height:74%;top:50%}.sg-shot.n0{z-index:3;left:0;transform:translateY(calc(44px - 50%))}.sg-shot.n1{z-index:2;opacity:.6;left:13%;transform:translateY(-50%)rotate(1.2deg)}.sg-shot.n2{z-index:1;opacity:.38;left:26%;transform:translateY(calc(-50% - 44px))rotate(3deg)}.sg-shot:only-child{max-width:100%;max-height:100%;margin:0 auto}.sg-draw,.sg-shot:only-child{width:100%;top:50%;left:0;right:0;transform:translateY(-50%)}.sg-draw{aspect-ratio:3/2;height:auto;position:absolute}.sg-intro-shots.is-figs{align-items:center;display:flex}.sg-intro-figs{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.sg-intro-fig{box-shadow:inset 0 0 0 var(--lg-hair,.5px) #ffffff47;background:#ffffff1a;border-radius:14px;flex-direction:column;gap:6px;padding:20px 16px;display:flex}.sg-intro-fig b{letter-spacing:-.02em;color:#fff;font-size:26px;font-weight:700;line-height:1.1}.sg-intro-fig span{color:#ffffffbd;font-size:12px}.sg-intro-facts{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.sg-intro-facts li{box-shadow:inset 0 0 0 var(--lg-hair,.5px) #ffffff42;color:#ffffffe6;word-break:keep-all;background:#ffffff1a;border-radius:12px;align-items:flex-start;gap:9px;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.sg-intro-facts li svg{color:#8fe3b4;flex:none;margin-top:3px}.sg-intro-txt{max-width:34ch;min-height:150px}.sg-intro-tag{box-shadow:inset 0 0 0 var(--lg-hair,.5px) #ffffff57;letter-spacing:.01em;color:#ffffffeb;background:#ffffff29;border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-block}.sg-intro-title{letter-spacing:-.016em;color:#fff;word-break:keep-all;font-size:19px;font-weight:650;line-height:1.3;display:block}.sg-intro-body{color:#ffffffc7;word-break:keep-all;margin:7px 0 0;font-size:12.5px;line-height:1.6}.sg-intro-dots{gap:6px;margin-top:16px;display:flex}.sg-intro-dot{cursor:pointer;width:18px;height:4px;transition:background .2s var(--ease-out,ease),width .2s var(--ease-out,ease);background:#ffffff47;border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.sg-intro-dot.is-on{background:#ffffff4d;width:46px}.sg-intro-dot.is-past{background:#fff9}.sg-intro-fill{transform-origin:0;background:#fffffff2;border-radius:999px;animation-name:sg-intro-grow;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0}@keyframes sg-intro-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sg-intro-fill{animation:none;transform:scaleX(1)}}.sg-intro-dot:hover{background:#ffffff8c}.sg-scene{position:absolute;inset:0}.sg-win{border-radius:var(--r-box);box-shadow:inset 0 0 0 var(--lg-hair) #ffffff6b,inset 0 9px 0 -7px #ffffff9e,0 16px 38px -12px #0009;background:#ffffff2b;position:absolute}.sg-scene.is-desk .sg-win.a{width:52%;height:34%;top:16%;left:12%}.sg-scene.is-desk .sg-win.b{width:54%;height:32%;top:34%;left:33%}.sg-scene.is-desk .sg-win.c{width:40%;height:20%;top:55%;left:20%}.sg-scene.is-office .sg-win.a{width:66%;height:26%;top:14%;left:10%}.sg-scene.is-office .sg-win.b{width:66%;height:12%;top:40%;left:18%}.sg-scene.is-office .sg-win.c{width:46%;height:12%;top:55%;left:18%}.sg-scene.is-chat .sg-win.a{border-radius:999px 999px 999px 5px;width:44%;height:11%;top:20%;left:14%}.sg-scene.is-chat .sg-win.b{border-radius:999px 999px 5px;width:50%;height:15%;top:36%;left:34%}.sg-scene.is-chat .sg-win.c{border-radius:999px 999px 999px 5px;width:38%;height:11%;top:56%;left:14%}.sg-dockbar{height:8%;box-shadow:inset 0 0 0 var(--lg-hair) #ffffff6b;background:#fff3;border-radius:999px;position:absolute;bottom:13%;left:26%;right:26%}.sg-load{z-index:2;background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sg-load-fill{transform-origin:0;animation:sg-fill var(--play-ms,3.3s) cubic-bezier(.22,.7,.28,1) forwards;background:linear-gradient(90deg,#ffffff38,#ffffff8c 62%,#fffffff2);position:absolute;inset:0}.sg-load.is-loading .sg-load-fill{background:linear-gradient(90deg,#ffffff1a,#ffffff9e);animation:sg-indeterminate 1.05s ease-in-out infinite}@keyframes sg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sg-indeterminate{0%{transform:scaleX(.08)translate(0)}50%{transform:scaleX(.42)translate(120%)}to{transform:scaleX(.08)translate(1100%)}}.sg-clip-name{z-index:2;font-size:var(--f-small);letter-spacing:-.004em;color:#fffc;text-shadow:0 1px 8px #0000008c;font-weight:550;position:absolute;top:16px;left:18px}.sg-provider.is-off{opacity:.55}.sg-provider.is-wait{opacity:.55;cursor:default}.sg-soon{letter-spacing:.02em;color:#ffffffb8;background:#ffffff1a;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){.sg-load-fill{animation:none;transform:scaleX(1)}}.lk-slot{--pill-w:236px;width:100%;height:52px;margin-top:8px;position:relative}.lk-slot-in .lg-pill{margin-right:0}.lk-slot-in{will-change:transform;position:absolute}.bt-root,.lk-slot-in{justify-content:center;align-items:center;display:flex;inset:0}.bt-root{z-index:9100;color:#fff;-webkit-user-select:none;user-select:none;font-family:var(--font-geist-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);background:#0b0d18;position:fixed}.bt-root:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 42%,#786ec833 0,#786ec800 68%),radial-gradient(60% 45% at 78% 76%,#46969624 0,#46969600 66%);position:absolute;inset:0}.bt-core{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(420px,100vw - 48px);display:flex;position:relative}.bt-mark{letter-spacing:-.018em;color:#ffffffeb;font-size:22px;font-weight:300}.bt-mark em{font-style:normal;font-weight:650}.bt-bar{background:#ffffff1a;width:168px;height:3px;margin-top:16px}.bt-bar-fill{transform-origin:0;background:linear-gradient(90deg,#ffffff4d,#ffffff9e 64%,#fffffff2);width:100%}.bt-bar-sheen{display:none}@keyframes bt-sheen{0%{left:-34%}to{left:104%}}.bt-stage{letter-spacing:-.008em;color:#fffffff0;text-shadow:0 1px 14px #00000073;min-height:26px;margin-top:22px;font-size:16.5px;font-weight:550}.bt-apps{flex-wrap:wrap;align-items:flex-start;gap:12px;width:360px;max-width:90vw;margin-top:26px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bt-app{width:38px;height:38px}@media (max-width:640px){.bt-apps{gap:10px;max-width:300px}.bt-app{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.bt-bar-sheen{opacity:0;animation:none}}.lk-bg-css{animation:lk-drift 46s ease-in-out infinite alternate}@keyframes lk-drift{0%{background-position:0 0,100% 100%,40% 0,50% 100%,0 0}to{background-position:24% 16%,74% 78%,58% 12%,50% 100%,0 0}}@media (prefers-reduced-motion:reduce){.lk-bg-css{animation:none}}.pv-root{color:#eceaf4;min-height:100dvh;font-family:var(--font-geist-sans,-apple-system,BlinkMacSystemFont,sans-serif);background:#0d0e16;padding:28px 28px 80px}.pv-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.pv-head h1{letter-spacing:-.015em;margin:0 0 6px;font-size:21px;font-weight:650}.pv-head p{color:#fff9;max-width:68ch;margin:0;font-size:13px;line-height:1.65}.pv-head b{color:#ffffffdb;font-weight:600}.pv-head code{font-family:var(--font-mono,monospace);color:#ffffffc7;font-size:12px}.pv-link{color:#a79bf5;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.pv-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.pv-card{border-radius:var(--btn-radius-lg,10px);background:#161722;border:1px solid #262738;margin:0;overflow:hidden}.pv-shot{aspect-ratio:16/10;cursor:zoom-in;background:#000;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pv-shot img{object-fit:cover;width:100%;height:100%}.pv-shot .lk-veil,.pv-shot img{position:absolute;inset:0}.pv-sample{text-align:center;letter-spacing:-.028em;color:#fffffff5;text-shadow:0 2px 16px #0006;font-size:40px;font-weight:300;position:absolute;top:30%;left:0;right:0}.pv-card figcaption{flex-direction:column;gap:3px;padding:11px 13px 13px;display:flex}.pv-card figcaption strong{font-size:13.5px;font-weight:600}.pv-card figcaption span{color:#ffffff8f;font-size:12px}.pv-lic{color:#ffffff61!important}.pv-act{align-items:center;gap:7px;margin-top:8px;display:flex}.pv-act a,.pv-act button{color:#dcd9ea;border-radius:var(--btn-radius,6px);cursor:pointer;background:#1e1f2e;border:1px solid #33344a;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none}.pv-act a:hover,.pv-act button:hover{background:#2a2b3d}.pv-drop{color:#f0a0ae!important;background:#2a1720!important;border-color:#5a2a34!important}.pv-drop:hover{background:#3a1e28!important}.pv-stage{z-index:60;background:#06060cdb;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.pv-stage-in{aspect-ratio:16/9;border-radius:var(--radius-window);width:min(1280px,100%);position:relative;overflow:hidden}.pv-stage-in img{object-fit:cover;width:100%;height:100%}.pv-stage-in .lk-veil,.pv-stage-in img{position:absolute;inset:0}.pv-stage-clock{text-align:center;letter-spacing:-.028em;color:#fffffff7;text-shadow:0 2px 18px #0000006b;font-size:clamp(48px,6vw,92px);font-weight:300;line-height:1;position:absolute;top:22%;left:0;right:0}.pv-stage-clock em{color:#ffffffdb;margin-top:12px;font-size:20px;font-style:normal;font-weight:500;display:block}.pv-stage-bar{z-index:2;color:#fff;background:linear-gradient(#08081000,#080810b8);justify-content:space-between;gap:14px;padding:13px 16px;font-size:12.5px;position:absolute;bottom:0;left:0;right:0}.pv-bar,.pv-stage-bar{align-items:center;display:flex}.pv-bar{z-index:9999;border-radius:var(--btn-radius-lg,10px);max-width:calc(100vw - 24px);font-family:var(--font-geist-sans,-apple-system,sans-serif);color:#e6e3f2;background:#0e0e18db;border:1px solid #ffffff24;flex-wrap:wrap;gap:7px;padding:8px 12px;font-size:12px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px -14px #000c}.pv-bar-t{color:#ffffff6b;padding:0 2px 0 6px;font-size:11px}.pv-bar-t:first-child{padding-left:2px}.pv-bar a,.pv-bar button,.pv-bar select{color:#e6e3f2;border-radius:var(--btn-radius,6px);cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none}.pv-bar a:hover,.pv-bar button:hover{background:#ffffff29}.pv-bar button.on{color:#fff;background:#6f63d6;border-color:#8479ee}.pv-bar select{max-width:220px;padding:5px 8px}.lk-root[data-signup="1"] .lk-card,.lk-root[data-signup="1"] .lk-clock{visibility:hidden}.sg-body.is-airy{flex-direction:column;justify-content:center;padding-bottom:28px;display:flex}.bt-face{will-change:transform;width:148px;height:148px;margin-top:26px;position:relative}.bt-face img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 18px 50px #00000075,0 2px 8px #0000004d}.bt-ring{animation:bt-spin var(--spin,2.4s) linear infinite;will-change:transform;background:conic-gradient(#fff0 0deg,#ffffff0d 96deg,#becdff6b 208deg,#ffffffeb 300deg,#fff0 358deg);-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(closest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.bt-face:after,.bt-ring{border-radius:50%;position:absolute;inset:-13px}.bt-face:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff24,0 0 34px -6px #96aaff57}@keyframes bt-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bt-ring{animation:none}}.vm-root{z-index:40;pointer-events:none;font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);letter-spacing:.01em;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:5px;font-size:10.5px;line-height:1;display:flex;position:fixed;bottom:10px;right:12px}.vm-line{align-items:center;gap:7px;display:flex}.vm-line b{font-weight:600}.vm-build{opacity:.72}.vm-dim .vm-line{color:#fff3;text-shadow:0 1px 3px #00000059}.vm-lock{z-index:9300}.vm-lock .vm-line{color:#fff6;text-shadow:0 1px 6px #000000a6,0 0 12px #0006}.vm-student b{letter-spacing:.02em}.vm-dim .vm-student{color:#ffffff4d;text-shadow:0 1px 3px #00000073}.vm-new{pointer-events:auto;cursor:pointer;color:#ffffffd1;-webkit-backdrop-filter:blur(8px)saturate(150%);background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;padding:4px 9px;font-family:inherit;font-size:10.5px;font-weight:600}.vm-new:hover{color:#fff;background:#ffffff2e}.dv-app{background:var(--bg-card);flex-direction:row;flex:1;min-height:0;display:flex;position:relative}.dv-side{flex-direction:column;flex:none;width:224px;display:flex}.dv-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dv-store{align-items:flex-start;padding-top:8px;padding-bottom:8px}.dv-store>svg{margin-top:1px}.dv-store-txt{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.dv-store-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dv-store-bar{border-radius:var(--btn-radius,6px);background:var(--line);height:4px;display:block;overflow:hidden}.dv-store-bar i{background:var(--accent-deep);height:100%;transition:width .42s var(--ease-out);display:block}.dv-store-sub{font-size:10.5px}.dv-add,.dv-side-note,.dv-store-sub{color:var(--text-mute)}.dv-side-note{word-break:keep-all;margin:6px 8px 0;font-size:10.5px;line-height:1.5}.dv-app.is-drag{outline:2px dashed var(--line-strong);outline-offset:-8px}.dv-empty{text-align:center;color:var(--text-mute);background:var(--bg-card);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:26px;font-size:12.5px;display:flex}.dv-empty.flat{flex:1}.dv-empty p{color:var(--text);margin:0;font-size:14px;font-weight:600}.dv-empty .dv-sub{word-break:keep-all;max-width:320px;line-height:1.6}.dv-empty .dv-fine{opacity:.7;word-break:keep-all;max-width:320px;margin-top:4px;font-size:11px;line-height:1.55}.dv-top{border-bottom:1px solid var(--line);gap:8px;padding:12px 14px}.dv-search,.dv-top{align-items:center;display:flex}.dv-search{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);background:var(--bg-input,transparent);min-width:0;color:var(--text-mute);flex:1;gap:7px;padding:7px 10px}.dv-search input{min-width:0;border:0;outline:0;flex:1}.dv-btn,.dv-search input{color:var(--text);background:0 0;font-size:12.5px}.dv-btn{white-space:nowrap;border-radius:var(--btn-radius-lg,10px);border:1px solid var(--line);cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),opacity .14s var(--ease-out);align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.dv-btn:hover{border-color:var(--line-strong);background:var(--accent-soft)}.dv-btn:disabled{opacity:.5;cursor:default}.dv-btn.primary{border-color:var(--line-strong);background:var(--accent-soft)}.dv-btn.ghost{color:var(--text-mute);padding:7px 9px}.dv-btn.danger{color:#c85a5a;border-color:#c85a5a66}.dv-hero{padding:14px var(--window-pane-text-pad,14px) 13px;border-bottom:var(--lg-hair,.5px) solid var(--line);flex-direction:column;flex:none;gap:10px;display:flex}.dv-hero-head{align-items:center;gap:10px;display:flex}.dv-hero-who{align-items:baseline;gap:8px;min-width:0;display:flex}.dv-hero-who>svg{flex:none;align-self:center}.dv-hero-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.dv-hero-sub{color:var(--text-mute);white-space:nowrap;font-size:11.5px}.dv-hero-head>.ui-btn{flex:none;margin-left:auto}.dv-cap{border-radius:var(--btn-radius,6px);background:var(--line);gap:2px;height:12px;display:flex;overflow:hidden}.dv-cap-seg{min-width:2px;height:100%;transition:width .42s var(--ease-out);display:block}.dv-cap-seg.is-drive,.dv-cap-seg.is-trash{background:var(--accent-deep)}@supports (color:color-mix(in lab,red,red)){.dv-cap-seg.is-trash{background:color-mix(in srgb,var(--accent-deep) 62%,var(--text))}}.dv-cap-seg.is-other{background:var(--accent-deep)}@supports (color:color-mix(in lab,red,red)){.dv-cap-seg.is-other{background:color-mix(in srgb,var(--accent-deep) 30%,var(--text))}}.dv-cap.is-tight .dv-cap-seg.is-drive{background:var(--danger,#c0464a)}.dv-cap-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.dv-leg{color:var(--text-mute);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.dv-leg b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.dv-leg-dot{border-radius:var(--btn-radius,6px);flex:none;width:8px;height:8px}.dv-leg-dot.is-drive,.dv-leg-dot.is-trash{background:var(--accent-deep)}@supports (color:color-mix(in lab,red,red)){.dv-leg-dot.is-trash{background:color-mix(in srgb,var(--accent-deep) 62%,var(--text))}}.dv-leg-dot.is-other{background:var(--accent-deep)}@supports (color:color-mix(in lab,red,red)){.dv-leg-dot.is-other{background:color-mix(in srgb,var(--accent-deep) 30%,var(--text))}}.dv-leg-dot.is-free{background:var(--line);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line-strong)}.dv-cap-line{color:var(--text-mute);word-break:keep-all;margin:0;font-size:11px;line-height:1.5}.dv-count{color:var(--text-mute);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.dv-row-head{z-index:1;color:var(--text-mute);letter-spacing:.02em;box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);border-radius:0;padding-top:4px;padding-bottom:6px;font-size:10.5px;font-weight:650;position:sticky;top:0}.dv-row-head,.dv-row-head:hover{background:var(--bg-card)}.dv-row-head .dv-kind{width:18px}.dv-row-head .dv-name{text-align:left}.dv-headpad{flex:none;width:62px}.dv-quota{color:var(--text-mute);cursor:default;align-items:center;gap:8px;padding:9px 16px;font-size:11px;display:flex}.dv-quota-left{color:var(--text);white-space:nowrap;font-size:11.5px;font-weight:700}.dv-quota.is-tight .dv-quota-left{color:#c85a5a}.dv-quota.is-tight .dv-quota-bar span{background:#c85a5a}.dv-quota>span{white-space:nowrap}.dv-quota-bar{border-radius:var(--btn-radius,6px);background:var(--line);flex:1;min-width:60px;height:5px;overflow:hidden}.dv-quota-bar span{background:var(--accent-deep);height:100%;transition:width .42s var(--ease-out);display:block}.dv-note{border-radius:var(--btn-radius-lg,10px);background:var(--accent-soft);color:var(--text);cursor:default;margin:0 14px 8px;padding:7px 11px;font-size:12px}.dv-list{flex:1;min-height:0;margin:0;padding:4px 8px 12px;list-style:none;overflow-y:auto}.dv-row{border-radius:var(--btn-radius-lg,10px);color:var(--text);align-items:center;gap:10px;padding:9px 8px;font-size:12.5px;display:flex}.dv-row:hover{background:var(--accent-soft)}.dv-row.is-open{cursor:pointer;-webkit-user-select:none;user-select:none}.dv-ask-fine{word-break:keep-all;font-size:11px;line-height:1.55}.dv-ask-fine,.dv-kind{color:var(--text-mute)}.dv-kind{flex-shrink:0;display:flex}.dv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dv-size,.dv-when{color:var(--text-mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.dv-size{text-align:right;width:58px}.dv-when{text-align:right;width:66px}.dv-mini{border-radius:var(--btn-radius,6px);width:26px;height:26px;color:var(--text-mute);cursor:pointer;opacity:0;transition:opacity .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dv-row:hover .dv-mini{opacity:1}.dv-mini:hover{background:var(--bg-card);color:var(--text)}.dv-mini.danger:hover{color:#c85a5a}.dv-head{padding:13px var(--window-pane-text-pad,14px) 12px;border-bottom:var(--lg-hair,.5px) solid var(--line);flex-direction:column;flex:none;gap:9px;display:flex}.dv-head-row{align-items:center;gap:9px;min-width:0;display:flex}.dv-head-row>svg{flex:none}.dv-head-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.dv-head-num{color:var(--text-mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.dv-head-num.is-tight{color:var(--danger,#c0464a)}.dv-set-btn{flex:none;margin-left:auto;position:relative}.dv-set-btn.is-on{color:var(--text);background:var(--accent-soft)}.dv-set-dot{background:var(--warn,#e0a33e);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.dv-head-bar{background:var(--line);border-radius:999px;height:4px;display:block;overflow:hidden}.dv-head-bar>i{border-radius:inherit;background:var(--accent-deep);height:100%;transition:width .42s var(--ease-out);display:block}.dv-head-bar.is-tight>i{background:var(--danger,#c0464a)}.dv-set{min-height:0;padding:14px var(--window-pane-text-pad,14px) 18px;flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.dv-set-group{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg,var(--bg-card));box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.dv-set-group:has(>.dv-set-row){gap:0;padding:2px 14px}.dv-set-row{align-items:center;gap:12px;min-height:46px;padding:6px 0;display:flex}.dv-set-row+.dv-set-row{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.dv-set-label{color:var(--text);flex:none;font-weight:650}.dv-set-group>.dv-set-label,.dv-set-label{font-size:12.5px}.dv-set-row>.dv-set-label{width:84px}.dv-set-val{min-width:0;color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;font-size:12px;overflow:hidden}.dv-set-row.is-warn .dv-set-val{color:var(--warn,#e0a33e)}.dv-set-act{flex:none;gap:6px;display:inline-flex}.page-os.is-mobile .dv-set-row{flex-wrap:wrap}.page-os.is-mobile .dv-set-row>.dv-set-val{flex-basis:calc(100% - 96px)}.page-os.is-mobile .dv-set-act{justify-content:flex-end;width:100%}.dv-foot{border-top:1px solid var(--line);color:var(--text-mute);word-break:keep-all;padding:9px 16px 12px;font-size:10.5px;line-height:1.5}.dv-ask{z-index:4;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.dv-ask-card{border-radius:var(--radius-window);background:var(--bg-card);border:1px solid var(--line);text-align:center;width:min(320px,84%);padding:20px}.dv-ask-card p{color:var(--text);word-break:break-all;margin:0 0 6px;font-size:13.5px;font-weight:700}.dv-ask-card span{color:var(--text-mute);word-break:keep-all;font-size:12px;line-height:1.6;display:block}.dv-ask-row{margin-top:16px}.dv-ask-row,.dv-drop{justify-content:center;gap:8px;display:flex}.dv-drop{z-index:3;pointer-events:none;border-radius:var(--btn-radius-lg,10px);background:var(--accent-soft);color:var(--text);flex-direction:column;align-items:center;font-size:13px;font-weight:600;position:absolute;inset:8px}.dv-drop p{margin:0}.sg-full{flex-direction:column;gap:10px;padding:6px 0 2px;display:flex}.sg-full-t{color:#fff;font-size:16px;font-weight:650}.sg-full-s,.sg-full-t{word-break:keep-all;margin:0}.sg-full-s{color:#fff9;font-size:13px;line-height:1.65}.sg-full-lead{color:#ffffffdb;margin-top:6px}.sg-full-fine{color:#ffffff70;word-break:keep-all;margin:0;font-size:11.5px}.sg-full .sg-oauth{margin-top:2px}.sg-back-btn{cursor:pointer;color:#fff9;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:6px 2px;font-size:12.5px;text-decoration:underline}.sg-back-btn:hover{color:#fff}.lk-plus{z-index:30;color:#ffffffc7;cursor:pointer;-webkit-tap-highlight-color:transparent;width:30px;height:30px;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out);background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:33px;left:calc(50% + 58px)}.lk-plus:hover{color:#fff;background:#fff3;border-color:#fff6}.lk-ask{white-space:nowrap;flex-direction:column;gap:9px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.lk-ask,.lk-ask-row{align-items:center;display:flex}.lk-ask-row{gap:4px}.lk-face-back{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:96px;height:96px;padding:0;position:absolute;top:0;left:0;box-shadow:0 8px 24px -10px #00000080}.lk-face-back img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:50%;width:100%;height:100%;display:block}.lk-face{z-index:3}@media (max-width:640px){.lk-face-back{width:88px;height:88px}}.lk-oauth{width:var(--pill-w,236px);gap:8px;margin:10px auto 0;display:flex}.lk-oauth-btn{color:#ffffffe0;letter-spacing:-.004em;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0;height:38px;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),transform .16s var(--ease-out);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.lk-oauth-btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff57}.lk-oauth-btn:active:not(:disabled){transform:scale(.975)}.lk-oauth-btn.is-off{cursor:not-allowed;color:#ffffff6b;background:#ffffff0d;border-color:#ffffff1a}.lk-oauth-btn.is-off svg{opacity:.5}.lk-oauth-btn.is-wait{cursor:default;opacity:.55}.lk-oauth-btn.is-want{color:#fff;background:#ffffff38;border-color:#ffffff75;box-shadow:0 0 0 1px #ffffff1f,0 6px 18px #00000047}.lk-oauth-soon{letter-spacing:.01em;color:#fff9;background:#ffffff1a;border-radius:999px;padding:2px 6px;font-size:9.5px;font-style:normal;font-weight:600}.lk-oauth-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk-err-slot{width:100%}.lk-err{word-break:keep-all;max-width:300px;margin:0 auto;line-height:1.5}.explorer-body{grid-template-columns:var(--sidebar-width,200px) 1fr;flex:1;min-height:0;display:grid}.ex-side{background:var(--window-sidebar-bg,var(--bg-soft));border-right:var(--lg-hair,.5px) solid var(--win-edge);flex-direction:column;gap:14px;padding:12px 8px;display:flex;overflow-y:auto}.ex-side-title{letter-spacing:.04em;color:var(--text-mute);margin:0 0 4px;padding:0 8px;font-size:11px;font-weight:600}.ex-side-item{border-radius:var(--btn-radius,6px);color:var(--text);cursor:pointer;text-align:left;width:100%;transition:background .12s var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.ex-side-item:hover{background:var(--btn-hover-bg)}.ex-side-item.on{background:var(--select-soft-bg,#7fb89a38);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--select-soft-border,var(--line-strong));font-weight:600}.ex-side-icon{color:var(--text-soft);flex:none}.ex-side-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ex-main{min-width:0;padding:12px 16px;overflow-y:auto}.ex-empty{text-align:center;font-size:var(--f-body,13px);color:var(--text-mute);padding:48px 20px}.ex-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ex-row{border-radius:var(--btn-radius,6px);width:100%;color:var(--text);cursor:default;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.ex-row:hover{background:var(--btn-hover-bg)}.ex-row-icon{flex:none}.ex-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ex-row-meta{font-size:var(--f-small,12px);color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none}.ex-col-kind,.ex-col-path,.ex-col-size{font-size:var(--f-small,12px);color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.ex-col-path{width:26%;min-width:90px;max-width:220px}.ex-col-kind{width:112px}.ex-row.is-noapp .ex-row-icon,.ex-row.is-noapp .ex-row-name,.ex-tile.is-noapp .app-ic,.ex-tile.is-noapp .ex-tile-name{opacity:.5}.ex-noapp-tag{color:var(--ui-fg-soft,#0000008c);background:currentColor;border-radius:999px;margin-right:6px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:16px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ex-noapp-tag{background:color-mix(in srgb,currentColor 10%,transparent)}}.ex-noapp-tag{vertical-align:1px;white-space:nowrap}.ex-noapp-kinds{opacity:.75;font-size:12px}.ex-col-size{text-align:right;font-variant-numeric:tabular-nums;width:64px}.ex-main.ex-main-list{padding:6px 10px 10px;container-type:inline-size}.ex-list.is-cols{gap:0}.ex-list.is-cols .ex-row{border-radius:6px;gap:0;min-height:28px;padding:4px 8px;font-size:12.5px}.ex-list.is-cols>li:nth-child(odd):not(:first-child)>.ex-row:not(.is-picked):not(:hover){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ex-list.is-cols>li:nth-child(odd):not(:first-child)>.ex-row:not(.is-picked):not(:hover){background:color-mix(in srgb,var(--text) 3.5%,transparent)}}.ex-list.is-cols .ex-row-icon{margin-right:8px}.ex-list.is-cols .ex-row-name{flex:auto;min-width:160px;padding-right:12px}.ex-list.is-cols .ex-col-path{flex:none;width:190px;min-width:0;max-width:none;padding:0 10px}.ex-list.is-cols .ex-col-kind{flex:none;width:130px;padding:0 10px}.ex-list.is-cols .ex-col-size{flex:none;width:78px;padding:0 2px 0 10px}.ex-list.is-cols .ex-row-head{border-radius:0;min-height:26px;margin-bottom:2px;padding-top:3px;padding-bottom:3px}.ex-list.is-cols .ex-row-head .ex-col-kind,.ex-list.is-cols .ex-row-head .ex-col-path,.ex-list.is-cols .ex-row-head .ex-col-size{box-shadow:inset var(--lg-hair,.5px) 0 0 var(--line)}@container (max-width:620px){.ex-list.is-cols .ex-col-path{display:none}}.nas-disk{color:var(--text-mute);align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.nas-disk-txt{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.nas-disk-bar{background:var(--bg-soft);max-width:160px;height:5px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:999px;flex:1;overflow:hidden}.nas-disk-bar>i{background:#1f9d68;height:100%;display:block}.nas-disk-bar.is-low>i{background:var(--danger,#c0464a)}.ex-nas-intro{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 10px;padding:12px 14px;display:flex}.ex-nas-intro>svg{color:var(--text-soft);flex:none;margin-top:2px}.ex-nas-intro-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ex-nas-intro-txt b{font-size:13px}.ex-nas-intro-txt span{color:var(--text-mute);word-break:keep-all;font-size:12px;line-height:1.6}.ex-nas-intro-act{flex:none;align-self:center}.nas-here{align-items:center;gap:7px;margin-right:auto;font-size:12.5px;display:inline-flex}.nas-here .nas-drive{margin-right:0}.ex-row-head{z-index:1;color:var(--text-mute);letter-spacing:.02em;box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);border-radius:0;padding-top:4px;padding-bottom:6px;font-size:10.5px;font-weight:650;position:sticky;top:0}.ex-row-head,.ex-row-head:hover{background:var(--bg-card)}.ex-row-head .ex-col-kind,.ex-row-head .ex-col-path,.ex-row-head .ex-col-size{font-size:inherit}.dv-type{width:104px;color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;overflow:hidden}.dv-kind .app-ic{display:block}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.ex-tile{border-radius:var(--btn-radius,6px);color:var(--text);cursor:default;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-family:inherit;display:flex}.ex-tile:hover{background:var(--btn-hover-bg)}.ex-tile-name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.3;display:-webkit-box;overflow:hidden}.ex-status,.ex-tile-name{font-size:var(--f-small,12px);text-align:center}.ex-status{border-top:var(--lg-hair,.5px) solid var(--win-edge);color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;padding:5px 14px}.ex-viewswitch{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--win-edge);gap:1px;padding:2px}.ex-view-btn,.ex-viewswitch{border-radius:var(--btn-radius,6px);align-items:center;display:inline-flex}.ex-view-btn{width:26px;height:22px;color:var(--text-soft);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:none;justify-content:center}.ex-view-btn:hover:not(:disabled){background:var(--btn-hover-bg);color:var(--text)}.ex-view-btn.on{background:var(--select-soft-bg,#7fb89a38);color:var(--text)}.ex-view-btn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:620px){.explorer-body{grid-template-columns:1fr}.ex-side{display:none}}.page-os.is-mobile .explorer-body{grid-template-columns:1fr}.desktop-band{z-index:12;pointer-events:none;border-radius:var(--btn-radius,6px);background:var(--accent,#6b8afd);position:fixed}@supports (color:color-mix(in lab,red,red)){.desktop-band{background:color-mix(in srgb,var(--accent,#6b8afd) 18%,transparent)}}.desktop-band{border:1.5px solid var(--accent,#6b8afd);will-change:left,top,width,height;box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #ffffff80}@supports not (background:color-mix(in srgb,red 50%,transparent)){.desktop-band{background:#6b8afd2e}}.desktop-folder.is-picked,.desktop-icon.is-picked{z-index:3;border-radius:var(--btn-radius-lg,10px)}.desktop-folder.is-picked .desktop-icon-label,.desktop-icon.is-picked .desktop-icon-label{color:var(--bar-fg,var(--text));box-shadow:none;background:0 0;font-weight:600}@media (hover:none){.desktop-band{display:none}}.desktop-rename{background:var(--bg-soft);width:100%;font-family:inherit;font-size:var(--f-small,11px);text-align:center;color:var(--text);border-radius:var(--btn-radius,6px);border:none;outline:none;margin-top:4px;padding:3px 5px;line-height:1.35;display:block}.has-sueno-cursor .resize-handle.resize-n,.has-sueno-cursor .resize-handle.resize-s{cursor:ns-resize!important}.has-sueno-cursor .resize-handle.resize-e,.has-sueno-cursor .resize-handle.resize-w{cursor:ew-resize!important}.has-sueno-cursor .resize-handle.resize-ne,.has-sueno-cursor .resize-handle.resize-sw{cursor:nesw-resize!important}.has-sueno-cursor .resize-handle.resize-nw,.has-sueno-cursor .resize-handle.resize-se{cursor:nwse-resize!important}html.is-resizing .cur-host,html:has(.resize-handle:hover) .cur-host{opacity:0!important}.console-app-name.centered{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.console-bar-title-icon{flex:none}.console-app-name.centered:has(.console-bar-title-icon){padding-right:21px}.console-bar-home:not(.console-bar-home--keep){display:none}html.is-desk-drag .desktop-folder,html.is-desk-drag .desktop-icon{pointer-events:none}.topbar-logo-account{align-items:center;gap:9px;min-width:0;padding:6px 10px 8px;display:flex}.topbar-logo-account-face{border-radius:50%;flex:none}.topbar-logo-account-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.topbar-logo-account-nick{color:var(--text);font-size:12.5px;font-weight:600}.topbar-logo-account-mail,.topbar-logo-account-nick{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-logo-account-mail{color:var(--text-mute);font-size:11px}.topbar-dropdown-item.is-danger .topbar-app-dropdown-label{color:var(--danger,#c0453b)}.topbar-dropdown-item.is-danger:hover{background:var(--danger-soft-bg,#c0453b1f)}.topbar-dropdown .ui-ctx-sep{margin:4px 6px}.topbar-app-dropdown{flex-direction:column;gap:1px;display:flex}.topbar-app-dropdown .topbar-dropdown-item{padding:6px 10px}.topbar-app-dropdown .topbar-app-dropdown-label{text-align:left}:root:not(.dark):not(.ringo){--mat-bg:#fafafc94;--mat-filter:blur(30px) saturate(180%);--mat-line:#0000001a;--winbar-h:42px}.dark{--mat-bg:#26282c94;--mat-line:#ffffff1a}.console-bar{height:var(--winbar-h);min-height:var(--winbar-h);box-sizing:border-box;background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--mat-line);border-bottom:0;padding:0 10px}.ringo .console-bar{box-shadow:none}.add-block-menu,.chat-menu,.sbk-ctx-menu,.topbar-dropdown,.ui-ctx,.wh-ctx-menu{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.add-block-menu,.chat-menu,.sbk-ctx-menu,.topbar-dropdown,.ui-ctx,.wh-ctx-menu{background:color-mix(in srgb,var(--bg-card) 95%,transparent)}}.add-block-menu,.chat-menu,.sbk-ctx-menu,.topbar-dropdown,.ui-ctx,.wh-ctx-menu{-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line),0 2px 4px #0000000f,0 14px 34px -12px #0000004d;border:0}.topbar-dropdown{border-radius:calc(var(--r-panel,16px) - 6px);padding:5px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.add-block-menu,.chat-menu,.sbk-ctx-menu,.topbar-dropdown,.ui-ctx,.wh-ctx-menu{background:var(--bg-card)}}.topbar-help-wrap{align-items:center;display:inline-flex}.topbar-menu-btn{cursor:pointer;font-family:inherit;font-size:var(--f-small,12px);color:var(--bar-fg,var(--text));border-radius:var(--btn-radius,6px);white-space:nowrap;background:0 0;border:0;padding:3px 8px;line-height:1.3}.topbar-menu-btn.is-open,.topbar-menu-btn:hover{background:var(--bar-hover,#00000012)}:root:not(.dark):not(.ringo){--bg-deep:#ececee;--bg-mid:#f5f5f7;--bg-soft:#efeff2;--bg-card:#fdfdfd;--bg-elev:#fff;--text:#1c1c1e;--text-soft:#5b5b60;--text-mute:#8e8e93;--line:#0000001a;--line-strong:#0000002e;--shadow-soft:0 4px 16px #0000000f;--shadow-mid:0 8px 32px #0000001a;--shadow-strong:0 16px 48px #00000024;--win-edge:#0000001f;--btn-hover-bg:#0000000f}.dark{--bg-deep:#161618;--bg-mid:#1e1e20;--bg-soft:#242428;--bg-card:#242428;--bg-elev:#2c2c30;--window-sidebar-bg:#1e1e20;--text:#f2f2f7;--text-soft:#c7c7cc;--text-mute:#8e8e93;--line:#ffffff1a;--line-strong:#ffffff2e;--shadow-soft:0 4px 16px #00000059;--shadow-mid:0 8px 32px #00000073;--shadow-strong:0 16px 48px #0000008c;--win-edge:#ffffff1a;--btn-hover-bg:#ffffff14}:root:not(.dark):not(.ringo){--mint:#d8d8dc;--mint-deep:#8e8e93;--mint-soft:#e5e5ea;--mint-glow:#f2f2f7;--go-bg:#3a3a3c;--go-fg:#fff;--btn-base-border:#00000029;--btn-hover-border:#00000047;--select-soft-bg:#00000012;--select-soft-border:#00000038;--text-on-mint:#1c1c1e}.dark{--mint:#48484a;--mint-deep:#8e8e93;--mint-soft:#3a3a3c;--mint-glow:#2c2c2e;--go-bg:#48484a;--go-fg:#fff;--btn-active-bg:#48484a;--btn-active-fg:#fff;--btn-active-border:#5a5a5e;--btn-base-border:#ffffff29;--btn-hover-border:#ffffff47;--select-soft-bg:#ffffff1a;--select-soft-border:#ffffff47;--text-on-mint:#f2f2f7}.console-window{-webkit-user-select:none;user-select:none}.console-window [contenteditable=true],.console-window [data-selectable],.console-window [data-selectable] *,.console-window blockquote,.console-window code,.console-window input,.console-window p,.console-window pre,.console-window td,.console-window textarea,.console-window th{-webkit-user-select:text;user-select:text}.console-window :is(.chat-setsec,.chat-setlist,.chat-setnav,.chat-setpane,.chat-nav,.chat-rail-top,.pref-side,.pref-group,.pref-body,.myc-side,.myc-body,.ex-side,.ex-main,.sbk-side,.sbk-head,.dv-side,.fw-side,.tr-side,.nav-bar,.console-bar) :is(p,span,b,i,em,strong,h1,h2,h3,h4,h5,li,label,td,th,div,a){-webkit-user-select:none;user-select:none}.console-window :is(.chat-setsec,.chat-setlist,.chat-setnav,.chat-setpane,.chat-nav,.chat-rail-top,.pref-side,.pref-group,.pref-body,.myc-side,.myc-body,.ex-side,.ex-main,.sbk-side,.sbk-head,.dv-side,.fw-side,.tr-side,.nav-bar,.console-bar) :is(input,textarea,[contenteditable=true],[data-selectable],[data-selectable] *){-webkit-user-select:text;user-select:text}.page-os a,.page-os img,.page-os svg{-webkit-user-drag:none}.page-os [draggable=true],.page-os [draggable=true] a,.page-os [draggable=true] img,.page-os [draggable=true] svg{-webkit-user-drag:auto}:root:not(.dark):not(.ringo){--side-btn-hover:#0000000f;--side-btn-active-bg:#00000014;--text-secondary:#5b5b60;--team-color:#0000001a;--btn-bg:#0000000d;--btn-border:#00000029;--highlight-bg:#0000001a;--blink-bg:#0000001a;--btone-primary-bg:#efeff2;--btone-primary-fg:#1c1c1e;--btone-primary-bd:#00000029}.dark{--side-btn-hover:#ffffff14;--side-btn-active-bg:#ffffff1f;--text-secondary:#c7c7cc;--team-color:#ffffff1f;--btn-bg:#ffffff0f;--btn-border:#ffffff29;--highlight-bg:#ffffff1f;--blink-bg:#ffffff1f;--btone-primary-bg:#2c2c30;--btone-primary-fg:#f2f2f7;--btone-primary-bd:#ffffff29}html[data-wallpaper-tone=light]{--bar-fg:#1c1c1e;--bar-fg-soft:#1c1c1ead;--bar-fg-mute:#1c1c1e7a}html[data-wallpaper-tone=dark]{--bar-fg:#f2f2f7;--bar-fg-soft:#f2f2f7c2;--bar-fg-mute:#f2f2f78a}:root:not(.dark):not(.ringo){--snap-bg:#00000009;--snap-line:#00000073;--btn-base-border:#00000024;--btn-hover-border:#00000038;--btn-active-bg:#3a3a3c;--btn-active-fg:#fff;--btn-active-border:#3a3a3c}.dark{--snap-bg:#ffffff0d;--snap-line:#ffffff8c}.snap-preview{-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);animation:snap-preview-in .12s ease-out;border-radius:var(--r,16px)!important}html[data-wallpaper^=photo-] .page-os{background-image:var(--wp-url);background-size:cover;background-position:var(--wp-pos,center);background-repeat:no-repeat}html[data-wallpaper=photo-planetary-nebula-3] .page-os{background-image:url(/wallpapers/planetary-nebula-3.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}html[data-wallpaper=photo-spiral-galaxy-m83-5] .page-os{background-image:url(/wallpapers/spiral-galaxy-m83-5.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}html[data-wallpaper=photo-the-aurora-borealis-blankets-the-earth-8] .page-os{background-image:url(/wallpapers/the-aurora-borealis-blankets-the-earth-8.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}html[data-wallpaper=photo-iss066e146457-9] .page-os{background-image:url(/wallpapers/iss066e146457-9.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}html[data-wallpaper=photo-landscape-11] .page-os{background-image:url(/wallpapers/landscape-11.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-os{background-color:#0b0d18}html:not([data-wallpaper^=solid-])[data-wallpaper-tone=light] .page-os{background-color:#f2f4f0}html:not([data-wallpaper^=solid-])[data-wallpaper-tone=dark] .page-os{background-color:#0b0d18}.dock .dock-icon-plain{border-radius:var(--btn-radius-lg,10px);box-sizing:border-box;filter:drop-shadow(0 1px 1.5px #0000002e);transition:background .12s var(--ease-out),border-color .12s var(--ease-out),transform .24s cubic-bezier(.2,.8,.2,1);will-change:transform;background:0 0;border:1px solid #0000}.dock .dock-item:focus-visible .dock-icon-plain,.dock .dock-item:hover .dock-icon-plain{background:var(--dock-badge-bg-hover,#ffffff42);border-color:var(--dock-badge-border,#ffffff29)}:root:not(.dark):not(.ringo){--dock-badge-bg-hover:#00000014;--dock-badge-border:#0000001a}.dock-run-dot{width:4px;height:4px;transition:background .14s var(--ease-out);pointer-events:none;background:0 0;border-radius:50%;margin:4px 0 1px;display:block}.dock-run-dot.is-on{background:var(--bar-fg-soft,var(--text-soft))}.spotlight-bd{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.spotlight-panel{background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line),0 2px 4px #0000000f,0 20px 48px -14px #00000057}.spotlight-input,.spotlight-panel{color:var(--text)}.spotlight-empty,.spotlight-input::placeholder,.spotlight-item-hint,.spotlight-search-icon{color:var(--text-mute)}.spotlight-item{color:var(--text)}.spotlight-item-icon{color:var(--text-soft)}.spotlight-item.on{background:var(--select-soft-bg);color:var(--text)}.spotlight-item.on .spotlight-item-hint{color:var(--text-soft)}.spotlight-item.on .spotlight-item-icon{color:var(--text)}.spotlight-close{color:var(--text-soft)}.spotlight-close:hover{background:var(--btn-hover-bg);color:var(--text)}.spotlight-shortcut-tag{color:var(--text-mute);background:var(--btn-hover-bg);border-color:var(--mat-line)}.ringo{--mat-bg:#eeeae29e;--mat-filter:blur(30px) saturate(150%);--mat-line:#5a554e33;--win-edge:#5a554e38;--snap-bg:#5a554e0d;--snap-line:#5a554e85;--side-btn-hover:#5a554e1a;--side-btn-active-bg:#5a554e24;--highlight-bg:#5a554e24;--blink-bg:#5a554e24;--btone-primary-bg:#ebe7dd;--btone-primary-fg:#2a2622;--btone-primary-bd:#5a554e38}.ringo .console-window{background:var(--bg-card);border-radius:var(--radius-window,var(--r,16px));box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--win-edge),0 1px 2px #0000001a,0 18px 48px -16px #0000004d;border:0}.ringo .console-window.is-max{border-radius:0}.ringo .console-bar{background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--mat-line);border-top:0;border-bottom:0}:root{--winbar-h:42px;--mat-filter:blur(30px) saturate(180%)}.console-bar{height:var(--winbar-h,42px);min-height:var(--winbar-h,42px)}.datadict-modal-bd,.market-modal-backdrop,.ui-modal-bd{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000002e}.datadict-modal,.market-modal,.noti-toast,.ui-modal{background:var(--bg-card);border-radius:var(--r-panel,16px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--win-edge),0 2px 6px #00000014,0 20px 48px -14px #0000004d;border:0}.pd-toast{background:var(--bg-card);color:var(--text);border-radius:var(--btn-radius-lg,10px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--win-edge),0 8px 24px -8px #0000004d;border:0}.datadict-save{background:var(--go-bg);color:var(--go-fg)}.datadict-save:hover{background:var(--go-bg);filter:brightness(1.15)}.info-modal-choice:hover{background:var(--btn-hover-bg)}.page-os.is-booting{position:fixed;inset:0}.bt-root{background:0 0}.bt-root:before{content:none}.bt-veil{z-index:0;pointer-events:none;background:#0b0d18;position:absolute;inset:0}.bt-face{margin-top:0}.bt-face:after{content:none}.bt-apps{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;max-width:min(560px,86vw);margin-top:24px;display:flex;position:static;transform:none}.bt-app{border-radius:var(--btn-radius-lg,10px);background:#ffffff0f;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 .5px #ffffff1c}.tooltip-bubble{background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);border-radius:var(--btn-radius,6px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line),0 6px 18px -8px #00000059;border:0}.tooltip-bubble,.tooltip-label{color:var(--text)}.tooltip-shortcut{color:var(--text-mute);border-left:1px solid var(--mat-line)}.pref-sidebar{min-width:196px}.pref-me{border-radius:var(--btn-radius-lg,8px);cursor:pointer;text-align:left;width:calc(100% - 12px);transition:background .12s var(--ease-out);background:0 0;border:0;align-items:center;gap:9px;margin:8px 6px 4px;padding:8px;font-family:inherit;display:flex}.pref-me:hover{background:var(--side-btn-hover)}.pref-me.is-active{background:var(--highlight-bg)}.pref-me-face{object-fit:cover;width:34px;height:34px;box-shadow:0 1px 4px -1px #00000040,inset 0 0 0 var(--lg-hair,.5px) var(--win-edge);border-radius:50%;flex:none;display:block}.pref-me-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.pref-me-nick{color:var(--text);font-size:12.5px;font-weight:600}.pref-me-nick,.pref-me-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pref-me-sub{color:var(--text-mute);font-size:10.5px}.pref-side-sep{height:var(--lg-hair,.5px);background:var(--line);margin:6px 12px;display:block}.pref-sub{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:650}.pref-hint{color:var(--text-mute);word-break:keep-all;margin:0 0 12px;font-size:11.5px}.pref-empty{color:var(--text-mute);text-align:center;margin:28px 0;font-size:12.5px}.pref-field{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);align-items:baseline;gap:10px;padding:8px 0;display:flex}.pref-field-key{min-width:68px;color:var(--text-mute);flex:none;font-size:11.5px}.pref-field-val{color:var(--text);word-break:break-all;font-size:13px}.pref-hub{padding-top:26px}.pref-hub-head{flex-direction:column;align-items:center;gap:2px;margin-bottom:26px;display:flex}.pref-hub-face{object-fit:cover;width:92px;height:92px;box-shadow:0 4px 18px -4px #0000004d,inset 0 0 0 var(--lg-hair,.5px) var(--win-edge);border-radius:50%;margin-bottom:12px;display:block}.pref-hub-face-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:block;position:relative}.pref-hub-face-btn .pref-hub-face{margin-bottom:0}.pref-hub-face-veil{color:#fff;opacity:0;transition:opacity .14s var(--ease-out);background:#0000006b;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pref-hub-face-btn:focus-visible .pref-hub-face-veil,.pref-hub-face-btn:hover .pref-hub-face-veil{opacity:1}.pref-hub-face-btn+.pref-hub-nick{margin-top:12px}.pref-hub-nick{color:var(--text);font-size:19px;font-weight:650}.pref-hub-mail{color:var(--text-mute);font-size:12px}.pref-rows{border-radius:var(--r-panel,12px);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);flex-direction:column;display:flex;overflow:hidden}.pref-row{cursor:pointer;text-align:left;width:100%;transition:background .11s var(--ease-out);background:0 0;border:0;align-items:center;gap:11px;padding:11px 12px;font-family:inherit;display:flex}.pref-row+.pref-row{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.pref-row:hover{background:var(--btn-hover-bg)}.pref-row-ic{color:var(--text-soft);flex:none}.pref-row-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pref-row-key{color:var(--text);font-size:13px}.pref-row-sub{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pref-row-chev{color:var(--text-mute);flex:none}.pref-row.is-static{cursor:default}.pref-row.is-static:hover{background:0 0}.pref-svc+.pref-svc{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.pref-svc .pref-row{box-shadow:none}.pref-svc.is-open{background:var(--bg-mid)}.pref-svc-body{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);padding:2px 12px 12px 42px}.pref-svc-body .pref-frow{min-height:32px;padding:4px 12px}.pref-svc-body .pref-frow+.pref-frow{box-shadow:none}.pref-svc-note{color:var(--text-mute);word-break:keep-all;margin:10px 0 2px;font-size:11.5px}.pref-svc.is-off .pref-row{cursor:default;opacity:.55}.pref-svc.is-off .pref-row:hover{background:0 0}.pref-noti-quiet{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.pref-noti-quiet input[type=time]{font:inherit;color:var(--text);border-radius:var(--btn-radius,6px);border:var(--lg-hair,.5px) solid var(--line);background:var(--bg-card);padding:3px 6px;font-size:12.5px}.pref-noti-quiet i{color:var(--text-mute);font-style:normal}.pref-svc-act{align-items:center;margin-top:10px;text-decoration:none;display:inline-flex}.pref-alert{border:var(--lg-hair,.5px) solid var(--line,#0000001a);border-radius:var(--btn-radius-lg,9px);background:var(--mat-bg,#ffffff0d);color:var(--text-soft);word-break:keep-all;align-items:flex-start;gap:7px;margin:0 0 10px;padding:8px 10px;font-size:11.5px;line-height:1.55;display:flex}.pref-alert>svg{opacity:.75;flex:none;margin-top:1.5px}.pref-alert>span{min-width:0}.pref-alert.is-no{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pref-alert.is-no{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.pref-alert.is-no>svg{opacity:1}.pref-frow-url{border:var(--lg-hair,.5px) solid var(--line,#0000001a);border-radius:var(--btn-radius-lg,9px);color:var(--text-soft);transition:border-color .12s var(--ease-out),background .12s var(--ease-out);flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 0;padding:7px 10px;font-size:11.5px;text-decoration:none;display:flex}.pref-frow-url:hover{border-color:var(--btn-hover-border);background:var(--bg-mid)}.pref-frow-url>svg{opacity:.7;flex:none}.pref-frow-url>b{color:var(--accent-deep,#3b7dd8);word-break:break-all;min-width:0;font-weight:550}.pref-rows-form{padding:2px 0}.pref-frow{align-items:center;gap:10px;min-height:38px;padding:6px 12px;display:flex}.pref-frow-btn{justify-content:center;min-width:92px}.pref-frow-hint .pref-msg{margin-left:auto}.pref-frow+.pref-frow{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.pref-frow-key{min-width:92px;color:var(--text-soft);flex:none;font-size:12.5px}.pref-frow-val{min-width:0;text-align:right;word-break:break-all;flex:1;font-size:13px}.pref-frow-in{border:1px solid var(--btn-base-border);border-radius:var(--btn-radius,6px);background:var(--bg-mid);width:220px;height:28px;color:var(--text);text-align:left;transition:border-color .12s var(--ease-out),background .12s var(--ease-out);flex:none;margin-left:auto;padding:0 9px;font-family:inherit;font-size:13px}.pref-frow-in:hover:not(:disabled){border-color:var(--btn-hover-border)}.pref-frow-in:focus{border-color:var(--btn-active-bg);background:var(--bg-card);outline:none}.pref-frow-in:disabled{opacity:.55}.console-form label.pref-frow{font-size:inherit;flex-direction:row;align-items:center;gap:12px}.console-form .pref-frow-in{border-radius:var(--btn-radius,6px);max-width:220px;margin-left:auto;padding:0 9px}.pref-tag{color:var(--text-soft);background:var(--btn-hover-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;display:inline-flex}.pref-tag.is-on{color:var(--go-fg);background:var(--go-bg);box-shadow:none}.pref-msg{color:var(--text-mute);margin:8px 2px 0;font-size:11.5px}.pref-msg.is-no{color:var(--danger)}.pref-msg.is-ok{color:var(--text-soft)}.pref-frow-btn{flex:none}.pref-frow-hint{min-height:26px;padding-top:0;padding-bottom:8px}.pref-frow-hint .pref-msg{margin:0}.drawer-bd{z-index:4200;background:0 0;justify-content:center;align-items:center;padding:56px 24px 76px;display:flex;position:fixed;inset:0}.drawer-panel{border-radius:var(--r-panel,14px);width:min(720px,100%);max-height:100%;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.drawer-head{flex:none;gap:10px;padding:12px 12px 8px}.drawer-head,.drawer-search{align-items:center;display:flex}.drawer-search{border-radius:var(--btn-radius-lg,8px);background:var(--btn-hover-bg);min-width:0;height:34px;color:var(--text-mute);flex:1;gap:8px;padding:0 10px}.drawer-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13.5px}.drawer-search input::placeholder{color:var(--text-mute)}.drawer-clear{cursor:pointer;background:var(--highlight-bg);width:20px;height:20px;color:var(--text-soft);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0}.drawer-clear,.drawer-views{flex:none;display:inline-flex}.drawer-views{gap:4px}.drawer-views .ui-btn{padding:5px 9px}.drawer-chips{scrollbar-width:none;flex-wrap:nowrap;flex:none;align-items:center;gap:5px;padding:0 12px 10px;display:flex;overflow-x:auto}.drawer-chips .ui-btn{white-space:nowrap;flex:none}.drawer-body{scrollbar-gutter:auto;overscroll-behavior:contain;min-height:0;box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--mat-line);transition:scrollbar-color .22s var(--ease-out);flex:1;padding:4px 8px 10px;overflow-y:auto}.drawer-body.is-list{flex-direction:column;gap:4px;display:flex}.drawer-body.is-grid{grid-template-columns:repeat(auto-fill,76px);grid-auto-rows:min-content;justify-content:space-between;gap:6px;padding:10px 12px;display:grid}.drawer-body.is-grid .drawer-item{height:78px}.drawer-body.is-list{padding-right:12px}.drawer-item{border-radius:var(--btn-radius-lg,8px);cursor:pointer;text-align:left;transition:background .11s var(--ease-out);background:0 0;border:0;align-items:center;gap:11px;padding:7px 8px;font-family:inherit;display:flex}.drawer-item-tile{flex:none;justify-content:center;align-items:center;display:inline-flex}.drawer-item-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.drawer-item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.drawer-item-desc{color:var(--text);font-size:11px}@supports (color:color-mix(in lab,red,red)){.drawer-item-desc{color:color-mix(in srgb,var(--text) 66%,transparent)}}.drawer-item-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-body.is-grid .drawer-item{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:6px 3px}.drawer-body.is-grid .drawer-item-txt{align-items:center;width:100%}.drawer-body.is-grid .drawer-item-name{max-width:100%;font-size:11px}.drawer-empty{text-align:center;color:var(--text);margin:42px 0;font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.drawer-empty{color:color-mix(in srgb,var(--text) 62%,transparent)}}.drawer-foot{text-align:right;color:var(--text);flex:none;padding:7px 14px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.drawer-foot{color:color-mix(in srgb,var(--text) 58%,transparent)}}.drawer-foot{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--mat-line)}.drawer-search{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line)}.drawer-chips .ui-btn,.drawer-views .ui-btn{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text);box-shadow:inset 0 .5px 0 #ffffff8c,inset 0 0 0 var(--lg-hair,.5px) var(--mat-line,#ffffff57);background:0 0;border:0}.drawer-chips .ui-btn:hover,.drawer-views .ui-btn:hover{background:#ffffff24}.drawer-chips .ui-btn.is-on,.drawer-views .ui-btn.is-on{background:var(--btn-active-bg);color:var(--btn-active-fg);box-shadow:inset 0 .5px #ffffff47}[data-theme=dark] .drawer-chips .ui-btn,[data-theme=dark] .drawer-views .ui-btn{box-shadow:inset 0 .5px 0 #fff3,inset 0 0 0 var(--lg-hair,.5px) #ffffff24}[data-theme=dark] .drawer-chips .ui-btn:hover,[data-theme=dark] .drawer-views .ui-btn:hover{background:#ffffff14}[data-readability=solid] .drawer-chips .ui-btn,[data-readability=solid] .drawer-views .ui-btn{background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line)}.drawer-item{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.drawer-item{background:color-mix(in srgb,var(--bg-card) 46%,transparent)}}.drawer-item{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line)}.drawer-item:hover{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.drawer-item:hover{background:color-mix(in srgb,var(--bg-card) 66%,transparent)}}.drawer-item.is-active{background:var(--highlight-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--select-soft-border,var(--accent))}[data-theme=dark] .drawer-item{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .drawer-item{background:color-mix(in srgb,var(--bg-card) 56%,transparent)}}[data-readability=solid] .drawer-item{background:var(--bg-card)}.drawer-group{letter-spacing:.2px;color:var(--text);margin:14px 0 4px;padding:0 8px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.drawer-group{color:color-mix(in srgb,var(--text) 62%,transparent)}}.drawer-group{border-top:var(--lg-hair,.5px) solid var(--mat-line);padding-top:10px}.drawer-group:first-child{border-top:0;margin-top:2px;padding-top:0}.drawer-body.is-grid .drawer-group{grid-column:1/-1}.dock-drawer .dock-run-dot{background:0 0}.explorer-side-btn.pref-side-row{align-items:center;gap:8px;min-width:0;display:flex}.pref-side-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pref-side-ic{border-radius:var(--btn-radius,6px);color:#fff;width:19px;height:19px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) #0000001f;flex:none;justify-content:center;align-items:center;display:inline-flex}.pref-side-ic.tone-gray{background:#8e8e93}.pref-side-ic.tone-blue{background:#3b7dd8}.pref-side-ic.tone-indigo{background:#5a5ac8}.pref-side-ic.tone-slate{background:#6b7280}.pref-side-ic.tone-orange{background:#d98324}.read-frow{justify-content:flex-start;gap:12px}.read-ctl{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.console-window.has-fw-side{--navbar-controls-w:168px}.rs-wrap{border-top:var(--lg-hair,.5px) solid var(--line);margin-top:22px;padding-top:18px}.rs-note{margin:0 0 4px}.rs-list{margin:0;padding:0;list-style:none}.rs-row{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);transition:background .12s var(--ease-out);background:0 0;padding:9px 4px}.rs-row:last-of-type{box-shadow:none}.rs-box{border-radius:var(--btn-radius,6px);border:1px solid var(--btn-base-border);background:var(--bg-card);color:#fff;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.rs-row.is-on .rs-box{background:var(--danger);border-color:var(--danger)}.rs-row-ic{width:22px;height:22px;color:var(--text-soft);flex:none;justify-content:center;align-items:center;display:flex}.rs-row-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.rs-row-key{color:var(--text);font-size:12.5px}.rs-row-sub{font-size:11px;line-height:1.45}.rs-keep,.rs-row-sub{color:var(--text-mute);word-break:keep-all}.rs-keep{align-items:flex-start;gap:6px;margin:12px 0 0;font-size:10.5px;line-height:1.55;display:flex}.rs-keep>svg{opacity:.7;flex:none;margin-top:1px}.rs-danger{margin-top:12px}.rs-picked{margin:6px 0 0;padding-left:16px;font-size:11.5px;line-height:1.6}.rs-pw{margin-top:10px}.snd-vol{justify-content:flex-end;align-items:center;gap:10px;display:flex}.snd-vol input[type=range]{width:150px;accent-color:var(--accent-deep,#3b7dd8)}.snd-vol-num{color:var(--text-mute);text-align:right;min-width:22px;font-size:11.5px;font-style:normal}.snd-key{flex:none;align-items:flex-start;gap:7px;min-width:168px;display:flex}.snd-key>svg{color:var(--text-soft);flex:none;margin-top:1.5px}.snd-key-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.snd-key-txt b{color:var(--text-soft);font-size:12.5px;font-weight:500}.snd-key-txt i{color:var(--text-mute);word-break:keep-all;font-size:10.5px;font-style:normal;line-height:1.45}.snd-act{justify-content:flex-end;align-items:center;gap:6px;display:flex}.read-shot{border-radius:var(--btn-radius-lg,10px);width:132px;height:46px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) #00000024;background:repeating-linear-gradient(135deg,#6e7b8b 0 9px,#56626f 9px 18px);flex:none;position:relative;overflow:hidden}.read-shot,.read-shot-glass{justify-content:center;align-items:center;display:flex}.read-shot-glass{border-radius:var(--btn-radius,6px);background:var(--glass-bg);width:calc(100% - 16px);height:calc(100% - 14px);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);color:var(--bar-fg,var(--text));text-align:center;word-break:keep-all;padding:0 6px;font-size:9.5px;line-height:1.25}.plan-card{border:var(--lg-hair,.5px) solid var(--line,#0000001a);border-radius:var(--r-panel,12px);background:var(--mat-bg,#ffffff0d);grid-template-columns:176px 1fr;gap:16px;padding:13px 15px;display:grid}@media (max-width:620px){.plan-card{grid-template-columns:1fr;gap:10px}.plan-head{border-right:0!important;padding-right:0!important}}.plan-card.is-now{border-color:var(--accent-deep,#3b7dd8);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--accent-deep,#3b7dd8)}.plan-head{border-right:var(--lg-hair,.5px) solid var(--line,#00000014);flex-direction:column;align-items:flex-start;gap:0;padding:2px 14px 2px 0;display:flex}.plan-title{align-items:center;gap:8px;display:flex}.tb-set-menu{min-width:272px;max-width:340px}.tb-set-none{color:var(--text-mute);word-break:keep-all;margin:0;padding:8px 10px;font-size:11.5px}.tb-set-row{align-items:center;gap:10px}.tb-set-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tb-set-txt b{font-size:12.5px;font-weight:550}.tb-set-txt i{color:var(--text-mute);word-break:keep-all;font-size:10.5px;font-style:normal;line-height:1.45}.tb-office{gap:2px}.tb-office,.tb-office-row{flex-direction:column;display:flex}.tb-office-row{gap:6px;padding:7px 10px}.tb-office-row>b{font-size:12.5px;font-weight:550}.tb-office-seg{flex-wrap:wrap;gap:4px;display:flex}.tb-office-seg button{cursor:pointer;background:var(--bg-soft);height:26px;color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;border-radius:7px;padding:0 10px;font-size:11.5px}.tb-office-seg button[aria-pressed=true]{background:var(--go-bg);color:var(--go-fg,#fff);box-shadow:none}.tb-set-sw{border-radius:var(--btn-radius-lg,10px);background:var(--line-strong,#0000002e);width:34px;height:20px;transition:background .14s var(--ease-out);flex:none;position:relative}.tb-set-sw i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.tb-set-sw.is-on{background:var(--accent-deep,#3b7dd8)}.tb-set-sw.is-on i{transform:translate(14px)}.dock-count{border-radius:var(--btn-radius-lg,10px);background:var(--danger,#d9534f);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 1.5px var(--glass-bg,#ffffff80);pointer-events:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-4px}.fw-side{position:relative}.fw-side-grip{cursor:col-resize;touch-action:none;z-index:2;width:5px;position:absolute;top:0;bottom:0;right:-2px}.fw-side-grip:hover{background:var(--btn-active-bg,#3b7dd8);opacity:.25}[data-app=office-word],[data-office-app=office-word]{--office-face:#2b579a}[data-app=office-sheet],[data-office-app=office-sheet]{--office-face:#217346}[data-app=office-slide],[data-office-app=office-slide]{--office-face:#c43e1c}[data-app=office-hwp],[data-office-app=office-hwp]{--office-face:#1e6fba}[data-app=office-pdf],[data-office-app=office-pdf]{--office-face:#b3261e}[data-app=suenoofficetools],[data-office-app=suenoofficetools]{--office-face:#6b5bd2}[data-app=calculator]{--office-face:#4a5568}[data-app=office-video]{--office-face:#1f6feb}[data-app=office-video-enc]{--office-face:#7b3fe4}[data-app=notes]{--office-face:#c9962b}[data-app] .app-ic,[data-app] .desktop-icon-tile,[data-app] svg.iconify,[data-app].dock-icon-plain,[data-office-app] .app-ic,[data-office-app] svg.iconify,svg.iconify[data-app],svg.iconify[data-office-app]{color:var(--office-face,currentColor)}.office-boot[data-office-app] .office-boot-ic{color:var(--office-face)}.pay-row.rcpt-row{grid-template-columns:96px 1fr auto 208px}.rcpt-act{justify-content:flex-end;gap:6px;display:flex}.plan-ic{border-radius:var(--btn-radius,6px);color:#fff;width:26px;height:26px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) #0000001f;flex:none;justify-content:center;align-items:center;display:inline-flex}.plan-ic.is-gray{background:#8e8e93}.plan-ic.is-sky{background:#2f97c8}.plan-ic.is-indigo{background:#5a5ac8}.plan-ic.is-amber{background:#c8912f}.plan-ic.is-student{background:#2e9e6b}.plan-name{color:var(--text);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:680}.plan-price{color:var(--text-soft);white-space:nowrap;margin:6px 0 0;font-size:12px}.plan-price b{color:var(--text);font-size:15px;font-weight:660}.plan-cycle{color:var(--text-mute);font-size:10.5px}.plan-head>.plan-state{margin-top:8px}.plan-feats{column-count:2;column-gap:20px;margin:0;padding:0;list-style:none}@media (max-width:900px){.plan-feats{column-count:1}}.plan-feats li{color:var(--text-soft);word-break:keep-all;break-inside:avoid;margin-bottom:5px;padding-left:13px;font-size:11.5px;line-height:1.5;position:relative}.plan-feats li:before{content:"";background:var(--text-mute,#8e8e93);border-radius:50%;width:3px;height:3px;position:absolute;top:7px;left:3px}.pay-table{border:var(--lg-hair,.5px) solid var(--line,#0000001a);border-radius:var(--r-panel,12px);margin:2px 0 18px;overflow:hidden}.pay-head,.pay-row{grid-template-columns:96px 1fr auto 74px;align-items:center;gap:10px;padding:8px 12px;display:grid}.pay-head{color:var(--text-mute);background:var(--mat-bg,#ffffff0d);box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);font-size:11px}.pay-row+.pay-row{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.pay-when{color:var(--text-soft);white-space:nowrap;font-size:12px}.pay-what{text-overflow:ellipsis;min-width:0;overflow:hidden}.pay-amt,.pay-what{color:var(--text);white-space:nowrap;font-size:12.5px}.pay-amt{text-align:right}.pay-amt b{font-weight:640}.pay-act{justify-content:flex-end;display:flex}.pref-group{margin-bottom:18px}.pref-group-title{color:var(--text);margin:0 2px 7px;font-size:12.5px;font-weight:650}.pref-group-note{color:var(--text-mute);word-break:keep-all;margin:-3px 2px 8px;font-size:11px;line-height:1.5}.pref-frow-bar{align-items:center}.pref-frow-bar .pref-frow-val{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pref-bar{background:var(--btn-hover-bg);max-width:220px;height:7px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:999px;flex:1;overflow:hidden}.pref-bar-fill{background:var(--btn-active-bg);border-radius:999px;height:100%;display:block}.pref-bar-txt{color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.pref-confirm,.pref-seg{justify-content:flex-end;gap:5px;display:inline-flex}.pref-brand{flex-direction:column;align-items:center;gap:2px;padding:10px 0 26px;display:flex}.pref-brand-logo{border-radius:var(--radius-window);object-fit:cover;width:108px;height:108px;box-shadow:0 6px 22px -8px #00000057,inset 0 0 0 var(--lg-hair,.5px) var(--win-edge);margin-bottom:14px;display:block}.pref-brand-name{letter-spacing:-.015em;color:var(--text);font-size:21px;font-weight:650}.pref-brand-sub{color:var(--text-mute);font-size:12px}.pref-svc-working{border-radius:var(--btn-radius-lg,8px);background:var(--btn-hover-bg);color:var(--text);align-items:center;gap:10px;margin-top:10px;padding:9px 11px;font-size:12.5px;display:flex}.pref-svc-working>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pref-svc-working .pref-svc-note{margin:0;font-size:11px}.pref-svc-working>svg{color:var(--text-soft);flex:none}.pref-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.pref-actions .ui-btn{flex:none}.pref-danger{border-radius:var(--r-panel,12px);background:var(--danger);grid-template-columns:auto 1fr;gap:4px 10px;margin-top:12px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.pref-danger{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.pref-danger{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--danger)}@supports (color:color-mix(in lab,red,red)){.pref-danger{box-shadow:inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--danger) 34%,transparent)}}.pref-danger-ic{color:var(--danger);grid-column:1;margin-top:1px}.pref-danger-txt{grid-column:2;min-width:0}.pref-danger-txt b{color:var(--text);margin-bottom:4px;font-size:12.5px;display:block}.pref-danger-txt p{color:var(--text-soft);word-break:keep-all;margin:0 0 3px;font-size:11.5px;line-height:1.55}.pref-danger .pref-actions{grid-column:2;margin-top:9px}.cloud-card{border-radius:var(--r-panel,12px);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);margin-bottom:12px;padding:14px}.cloud-card-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.cloud-card-ic{color:var(--text-soft);flex:none}.cloud-card-name{min-width:0;color:var(--text);flex:1;font-size:13px;font-weight:600}.cloud-bar{background:var(--btn-hover-bg);height:10px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);overflow:hidden}.cloud-bar,.cloud-bar-fill{border-radius:999px;display:block}.cloud-bar-fill{background:var(--btn-active-bg);height:100%}.cloud-card-num{align-items:baseline;gap:7px;margin-top:9px;display:flex}.cloud-card-num b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.cloud-card-num span{color:var(--text-mute);font-size:11.5px}.cloud-sub{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);color:var(--text-soft);justify-content:space-between;align-items:center;margin-top:7px;padding-top:7px;font-size:11.5px;display:flex}.cloud-sub b{color:var(--text);font-variant-numeric:tabular-nums}.cloud-card-note{color:var(--text-mute);word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:9px 0 0;font-size:11px;line-height:1.55}.pref-side-ic.tone-sky{background:#2f94c6}html[data-readability=balanced]{--glass-bg:#ffffff29;--glass-filter:blur(12px) saturate(135%) brightness(1.03);--mat-filter:blur(24px) saturate(150%)}html[data-readability=balanced]:not(.dark):not(.ringo){--mat-bg:#fafafccc}html[data-readability=balanced].dark{--mat-bg:#1c1c1ecc}html[data-readability=balanced].ringo{--mat-bg:#eeeae2d6}html[data-readability=solid]{--glass-bg:#ffffff47;--glass-filter:blur(6px) saturate(115%);--mat-filter:blur(10px) saturate(120%)}html[data-readability=solid]:not(.dark):not(.ringo){--mat-bg:#fafafcf5}html[data-readability=solid].dark{--mat-bg:#1c1c1ef5}html[data-readability=solid].ringo{--mat-bg:#eeeae2f7}html[data-dock-autohide="1"] .dock-wrap{transform:none}html[data-dock-autohide="1"] .dock{transition:transform .26s cubic-bezier(.32,.72,0,1);transform:translateY(calc(100% + 24px))}html[data-dock-autohide="1"] .dock-wrap.is-drop .dock,html[data-dock-autohide="1"] .dock-wrap:focus-within .dock,html[data-dock-autohide="1"] .dock-wrap:hover .dock{transform:translateY(0)}html[data-dock-autohide="1"] .dock-wrap:before{content:"";pointer-events:auto;height:14px;position:absolute;bottom:-12px;left:0;right:0}html[data-dock-motion=magnify] .dock-item .dock-icon-plain{transform-origin:50% 100%}html[data-dock-motion=magnify] .dock-item:hover .dock-icon-plain{transform:translateY(-6px)scale(1.34)}html[data-dock-motion=magnify] .dock-item:has(+.dock-item:hover) .dock-icon-plain,html[data-dock-motion=magnify] .dock-item:hover+.dock-item .dock-icon-plain{transform:translateY(-2px)scale(1.14)}html[data-dock-motion=lift] .dock-item:hover .dock-icon-plain{transform:translateY(-4px)scale(1)}html[data-dock-motion=none] .dock-item:hover .dock-icon-plain{transform:none}@media (hover:none){html[data-dock-motion=magnify] .dock-item:active .dock-icon-plain{transform:translateY(-6px)scale(1.24)}}.dock-item{position:relative}.dock-tip{border-radius:var(--btn-radius-lg,8px);background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);color:var(--text);white-space:nowrap;pointer-events:none;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line),0 6px 18px -8px #0000006b;opacity:0;transition:opacity .12s var(--ease-out),transform .16s cubic-bezier(.32,.72,0,1);z-index:3;padding:5px 10px;font-size:12px;line-height:1.45;bottom:calc(100% + 44px);transform:translate(-50%)translateY(4px)}.dock-tip,.dock-tip:after{position:absolute;left:50%}.dock-tip:after{content:"";border:5px solid #0000;border-top:5px solid var(--mat-bg);top:100%;transform:translate(-50%)}.dock-item:focus-visible .dock-tip,.dock-item:hover .dock-tip{opacity:1;transform:translate(-50%)translateY(0)}.credit-row .pref-row-key{font-weight:550}.credit-row .pref-tag{flex:none}.desktop-icon.is-shortcut .desktop-icon-tile{position:relative}.desktop-icon.is-shortcut .desktop-icon-tile:after{content:"↗";width:15px;height:15px;color:var(--text);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line),0 1px 3px #00000047;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-3px;right:-3px}.dock-wrap.is-drop .dock{box-shadow:inset 0 0 0 1.5px var(--btn-active-bg),0 18px 44px -18px #0000006b}.dock-item.dock-trash.is-drop{border-radius:var(--btn-radius-lg,10px);box-shadow:inset 0 0 0 1.5px var(--danger,#d0574f);transform:scale(1.16)translateY(-4px)}.dock-item.dock-trash.is-drop .dock-icon-plain{pointer-events:none}.dock-item.dock-trash.is-drop .dock-tip{opacity:0}.fw-main{flex:1;min-height:0;display:flex}.fw-side{scrollbar-gutter:stable;background:var(--bg-soft);width:168px;min-width:0;box-shadow:inset calc(var(--lg-hair,.5px) * -1) 0 0 var(--line);flex-direction:column;flex:none;gap:1px;padding:10px 6px;display:flex;overflow-y:auto}.fw-side-title{color:var(--text-mute);letter-spacing:.02em;padding:4px 8px 5px;font-size:10.5px;font-weight:650}.fw-side-btn{border-radius:var(--btn-radius-lg,8px);cursor:pointer;width:100%;color:var(--text);text-align:left;transition:background .11s var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;font-family:inherit;font-size:12.5px;display:flex}.fw-side-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fw-side-btn>svg{flex:none}.fw-side-btn:hover{background:var(--side-btn-hover,var(--btn-hover-bg))}.fw-side-btn.is-active{background:var(--highlight-bg);font-weight:600}.fw-side-sep{height:var(--lg-hair,.5px);background:var(--line);margin:7px 8px;display:block}.fw-side-btn.is-plain{cursor:default}.fw-side-btn.is-plain:hover{background:0 0}.fw-side-btn.is-plain.is-active{background:var(--highlight-bg)}.fw-side-count{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px;font-style:normal}.trash-side{width:168px}.fw-main .fw-body{flex:1;min-width:0}.pref-plan.is-now{background:var(--btn-hover-bg)}.stg-card{background:var(--bg-card);border-radius:var(--r-panel,16px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);flex-direction:column;gap:9px;margin-bottom:12px;padding:14px 15px;display:flex}.stg-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stg-card-title{color:var(--text);align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:inline-flex}.stg-card-num{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.stg-bar{border-radius:var(--btn-radius,6px);background:var(--line);gap:2px;height:12px;display:flex;overflow:hidden}.stg-bar-seg{min-width:2px;height:100%;transition:width .42s var(--ease-out);display:block}.stg-card-foot{color:var(--text-mute);word-break:keep-all;margin:0;font-size:11px;line-height:1.5}.stg-card-none{color:var(--text);margin:0;font-size:12.5px}.stg-legend{flex-wrap:wrap;gap:5px 14px;display:flex}.stg-leg{color:var(--text-mute);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.stg-leg i{border-radius:var(--btn-radius,6px);flex:none;width:8px;height:8px}.stg-leg i.is-free{background:var(--line);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line-strong)}.stg-leg b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.stg-sub{color:var(--text-mute);letter-spacing:.02em;margin:18px 0 8px;font-size:11px;font-weight:650}.stg-apps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stg-app{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);align-items:center;gap:10px;padding:9px 4px;display:flex}.stg-app:last-child{box-shadow:none}.stg-app-ic{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.stg-app-name{width:96px;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12.5px;overflow:hidden}.stg-app-bar{background:var(--line);flex:1;min-width:40px;height:8px;overflow:hidden}.stg-app-bar,.stg-app-bar i{border-radius:var(--btn-radius,6px)}.stg-app-bar i{height:100%;transition:width .42s var(--ease-out);display:block}.stg-app-size{text-align:right;width:66px;color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.stg-note{margin:12px 0 0;font-size:10.5px;line-height:1.55}.stg-title-row{align-items:center;gap:8px;margin:0 0 12px;display:flex}.stg-title-row .pref-section-title{margin:0}.stg-used{font-variant-numeric:tabular-nums;gap:5px;font-size:20px;font-weight:700}.stg-used small{color:var(--text-mute);font-size:12px;font-weight:500}.pref-pop{border:var(--lg-hair,.5px) solid var(--btn-base-border);border-radius:var(--btn-radius-lg,8px);background:var(--bg-card);min-width:132px;max-width:100%;color:var(--text);cursor:pointer;transition:border-color .12s var(--ease-out),background .12s var(--ease-out);align-items:center;gap:7px;padding:5px 9px 5px 11px;font-family:inherit;font-size:12.5px;font-weight:550;display:inline-flex}.pref-pop:hover:not(:disabled){border-color:var(--btn-hover-border);background:var(--btn-hover-bg)}.pref-pop:disabled{opacity:.45;cursor:default}.pref-pop.is-open{border-color:var(--btn-active-bg)}.pref-pop-now{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pref-pop-chev{opacity:.5;flex:none}.pref-pop-list{overscroll-behavior:contain;max-height:300px;overflow-y:auto}.pref-pop-item{gap:7px}.pref-pop-check{opacity:0;flex:none}.pref-pop-item.is-on{font-weight:650}.pref-pop-item.is-on .pref-pop-check{opacity:1}.pref-pop-text{flex-direction:column;gap:1px;min-width:0;display:flex}.pref-pop-note{color:var(--text-mute);font-size:11px;font-style:normal;font-weight:400;line-height:1.4}.pref-dot{width:12px;height:12px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) #00000040;border-radius:999px;flex:none}:root{--cur-fill:#fff;--cur-line:#0c0e189e}html[data-cursor-color=black]{--cur-fill:#20232b;--cur-line:#ffffffb8}html[data-cursor-color=mint]{--cur-fill:#7fb89a;--cur-line:#0c0e188c}html[data-cursor-color=blue]{--cur-fill:#5b8def;--cur-line:#0c0e188c}html[data-cursor-color=amber]{--cur-fill:#f2994a;--cur-line:#0c0e188c}html[data-cursor-color=rose]{--cur-fill:#e05c8d;--cur-line:#0c0e188c}html[data-cursor-shape=bold] .cur-arrow{transform-origin:2px 2px}html[data-cursor-shape=bold] .cur-tip{transform-origin:2px 2px;transform:scale(1.42)}.cur-dot{display:none}html[data-cursor-shape=dot] .cur-tip{opacity:0}html[data-cursor-shape=dot] .cur-dot{background:var(--cur-fill);width:15px;height:15px;box-shadow:0 0 0 1.2px var(--cur-line),0 1px 3px #00000059;border-radius:999px;margin:-7.5px 0 0 -7.5px;display:block;position:absolute;top:0;left:0}html[data-cursor-shape=dot] .cur-host[data-mode=text] .cur-dot{display:none}.ex-store{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:9px 14px;display:flex}.ex-store-num{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:650}.ex-store-bar{border-radius:var(--btn-radius,6px);background:var(--line);flex:none;width:120px;height:6px;overflow:hidden}.ex-store-bar i{background:var(--accent-deep);height:100%;transition:width .42s var(--ease-out);display:block}.ex-store-note{color:var(--text-mute);word-break:keep-all;min-width:0;font-size:11px}.loc-group{margin-top:20px}.loc-badge-row{margin:0 0 8px}.loc-badge-row .loc-badge{margin-left:0}.loc-badge{color:var(--btn-active-fg);background:var(--btn-active-bg);vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:650}.loc-item{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line)}.loc-item:last-child{box-shadow:none}.loc-row{cursor:pointer;text-align:left;width:100%;transition:background .11s var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:11px 12px;font-family:inherit;display:flex}.loc-row:hover:not(:disabled):not(.is-static){background:var(--btn-hover-bg)}.loc-row:disabled{cursor:default;opacity:.75}.loc-row.is-static{cursor:default}.loc-row-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.loc-row-key{color:var(--text);font-size:13px}.loc-row-sub{word-break:keep-all;line-height:1.5}.loc-row-sub,.loc-state{color:var(--text-mute);font-size:11px}.loc-state{white-space:nowrap;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:999px;flex:none;padding:3px 9px;font-weight:600}.loc-state.is-ok{color:var(--accent-deep);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--accent-deep)}.loc-state.is-bad{color:var(--danger);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--danger)}.loc-edit{flex-direction:column;gap:8px;padding:0 12px 13px;display:flex}.loc-edit-sub{color:var(--text-mute);word-break:keep-all;margin:0;font-size:11px;line-height:1.55}.loc-edit-row{align-items:center;gap:8px;display:flex}.loc-in{min-width:0;font-family:var(--mono,ui-monospace,monospace);flex:1;font-size:12px}.pref-rows.is-locked{opacity:.72}.loc-lock-note{margin-top:8px;font-weight:600}.loc-sec{letter-spacing:.03em;color:var(--text-mute);margin:20px 0 8px;font-size:11px;font-weight:700}.loc-sec:first-of-type{margin-top:12px}.loc-in.is-plain{font-family:inherit;font-size:12.5px}.loc-how{margin-top:4px}.loc-how>summary{cursor:pointer;color:var(--text);padding:6px 0;font-size:11.5px;font-weight:650;list-style:none}.loc-how>summary::-webkit-details-marker{display:none}.loc-how>summary:before{content:"▾ ";opacity:.5}.loc-how:not([open])>summary:before{content:"▸ "}.loc-how-body{background:var(--bg-soft,var(--btn-hover-bg));border-radius:var(--btn-radius-lg,8px);color:var(--text);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-family:inherit;font-size:11.5px;line-height:1.75}.svc-note{margin-bottom:10px}.svc-block{margin-bottom:14px}.svc-grp{letter-spacing:.02em;color:var(--text-mute);margin:0 0 5px 2px;font-size:10.5px;font-weight:650}.svc-warn{border-radius:var(--btn-radius-lg,8px);color:var(--text-mute);word-break:keep-all;margin:0 0 6px;padding:7px 10px;line-height:1.55}.loc-edit code,.svc-warn{background:var(--btn-hover-bg);font-size:11px}.loc-edit code{font-family:var(--mono,ui-monospace,monospace);border-radius:var(--btn-radius,6px);color:var(--text);padding:1px 5px}.loc-row-ic{flex:none;justify-content:center;align-self:flex-start;align-items:center;width:22px;height:22px;margin-top:1px;font-size:16px;line-height:1;display:flex}.loc-sec>span[aria-hidden],.svc-grp>span[aria-hidden]{font-size:12px}.svc-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.svc-count{font-variant-numeric:tabular-nums;font-size:11.5px}.svc-count,.svc-when{color:var(--text-mute)}.svc-when{font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px;display:block}.svc-when b{font-weight:650}.svc-when b.is-ok{color:var(--accent-deep)}.svc-when b.is-no{color:var(--danger)}.svc-later{border-top:var(--lg-hair,.5px) solid var(--line);opacity:.85;margin-top:22px;padding-top:16px}.svc-later-head{color:var(--text);margin:0 0 4px;font-size:12px;font-weight:650}.console-body,.console-body *{-webkit-user-select:none;user-select:none}.console-body [contenteditable=true],.console-body input,.console-body textarea{-webkit-user-select:text;user-select:text}.console-body img,.console-body svg{-webkit-user-drag:none;user-drag:none}.office-boot{pointer-events:none;background:var(--bg-card,#f4f6f8);z-index:2;place-items:center;display:grid;position:absolute;inset:0}.office-boot-box{border-radius:var(--r-panel,18px);background:var(--mat-bg,#ffffff9e);width:300px;-webkit-backdrop-filter:var(--mat-filter,blur(24px) saturate(160%));box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--win-edge,#ffffff80),0 18px 44px -14px #00000057;flex-direction:column;align-items:center;gap:10px;padding:36px 26px 28px;animation:office-boot-in .26s cubic-bezier(.22,1,.36,1) both;display:flex}@keyframes office-boot-in{0%{opacity:0;transform:translateY(6px)scale(.965)}to{opacity:1;transform:none}}.office-boot-ic{border-radius:var(--radius-window);filter:drop-shadow(0 3px 6px #00000029);place-items:center;width:92px;height:92px;animation:office-boot-breathe 1.7s ease-in-out infinite;display:grid}@keyframes office-boot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.office-boot-name{color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:700}.office-boot-bar{background:var(--text);border-radius:999px;width:186px;height:3px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.office-boot-bar{background:color-mix(in srgb,var(--text) 12%,transparent)}}.office-boot-bar>i{background:var(--accent-deep,#d8a0ad);border-radius:999px;width:42%;animation:office-boot-slide 1.15s ease-in-out infinite;position:absolute;inset:0 auto 0 0}@keyframes office-boot-slide{0%{transform:translate(-105%)}to{transform:translate(345%)}}.office-boot-ver{color:var(--sub);letter-spacing:.01em;min-height:16px;font-size:12px;font-weight:600}.office-boot-sub{color:var(--sub);text-align:center;font-size:12.5px}@media (prefers-reduced-motion:reduce){.office-boot-bar>i,.office-boot-box,.office-boot-ic{animation:none}}.calc-window .calc-body{background:var(--bg-card);flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px 14px;display:flex}.calc-modes{align-items:center;gap:6px;display:flex}.calc-mode{border:1px solid var(--line);color:var(--sub);cursor:pointer;transition:background .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out);background:0 0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.calc-mode:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.calc-mode:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.calc-mode.is-on{background:var(--accent);color:#fff;border-color:#0000}.calc-angle{margin-left:auto}.calc-memo-mark{color:var(--accent-deep);margin-left:6px;font-size:11px;font-weight:700}.calc-screen{border-radius:var(--btn-radius-lg,10px);background:var(--text);padding:10px 14px 12px}@supports (color:color-mix(in lab,red,red)){.calc-screen{background:color-mix(in srgb,var(--text) 5%,transparent)}}.calc-screen{text-align:right;overflow:hidden}.calc-tape{color:var(--sub);min-height:16px;font-size:11.5px}.calc-shown,.calc-tape{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calc-shown{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;line-height:1.15}.calc-shown[data-long="1"]{font-size:26px}.calc-pad{flex:1;gap:8px;min-height:0;display:flex}.calc-pad.is-sci .calc-sci-grid{flex:1.5;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:6px;display:grid}.calc-main-grid{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:6px;display:grid}.calc-key{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);color:var(--text);cursor:pointer;min-height:0;transition:background .11s var(--ease-out),transform 60ms var(--ease-out);transition:background .13s var(--ease-out),transform .11s var(--ease-out),box-shadow .13s var(--ease-out),color .13s var(--ease-out);border:0;place-items:center;font-size:16px;font-weight:500;display:grid}.calc-key:hover{background:var(--btn-hover-bg)}.calc-key:active{transform:scale(.94)}.calc-key.is-wide{grid-column:span 2}.calc-sci-grid .calc-key{font-size:12.5px}.calc-op{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calc-op{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.calc-op{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--accent)}@supports (color:color-mix(in lab,red,red)){.calc-op{box-shadow:inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--accent) 30%,transparent)}}.calc-op{color:var(--accent-deep,var(--accent));font-size:18px}.calc-op:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calc-op:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.calc-op.is-on{background:var(--accent);box-shadow:none;color:#fff}.calc-fn{color:var(--text-mute);font-size:13px}.calc-eq{background:var(--accent);box-shadow:none;color:#fff;font-size:18px}.calc-eq:hover{background:var(--accent-deep,var(--accent))}@keyframes calc-sci-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes calc-key-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.calc-pad.is-sci .calc-sci-grid{animation:calc-sci-in .26s var(--ease-out) both}.calc-pad.is-sci .calc-sci-grid .calc-key{animation:calc-key-in .22s var(--ease-out) both}.calc-pad.is-sci .calc-sci-grid .calc-key:nth-child(-n+6){animation-delay:20ms}.calc-pad.is-sci .calc-sci-grid .calc-key:nth-child(n+7){animation-delay:45ms}.calc-pad.is-sci .calc-sci-grid .calc-key:nth-child(n+13){animation-delay:70ms}.calc-pad.is-sci .calc-sci-grid .calc-key:nth-child(n+19){animation-delay:95ms}.calc-mode{transition:background .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .11s var(--ease-out)}.calc-mode:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.calc-pad.is-sci .calc-sci-grid,.calc-pad.is-sci .calc-sci-grid .calc-key{animation-duration:1ms!important}}.notes-window .notes-body{background:var(--bg-card);flex:1;min-height:0;display:flex}.notes-side{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:232px;min-height:0;display:flex}.notes-side-top{padding:10px 10px 6px}.notes-new{border-radius:var(--btn-radius-lg,10px);background:var(--accent-deep);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.notes-new:hover{background:color-mix(in srgb,var(--accent-deep) 86%,#000)}}.notes-search{border-radius:var(--btn-radius-lg,10px);border:1px solid var(--line);color:var(--sub);align-items:center;gap:6px;margin:0 10px 8px;padding:5px 9px;display:flex}.notes-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.notes-list{flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.notes-empty{color:var(--sub);text-align:center;padding:18px 10px;font-size:12.5px}.notes-item{border-radius:var(--btn-radius-lg,10px);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;margin-bottom:3px;padding:8px 10px;display:flex}.notes-item:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.notes-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.notes-item.is-on{background:color-mix(in srgb,var(--accent-deep) 20%,transparent)}}.notes-item-head{color:var(--text);align-items:center;gap:5px;font-size:13px;display:flex}.notes-item-head b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notes-item-sub{color:var(--sub);gap:6px;font-size:11.5px;display:flex;overflow:hidden}.notes-item-sub em{flex-shrink:0;font-style:normal}.notes-item-sub span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.notes-warn{color:var(--danger);background:var(--danger);margin:0;padding:7px 14px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.notes-warn{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.notes-tools,.notes-warn{border-bottom:1px solid var(--line)}.notes-tools{color:var(--sub);align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;display:flex}.notes-tools-gap{flex:1}.notes-sync.is-saved{color:var(--accent-deep)}.notes-sync.is-fail{color:var(--danger)}.notes-tool{border-radius:var(--btn-radius,6px);width:26px;height:26px;color:var(--sub);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.notes-tool:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.notes-tool:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.notes-tool:hover{color:var(--text)}.notes-tool.is-on{color:var(--accent-deep)}.notes-tool.is-danger:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.notes-tool.is-danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.notes-editor{resize:none;width:100%;min-height:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:16px 20px;font-family:inherit;font-size:14px;line-height:1.75}.notes-none{color:var(--sub);flex:1;align-content:center;place-items:center;gap:10px;font-size:13px;display:grid}.notes-sync.is-limit,.notes-sync.is-quota{color:var(--danger)}.office-boot{opacity:1;transition:opacity .26s var(--ease-out)}.office-boot.is-out{opacity:0}.office-boot.is-out .office-boot-box{transition:transform .26s var(--ease-out);transform:scale(.985)}.suenoofficetools-body iframe.office-in{animation:office-content-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes office-content-in{0%{opacity:0;transform:scale(.982)translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.suenoofficetools-body iframe.office-in{animation:none}}.console-window.suenoofficetools-window.is-booting{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;overflow:visible}.console-window.is-booting .office-boot,.console-window.is-booting .suenoofficetools-body{background:0 0}.console-window.suenoofficetools-window.is-growing{transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.console-window.suenoofficetools-window.is-growing{transition:none}}.notes-window .notes-nav{border-right:1px solid var(--line);background:var(--bg-card);flex-direction:column;flex:none;gap:1px;width:186px;padding:8px 8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.notes-window .notes-nav{background:color-mix(in srgb,var(--bg-card) 82%,var(--line) 18%)}}.notes-window .notes-nav{min-height:0;overflow-y:auto}.notes-window .notes-nav-top{letter-spacing:.4px;color:var(--sub,#8a94a6);text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 6px 8px;font-size:10.5px;font-weight:700;display:flex}.notes-window .notes-nav-add{border-radius:var(--btn-radius,6px);width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.notes-window .notes-nav-add:hover{background:var(--accent,#e8b4c0)}@supports (color:color-mix(in lab,red,red)){.notes-window .notes-nav-add:hover{background:color-mix(in srgb,var(--accent,#e8b4c0) 22%,transparent)}}.notes-window .notes-nav-item{border-radius:var(--btn-radius-lg,10px);width:100%;height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;display:flex;position:relative}.notes-window .notes-nav-item b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.notes-window .notes-nav-item b.is-dim{opacity:.6}.notes-window .notes-nav-item em{font-variant-numeric:tabular-nums;opacity:.5;font-size:11px;font-style:normal}.notes-window .notes-nav-item:hover{background:var(--accent,#e8b4c0)}@supports (color:color-mix(in lab,red,red)){.notes-window .notes-nav-item:hover{background:color-mix(in srgb,var(--accent,#e8b4c0) 16%,transparent)}}.notes-window .notes-nav-item.is-on{background:var(--accent,#e8b4c0)}@supports (color:color-mix(in lab,red,red)){.notes-window .notes-nav-item.is-on{background:color-mix(in srgb,var(--accent,#e8b4c0) 34%,transparent)}}.notes-window .notes-nav-item:disabled{cursor:default}.notes-window .notes-nav-item:disabled:hover{background:0 0}.notes-window .notes-nav-menu{border-radius:var(--btn-radius,6px);background:var(--bg-card);border:1px solid var(--line);gap:2px;padding:2px;display:flex;position:absolute;right:4px;box-shadow:0 4px 14px #00000029}.notes-window .notes-nav-menu>span{border-radius:var(--btn-radius,6px);cursor:pointer;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.notes-window .notes-nav-menu>span:hover{background:color-mix(in srgb,var(--accent,#e8b4c0) 26%,transparent)}}.notes-window .notes-nav-menu>span.is-danger:hover{color:#c0392b;background:#dc3c3c2e}.notes-window .notes-nav-note{opacity:.65;margin:auto 4px 0;padding:8px 6px 0;font-size:10.5px;line-height:1.5}.notes-window .notes-side-where{letter-spacing:.3px;color:var(--sub,#8a94a6);text-overflow:ellipsis;white-space:nowrap;padding:0 12px 6px;font-size:11px;font-weight:700;overflow:hidden}.notes-window .notes-navbtn{border-radius:var(--btn-radius,6px);width:26px;height:22px;color:inherit;cursor:pointer;opacity:.55;transition:opacity .12s var(--ease-out),background .12s var(--ease-out);background:0 0;border:0;place-items:center;margin-left:2px;display:grid}.notes-window .notes-navbtn:hover{opacity:1;background:var(--accent,#e8b4c0)}@supports (color:color-mix(in lab,red,red)){.notes-window .notes-navbtn:hover{background:color-mix(in srgb,var(--accent,#e8b4c0) 20%,transparent)}}.notes-window .notes-navbtn.is-on{opacity:1}.notes-window .notes-move{border:1px solid var(--line);border-radius:var(--btn-radius,6px);background:var(--bg-card);max-width:130px;height:24px;color:inherit;font:inherit;cursor:pointer;padding:0 6px;font-size:11.5px}@media (max-width:620px){.notes-window .notes-nav{display:none}}.pref-sidebar~.explorer-main{background:var(--bg-mid)}@supports (color:color-mix(in lab,red,red)){.pref-sidebar~.explorer-main{background:color-mix(in srgb,var(--bg-mid) 62%,transparent)}}.pref-sidebar~.explorer-main>.console-form{max-width:720px;margin:0 auto}.pref-sidebar~.explorer-main .pref-rows{background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line),0 1px 2px #0000000a,0 4px 12px -6px #0000001a;border-radius:var(--btn-radius-lg,10px)}.pref-sidebar~.explorer-main .pref-group{margin-bottom:26px}.pref-sidebar~.explorer-main .pref-group+.pref-group{margin-top:4px}.pref-sidebar~.explorer-main .pref-group-title{letter-spacing:-.01em;margin:0 4px 10px;font-size:13px;font-weight:700}.pref-sidebar~.explorer-main .pref-group-note{margin:-6px 4px 10px}.pref-sidebar~.explorer-main .pref-frow+.pref-frow,.pref-sidebar~.explorer-main .pref-row+.pref-row{box-shadow:none;border-top:0;position:relative}.pref-sidebar~.explorer-main .pref-frow+.pref-frow:before,.pref-sidebar~.explorer-main .pref-row+.pref-row:before{content:"";height:var(--lg-hair,.5px);background:var(--line);pointer-events:none;position:absolute;top:0;left:12px;right:0}.pref-sidebar~.explorer-main .pref-rows>:first-child{border-top:0}.pref-sidebar .pref-side-sep{background:var(--line);height:1px;margin:9px 10px;display:block}.ringo .pref-sidebar~.explorer-main .pref-rows{border-radius:var(--btn-radius,6px);box-shadow:inset 0 0 0 1px #5a554e57}.ringo .pref-sidebar~.explorer-main{background:var(--bg-mid)}@supports (color:color-mix(in lab,red,red)){.ringo .pref-sidebar~.explorer-main{background:color-mix(in srgb,var(--bg-mid) 80%,transparent)}}.dark .pref-sidebar~.explorer-main .pref-rows{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.dark .pref-sidebar~.explorer-main .pref-rows{background:color-mix(in srgb,var(--bg-card) 88%,#fff 12%)}}@media (max-width:900px){.pref-sidebar~.explorer-main>.console-form{max-width:none}}.lotto-window .lotto-body{color:#1a1a1a;background:#fff;flex-direction:column;flex:1;min-height:0;font-family:Segoe UI,Malgun Gothic,Apple SD Gothic Neo,sans-serif;display:flex}.lotto-window .lotto-bar{background:#f3f3f3;border-bottom:1px solid #d0d0d0;flex:none;align-items:center;gap:0;height:30px;padding:0 6px;display:flex}.lotto-window .lotto-cellref{color:#333;background:#fff;border:1px solid #c8c8c8;align-items:center;width:76px;height:21px;padding:0 6px;font-size:12px;display:flex}.lotto-window .lotto-fx{text-align:center;color:#666;width:26px;font-size:12px;font-style:italic}.lotto-window .lotto-formula{color:#1a1a1a;background:#fff;border:1px solid #c8c8c8;flex:1;height:21px;padding:0 6px;font-family:inherit;font-size:12px}.lotto-window .lotto-formula::placeholder{color:#9a9a9a}.lotto-window .lotto-refresh{color:#555;cursor:pointer;background:#fff;border:1px solid #c8c8c8;place-items:center;width:26px;height:21px;margin-left:5px;display:grid}.lotto-window .lotto-refresh:hover{background:#e8e8e8}.lotto-window .lotto-sheet{background:#fff;flex:1;min-height:0;overflow:auto}.lotto-window .lotto-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.lotto-window .lotto-tbl td,.lotto-window .lotto-tbl th{text-align:left;border:1px solid #d4d4d4;height:21px;padding:3px 8px;font-weight:400}.lotto-window .lotto-tbl td.n{text-align:right}.lotto-window .lotto-colhead th{z-index:2;color:#444;text-align:center;top:0}.lotto-window .lotto-colhead th,.lotto-window .lotto-rownum{background:#f0f0f0;border-color:silver;font-size:11px;position:sticky}.lotto-window .lotto-rownum{z-index:1;color:#666;width:34px;min-width:34px;left:0;text-align:center!important}.lotto-window .lotto-fieldhead td{color:#222;background:#fafafa;font-weight:600}.lotto-window .lotto-tbl tbody tr:hover td:not(.lotto-rownum){background:#f6f9ff}.lotto-window .lotto-tbl td.is-mine{color:#006100;background:#c6efce;font-weight:600}.lotto-window .lotto-tbl td.lotto-bonus{color:#9c5700}.lotto-window .lotto-msg{color:#777;white-space:normal;padding:14px 10px}.lotto-window .lotto-foot{color:#555;background:#f3f3f3;border-top:1px solid #d0d0d0;flex:none;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:11px;display:flex}.lotto-window .lotto-tab{color:#1a1a1a;background:#fff;border:1px solid #d0d0d0;border-bottom:0;padding:2px 10px;font-weight:600}.lotto-window .lotto-tab.is-off{color:#888;background:#e6e6e6;font-weight:400}.lotto-window .lotto-foot .sp{flex:1}.lotto-window .lotto-src{color:#666}.lotto-window .lotto-note{color:#999;margin-left:12px}.xlsx-window{--xlsx-line:#dcdee1;--xlsx-ink-dim:#6b7280;--xlsx-card:#fff;--xlsx-ground:#f5f6f8}.xlsx-window .xlsx-body{color:#1a1a1a;background:#fff;flex-direction:column;flex:1;min-height:0;font-family:Segoe UI,Malgun Gothic,Apple SD Gothic Neo,sans-serif;display:flex}.xlsx-window .xlsx-ribbon{color:#444;background:#f7f7f7;border-bottom:1px solid #e1e1e1;flex:none;align-items:center;gap:2px;height:28px;padding:0 8px;font-size:12px;display:flex}.xlsx-window .xlsx-menu{border-radius:var(--btn-radius,6px);padding:4px 9px}.xlsx-window .xlsx-menu.is-on{color:#107c41;background:#fff;border:1px solid #e1e1e1;border-bottom-color:#fff;font-weight:600}.xlsx-window .xlsx-fxbar{background:#fff;border-bottom:1px solid #d8d8d8;flex:none;align-items:center;height:26px;padding:0 6px;display:flex}.xlsx-window .xlsx-cellref{color:#333;border:1px solid #ccc;align-items:center;width:72px;height:19px;padding:0 6px;font-size:11.5px;display:flex}.xlsx-window .xlsx-fx{text-align:center;color:#666;width:24px;font-size:11.5px;font-style:italic}.xlsx-window .xlsx-formula{color:#1a1a1a;border:1px solid #ccc;flex:1;align-items:center;height:19px;padding:0 6px;font-size:11.5px;display:flex}.xlsx-window .xlsx-tools{color:#444;background:#fafafa;border-bottom:1px solid #e1e1e1;flex:none;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:11.5px;display:flex}.xlsx-window .xlsx-lbl{color:#666}.xlsx-window .xlsx-tools select{color:#1a1a1a;background:#fff;border:1px solid #c8c8c8;height:21px;padding:0 4px;font-family:inherit;font-size:11.5px}.xlsx-window .xlsx-find{color:#888;background:#fff;border:1px solid #c8c8c8;align-items:center;gap:4px;height:21px;padding:0 6px;display:flex}.xlsx-window .xlsx-find input{color:#1a1a1a;background:0 0;border:0;outline:0;width:150px;font-family:inherit;font-size:11.5px}.xlsx-window .xlsx-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #c8c8c8;place-items:center;width:24px;height:21px;display:grid}.xlsx-window .xlsx-btn:hover{background:#eee}.xlsx-window .xlsx-tools .sp{flex:1}.xlsx-window .xlsx-hint{color:#aaa;font-size:11px}.xlsx-window .xlsx-grid{background:#fff;flex:1;min-height:0;overflow:auto}.xlsx-window .xlsx-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.xlsx-window .xlsx-tbl td,.xlsx-window .xlsx-tbl th{text-align:left;border:1px solid #dcdcdc;height:19px;padding:1px 7px;font-weight:400}.xlsx-window .xlsx-tbl td.n{text-align:right}.xlsx-window .xlsx-colhead th{z-index:3;color:#555;text-align:center;background:#f0f0f0;border-color:#c4c4c4;height:18px;font-size:11px;position:sticky;top:0}.xlsx-window .xlsx-fieldhead td{z-index:2;color:#1a2b3c;background:#eef3f8;border-color:#c4c4c4;font-weight:700;position:sticky;top:18px}.xlsx-window .xlsx-fieldhead td.is-sortable{cursor:pointer}.xlsx-window .xlsx-fieldhead td.is-sortable:hover{background:#dfe9f4}.xlsx-window .xlsx-rownum{z-index:1;color:#777;background:#f0f0f0;border-color:#c4c4c4;width:36px;min-width:36px;font-size:10.5px;position:sticky;left:0;text-align:center!important}.xlsx-window .xlsx-colhead th.xlsx-rownum,.xlsx-window .xlsx-fieldhead td.xlsx-rownum{z-index:4}.xlsx-window .xlsx-tbl tbody tr:nth-child(2n) td:not(.xlsx-rownum){background:#fbfcfd}.xlsx-window .xlsx-tbl tbody tr:hover td:not(.xlsx-rownum){background:#eaf3ff}.xlsx-window .xlsx-name em{color:#999;margin-left:6px;font-size:10.5px;font-style:normal}.xlsx-window .xlsx-tbl td.is-up{color:#c8102e}.xlsx-window .xlsx-tbl td.is-dn{color:#1261c4}.xlsx-window .xlsx-tbl td.is-flat{color:#333}.xlsx-window .xlsx-msg{color:#777;white-space:normal;padding:14px 10px}.xlsx-window .xlsx-status{color:#555;background:#f3f3f3;border-top:1px solid #d8d8d8;flex:none;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;display:flex}.xlsx-window .xlsx-tab{color:#777;background:#e6e6e6;border:1px solid #d0d0d0;padding:2px 11px}.xlsx-window .xlsx-status .sp{flex:1}.xlsx-window .xlsx-stat{color:#666;margin-left:14px}.xlsx-window .xlsx-stat.is-sample{color:#b45309;font-weight:700}.xlsx-window .one-chat{background:#f5f6f8;flex-direction:column;height:100%;min-height:0;display:flex}.xlsx-window .one-chat-log{flex-direction:column;flex:1;gap:7px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.xlsx-window .one-msg{align-items:flex-end;gap:6px;max-width:640px;display:flex}.xlsx-window .one-msg.is-me{flex-direction:row-reverse;align-self:flex-end}.xlsx-window .one-face{border-radius:var(--btn-radius,6px);color:#fff;background:#4a5568;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.xlsx-window .one-bubble{border-radius:var(--btn-radius-lg,10px);word-break:keep-all;color:#1a1a1a;background:#fff;border:1px solid #e0e2e6;padding:7px 11px;font-size:12.5px;line-height:1.55}.xlsx-window .one-msg.is-me .one-bubble{background:#ffe812;border-color:#f0d800}.xlsx-window .one-msg.is-bot+.one-msg.is-bot .one-face{visibility:hidden}.xlsx-window .one-chat-in{background:#fff;border-top:1px solid #e0e2e6;flex:none;gap:6px;padding:8px 10px;display:flex}.xlsx-window .one-chat-in input{border-radius:var(--btn-radius-lg,10px);color:#1a1a1a;background:#fff;border:1px solid #d4d6da;flex:1;height:30px;padding:0 10px;font-family:inherit;font-size:12.5px}.xlsx-window .one-chat-in button{border-radius:var(--btn-radius-lg,10px);color:#fff;cursor:pointer;background:#4a5568;border:0;place-items:center;width:34px;height:30px;display:grid}.xlsx-window .one-chat-in button:hover{background:#35404f}.xlsx-window .one-chat-note{color:#8a9099;background:#fafbfc;border-top:1px solid #e8eaed;flex:none;margin:0;padding:6px 12px;font-size:10.5px;line-height:1.5}.xlsx-window .xlsx-tab.is-off{cursor:pointer}.xlsx-window .xlsx-tab.is-off:hover{color:#444;background:#f0f0f0}.cup-wrap{flex-direction:column;display:flex}.cup-duel{border-bottom:1px solid var(--xlsx-line,#dcdee1);padding:18px 16px 12px}.cup-round{text-align:center;letter-spacing:.04em;color:var(--xlsx-ink-dim,#6b7280);margin-bottom:12px;font-size:12px}.cup-cards{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;max-width:720px;margin:0 auto;display:grid}.cup-vs{color:var(--xlsx-ink-dim,#6b7280);font-size:13px;font-weight:700}.cup-card{border-radius:var(--radius-window);cursor:pointer;background:var(--xlsx-card,#fff);border:1px solid var(--xlsx-line,#dcdee1);transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out),border-color .12s var(--ease-out);flex-direction:column;align-items:center;gap:4px;padding:14px 12px 12px;display:flex}.cup-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.cup-card.is-hit,.cup-card:hover{border-color:var(--accent-deep,#d8a0ad)}.cup-card.is-hit{transform:scale(.96)}.cup-face{border-radius:50%;display:block}.cup-name{margin-top:6px;font-size:15px;font-weight:700}.cup-meta{color:var(--xlsx-ink-dim,#6b7280);font-size:11px}.cup-line{text-align:center;margin-top:2px;font-size:12px;line-height:1.45}.cup-note{max-width:720px;color:var(--xlsx-ink-dim,#6b7280);text-align:center;margin:12px auto 0;font-size:11px;line-height:1.6}.cup-result{border-bottom:1px solid var(--xlsx-line,#dcdee1);align-items:center;gap:20px;padding:20px 22px;display:flex}.cup-result-txt{flex-direction:column;gap:4px;display:flex}.cup-win{font-size:20px;font-weight:800}.cup-sub{color:var(--xlsx-ink-dim,#6b7280);font-size:12px}.cup-fit,.cup-tag{font-size:13px}.cup-fit{margin-top:4px;font-weight:600}.cup-fit.is-off{color:var(--xlsx-ink-dim,#6b7280);font-weight:400}.cup-result-txt .xlsx-btn{align-self:flex-start;margin-top:8px}.cup-tbl tr.is-mine-row td{background:var(--accent,#e8b4c0)}@supports (color:color-mix(in lab,red,red)){.cup-tbl tr.is-mine-row td{background:color-mix(in srgb,var(--accent,#e8b4c0) 22%,transparent)}}.xlsx-btn.is-on{border-color:var(--accent-deep,#d8a0ad);font-weight:700}.xlsx-window .xlsx-btn.is-text{white-space:nowrap;width:auto;min-width:44px;padding:0 10px;font-size:12px}.xlsx-window .xlsx-btn.is-text.is-on{background:var(--accent,#e8b4c0)}@supports (color:color-mix(in lab,red,red)){.xlsx-window .xlsx-btn.is-text.is-on{background:color-mix(in srgb,var(--accent,#e8b4c0) 30%,#fff)}}.xlsx-window .xlsx-btn.is-text.is-on{border-color:var(--accent-deep,#d8a0ad);color:#333;font-weight:700}.xlsx-window .one-msg.has-card{align-items:flex-start}.saju-card{border-radius:var(--btn-radius-lg,10px);background:#fff;border:1px solid #d6d9de;max-width:420px;padding:10px 12px 12px;box-shadow:0 1px 3px #1018280f}.saju-head{color:#444;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11.5px;display:flex}.saju-head b{color:#111;font-size:14px}.saju-src{color:#8a8f98;margin-left:auto;font-size:10.5px}.saju-tbl{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px}.saju-tbl th{color:#8a8f98;text-align:center;padding-bottom:2px;font-size:10.5px;font-weight:500}.saju-tbl td{text-align:center;border:1px solid #e6e8eb;padding:3px 0}.saju-tbl .saju-gan td,.saju-tbl .saju-zhi td{font-size:21px;font-weight:700;line-height:1.25}.saju-tbl .saju-zhi td{background:#fafbfc}.saju-tbl .saju-ss td{color:#6b7280;border-top:0;padding:2px 0 3px;font-size:10.5px}.saju-none{color:#c4c8ce;font-weight:400}.saju-bars{gap:3px;margin-top:10px;display:grid}.saju-bar{color:#555;grid-template-columns:16px 1fr 16px;align-items:center;gap:6px;font-size:10.5px;display:grid}.saju-bar-t{background:#eef0f3;height:6px;overflow:hidden}.saju-bar-t,.saju-bar-t i{border-radius:var(--btn-radius,6px)}.saju-bar-t i{height:100%;display:block}.saju-bar-n{text-align:right;font-variant-numeric:tabular-nums}.saju-dae{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.saju-dae-k{color:#8a8f98;margin-right:2px;font-size:10.5px}.saju-dae-i{color:#444;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;padding:2px 7px;font-size:10.5px}.saju-dae-i b{margin-right:4px;font-size:11.5px}.xlsx-window .one-chat-log{align-items:stretch;gap:8px;padding:18px 16px 20px}.xlsx-window .one-chat-log>.one-msg{width:100%;max-width:760px;margin:0 auto}.xlsx-window .one-msg{max-width:none}.xlsx-window .one-msg.is-me{flex-direction:row;justify-content:flex-end;align-self:auto}.xlsx-window .one-msg>.one-bubble{max-width:74%}.xlsx-window .one-msg.has-card>.saju-card{max-width:min(74%,460px)}.xlsx-window .one-chat-in{padding:10px 16px 12px}.xlsx-window .one-chat-in>*{margin:0 auto}.xlsx-window .one-chat-in{grid-template-columns:1fr;display:grid}.xlsx-window .one-chat-in-row{gap:6px;width:100%;max-width:760px;margin:0 auto;display:flex}.xlsx-window .one-chat-in input:disabled{color:#98a2b3;background:#f4f5f7}.xlsx-window .one-chat-note{max-width:760px;margin-left:auto;margin-right:auto}.xlsx-window .xlsx-ribbon2{color:#444;background:#fff;border-bottom:1px solid #e1e1e1;flex:none;align-items:stretch;gap:0;height:46px;padding:0 6px;font-size:10.5px;display:flex;overflow:hidden}.xlsx-window .rb-grp{border-right:1px solid #ececec;flex-direction:column;justify-content:space-between;align-items:center;min-width:58px;padding:3px 10px 2px;display:flex}.xlsx-window .rb-grp>span:first-child{align-items:center;gap:8px;padding-top:4px;display:flex}.xlsx-window .rb-grp em{color:#5a5f68;font-size:13px;font-style:normal;line-height:1}.xlsx-window .rb-lbl{color:#9aa0a8;font-size:9.5px}.xlsx-window .rb-grp.is-wide{min-width:96px}.xlsx-window .xlsx-status{background:#f6f6f7;border-top:1px solid #dfe1e4;height:26px}.xlsx-window .xlsx-tab{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ececee;border:1px solid #dcdee1;border-bottom:0;border-radius:4px 4px 0 0;padding:3px 13px}.xlsx-window .xlsx-tab:hover{background:#f4f4f6}.xlsx-window .xlsx-tab.is-on{color:#107c41;background:#fff;font-weight:700;box-shadow:inset 0 2px #107c41}.apic-window .apic-body{flex:1;min-height:0;display:flex;overflow:hidden}.apic-side{width:196px}.apic-side-fill{flex:1}.apic-side-note{color:var(--text-mute);border-top:var(--lg-hair,.5px) solid var(--line);align-items:flex-start;gap:5px;margin:0;padding:9px 8px 2px;font-size:10.5px;line-height:1.55;display:flex}.apic-side-note>svg{flex:none;margin-top:2px}.apic-main{flex:1;min-width:0;padding:16px 20px 24px;overflow:auto}.apic-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.apic-title{color:var(--text);margin:0;font-size:16px;font-weight:600}.apic-role{color:var(--text-mute);border:var(--lg-hair,.5px) solid var(--line-strong);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.apic-role.is-admin{color:var(--text);background:var(--select-soft-bg);border-color:var(--select-soft-border);font-weight:600}.apic-lead{max-width:780px;color:var(--text-soft);margin:0 0 12px;font-size:13px;line-height:1.7}.apic-sub{color:var(--text-mute);margin:2px 0 0;font-size:12px}.apic-card{border:var(--lg-hair,.5px) solid var(--line-strong);border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);max-width:780px;margin-bottom:10px;padding:12px 14px}.apic-card.is-locked{background:var(--bg-soft)}.apic-card header{align-items:center;gap:8px;display:flex}.apic-card h3{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.apic-id{color:var(--text-mute);margin-left:auto;font-size:11px}.apic-sum{color:var(--text-soft);margin:7px 0 0;font-size:12.5px;line-height:1.65}.apic-badge{border:var(--lg-hair,.5px) solid var(--line-strong);color:var(--text-mute);border-radius:999px;padding:1px 8px;font-size:11px}.apic-badge.ok{color:var(--go-bg);border-color:var(--go-bg)}.apic-badge.no,.apic-badge.st-rejected{color:var(--danger);border-color:var(--danger)}.apic-badge.st-pending{color:var(--warn);border-color:var(--warn)}.apic-badge.st-approved{color:var(--go-bg);border-color:var(--go-bg);font-weight:600}.apic-block,.apic-note-box,.apic-ok{border-radius:var(--btn-radius,6px);max-width:780px;margin:8px 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.65}.apic-block{color:var(--danger);background:var(--bg-soft);border:var(--lg-hair,.5px) solid var(--danger)}.apic-note-box{color:var(--text-soft);background:var(--bg-soft);border:var(--lg-hair,.5px) solid var(--line-strong)}.apic-ok{background:var(--select-soft-bg);border:var(--lg-hair,.5px) solid var(--select-soft-border)}.apic-ok p{margin:0 0 4px}.apic-ok .ui-btn{margin-top:6px}.apic-meta{color:var(--text-soft);grid-template-columns:46px 1fr;gap:2px 10px;margin:9px 0 0;font-size:12px;display:grid}.apic-meta dt{color:var(--text-mute)}.apic-meta dd{margin:0}.apic-meta a{color:inherit;text-decoration:underline}.apic-fields{color:var(--text-mute);margin:8px 0 0;font-size:11px;line-height:1.6}.apic-curl{border-radius:var(--btn-radius,6px);background:var(--bg-soft);border:var(--lg-hair,.5px) solid var(--line);align-items:center;gap:8px;margin-top:9px;padding:7px 10px;display:flex;overflow-x:auto}.apic-curl code{white-space:nowrap;color:var(--text-soft);font-size:11.5px}.apic-curl .ui-btn{flex:none;min-width:0;padding:4px 8px}.apic-form input,.apic-form textarea,.apic-issue input{color:var(--text);background:var(--bg-card);border:1px solid var(--btn-base-border);border-radius:var(--btn-radius,6px);padding:8px 12px;font-family:inherit;font-size:13px}.apic-form textarea{resize:vertical;line-height:1.6}.apic-issue{flex-wrap:wrap;align-items:center;gap:8px;max-width:780px;margin-bottom:12px;display:flex}.apic-issue>input:first-child{flex:1;min-width:200px}.apic-lim{color:var(--text-mute);align-items:center;gap:6px;font-size:12px;display:inline-flex}.apic-lim input{width:96px}.apic-form{gap:10px;max-width:560px;margin-bottom:14px;display:grid}.apic-form label{gap:4px;display:grid}.apic-form label>span{color:var(--text-mute);font-size:12px}.apic-form .ui-btn{justify-self:start}.apic-fresh{border:1px solid var(--accent-deep);border-radius:var(--btn-radius-lg,10px);background:var(--accent);max-width:780px;margin-bottom:12px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.apic-fresh{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.apic-fresh>p{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.apic-tbl{border-collapse:collapse;width:100%;max-width:900px;font-size:12.5px}.apic-tbl td,.apic-tbl th{text-align:left;border-bottom:var(--lg-hair,.5px) solid var(--line);padding:7px 9px}.apic-tbl th{color:var(--text-mute);font-size:11.5px;font-weight:600}.apic-tbl td.n,.apic-tbl th.n{text-align:right;font-variant-numeric:tabular-nums}.apic-tbl tr.is-off{color:var(--text-mute);text-decoration:line-through}.apic-tbl .is-bad{color:var(--danger);font-weight:600}.apic-tbl code{font-size:11.5px}.apic-purpose{white-space:normal;max-width:320px;color:var(--text-soft);line-height:1.5}.apic-act{gap:5px;display:flex}.apic-act .ui-btn{min-width:0}.apic-owner{color:var(--text-mute);font-size:11px;display:block}.apic-empty{text-align:center;color:var(--text-mute);padding:18px 0}.apic-h4{color:var(--text);margin:18px 0 6px;font-size:13px;font-weight:600}.apic-badge{display:inline-block}.apic-badge,.apic-tbl td,.apic-tbl th{white-space:nowrap}.apic-tbl td.apic-purpose{white-space:normal}.apic-tbl td:first-child{text-overflow:ellipsis;max-width:220px;overflow:hidden}.xlsx-window .talk{background:var(--xlsx-ground,#f5f6f8);height:100%;min-height:0;display:flex}.xlsx-window .talk-side{border-right:1px solid var(--xlsx-line,#dcdee1);background:#f0f1f3;flex-direction:column;flex:none;gap:1px;width:210px;padding:10px 8px;display:flex;overflow-y:auto}.xlsx-window .talk-side-h{color:#8a8f98;margin:0;padding:2px 6px 6px;font-size:10.5px;font-weight:650}.xlsx-window .talk-find{color:#8a8f98;background:#fff;border:1px solid #c8ccd2;align-items:center;gap:5px;height:24px;margin-bottom:8px;padding:0 7px;display:flex}.xlsx-window .talk-find input{color:#1a1a1a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:11.5px}.xlsx-window .talk-empty,.xlsx-window .talk-side-empty{color:#8a8f98;margin:0;padding:10px 6px;font-size:11.5px;line-height:1.6}.xlsx-window .talk-side-i{border-radius:var(--btn-radius,6px);cursor:pointer;color:#1a1a1a;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:6px 8px;font-family:inherit;font-size:12.5px;display:flex}.xlsx-window .talk-side-i:hover{background:#e2e5ea}.xlsx-window .talk-side-i.is-on{background:#dbe8f7;font-weight:700}.xlsx-window .talk-side-n{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.xlsx-window .talk-side-c{color:#8a8f98;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.xlsx-window .talk-main{flex-direction:column;flex:1;min-width:0;display:flex}.xlsx-window .talk-head{border-bottom:1px solid var(--xlsx-line,#dcdee1);background:#fff;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.xlsx-window .talk-head code{color:#8a8f98;font-size:11px}.xlsx-window .talk-head .sp{flex:1}.xlsx-window .talk-log{flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.xlsx-window .talk-post{border-radius:var(--btn-radius-lg,10px);background:#fff;border:1px solid #e3e5e9;max-width:720px;margin:0 auto 8px;padding:9px 12px}.xlsx-window .talk-post.is-mine{background:#f7fbff;border-color:#b9cfe6}.xlsx-window .talk-post-h{color:#8a8f98;align-items:center;gap:7px;font-size:11px;display:flex}.xlsx-window .talk-post-h b{color:#1a1a1a;font-size:12px}.xlsx-window .talk-post-h .sp{flex:1}.xlsx-window .talk-flag{color:#c0392b;font-style:normal;font-weight:700}.xlsx-window .talk-mini{color:#6b7280;border-radius:var(--btn-radius,6px);cursor:pointer;background:#fff;border:1px solid #d5d8dd;padding:1px 7px;font-family:inherit;font-size:10.5px}.xlsx-window .talk-mini:hover{background:#f0f1f3}.xlsx-window .talk-post-b{white-space:pre-wrap;word-break:break-word;margin:5px 0 0;font-size:12.5px;line-height:1.65}.xlsx-window .talk-in{flex:none;align-items:flex-end;gap:8px;width:100%;max-width:748px;margin:0 auto;padding:10px 14px;display:flex}.xlsx-window .talk-in textarea{resize:vertical;border-radius:var(--btn-radius-lg,10px);color:#1a1a1a;background:#fff;border:1px solid #c8ccd2;flex:1;min-height:42px;padding:7px 10px;font-family:inherit;font-size:12.5px;line-height:1.6}.xlsx-window .talk-msg{color:#c0392b;max-width:748px;margin:0 auto;padding:0 14px 4px;font-size:11.5px}.xlsx-window .talk-note{color:#8a8f98;max-width:748px;margin:0 auto;padding:0 14px 10px;font-size:11px;line-height:1.6}.xlsx-window .xlsx-tolink{cursor:pointer}.xlsx-window .xlsx-tolink:hover{text-decoration:underline}.cal-popover,.topbar-app-dropdown,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover{background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);border:var(--lg-hair,.5px) solid var(--mat-line);border-radius:var(--btn-radius-lg,10px);color:var(--text);box-shadow:inset 0 .5px #ffffff47,0 1px 2px #0000001a,0 14px 34px -10px #0000004d}.dark .cal-popover,.dark .topbar-app-dropdown,.dark .topbar-auth-popover,.dark .topbar-dropdown,.dark .topbar-fav-popover,.dark .topbar-minimized-popover,.dark .topbar-noti-popover{box-shadow:inset 0 .5px #ffffff1a,0 1px 2px #0000004d,0 14px 34px -10px #0000008c}.topbar-app-dropdown-item,.topbar-dropdown-item{border-radius:var(--btn-radius-lg,8px);padding:6px 10px}.topbar-app-dropdown{padding:5px}.topbar-app-dropdown-item:hover:not(.disabled),.topbar-dropdown-item:hover:not(.disabled){background:var(--select-soft-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--select-soft-border)}.topbar-dropdown-divider{height:var(--lg-hair,.5px)}.dark .topbar-dropdown-divider,.topbar-dropdown-divider{background:var(--mat-line)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cal-popover,.topbar-app-dropdown,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover{background:var(--bg-card)}}html[data-readability=balanced],html[data-readability=solid]{--bar-tint:var(--mat-bg);--bar-filter:var(--mat-filter)}.xlsx-window .xlsx-menu{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.xlsx-window .xlsx-menu:hover:not(.is-on){background:#eceef0}.xlsx-window .rb-grp{justify-content:flex-start;gap:2px}.xlsx-window .rb-row{align-items:center;gap:3px;padding-top:3px;display:flex}.xlsx-window .rb-btn{border-radius:var(--btn-radius,6px);cursor:pointer;color:#444;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:1px;min-width:30px;padding:2px 6px 1px;font-family:inherit;display:inline-flex}.xlsx-window .rb-btn:hover{background:#eaf1fb;border-color:#c6d9f0}.xlsx-window .rb-btn:active{background:#d9e6f7}.xlsx-window .rb-btn em{color:#4a5566;font-size:13px;font-style:normal;line-height:1}.xlsx-window .rb-btn i{color:#7a808a;white-space:nowrap;font-size:9px;font-style:normal}.xlsx-window .rb-mark{cursor:default;align-items:center;padding:0 3px;display:inline-flex}.xlsx-window .rb-mark em{color:#9aa0a8;font-size:13px;font-style:normal;line-height:1}.xlsx-window .xlsx-tbl td.is-sel{outline-offset:-2px;outline:2px solid #107c41;background:#eaf5ee!important}.xlsx-window .xlsx-tbl td.is-selcol,.xlsx-window .xlsx-tbl td.is-selrow{background:#e8f2ea!important}.xlsx-window .xlsx-colhead th{cursor:pointer}.xlsx-window .xlsx-colhead th:hover{background:#dfe3e7}.xlsx-window .xlsx-tbl tbody .xlsx-rownum{cursor:pointer}.xlsx-window .xlsx-tbl tbody .xlsx-rownum:hover{background:#dfe3e7}.xlsx-window .xlsx-cellref,.xlsx-window .xlsx-stat.is-agg{font-variant-numeric:tabular-nums}.xlsx-window .xlsx-stat.is-agg{color:#1a1a1a}.cloud-card-note.is-hint{border-radius:var(--btn-radius,6px);background:var(--bg-soft);border:var(--lg-hair,.5px) solid var(--line-strong);margin-top:6px;padding:7px 10px}.dv-checking{color:var(--text-mute);font-size:12px}.xlsx-window .quote-wrap{height:100%;min-height:0;display:flex}.xlsx-window .quote-main{flex:1;min-width:0;overflow:auto}.xlsx-window .lobby{border-left:1px solid var(--xlsx-line,#dcdee1);background:#f7f8fa;flex-direction:column;flex:none;width:268px;min-height:0;display:flex}.xlsx-window .lobby-h{border-bottom:1px solid var(--xlsx-line,#dcdee1);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.xlsx-window .lobby-h b{font-size:12.5px}.xlsx-window .lobby-sub{color:#8a8f98;flex:1;font-size:10px;line-height:1.35}.xlsx-window .lobby-log{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 10px;display:flex;overflow-y:auto}.xlsx-window .lobby-msg{font-size:11.5px;line-height:1.5}.xlsx-window .lobby-who{color:#3a4553;margin-right:5px;font-weight:700}.xlsx-window .lobby-msg.is-mine .lobby-who{color:#107c41}.xlsx-window .lobby-body{word-break:break-word}.xlsx-window .lobby-at{color:#a6abb3;margin-left:5px;font-size:10px}.xlsx-window .lobby-in{border-top:1px solid var(--xlsx-line,#dcdee1);background:#fff;flex:none;gap:5px;padding:8px 10px;display:flex}.xlsx-window .lobby-in input{border-radius:var(--btn-radius,6px);color:#1a1a1a;background:#fff;border:1px solid #c8ccd2;flex:1;min-width:0;height:26px;padding:0 8px;font-family:inherit;font-size:11.5px}.xlsx-window .lobby-note{color:#8a8f98;flex:none;margin:0;padding:0 10px 8px;font-size:10px;line-height:1.5}.xlsx-window .lobby-open{color:#555;border-radius:var(--btn-radius,6px);cursor:pointer;writing-mode:vertical-rl;background:#fff;border:1px solid #c8ccd2;flex:none;align-self:flex-start;margin:6px;padding:4px 9px;font-family:inherit;font-size:11px}.xlsx-window .xlsx-stat em{font-style:normal}.xlsx-window .xlsx-stat em.is-up{color:#c8102e;font-weight:700}.xlsx-window .xlsx-stat em.is-dn{color:#1261c4;font-weight:700}.bk-list{margin:12px 0 0;padding:0;list-style:none}.bk-row{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.bk-row:first-child{box-shadow:none}.bk-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bk-txt b{color:var(--text);font-size:12.5px;font-weight:600}.bk-txt b,.bk-txt span{word-break:keep-all;overflow-wrap:anywhere}.bk-txt span{color:var(--text-mute);font-size:11px;line-height:1.45}.ui-switch{cursor:pointer;background:var(--btn-hover-bg);width:40px;height:24px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);transition:background .16s var(--ease-out);border:0;border-radius:999px;flex:none;padding:0;position:relative}.ui-switch.is-on{box-shadow:none;background:#1f9d68}.ui-switch:disabled{opacity:.5;cursor:default}.ui-switch:focus-visible{outline:2px solid var(--accent-deep,#1f9d68);outline-offset:2px}.ui-switch-knob{width:20px;height:20px;transition:transform .16s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000047}.ui-switch.is-on .ui-switch-knob{transform:translate(16px)}.ui-switch>i{width:20px;height:20px;transition:transform .16s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000047}.ui-switch.is-on>i{transform:translate(16px)}.wg-city-row{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.wg-city-row:hover{background:var(--btn-hover-bg)}.chat-pinshare{cursor:default;justify-content:space-between}.stp-chk{gap:8px}.admin-gate-sw{cursor:default}.nas-ghead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nas-count{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-right:4px;font-size:11.5px}.nas-dev-name{font-weight:600}.nas-state{align-items:center;gap:4px;margin-left:2px;display:inline-flex}.nas-stepper{margin:0;padding:0;list-style:none}.nas-step{gap:12px;padding:12px 14px;display:flex}.nas-step+.nas-step{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.nas-step-no{width:22px;height:22px;font:700 11.5px/1 var(--font-sans,inherit);color:#fff;background:#1f9d68;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.nas-step-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.nas-step-head{align-items:center;gap:10px;display:flex}.nas-step-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nas-step-txt b{color:var(--text);font-size:13px;font-weight:600}.nas-step-txt i{color:var(--text-mute);word-break:keep-all;font-size:11.5px;font-style:normal;line-height:1.5}.nas-stepper .nas-dl{padding:0}.nas-stepper .pref-msg{margin:0}.nas-codebox{align-items:baseline;gap:12px;display:flex}.nas-codebox .nas-code-time{font-size:12px}.nas-codebox{align-items:center}.nas-codebox .nas-code-copy{margin-left:auto}.nas-app{gap:12px}.nas-app .pref-frow-text{flex:1;min-width:0}.dv-pathbar{margin-top:auto}.dv-pathbar .path-crumb{cursor:default}.nas-step-head .nas-guide{flex:none;font-size:11.5px}.nas-where{align-items:flex-start;gap:6px;margin-top:10px;display:flex}.nas-where svg{flex:none;margin-top:3px}.admin-gate-sw .pref-side-label{flex:1}.svc-all-sw{color:var(--text-mute);align-items:center;gap:8px;font-size:12px;display:inline-flex}.bk-ic{flex:none}.bk-row.is-set{padding:10px 0}.bk-ic.is-blank{width:20px;height:20px}.bk-sel,.console-form .bk-sel{border-radius:var(--btn-radius-lg,10px);background:var(--btn-hover-bg);width:176px;height:30px;color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);cursor:pointer;text-overflow:ellipsis;border:0;flex:none;padding:0 8px;font-family:inherit;font-size:12px;line-height:30px}.bk-sel:disabled,.console-form .bk-sel:disabled{opacity:.55;cursor:default}.bk-foot{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.bk-last{min-width:0;color:var(--text-mute);word-break:keep-all;overflow-wrap:anywhere;flex:1;font-size:11px;line-height:1.5}.bk-restore{cursor:pointer}.bk-restore:has(input:disabled){opacity:.5;cursor:default}.cal-body{flex-direction:column;min-height:0;display:flex}.cal-head{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.cal-nav{border-radius:var(--btn-radius,6px);width:26px;height:26px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cal-nav:hover{background:var(--btn-hover-bg);color:var(--text)}.cal-title{color:var(--text);text-align:center;min-width:118px;font-size:14.5px;font-weight:650}.cal-today{margin-left:auto}.cal-split{flex:1;min-height:0;display:flex}.cal-grid-wrap{flex-direction:column;flex:1;min-width:0;padding:0 10px 10px;display:flex}.cal-day{width:262px;min-width:0;box-shadow:inset var(--lg-hair,.5px) 0 0 var(--line);flex:none;padding:12px 14px;overflow-y:auto}.cal-dow{grid-template-columns:repeat(7,1fr);padding:7px 0 5px;display:grid}.cal-dow span{text-align:center;color:var(--text-mute);font-size:11px;font-weight:600}.cal-dow .is-sun{color:#d64545}.cal-dow .is-sat{color:#3b74c4}.cal-grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:3px;min-height:0;display:grid}.cal-cell{border-radius:var(--btn-radius-lg,10px);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:1px;min-width:0;min-height:0;padding:4px 4px 3px;font-family:inherit;display:flex;overflow:hidden}.cal-cell:hover{background:var(--btn-hover-bg)}.cal-cell.is-void{cursor:default;background:0 0}.cal-cell.is-void:hover{background:0 0}.cal-cell.is-pick{background:var(--btn-active-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line)}.cal-n{min-width:20px;height:20px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-self:flex-start;place-items:center;padding:0 4px;font-size:12px;font-weight:600;display:inline-grid}.cal-n.is-sun{color:#d64545}.cal-n.is-sat{color:#3b74c4}.cal-cell.is-today .cal-n{color:#fff;background:#d64545}.cal-lun{color:var(--text-mute);line-height:1.2}.cal-hol,.cal-lun,.cal-term{padding-left:2px;font-size:9.5px}.cal-hol,.cal-term{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.cal-hol{color:#d64545;font-weight:600}.cal-term{color:#2f8f5b}.cal-pill{border-radius:var(--btn-radius,6px);color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:1px;padding:1px 5px;font-size:9.5px;line-height:1.45;display:flex;overflow:hidden}.cal-pill i{opacity:.82;font-variant-numeric:tabular-nums;font-style:normal}.cal-more{color:var(--text-mute);padding-left:3px;font-size:9px}.cal-dot.c-blue,.cal-pill.c-blue{background:#3b74c4}.cal-dot.c-red,.cal-pill.c-red{background:#d64545}.cal-dot.c-green,.cal-pill.c-green{background:#2f8f5b}.cal-dot.c-orange,.cal-pill.c-orange{background:#d98324}.cal-dot.c-purple,.cal-pill.c-purple{background:#7a5ac4}.cal-empty{color:var(--text-mute);text-align:center;margin:auto;padding:24px;font-size:12px}.cal-day-head{align-items:baseline;gap:7px;margin-bottom:10px;display:flex}.cal-day-head b{color:var(--text);font-size:17px;font-weight:650}.cal-day-head span{color:var(--text-mute);font-size:11.5px}.cal-facts{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);margin:0 0 13px;padding:10px 11px}.cal-facts>div{gap:9px;padding:2.5px 0;display:flex}.cal-facts dt{width:42px;color:var(--text-mute);flex:none;font-size:11px}.cal-facts dd{min-width:0;color:var(--text);word-break:keep-all;overflow-wrap:anywhere;flex:1;margin:0;font-size:11.5px}.cal-ev-head{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);color:var(--text-soft);gap:6px;margin-bottom:6px;padding-bottom:6px;font-size:11.5px;font-weight:600}.cal-ev-head,.cal-ev-head>span{align-items:center;display:flex}.cal-ev-head>span{flex:1;gap:5px}.cal-ev-head i{min-width:16px;color:var(--text-mute);text-align:center;border-radius:999px;padding:0 5px;font-size:10px;font-style:normal}.cal-add,.cal-ev-head i{background:var(--btn-hover-bg)}.cal-add{border-radius:var(--btn-radius,6px);width:22px;height:22px;color:var(--text-soft);cursor:pointer;border:0;place-items:center;display:grid}.cal-add:hover{background:var(--btn-active-bg);color:var(--text)}.cal-ev-list{margin:0;padding:0;list-style:none}.cal-ev{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);align-items:flex-start;gap:8px;margin-bottom:5px;padding:7px 8px;display:flex;box-shadow:inset 3px 0}.cal-ev.c-blue{color:#3b74c4}.cal-ev.c-red{color:#d64545}.cal-ev.c-green{color:#2f8f5b}.cal-ev.c-orange{color:#d98324}.cal-ev.c-purple{color:#7a5ac4}.cal-ev-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cal-ev-txt b{color:var(--text);word-break:keep-all;font-size:12px;font-weight:600}.cal-ev-txt span{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10.5px}.cal-ev-txt em{color:var(--text-soft);word-break:keep-all;font-size:10.5px;font-style:normal;line-height:1.45}.cal-del{border-radius:var(--btn-radius,6px);width:22px;height:22px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.cal-del:hover{background:var(--btn-hover-bg);color:#d64545}.cal-ev-none{color:var(--text-mute);padding:4px 2px;font-size:11px}.cal-form{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);flex-direction:column;gap:7px;margin-top:9px;padding:10px;display:flex}.cal-in{border-radius:var(--btn-radius,6px);background:var(--btn-hover-bg);width:100%;height:30px;color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border:0;padding:0 8px;font-family:inherit;font-size:12px}.cal-ta{resize:vertical;height:auto;padding:7px 8px;line-height:1.5}.cal-row{gap:7px;display:flex}.cal-row .cal-in{flex:1;min-width:0}.cal-colors{gap:7px;display:flex}.cal-dot{cursor:pointer;width:19px;height:19px;transition:box-shadow .12s var(--ease-out);border:0;border-radius:50%;box-shadow:0 0 #0000}.cal-dot.is-on{box-shadow:0 0 0 2px var(--bg-card),0 0 0 3.5px currentColor}.cal-form-foot{justify-content:flex-end;gap:7px;display:flex}.cal-note{color:var(--text-mute);word-break:keep-all;margin:7px 0 0;font-size:10.5px;line-height:1.55}.cal-note.is-foot{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);margin-top:14px;padding-top:9px}.pub-stage{min-height:100dvh;color:var(--text);background:linear-gradient(168deg,#f4f7f4,#eaefec 46%,#e4ebe7);padding:44px 20px 60px;font-family:Pretendard,system-ui,-apple-system,sans-serif;position:relative}.dark .pub-shell{background:#1a1f1df2}.dark .pub-stage{background:linear-gradient(168deg,#171a1f,#131519 52%,#101216)}.ringo .pub-stage{background:linear-gradient(168deg,#efe9dc,#e7e0d1)}@media (prefers-color-scheme:dark){:root:not(.light):not(.ringo) .pub-stage{background:linear-gradient(168deg,#171a1f,#131519 52%,#101216)}:root:not(.light):not(.ringo) .pub-shell{background:#1a1f1df2}}.pub-sky{z-index:0;pointer-events:none;background-image:url(/wallpapers/park-crater-lake.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;position:fixed;inset:0}.pub-sky:after{content:"";background:linear-gradient(#f4f7f4a8,#eef3efc7);position:absolute;inset:0}.dark .pub-sky:after{background:linear-gradient(#101216bd,#0d0f13db)}@media (prefers-color-scheme:dark){:root:not(.light):not(.ringo) .pub-sky:after{background:linear-gradient(#101216bd,#0d0f13db)}}.pub-shell{z-index:1;border-radius:var(--r,16px);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);max-width:840px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line,#0000001a),var(--shadow-strong,0 16px 48px #59785f29);background:#fcfdfbf2;margin:0 auto;position:relative;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pub-shell{background:var(--bg-card,#fff)}}.pub-doc,.pub-foot,.pub-title{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pub-sky,.pub-stage img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pub-bar{height:var(--winbar-h,42px);box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--mat-line,#0000001a);align-items:center;gap:10px;padding:0 12px;display:flex}.pub-lights{flex:none;gap:7px;display:flex}.pub-lights i{border-radius:50%;width:11px;height:11px;display:block}.pub-lights i:first-child{background:#ff5f57}.pub-lights i:nth-child(2){background:#febc2e}.pub-lights i:nth-child(3){background:#28c840}.pub-bar-title{text-align:center;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.pub-back{color:var(--text-mute);border-radius:999px;flex:none;padding:4px 9px;font-size:11.5px;text-decoration:none}.pub-back:hover{color:var(--text);background:var(--btn-hover-bg,#0000000d)}.pub-tabs{gap:4px;padding:9px 12px 0;display:flex}.pub-tab{color:var(--text-mute);border-radius:8px 8px 0 0;padding:6px 13px;font-size:12px;text-decoration:none}.pub-tab.is-on,.pub-tab:hover{color:var(--text)}.pub-tab.is-on{background:var(--bg-card,#ffffff80);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line,#0000001a);font-weight:600}.pub-doc{padding:8px 34px 30px}.pub-title{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line,#0000001a);margin-bottom:10px;padding:22px 0 20px}.pub-title h1{font-family:var(--title-font,inherit);letter-spacing:-.015em;color:var(--text);margin:0 0 5px;font-size:27px;font-weight:700}.pub-title p{color:var(--text-mute);letter-spacing:.06em;margin:0;font-size:11.5px}.pub-art{margin:20px 0 0}.pub-art h2{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;font-size:14px;line-height:1.5;display:flex}.pub-art h2 em{letter-spacing:.02em;color:var(--go-bg,#42775c);flex:none;font-size:11px;font-style:normal;font-weight:700}.dark .pub-art h2 em{color:var(--mint-deep,#7fb89a)}.pub-art h2 b,.pub-sec{color:var(--text);word-break:keep-all;font-weight:700}.pub-sec{overflow-wrap:anywhere;margin:24px 0 8px;font-size:14px}.pub-doc p{color:var(--text-soft);margin:0 0 8px;font-size:13.5px;line-height:1.9}.pub-art p{margin-bottom:6px}.pub-doc .pub-li{margin-bottom:5px;padding-left:15px;position:relative}.pub-doc .pub-item{margin-bottom:6px;padding-left:24px;position:relative}.pub-doc .pub-item>em{color:var(--go-bg,#42775c);font-style:normal;font-weight:600;position:absolute;top:0;left:0}.dark .pub-doc .pub-item>em{color:var(--mint-deep,#7fb89a)}.pub-doc .pub-def{margin-bottom:6px;padding-left:24px}.pub-doc .pub-def>b{color:var(--text);font-weight:600}.pub-doc .pub-def>b:after{content:" — ";color:var(--text-mute);font-weight:400}.pub-li:before{content:"";background:var(--text-mute);border-radius:50%;width:3px;height:3px;position:absolute;top:.85em;left:4px}.pub-doc .pub-post{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line,#0000001a);color:var(--text-mute);margin-top:26px;padding-top:14px;font-size:11.5px}.pub-foot{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--mat-line,#0000001a);margin:26px 0 0;padding:18px 34px 26px;font-size:11.5px}.pub-foot p{color:var(--text-mute);margin:0 0 6px}.pub-foot .pub-biz{color:var(--text-soft);margin-bottom:12px;line-height:1.8}.pub-links{flex-wrap:wrap;gap:14px;display:flex}.pub-links a{color:var(--text-mute);text-decoration:none}.pub-links a:hover{color:var(--text);text-decoration:underline}@media (max-width:640px){.pub-stage{padding:0}.pub-shell{border-radius:0;min-height:100dvh}.pub-doc{padding:6px 20px 24px}.pub-foot{padding:16px 20px 24px}.pub-title h1{font-size:23px}}.ad-slot{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);margin:10px auto;padding:8px;position:relative;overflow:hidden}.ad-mark{letter-spacing:.04em;font-size:9px;position:absolute;top:4px;right:6px}.ad-disc,.ad-mark{color:var(--text-mute)}.ad-disc{word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 0;font-size:9.5px;line-height:1.5}.ad-disc.is-top{color:var(--text-soft);margin:0 0 7px;padding-right:30px}.comm-ad{max-width:100%;margin:10px 0 0}.gl-main{overflow:auto}.gl-msg{color:var(--text-mute);padding:22px;font-size:12px}.gl-off{max-width:620px;padding:22px 24px}.gl-off>b{color:var(--text);margin-bottom:7px;font-size:13.5px;font-weight:650;display:block}.gl-off>p{color:var(--text-soft);word-break:keep-all;margin:0 0 12px;font-size:12px;line-height:1.65}.gl-off ul{margin:0 0 13px;padding:0;list-style:none}.gl-off li{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);align-items:baseline;gap:10px;padding:7px 0;display:flex}.gl-off li em{width:128px;color:var(--text);flex:none;font-size:12px;font-style:normal;font-weight:600}.gl-off li span{min-width:0;color:var(--text-mute);flex:1;line-height:1.55}.gl-howto,.gl-off li span{word-break:keep-all;font-size:11.5px}.gl-howto{color:var(--text-soft);line-height:1.6}.gl-syms{color:var(--text-mute);margin-top:8px;font-size:11px}.pref-side-ic.tone-amber{background:#c8912f}.ad-size{margin-left:5px;font-size:10.5px;font-style:normal;font-weight:400}.ad-pill,.ad-size{color:var(--text-mute)}.ad-pill{background:var(--btn-hover-bg);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.ad-pill.is-on{color:#fff;background:#1f9d68}.ad-steps{margin:10px 0 13px;padding-left:18px}.ad-steps li{color:var(--text-soft);word-break:keep-all;overflow-wrap:anywhere;margin-bottom:6px;font-size:11.5px;line-height:1.6}.ad-steps b,.ad-steps code{color:var(--text)}.ad-steps code{border-radius:var(--btn-radius,6px);background:var(--btn-hover-bg);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.pub{color:#1a1a19;background:#fbfbfa;min-height:100vh}@media (prefers-color-scheme:dark){.pub{color:#e8e8ea;background:#17171a}}.pub-wrap{max-width:760px;margin:0 auto;padding:0 24px 64px;font-family:Pretendard,system-ui,-apple-system,sans-serif}.pub-head{border-bottom:1px solid #0000001a;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:26px;padding:22px 0 18px;display:flex}@media (prefers-color-scheme:dark){.pub-head{border-bottom-color:#ffffff1f}}.pub-home{color:inherit;font-size:15px;font-weight:700;text-decoration:none}.pub-nav{gap:14px;margin-left:auto;display:flex}.pub-nav a{color:inherit;opacity:.58;font-size:12.5px;text-decoration:none}.pub-nav a:hover{opacity:1;text-decoration:underline}.pub-nav a.is-here{opacity:1;font-weight:600}.pub-doc h1{letter-spacing:-.01em;margin:0 0 22px;font-size:26px;font-weight:700}.pub-doc h2{word-break:keep-all;overflow-wrap:anywhere;margin:26px 0 8px;font-size:14px;font-weight:700;line-height:1.6}.pub-doc h2 span{opacity:.85;font-weight:400}.pub-doc p{opacity:.88;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 9px;font-size:14px;line-height:1.85}.pub-gap{height:9px}.pub-ad{margin:34px auto 0}.pub-foot{border-top:1px solid #0000001a;margin-top:40px;padding-top:18px;font-size:12px;line-height:1.7}@media (prefers-color-scheme:dark){.pub-foot{border-top-color:#ffffff1f}}.pub-foot p{opacity:.58;margin:0 0 4px}.pub-foot a{color:inherit}.lk-legal{z-index:40;gap:16px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.lk-legal a{color:#ffffff9e;text-shadow:0 1px 3px #00000080;font-size:11.5px;text-decoration:none}.lk-legal a:hover{color:#fff;text-decoration:underline}.bk-row.is-payout{align-items:flex-start;padding:11px 0}.bk-row.is-payout .bk-txt{gap:3px}.bk-row.is-payout .bk-txt span{line-height:1.5}.bk-txt .pay-note{color:var(--text-soft);margin-top:3px}.pub-foot .pub-biz{opacity:1;margin-bottom:10px;line-height:1.75}.pref-side-lock{color:var(--text-mute);flex:none;margin-left:auto}.cloud-card.plan-lock{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 26px;display:flex}.plan-lock-ic{color:var(--text-mute);margin-bottom:4px}.cloud-card.plan-lock>b{color:var(--text);font-size:14px;font-weight:650}.cloud-card.plan-lock>p{max-width:380px;color:var(--text-soft);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.cloud-card.plan-lock .plan-lock-sub{color:var(--text-mute);margin-top:6px;font-size:11px}.ad-picks{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.memo-local-note{border-radius:var(--btn-radius,6px);background:var(--btn-hover-bg);color:var(--text-mute);word-break:keep-all;overflow-wrap:anywhere;align-items:center;gap:6px;margin:0 0 8px;padding:6px 9px;font-size:11px;line-height:1.5;display:flex}.memo-local-note svg{flex:none}.memo-foot{flex-wrap:wrap;gap:9px;margin-top:8px}.memo-foot .memo-counter{flex:none}.memo-move{margin-left:auto}.memo-say{color:var(--text-soft);word-break:keep-all;overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.notes-nav-note.is-backup{color:var(--text-mute);align-items:center;gap:6px;display:flex}.notes-nav-note.is-backup svg{color:#1f9d68;flex:none}.stg-root{color:var(--text-mute);word-break:break-all;margin:8px 0 0;font-size:11px}.stg-root code{border-radius:var(--btn-radius,6px);background:var(--btn-hover-bg);color:var(--text);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.stg-bad{color:#c8102e;font-size:11.5px}.stg-bad,.stg-note{word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.stg-note{color:var(--text-mute);font-size:11px}.stg-note code{border-radius:var(--btn-radius,6px);background:var(--btn-hover-bg);color:var(--text);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.mem-wrap{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(240px,300px) 1fr;gap:0;height:100%;min-height:0;display:grid}.mem-list{min-width:0;min-height:0;box-shadow:inset calc(var(--lg-hair,.5px) * -1) 0 0 var(--line);flex-direction:column;padding:12px 12px 0;display:flex}.mem-search{border-radius:var(--btn-radius-lg,10px);background:var(--btn-hover-bg);height:32px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);color:var(--text-mute);flex:none;align-items:center;gap:7px;padding:0 10px;display:flex}.mem-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:12.5px}.mem-x{color:var(--text-mute);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.mem-x:hover{color:var(--text)}.mem-filters{flex-wrap:wrap;flex:none;gap:5px;padding:10px 0 8px;display:flex}.mem-chip{cursor:pointer;background:var(--btn-hover-bg);color:var(--text-mute);border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;display:inline-flex}.mem-chip.is-on,.mem-chip:hover{color:var(--text)}.mem-chip.is-on{background:var(--btn-active-bg);font-weight:600}.mem-chip i{opacity:.75;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.mem-rows{flex:1;min-height:0;margin:0;padding:0 0 12px;list-style:none;overflow-y:auto}.mem-row{border-radius:var(--btn-radius-lg,10px);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;margin-bottom:2px;padding:7px 8px;font-family:inherit;display:flex}.mem-row:hover{background:var(--btn-hover-bg)}.mem-row.is-on{background:var(--btn-active-bg)}.mem-face{background:var(--btn-hover-bg);border-radius:50%;flex:none}.mem-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mem-who b{color:var(--text);font-size:12.5px;font-weight:600}.mem-who b,.mem-who em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mem-who em{color:var(--text-mute);font-size:10.5px;font-style:normal}.mem-tags{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.mem-none{color:var(--text-mute);text-align:center;padding:22px 8px;font-size:12px}.mem-role,.mem-stat{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.mem-role{background:var(--btn-hover-bg);color:var(--text-soft)}.mem-role.r-god{color:#fff;background:#5a3a45}.mem-role.r-master{color:#fff;background:#7a5ac4}.mem-role.r-admin{color:#fff;background:#3b74c4}.mem-stat.s-pending{background:var(--warn-bg,#f6ecd8);color:#8a5a12}.mem-stat.s-suspended{color:#a8271f;background:#f7e2e0}.mem-stat.s-dormant{background:var(--btn-hover-bg);color:var(--text-mute)}.dark .mem-stat.s-pending{color:#e2b96a;background:#302716}.dark .mem-stat.s-suspended{color:#f2938a;background:#35201e}.mem-detail{min-width:0;min-height:0;padding:16px 18px 24px;overflow-y:auto}.mem-empty{height:100%;color:var(--text-mute);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.mem-empty p{margin:0;font-size:12.5px}.mem-head{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);flex-wrap:wrap;align-items:flex-start;gap:13px;margin-bottom:15px;padding-bottom:15px;display:flex}.mem-head-face{background:var(--btn-hover-bg);border-radius:50%;flex:none}.mem-head-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mem-head-txt b{color:var(--text);font-size:17px;font-weight:650}.mem-head-txt>span{color:var(--text-soft);word-break:break-all;font-size:12px}.mem-head-meta{overflow-wrap:anywhere;color:var(--text-mute)!important;word-break:keep-all!important;font-size:11px!important}.mem-head-tags{flex-wrap:wrap;flex:none;gap:5px;display:flex}.mem-me{color:var(--go-fg,#fff);background:var(--go-bg,#4a7c59);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.5}.mem-block{border-radius:var(--r-panel,12px);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);margin-bottom:14px;padding:14px}.mem-block.is-danger{box-shadow:inset 0 0 0 var(--lg-hair,.5px) #a8271f59}.mem-block-head{color:var(--text-soft);align-items:center;gap:7px;margin-bottom:8px;display:flex}.mem-block-head b{color:var(--text);flex:1;font-size:13px;font-weight:600}.mem-block-head svg{flex:none}.mem-warn{color:#a8271f;background:#f7e2e0;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.dark .mem-warn{color:#f2938a;background:#35201e}.mem-note{color:var(--text-mute);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 8px;font-size:11px;line-height:1.6}.mem-hold{margin:0;padding:0;list-style:none}.mem-hold li{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);grid-template-columns:1fr auto;gap:4px 10px;padding:9px 0;display:grid}.mem-hold li:first-child{box-shadow:none}.mem-hold li.is-off{opacity:.45}.mem-hold-name{color:var(--text);align-items:baseline;gap:6px;font-size:12.5px;font-weight:500;display:flex}.mem-hold-name em{background:var(--btn-hover-bg);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-style:normal;font-weight:600}.mem-hold-name em,.mem-hold-note{color:var(--text-mute);font-size:10.5px}.mem-hold-note{word-break:keep-all;overflow-wrap:anywhere;grid-column:1/-1;line-height:1.55}.mem-keep{letter-spacing:.02em;white-space:nowrap;cursor:help;border-radius:999px;flex:none;align-self:start;padding:2px 8px;font-size:10px;font-weight:600}.mem-keep.is-hash{color:#1f6b46;background:#dcefe4}.mem-keep.is-seal{color:#0e6b74;background:#d6ecee}.mem-keep.is-plain{color:#a8271f;background:#f7e2e0}.mem-keep.is-text{background:var(--btn-hover-bg);color:var(--text-mute)}.mem-keep.is-none{color:var(--text-mute);background:0 0}.dark .mem-keep.is-hash{color:#6fce9f;background:#16301f}.dark .mem-keep.is-seal{color:#4fc3ca;background:#10373b}.dark .mem-keep.is-plain{color:#f2938a;background:#35201e}.mem-act{flex-direction:column;gap:10px;display:flex}.mem-act-row{align-items:center;gap:10px;display:flex}.mem-act-row>span{color:var(--text);flex:1;font-size:12.5px}.mem-act-btns{flex-wrap:wrap;gap:7px;display:flex}.mem-del-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mem-del-confirm>span{min-width:180px;color:var(--text);word-break:keep-all;flex:1;font-size:12px}.mem-say{color:var(--text-soft);margin:10px 0 0;font-size:12px}@container adminpane (max-width:620px){.mem-wrap{grid-template-rows:minmax(260px,56%) 1fr;grid-template-columns:1fr}.mem-list{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line)}.mem-picks{gap:4px}.console-form .mem-pick,.mem-pick{min-width:72px;font-size:10.5px}}.admin-board-sidebar.fw-side{flex:none;width:168px}.admin-board-sidebar .admin-tab-badge{margin-left:auto}.db-wrap{grid-template-columns:minmax(200px,240px) 1fr;height:100%;min-height:0;display:grid}.db-list{min-width:0;min-height:0;box-shadow:inset calc(var(--lg-hair,.5px) * -1) 0 0 var(--line);flex-direction:column;padding:12px 12px 0;display:flex}.db-sum{color:var(--text-mute);flex:none;align-items:baseline;gap:5px;padding:0 2px 10px;font-size:11px;display:flex}.db-sum b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.db-sum i{background:var(--line);flex:none;width:1px;height:11px;margin:0 5px}.db-tables{flex:1;min-height:0;margin:10px 0 0;padding:0 0 12px;list-style:none;overflow-y:auto}.db-table{border-radius:var(--btn-radius,6px);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;margin-bottom:1px;padding:6px 8px;font-family:inherit;display:flex}.db-table:hover{background:var(--btn-hover-bg)}.db-table.is-on{background:var(--btn-active-bg)}.db-table-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.db-table-n{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.db-main{flex-direction:column;min-width:0;min-height:0;display:flex}.db-head{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:13px 16px;display:flex}.db-head b{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:650}.db-head>span{color:var(--text-mute);font-size:11.5px}.db-page{align-items:center;gap:8px;margin-left:auto;display:flex}.db-page em{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-style:normal}.db-scroll{flex:1;min-height:0;overflow:auto}.db-tbl{border-collapse:collapse;min-width:100%;font-size:11.5px}.db-tbl th{z-index:1;text-align:left;vertical-align:bottom;background:var(--bg-card);box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);white-space:nowrap;padding:8px 12px;position:sticky;top:0}.db-col{color:var(--text);align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;display:flex}.db-tbl th em{color:var(--text-mute);margin-top:2px;font-size:9.5px;font-style:normal;font-weight:400;display:block}.db-lock,.db-pk{letter-spacing:.03em;border-radius:var(--btn-radius,6px);padding:1px 5px;font-size:8.5px;font-style:normal;font-weight:700}.db-pk{color:#0e6b74;background:#d6ecee}.db-lock{color:#a8271f;background:#f7e2e0}.dark .db-pk{color:#4fc3ca;background:#10373b}.dark .db-lock{color:#f2938a;background:#35201e}.db-tbl td{vertical-align:top;color:var(--text);box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line-soft,var(--line));word-break:break-all;max-width:320px;padding:7px 12px}.db-tbl tbody tr:hover td{background:var(--btn-hover-bg)}.db-tbl td.is-null{color:var(--text-mute);font-style:italic}.db-tbl td.is-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.db-tbl td.is-mask{color:var(--text-mute);letter-spacing:.12em}.db-none{text-align:center;color:var(--text-mute);padding:22px}.mem-empty .db-hint{max-width:320px;color:var(--text-mute);word-break:keep-all;font-size:11px;line-height:1.6}.db-deny{text-align:center;height:100%;color:var(--text-mute);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.db-deny b{color:var(--text);font-size:14px}.db-deny p{word-break:keep-all;max-width:340px;margin:0;font-size:12px;line-height:1.65}@container adminpane (max-width:720px){.db-wrap{grid-template-rows:minmax(0,40%) 1fr;grid-template-columns:1fr}.db-list{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line)}}.mem-sum{color:var(--text-mute);flex-wrap:wrap;flex:none;align-items:baseline;gap:5px;padding:0 2px 9px;font-size:11px;display:flex}.mem-sum b{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.mem-sum-chip{border-radius:999px;margin-left:3px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.mem-sum-chip.is-wait{color:#8a5a12;background:#f6ecd8}.mem-sum-chip.is-stop{color:#a8271f;background:#f7e2e0}.dark .mem-sum-chip.is-wait{color:#e2b96a;background:#302716}.dark .mem-sum-chip.is-stop{color:#f2938a;background:#35201e}.mem-sum-chip.is-all{background:var(--bg-soft);color:var(--text-mute);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);margin-left:0;padding:3px 9px;font-size:11px}.mem-sum-chip.is-all.is-on{background:var(--go-bg);color:var(--go-fg,#fff);box-shadow:none}.mem-sum-unit{color:var(--text-mute);font-size:11px}.mem-picks{flex-wrap:wrap;flex:none;gap:5px;padding:9px 0 0;display:flex}.console-form .mem-pick,.mem-pick{flex:1 1 0;width:auto;min-width:88px;font-size:11px}.mem-bulk{flex-wrap:wrap;flex:none;min-height:34px;padding:9px 2px}.mem-all,.mem-bulk{align-items:center;gap:6px;display:flex}.mem-all{color:var(--text-soft);cursor:pointer;font-size:11.5px}.mem-all input,.mem-check{accent-color:#1f9d68;cursor:pointer}.mem-check{flex:none;margin-left:6px}.mem-rows>li>.mem-row{border-radius:var(--btn-radius-lg,10px);align-items:center;gap:0;margin-bottom:2px;display:flex}.mem-row.is-sel{background:var(--signal-soft,#1f9d681f)}.mem-row-btn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:7px 8px;font-family:inherit;display:flex}.mem-row-btn:hover{background:var(--btn-hover-bg)}.mem-row.is-on .mem-row-btn{background:var(--btn-active-bg)}.mem-pager{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);flex-wrap:nowrap;flex:none;align-items:center;gap:4px;padding:9px 2px 12px;display:flex}.mem-pager>button.ui-btn{flex:none;min-width:0;padding-left:9px;padding-right:9px}.mem-pager>span{text-align:center;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1 0 auto;font-size:11px}.mem-pager em{color:var(--text-mute);font-style:normal}.cons-nav-dim{opacity:.42;pointer-events:none;filter:saturate(.6)}.cons-notice{--cons-accent:#c98a2e;border-radius:var(--r-panel,12px);background:linear-gradient(0deg,var(--cons-accent),var(--cons-accent)),var(--mat-bg);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:14px 16px 14px 15px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cons-notice{background:linear-gradient(0deg,color-mix(in srgb,var(--cons-accent) 7%,transparent),color-mix(in srgb,var(--cons-accent) 7%,transparent)),var(--mat-bg)}}.cons-notice{-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--cons-accent)}@supports (color:color-mix(in lab,red,red)){.cons-notice{box-shadow:inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--cons-accent) 26%,transparent)}}.cons-notice{overflow:hidden}.cons-notice:before{content:"";background:var(--cons-accent);opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.cons-notice-ic{border-radius:var(--btn-radius-lg,10px);background:var(--cons-accent);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.cons-notice-ic{background:color-mix(in srgb,var(--cons-accent) 16%,transparent)}}.cons-notice-ic{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--cons-accent)}@supports (color:color-mix(in lab,red,red)){.cons-notice-ic{box-shadow:inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--cons-accent) 30%,transparent)}}.cons-notice-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.cons-notice-head{font-family:var(--title-font,inherit);color:var(--text);letter-spacing:-.1px;font-size:13px;font-weight:600;line-height:1.3}.cons-notice-body{color:var(--text);opacity:.72;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}@media (max-width:460px){.cons-notice{grid-template-columns:1fr;gap:8px}.cons-notice-ic{width:32px;height:32px}}@media (prefers-color-scheme:dark){.cons-notice{--cons-accent:#d8a85a}}:root.theme-dark .cons-notice,[data-theme=dark] .cons-notice{--cons-accent:#d8a85a}.cons-list,.cons-row{flex-direction:column;gap:12px;display:flex}.cons-row{border-radius:var(--r-panel,12px);background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);-webkit-user-select:none;user-select:none;align-items:stretch;padding:10px 14px}@media (max-width:560px){.cons-row{gap:10px;padding:8px 12px}}.cons-face{text-align:left;cursor:pointer;border-radius:var(--btn-radius,8px);flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.cons-face:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.cons-face:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.cons-face-why{min-width:0;color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.cons-face-chev{opacity:.5;flex:none}.cons-face-icon{border-radius:var(--radius-window);background:var(--office-face,currentColor);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.cons-face-icon{background:color-mix(in srgb,var(--office-face,currentColor) 10%,transparent)}}.cons-face-icon{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--office-face,currentColor)}@supports (color:color-mix(in lab,red,red)){.cons-face-icon{box-shadow:inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--office-face,currentColor) 18%,transparent)}}.cons-face-icon svg{width:24px!important;height:24px!important}.cons-face-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden}.cons-chip{background:var(--text);border-radius:999px;padding:4px 8px;font-size:10.5px;line-height:1}@supports (color:color-mix(in lab,red,red)){.cons-chip{background:color-mix(in srgb,var(--text) 8%,transparent)}}.cons-chip{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);opacity:.8}.cons-chip.is-late{box-shadow:inset 0 0 0 var(--lg-hair,.5px) #c0392b57;opacity:1;background:#c0392b24}.cons-end{flex:none;width:auto;margin-top:0}.cons-chip{flex:none}.cons-detail{border-top:var(--lg-hair,.5px) solid var(--mat-line);flex-direction:column;gap:12px;min-width:0;padding-top:12px;display:flex}@media (max-width:560px){.cons-detail{border-inline-start:0;border-top:var(--lg-hair,.5px) solid var(--mat-line);padding-inline-start:0;padding-top:12px}}.cons-field{flex-direction:column;gap:5px;min-width:0;display:flex}.cons-label{letter-spacing:.02em;opacity:.55;font-size:10.5px}.cons-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:460px){.cons-dates{grid-template-columns:1fr}}.console-form .cons-input{border-radius:var(--btn-radius,8px);background:var(--text);border:0;width:100%;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.console-form .cons-input{background:color-mix(in srgb,var(--text) 5%,transparent)}}.console-form .cons-input{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);color:var(--text);font:inherit;transition:box-shadow .14s var(--ease-out),background .14s var(--ease-out);font-size:12.5px}.console-form .cons-input:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.console-form .cons-input:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}}.console-form .cons-input:focus{background:var(--text);outline:none}@supports (color:color-mix(in lab,red,red)){.console-form .cons-input:focus{background:color-mix(in srgb,var(--text) 4%,transparent)}}.console-form .cons-input:focus{box-shadow:inset 0 0 0 1px var(--accent,#4c8c6b)}@supports (color:color-mix(in lab,red,red)){.console-form .cons-input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#4c8c6b) 55%,transparent)}}.console-form .cons-reason{resize:vertical;min-height:46px;line-height:1.6}.console-form .cons-input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.console-form .cons-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.8}.cons-read{color:var(--text);word-break:keep-all;overflow-wrap:anywhere;margin:0;padding:2px 0;font-size:12.5px;line-height:1.65}.cons-read.is-empty{opacity:.45}.cons-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:28px;display:flex}.cons-dirty,.cons-saved{opacity:.62;font-size:11px}.cons-head{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.cons-head-title{opacity:.7;font-size:12px}.cons-head-title b{opacity:1;font-weight:700}.cons-add.is-open{box-shadow:inset 0 0 0 999px var(--text),inset 0 0 0 var(--lg-hair,.5px) var(--text)}@supports (color:color-mix(in lab,red,red)){.cons-add.is-open{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--text) 10%,transparent),inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--text) 24%,transparent)}}.cons-picker{border-radius:var(--r-panel,12px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);flex-direction:column;gap:8px;padding:10px;display:flex}.console-form .cons-pick-search{border-radius:var(--btn-radius,8px);background:var(--text);flex-direction:row;align-items:center;gap:7px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.console-form .cons-pick-search{background:color-mix(in srgb,var(--text) 5%,transparent)}}.console-form .cons-pick-search{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);opacity:.9}.console-form .cons-pick-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.cons-pick-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:232px;padding-right:2px;display:grid;overflow-y:auto}.cons-pick-item{border-radius:var(--btn-radius,8px);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .12s var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.cons-pick-item:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.cons-pick-item:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.cons-pick-ic{flex:none;place-items:center;width:26px;height:26px;display:grid}.cons-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cons-pick-plus{opacity:0;transition:opacity .12s var(--ease-out);flex:none}.cons-pick-item:hover .cons-pick-plus{opacity:.55}.cons-pick-none{opacity:.55;margin:0;padding:10px 4px;font-size:12px}.console-form .cons-forever{color:var(--text);opacity:.78;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.console-form .cons-forever input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent,#4c8c6b);cursor:pointer;margin:0;padding:0}.console-form .cons-forever:hover{opacity:1}.console-form .cons-input:disabled{opacity:.4;cursor:not-allowed}html[data-wallpaper=dream-live] .page-os{background:linear-gradient(160deg,#10132b,#241a4a 55%,#3a2b6e)}.os-live-bg{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}html[data-wallpaper=dream-live] .page-os{isolation:isolate;position:relative}.dream-pal{flex-direction:column;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.dream-pal-head{opacity:.6;font-size:11px}.dream-pal-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dream-pal-chip{border-radius:var(--btn-radius-lg,10px);width:34px;height:34px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);cursor:pointer;transition:box-shadow .14s var(--ease-out),transform .14s var(--ease-out);border:0;flex:none;padding:0}.dream-pal-chip:hover{transform:translateY(-1px)}.dream-pal-chip.on{box-shadow:0 0 0 2px var(--accent,#4c8c6b)}.dream-pal-chip.is-auto{background:var(--mat-bg);width:auto;min-width:44px;height:34px;color:var(--text);font:inherit;padding:0 10px;font-size:11.5px;font-weight:600}.dream-pal-note{margin:0;font-size:11px}.wallpaper-preview.lockwp-auto{background:linear-gradient(135deg,#10132b 0 25%,#3a2b6e 25% 50%,#124a5c 50% 75%,#4e2447 75% 100%)}.dv-store.is-self{cursor:pointer}.notice-ad{border-top:var(--lg-hair,.5px) solid var(--line);flex:none;justify-content:center;padding:6px 12px 8px;display:flex}.notice-ad:empty{display:none}.tx-window{flex-direction:column;display:flex}.tx-top{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--mat-line);flex:none;gap:10px;padding:8px 12px;display:flex}.tx-name,.tx-top{align-items:center}.tx-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.tx-dot{background:var(--accent-deep,var(--accent));border-radius:50%;flex:none;width:7px;height:7px}.tx-top-acts{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.tx-seg{border-radius:var(--btn-radius,6px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);display:inline-flex;overflow:hidden}.tx-seg button{cursor:pointer;color:var(--text-mute);background:0 0;border:0;padding:5px 9px;line-height:0}.tx-seg button[aria-pressed=true]{background:var(--btn-active-bg);color:var(--btn-active-fg)}.tx-note{color:var(--text-mute);background:var(--bg-mid);flex:none;margin:0;padding:7px 12px;font-size:12px}.tx-body{flex:1;min-height:0;display:flex;overflow:hidden}.tx-body.is-drop{box-shadow:inset 0 0 0 2px var(--accent)}.tx-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.tx-empty p{color:var(--text);margin:0;font-size:13.5px}.tx-empty .tx-sub{color:var(--text-mute);font-size:11.5px}.tx-acts{gap:8px;margin-top:8px;display:inline-flex}.tx-area{resize:none;min-height:0;color:var(--text);font-family:var(--mono,ui-monospace,"SF Mono",Menlo,monospace);background:0 0;border:0;outline:none;font-size:13px;line-height:1.7}.tx-area,.tx-read{min-width:0;flex:1;padding:18px 20px}.tx-read{overflow:auto}.tx-plain{white-space:pre-wrap;word-break:break-word;max-width:72ch;font-family:var(--mono,ui-monospace,"SF Mono",Menlo,monospace);color:var(--text);margin:0;font-size:13px;line-height:1.7}.tx-split{flex:1;min-width:0;display:flex}.tx-split>.tx-read{box-shadow:inset var(--lg-hair,.5px) 0 0 var(--mat-line)}.tx-shot{flex:1;padding:16px;display:flex;overflow:auto}.tx-shot img{object-fit:contain;border-radius:4px;flex:none;max-width:100%;max-height:100%;margin:auto;box-shadow:0 1px 2px #0000001a,0 10px 30px #0000001a}.tx-shot.is-zoom img{height:auto}.vw-bar{height:42px;box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--mat-line);gap:10px;padding:0 10px;display:flex}.vw-bar,.vw-grp{flex:none;align-items:center}.vw-grp{gap:1px;display:inline-flex}.vw-grp button{min-width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 5px;display:inline-grid}.vw-grp button:hover:not(:disabled){background:var(--btn-hover-bg,#0000000f)}.vw-grp button:disabled{opacity:.3;cursor:default}.vw-grp.is-pill{background:var(--text);border-radius:9px;padding:2px}@supports (color:color-mix(in lab,red,red)){.vw-grp.is-pill{background:color-mix(in srgb,var(--text) 5%,transparent)}}.vw-grp.is-pill button{border-radius:6px;min-width:26px;height:24px}.vw-grp .vw-pct{font-variant-numeric:tabular-nums;min-width:46px;color:var(--text-mute);font-size:11.5px;font-weight:600}.vw-name{flex:1;justify-content:center}.vw-name-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vw-acts{flex:none;align-items:center;gap:6px;display:inline-flex}.tx-body.is-stage{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.tx-body.is-stage{background:color-mix(in srgb,var(--text) 4.5%,transparent)}}.tx-pdf{flex:1;min-width:0}.mail-window{flex-direction:column;display:flex}.mail-body{flex:1;grid-template-columns:200px 300px minmax(0,1fr);min-height:0;display:grid;position:relative}.mail-side{gap:10px}.mail-compose-btn{justify-content:center}.mail-count{color:var(--accent-deep,var(--text));margin-left:auto;font-size:11px;font-weight:700}.mail-today{color:var(--text-mute);margin:auto 0 0;padding:0 8px;font-size:11px}.mail-list{border-right:var(--lg-hair,.5px) solid var(--win-edge);flex-direction:column;min-width:0;display:flex;overflow:hidden}.mail-list ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.mail-search{color:var(--text-mute);box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--mat-line);flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.mail-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.mail-icon-btn{color:var(--text-mute);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;padding:2px}.mail-icon-btn:hover{background:var(--btn-hover-bg);color:var(--text)}.mail-row{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--mat-line);background:0 0;border:none;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.mail-row:hover{background:var(--btn-hover-bg)}.mail-row.is-on{background:var(--select-soft-bg,#7fb89a38)}.mail-row-top{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.mail-row-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.mail-row.is-new .mail-row-top b{font-weight:700}.mail-row-top time{color:var(--text-mute);flex:none;font-size:11px}.mail-row-sub{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:flex;overflow:hidden}.mail-row.is-new .mail-row-sub{font-weight:600}.mail-row-snip{color:var(--text-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.mail-star-on{color:#f2994a}.mail-row-wrap{display:flex;position:relative}.mail-row-wrap.is-on{background:var(--select-soft-bg,#7fb89a38)}.mail-row-wrap .mail-row{flex:1;min-width:0}.mail-dot{background:var(--accent,#5b8def);width:6px;height:6px}.mail-dot,.mail-thread-n{border-radius:999px;flex:none}.mail-thread-n{color:var(--text-mute);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);padding:0 5px;font-size:10.5px;font-style:normal}.mail-quick{background:var(--bg-soft);border-radius:var(--btn-radius-lg,10px);gap:2px;padding:2px;display:none;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px -3px #00000059}.mail-row-wrap:focus-within .mail-quick,.mail-row-wrap:hover .mail-quick{display:flex}.mail-quick button{color:var(--text-mute);cursor:pointer;border-radius:var(--btn-radius,6px);background:0 0;border:none;padding:3px}.mail-quick button:hover{background:var(--btn-hover-bg);color:var(--text)}.mail-field-col{flex-direction:column;align-items:stretch;gap:4px}.mail-field-col>span{text-align:left;width:auto}.mail-sign{min-height:92px}.mail-setpanel{gap:10px}.mail-empty{color:var(--text-mute);text-align:center;margin:24px 12px;font-size:12.5px}.mail-read{flex-direction:column;min-width:0;padding:0 0 12px;display:flex;overflow-y:auto}.mail-read-bar{z-index:1;background:var(--bg-soft);box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--mat-line);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex;position:sticky;top:0}.mail-subject{margin:14px 16px 6px;font-size:16px;font-weight:700}.mail-meta{color:var(--text-mute);margin:0 16px 10px;font-size:12px;line-height:1.6}.mail-meta b{color:var(--text)}.mail-text{font:inherit;white-space:pre-wrap;word-break:break-word;margin:0 16px;font-size:13.5px;line-height:1.7}.mail-html{border:var(--lg-hair,.5px) solid var(--line);border-radius:var(--btn-radius-lg,10px);background:#fff;flex:1;min-height:260px;margin:0 16px}.mail-files{flex-wrap:wrap;gap:6px;margin:0 16px 10px;display:flex}.mail-file{border:var(--lg-hair,.5px) solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:inline-flex}.mail-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.mail-file i{color:var(--text-mute);font-style:normal}.mail-file a,.mail-file button{color:var(--accent-deep,var(--text));font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:none}.mail-center{min-height:0;color:var(--text-mute);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.mail-dim{grid-column:3}.mail-setup h3{color:var(--text);margin:0;font-size:15px}.mail-setup p{max-width:340px;margin:0;font-size:12.5px}.mail-setup-row{align-items:center;gap:6px;display:flex}.mail-input{width:180px;font:inherit;color:var(--text);border:var(--lg-hair,.5px) solid var(--line);border-radius:var(--btn-radius-lg,10px);background:var(--bg-mid);padding:7px 10px;font-size:13px}.mail-setup-dom{color:var(--text-mute);font-size:13px}.mail-hint{font-size:11.5px}.mail-compose{z-index:3;background:var(--bg-soft);border:var(--lg-hair,.5px) solid var(--line);border-radius:var(--radius-window,12px);flex-direction:column;gap:8px;width:min(560px,100% - 28px);max-height:calc(100% - 28px);padding:12px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 18px 40px -16px #00000073}.mail-compose-head{justify-content:space-between;font-size:13px}.mail-compose-head,.mail-field{align-items:center;display:flex}.mail-field{gap:8px;font-size:12.5px}.mail-field span{width:62px;color:var(--text-mute);flex:none}.mail-field input{min-width:0;font:inherit;border:var(--lg-hair,.5px) solid var(--line);border-radius:var(--btn-radius,6px);padding:6px 9px;font-size:12.5px}.mail-area,.mail-field input{color:var(--text);background:var(--bg-mid);flex:1}.mail-area{resize:none;min-height:160px;font:inherit;border:var(--lg-hair,.5px) solid var(--line);border-radius:var(--btn-radius-lg,10px);padding:9px 10px;font-size:13px;line-height:1.6}.mail-compose-foot{align-items:center;gap:8px;display:flex}.mail-compose-foot .sp{flex:1}@media (max-width:900px){.mail-body{grid-template-columns:170px minmax(0,1fr)}.mail-read{display:none}}.tx-office{flex:1;min-width:0;display:flex}.tx-office iframe{background:#fff;flex:1}.tx-office iframe,.tx-pdf object{border:0;width:100%;height:100%;display:block}.tx-tablewrap{flex:1;min-width:0;padding:12px;overflow:auto}.tx-table{border-collapse:collapse;font-size:12.5px}.tx-table td,.tx-table th{border:var(--lg-hair,.5px) solid var(--mat-line);text-align:left;white-space:nowrap;padding:5px 9px}.tx-table th{background:var(--bg-mid);font-weight:600}.txmd{max-width:72ch;color:var(--text);font-size:14px;line-height:1.75}.txmd-h{align-items:baseline;gap:8px;margin:22px 0 8px;font-weight:700;display:flex}.txmd-h:first-child{margin-top:0}.txmd-h1{font-size:21px}.txmd-h2{font-size:18px}.txmd-h3{font-size:15.5px}.txmd-h4{font-size:14px}.txmd-hash{display:none}.txmd-p{margin:0 0 12px}.txmd-b{font-weight:700}.txmd-code{border-radius:4px;padding:1px 5px;font-size:.9em}.txmd-code,.txmd-pre{background:var(--bg-mid);font-family:var(--mono,ui-monospace,Menlo,monospace)}.txmd-pre{border-radius:var(--btn-radius-lg,8px);margin:0 0 14px;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.txmd-preline{white-space:pre;display:block}.txmd-hr{height:var(--lg-hair,.5px);background:var(--mat-line);margin:20px 0}.txmd-quote{box-shadow:inset 2px 0 0 var(--mat-line);color:var(--text-mute);margin:0 0 14px;padding:2px 0 2px 14px}.txmd-quote p{margin:0 0 6px}.txmd-ol,.txmd-ul{margin:0 0 14px;padding:0;list-style:none}.txmd-ol li,.txmd-ul li{gap:8px;margin-bottom:5px;display:flex}.txmd-bullet,.txmd-num{color:var(--text-mute);flex:none}.txmd-ol li.star,.txmd-star,.txmd-ul li.star{font-weight:600}.txmd-tablewrap{margin:0 0 14px;overflow-x:auto}.txmd-table{border-collapse:collapse;font-size:13px}.txmd-table td,.txmd-table th{border:var(--lg-hair,.5px) solid var(--mat-line);text-align:left;padding:6px 10px}.txmd-table th{background:var(--bg-mid);font-weight:600}@container (max-width:640px){.tx-split{flex-direction:column}.tx-split>.tx-read{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--mat-line)}}.tb-file-menu{min-width:208px}.tb-file-more{justify-content:space-between}.tb-file-chev{opacity:.55;transition:transform .14s var(--ease-out);margin-left:auto}.tb-file-more.is-open .tb-file-chev{opacity:.9;transform:rotate(90deg)}.tb-file-more:disabled .tb-file-chev{opacity:.25}.tb-file-fmts{flex-direction:column;padding-left:18px;display:flex}.tb-file-fmt .topbar-app-dropdown-label{font-size:12px}.dv-empty.dv-swap{min-height:180px;color:var(--text-mute)}.dv-more{padding:5px 7px;line-height:0}.dv-side-cap{border-top:var(--lg-hair,.5px) solid var(--line);flex-direction:column;gap:6px;margin-top:auto;padding:10px 10px 4px;display:flex}.dv-side-cap-head{color:var(--text-mute);justify-content:space-between;align-items:baseline;gap:8px;font-size:10.5px;display:flex}.dv-side-cap-head b{color:var(--text);font-size:11px;font-weight:600}.dv-side-bar{background:var(--line);height:5px;overflow:hidden}.dv-side-bar,.dv-side-bar i{border-radius:999px;display:block}.dv-side-bar i{background:var(--accent-deep,var(--accent));height:100%;transition:width .42s var(--ease-out)}.dv-side-bar.is-tight i{background:var(--danger,#c0453b)}.dv-store.is-self:hover{background:0 0}.fw-item{position:relative}.fw-item[data-drop]:before{content:"";background:var(--select-ring,var(--accent,#4c8c6b));width:2px;box-shadow:0 0 0 1px var(--mat-bg,#ffffff80);border-radius:2px;position:absolute;top:6px;bottom:6px}.fw-item[data-drop=before]:before{left:-5px}.fw-item[data-drop=after]:before{right:-5px}.myc-window .myc-body{gap:22px;min-height:0;padding:16px 18px 20px;overflow:auto}.myc-sec,.myc-window .myc-body{flex-direction:column;display:flex}.myc-sec{gap:8px}.myc-sec-title{color:var(--text-mute);letter-spacing:.02em;margin:0 0 2px;font-size:12px;font-weight:700}.myc-drive{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);align-items:center;gap:12px;padding:11px 13px;display:flex}.myc-drive.is-main{padding:14px 15px}.myc-drive.is-off{opacity:.62}.myc-drive-ic{flex:none;place-items:center;display:grid}.myc-drive-txt{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.myc-drive-head{align-items:baseline;gap:8px;min-width:0;display:flex}.myc-drive-name{font-size:13px;font-weight:600}.myc-drive.is-main .myc-drive-name{font-size:14.5px}.myc-drive-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myc-drive-num,.myc-drive-sub{color:var(--text-mute);font-size:11.5px}.myc-drive-btn{flex:none}.myc-bar{background:var(--mat-line);height:7px;overflow:hidden}.myc-bar,.myc-bar>i{border-radius:4px;display:block}.myc-bar>i{background:var(--accent,#4c8c6b);height:100%;transition:width .25s var(--ease-out)}.myc-bar>i.is-danger{background:#c4392b}.myc-bar.is-seg{gap:1px;display:flex}.myc-bar.is-seg>i{border-radius:0;flex:none;min-width:0}.myc-bar.is-seg>i:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.myc-c0{background:#9aa0a6}.myc-c1{background:#4c8c6b}.myc-c2{background:#3e7bb6}.myc-c3{background:#c9973f}.myc-c4{background:#8b6bc0}.myc-c5{background:#2fa0a8}.myc-c6{background:#d07a55}.myc-c7{background:#b25c8e}.myc-c8{background:#6e7f94}.myc-c9{background:#7a8b3f}.myc-c10{background:#8a6ba8}.myc-dot{border-radius:50%;flex:none;width:9px;height:9px}.myc-dot.is-left{background:var(--mat-line);box-shadow:inset 0 0 0 1px var(--line)}.myc-dot.is-none{box-shadow:inset 0 0 0 1.5px var(--mat-line);background:0 0}.myc-sub-title{color:var(--text-mute);letter-spacing:.02em;margin:10px 2px 0;font-size:11.5px;font-weight:700}.myc-apps{flex-direction:column;margin:6px 0 0;padding:0 2px;list-style:none;display:flex}.myc-app{border-radius:var(--btn-radius,6px);align-items:center;gap:9px;padding:5px 11px;font-size:12px;display:flex}.myc-app.is-left .myc-app-name,.myc-app.is-off .myc-app-name{color:var(--text-mute)}.myc-app.is-off{opacity:.72}.myc-app:hover{background:var(--mat-bg)}.myc-app-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.myc-app-size{color:var(--text-mute);font-variant-numeric:tabular-nums}.myc-empty,.myc-note{color:var(--text-mute);margin:4px 2px 0;font-size:11.5px}.myc-setup{border-radius:var(--btn-radius-lg,10px);background:var(--accent,#4c8dff);align-items:center;gap:12px;margin-top:2px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.myc-setup{background:color-mix(in srgb,var(--accent,#4c8dff) 8%,transparent)}}.myc-setup{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--accent,#4c8dff)}@supports (color:color-mix(in lab,red,red)){.myc-setup{box-shadow:inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--accent,#4c8dff) 26%,transparent)}}.myc-setup-ic{color:var(--accent,#4c8dff);flex:none;place-items:center;display:grid}.myc-setup-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.myc-setup-name{font-size:13px;font-weight:600}.myc-setup-sub{color:var(--text-mute);font-size:11.5px;line-height:1.5}.myc-setup-btn{flex:none}.dv-side,.ex-side,.fw-side,.myc-side{scrollbar-gutter:stable;background:var(--bg-soft);width:186px;min-width:0;box-shadow:inset calc(var(--lg-hair,.5px) * -1) 0 0 var(--line);border-right:0;flex-direction:column;flex:none;gap:1px;padding:10px 6px;display:flex;overflow-y:auto}.ex-side-title,.fw-side-title,.myc-side-title,.sbk-side-title{color:var(--text-mute);letter-spacing:.02em;margin:0;padding:4px 8px 5px;font-size:10.5px;font-weight:650}.ex-side-item,.fw-side-btn,.myc-side-btn,.sbk-side-btn{border-radius:var(--btn-radius-lg,8px);cursor:pointer;width:100%;color:var(--text);text-align:left;transition:background .11s var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;font-family:inherit;font-size:12.5px;display:flex}.ex-side-label,.fw-side-btn>span,.myc-side-btn>span,.sbk-side-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ex-side-icon,.fw-side-btn>svg,.myc-side-btn>svg,.sbk-side-btn>svg{flex:none}.ex-side-item:hover,.fw-side-btn:hover,.myc-side-btn:hover,.sbk-side-btn:hover:not(:disabled){background:var(--side-btn-hover,var(--btn-hover-bg))}.ex-side-item.on,.fw-side-btn.is-active,.myc-side-btn.is-active,.sbk-side-btn.is-active{background:var(--highlight-bg);box-shadow:none;font-weight:600}.ex-side-item.on .ex-side-icon{color:var(--text)}.ex-side-group{flex-direction:column;gap:1px;display:flex}.ex-main,.myc-body{padding:14px 16px}.myc-window .myc-split{flex:1;min-height:0;display:flex}.myc-window .myc-body{flex:1;min-width:0}html.is-html-dragging .cur-host{opacity:0!important}.trash-window .tr-split{flex:1;min-height:0;display:flex}.trash-window .tr-body{flex-direction:column;flex:1;min-width:0;padding:14px 16px;display:flex;overflow:auto}.tr-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.tr-count{color:var(--text-mute);flex:1;font-size:11.5px}.tr-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.tr-row{border-radius:var(--btn-radius,6px);cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;font-size:12.5px;display:flex}.tr-row:hover{background:var(--btn-hover-bg)}.tr-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tr-row-kind{width:48px;font-size:11.5px}.tr-row-at,.tr-row-kind{color:var(--text-mute);flex:none}.tr-row-at{font-variant-numeric:tabular-nums;font-size:11.5px}.tr-side-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-style:normal}.tr-empty,.tr-note{color:var(--text-mute);margin:10px 2px 0;font-size:11.5px}.tr-empty{margin-top:18px}.cal-cell.is-pick{background:var(--mat-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:var(--btn-radius-lg,10px)}.cal-cell.is-pick,.cal-cell.is-pick.is-today{box-shadow:inset 0 0 0 1.5px var(--select-ring,var(--accent,#4c8c6b)),0 2px 10px #00000024}.cal-cell:hover:not(.is-pick):not(.is-void){background:var(--mat-bg);border-radius:var(--btn-radius-lg,10px)}.cal-window button,.cal-window input,.cal-window select,.cal-window textarea,.plan-split button,.plan-split input,.plan-split select,.plan-split textarea,.todo-window button,.todo-window input,.todo-window select,.todo-window textarea{font-variant-numeric:normal;font-family:inherit}.plan-split{flex:1;min-height:0;display:flex}.plan-side{scrollbar-gutter:stable;background:var(--bg-soft);width:186px;min-width:0;box-shadow:inset calc(var(--lg-hair,.5px) * -1) 0 0 var(--line);flex-direction:column;flex:none;gap:1px;padding:10px 6px;display:flex;overflow-y:auto}.plan-side-title{color:var(--text-mute);letter-spacing:.02em;margin:0;padding:6px 8px 5px;font-size:11px;font-weight:650}.plan-side-title:not(:first-child){margin-top:8px}.plan-side-btn{border-radius:var(--btn-radius-lg,10px);cursor:pointer;width:100%;color:var(--text);text-align:left;transition:background .11s var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.plan-side-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-side-btn>svg{color:var(--text-mute);flex:none}.plan-side-btn:hover:not(:disabled){background:var(--side-btn-hover,var(--btn-hover-bg))}.plan-side-btn:disabled{opacity:.45;cursor:default}.plan-side-btn.is-active{font-weight:600}.plan-tick{color:#fff;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid;box-shadow:inset 0 0 0 1.5px}.plan-tick.is-on{box-shadow:none}.plan-tick.c-blue{color:#3b74c4}.plan-tick.c-blue.is-on{color:#fff;background:#3b74c4}.plan-tick.c-green{color:#2f8f5b}.plan-tick.c-green.is-on{color:#fff;background:#2f8f5b}.plan-tick.c-red{color:#d64545}.plan-tick.c-red.is-on{color:#fff;background:#d64545}.plan-side-stat{margin:2px 0 0;padding:0 9px}.plan-side-stat>div{align-items:baseline;gap:8px;padding:3px 0;display:flex}.plan-side-stat dt{color:var(--text-mute);flex:1;font-size:12px}.plan-side-stat dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:600}.plan-side-gap{flex:1;min-height:10px}.plan-main{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 12px 12px;display:flex}.plan-bar{align-items:center;gap:4px;padding:9px 2px 5px;display:flex}.plan-title{color:var(--text);text-align:center;font-variant-numeric:tabular-nums;min-width:128px;font-size:17px;font-weight:650}.plan-step{border-radius:var(--btn-radius,6px);width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.plan-step:hover{background:var(--mat-bg);color:var(--text)}.plan-bar-end{margin-left:auto}.plan-empty{color:var(--text-mute);text-align:center;word-break:keep-all;margin:auto;padding:24px;font-size:13px}.plan-aside{box-shadow:inset var(--lg-hair,.5px) 0 0 var(--line);padding:12px 14px 16px;overflow-y:auto}.plan-aside-head{align-items:baseline;gap:8px;margin-bottom:11px;display:flex}.plan-aside-head b{color:var(--text);font-size:19px;font-weight:650}.plan-aside-head span{color:var(--text-mute);font-size:12.5px}.plan-card{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);margin:0 0 13px;padding:11px 12px}.plan-sec{color:var(--text);margin:15px 0 7px;font-size:12.5px;font-weight:650}.plan-sec,.plan-sec>span{align-items:center;gap:6px;display:flex}.plan-sec>span{flex:1}.plan-sec i{color:var(--text-mute);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.plan-sec-add{border-radius:var(--btn-radius,6px);width:24px;height:24px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.plan-sec-add:hover{background:var(--mat-bg);color:var(--text)}.plan-none{padding:5px 2px;list-style:none}.plan-none,.plan-note{color:var(--text-mute);font-size:12px}.plan-note{word-break:keep-all;margin:6px 0 0;line-height:1.6}.plan-todos{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.plan-todos li{align-items:center;gap:8px;padding:4px 2px;display:flex}.plan-todos li>span{min-width:0;color:var(--text);word-break:keep-all;flex:1;font-size:12.5px}.plan-todos li>span.is-done{color:var(--text-mute);text-decoration:line-through}.plan-tick-btn{cursor:pointer;color:#0000;width:17px;height:17px;box-shadow:inset 0 0 0 1.5px var(--line-strong,var(--line));background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.plan-tick-btn:hover{color:var(--text-mute)}.plan-tick-btn.is-on{color:#fff;box-shadow:none;background:#2f8f5b}.plan-add{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);color:var(--text-mute);align-items:center;gap:7px;margin-top:7px;padding:6px 9px;display:flex}.plan-add input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.cal-window .cal-dow{grid-template-columns:repeat(7,1fr);padding:4px 0 6px;display:grid}.cal-window .cal-dow span{text-align:center;color:var(--text-mute);font-weight:600}.cal-window .cal-grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:4px;min-height:0;display:grid}.cal-window .cal-cell{border-radius:var(--btn-radius-lg,10px);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:2px;min-width:0;min-height:0;padding:5px 5px 4px;display:flex;overflow:hidden}.cal-window .cal-top{align-items:baseline;gap:5px;display:flex}.cal-window .cal-n{min-width:22px;height:22px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:13.5px;font-weight:600;display:inline-grid}.cal-window .cal-lun{color:var(--text-mute);line-height:1.2}.cal-window .cal-hol,.cal-window .cal-term{text-overflow:ellipsis;white-space:nowrap;padding-left:2px;font-size:10.5px;line-height:1.3;overflow:hidden}.cal-window .cal-pill{color:#fff;border-radius:999px;padding:1px 6px}.cal-todo,.cal-window .cal-pill{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;line-height:1.5;display:flex;overflow:hidden}.cal-todo{border-radius:var(--btn-radius,6px);color:var(--text);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);padding:1px 5px 1px 3px}.cal-todo>i{color:#0000;width:11px;height:11px;box-shadow:inset 0 0 0 1.2px var(--text-mute);border-radius:3px;flex:none;place-items:center;display:grid}.cal-todo.is-done{color:var(--text-mute);text-decoration:line-through}.cal-todo.is-done>i{color:#fff;box-shadow:none;background:#2f8f5b}.cal-window .cal-more{color:var(--text-mute);padding-left:3px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.cal-window .cal-cell:hover:not(.is-pick):not(.is-void){background:color-mix(in srgb,var(--text) 6%,transparent)}}.cal-window .cal-cell.is-void,.cal-window .cal-cell.is-void:hover{cursor:default;background:0 0}.cal-window .cal-cell.is-pick{background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 1.5px var(--select-ring,#4c8c6b),inset 0 .5px 0 #ffffff47,0 2px 10px #0000001f}.cal-window .cal-cell.is-today .cal-n{background:#d64545}.cal-window .cal-facts>div{gap:10px;padding:3px 0;display:flex}.cal-window .cal-facts dt{width:44px;color:var(--text-mute);flex:none;font-size:12px}.cal-window .cal-facts dd{min-width:0;color:var(--text);word-break:keep-all;flex:1;margin:0;font-size:12.5px}.cal-window .cal-ev-txt b{font-size:13px}.cal-window .cal-ev-txt em,.cal-window .cal-ev-txt span{font-size:11.5px}.cal-window .cal-in{font-size:12.5px}.trash-window .tr-row{border-radius:var(--btn-radius-lg,10px);gap:12px;padding:6px 10px;font-size:13px}.trash-window .tr-row:hover{background:var(--mat-bg)}.trash-window .tr-row .app-ic{flex:none}.trash-window .tr-row-name{flex:1;min-width:0}html[data-readability=balanced]:not(.dark),html[data-readability=solid]:not(.dark){--bar-fg:#1c1c1e;--bar-fg-soft:#1c1c1ead;--bar-fg-mute:#1c1c1e7a;--bar-hover:#00000012;--bar-rule:#00000029}html[data-readability=balanced].dark,html[data-readability=solid].dark{--bar-fg:#f2f2f7;--bar-fg-soft:#f2f2f7c2;--bar-fg-mute:#f2f2f78a;--bar-hover:#ffffff24;--bar-rule:#ffffff38}.plan-aside .plan-card{display:block}@supports (color:color-mix(in lab,red,red)){.cal-window .cal-cell.is-pick{background:linear-gradient(0deg,color-mix(in srgb,var(--select-ring,#4c8c6b) 14%,transparent),color-mix(in srgb,var(--select-ring,#4c8c6b) 14%,transparent)),var(--mat-bg)}}.cal-window .cal-cell.is-pick{box-shadow:inset 0 0 0 1px var(--select-ring,#4c8c6b),inset 0 .5px 0 #ffffff3d}@supports (color:color-mix(in lab,red,red)){.cal-window .cal-cell.is-pick{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--select-ring,#4c8c6b) 70%,transparent),inset 0 .5px 0 #ffffff3d}}.notes-new{background:linear-gradient(0deg,#1f9d68d1,#1f9d68d1),var(--mat-bg);color:#fff;box-shadow:inset 0 .5px 0 #ffffff57,inset 0 0 0 var(--lg-hair,.5px) #1f9d6899}.notes-new:hover{background:linear-gradient(0deg,#1f9d68,#1f9d68),var(--mat-bg)}.notes-item.is-on{background:var(--highlight-bg)}.notes-sync.is-saved,.notes-tool.is-on{color:#1f9d68}.notes-window .notes-nav-add:hover,.notes-window .notes-nav-item:hover,.notes-window .notes-navbtn:hover{background:var(--mat-bg)}.notes-window .notes-nav-menu>span:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.notes-window .notes-nav-menu>span:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}}.notes-window .notes-nav-item.is-on{background:var(--highlight-bg);font-weight:600}.trash-window .tr-body.is-drop{box-shadow:inset 0 0 0 2px var(--danger,#c25555)}@supports (color:color-mix(in lab,red,red)){.trash-window .tr-body.is-drop{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--danger,#c25555) 55%,transparent)}}.trash-window .tr-body.is-drop{border-radius:var(--btn-radius-lg,10px)}.memo-log,.memo-window-body{flex-direction:column;min-height:0;display:flex}.memo-log{flex:1;gap:10px;padding:4px 2px 8px;overflow-y:auto}.memo-log-empty{color:var(--text-mute);text-align:center;word-break:keep-all;margin:auto;padding:20px 12px;font-size:12.5px;line-height:1.6}.memo-entry{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);padding:9px 11px}.memo-entry>time{color:var(--text-mute);margin-bottom:4px;font-size:10.5px;display:block}.memo-entry>p{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65}.memo-compose{flex-direction:column;flex:none;gap:6px;padding-top:8px;display:flex}.memo-compose .memo-textarea{resize:none;border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);min-height:74px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line);color:var(--text);border:0;outline:none;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.6}.memo-foot{align-items:center;gap:7px;display:flex}.memo-counter{font-variant-numeric:tabular-nums;flex:1}.memo-counter,.memo-keep{color:var(--text-mute);font-size:11px}.memo-keep{word-break:keep-all;margin:0}.memo-say{color:#1f9d68;margin:0;font-size:11.5px}.plan-split{container-type:inline-size}@container (max-width:820px){.plan-side{display:none}}@container (max-width:620px){.plan-aside{display:none}}.memo-window-body{padding-bottom:10px}.memo-compose .memo-foot{flex-wrap:wrap;row-gap:5px}.memo-keep{line-height:1.5}.cal-window .cal-grid{grid-auto-rows:minmax(44px,66px);align-content:start;gap:3px}.cal-window .cal-cell{gap:1px;padding:3px 4px}.cal-window .cal-n{min-width:19px;height:19px;padding:0 4px;font-size:12.5px}.cal-window .cal-lun{font-size:10px}.cal-window .cal-hol,.cal-window .cal-term{font-size:10px;line-height:1.25}.cal-todo,.cal-window .cal-pill{padding-top:0;padding-bottom:0;font-size:10px;line-height:1.45}.cal-window .cal-grid{flex:none}.fw-item[data-picked]{background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);border-radius:var(--btn-radius-lg,10px);box-shadow:inset 0 0 0 1.5px var(--select-ring,#4c8c6b)}:root{--pick-tint:#3c806229;--pick-line:#3c806294;--pick-lip:#fff6}.dark{--pick-tint:#a0d6b633;--pick-line:#a0d6b69e;--pick-lip:#ffffff29}.ringo{--pick-tint:#78684e2e;--pick-line:#78684e94;--pick-lip:#ffffff75}.cal-window .cal-cell.is-pick,.fw-item[data-picked]{background:linear-gradient(0deg,var(--pick-tint),var(--pick-tint)),var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);border-radius:var(--btn-radius-lg,10px);box-shadow:inset 0 0 0 1.5px var(--pick-line),inset 0 .5px 0 var(--pick-lip),0 2px 10px #0000001f}.desktop-folder.is-picked,.desktop-icon.is-picked{-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:none;background:linear-gradient(0deg,var(--pick-tint),var(--pick-tint))!important}.plan-aside-close{border-radius:var(--btn-radius,6px);width:24px;height:24px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.plan-aside-close:hover{background:var(--mat-bg);color:var(--text)}.plan-split:not(:has(.plan-aside)) .cal-grid{grid-auto-rows:minmax(56px,84px)}:root{--edge-soft:#0000000f;--edge:#0000001c;--edge-strong:#0000002e}.dark{--edge-soft:#ffffff12;--edge:#ffffff21;--edge-strong:#ffffff38}.ringo{--edge-soft:#5c4c3617;--edge:#5c4c362b;--edge-strong:#5c4c3642}.plan-side{box-shadow:inset calc(var(--lg-hair,.5px) * -1) 0 0 var(--edge)}.plan-aside{box-shadow:inset var(--lg-hair,.5px) 0 0 var(--edge)}.memo-compose .memo-textarea,.memo-entry,.plan-add,.plan-card{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge)}.plan-sec i{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge-soft)}.plan-tick-btn{box-shadow:inset 0 0 0 1.5px var(--edge-strong)}.cal-todo{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge)}.cal-todo>i{box-shadow:inset 0 0 0 1.2px var(--edge-strong)}.cal-window .cal-grid,.plan-split:not(:has(.plan-aside)) .cal-grid{flex:1;grid-auto-rows:minmax(44px,1fr);align-content:stretch}.plan-people{flex-wrap:wrap;gap:4px;padding:2px 8px 4px;display:flex}.plan-person{max-width:100%;color:var(--text);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 2px;font-size:11.5px;display:inline-flex;overflow:hidden}.plan-person>i{color:#fff;background:#6b5bd6d1;border-radius:999px;flex:none;place-items:center;width:16px;height:16px;font-size:9.5px;font-style:normal;font-weight:700;display:grid}.plan-todos li{padding:3px 2px;display:block}.plan-todo-row{align-items:center;gap:8px;display:flex}.plan-todo-row>span{min-width:0;color:var(--text);word-break:keep-all;flex:1;font-size:12.5px}.plan-todo-row>span.is-done{color:var(--text-mute);text-decoration:line-through}.plan-share-chip{cursor:pointer;color:var(--text-soft);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:10.5px;display:inline-flex}.plan-share-chip:hover{color:var(--text)}.plan-share-chip.is-on{color:var(--text);background:linear-gradient(0deg,var(--pick-tint),var(--pick-tint)),var(--mat-bg);box-shadow:inset 0 0 0 1px var(--pick-line)}.plan-share-open{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);margin:5px 0 3px 25px;padding:8px 10px}.plan-share-open>div{gap:8px;padding:2px 0;display:flex}.plan-share-open dt{width:76px;color:var(--text-mute);flex:none;font-size:11.5px}.plan-share-open dd{min-width:0;color:var(--text);word-break:keep-all;flex:1;margin:0;font-size:12px}.cal-todo.is-shared{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),inset 2.5px 0 0 #6b5bd6}.plan-tick.c-purple{color:#6b5bd6}.plan-tick.c-purple.is-on{color:#fff;background:#6b5bd6}.topbar-arrange-editing,.topbar-wiki-editing{margin-left:0;left:50%;transform:translate(-50%,-50%)}.plan-aside{flex:none;width:276px;min-width:0;padding:0;overflow:hidden}.plan-aside-in{box-sizing:border-box;width:276px;height:100%;padding:12px 14px 16px;overflow-y:auto}.bt-capsule{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:#ffffffdb;background:#ffffff1a;border-radius:999px;align-items:center;gap:10px;margin:18px auto 0;padding:7px 14px 7px 11px;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff38,inset 0 .5px #ffffff47}.bt-capsule-spin{opacity:.9;flex:none}.bt-capsule-track{background:#ffffff29;border-radius:999px;width:168px;height:5px;position:relative;overflow:hidden}.bt-capsule-fill{background:linear-gradient(90deg,#ffffffa6,#fffffff2);border-radius:999px;width:0;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #ffffff59}.bt-capsule-num{text-align:right;font-variant-numeric:tabular-nums;opacity:.85;flex:none;min-width:34px;font-size:11.5px}.todo-window .todo-app{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.todo-window .todo-hero{border-radius:var(--radius-window,16px);background:linear-gradient(135deg,var(--pick-tint),transparent 60%),var(--mat-bg);align-items:center;gap:16px;margin:12px 14px 6px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.todo-window .todo-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--pick-tint) 70%,transparent),transparent 60%),var(--mat-bg)}}.todo-window .todo-hero{-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),inset 0 .5px 0 var(--pick-lip)}.todo-window .todo-hero-ring{flex:none;width:56px;height:56px;position:relative}.todo-window .todo-hero-count{place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.todo-window .todo-hero-count b{font-size:16px}.todo-window .todo-hero-count i{color:var(--text-mute);font-size:11px;font-style:normal}.todo-window .todo-pick-lab{color:var(--text-mute);letter-spacing:.02em;font-size:11px;font-weight:650;display:block}.todo-window .todo-pick-name{color:var(--text);margin:1px 0 2px;font-size:19px;font-weight:650;line-height:1.2}.todo-window .todo-hero-text>p{color:var(--text-soft);margin:0;font-size:12.5px}.todo-window .todo-scroll{flex:1;min-height:0;padding:4px 14px 14px;overflow-y:auto}.todo-groups{flex-direction:column;gap:12px;display:flex}.todo-group{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);padding:6px 6px 4px}.todo-group-head{color:var(--text-soft);align-items:center;gap:6px;margin:0;padding:5px 8px 6px;font-size:12px;font-weight:650;display:flex}.todo-group-head i{color:var(--text-mute);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge-soft);border-radius:999px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:600}.todo-group.is-over .todo-group-head{color:#d64545}.todo-group.is-today .todo-group-head{color:#2f8f5b}.todo-group.is-done{opacity:.72}.todo-group.is-done .todo-line-title{color:var(--text-mute);text-decoration:line-through}.todo-window .todo-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.todo-window .todo-item{border-radius:var(--btn-radius-lg,10px);transition:background .12s var(--ease-out)}.todo-window .todo-item:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.todo-window .todo-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.todo-window .todo-item.is-open{background:linear-gradient(0deg,var(--pick-tint),var(--pick-tint)),transparent;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--pick-line)}.todo-window .todo-line{align-items:center;gap:10px;padding:7px 8px;display:flex}.todo-window .todo-line-main{text-align:left;cursor:pointer;min-width:0;color:var(--text);background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}.todo-window .todo-line-title{word-break:keep-all;font-size:13.5px;line-height:1.35}.todo-window .todo-line-meta{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.todo-window .todo-tick{cursor:pointer;color:#0000;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--edge-strong);transition:background .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .12s var(--ease-out);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.todo-window .todo-tick:hover{color:#2f8f5b8c;box-shadow:inset 0 0 0 1.5px #2f8f5b}.todo-window .todo-tick:active{transform:scale(.9)}.todo-window .todo-tick.is-on{color:#fff;box-shadow:none;background:#2f8f5b}.todo-window .todo-cycbadge,.todo-window .todo-due{background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;display:inline-flex}.todo-window .todo-due.is-over{color:#fff;box-shadow:none;background:#d64545}.todo-window .todo-who i{color:#fff;background:#6b5bd6d1;border-radius:999px;place-items:center;width:16px;height:16px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-grid}.todo-window .todo-card-in{flex-direction:column;gap:8px;padding:4px 8px 10px 38px;display:flex}.todo-window .todo-card-date,.todo-window .todo-card-detail,.todo-window .todo-card-find,.todo-window .todo-card-sel{border-radius:var(--btn-radius,6px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);color:var(--text);border:0;outline:none;padding:6px 9px;font-size:12.5px}.todo-window .todo-card-row{align-items:center;gap:10px;display:flex}.todo-window .todo-card-lab{width:56px;color:var(--text-mute);flex:none;font-size:11.5px}.todo-window .todo-cyc{gap:3px;display:inline-flex}.todo-window .todo-cyc-btn{cursor:pointer;color:var(--text-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);background:0 0;border:0;border-radius:999px;padding:3px 9px;font-size:11.5px}.todo-window .todo-cyc-btn.is-on{color:#fff;box-shadow:none;background:#2f8f5b}.todo-window .todo-add{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);color:var(--text-mute);align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:flex}.todo-window .todo-add.is-on{box-shadow:inset 0 0 0 1.5px var(--pick-line)}.todo-window .todo-add-btn{text-align:left;color:var(--text-mute);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13px}.todo-window .todo-add-btn:hover{color:var(--text)}.todo-window .todo-add-in{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.todo-window .todo-blank{text-align:center;max-width:300px;color:var(--text-mute);flex-direction:column;align-items:center;gap:8px;margin:28px auto 0;display:flex}.todo-window .todo-blank>svg{background:var(--mat-bg);width:62px;height:62px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);color:var(--text-soft);border-radius:999px;padding:16px}.todo-window .todo-blank b{color:var(--text);font-size:14px}.todo-window .todo-blank span{word-break:keep-all;font-size:12.5px;line-height:1.6}.plan-side-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-style:normal}.aichat-window .aichat-window-body{flex:1;min-height:0;display:flex;position:relative}[data-ags-root].aichat-overlay.is-embedded{--ac-bg:transparent;--ac-fg:var(--text);--ac-fg-dim:var(--text-mute);--ac-line:var(--edge);--ac-panel:var(--mat-bg);--ac-panel-hi:var(--text);border-radius:0;flex:1;min-width:0;height:100%;min-height:0;position:relative;inset:auto}@supports (color:color-mix(in lab,red,red)){[data-ags-root].aichat-overlay.is-embedded{--ac-panel-hi:color-mix(in srgb,var(--text) 8%,transparent)}}[data-ags-root].aichat-overlay.is-embedded{--ac-user-bg:linear-gradient(0deg,var(--pick-tint),var(--pick-tint)),var(--mat-bg);--ac-user-fg:var(--text);--ac-accent:#1f9d68;--ac-accent-fg:#fff;--ac-avatar:linear-gradient(135deg,#7fb89a,#1f9d68);--ac-caret:#1f9d68;color:var(--text);background:0 0}.aichat-overlay.is-embedded .aichat-body{height:100%}.aichat-overlay.is-embedded .aichat-thread{max-width:820px}.aichat-overlay.is-embedded .aichat-composer-box,.aichat-overlay.is-embedded .aichat-user-wrap>div{background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),inset 0 .5px 0 var(--pick-lip);border:0}.aichat-overlay.is-embedded .aichat-composer-box{border-radius:var(--radius-window,16px)}.aichat-overlay.is-embedded .aichat-textarea{color:var(--text);background:0 0;font-family:inherit}.aichat-overlay.is-embedded .aichat-asst-avatar{background:var(--ac-avatar)}.aichat-overlay.is-embedded .aichat-act-btn,.aichat-overlay.is-embedded .aichat-menu,.aichat-overlay.is-embedded .aichat-source-chip{background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);color:var(--text);border:0}.aichat-overlay.is-embedded .aichat-menu{border-radius:var(--btn-radius-lg,10px)}.aichat-overlay.is-embedded .aichat-exitc{background:var(--bg-card);color:var(--text)}.aichat-brains{padding:8px 10px 0}.aichat-brain{cursor:pointer;color:var(--text-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);transition:background .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-family:inherit;font-size:11.5px;display:inline-flex}.aichat-brain:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.aichat-brain:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.aichat-brain.is-on{color:var(--text);background:linear-gradient(0deg,var(--pick-tint),var(--pick-tint)),var(--mat-bg);box-shadow:inset 0 0 0 1px var(--pick-line),inset 0 .5px 0 var(--pick-lip)}.aichat-overlay.is-embedded .aichat-demo-note{color:var(--text-mute)}.trash-window .tr-grid{padding:4px 2px}.trash-window .tr-head{margin-bottom:4px}.add-block-menu,.app-jump-menu,.chat-menu,.dock-tip,.sbk-ctx-menu,.todo-picker,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.add-block-menu,.app-jump-menu,.chat-menu,.dock-tip,.sbk-ctx-menu,.todo-picker,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{background:color-mix(in srgb,var(--bg-card) 78%,transparent)}}.add-block-menu,.app-jump-menu,.chat-menu,.dock-tip,.sbk-ctx-menu,.todo-picker,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{-webkit-backdrop-filter:blur(36px)saturate(170%);backdrop-filter:blur(36px)saturate(170%);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),inset 0 .5px 0 var(--pick-lip),0 2px 6px #0000001a,0 18px 44px -12px #0006}@supports (color:color-mix(in lab,red,red)){.ui-ctx-item:focus-visible,.ui-ctx-item:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.aichat-consent .ui-modal,.aichat-exitc,.ui-modal{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.aichat-consent .ui-modal,.aichat-exitc,.ui-modal{background:color-mix(in srgb,var(--bg-card) 82%,transparent)}}.aichat-consent .ui-modal,.aichat-exitc,.ui-modal{-webkit-backdrop-filter:blur(40px)saturate(170%);backdrop-filter:blur(40px)saturate(170%);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),inset 0 .5px 0 var(--pick-lip),0 24px 60px -16px #00000073;border:0}.ui-modal-bd{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000002e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.aichat-exitc,.ui-ctx,.ui-modal{background:var(--bg-card)}}[data-app] .app-jump-menu-icon .app-ic,[data-office-app] .console-bar-title-icon,[data-office-app] .nav-bar-address .iconify{color:var(--office-face)}.bt-capsule{display:none}.bt-bar{background:#ffffff2e;border-radius:999px;width:196px;height:4px;margin:22px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff24}.bt-bar-fill{background:#ffffffeb;border-radius:999px;width:0;position:absolute;top:0;bottom:0;left:0}.bt-stage{margin-top:18px}.todo-window .todo-hero{gap:12px}.todo-window .todo-hero-ring,.todo-window .todo-ring{width:44px;height:44px}.todo-window .todo-hero-count{display:none}.todo-window .todo-hero-stat{box-shadow:inset calc(var(--lg-hair,.5px) * -1) 0 0 var(--edge);flex:none;align-items:baseline;gap:4px;margin-right:2px;padding-right:14px;display:flex}.todo-window .todo-hero-stat b{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1}.todo-window .todo-hero-stat i{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.todo-window .todo-hero-stat span{color:var(--text-soft);white-space:nowrap;margin-left:6px;font-size:11.5px}.todo-window .todo-add-mark{color:#fff;background:#2f8f5b;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.todo-window .todo-add{margin-top:12px;padding:7px 10px}.todo-window .todo-card{border-radius:var(--btn-radius-lg,10px);background:linear-gradient(0deg,var(--pick-tint),var(--pick-tint)),var(--mat-bg);box-shadow:inset 3px 0 0 var(--pick-line),inset 0 0 0 var(--lg-hair,.5px) var(--edge);margin:2px 6px 6px}.todo-window .todo-card-in{padding:8px 12px 12px 14px}.todo-window .todo-card-head{color:var(--text-soft);letter-spacing:.02em;box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--edge-soft);align-items:center;gap:5px;margin-bottom:2px;padding-bottom:6px;font-size:11px;font-weight:650;display:flex}.todo-window .todo-item.is-open{box-shadow:none;background:0 0}.todo-window .todo-item.is-open>.todo-line{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.todo-window .todo-item.is-open>.todo-line{background:color-mix(in srgb,var(--text) 5%,transparent)}}.todo-window .todo-item.is-open>.todo-line{border-radius:var(--btn-radius-lg,10px)}.todo-window .todo-card-foot{align-items:center;gap:8px;padding-top:4px;display:flex}.todo-window .todo-card-when{color:var(--text-mute);flex:1;font-size:11px}.todo-window .todo-drop{cursor:pointer;color:var(--danger,#c25555);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--danger,#c25555);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.todo-window .todo-drop{box-shadow:inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--danger,#c25555) 42%,transparent)}}.todo-window .todo-card{box-shadow:none;background:0 0;margin:0}.todo-window .todo-aside-in .todo-card-in{padding:0}.todo-window .todo-aside-title{word-break:keep-all;flex:1;min-width:0;font-size:15px;font-weight:650;line-height:1.3}.todo-window .todo-line-del{border-radius:var(--btn-radius,6px);cursor:pointer;width:26px;height:26px;color:var(--text-mute);opacity:0;transition:opacity .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.todo-window .todo-item:hover .todo-line-del,.todo-window .todo-line-del:focus-visible{opacity:1}.todo-window .todo-line-del:hover{color:var(--danger,#c25555);background:var(--danger,#c25555)}@supports (color:color-mix(in lab,red,red)){.todo-window .todo-line-del:hover{background:color-mix(in srgb,var(--danger,#c25555) 10%,transparent)}}.todo-window .todo-item.is-open>.todo-line{background:linear-gradient(0deg,var(--pick-tint),var(--pick-tint)),transparent;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--pick-line)}.todo-window .plan-aside,.todo-window .plan-aside-in{width:300px}.aichat-overlay.is-embedded .aichat-scroll{padding:18px 24px 8px}.aichat-overlay.is-embedded .aichat-thread{max-width:760px;margin:0 auto}.aichat-overlay.is-embedded .aichat-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:clamp(24px,12vh,96px) 12px 8px;display:flex}.aichat-overlay.is-embedded .aichat-empty-logo{color:#fff;background:linear-gradient(135deg,#7fb89a,#1f9d68);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid;box-shadow:inset 0 .5px #ffffff73,0 8px 24px -8px #1f9d688c}.aichat-overlay.is-embedded .aichat-empty-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:24px;font-weight:650}.aichat-overlay.is-embedded .aichat-empty-sub{color:var(--text-mute);margin:0 0 14px;font-size:13px}.aichat-overlay.is-embedded .aichat-rotate-wrap{display:none}.aichat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:560px;display:grid}.aichat-tile{text-align:left;cursor:pointer;border-radius:var(--btn-radius-lg,10px);color:var(--text);background:var(--mat-bg);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),inset 0 .5px 0 var(--pick-lip);transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out);border:0;align-items:center;gap:10px;padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.4;display:flex}.aichat-tile>svg{color:#1f9d68;flex:none}.aichat-tile>span{word-break:keep-all}.aichat-tile:hover{box-shadow:inset 0 0 0 1px var(--pick-line),inset 0 .5px 0 var(--pick-lip),0 6px 18px -8px #00000040;transform:translateY(-1px)}@container (max-width:560px){.aichat-tiles{grid-template-columns:1fr}}.aichat-overlay.is-embedded .aichat-msg-row{margin:0 0 18px}.aichat-overlay.is-embedded .aichat-user-wrap>div{background:linear-gradient(0deg,var(--pick-tint),var(--pick-tint)),var(--mat-bg);border-radius:14px 14px 4px;max-width:78%;padding:9px 13px;font-size:14px;line-height:1.55}.aichat-overlay.is-embedded .aichat-asst-wrap{align-items:flex-start;gap:10px;display:flex}.aichat-overlay.is-embedded .aichat-asst-avatar{color:#fff;background:linear-gradient(135deg,#7fb89a,#1f9d68);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;margin-top:2px;display:grid}.aichat-asst-eyebrow{color:var(--text-mute);letter-spacing:.02em;align-items:center;gap:5px;margin-bottom:3px;font-size:11px;font-weight:650;display:flex}.aichat-asst-eyebrow i{opacity:.6;font-style:normal}.aichat-overlay.is-embedded .aichat-asst-text{color:var(--text);font-size:14px;line-height:1.7}.aichat-overlay.is-embedded .aichat-actions{opacity:0;transition:opacity .12s var(--ease-out);margin-top:4px}.aichat-overlay.is-embedded .aichat-actions:focus-within,.aichat-overlay.is-embedded .aichat-msg-row:hover .aichat-actions{opacity:1}.aichat-overlay.is-embedded .aichat-act-btn{border-radius:7px;width:26px;height:26px}.aichat-overlay.is-embedded .aichat-composer{padding:6px 24px 12px}.aichat-overlay.is-embedded .aichat-composer-box{max-width:760px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),inset 0 .5px 0 var(--pick-lip),0 12px 32px -14px #00000059;border-radius:18px;margin:0 auto;padding:8px 10px 6px}.aichat-overlay.is-embedded .aichat-composer-box:focus-within{box-shadow:inset 0 0 0 1px var(--pick-line),inset 0 .5px 0 var(--pick-lip),0 12px 32px -14px #00000059}.aichat-overlay.is-embedded .aichat-composer-row{align-items:flex-end;gap:8px;display:flex}.aichat-overlay.is-embedded .aichat-composer-inner{box-shadow:none;background:0 0;border:0;flex:1;align-items:flex-end;gap:6px;padding:0;display:flex}.aichat-overlay.is-embedded .aichat-plus{cursor:pointer;width:34px;height:34px;color:var(--text-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.aichat-overlay.is-embedded .aichat-plus:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.aichat-overlay.is-embedded .aichat-plus:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.aichat-overlay.is-embedded .aichat-textarea{min-height:40px;max-height:200px;padding:9px 6px;font-size:14px;line-height:1.5}.aichat-overlay.is-embedded .aichat-send{cursor:pointer;width:34px;height:34px;color:var(--text-mute);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);transition:background .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.aichat-overlay.is-embedded .aichat-send.is-active{color:#fff;background:#1f9d68;box-shadow:inset 0 .5px #ffffff59}.aichat-overlay.is-embedded .aichat-send.is-stop{color:#fff;background:#b53b3e}.aichat-brains{align-items:center;gap:4px;padding:6px 4px 2px;display:flex}.aichat-brains-lab{color:var(--text-mute);letter-spacing:.02em;margin-right:4px;font-size:10.5px;font-weight:650}.aichat-brain{padding:2px 9px 2px 7px;font-size:11px}.aichat-overlay.is-embedded .aichat-demo-note{text-align:center;max-width:760px;margin:8px auto 0;font-size:11px}[data-ags-root].aichat-overlay.is-embedded{box-shadow:none;border:0}.aichat-scroll,.ex-main,.fw-body,.memo-log,.myc-body,.plan-aside-in,.plan-side,.todo-scroll,.tr-body{scrollbar-gutter:stable}.aichat-model{align-items:center;padding:6px 2px 2px;display:flex;position:relative}.aichat-model-btn{cursor:pointer;color:var(--text-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);transition:background .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 9px;font-family:inherit;font-size:11.5px;display:inline-flex}.aichat-model-btn.is-on,.aichat-model-btn:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.aichat-model-btn.is-on,.aichat-model-btn:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.aichat-model-lab{color:var(--text-mute);font-weight:600}.aichat-model-btn b{font-weight:650}.aichat-model-chev{opacity:.6;transition:transform .14s var(--ease-out)}.aichat-model-btn.is-on .aichat-model-chev{transform:rotate(180deg)}.aichat-model-menu{z-index:20;border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);min-width:220px;margin:0;padding:5px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0}@supports (color:color-mix(in lab,red,red)){.aichat-model-menu{background:color-mix(in srgb,var(--bg-card) 82%,transparent)}}.aichat-model-menu{-webkit-backdrop-filter:blur(36px)saturate(170%);backdrop-filter:blur(36px)saturate(170%);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),inset 0 .5px 0 var(--pick-lip),0 18px 44px -12px #0006}.aichat-model-item{border-radius:var(--btn-radius,6px);cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;display:flex}.aichat-model-item:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.aichat-model-item:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.aichat-model-item span{font-weight:600}.aichat-model-item em{color:var(--text-mute);flex:1;font-size:11px;font-style:normal}.aichat-model-item.is-on{background:linear-gradient(0deg,var(--pick-tint),var(--pick-tint)),transparent}.aichat-model-check{color:#1f9d68}.aichat-brains{display:none}@supports (color:color-mix(in lab,red,red)){.add-block-menu,.aichat-model-menu,.app-jump-menu,.chat-menu,.drawer-panel,.sbk-ctx-menu,.todo-picker,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{background:color-mix(in srgb,var(--bg-card) 62%,transparent)}}.add-block-menu,.aichat-model-menu,.app-jump-menu,.chat-menu,.drawer-panel,.sbk-ctx-menu,.todo-picker,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%)}.aichat-exitc,.ui-modal{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.aichat-exitc,.ui-modal{background:color-mix(in srgb,var(--bg-card) 72%,transparent)}}.add-block-menu,.aichat-model-menu,.app-jump-menu,.chat-menu,.drawer-panel,.sbk-ctx-menu,.todo-picker,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{background:linear-gradient(180deg,#ffffff38,#ffffff0a 45%,#fff0 100%),var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.add-block-menu,.aichat-model-menu,.app-jump-menu,.chat-menu,.drawer-panel,.sbk-ctx-menu,.todo-picker,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{background:linear-gradient(180deg,#ffffff38,#ffffff0a 45%,#fff0 100%),color-mix(in srgb,var(--bg-card) 40%,transparent)}}.add-block-menu,.aichat-model-menu,.app-jump-menu,.chat-menu,.drawer-panel,.sbk-ctx-menu,.todo-picker,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{-webkit-backdrop-filter:blur(34px)saturate(175%)brightness(1.04);backdrop-filter:blur(34px)saturate(175%)brightness(1.04);box-shadow:inset 0 .5px 0 #ffffff9e,inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge,#ffffff38),0 14px 34px -14px #0000006b,0 2px 6px #0000001a;border:0}[data-theme=dark] .add-block-menu,[data-theme=dark] .aichat-model-menu,[data-theme=dark] .app-jump-menu,[data-theme=dark] .chat-menu,[data-theme=dark] .drawer-panel,[data-theme=dark] .sbk-ctx-menu,[data-theme=dark] .todo-picker,[data-theme=dark] .topbar-auth-popover,[data-theme=dark] .topbar-dropdown,[data-theme=dark] .topbar-fav-popover,[data-theme=dark] .topbar-minimized-popover,[data-theme=dark] .topbar-noti-popover,[data-theme=dark] .ui-ctx,[data-theme=dark] .wh-ctx-menu{background:linear-gradient(180deg,#ffffff1a,#ffffff05 45%,#fff0 100%),var(--bg-card)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .add-block-menu,[data-theme=dark] .aichat-model-menu,[data-theme=dark] .app-jump-menu,[data-theme=dark] .chat-menu,[data-theme=dark] .drawer-panel,[data-theme=dark] .sbk-ctx-menu,[data-theme=dark] .todo-picker,[data-theme=dark] .topbar-auth-popover,[data-theme=dark] .topbar-dropdown,[data-theme=dark] .topbar-fav-popover,[data-theme=dark] .topbar-minimized-popover,[data-theme=dark] .topbar-noti-popover,[data-theme=dark] .ui-ctx,[data-theme=dark] .wh-ctx-menu{background:linear-gradient(180deg,#ffffff1a,#ffffff05 45%,#fff0 100%),color-mix(in srgb,var(--bg-card) 46%,transparent)}}[data-theme=dark] .add-block-menu,[data-theme=dark] .aichat-model-menu,[data-theme=dark] .app-jump-menu,[data-theme=dark] .chat-menu,[data-theme=dark] .drawer-panel,[data-theme=dark] .sbk-ctx-menu,[data-theme=dark] .todo-picker,[data-theme=dark] .topbar-auth-popover,[data-theme=dark] .topbar-dropdown,[data-theme=dark] .topbar-fav-popover,[data-theme=dark] .topbar-minimized-popover,[data-theme=dark] .topbar-noti-popover,[data-theme=dark] .ui-ctx,[data-theme=dark] .wh-ctx-menu{box-shadow:inset 0 .5px 0 #ffffff38,inset 0 0 0 var(--lg-hair,.5px) #ffffff1a,0 14px 34px -14px #0009,0 2px 6px #00000040}[data-readability=balanced] .add-block-menu,[data-readability=balanced] .aichat-model-menu,[data-readability=balanced] .app-jump-menu,[data-readability=balanced] .chat-menu,[data-readability=balanced] .drawer-panel,[data-readability=balanced] .sbk-ctx-menu,[data-readability=balanced] .todo-picker,[data-readability=balanced] .topbar-auth-popover,[data-readability=balanced] .topbar-dropdown,[data-readability=balanced] .topbar-fav-popover,[data-readability=balanced] .topbar-minimized-popover,[data-readability=balanced] .topbar-noti-popover,[data-readability=balanced] .ui-ctx,[data-readability=balanced] .wh-ctx-menu{background:linear-gradient(180deg,#ffffff24,#fff0 50%),var(--bg-card)}@supports (color:color-mix(in lab,red,red)){[data-readability=balanced] .add-block-menu,[data-readability=balanced] .aichat-model-menu,[data-readability=balanced] .app-jump-menu,[data-readability=balanced] .chat-menu,[data-readability=balanced] .drawer-panel,[data-readability=balanced] .sbk-ctx-menu,[data-readability=balanced] .todo-picker,[data-readability=balanced] .topbar-auth-popover,[data-readability=balanced] .topbar-dropdown,[data-readability=balanced] .topbar-fav-popover,[data-readability=balanced] .topbar-minimized-popover,[data-readability=balanced] .topbar-noti-popover,[data-readability=balanced] .ui-ctx,[data-readability=balanced] .wh-ctx-menu{background:linear-gradient(180deg,#ffffff24,#fff0 50%),color-mix(in srgb,var(--bg-card) 64%,transparent)}}[data-readability=solid] .add-block-menu,[data-readability=solid] .aichat-model-menu,[data-readability=solid] .app-jump-menu,[data-readability=solid] .chat-menu,[data-readability=solid] .drawer-panel,[data-readability=solid] .sbk-ctx-menu,[data-readability=solid] .todo-picker,[data-readability=solid] .topbar-auth-popover,[data-readability=solid] .topbar-dropdown,[data-readability=solid] .topbar-fav-popover,[data-readability=solid] .topbar-minimized-popover,[data-readability=solid] .topbar-noti-popover,[data-readability=solid] .ui-ctx,[data-readability=solid] .wh-ctx-menu{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line),0 14px 34px -14px #0000006b}.ui-ctx-item:focus-visible,.ui-ctx-item:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ui-ctx-item:focus-visible,.ui-ctx-item:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}}.ui-ctx-sep{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ui-ctx-sep{background:color-mix(in srgb,var(--text) 14%,transparent)}}.dock-item.dock-trash.is-drop-mouse{border-radius:var(--btn-radius-lg,10px);box-shadow:inset 0 0 0 1.5px var(--danger,#d0574f);transform:scale(1.16)translateY(-4px)}.dock-item.dock-trash.is-drop-mouse .dock-icon-plain{pointer-events:none}.dock-item.dock-trash.is-drop-mouse .dock-tip{opacity:0}.store-main{scrollbar-gutter:stable;padding:12px 16px 20px;display:block;overflow-y:auto}.store-main>.store-sec-head:first-child{margin-top:0}.store-main:focus{outline:none}.store-top{z-index:2;background:var(--bg-card);align-items:center;gap:10px;margin-bottom:4px;padding:10px 0;display:flex;position:sticky;top:0}.store-upd{flex-direction:column;gap:4px;margin:8px 0 18px;padding:0;list-style:none;display:flex}.store-upd-row{cursor:pointer;text-align:left;background:var(--bg-card);width:100%;color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border:0;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;display:flex}.store-upd-row:hover{background:var(--mat-bg)}.store-upd-ic{flex:none;display:inline-flex}.store-upd-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.store-upd-txt b{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.store-upd-ver{background:var(--accent-deep,#3b7dd8);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}@supports (color:color-mix(in lab,red,red)){.store-upd-ver{background:color-mix(in srgb,var(--accent-deep,#3b7dd8) 12%,var(--bg-card))}}.store-upd-ver{color:var(--accent-deep,#3b7dd8)}.store-upd-txt small{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.store-upd-when{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.store-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:720px){.store-shots{grid-template-columns:minmax(0,1fr)}}.store-shot{background:var(--bg-soft);width:100%;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);object-fit:cover;aspect-ratio:16/10;border-radius:10px;display:block}.store-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin:0;padding:0;display:grid}@media (max-width:560px){.store-info{grid-template-columns:minmax(0,1fr)}}.store-info>div{border-bottom:var(--lg-hair,.5px) solid var(--line);align-items:baseline;gap:10px;padding:5px 0;display:flex}.store-info dt{width:74px;color:var(--text-mute);flex:none;font-size:12px}.store-info dd{color:var(--text);word-break:break-all;margin:0;font-size:12.5px}.store-side-q{background:var(--bg-card);color:var(--text-mute);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:9px;align-items:center;gap:7px;margin:0 2px 6px;padding:6px 9px;display:flex}.store-side-q.is-on{box-shadow:inset 0 0 0 1px var(--accent-deep,#3b7dd8);color:var(--text)}.store-side-q input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.store-side-q input::-webkit-search-cancel-button{appearance:none}.store-bridge-lead{margin:2px 0 14px}.store-bridge-lead b{color:var(--text);font-size:15px;line-height:1.5;display:block}.store-bridge-lead p{color:var(--text-mute);margin:4px 0 0;font-size:12.5px;line-height:1.6}.store-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:760px){.store-bridge-grid{grid-template-columns:minmax(0,1fr)}}.store-bridge-card{background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:12px;padding:14px}.store-bridge-ic{background:var(--accent-deep,#3b7dd8);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.store-bridge-ic{background:color-mix(in srgb,var(--accent-deep,#3b7dd8) 12%,var(--bg-card))}}.store-bridge-ic{color:var(--accent-deep,#3b7dd8)}.store-bridge-card b{color:var(--text);font-size:13.5px;display:block}.store-bridge-card p{color:var(--text-mute);margin:4px 0 0;font-size:12px;line-height:1.6}.store-pills{background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:999px;gap:2px;padding:2px;display:flex}.store-pill{color:var(--text-mute);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600}.store-pill:hover{color:var(--text)}.store-pill.is-pick{background:var(--pick-tint);color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--pick-line)}.store-search{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);width:min(280px,45%);color:var(--text-mute);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);align-items:center;gap:7px;margin-left:auto;padding:6px 11px;display:flex}.store-search:focus-within{box-shadow:inset 0 0 0 1px var(--edge-strong);color:var(--text)}.store-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.store-search input::placeholder{color:var(--text-mute)}.store-search.is-wide{flex:1;width:auto;margin-left:0}.store-hero{border-radius:var(--r-panel,16px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);cursor:pointer;align-items:center;gap:18px;margin:6px 0 18px;padding:18px 20px;display:flex}.store-hero:hover{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge-strong)}.store-hero:focus-visible{outline:2px solid var(--pick-line);outline-offset:2px}.store-hero-win{background:var(--bg-card);width:104px;height:78px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),0 1px 2px #00000024,0 8px 18px -8px #0000004d;border-radius:9px;flex-direction:column;flex:none;display:flex;overflow:hidden}.store-hero-bar{background:var(--bg-soft);height:17px;box-shadow:inset 0 -.5px 0 var(--edge-soft);flex:none;align-items:center;gap:4px;padding-left:7px;display:flex}.store-hero-bar>i{background:var(--text-mute);opacity:.5;border-radius:999px;width:6px;height:6px}.store-hero-bar>i:first-child{opacity:1;background:#ee6a5f}.store-hero-bar>i:nth-child(2){opacity:1;background:#f5bd4f}.store-hero-bar>i:nth-child(3){opacity:1;background:#61c454}.store-hero-in{flex:1;place-items:center;display:grid}.store-hero-ic{background:var(--bg-card);width:112px;height:112px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge-soft);border-radius:26px;flex:none;place-items:center;display:grid}.store-hero-txt{flex:1;min-width:0}.store-hero-txt small{letter-spacing:.04em;color:var(--text-mute);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.store-hero-txt h2{color:var(--text);margin:4px 0 6px;font-size:22px;font-weight:700}.store-hero-txt p{color:var(--text-soft,var(--text-mute));word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.store-row{margin:0 0 18px}.store-row-head,.store-sec-head{align-items:center;gap:8px;margin:0 0 8px;display:flex}.store-row-head b,.store-sec-head b{color:var(--text);font-size:14px;font-weight:700}.store-row-head>.ui-btn,.store-sec-head>.ui-btn{margin-left:auto}.store-sec-head{margin-top:4px}.store-sec-head span{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.store-grid,.store-row-scroll{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px;margin:0;padding:0;display:grid}.store-card{border-radius:var(--btn-radius-lg,10px);color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) transparent;cursor:pointer;transition:background .12s var(--ease-out),box-shadow .12s var(--ease-out);background:0 0;flex-direction:row;align-items:center;gap:11px;padding:9px 10px;display:flex;position:relative}.store-card:hover{background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge-strong)}.store-card:focus-visible{outline:2px solid var(--pick-line);outline-offset:2px}.store-card-ic{background:var(--bg-card);width:44px;height:44px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge-soft);border-radius:11px;flex:none;place-items:center;display:grid}.store-card-txt{flex:1;grid-template-columns:1fr auto;align-items:baseline;gap:1px 8px;min-width:0;display:grid}.store-card-txt b{font-size:13px;font-weight:650}.store-card-txt b,.store-card-txt small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.store-card-txt small{color:var(--text-mute);word-break:keep-all;grid-column:1/-1;font-size:11.5px;line-height:1.45}.store-plan{letter-spacing:.01em;color:#8a5a12;height:16px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) #b4762a52;white-space:nowrap;background:#b4762a21;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.store-plan.is-big{vertical-align:3px;height:20px;margin-left:8px;padding:0 9px;font-size:11.5px}.dark .store-plan{color:#f0c27f;box-shadow:inset 0 0 0 var(--lg-hair,.5px) #e0ad6a57;background:#e0ad6a29}.store-card.is-locked .store-card-ic{filter:saturate(.55);opacity:.72}.store-card.is-locked .store-card-txt b{color:var(--text-soft,var(--text-mute))}.store-out{letter-spacing:-.01em;color:var(--text-mute);white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.store-out>i{background:currentColor;border-radius:999px;width:6px;height:6px}.store-out.is-safe{color:#2f7d5b}.store-out.is-send{color:#b4762a}.dark .store-out.is-safe{color:#6fcaa0}.dark .store-out.is-send{color:#e0ad6a}.store-card-act{opacity:0;transition:opacity .11s var(--ease-out);flex:none;align-items:center;gap:6px;display:flex}.store-card:focus-within .store-card-act,.store-card:hover .store-card-act{opacity:1}.store-card-act>.ui-btn{flex:none}@media (hover:none){.store-card-act{opacity:1}}.store-pin{border-radius:var(--btn-radius,6px);width:28px;height:28px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.store-pin:hover{background:var(--bg-card);color:var(--text)}.store-pin.is-on{color:var(--text);background:var(--pick-tint);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--pick-line)}.store-card.is-under .store-card-ic{opacity:.55}.store-badge{color:var(--text-mute);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.store-badge.is-soon{color:var(--mint-deep)}.store-cats{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:10px 0 18px;display:grid}.store-cat{border-radius:var(--btn-radius-lg,12px);background:var(--bg-card);color:var(--text);cursor:pointer;text-align:left;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;transition:background .14s;display:flex}.store-cat:hover:not(:disabled){background:var(--bg-hover,var(--mat-bg))}.store-cat:disabled{opacity:.45;cursor:default}.store-cat-name{font-size:13px;font-weight:650}.store-cat-n{color:var(--text-mute);font-size:11px;font-style:normal}.store-cat.is-plan .store-cat-name{color:var(--mint-deep)}.store-side-foot{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);flex-direction:column;gap:1px;margin-top:auto;padding-top:8px;display:flex}.store-side-me span{font-weight:650}.store-side-set span{color:var(--text-mute)}.store-detail{padding-top:14px}.store-detail-head{align-items:center;gap:20px;margin-bottom:16px;display:flex}.store-detail-ic{background:var(--mat-bg);width:96px;height:96px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:24px;flex:none;place-items:center;display:grid}.store-detail-txt{flex:1;min-width:0}.store-detail-txt h2{color:var(--text);margin:0 0 3px;font-size:24px;font-weight:700}.store-detail-txt p{color:var(--text-mute);margin:0 0 12px;font-size:12.5px}.store-detail-act{flex-wrap:wrap;gap:8px;display:flex}.store-chips{gap:6px;margin-bottom:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.store-chips.is-filter{flex-wrap:wrap;margin:2px 0 12px;overflow:visible}.store-chip{white-space:nowrap;color:var(--text);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.store-chip>svg{color:var(--text-mute)}button.store-chip{cursor:pointer}button.store-chip:hover{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge-strong)}.store-chip.is-pick{background:var(--pick-tint);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--pick-line)}.store-chip.is-safe{color:var(--go-bg);background:var(--go-bg)}@supports (color:color-mix(in lab,red,red)){.store-chip.is-safe{background:color-mix(in srgb,var(--go-bg) 12%,var(--mat-bg))}}.store-chip.is-safe>svg{color:var(--go-bg)}.store-chip.is-send{color:var(--text)}.store-sec{margin:6px 0 18px}.store-sec h3{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:700}.store-detail .store-sec{border-top:var(--lg-hair,.5px) solid var(--line);margin:0;padding:16px 0 18px}.store-detail .store-sec:first-of-type{border-top:0;padding-top:6px}.store-detail .store-sec h3{letter-spacing:.02em;color:var(--text-mute);text-transform:none;margin:0 0 10px;font-size:11.5px;font-weight:700}.store-detail .store-sec.is-shots{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border:0;border-radius:12px;margin:16px 0 0;padding:16px}.store-detail .store-sec.is-shots+.store-sec{border-top:0;margin-top:4px}.store-about{color:var(--text);word-break:keep-all;margin:0;font-size:13.5px;line-height:1.7}.store-student{border-radius:var(--r-panel,16px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);margin:8px 0 18px;padding:22px 24px}.store-student-ic{background:var(--bg-card);width:56px;height:56px;color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge-soft);border-radius:16px;place-items:center;margin-bottom:10px;display:grid}.store-student h2{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:700}.store-lead{color:var(--text);margin:0 0 6px;font-size:14px;font-weight:600}.store-how{color:var(--text-mute);word-break:keep-all;margin:0 0 14px;font-size:12.5px;line-height:1.6}.store-student-year{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:16px;padding-top:14px;display:flex}.store-student-h3{color:var(--text-soft);margin:0;font-size:13.5px;font-weight:700}.store-student-form{gap:8px;max-width:460px;margin-top:10px;display:flex}.store-in{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);min-width:0;color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px}.store-in:focus{box-shadow:inset 0 0 0 1px var(--edge-strong)}.store-in:disabled{opacity:.55}.store-student-ok{max-width:460px;margin:4px 0 8px}.store-student-ok>p{color:var(--go-bg);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.store-facts{margin:0;padding:0}.plan-card.store-facts{display:block}.store-facts>div{align-items:baseline;gap:10px;padding:3px 0;display:flex}.store-facts dt{width:76px;color:var(--text-mute);flex:none;font-size:12px}.store-facts dd{color:var(--text);word-break:break-all;margin:0;font-size:12.5px}.store-student-ok>.ui-btn{margin-top:8px}.plan-note.is-err{color:var(--danger,#c0392b)}.store-side-n{color:var(--text-mute);font-variant-numeric:tabular-nums}.store-side-dday,.store-side-n{margin-left:auto;font-size:11px;font-style:normal}.store-side-dday{color:var(--go-bg);background:var(--go-bg);border-radius:999px;padding:1px 7px;font-weight:650}@supports (color:color-mix(in lab,red,red)){.store-side-dday{background:color-mix(in srgb,var(--go-bg) 12%,var(--bg-card))}}.store-side-student{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.store-card,.store-chip,.store-hero,.store-pill{transition:none}.store-row-scroll{scroll-behavior:auto}}.stock-window{--stk-up:var(--danger);--stk-down:var(--info,#5080c8)}.stk-main{padding:0}.stk-scroll{padding:12px 14px 8px;overflow-y:auto}.stk-pane,.stk-scroll{flex-direction:column;flex:1;min-height:0;display:flex}.stk-foot{word-break:keep-all;box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);flex:none;margin:0;padding:7px 14px 9px;font-size:11px;line-height:1.45}.stk-foot,.stk-side-n{color:var(--text-mute)}.stk-side-n{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-style:normal}.stk-side-note{color:var(--text-mute);word-break:keep-all;margin:0;padding:4px 8px;font-size:11px;line-height:1.4}.stk-head{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.stk-head>b,.stk-head>div>b{color:var(--text);font-size:17px;font-weight:650}.stk-head>div>b{display:block}.stk-sub{color:var(--text-mute);font-size:12px;font-style:normal}.stk-head .stk-load{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.stk-sec{color:var(--text);align-items:baseline;gap:8px;margin:14px 0 6px;font-size:12.5px;font-weight:650;display:flex}.stk-empty{color:var(--text-mute);text-align:center;margin:auto;padding:22px 12px;font-size:13px}.stk-empty,.stk-note{word-break:keep-all;line-height:1.5}.stk-note{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);color:var(--text);margin:0 0 10px;padding:9px 12px;font-size:12.5px}.stk-note p{margin:0}.stk-note.is-warn{color:var(--warn);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--warn)}@supports (color:color-mix(in lab,red,red)){.stk-note.is-warn{box-shadow:inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--warn) 45%,transparent)}}.stk-note.is-ok{color:var(--go-bg)}.stk-badge{color:var(--text-mute);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.stk-badge.is-warn{color:var(--warn)}.stk-badge.is-ok{color:var(--go-bg)}.stk-main .is-up{color:var(--stk-up)}.stk-main .is-down{color:var(--stk-down)}.stk-main .is-muted{opacity:.55}.stk-search{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);height:34px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);color:var(--text-mute);align-items:center;gap:8px;margin:0 0 10px;padding:0 10px;display:flex}.stk-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.stk-search.is-plain{margin-bottom:8px}.stk-list{flex-direction:column;gap:2px;display:flex}.stk-row{border-radius:var(--btn-radius-lg,10px);cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;display:flex}.stk-row:hover{background:var(--btn-hover-bg)}.stk-row.is-picked{background:var(--pick-tint);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--pick-line)}.stk-row.is-static{cursor:default;padding:0}.stk-row-main,.stk-row.is-static:hover{background:0 0}.stk-row-main{border-radius:var(--btn-radius-lg,10px);cursor:pointer;text-align:left;min-width:0;color:var(--text);border:0;flex:1;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;display:flex}.stk-row-main:hover{background:var(--btn-hover-bg)}.stk-row-name{flex-direction:column;flex:1;min-width:0;display:flex}.stk-row-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.stk-row-name i{color:var(--text-mute);font-size:11px;font-style:normal}.stk-row-price{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.stk-row-price b{font-size:13px;font-weight:600}.stk-row-price i{font-size:11px;font-style:normal}.stk-icon{border-radius:var(--btn-radius,6px);width:28px;height:28px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.stk-icon:hover{background:var(--mat-bg);color:var(--text)}.stk-star.is-on{color:var(--warn)}.stk-head .stk-star{margin-left:auto}.stk-kr{flex-direction:row;gap:14px}.stk-kr-left{flex-direction:column;flex:none;width:272px;min-width:0;min-height:0;display:flex}.stk-kr-right{flex-direction:column;flex:1;min-width:0;display:flex}.stk-quote{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);padding:12px 14px}.stk-quote-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.stk-quote-price b{letter-spacing:-.01em;font-size:26px;font-weight:700}.stk-quote-price span{font-size:13px;font-weight:600}.stk-quote-meta{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.stk-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 14px;margin:0;display:grid}.stk-facts>div{align-items:baseline;gap:8px;padding:2px 0;display:flex}.stk-facts dt{color:var(--text-mute);flex:1;font-size:12px}.stk-facts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:600}.stk-mono{font-family:var(--mono,monospace);letter-spacing:.02em;font-size:12px}.stk-spark{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);width:100%;height:170px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);margin:0 0 10px;display:block}.stk-spark-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.stk-spark-line.is-up{stroke:var(--stk-up)}.stk-spark-line.is-down{stroke:var(--stk-down)}.stk-spark-area.is-up{fill:var(--stk-up);opacity:.12}.stk-spark-area.is-down{fill:var(--stk-down);opacity:.12}.stk-spark-vol{fill:var(--text-mute);opacity:.35}.stk-spark-vol.is-up{fill:var(--stk-up)}.stk-spark-vol.is-down{fill:var(--stk-down)}.stk-spark-tag{fill:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.stk-tablewrap{border-radius:var(--btn-radius-lg,10px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);overflow-x:auto}.stk-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.stk-table th{text-align:right;color:var(--text-mute);background:var(--bg-soft);white-space:nowrap;padding:7px 10px;font-size:11px;font-weight:650;position:sticky;top:0}.stk-table td:first-child,.stk-table th:first-child{text-align:left}.stk-table td{text-align:right;color:var(--text);white-space:nowrap;box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);padding:6px 10px}.stk-table td b{font-weight:600}.stk-board .stk-head{flex-wrap:wrap}.stk-board-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.stk-board-tools .stk-search{flex:1;min-width:180px;margin:0}.stk-board-sort{color:var(--text-mute);align-items:center;gap:6px;font-size:12px;display:inline-flex}.stk-board-sort select{font:inherit;color:var(--text);border-radius:var(--btn-radius,6px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border:0;padding:5px 8px;font-size:12px}.stk-board-sum{color:var(--text-mute);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.stk-board-sum em{font-style:normal;font-weight:600}.stk-board-sum em.is-up{color:var(--stk-up)}.stk-board-sum em.is-down{color:var(--stk-down)}.stk-table.is-board tbody tr.is-click{cursor:pointer}.stk-table.is-board tbody tr.is-click:hover td{background:var(--accent-soft)}.stk-table.is-board .stk-sub{font-style:normal}.stk-board .stk-tablewrap{max-height:none}.stk-board-hint{margin:8px 2px 0;font-size:11.5px}.stk-seg{background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:999px;padding:2px;display:inline-flex}.stk-seg button{color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:12px}.stk-seg button.is-on{background:var(--bg-card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.stk-seg button:disabled{opacity:.4;cursor:default}.stk-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.stk-card{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);margin:0;padding:10px 12px}.stk-card dt{color:var(--text-mute);font-size:11px}.stk-card dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:16px;font-weight:650}.stk-err{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--danger);flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.stk-err{box-shadow:inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--danger) 45%,transparent)}}.stk-err{word-break:keep-all;font-size:12.5px;line-height:1.5}.stk-err b{color:var(--danger)}.stk-err span{color:var(--text)}.stk-load .is-spin{animation:stk-spin .9s linear infinite}@keyframes stk-spin{to{transform:rotate(1turn)}}.stk-keycards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.stk-keycard{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);padding:11px 12px}.stk-keycard.is-locked{opacity:.6}.stk-keycard-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.stk-keycard-head b{font-size:13.5px;font-weight:650}.stk-keycard-head .stk-badge{margin-left:auto}.stk-keycard-actions{flex-wrap:wrap}.stk-form,.stk-keycard-actions{gap:6px;margin-top:8px;display:flex}.stk-form{flex-direction:column}.stk-form label{color:var(--text-mute);align-items:center;gap:8px;font-size:12px;display:flex}.stk-form label span{flex:none;width:64px}.stk-form input{border-radius:var(--btn-radius,6px);background:var(--bg-card);min-width:0;height:30px;color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border:0;outline:none;flex:1;padding:0 9px;font-size:13px}.stk-form input:focus{box-shadow:inset 0 0 0 1px var(--pick-line)}.stk-steps{color:var(--text);word-break:keep-all;margin:0;padding-left:20px;font-size:12.5px;line-height:1.6}.stk-link p.stk-sub{word-break:keep-all;margin:0;line-height:1.5}.stk-switch{color:var(--text-mute);cursor:not-allowed;align-items:center;gap:10px;font-size:12.5px;display:flex}.stk-switch input{opacity:0;width:0;height:0;position:absolute}.stk-switch-knob{background:var(--mat-bg);width:34px;height:20px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);opacity:.7;border-radius:999px;flex:none;position:relative}.stk-switch-knob:after{content:"";background:var(--text-mute);opacity:.6;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.stk-ad{margin:14px auto 0}.stk-scroll>.stk-pane{flex:1 0 auto}.stk-scroll>.stk-ad{flex:none}.stk-ad:empty{display:none}@media (prefers-reduced-motion:reduce){.stk-load .is-spin{animation:none}}.plan-cards{flex-direction:column;gap:15px;margin:2px 0 18px;display:flex}.plan-item{display:block}.plan-item>.plan-head{border-right:0;flex-direction:row;align-items:center;gap:9px;padding:0 3px 6px;display:flex}.plan-label{align-items:center;gap:6px;min-width:0;display:flex}.plan-item .plan-name{letter-spacing:-.01em;font-size:13.5px}.plan-item .plan-price{align-items:baseline;gap:3px;margin:0;display:inline-flex}.plan-item .plan-price b{font-size:13.5px;font-weight:660}.plan-item>.plan-head>.plan-state{margin:0 0 0 auto}.plan-item>.plan-feats{border:var(--lg-hair,.5px) solid var(--line,#0000001a);border-radius:var(--r-panel,12px);background:var(--mat-bg,#ffffff0d);column-count:2;column-gap:22px;padding:12px 15px 11px}.plan-item>.plan-feats li{margin-bottom:6px}.plan-item>.plan-feats li:last-child{margin-bottom:0}.plan-item.is-now>.plan-feats{border-color:var(--accent-deep,#3b7dd8);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--accent-deep,#3b7dd8)}@media (max-width:760px){.plan-item>.plan-feats{column-count:1}}.plan-soon-badge{background:var(--mat-bg,#7878801f);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line,#0000001a);color:var(--text-mute,#8e8e93);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:7px;padding:1.5px 8px;font-size:10.5px;font-weight:550;line-height:1.6;display:inline-block}.pref-fold{overflow:hidden}.pref-skel{flex-direction:column;gap:18px;padding-top:6px;display:flex}.pref-skel-block{border-radius:var(--radius-card,12px);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);overflow:hidden}.pref-skel-row{align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.pref-skel-row+.pref-skel-row{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.pref-skel-ic{border-radius:6px;width:19px;height:19px}.pref-skel-txt{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.pref-skel-txt b{border-radius:5px;width:34%;height:10px;display:block}.pref-skel-txt i{border-radius:4px;width:58%;height:8px;display:block}.pref-skel-tag{border-radius:8px;width:52px;height:16px}.pref-skel-ic,.pref-skel-tag,.pref-skel-txt b,.pref-skel-txt i{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.pref-skel-ic,.pref-skel-tag,.pref-skel-txt b,.pref-skel-txt i{background:color-mix(in srgb,var(--text) 9%,transparent)}}.pref-skel-ic,.pref-skel-tag,.pref-skel-txt b,.pref-skel-txt i{animation:pref-skel-pulse 1.5s ease-in-out infinite}@keyframes pref-skel-pulse{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.pref-skel-ic,.pref-skel-tag,.pref-skel-txt b,.pref-skel-txt i{animation:none}}.pref-cut{flex-direction:column;gap:9px;max-width:360px;display:flex}.pref-cut-title{color:var(--text);font-size:14px;font-weight:650}.pref-cut-body{color:var(--text-soft);word-break:keep-all;margin:0;font-size:12px;line-height:1.6}.console-form label.pref-cut-pw,.pref-cut-pw{flex-direction:column;gap:5px;margin-top:5px;display:flex}.pref-cut-pw>span{color:var(--text);font-size:11.5px;font-weight:600}.pref-cut-pw .pref-frow-in{width:100%}.pref-cut-note{color:var(--text-mute);word-break:keep-all;margin:0;font-size:11px}.pref-cut .pref-actions{margin-top:4px}.pref-svc-load{flex-direction:column;gap:14px;display:flex}.pref-svc-load[hidden]{display:none}.pref-hub-head.is-row{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:18px}.pref-hub-head.is-row .pref-hub-id{flex-direction:column;gap:2px;min-width:0;display:flex}.pref-hub-head.is-row .pref-hub-face{width:76px;height:76px;margin-bottom:0}.pref-hub-head.is-row .pref-hub-face-btn{flex:none}.pref-hub-kind{color:var(--text);font-size:12.5px;font-weight:550}.pref-hub-llm{color:var(--text-mute);align-items:center;gap:6px;font-size:12px;display:flex}.pref-hub-llm-key{letter-spacing:.04em;color:var(--text-mute);background:var(--btn-hover-bg);border-radius:5px;padding:1px 5px;font-size:10px;font-weight:700}.pwg-wrap{position:relative}.pwg-veil{filter:blur(7px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.pwg-card{border-radius:var(--r-panel,12px);background:var(--bg-card);width:min(360px,100% - 32px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line),0 14px 40px -14px #0000005c;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 20px 18px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.pwg-ic{color:var(--text-mute)}.pwg-title{color:var(--text);font-size:14.5px;font-weight:650}.pwg-body{color:var(--text-mute);margin:0;font-size:12.5px;line-height:1.55}.pwg-row{align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.pwg-in{flex:1;min-width:0}.pwg-note{color:var(--text-soft);margin:2px 0 0;font-size:11.5px;line-height:1.5}.lset-scope{color:var(--text-mute);margin:0 0 14px;font-size:12.5px;line-height:1.6}.lset-scope b{color:var(--text);margin-right:8px;font-weight:600}.lset-web{margin-bottom:12px}.lset-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lset-h{color:var(--text);margin:0;font-size:13px;font-weight:650}.lset-progress{color:var(--text-mute);background:var(--btn-hover-bg);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11.5px}.lset-progress.is-done{color:var(--mint)}.lset-note,.pref-sidebar~.explorer-main .lset-note{margin:9px 2px 10px}.lset-list{border-radius:var(--r-panel,12px);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.lset-list.is-locked{opacity:.55}.lset-step+.lset-step{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.lset-sec{color:var(--text-mute);letter-spacing:.02em;background:var(--text);padding:9px 12px 5px;font-size:10.5px;font-weight:650}@supports (color:color-mix(in lab,red,red)){.lset-sec{background:color-mix(in srgb,var(--text) 3%,transparent)}}.lset-sec{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.lset-sec:first-child{box-shadow:none}.lset-head2{margin-top:18px}.lset-facts{margin-top:8px}.lset-fact{justify-content:space-between;align-items:baseline;gap:14px;padding:9px 12px;font-size:12.5px;display:flex}.lset-fact+.lset-fact{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.lset-fact>span{color:var(--text-mute);flex:none;font-size:11.5px}.lset-fact>b{min-width:0;color:var(--text);text-align:right;word-break:break-all;font-weight:550}.lset-fact-path{color:var(--text-soft);font-size:11.5px}.lset-fact.is-bad>b{color:var(--traffic-red,#e05c5c)}.lset-sec+.lset-step{box-shadow:none}.lset-row{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:11px;padding:11px 12px;font-family:inherit;display:flex}.lset-row:hover:not(.is-static){background:var(--btn-hover-bg)}.lset-row.is-static{cursor:default}.lset-no{font-variant-numeric:tabular-nums;width:21px;height:21px;color:var(--text-mute);background:var(--btn-hover-bg);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.lset-step.is-ok .lset-no{color:#fff;background:var(--mint);box-shadow:none}.lset-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lset-key{color:var(--text);font-size:12.5px;font-weight:550}.lset-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.lset-state,.lset-sub{color:var(--text-mute)}.lset-state{background:var(--btn-hover-bg);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.lset-state.is-ok{color:var(--mint)}.lset-state.is-bad{color:var(--traffic-red,#e05c5c)}.lset-edit{flex-direction:column;gap:8px;padding:2px 12px 14px 44px;display:flex}.lset-in-row{align-items:center;gap:8px;display:flex}.lset-in-row .loc-in{flex:1;min-width:0}.lset-all{margin-top:10px}.wc-add{gap:8px}.wc-add,.wc-val{justify-content:flex-end;align-items:center;display:flex}.wc-val{gap:10px}.wc-time{font-variant-numeric:tabular-nums;color:var(--text);font-size:13px;font-weight:600}.wc-none{color:var(--text-mute);text-align:left;font-size:12px;line-height:1.5}html[lang=zh] .console-window,html[lang=zh] body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Pretendard,system-ui,sans-serif}.pref-idrow{align-items:flex-start;gap:20px;margin:4px 0 18px;display:flex}.pref-idrow-main{flex:auto;min-width:0}.pref-idrow-main .pref-group-title{margin-top:0}.pref-idrow-side{flex-direction:column;flex:none;align-items:center;gap:6px;width:108px;padding-top:22px;display:flex}.pref-idrow-side .pref-brand-logo{object-fit:cover;width:88px;height:88px;box-shadow:0 6px 18px -10px #00000073,inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:20px}.pref-idrow-side .pref-brand-sub{color:var(--text-mute);text-align:center;font-size:11px;line-height:1.35}@container (max-width:380px){.pref-idrow{flex-direction:column-reverse;align-items:center}.pref-idrow-main{width:100%}.pref-idrow-side{padding-top:0}}.oss-group .ui-btn{margin-top:4px}.oss-body{padding-top:12px}.oss-bar{z-index:2;background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0 10px;display:flex;position:sticky;top:0}.oss-search{border-radius:var(--btn-radius,8px);border:var(--lg-hair,.5px) solid var(--line);background:var(--mat-bg);min-width:0;height:30px;color:var(--text);flex:220px;padding:0 10px;font-size:12.5px}.oss-search:focus{border-color:var(--pick-line,var(--line));outline:none}.oss-count{color:var(--text-mute);white-space:nowrap;font-size:11px}.oss-tree{margin:6px 0 14px}.oss-tree-title{color:var(--text);margin:10px 0 6px;font-size:12.5px;font-weight:700}.oss-tree-title i{color:var(--text-mute);margin-left:6px;font-style:normal;font-weight:500}.oss-list{scrollbar-gutter:stable;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.oss-row{border-radius:8px;grid-template-columns:minmax(0,1.3fr) auto minmax(0,.8fr);grid-template-areas:"name ver lic""copy copy copy";align-items:baseline;gap:2px 10px;padding:6px 8px;display:grid}.oss-row:nth-child(odd){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.oss-row:nth-child(odd){background:color-mix(in srgb,var(--text) 4%,transparent)}}.oss-name{color:var(--text);overflow-wrap:anywhere;grid-area:name;font-size:12px}.oss-ver{grid-area:ver}.oss-lic,.oss-ver{color:var(--text-mute);font-size:11px}.oss-lic{text-align:right;grid-area:lic}.oss-copy,.oss-lic{overflow-wrap:anywhere}.oss-copy{color:var(--text-mute);opacity:.85;grid-area:copy;font-size:10.5px}.oss-kinds{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.oss-kind-btn{text-align:left;cursor:pointer;background:var(--mat-bg);width:100%;color:var(--text);border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}.oss-kind-btn:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.oss-kind-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.oss-text{scrollbar-gutter:stable;background:var(--text);border-radius:10px;max-height:300px;margin:6px 0 8px;padding:10px 12px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.oss-text{background:color-mix(in srgb,var(--text) 5%,transparent)}}.oss-text{font-family:var(--mono,ui-monospace,monospace);color:var(--text-mute);white-space:pre-wrap;overflow-wrap:anywhere;font-size:10.5px;line-height:1.55}.signup-doc-tabs{gap:6px;margin-bottom:6px;display:flex}.signup-doc-tab{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);color:var(--text-mute);cursor:pointer;background:0 0;flex:1;padding:5px 8px;font-size:12px}.signup-doc-tab:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.signup-doc-tab:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.signup-doc-tab.is-on{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.signup-doc-tab.is-on{background:color-mix(in srgb,var(--text) 8%,transparent)}}.signup-doc-tab.is-on{color:var(--text);font-weight:600}.signup-terms-check{cursor:default;justify-content:space-between}.signup-terms-agree{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;display:flex}.signup-doc-link{color:var(--text-mute);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 0 0 8px;font-size:12px;text-decoration:underline}.signup-doc-link:hover{color:var(--text)}.signup-consent-note{color:var(--text-mute);margin:2px 0 8px;font-size:11.5px;line-height:1.5}.sg-consent-note{color:#ffffff9e;margin:6px 0 2px;font-size:11.5px;line-height:1.5}.aichat-model-menu{margin-bottom:8px}.aichat-composer-box{z-index:1;position:relative}.pref-refund{flex-direction:column;gap:6px;margin:4px 0 14px;display:flex}.pref-refund .pref-group-note{margin:0}.pref-refund .ui-btn{align-self:flex-start;margin-top:4px}.refund-form{gap:14px;padding:12px 0 4px}.refund-field,.refund-form{flex-direction:column;display:flex}.refund-field{gap:6px}.refund-label{color:var(--text-mute);align-items:center;gap:6px;font-size:11.5px;font-weight:620;display:flex}.refund-req{background:var(--bg-soft);color:var(--text-mute);border-radius:999px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:500}.refund-kinds{flex-direction:column;gap:6px;display:flex}.refund-kind{cursor:pointer;border:var(--lg-hair,.5px) solid var(--line,#0000001a);border-radius:var(--btn-radius-lg,9px);background:var(--mat-bg,#ffffff0d);grid-template-columns:16px 1fr;align-items:start;gap:2px 8px;padding:9px 11px;display:grid}.refund-kind.is-on{border-color:var(--mint);background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.refund-kind.is-on{background:color-mix(in srgb,var(--mint) 12%,transparent)}}.refund-kind.is-off{opacity:.55;cursor:not-allowed}.refund-kind input{accent-color:var(--mint);grid-row:1/span 2;margin:2px 0 0}.refund-kind-name{color:var(--text);font-size:12.5px;font-weight:620}.refund-kind-desc{color:var(--text-mute);word-break:keep-all;font-size:11.5px;line-height:1.5}.refund-reasons{flex-wrap:wrap;gap:6px;display:flex}.refund-reason{cursor:pointer;color:var(--text);border:var(--lg-hair,.5px) solid var(--line,#0000001a);background:var(--mat-bg,#ffffff0d);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.refund-reason.is-on{border-color:var(--mint);background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.refund-reason.is-on{background:color-mix(in srgb,var(--mint) 14%,transparent)}}.refund-reason input{accent-color:var(--mint)}.refund-text,.rf-note{resize:vertical;width:100%;font:inherit;color:var(--text);border:var(--lg-hair,.5px) solid var(--line,#0000001a);border-radius:var(--btn-radius-lg,9px);background:var(--bg-card);padding:8px 10px;font-size:12.5px;line-height:1.6}.refund-text:focus,.rf-note:focus{border-color:var(--mint);outline:none}.refund-amt{color:var(--text);margin:0;font-size:19px;font-weight:660}.refund-amt-none{color:var(--text-mute);margin:0;font-size:12.5px}.refund-amt-note{color:var(--text-mute);word-break:keep-all;margin:0;font-size:11px;line-height:1.5}.refund-err,.rf-err{color:var(--danger)}.refund-err,.refund-ok,.rf-err,.rf-ok{word-break:keep-all;margin:0;font-size:11.5px;line-height:1.5}.refund-ok,.rf-ok{color:var(--text-soft)}.refund-card{border:var(--lg-hair,.5px) solid var(--line,#0000001a);border-radius:var(--btn-radius-lg,9px);background:var(--mat-bg,#ffffff0d);flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;padding:11px 12px;display:flex}.refund-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.refund-card-no{color:var(--text);font-size:12px;font-weight:620}.refund-card-body{color:var(--text-mute);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.refund-state{white-space:nowrap;background:var(--bg-soft);color:var(--text-mute);border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:620;display:inline-flex}.refund-state.is-open{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.refund-state.is-open{background:color-mix(in srgb,var(--mint) 22%,transparent)}}.refund-state.is-open{color:var(--text)}.refund-state.is-working{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.refund-state.is-working{background:color-mix(in srgb,var(--mint) 40%,transparent)}}.refund-state.is-working{color:var(--text)}.refund-state.is-done{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.refund-state.is-done{background:color-mix(in srgb,var(--mint) 62%,transparent)}}.refund-state.is-done{color:var(--text)}.refund-state.is-rejected{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.refund-state.is-rejected{background:color-mix(in srgb,var(--danger) 18%,transparent)}}.refund-state.is-rejected{color:var(--danger)}.refund-mine{flex-direction:column;gap:5px;margin-top:12px;display:flex}.refund-row{color:var(--text-mute);border-top:var(--lg-hair,.5px) solid var(--line,#0000001a);grid-template-columns:84px 1fr auto auto;align-items:center;gap:10px;padding:6px 2px;font-size:11.5px;display:grid}.refund-row-no{color:var(--text);font-weight:560}.refund-row-amt{font-variant-numeric:tabular-nums;color:var(--text)}.rf-split{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.rf-list{flex-direction:column;min-width:0;display:flex}.rf-head,.rf-row{grid-template-columns:78px minmax(0,1.4fr) 62px minmax(0,1fr) 84px 64px;align-items:center;gap:8px;display:grid}.rf-head{color:var(--text-mute);border-bottom:var(--lg-hair,.5px) solid var(--line,#0000001a);padding:0 6px 6px;font-size:10.5px;font-weight:620}.rf-row{text-align:left;cursor:pointer;width:100%;color:var(--text);border:none;border-bottom:var(--lg-hair,.5px) solid var(--line,#0000001a);background:0 0;padding:8px 6px;font-size:11.5px}.rf-row:hover{background:var(--mat-bg,#ffffff0d)}.rf-row.is-on{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.rf-row.is-on{background:color-mix(in srgb,var(--mint) 14%,transparent)}}.rf-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-mail{color:var(--text-mute)}.rf-amt{text-align:right;font-variant-numeric:tabular-nums}.rf-detail{border-radius:var(--btn-radius-lg,9px);border:var(--lg-hair,.5px) solid var(--line,#0000001a);background:var(--mat-bg,#ffffff0d);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.rf-detail .admin-section-title{margin:4px 0 0}.rf-facts{color:var(--text);word-break:break-all;grid-template-columns:72px minmax(0,1fr);gap:5px 10px;font-size:11.5px;display:grid}.rf-key{color:var(--text-mute)}.rf-reason{white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:var(--btn-radius-lg,9px);background:var(--bg-soft);margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.rf-states{flex-wrap:wrap;gap:6px;display:flex}.rf-state-pick{cursor:pointer;color:var(--text);border:var(--lg-hair,.5px) solid var(--line,#0000001a);background:var(--bg-card);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.rf-state-pick.is-on{border-color:var(--mint);background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.rf-state-pick.is-on{background:color-mix(in srgb,var(--mint) 16%,transparent)}}.rf-state-pick input{accent-color:var(--mint)}.rf-actions{gap:8px;margin-top:2px;display:flex}@container adminpane (max-width:900px){.rf-split{grid-template-columns:minmax(0,1fr)}.rf-head,.rf-row{grid-template-columns:70px minmax(0,1fr) 60px 78px 60px}.rf-head>span:nth-child(4),.rf-row>span:nth-child(4){display:none}}.admin-board-sidebar .fw-side-title:first-child{margin-top:0}.rev-tab{flex-direction:column;gap:14px;min-width:0;display:flex}.rev-tab .admin-section-title{margin:4px 0 0}.rev-warn{color:var(--text);border-radius:var(--btn-radius-lg,9px);border:var(--lg-hair,.5px) solid var(--line,#0000001a);background:var(--bg-soft);padding:9px 12px}.rev-empty,.rev-warn{word-break:keep-all;margin:0;font-size:12px;line-height:1.6}.rev-empty{padding:12px 4px}.rev-empty,.rev-note{color:var(--text-mute)}.rev-note{word-break:keep-all;margin:0;font-size:11.5px;line-height:1.6}.rev-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rev-card{border-radius:var(--btn-radius-lg,10px);border:var(--lg-hair,.5px) solid var(--line,#0000001a);background:var(--mat-bg,#ffffff0d);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.rev-card-key{color:var(--text-mute);font-size:11.5px}.rev-card-val{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.2}.rev-card-val em{color:var(--text-mute);margin-left:3px;font-size:12px;font-style:normal;font-weight:500}.rev-card-note{color:var(--text-mute);word-break:keep-all;font-size:11px;line-height:1.55}.rev-plan-list{flex-direction:column;min-width:0;display:flex}.rev-plan-row{min-width:0;color:var(--text);border-bottom:var(--lg-hair,.5px) solid var(--line,#0000001a);grid-template-columns:64px 74px 66px minmax(90px,1fr) 96px;align-items:center;gap:10px;padding:7px 4px;font-size:12px;display:grid}.rev-plan-head{color:var(--text-mute);font-size:11px}.rev-n{text-align:right;font-variant-numeric:tabular-nums}.rev-bar-col{align-items:center;gap:8px;min-width:0;display:flex}.rev-bar{border-radius:3px;flex:1;min-width:0;height:8px;overflow:hidden}.rev-bar-bg{fill:var(--line,#0000001a)}.rev-bar-fill{fill:var(--go-bg)}.rev-share{text-align:right;width:38px;color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:500}.rev-chart-box{flex-direction:column;gap:6px;min-width:0;display:flex}.rev-chart{border-radius:var(--btn-radius-lg,9px);background:var(--bg-soft);width:100%;height:90px}.rev-axis{fill:var(--text-mute);opacity:.45}.rev-chart-foot{color:var(--text-mute);justify-content:space-between;gap:8px;font-size:11px;display:flex}.rev-facts{color:var(--text);word-break:keep-all;grid-template-columns:132px minmax(0,1fr);gap:5px 10px;font-size:12px;display:grid}.rev-key{color:var(--text-mute)}.inq-tab{flex-direction:column;gap:12px;min-width:0;display:flex}.inq-empty{color:var(--text-mute);word-break:keep-all;margin:0;padding:12px 4px;font-size:12px;line-height:1.6}.inq-filters{gap:6px;display:flex}.inq-filter{cursor:pointer;color:var(--text);border:var(--lg-hair,.5px) solid var(--line,#0000001a);background:var(--bg-card);border-radius:999px;padding:5px 11px;font-family:inherit;font-size:11.5px}.inq-filter.is-on{border-color:var(--mint);background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.inq-filter.is-on{background:color-mix(in srgb,var(--mint) 16%,transparent)}}.inq-filter.is-on{font-weight:600}.inq-split{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);align-items:start;gap:14px;display:grid}.inq-list{flex-direction:column;min-width:0;max-height:420px;display:flex;overflow-y:auto}.inq-head,.inq-row{text-align:left;grid-template-columns:82px 62px minmax(0,1fr) 92px 66px;align-items:center;gap:8px;min-width:0;display:grid}.inq-head{color:var(--text-mute);padding:0 6px 6px;font-size:11px}.inq-row{color:var(--text);border:0;border-top:var(--lg-hair,.5px) solid var(--line,#0000001a);cursor:pointer;background:0 0;padding:8px 6px;font-family:inherit;font-size:12px}.inq-row:hover{background:var(--mat-bg,#ffffff0d)}.inq-row.is-on{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.inq-row.is-on{background:color-mix(in srgb,var(--mint) 14%,transparent)}}.inq-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inq-nick{color:var(--text-mute)}.inq-detail{border-radius:var(--btn-radius-lg,10px);border:var(--lg-hair,.5px) solid var(--line,#0000001a);background:var(--mat-bg,#ffffff0d);flex-direction:column;gap:9px;min-width:0;padding:12px 14px;display:flex}.inq-detail .admin-section-title{margin:4px 0 0}.inq-facts{color:var(--text);word-break:break-all;grid-template-columns:78px minmax(0,1fr);gap:5px 10px;font-size:11.5px;display:grid}.inq-key{color:var(--text-mute)}.inq-body{white-space:pre-wrap;word-break:break-word;max-height:160px;color:var(--text);border-radius:var(--btn-radius-lg,9px);background:var(--bg-soft);margin:0;padding:8px 10px;font-size:12px;line-height:1.6;overflow-y:auto}.inq-states{flex-wrap:wrap;gap:6px;display:flex}.inq-state-pick{cursor:pointer;color:var(--text);border:var(--lg-hair,.5px) solid var(--line,#0000001a);background:var(--bg-card);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.inq-state-pick.is-on{border-color:var(--mint);background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.inq-state-pick.is-on{background:color-mix(in srgb,var(--mint) 16%,transparent)}}.inq-state-pick input{accent-color:var(--mint)}.inq-answer{resize:vertical;width:100%;color:var(--text);border:var(--lg-hair,.5px) solid var(--line,#0000001a);border-radius:var(--btn-radius-lg,9px);background:var(--bg-card);padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.6}.inq-answer:focus{border-color:var(--mint);outline:none}.inq-err{color:var(--danger)}.inq-err,.inq-ok{word-break:keep-all;margin:0;font-size:11.5px;line-height:1.5}.inq-ok{color:var(--text-soft)}.inq-actions{gap:8px;margin-top:2px;display:flex}.comm-admin-reply{border-radius:var(--btn-radius-lg,10px);border:var(--lg-hair,.5px) solid var(--line,#0000001a);background:var(--bg-soft);flex-direction:column;gap:6px;margin:12px 0 4px;padding:11px 13px;display:flex}.comm-admin-reply-head{color:var(--text-soft);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.comm-admin-reply-time{color:var(--text-mute);margin-left:auto;font-weight:400}.comm-admin-reply-body{white-space:pre-wrap;word-break:break-word;color:var(--text);font-size:13px;line-height:1.7}@container adminpane (max-width:900px){.inq-split,.rev-cards{grid-template-columns:minmax(0,1fr)}.inq-head,.inq-row{grid-template-columns:74px minmax(0,1fr) 66px}.inq-head>span:nth-child(2),.inq-head>span:nth-child(4),.inq-row>span:nth-child(2),.inq-row>span:nth-child(4){display:none}}.signup-birth-row{gap:6px;display:flex}.signup-birth-row .signup-input{min-width:0}.signup-birth-y{flex:1.6 1 0}.signup-birth-md{flex:1 1 0}.signup-age-box{border:1px solid var(--line-soft,#0000001a);background:var(--surface-soft,#00000006);border-radius:10px;margin:2px 0 10px;padding:10px 11px}.signup-age-notice{color:var(--text-soft);margin:0 0 8px;font-size:12px;line-height:1.55}.signup-age-box .signup-field{margin-bottom:6px}.sg-select{color:#fff;min-width:0;height:100%;font-size:var(--f-ctrl);letter-spacing:-.004em;cursor:pointer;appearance:none;background:0 0;border:0;outline:none;flex:1;font-family:inherit}.sg-select option{color:#111;background:#fff}.sg-birth{gap:7px;display:flex}.sg-birth .sg-pill{margin-bottom:6px}.sg-birth-y{flex:1.6 1 0}.sg-birth-md{flex:1 1 0}.sg-hint{font-size:var(--f-small);color:#ffffff80;margin:0 0 12px;line-height:1.55}.sg-devic-row{justify-content:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sg-devic,.sg-devic-cell,.sg-devic-row{align-items:center;display:flex}.sg-devic{color:#ffffffe0;flex-direction:column;gap:9px}.sg-devic-body{justify-content:center;align-items:center;height:150px;display:flex}.sg-devic em{letter-spacing:-.1px;color:#ffffffb8;font-size:12.5px;font-style:normal}.sg-devic-link{background:repeating-linear-gradient(90deg,#ffffff9e 0 5px,#fff0 5px 11px) 0 0/11px 2.5px;border-radius:2px;flex:none;width:32px;height:2.5px;margin:0 4px 28px;animation:sg-devic-flow 1.7s linear infinite}@keyframes sg-devic-flow{to{background-position:11px 0}}@media (prefers-reduced-motion:reduce){.sg-devic-link{animation:none}}.sg-role-row{flex-wrap:wrap;gap:6px;margin:8px 0 6px;display:flex}.sg-role{cursor:pointer;color:#ffffffb8;white-space:nowrap;background:#ffffff14;border:0;border-radius:10px;flex:auto;min-width:68px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #ffffff1f}.sg-role:hover{color:#fff;background:#ffffff24}.sg-role.is-on{color:#1d2433;background:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffffeb}.sg-age-box{background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;margin:4px 0 14px;padding:12px 13px}.sg-age-box .sg-p{margin-bottom:10px}.sg-age-box .sg-hint{margin-bottom:0}.student{--bg-deep:#e6ece5;--bg-mid:#f3f7f1;--bg-soft:#eef3ec;--bg-card:#fff;--bg-elev:#fff;--bg-elevated:#fff;--window-sidebar-bg:#eef3ec;--text:#16241c;--text-soft:#33463a;--text-mute:#4d6154;--text-on-mint:#fff;--go-bg:#35674f;--go-fg:#fff;--mint:#8cc4a4;--mint-deep:#35674f;--mint-soft:#cfe4d7;--mint-glow:#e2f0e8;--accent:#d8a0ad;--accent-soft:#f6e2e6;--accent-deep:#a85d70;--pink-soft:#d8a0ad;--pink-deep:#a85d70;--danger:#a3323a;--danger-light:#c2555c;--warn:#8a4a12;--warn-light:#b06a28;--info:#1c4c8a;--pause-soft:#7d8c82;--line:#16241c38;--line-strong:#16241c73;--window-line:#16241c38;--win-edge:#16241c4d;--btn-active-bg:#1f5138;--btn-active-fg:#fff;--btn-active-border:#143724;--btn-hover-bg:#35674f29;--btn-hover-border:#35674f;--btn-base-border:#3d6b54;--select-soft-bg:#35674f33;--select-strong-bg:#35674f6b;--select-ring:#1f5138;--select-soft-border:#3d6b54;--r:22px;--radius-window:22px;--btn-radius:12px;--btn-radius-lg:16px;--shadow-soft:0 2px 6px #16241c29;--shadow-mid:0 4px 14px #16241c33;--shadow-strong:0 8px 26px #16241c42;--title-font:var(--sans)}html.student{--bar-tint:#fffffff0;--bar-filter:none;--bar-fg:#16241c;--bar-fg-soft:#33463a;--bar-fg-mute:#4d6154;--bar-hover:#16241c1a;--bar-rule:#16241c38;--glass-bg:#ffffffe6;--glass-filter:none;--lg-edge:#16241c47;--lg-hair:1px}.student .console-form,.student .console-window,.student body{font-size:15.5px;line-height:1.65}.student{--f-body:15.5px;--f-ctrl:15px;--f-small:13.5px;--f-head:17px;--f-title:22px}.student .console-form button,.student .console-form input,.student .console-form select,.student .console-form textarea,.student button{font-size:15px}.student .console-form .hint,.student .console-form small,.student .pref-hint{color:var(--text-mute);font-size:13.5px}.student .desktop-icon-label{color:#16241c;text-shadow:none;-webkit-text-stroke:0;background:#ffffffd1;border-radius:10px;padding:3px 8px;font-size:13px;font-weight:700}.student .desktop-icon:hover .desktop-icon-label{color:#fff;background:#1f5138}.student .desktop-icon-tile{border-radius:18px}.student .desktop-icon,.student .desktop-icon-tile,.student .dock-icon-plain,.student .dock-item{transition:none}.student .desktop-icon:hover .desktop-icon-tile,.student .dock-item:hover .dock-icon-plain{transform:none}.student .console-radio-group:has(input[name=theme]){display:none}.signup-consent-guardian{color:var(--text-mute);margin:-4px 0 8px 24px;font-size:11.5px;line-height:1.5}.signup-band-reset{border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);background:var(--text);margin:8px 0;padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.signup-band-reset{background:color-mix(in srgb,var(--text) 5%,transparent)}}.signup-band-reset{color:var(--text);font-size:11.5px;line-height:1.5}.sg-consent-guardian{color:#ffffff9e;margin:-2px 0 4px 26px;font-size:11.5px;line-height:1.5}.sg-band-reset{color:#ffffffdb;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;margin:8px 0 2px;padding:7px 10px;font-size:11.5px;line-height:1.5}.signup-body{scrollbar-gutter:stable;overflow:hidden auto}.sg-birth{min-width:0}.sg-birth>.sg-pill{width:auto;min-width:0}.sg-birth .lk-input{width:100%;min-width:0}.sg-birth .sg-pill,.sg-birth .sg-pill *{min-width:0}.desktop-folder.is-dragging,.desktop-icon.dragging{z-index:9500}html[data-dragging] .dock-wrap{z-index:9400}.console-window.folder-window.is-drop-mouse{outline:2px solid var(--accent,#6b8afd);outline-offset:-2px}.fw-drag-ghost{z-index:9600;pointer-events:none;opacity:.9;filter:drop-shadow(0 8px 18px #00000059);position:fixed;transform:translate(-50%,-50%)}.window-loading{flex:auto;align-self:stretch;min-height:160px}.sue-load{color:var(--text-mute)}.sue-load.is-fill{flex-direction:column;flex:auto;align-self:stretch;gap:12px;min-height:160px;margin:auto;padding:24px}.sue-load.is-fill,.sue-load.is-row{justify-content:center;align-items:center;width:100%;display:flex}.sue-load.is-row{gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.sue-load.is-dot{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.sue-load-text{color:var(--text-mute);text-align:center;word-break:keep-all;font-size:13px}.sue-load.is-row .sue-load-text{font-size:12.5px}.sue-load-spin{border:2px solid var(--line);border-top-color:var(--mint-deep);border-radius:50%;flex:none;width:12px;height:12px;animation:sue-load-spin .7s linear infinite;display:block}@keyframes sue-load-spin{to{transform:rotate(1turn)}}.sue-load-dots{vertical-align:baseline;gap:3px;margin-left:5px;display:inline-flex}.sue-load-dots>i{opacity:.25;background:currentColor;border-radius:50%;width:3px;height:3px;animation:sue-load-blink 1.2s ease-in-out infinite}.sue-load-dots>i:nth-child(2){animation-delay:.16s}.sue-load-dots>i:nth-child(3){animation-delay:.32s}@keyframes sue-load-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.sue-load-bar{background:var(--line);border-radius:999px;width:160px;max-width:100%;height:4px;display:block;position:relative;overflow:hidden}.sue-load-bar.is-thin{flex:none;width:90px;height:3px}.sue-load-bar>i{background:var(--mint-deep);border-radius:999px;height:100%;display:block}.sue-load-bar.is-loop>i{width:40%;animation:loading-slide 1.1s ease-in-out infinite}.sue-load-bar.is-count>i{width:0;transition:width .18s linear}.sue-load-count{font-variant-numeric:tabular-nums;color:var(--text-mute);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.sue-load-skel{flex-direction:column;gap:8px;width:min(420px,100%);display:flex}.sue-load-skel>i{background:linear-gradient(90deg,var(--line) 0,var(--line) 45%,var(--line) 90%);border-radius:6px;height:12px;display:block}@supports (color:color-mix(in lab,red,red)){.sue-load-skel>i{background:linear-gradient(90deg,var(--line) 0,color-mix(in srgb,var(--line) 40%,transparent) 45%,var(--line) 90%)}}.sue-load-skel>i{background-size:220% 100%;animation:sue-load-shimmer 1.3s ease-in-out infinite}.sue-load-skel>i:nth-child(2n){width:78%}.sue-load-skel>i:last-child{width:52%}@keyframes sue-load-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.sue-load-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sue-load-dots>i,.sue-load-spin{animation:sue-load-breathe 1.8s ease-in-out infinite}.sue-load-dots>i{transform:none}.sue-load-bar.is-loop>i{width:100%}.sue-load-bar.is-loop>i,.sue-load-skel>i{animation:sue-load-breathe 1.8s ease-in-out infinite}}@keyframes sue-load-breathe{0%,to{opacity:.3}50%{opacity:.85}}.sbk-progress-bar{background:var(--line);border-radius:999px;width:100%;height:3px;margin-top:2px;display:block;overflow:hidden}.sbk-progress-bar>i{background:var(--mint-deep);border-radius:999px;height:100%;transition:width .18s linear;display:block}.lset-progress-bar{background:var(--line);border-radius:999px;width:100%;height:3px;margin:6px 0 0;display:block;overflow:hidden}.lset-progress-bar>i{background:var(--mint-deep);border-radius:999px;height:100%;transition:width .2s ease-out;display:block}.lset-progress-bar.is-done>i{background:var(--mint)}.admin-board-content{container:adminpane/inline-size}.admin-board-content.is-fill{min-height:0;padding:0;display:flex;overflow:hidden}.admin-board-content.is-fill>*{flex:1;min-width:0;min-height:0}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.adm-toolbar .admin-member-search{flex:160px;min-width:0}.admin-posts-tab{flex-direction:column;min-height:0;display:flex}.admin-comments-scroll,.admin-posts-scroll{flex:1 1 0;min-height:120px;max-height:none;overflow-y:auto}.admin-post-grid{grid-template-columns:90px 120px minmax(0,1fr) 72px 64px}.admin-comment-grid{grid-template-columns:90px 110px 70px minmax(0,1fr) 72px 64px}@container adminpane (max-width:720px){.admin-post-grid{grid-template-columns:74px 92px minmax(0,1fr) 66px 58px}.admin-comment-grid{grid-template-columns:74px 84px minmax(0,1fr) 66px 58px}.admin-comment-grid>:nth-child(3){display:none}}.db-tbl td.is-pin,.db-tbl th.is-pin{z-index:2;background:var(--bg-card);box-shadow:inset calc(var(--lg-hair,.5px) * -1) 0 0 var(--line);position:sticky;left:0}.db-tbl th.is-pin{z-index:3}.mem-sum .mem-new{margin-left:auto}button.mem-sum-chip{cursor:pointer;border:0;font-family:inherit}button.mem-sum-chip.is-on{outline:var(--lg-hair,.5px) solid var(--text-mute)}.mem-suspend{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);padding-top:10px}.mem-act-row-lab{color:var(--text);font-size:12.5px;font-weight:600;display:block}.mem-wrote-tabs{gap:6px;margin-bottom:8px;display:flex}.mem-wrote{max-height:190px;margin:0;padding:0;list-style:none;overflow-y:auto}.mem-wrote li{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);align-items:baseline;gap:8px;padding:5px 2px;display:flex}.mem-wrote-t{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.mem-wrote li em{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-style:normal}.admin-tool-links{margin:8px 0 0;padding:0;list-style:none}.admin-tool-links li{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);align-items:center;gap:10px;padding:9px 2px;display:flex}.admin-tool-name{min-width:0;color:var(--text);flex:1;align-items:center;gap:8px;font-size:12.5px;display:flex}.msgadm{flex-direction:column;gap:4px;min-width:0;display:flex}.msgadm-note{color:var(--text-mute);word-break:keep-all;margin:0 0 6px;font-size:11.5px;line-height:1.65}.msgadm-tools{min-width:0;display:flex}.msgadm-tools .chat-tools.is-fixed{border-radius:var(--r-panel,12px);border-left:0;border:var(--lg-hair,.5px) solid var(--line,#0000001a);background:var(--bg-card);width:100%;height:auto;min-height:240px;max-height:360px;box-shadow:none;position:static}.msgadm-cmds{flex-direction:column;gap:6px;display:flex}.msgadm-cmd{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.msgadm-cmd-txt{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.msgadm-cmd-txt b{color:var(--text);font-size:12.5px;font-weight:600}.msgadm-cmd-txt em{color:var(--text-mute);font-size:11px;font-style:normal}.msgadm-arg{flex:150px;min-width:0}.msgadm-head{gap:8px;margin:6px 0 4px;display:flex}.msgadm-marks{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.msgadm-marks li{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);align-items:center;gap:10px;padding:8px 2px;display:flex}.msgadm-mark-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msgadm-mark-txt b{color:var(--text-soft);font-size:11.5px;font-weight:600}.msgadm-mark-txt em{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.msgadm-mark-who{color:var(--text-mute);flex:none;font-size:10.5px}.msgadm-scope{justify-content:center;gap:6px;margin:10px 0 4px;display:flex}.rev-chart-wrap{padding-left:34px;position:relative}.rev-tick{text-align:right;width:30px;color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:9.5px;position:absolute;left:0}.rev-tick.is-top{top:0}.rev-tick.is-mid{top:44%}.rev-tick.is-bot{bottom:6%}.rev-grid{fill:var(--line);opacity:.7}@media (max-width:640px){.lk-face,.lk-face-back{width:min(62px,17vw);height:min(62px,17vw)}}@media (max-height:560px){.lk-face,.lk-face-back{width:min(52px,14vw);height:min(52px,14vw)}}.nav-bar-address:disabled{color:var(--text-soft);opacity:.4;cursor:default}.nav-bar-address:disabled:hover{border-color:var(--line-strong);background:0 0}.aichat-linkoff{border-radius:var(--btn-radius-lg,10px);max-width:760px;color:var(--text);background:#d08a2c1a;border:1px solid #d08a2c73;align-items:flex-start;gap:9px;margin:0 auto 8px;padding:10px 12px;display:flex}.aichat-linkoff>svg{color:#d08a2c;flex:none;margin-top:1px}.aichat-linkoff-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aichat-linkoff-txt b{font-size:12.5px;font-weight:650}.aichat-linkoff-txt span{color:var(--text-mute);word-break:keep-all;font-size:11.5px;line-height:1.55}.aichat-linkoff-tag{color:#fff;background:#c1782a;border-radius:999px;flex:none;align-self:center;padding:2px 8px;font-size:10.5px;font-weight:650}.aichat-textarea:disabled{cursor:default;opacity:.55}.aichat-send:disabled{cursor:default;opacity:.4}.aichat-tile:disabled{cursor:default;opacity:.45}.aichat-tile:disabled:hover{box-shadow:inset 0 0 0 1px var(--pick-line),inset 0 .5px 0 var(--pick-lip);transform:none}.aichat-asst-eyebrow.is-notice{color:#c1782a}.aichat-notice-note{color:var(--text-mute);opacity:.85;margin:6px 0 0;font-size:11px;line-height:1.5}.lk-oauth-soon-line,.sg-oauth-soon-line{text-align:center;letter-spacing:-.004em;color:#ffffff85;margin:8px auto 0;font-size:11.5px;font-weight:500}.sg-oauth-soon-line{color:var(--sg-dim,#ffffff85)}.admin-room{flex-direction:column;height:100%;min-height:0;display:flex}.admin-room-tabs{flex-wrap:wrap;flex:none;align-items:center;gap:5px;padding:2px 0 10px;display:flex}.adr-tab{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);transition:background .14s var(--ease-out,ease),box-shadow .14s var(--ease-out,ease);border-radius:999px;align-items:center;display:inline-flex;position:relative}.adr-tab.is-on{background:var(--go-bg);box-shadow:none}.adr-tab-name{cursor:pointer;color:var(--text-mute);border-radius:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;max-width:15ch;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.adr-tab.is-on .adr-tab-name{color:var(--go-fg,#fff);padding-right:4px}.adr-tab-dot{background:var(--danger,#c0453b);color:#fff;border-radius:999px;padding:2px 5px;font-size:9.5px;font-style:normal;font-weight:700;line-height:1}.adr-tab-more{cursor:pointer;width:20px;height:20px;color:var(--go-fg,#fff);opacity:.75;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:3px;display:grid}.adr-tab-more:hover{opacity:1;background:#ffffff2e}.adr-tab-new{cursor:pointer;color:var(--text-mute);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);background:0 0;border:0;border-radius:999px;align-items:center;gap:3px;padding:4px 10px 4px 8px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.adr-tab-new:hover{background:var(--bg-soft);color:var(--text)}.adr-menu{z-index:40;background:var(--bg-card);min-width:150px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab,red,red)){.adr-menu{background:color-mix(in srgb,var(--bg-card) 96%,transparent)}}.adr-menu{-webkit-backdrop-filter:blur(30px)saturate(160%);border-radius:calc(var(--r-panel,16px) - 6px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--win-edge),0 2px 6px #0000001a,0 18px 44px -12px #0000006b;animation:adr-menu-in .14s var(--ease-out,cubic-bezier(.32,.72,0,1)) both;flex-direction:column;gap:2px;display:flex}@keyframes adr-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.admin-room-body{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);min-height:180px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);flex:auto;margin:8px 0 10px;padding:10px 12px;overflow-y:auto}.admin-room-empty{text-align:center;color:var(--text-mute);margin:0;padding:24px 0;font-size:12px}.admin-room-line{border-top:var(--lg-hair,.5px) solid var(--line);align-items:baseline;gap:8px;padding:5px 0;font-size:12.5px;line-height:1.6;display:flex}.admin-room-line:first-child{border-top:0}.admin-room-who{color:var(--text);flex:none;font-weight:700}.admin-room-text{min-width:0;color:var(--text);white-space:pre-wrap;word-break:break-word;flex:1}.admin-room-file{color:var(--text-soft);flex:none;align-items:center;gap:3px;font-size:11px;display:inline-flex}.admin-room-at{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.admin-room-err{color:var(--danger,#d05);margin:0 0 6px;font-size:11.5px}.admin-room-write{align-items:flex-end;gap:8px;display:flex}.admin-room-write textarea{resize:none;border-radius:var(--btn-radius-lg,10px);border:var(--lg-hair,.5px) solid var(--line);background:var(--bg-card);min-width:0;color:var(--text);flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.6}.admin-room-write textarea:focus{border-color:var(--accent,#6aa9ff);outline:none}.fw-band{z-index:9550;pointer-events:none;border:1.5px solid var(--accent,#6b8afd);background:var(--accent,#6b8afd);position:fixed}@supports (color:color-mix(in lab,red,red)){.fw-band{background:color-mix(in srgb,var(--accent,#6b8afd) 18%,transparent)}}.fw-band{border-radius:var(--btn-radius,6px);box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #ffffff80}.fw-drag-count{background:var(--accent,#6b8afd);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0000004d}.desktop-folder img,.desktop-folder svg,.desktop-icon img,.desktop-icon svg,.dock-item img,.dock-item svg,.fw-item img,.fw-item svg{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.memo2-window{--memo-줄:26px;--memo-종이:#fcfbf4;--memo-줄색:#5a6f5a29;--memo-여백선:#be695f47}.dark .memo2-window{--memo-종이:#232b24;--memo-줄색:#bed2b921;--memo-여백선:#c8786e4d}.memo2-sheet{resize:none;width:100%;min-height:0;font-family:var(--sans);font-size:13.5px;line-height:var(--memo-줄);color:var(--text);background-color:var(--memo-종이);background-image:linear-gradient(to right,transparent 0 33px,var(--memo-여백선) 33px 34px,transparent 34px),repeating-linear-gradient(to bottom,transparent 0 calc(var(--memo-줄) - 1px),var(--memo-줄색) calc(var(--memo-줄) - 1px) var(--memo-줄));tab-size:4;background-repeat:repeat-y,repeat;background-attachment:local;border:0;outline:none;flex:1;margin:0;padding:0 14px 0 46px;display:block;overflow-y:auto}.memo2-sheet::placeholder{color:#0000}.page-os.is-mobile .memo2-window{--memo-줄:22px}.page-os.is-mobile .memo2-sheet{font-size:16px}.console-win-btn.memo2-out{color:var(--text-soft)}.memo2-say{color:#1f9d68;background:var(--bg-card);border-top:1px solid var(--window-line,var(--line));flex:none;margin:0;padding:6px 14px;font-size:11.5px}.dock-trash-ask{z-index:90;background:var(--bg-card,#fbfdf8);width:268px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--win-edge),0 2px 6px #0000001a,0 16px 40px -14px #00000057;pointer-events:auto;border-radius:14px;padding:12px 13px 11px;position:absolute;bottom:calc(100% + 12px);right:0}.dark .dock-trash-ask{background:var(--bg-card,#243029)}.dtrash-ask{color:var(--text);word-break:keep-all;margin:0 0 5px;font-size:12.5px;font-weight:600;line-height:1.5}.dtrash-note{color:var(--text-mute);word-break:keep-all;margin:0 0 10px;font-size:11.5px;line-height:1.55}.dtrash-row{justify-content:flex-end;gap:7px;display:flex}.dtrash-btn{font-family:var(--sans);color:var(--text-soft);background:var(--bg-soft);cursor:pointer;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);transition:background .14s var(--ease-out),color .14s var(--ease-out);border:0;border-radius:9px;padding:5px 11px;font-size:11.5px}.dtrash-btn:hover{background:var(--bg-hover,#5a6f5a1a);color:var(--text)}.dtrash-btn.is-danger{color:#c0392b}.dtrash-btn.is-danger:hover{color:#a93226;background:#c0392b1a}.ui-ctx-ask{color:var(--text);word-break:keep-all;margin:4px 10px 3px;font-size:12px;font-weight:600;line-height:1.45}.ui-ctx-note{color:var(--text-mute);word-break:keep-all;margin:0 10px 6px;font-size:11px;line-height:1.5}.pref-side-locked-say{color:var(--danger);background:var(--danger);margin:8px 10px 0;padding:7px 9px;font-size:11px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.pref-side-locked-say{background:color-mix(in srgb,var(--danger) 9%,transparent)}}.pref-side-locked-say{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--danger);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.pref-side-locked-say{box-shadow:inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--danger) 22%,transparent)}}.pref-side-locked-say{word-break:keep-all}.pref-row.is-locked{opacity:.55}.bg-window{--bg-판:#e8d3a9;--bg-줄:#5a46286b;--bg-초록:#3f7d55}.dark .bg-window{--bg-판:#b99b6e;--bg-줄:#32241280;--bg-초록:#2f5f41}.bg-body{background:var(--window-main-bg,var(--bg-card));flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.bg-pick-head{color:var(--text);margin:4px 2px 10px;font-size:14px;font-weight:600}.bg-pick-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.bg-pick-card{cursor:pointer;background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);transition:background .14s var(--ease-out),transform .14s var(--ease-out);border:0;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:18px 12px;display:flex}.bg-pick-card:hover:not(:disabled){background:var(--bg-hover,#5a6f5a1a);transform:translateY(-1px)}.bg-pick-card.is-soon{opacity:.5;cursor:default}.bg-pick-name{color:var(--text);font-size:13.5px;font-weight:600}.bg-pick-sub{color:var(--text-mute);text-align:center;word-break:keep-all;font-size:11px;line-height:1.45}.bg-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bg-again,.bg-back{font-family:var(--sans);color:var(--text-soft);background:var(--bg-soft);cursor:pointer;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;border-radius:9px;padding:5px 10px;font-size:11.5px}.bg-again:hover,.bg-back:hover{background:var(--bg-hover,#5a6f5a1a);color:var(--text)}.bg-again{margin-left:auto}.bg-modes{gap:5px;display:flex}.bg-mode{font-family:var(--sans);color:var(--text-soft);cursor:pointer;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);background:0 0;border:0;border-radius:9px;padding:5px 10px;font-size:11.5px}.bg-mode.is-on{background:var(--accent,#5a6f5a);color:#fff;box-shadow:none}.bg-state{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.bg-win{color:var(--accent,#5a6f5a);font-weight:700}.bg-count{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11.5px}.bg-say{color:#c07a2b;font-size:11.5px}.bg-board{aspect-ratio:1;grid-template-columns:repeat(var(--n),1fr);grid-template-rows:repeat(var(--n),1fr);width:min(100%,520px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),0 6px 18px -10px #0006;border-radius:10px;align-self:center;padding:6px;display:grid}.bg-board.is-othello{background:var(--bg-초록)}.bg-cell{cursor:pointer;box-shadow:inset -.5px -.5px 0 0 var(--bg-줄);background:0 0;border:0;margin:0;padding:0;position:relative}.bg-board.is-othello .bg-cell{box-shadow:inset -.5px -.5px #00000047}.bg-cell:after{content:"";transition:transform .12s var(--ease-out);border-radius:50%;position:absolute;inset:12%;transform:scale(0)}.bg-cell.is-b:after{background:radial-gradient(circle at 32% 28%,#555,#111 70%);transform:scale(1)}.bg-cell.is-w:after{background:radial-gradient(circle at 32% 28%,#fff,#cfcfcf 70%);transform:scale(1)}.bg-cell.is-can:before{content:"";background:#ffffff6b;border-radius:50%;position:absolute;inset:40%}.bg-cell:hover:not(.is-b):not(.is-w){background:#ffffff1a}.bg-goban{aspect-ratio:1;grid-template-columns:repeat(var(--n),1fr);grid-template-rows:repeat(var(--n),1fr);background:var(--bg-판);width:min(100%,520px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),0 6px 18px -10px #0006;border-radius:10px;align-self:center;padding:10px;display:grid}.bg-pt{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:relative}.bg-line-h,.bg-line-v{background:var(--bg-줄);pointer-events:none;position:absolute}.bg-line-h{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.bg-line-v{width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.bg-pt[data-c="0"] .bg-line-h{left:50%}.bg-pt[data-c="14"] .bg-line-h{right:50%}.bg-pt[data-r="0"] .bg-line-v{top:50%}.bg-pt[data-r="14"] .bg-line-v{bottom:50%}.bg-pt.is-star:before{content:"";background:var(--bg-줄);width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.bg-pt.is-star:before,.bg-stone{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.bg-stone{aspect-ratio:1;width:84%;transition:transform .12s var(--ease-out);margin:0;transform:scale(0)}.bg-pt.is-b .bg-stone{background:radial-gradient(circle at 32% 28%,#555,#111 70%);transform:scale(1);box-shadow:0 1px 2px #00000059}.bg-pt.is-w .bg-stone{background:radial-gradient(circle at 32% 28%,#fff,#cfcfcf 70%);transform:scale(1);box-shadow:0 1px 2px #00000040}.bg-pt:not(.is-b):not(.is-w):hover .bg-stone{background:#00000029;transform:scale(.82)}.dark .bg-pt:not(.is-b):not(.is-w):hover .bg-stone{background:#ffffff2e}.bg-chess{aspect-ratio:1;width:min(100%,520px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),0 6px 18px -10px #0006;border-radius:10px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);align-self:center;display:grid;overflow:hidden}.bg-sq{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#eddcc0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.bg-sq.is-dark{background:#b58863}.dark .bg-sq{background:#c9b795}.dark .bg-sq.is-dark{background:#8f6a4d}.bg-sq.is-sel{box-shadow:inset 0 0 0 3px #5a8c5ad9}.bg-sq.is-go:after{content:"";aspect-ratio:1;background:#28462852;border-radius:50%;width:26%;position:absolute}.bg-sq.is-take{box-shadow:inset 0 0 0 3px #be463cbf}.bg-piece{-webkit-user-select:none;user-select:none;pointer-events:none;text-shadow:0 1px 1px #00000047;font-size:min(7vw,40px);line-height:1}.bg-piece.is-w{color:#fff}.bg-piece.is-b{color:#1c1c1c}.bg-promo{background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),0 8px 22px -12px #00000059;border-radius:12px;align-self:center;margin-top:10px;padding:10px 12px}.bg-promo-ask{color:var(--text);text-align:center;margin:0 0 7px;font-size:12.5px}.bg-promo-row{justify-content:center;gap:7px;display:flex}.bg-promo-btn{background:var(--bg-soft);cursor:pointer;width:46px;height:46px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.bg-promo-btn:hover{background:var(--bg-hover,#5a6f5a1a)}.bg-promo-btn .bg-piece{font-size:28px}.bg-room{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:12px;flex-direction:column;align-self:stretch;gap:9px;padding:12px;display:flex}.bg-room-head{align-items:center;gap:8px;display:flex}.bg-room-state{color:var(--text-soft);word-break:keep-all;flex:1;font-size:11.5px}.bg-room-make{flex-wrap:wrap;gap:6px;display:flex}.bg-room-input{min-width:120px;color:var(--text);outline:none;flex:1;padding:6px 9px;font-size:12px}.bg-room-btn,.bg-room-input{font-family:var(--sans);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;border-radius:9px}.bg-room-btn{color:var(--text-soft);cursor:pointer;flex:none;padding:6px 11px;font-size:11.5px}.bg-room-btn:hover:not(:disabled){background:var(--bg-hover,#5a6f5a1a);color:var(--text)}.bg-room-btn:disabled{opacity:.45;cursor:default}.bg-room-btn.is-go{background:var(--accent,#5a6f5a);color:#fff;box-shadow:none}.bg-room-title{color:var(--text);margin:2px 0 0;font-size:12.5px;font-weight:600}.bg-room-empty{color:var(--text-mute);word-break:keep-all;margin:0;font-size:11.5px;line-height:1.5}.bg-room-ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bg-room-li{background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex}.bg-room-nm{color:var(--text);font-size:12.5px;font-weight:600}.bg-room-meta{color:var(--text-mute);flex:1;font-size:11px}.bg-room-say{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.bg-room-say li{color:var(--text-mute);font-size:11px}.pref-idcard{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:14px;align-items:center;gap:16px;margin:6px 0 14px;padding:14px 16px;display:flex;position:relative;overflow:hidden;container:idcard/inline-size}.pref-idcard-main{z-index:1;flex:auto;min-width:0;position:relative}.pref-idcard-art{object-fit:cover;object-position:center;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:84px;height:84px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) #ffffff29,0 4px 14px -6px #00000073;border-radius:14px;flex:none;margin:0;position:static}.dark .pref-idcard-art{opacity:1;box-shadow:inset 0 0 0 var(--lg-hair,.5px) #ffffff38,0 4px 16px -6px #0009}@container idcard (max-width:340px){.pref-idcard-art{display:none}}.rs-open{cursor:pointer;background:var(--bg-card);text-align:left;width:100%;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rs-open:hover{background:var(--bg-hover,#5a6f5a14)}.rs-open.is-open{border-bottom-right-radius:0;border-bottom-left-radius:0}.rs-open-ic,.rs-row-ic{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.tone-red{background:#c0392b}.tone-blue{background:#4a7fb5}.tone-indigo{background:#6f6ab5}.tone-sky{background:#3fa7c0}.tone-slate{background:#6b7280}.tone-amber{background:#c9903d}.tone-gold{background:#b5952f}.tone-orange{background:#c97a3d}.tone-gray{background:#8a8a80}.rs-open-txt,.rs-row-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rs-open-key,.rs-row-key{color:var(--text);font-size:13px;font-weight:600}.rs-open-sub,.rs-row-sub{color:var(--text-mute);word-break:keep-all;font-size:11px;line-height:1.4}.rs-open-chev,.rs-row-chev{color:var(--text-mute);flex:none}.rs-drop{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:0 0 12px 12px;padding:12px}.rs-warn{color:#c0392b;word-break:keep-all;background:#c0392b14;border-radius:9px;margin:0 0 10px;padding:8px 10px;font-size:11.5px;font-weight:600;line-height:1.55;box-shadow:inset 0 0 0 1px #c0392b38}.dark .rs-warn{color:#e07a6b;background:#e07a6b1a;box-shadow:inset 0 0 0 1px #e07a6b3d}.rs-done{color:#1f9d68;margin:0 0 10px;font-size:11.5px}.rs-pick-head{color:var(--text-soft);margin:0 0 7px;font-size:11.5px}.rs-list{flex-direction:column;gap:5px;display:flex}.rs-row{cursor:pointer;text-align:left;background:var(--bg-card);width:100%;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.rs-row:hover{background:var(--bg-hover,#5a6f5a14)}.rs-row.is-all{margin-top:10px;box-shadow:inset 0 0 0 1px #c0392b59}.rs-row.is-all .rs-row-key{color:#c0392b}.dark .rs-row.is-all .rs-row-key{color:#e07a6b}.rs-ask{background:var(--bg-card);border-radius:12px;padding:12px;box-shadow:inset 0 0 0 1px #c0392b47}.rs-ask.is-all{box-shadow:inset 0 0 0 2px #c0392b73}.rs-ask-head{color:var(--text);word-break:keep-all;margin:0 0 10px;font-size:12.5px;font-weight:600;line-height:1.5}.bg-adult-box{background:var(--bg-soft);max-width:340px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:2px auto 10px;padding:12px 16px;display:flex}.bg-adult-note{color:var(--text-mute);text-align:center;word-break:keep-all;margin:0;font-size:11.5px;line-height:1.6}.bg-pick-adult{color:#c0392b;background:#c0392b1a;border-radius:999px;margin-top:2px;padding:2px 7px;font-size:10px;box-shadow:inset 0 0 0 1px #c0392b38}.dark .bg-pick-adult{color:#e07a6b;background:#e07a6b1f}.bg-pick-say{color:#c0392b;word-break:keep-all;background:#c0392b14;border-radius:9px;margin:-4px 2px 8px;padding:7px 9px;font-size:11.5px;line-height:1.5}.dark .bg-pick-say{color:#e07a6b;background:#e07a6b1a}.bg-again,.bg-back,.bg-cell,.bg-mode,.bg-pick-card,.bg-promo-btn,.bg-pt,.bg-room-btn,.bg-sq,.desktop-folder,.desktop-icon,.dock-item,.dtrash-btn,.fw-item,.pref-row,.pref-side-row,.rs-open,.rs-row,.store-card,.store-pill,.ui-ctx-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){.rs-open,.rs-row{min-height:48px}.bg-again,.bg-back,.bg-mode,.bg-room-btn{min-height:40px;padding-left:14px;padding-right:14px}.dtrash-btn{min-height:40px}.memo2-window,.page-os.is-mobile .memo2-window{--memo-줄:22px}.bg-room-input,.memo2-sheet,.page-os.is-mobile .memo2-sheet,.pref-frow-in{font-size:16px}}.noti-center{z-index:9200;pointer-events:none;position:fixed;inset:0}.noti-center-panel{width:min(296px,92vw);height:calc(100dvh - 35px - env(safe-area-inset-bottom));-webkit-backdrop-filter:none;border-radius:var(--radius-window,16px) 0 0 0;box-shadow:none;transition:transform .34s cubic-bezier(.32,.72,0,1),opacity .2s var(--ease-out);opacity:0;pointer-events:none;background:0 0;border-left:0;flex-direction:column;display:flex;position:absolute;top:35px;right:0;overflow:hidden;transform:translate(102%)}.noti-center.is-open .noti-center-panel{opacity:1;pointer-events:auto;transform:none}.dark .noti-center-item{background:#ffffff0f}.dark .noti-center-item:hover{background:#ffffff1c}.dark .noti-center-item.is-unread{box-shadow:inset 0 0 0 var(--lg-hair,.5px) #ffffff38,0 6px 18px -10px #0009;background:linear-gradient(#ffffff29,#ffffff24)}.dark .noti-center-item.is-unread:hover{background:linear-gradient(#ffffff36,#ffffff30)}.noti-center-head{justify-content:flex-end;align-items:center;padding:8px 10px 2px;display:flex}.noti-center-readall{color:var(--go-bg);border-radius:var(--btn-radius,8px);background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:600}.noti-center-readall:hover{background:var(--bg-mid)}.noti-center-list{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.noti-center-item{border:var(--lg-hair,.5px) solid var(--lg-edge,var(--line));border-radius:var(--radius-card,12px);background:linear-gradient(180deg,#ffffff38,#ffffff0a 45%,#fff0 100%),var(--bg-card);align-items:flex-start;gap:9px;width:100%;margin-bottom:6px;padding:10px 10px 10px 8px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.noti-center-item{background:linear-gradient(180deg,#ffffff38,#ffffff0a 45%,#fff0 100%),color-mix(in srgb,var(--bg-card) 62%,transparent)}}.noti-center-item{-webkit-backdrop-filter:blur(34px)saturate(175%)brightness(1.04);text-align:left;box-shadow:inset 0 .5px 0 #ffffff9e,inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge,#ffffff38),0 10px 26px -12px #00000061,0 2px 6px #0000001a;border-color:#0000;transition:background .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1)}.noti-center-item:hover{background:linear-gradient(180deg,#ffffff4d,#ffffff14 45%,#fff0 100%),var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.noti-center-item:hover{background:linear-gradient(180deg,#ffffff4d,#ffffff14 45%,#fff0 100%),color-mix(in srgb,var(--bg-card) 74%,transparent)}}.noti-center-item:hover{transform:translateY(-1px)}.noti-center-item.is-unread{box-shadow:inset 0 0 0 var(--lg-hair,.5px) #ffffffb8,0 6px 18px -10px #00000057;background:linear-gradient(#ffffff9e,#ffffff8f)}.noti-center-item.is-unread:hover{background:linear-gradient(#ffffffc2,#ffffffb3);transform:translateY(-1px)}.noti-center-item.is-unread .noti-center-item-title{font-weight:750}.noti-center-item.is-unread .noti-center-item-body{color:var(--text-soft,var(--text-mute))}.noti-center-item.is-unread .noti-center-dot{box-shadow:0 0 0 3px #3b7dd82e}.noti-center-dot{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.noti-center-item.is-unread .noti-center-dot{background:var(--go-bg)}.noti-center-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.noti-center-item-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.noti-center-item-body{color:var(--text-mute);font-size:12px;line-height:1.45}.noti-center-time{color:var(--text-mute);flex:none;margin-top:2px;font-size:11px}.noti-center-empty{color:var(--text-mute);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:46px 20px;font-size:13px;display:flex}.topbar-datetime{cursor:pointer;pointer-events:auto;border-radius:var(--btn-radius,8px);background:0 0;border:0;margin-left:2px;padding:2px 7px;transition:background .16s cubic-bezier(.32,.72,0,1)}.topbar-datetime:hover{border-radius:var(--btn-radius,8px);background:#ffffff1a}.topbar-datetime.is-on{border-radius:var(--btn-radius,8px);background:#ffffff29}.topbar-dt-badge{color:#fff;font-variant-numeric:tabular-nums;background:#e5484d;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:3px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;animation:dt-badge-pop .32s cubic-bezier(.34,1.56,.64,1);display:inline-grid}@keyframes dt-badge-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.topbar-datetime.has-unread .topbar-dt-time{font-weight:650}.noti-center.is-mobile .noti-center-panel{width:min(360px,100vw);height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);border-radius:0;top:0}@media (max-width:640px){.bt-face{width:min(104px,28vw);height:min(104px,28vw);margin-top:14px}.bt-stage{margin-top:26px;font-size:15px}}@media (max-height:560px){.bt-face{width:min(84px,22vw);height:min(84px,22vw);margin-top:8px}}.page-os.is-mobile .cal-window .cal-top{display:block}.page-os.is-mobile .cal-window .cal-n{min-width:20px;height:20px;padding:0 3px;font-size:12.5px}.page-os.is-mobile .cal-window .cal-lun{padding-left:1px;font-size:9px}.page-os.is-mobile .cal-window .cal-hol,.page-os.is-mobile .cal-window .cal-term{font-size:9.5px}.page-os.is-mobile .cal-window .cal-grid{grid-auto-rows:minmax(58px,auto);align-content:start;gap:2px}.page-os.is-mobile .cal-window .cal-cell{padding:4px 3px 3px}.page-os.is-mobile .console-window-actions>.console-win-btn{border-radius:50%;position:relative;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important}.page-os.is-mobile .console-window-actions>.console-win-btn:after{content:"";background:var(--dot);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 .5px #00000029}.page-os.is-mobile .console-window-actions{gap:6px}.page-os.is-mobile .nav-bar{--navbar-controls-w:max-content;grid-template-columns:max-content minmax(0,1fr) max-content}.page-os.is-mobile .nav-bar-address,.page-os.is-mobile .nav-bar-address-label{min-width:0}.ex-main:has(>.ex-empty){flex-direction:column;display:flex}.ex-empty{flex:1;align-content:center;place-items:center;min-height:140px;margin:0;padding:20px;display:grid}.ex-empty-btn{vertical-align:middle;margin-left:10px}.dv-bkgap{border-radius:var(--btn-radius-lg,10px);background:var(--warn,#e0a33e);align-items:center;gap:11px;margin-top:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.dv-bkgap{background:color-mix(in srgb,var(--warn,#e0a33e) 12%,transparent)}}.dv-bkgap{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--warn,#e0a33e)}@supports (color:color-mix(in lab,red,red)){.dv-bkgap{box-shadow:inset 0 0 0 var(--lg-hair,.5px) color-mix(in srgb,var(--warn,#e0a33e) 34%,transparent)}}.dv-bkgap-ic{color:var(--warn,#e0a33e);flex:none;place-items:center;display:grid}.dv-bkgap-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dv-bkgap-name{font-size:12.5px;font-weight:650}.dv-bkgap-sub{color:var(--text-mute);font-size:11.5px;line-height:1.5}.dv-bkgap-btn{flex:none}.tr-body:has(>.tr-empty){flex-direction:column;display:flex}.tr-empty{flex:1;align-content:center;place-items:center;min-height:140px;display:grid}.page-os.is-mobile .advbtn,.page-os.is-mobile .ex-view-btn,.page-os.is-mobile .nav-bar-btn{position:relative}.page-os.is-mobile .advbtn:after,.page-os.is-mobile .ex-view-btn:after,.page-os.is-mobile .nav-bar-btn:after{content:"";width:30px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-os.is-mobile .store-row-scroll>.store-card{width:calc(100% - 42px);min-width:240px;max-width:300px}.page-os.is-mobile .store-grid{grid-template-columns:1fr}.page-os.is-mobile .store-top{flex-wrap:wrap;row-gap:8px}.page-os.is-mobile .store-pills{flex:none}.page-os.is-mobile .store-pill{white-space:nowrap;flex:none;padding:6px 11px}.page-os.is-mobile .store-search{width:100%;margin-left:0}.page-os.is-mobile .cal-window .plan-split{flex-direction:column}.page-os.is-mobile .cal-window .plan-main{flex:none}.page-os.is-mobile .cal-window .plan-aside{min-height:0;box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line);flex:auto;overflow-y:auto;width:100%!important;min-width:0!important}.page-os.is-mobile .cal-window .plan-aside-in{width:100%;height:auto}.page-os.is-mobile .cal-window .plan-aside{max-height:58%;padding:0;height:auto!important;display:block!important}.console-win-btn,.desktop-icon,.dock-item,.nav-bar-btn,[role=button],a,button{-webkit-tap-highlight-color:transparent}@media (hover:none){.advbtn:hover,.console-win-btn:hover,.dark .console-win-btn:hover,.ex-view-btn:hover,.m-side-btn:hover,.nav-bar-btn:hover{background:0 0}}.page-os.is-mobile .mem-wrap{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.page-os.is-mobile .mem-list{box-shadow:none;padding:10px 10px 0}.page-os.is-mobile .mem-detail:has(.mem-empty){display:none}.page-os.is-mobile .mem-detail{max-height:62%}.page-os.is-mobile .mem-picks{flex-wrap:wrap;row-gap:6px}.page-os.is-mobile .mem-pick{flex:46%;min-width:0}.page-os.is-mobile .mem-sum{flex-wrap:wrap;row-gap:6px}.cons-detail[hidden]{display:none!important}.page-os.is-mobile .cons-face-why,.page-os.is-mobile .cons-face[aria-expanded=false] .cons-end{display:none}.page-os.is-mobile .admin-board-body .admin-seg-btn,.page-os.is-mobile .admin-board-body .chat-mt-switch button,.page-os.is-mobile .admin-board-body .chat-tools-tab,.page-os.is-mobile .admin-board-body .console-btn,.page-os.is-mobile .admin-board-body .ui-btn,.page-os.is-mobile .admin-board-sidebar .fw-side-btn{justify-content:center;align-items:center;min-height:34px;padding-top:0;padding-bottom:0;display:inline-flex}.page-os.is-mobile .admin-board-sidebar .fw-side-btn{justify-content:flex-start}.page-os.is-mobile .admin-update-card{min-width:0;max-width:100%}.page-os.is-mobile .admin-update-seg{flex-wrap:wrap;row-gap:6px;max-width:100%}.page-os.is-mobile .admin-update-card input,.page-os.is-mobile .admin-update-card select,.page-os.is-mobile .admin-update-card textarea,.page-os.is-mobile .admin-update-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.page-os.is-mobile .vm-root{bottom:calc(64px + env(safe-area-inset-bottom))}.page-os.is-mobile.app-open .vm-root{bottom:calc(10px + env(safe-area-inset-bottom))}.apic-open{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:9px;min-height:34px;padding:0 0 4px;display:flex}.apic-open h3{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:14px;font-weight:650;overflow:hidden}.apic-open .apic-badge{flex:none}.apic-chev{border-right:1.6px solid var(--text-mute);border-bottom:1.6px solid var(--text-mute);width:8px;height:8px;transition:transform .18s var(--ease-out);flex:none;transform:rotate(45deg)}.apic-open[aria-expanded=true] .apic-chev{transform:rotate(-135deg)}.apic-card.is-open .apic-id{margin:6px 0 2px;display:inline-block}.apic-card:not(.is-open) .apic-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.apic-card{padding-bottom:10px}.page-os.is-mobile .store-card-txt small{-webkit-line-clamp:3}html[data-wallpaper^=photo-][data-wallpaper-tone=dark],html[data-wallpaper^=user-][data-wallpaper-tone=dark]{--icon-label-shadow:0 0 3px #000000e6,0 0 9px #000000a6,0 2px 7px #00000080}html[data-wallpaper^=photo-][data-wallpaper-tone=light],html[data-wallpaper^=user-][data-wallpaper-tone=light]{--icon-label-shadow:0 0 3px #fffffffa,0 0 9px #ffffffd9,0 1px 3px #00000042}.calc-window .calc-body{-webkit-backdrop-filter:blur(28px)saturate(170%);background:linear-gradient(#fcfaf6a8,#fcfaf694)}.dark .calc-window .calc-body{background:linear-gradient(#1a1c26a8,#1a1c2694)}.calc-window .calc-screen{box-shadow:inset 0 1px 2px #0000000f,inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge,#0000000f);background:#ffffff57}.dark .calc-window .calc-screen{background:#ffffff0f}.calc-window .calc-key{border-color:var(--lg-edge,#ffffff80);-webkit-backdrop-filter:blur(6px);background:#ffffff6b;box-shadow:inset 0 1px .5px -.4px #ffffffd9}.calc-window .calc-key:hover{background:#ffffff9e}.dark .calc-window .calc-key{background:#ffffff14}.dark .calc-window .calc-key:hover{background:#ffffff26}.calc-window .calc-op{background:var(--accent-deep)}@supports (color:color-mix(in lab,red,red)){.calc-window .calc-op{background:color-mix(in srgb,var(--accent-deep) 22%,#ffffff4d)}}.calc-window .calc-eq,.calc-window .calc-op.is-on{background:var(--accent-deep)}.calc-window .calc-mode{border-color:var(--lg-edge,var(--line))}.calc-window .calc-mode:hover{background:#fff6}.dark .calc-window .calc-mode:hover{background:#ffffff1a}.pref-sec{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.pref-sec-title{color:var(--text);margin:0 0 4px;font-size:13.5px;font-weight:700}.pref-sec-sub{color:var(--text-mute);margin:0 0 10px;font-size:12px;line-height:1.5}.pref-ask{background:var(--bg-soft);color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:11px 13px;font-size:12.5px;display:flex}.pref-ask>span{flex:220px}:root{--sdf-ease:cubic-bezier(.32,.72,0,1);--sdf-dur:.32s}.sdf-host{transition:width var(--sdf-dur) var(--sdf-ease),min-width var(--sdf-dur) var(--sdf-ease),max-width var(--sdf-dur) var(--sdf-ease),opacity .2s var(--sdf-ease),padding-left var(--sdf-dur) var(--sdf-ease),padding-right var(--sdf-dur) var(--sdf-ease),border-right-width var(--sdf-dur) var(--sdf-ease)}.sdf-host.is-folded{opacity:0;pointer-events:none;border-right-width:0;width:0;min-width:0;max-width:0;padding-left:0;padding-right:0;overflow:hidden}.explorer-body,.sbk-body{transition:grid-template-columns var(--sdf-dur) var(--sdf-ease)}.explorer-body:has(>.sdf-host.is-folded),.sbk-body:has(>.sdf-host.is-folded){grid-template-columns:0 1fr}.page-os.is-mobile .sbk-body{grid-template-columns:minmax(0,1fr)!important}.nav-side-toggle{color:var(--text-mute);transition:color .16s var(--sdf-ease),background .16s var(--sdf-ease)}.nav-side-toggle.is-on,.nav-side-toggle:hover{color:var(--text)}.page-os.is-mobile .nav-side-toggle{display:none}.page-os.is-mobile .sdf-host.is-folded{opacity:1;pointer-events:auto;width:auto;min-width:0;max-width:none;overflow:visible}@media (prefers-reduced-motion:reduce){.explorer-body,.sdf-host{transition-duration:1ms!important}}:root{--ease-out:cubic-bezier(.32,.72,0,1);--ease-soft:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--dur-quick:.15s;--dur-base:.22s;--dur-slow:.34s}.add-block-menu,.aichat-model-menu,.chat-menu,.sbk-ctx-menu,.todo-picker,.topbar-app-dropdown,.topbar-auth-popover,.topbar-dropdown,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{animation:sueno-pop-in var(--dur-base) var(--ease-out) both;transform-origin:0 0}@keyframes sueno-pop-in{0%{opacity:0;transform:translateY(-7px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}.btn,.comm-space-btn,.ex-side-item,.fw-side-btn,.myc-side-btn,.plan-side-btn,.topbar-auth-popover-item,.topbar-dropdown-item,.whb-page-btn,a[role=button],button{transition:background var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out)}.btn:active:not(:disabled),button:active:not(:disabled){transform:scale(.975)}.console-win-btn:active,.desk-icon:active,.dock-item:active,.win-btn:active{transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.cal-bar-tools{z-index:2;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:78px;transform:translateY(-50%)}.cal-bar-btn{border-radius:var(--btn-radius,6px);width:24px;height:22px;color:var(--text-mute);cursor:pointer;transition:color .16s var(--ease-out),background .16s var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.cal-bar-btn:hover{color:var(--text);background:var(--btn-hover-bg,#0000000f)}.dark .cal-bar-btn:hover{background:#ffffff1a}.cal-bar-btn.is-on{color:var(--text)}.chat-app{background:var(--bg-card)}.chat-nav{color:#fff;background:linear-gradient(#3f4654,#2f3542);flex-direction:column;flex:none;align-items:center;gap:6px;width:58px;padding:12px 0;display:flex}.dark .chat-nav{background:linear-gradient(#22262f,#191d25)}.ringo .chat-nav{background:linear-gradient(#4a4640,#35322d)}.chat-nav-me{border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:8px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #ffffff8c}.chat-nav-me .chat-face{width:34px;height:34px;font-size:14px}.chat-nav-btn{cursor:pointer;color:#ffffffb8;width:42px;height:42px;transition:background .18s var(--ease-out),color .18s var(--ease-out);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.chat-nav-btn:hover{color:#fff;background:#ffffff29}.chat-nav-btn.is-on{color:#fff;background:#ffffff3d}.chat-nav-btn em{color:#fff;background:#e5484d;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.chat-rail{background:var(--bg-elev,#fff);border-right:1px solid var(--line);flex-direction:column;flex:none;width:212px;min-height:0;display:flex}.dark .chat-rail{background:#ffffff08}.chat-rail-top{box-sizing:border-box;align-items:center;gap:2px;min-height:50px;padding:14px 10px 8px 14px;display:flex}.chat-rail-top b{color:var(--text);flex:1;font-size:15px;font-weight:700}.chat-top-btn{width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.chat-top-btn:hover{background:var(--btn-hover-bg,#0000000f);color:var(--text)}.dark .chat-top-btn:hover{background:#ffffff1a}.chat-rail-tabs{display:none}.chat-rail-body{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.chat-find{background:var(--bg-soft);color:var(--text-mute);border-radius:999px;align-items:center;gap:7px;margin:0 2px 8px;padding:7px 11px;display:flex}.chat-find input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:12.5px}.chat-rail-head{color:var(--text-mute);align-items:center;gap:5px;margin:14px 8px 4px;font-size:11.5px;font-weight:700;display:flex}.chat-rail-head i{color:var(--text-mute);opacity:.8;font-style:normal;font-weight:600}.chat-person,.chat-roomrow{text-align:left;width:100%;color:var(--text);cursor:pointer;transition:background .16s var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;font-family:inherit;display:flex}.chat-person:hover,.chat-roomrow:hover{background:var(--bg-soft)}.chat-roomrow.is-on{background:var(--highlight-bg,var(--bg-mid))}.chat-face{border-radius:50%}.chat-rail .chat-face{width:36px;height:36px;font-size:14px}.chat-person-text b,.chat-roomrow-top b{letter-spacing:-.01em;font-size:13px;font-weight:600}.chat-person-text>span,.chat-roomrow-last{color:var(--text-mute);font-size:11.5px}.chat-roomrow-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.chat-roomrow-side i{color:var(--text-mute);font-size:10.5px;font-style:normal}.chat-unread{color:#fff;background:#e5484d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.chat-empty{color:var(--text-mute);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 16px;display:flex}.chat-empty svg{opacity:.45}.chat-empty p{margin:0;font-size:12.5px;line-height:1.6}.chat-empty-go{cursor:pointer;background:var(--go-bg);color:var(--go-fg);transition:filter .16s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.chat-empty-go:hover{filter:brightness(1.06)}.chat-main{background:var(--bg-mid,#f4f3ef)}.dark .chat-main{background:#ffffff05}.chat-head{background:var(--bg-elev,#fff);border-bottom:1px solid var(--line);gap:10px;padding:12px 18px}.dark .chat-head{background:#ffffff0a}.chat-scroll{padding:18px 20px 10px}.chat-bubble{color:var(--text);background:#fff;padding:9px 13px;font-size:13px;box-shadow:0 1px 2px #00000014}.dark .chat-bubble{box-shadow:none;background:#ffffff1f}.chat-line.is-mine .chat-bubble{box-shadow:0 1px 3px #00000024}.chat-composer{background:var(--bg-elev,#fff);border-top:1px solid var(--line);padding:10px 14px 12px}.dark .chat-composer{background:#ffffff0a}.chat-ta{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}.chat-blank{gap:14px;font-size:13px}.chat-blank svg{opacity:.45}@container chatapp (max-width:560px){.chat-nav{width:50px}.chat-rail{flex:auto;width:auto;min-width:0}}.chat-face.is-photo{object-fit:cover;background:var(--bg-soft);border-radius:50%;padding:0;display:block}.chat-unreadn{color:#e5a300;flex:none;align-self:flex-end;font-size:10px;font-style:normal;font-weight:700;line-height:1}.chat-quote{background:var(--bg-soft);max-width:100%;color:var(--text-mute);border:0;border-left:2px solid var(--accent-deep,#7a9a80);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-family:inherit;font-size:11px;display:flex}.chat-quote:hover:not(:disabled){background:var(--bg-elev)}.chat-quote:disabled{cursor:default;opacity:.7}.chat-quote b{color:var(--text-soft);flex:none;font-weight:700}.chat-quote span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-quote-gone{font-style:italic}.chat-line.is-mine .chat-quote{border-left:0;border-right:2px solid var(--accent-deep,#7a9a80)}.chat-replybar{background:var(--bg-soft);color:var(--text-mute);border-left:2px solid var(--accent-deep,#7a9a80);border-radius:10px;align-items:center;gap:7px;margin:0 10px 4px;padding:6px 10px;font-size:11.5px;display:flex}.chat-replybar b{color:var(--text-soft);flex:none}.chat-replybar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-replybar button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.chat-replybar button:hover{background:var(--bg-elev);color:var(--text)}.chat-rail-head.as-btn{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.chat-rail-head.as-btn:hover{color:var(--text-soft)}.chat-bubble-wrap.is-hl{animation:chat-hl 2s var(--ease-out,ease) both;border-radius:12px}.chat-bubble-wrap.is-hl .chat-bubble{box-shadow:0 0 0 2px var(--accent-deep)}@keyframes chat-hl{0%,55%{background:#e5a30042;box-shadow:0 0 0 5px #e5a30029}to{background:0 0;box-shadow:0 0 0 5px #e5a30000}}.chat-find-x{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-find-x:hover{background:var(--bg-elev);color:var(--text)}.chat-people .chat-hit{width:100%}.apg-modal{flex-direction:column;align-items:center;gap:7px;width:min(316px,90vw);max-width:316px;padding:22px 20px 18px;display:flex}.apg-ic{background:var(--bg-soft);width:40px;height:40px;color:var(--text-soft,var(--text-mute));box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.apg-title{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:700}.apg-body{max-width:26ch;color:var(--text-mute);word-break:keep-all;margin:0 0 8px;font-size:12px;line-height:1.6}.apg-who{color:var(--text);background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1.5;overflow:hidden}.apg-row{width:100%}.apg-row,.apg-skip{gap:6px;display:flex}.apg-skip{color:var(--text-mute);cursor:pointer;align-items:center;margin-top:10px;font-size:12px}.apg-skip input{margin:0}.admin-gate-back{margin-top:2px}.apg-in{background:var(--bg-soft);min-width:0;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .16s var(--ease-out,ease);border:0;border-radius:9px;outline:none;flex:1;padding:8px 11px;font-family:inherit;font-size:12.5px}.apg-in:focus{box-shadow:inset 0 0 0 1.5px var(--go-bg)}.apg-msg{color:var(--danger,#c0453b);margin:4px 0 0;font-size:11.5px}.srv-wrap{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.srv-head{align-items:center;gap:10px;display:flex}.srv-head b{color:var(--text);font-size:14.5px;font-weight:700}.srv-head span{color:var(--text-mute);flex:1;font-size:11.5px}.srv-err{color:var(--text-mute);margin:0;font-size:12.5px}.srv-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.srv-card{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:13px;padding:14px 15px}.srv-card header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.srv-card header b{color:var(--text);flex:1;font-size:13.5px;font-weight:650}.srv-card header em{color:var(--text-mute);font-size:11.5px;font-style:normal}.srv-dot{background:var(--text-mute);border-radius:50%;width:8px;height:8px}.srv-card.is-up .srv-dot{background:#3fb950;box-shadow:0 0 0 3px #3fb9502e}.srv-card.is-down .srv-dot{background:#e5484d;box-shadow:0 0 0 3px #e5484d2e}.srv-note{color:var(--text-mute);margin:0 0 8px;font-size:11.5px;line-height:1.6}.srv-rows{flex-direction:column;gap:4px;margin:0;display:flex}.srv-rows>div{align-items:baseline;gap:10px;display:flex}.srv-rows dt{min-width:96px;color:var(--text-mute);flex:none;font-size:11.5px}.srv-rows dd{color:var(--text);word-break:break-all;flex:1;margin:0;font-size:12px}.wallpaper-subgroup{margin-top:14px}.wallpaper-subgroup:first-of-type{margin-top:8px}.wallpaper-subgroup-title{color:var(--text-soft,var(--text-mute));align-items:center;gap:6px;margin:0 2px 8px;font-size:12px;font-weight:650;display:flex}.wallpaper-subgroup-title i{color:var(--text-mute);background:var(--bg-soft);border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.admin-board-content .mem-row-btn,.admin-board-content .ui-btn,.admin-board-content button.pay-btn{box-sizing:border-box;min-height:30px}.admin-board-content .ui-btn.is-sm{min-height:30px;padding-top:0;padding-bottom:0}.admin-board-content .adm-row .ui-btn,.admin-board-content .mem-row .ui-btn,.admin-board-content td .ui-btn{min-height:26px}.pay-wrap{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pay-head{align-items:center;gap:8px;display:flex}.pay-head b{color:var(--text);font-size:14.5px;font-weight:700}.pay-head span{flex:1}.pay-head span,.pay-note{color:var(--text-mute);font-size:11.5px}.pay-note{margin:0;line-height:1.6}.pay-empty{color:var(--text-mute);margin:22px 0;font-size:12.5px;line-height:1.7}.pay-form{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 12px;padding:14px;display:grid}.pay-form label{flex-direction:column;gap:4px;min-width:0;display:flex}.pay-form label>span{color:var(--text-mute);font-size:11px;font-weight:600}.pay-form input,.pay-form select{background:var(--bg-elev,#fff);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;outline:none;padding:7px 10px;font-family:inherit;font-size:12.5px}.pay-form .pay-wide,.pay-form-foot{grid-column:1/-1}.pay-form-foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pay-msg{color:var(--danger,#c0453b);flex:1;font-size:12px;font-style:normal}.pay-warn{color:var(--text-mute);grid-column:1/-1;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.pay-table{flex-direction:column;gap:2px;display:flex}.pay-row{color:var(--text);border-radius:9px;grid-template-columns:minmax(140px,1.6fr) 90px 70px 92px 92px 110px 60px 110px 88px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.pay-row.is-head{color:var(--text-mute);padding-bottom:4px;font-size:11px;font-weight:650}.pay-row:not(.is-head):hover{background:var(--bg-soft)}.pay-row.is-canceled,.pay-row.is-refunded{opacity:.6}.pay-by,.pay-mail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-by{color:var(--text-mute);font-size:11px}.pay-state{font-weight:650}.pay-row.is-refunded .pay-state{color:var(--danger,#c0453b)}.pay-acts{justify-content:flex-end;display:flex}@media (max-width:900px){.pay-row{grid-template-columns:1fr 90px 80px 60px}.pay-row>:nth-child(8),.pay-row>:nth-child(n+5):nth-child(-n+6){display:none}}.sl-wrap{--sl-w:64px;--sl-h:90px;--sl-lap:24px;--sl-lap-back:13px;flex-direction:column;gap:14px;min-height:0;padding:14px 16px 20px;display:flex;overflow:auto}.sl-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-seg{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:999px;padding:2px;display:inline-flex}.sl-seg-btn{cursor:pointer;color:var(--text-mute);transition:background .16s var(--ease-out),color .16s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:600}.sl-seg-btn.is-on{background:var(--bg-elev,#fff);color:var(--text);box-shadow:0 1px 3px #00000024}.dark .sl-seg-btn.is-on{background:#ffffff29}.sl-btn{cursor:pointer;background:var(--bg-soft);color:var(--text-soft,var(--text));box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.sl-btn:disabled{opacity:.45;cursor:default}.sl-stat{color:var(--text-mute);font-size:12px}.sl-stat:first-of-type{margin-left:auto}.sl-stat b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:3px;font-weight:650}.sl-deal{align-items:flex-start;gap:9px;display:flex}.sl-gap{flex:1;min-width:10px}.sl-slot{width:var(--sl-w);height:var(--sl-h);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;background:#0000000b;border:0;border-radius:9px;flex:none;padding:0;position:relative}.dark .sl-slot{background:#ffffff0d}.sl-slot.sl-waste{cursor:default}.sl-slot .sl-face{position:absolute;inset:0}.sl-slot-n{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;position:absolute;bottom:3px;right:4px}.sl-stock.has-card .sl-slot-n{color:#ffffffd9}.sl-again{opacity:.5;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.sl-again,.sl-ghost{color:var(--text-mute)}.sl-ghost{opacity:.35;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.sl-ghost.is-red{color:#c3352b}.sl-waste .sl-card{position:absolute;inset:0}.sl-card{width:var(--sl-w);height:var(--sl-h);cursor:pointer;transition:transform .15s var(--ease-out),filter .15s var(--ease-out);border-radius:9px;flex:none}.sl-card.is-down{cursor:default}.sl-card.is-sel{filter:drop-shadow(0 6px 12px #00000059);transform:translateY(-7px)}.sl-card.is-sel .sl-face{box-shadow:inset 0 0 0 2px var(--go-bg),0 2px 5px #0003}.sl-face{color:#26303c;background:#fff;border-radius:9px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000002b,0 1px 3px #0000002b}.sl-face.is-red{color:#c3352b}.sl-face.is-back{background:repeating-linear-gradient(45deg,#4a6ea8 0 7px,#3c5a8d 7px 14px);box-shadow:inset 0 0 0 1px #0000003d,0 1px 3px #0000002e}.sl-rank{font-variant-numeric:tabular-nums;font-size:15px;font-weight:750;top:5px}.sl-rank,.sl-suit{line-height:1;position:absolute;left:7px}.sl-suit{font-size:11px;top:21px}.sl-suit.is-big{opacity:.22;font-size:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}.sl-tabs{align-items:flex-start;gap:9px;display:flex}.sl-col{min-width:var(--sl-w);max-width:var(--sl-w);min-height:var(--sl-h);border-radius:9px;flex-direction:column;flex:1 1 0;display:flex;position:relative}.sl-col .sl-empty{width:var(--sl-w);height:var(--sl-h);box-shadow:inset 0 0 0 1.5px var(--line);background:#0000000b;border-radius:9px;display:block}.dark .sl-col .sl-empty{background:#ffffff0d}.sl-col .sl-card+.sl-card{margin-top:calc(var(--sl-lap) - var(--sl-h))}.sl-col .sl-card.is-down+.sl-card{margin-top:calc(var(--sl-lap-back) - var(--sl-h))}.sl-hint,.sl-say{color:var(--text-mute);margin:0;font-size:11.5px;line-height:1.6}.sl-win{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.sl-win-head{color:var(--text);margin:0;font-size:15px;font-weight:750}.sl-win-sub{color:var(--text-mute);margin:0;font-size:12px}@media (max-width:760px){.sl-wrap{--sl-w:44px;--sl-h:63px;--sl-lap:17px;--sl-lap-back:9px;gap:10px}.sl-rank{font-size:11px;top:3px;left:4px}.sl-suit{font-size:9px;top:15px;left:4px}.sl-suit.is-big{font-size:22px}.sl-deal,.sl-tabs{gap:5px}}.bg-modes[hidden],.bg-state[hidden]{display:none!important}.gs-wrap{--gs-w:46px;--gs-h:72px;flex-direction:column;gap:10px;min-height:0;padding:12px 14px 18px;display:flex;overflow:auto}.gs-side{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.gs-side-nm{color:var(--text);font-size:12.5px;font-weight:650}.gs-side-pt{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.gs-side-hand{color:var(--text-mute);margin-left:auto;font-size:11.5px}.gs-mid{align-items:flex-start;gap:12px;display:flex}.gs-floor{min-height:calc(var(--gs-h) + 8px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);background:#3f7d551a;border-radius:12px;flex-wrap:wrap;flex:1;gap:6px;padding:8px;display:flex}.dark .gs-floor{background:#ffffff0d}.gs-deck{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.gs-deck-n{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.gs-hand{flex-wrap:wrap;gap:6px;display:flex}.gs-card{width:var(--gs-w);height:var(--gs-h);color:#3a3128;cursor:default;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out);background:#fdfbf5;border:0;border-radius:7px;flex-direction:column;flex:none;justify-content:space-between;align-items:center;margin:0;padding:6px 3px 5px;font-family:inherit;line-height:1.1;display:flex;box-shadow:inset 0 0 0 1px #0000002e,0 1px 3px #00000029}button.gs-card{cursor:pointer}button.gs-card:hover:not(:disabled){transform:translateY(-4px)}button.gs-card:disabled{cursor:default;opacity:.75}.gs-card.is-sel{box-shadow:0 0 0 2px var(--go-bg),0 8px 16px -8px #0006}.gs-card.is-small{--gs-w:40px;--gs-h:62px;padding:5px 2px 4px}.gs-card-m{letter-spacing:-.02em;color:var(--m,#3a3128);font-size:12px;font-weight:750}.gs-card-k{color:#6b5c4a;font-size:10px;font-weight:600}.gs-card.is-small .gs-card-m{font-size:11px}.gs-card.is-small .gs-card-k{font-size:9.5px}.gs-art{color:#7a6a55;flex:none;width:24px;height:24px}.gs-card.is-small .gs-art{width:20px;height:20px}.gs-took-box{background:var(--bg-mid);color:var(--text-mute);font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:4px;padding:2px 9px;font-size:11.5px;display:inline-flex}.gs-took-box b{color:var(--text);font-weight:650}.gs-took-box i{color:var(--go-bg);font-style:normal;font-weight:700}.gs-took-box.is-on{box-shadow:inset 0 0 0 1px var(--go-bg)}.gs-back{background:repeating-linear-gradient(45deg,#a8342c 0 6px,#8d2a24 6px 12px);border-radius:7px;width:40px;height:62px;display:block;box-shadow:inset 0 0 0 1px #00000040,0 1px 3px #0000002e}.gs-say{color:var(--text-soft,var(--text));margin:0;font-size:12.5px;line-height:1.5}.gs-took{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.gs-took-tag{background:var(--bg-mid);color:var(--text-soft,var(--text));border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;display:inline-flex}.gs-took-tag i{color:var(--go-bg);font-style:normal;font-weight:700}.gs-go-tag{color:#fff;background:#c3352b;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.gs-ask{background:var(--bg-elev,#fff);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),0 6px 18px -12px #0006;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.gs-ask-btn{cursor:pointer;background:var(--go-bg);color:var(--go-fg);border:0;border-radius:999px;padding:6px 16px;font-family:inherit;font-size:12.5px;font-weight:650}.gs-ask-btn.is-stop{background:var(--bg-mid);color:var(--text)}.gs-rule-open{cursor:pointer;color:var(--text-mute);background:0 0;border:0;margin-left:auto;font-family:inherit;font-size:12px;text-decoration:underline}.gs-rule{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:10px;padding:12px 14px}.gs-rule-head{color:var(--text);margin:0 0 6px;font-size:12.5px;font-weight:700}.gs-rule-ul{margin:0;padding-left:18px;line-height:1.75}.gs-rule-miss,.gs-rule-ul{color:var(--text-mute);font-size:11.5px}.gs-rule-miss{margin:8px 0 0;line-height:1.7}@media (max-width:700px){.gs-wrap{--gs-w:38px;--gs-h:58px}}.chat-bar-tools{z-index:2;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:78px;transform:translateY(-50%)}.chat-bar-btn{border-radius:var(--btn-radius,6px);width:24px;height:22px;color:var(--text-mute);cursor:pointer;transition:color .16s var(--ease-out),background .16s var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.chat-bar-btn:hover{color:var(--text);background:var(--btn-hover-bg,#0000000f)}.dark .chat-bar-btn:hover{background:#ffffff1a}.chat-nav-foot{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:auto;display:flex}.chat-nav-btn.is-admin em{background:#e5a23c}.chat-line.is-mine .chat-bubble{background:var(--chat-mine,var(--go-bg));color:#fff}html[data-chat-theme=dark] .chat-app{--bg-card:#1b1e26;--bg-soft:#22262f;--bg-mid:#262b35;--bg-elev:#2c323d;--text:#e7e9ee;--text-soft:#c3c8d2;--text-mute:#8d94a3;--line:#ffffff1f;--line-strong:#ffffff3d;--edge:#ffffff1a;--highlight-bg:#ffffff1a;--btn-hover-bg:#ffffff14;color:var(--text);background:#16181f}html[data-chat-theme=dark] .chat-rail{background:#ffffff0a}html[data-chat-theme=dark] .chat-main{background:#1b1e26}html[data-chat-theme=dark] .chat-composer,html[data-chat-theme=dark] .chat-head{background:#ffffff0d}html[data-chat-theme=dark] .chat-bubble{color:#e7e9ee;box-shadow:none;background:#ffffff21}html[data-chat-theme=dark] .chat-ta{color:#e7e9ee;background:#ffffff17}html[data-chat-theme=dark] .chat-setseg-btn.is-on{color:#fff;box-shadow:none;background:#39404d}html[data-chat-theme=dark] .chat-setprev-them{color:#e7e9ee;box-shadow:none;background:#2c323d}html[data-chat-theme=dark] .chat-setcolor.is-on{box-shadow:0 0 0 2px #16181f,0 0 0 4px #e7e9ee}html[data-chat-theme=light] .chat-app{--bg-card:#fff;--bg-soft:#f1f1ef;--bg-mid:#e7e7e4;--bg-elev:#fff;--text:#1c2128;--text-soft:#3c434c;--text-mute:#767c86;--line:#0000001f;--line-strong:#0000003d;--edge:#0000001a;--highlight-bg:#0000000f;--btn-hover-bg:#0000000f;color:var(--text);background:#fff}html[data-chat-theme=light] .chat-main{background:#f4f4f2}.chat-setlist{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.chat-setrow{width:100%;color:var(--text);cursor:pointer;text-align:left;transition:background .16s var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-family:inherit;font-size:13px;display:flex}.chat-setrow:hover{background:var(--bg-soft)}.chat-setrow.is-on{background:var(--highlight-bg,var(--bg-mid));font-weight:650}.chat-setpane{flex:1;min-height:0;padding:20px 24px 28px;overflow-y:auto}.chat-set,.chat-setnav,.chat-setorder,.chat-setsec,.ex-side,.myc-side,.pref-body,.pref-group,.pref-side,.sbk-side{-webkit-user-select:none;user-select:none}.chat-setsec [data-copyable],.chat-setsec input,.chat-setsec select,.chat-setsec textarea,.pref-body [data-copyable],.pref-body input,.pref-body select,.pref-body textarea{-webkit-user-select:text;user-select:text}.chat-setsec{flex-direction:column;align-items:flex-start;gap:10px;max-width:460px;display:flex}.chat-setsec h3{color:var(--text);margin:0;font-size:15px;font-weight:700}.chat-setsec h4{color:var(--text-mute);margin:8px 0 0;font-size:12px;font-weight:650}.chat-sethint{color:var(--text-mute);word-break:keep-all;margin:0;font-size:12.5px;line-height:1.7}.chat-setseg{background:var(--bg-soft);border-radius:999px;padding:2px;display:inline-flex}.chat-setseg-btn{cursor:pointer;color:var(--text-mute);transition:background .16s var(--ease-out),color .16s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:6px 15px;font-family:inherit;font-size:12.5px;font-weight:600}.chat-setseg-btn.is-on{background:var(--bg-elev,#fff);color:var(--text);box-shadow:0 1px 3px #00000024}.chat-setcolors{gap:9px;display:flex}.chat-setcolor{cursor:pointer;width:30px;height:30px;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out);border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000029}.chat-setcolor:hover{transform:scale(1.08)}.chat-setcolor.is-on{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--text-mute)}.chat-setpreview{background:var(--bg-soft);border-radius:12px;flex-direction:column;gap:7px;width:100%;padding:14px;display:flex}.chat-setprev-mine,.chat-setprev-them{border-radius:14px;max-width:72%;padding:8px 13px;font-size:12.5px}.chat-setprev-them{color:#26303c;background:#fff;align-self:flex-start;box-shadow:0 1px 2px #0000001a}.chat-setprev-mine{background:var(--chat-mine,var(--go-bg));color:#fff;align-self:flex-end}.chat-setstate{color:var(--text-mute);align-items:center;gap:6px;font-size:12.5px;display:flex}.chat-setstate.is-on{color:var(--go-bg);font-weight:650}.chat-setgo{cursor:pointer;background:var(--go-bg);color:var(--go-fg);border:0;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:650}.chat-setgo.is-ghost{background:var(--bg-soft);color:var(--text-soft,var(--text))}.chat-setgo.is-danger{color:#fff;background:#c3352b}.chat-setfield{width:100%;color:var(--text);justify-content:space-between;gap:12px;font-size:12.5px}.chat-setfield,.chat-setquiet{align-items:center;display:flex}.chat-setquiet{gap:6px}.chat-setquiet input{color:var(--text);background:var(--bg-soft);border-radius:var(--btn-radius,6px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border:none;padding:5px 8px;font-family:inherit;font-size:12.5px}.chat-setquiet i{color:var(--text-mute);font-style:normal}.chat-setorder{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.chat-setorder li{background:var(--bg-soft);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.chat-setorder-n{background:var(--bg-mid);width:20px;height:20px;color:var(--text-mute);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.chat-setorder-nm{color:var(--text);flex:1;font-size:13px}.chat-setorder button{width:26px;height:26px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.chat-setorder button:hover:not(:disabled){background:var(--btn-hover-bg,#0000000f);color:var(--text)}.chat-setorder button:disabled{opacity:.3;cursor:default}.chat-setorder li{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out),opacity .18s var(--ease-out);-webkit-user-select:none;user-select:none}.chat-setorder-grip{color:var(--text-mute);opacity:.55;cursor:grab;flex:none}.chat-setorder.is-dragging{cursor:grabbing}.chat-setorder li.is-grab{background:var(--bg-elev);box-shadow:0 10px 24px -10px #00000057,inset 0 0 0 1.5px var(--go-bg);transform:scale(1.02)}.chat-setorder li.is-grab .chat-setorder-grip{opacity:1;color:var(--go-bg)}.chat-setorder li.is-over:not(.is-grab){background:var(--go-bg)}@supports (color:color-mix(in lab,red,red)){.chat-setorder li.is-over:not(.is-grab){background:color-mix(in srgb,var(--go-bg) 12%,var(--bg-soft))}}.chat-setorder li.is-over:not(.is-grab){transform:scale(.985)}.chat-nav-list{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.chat-nav-btn{-webkit-user-select:none;user-select:none}.chat-nav-btn.is-grab{background:#ffffff4d;transform:scale(1.12);box-shadow:0 8px 20px -8px #00000080}.chat-nav-list.is-dragging .chat-nav-btn{transition:transform .17s var(--ease-out),background .17s var(--ease-out)}.chat-nav-btn.is-over:not(.is-grab){background:#ffffff24;transform:scale(.9)}.chat-att-gone{background:var(--bg-soft);max-width:100%;color:var(--text-mute);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.chat-att-gone>span{gap:1px;min-width:0;display:grid}.chat-att-gone b{color:var(--text-soft,var(--text));text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;-webkit-text-decoration-color:var(--text-mute);text-decoration-color:var(--text-mute);font-size:12.5px;font-weight:600;overflow:hidden}.chat-att-gone i{font-size:11px;font-style:normal}.chat-setfix{background:var(--bg-soft);width:100%;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);color:var(--text-mute);border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.chat-setfix>svg{flex:none;margin-top:1px}.chat-setfix>span{gap:3px;min-width:0;display:grid}.chat-setfix b{color:var(--text);font-size:12.5px;font-weight:650}.chat-setfix i{font-size:11.5px;font-style:normal;line-height:1.6}.chat-head.is-set{display:none}@container chatapp (max-width:560px){.chat-app.is-room .chat-head.is-set{align-items:center;gap:4px;display:flex}.chat-nav{width:52px}.chat-nav-btn{width:40px;height:40px}.chat-head-btn,.chat-mini,.chat-top-btn{min-width:34px;min-height:34px}.chat-person{padding:10px}.chat-setrow{padding:13px 12px;font-size:14px}.chat-setpane{padding:16px 14px 24px}.chat-setkeep-btn{padding:10px 16px;font-size:13px}.chat-setseg-btn{padding:10px 12px;font-size:13px}.chat-switch{width:48px;height:28px}.chat-switch>i{width:23px;height:23px}.chat-switch.is-on>i{transform:translate(20px)}.chat-setorder li{padding:12px}.chat-setorder button{width:34px;height:34px}.chat-setorder-grip{opacity:.8;width:20px;height:20px}.chat-att-gone{padding:10px 12px}.chat-aibar{margin:0 10px 6px}}@media (max-width:700px){.chat-aliasveil{padding:16px}.chat-aliasbox{gap:9px;padding:18px}.chat-aliasbox-in{padding:12px;font-size:16px}.chat-aliasbox-foot button{min-height:40px}}.chat-setkeep{flex-wrap:wrap;gap:7px;display:flex}.chat-setkeep-btn{cursor:pointer;background:var(--bg-soft);color:var(--text-soft,var(--text));box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);transition:background .16s var(--ease-out),color .16s var(--ease-out);border:0;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:600}.chat-setkeep-btn.is-on{background:var(--go-bg);color:var(--go-fg);box-shadow:none}.chat-setkeep-btn:disabled{opacity:.5;cursor:default}.chat-setwarn{color:var(--text-mute);align-items:flex-start;gap:5px;margin:2px 0 0;font-size:11.5px;line-height:1.6;display:flex}.chat-setask{width:100%;color:var(--text);background:#c3352b14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.chat-setask>span{flex:200px}.chat-setmsg{color:var(--go-bg);margin:0;font-size:12.5px;font-weight:600}.chat-settoggles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chat-settoggles>li{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.chat-settoggle-text{flex:1;gap:3px;min-width:0;display:grid}.chat-setsec>.chat-settoggles{align-self:stretch}.chat-sethint a{color:var(--go-bg);font-weight:600;text-decoration:none}.chat-sethint a:hover{text-decoration:underline}.chat-settoggle-text b{color:var(--text);font-size:12.8px;font-weight:650}.chat-settoggle-text i{color:var(--text-mute);font-size:11.5px;font-style:normal;line-height:1.55}.chat-switch{cursor:pointer;background:var(--bg-elev,#00000024);width:42px;height:24px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);transition:background .2s var(--ease-out);border:0;border-radius:999px;flex:none;padding:0}.chat-switch>i{width:19px;height:19px;transition:transform .22s var(--ease-out);background:#fff;border-radius:50%;margin:2.5px;display:block;box-shadow:0 1px 3px #00000038}.chat-switch.is-on{background:var(--go-bg);box-shadow:none}.chat-switch.is-on>i{transform:translate(18px)}.chat-switch:disabled{opacity:.4;cursor:default}.chat-switch-row{color:var(--text);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.chat-tr{border-top:1px dashed;margin-top:7px;padding-top:6px;display:block}@supports (color:color-mix(in lab,red,red)){.chat-tr{border-top:1px dashed color-mix(in srgb,currentColor 28%,transparent)}}.chat-tr{opacity:.92;font-size:12.5px;line-height:1.62}.chat-tr>i{letter-spacing:.02em;opacity:.7;margin-bottom:2px;font-size:10.5px;font-style:normal;font-weight:700;display:block}.chat-aibar{background:var(--bg-soft);color:var(--text-soft,var(--text));box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:9px;align-items:center;gap:7px;margin:0 12px 6px;padding:7px 11px;font-size:12px;display:flex}.chat-aibar>span{flex:1;min-width:0}.chat-aibar.is-busy{color:var(--go-bg)}.chat-aibar.is-busy>span,.chat-aibar.is-busy>svg{animation:sueno-breathe 1.5s ease-in-out infinite}.chat-aibar button{width:20px;height:20px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.chat-aibar button:hover{background:var(--bg-elev);color:var(--text)}@keyframes sueno-breathe{0%,to{opacity:1}50%{opacity:.45}}.chat-person-text span.is-alias{color:var(--text-soft,var(--text));font-weight:600}:root{--chat-fs:1}.chat-bubble,.chat-setprev-mine,.chat-setprev-them{font-size:calc(13px * var(--chat-fs))}.chat-tr{font-size:calc(12.5px * var(--chat-fs))}.chat-person-text b,.chat-roomrow-top b{font-size:calc(13px * var(--chat-fs))}.chat-person-text>span,.chat-roomrow-last{font-size:calc(11.5px * var(--chat-fs))}.chat-app textarea.chat-ta,.chat-ta{font-size:calc(13px * var(--chat-fs))}.chat-head-text b{font-size:calc(14px * var(--chat-fs))}.chat-aliasveil{z-index:40;background:#14182224;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.dark .chat-aliasveil{background:#0000003d}.chat-aliasbox{background:var(--bg-card);border-radius:16px;gap:9px;width:min(300px,100%);padding:16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-aliasbox{background:color-mix(in srgb,var(--bg-card) 88%,transparent)}}.chat-aliasbox{-webkit-backdrop-filter:blur(30px)saturate(180%);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge,var(--line)),0 18px 44px -22px #0000006b}.dark .chat-aliasbox{background:#23262fdb}.chat-aliasbox-who{align-items:center;gap:11px;display:flex}.chat-aliasbox-who>span{gap:2px;min-width:0;display:grid}.chat-aliasbox-who i{color:var(--text-mute);font-size:10.5px;font-style:normal;font-weight:700}.chat-aliasbox-who b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.chat-aliasbox-lb{color:var(--text-mute);font-size:11.5px;font-weight:700}.chat-aliasbox-in{background:var(--bg-soft);width:100%;color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px}.chat-aliasbox-in:focus{outline:2px solid var(--go-bg);outline-offset:1px}.chat-aliasbox-hint{color:var(--text-mute);margin:0;font-size:11.5px;line-height:1.6}.chat-aliasbox-foot{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ask-faq-note{color:var(--text-mute);margin:6px 10px 8px;font-size:12px;line-height:1.5}.ex-row.is-picked,.ex-tile.is-picked{background:var(--go-bg)}@supports (color:color-mix(in lab,red,red)){.ex-row.is-picked,.ex-tile.is-picked{background:color-mix(in srgb,var(--go-bg) 16%,transparent)}}.ex-row.is-picked,.ex-tile.is-picked{box-shadow:inset 0 0 0 1.5px var(--go-bg)}.ex-row,.ex-tile{-webkit-user-select:none;user-select:none}.chat-head-faces{cursor:pointer;transition:background .14s var(--ease-out);background:0 0;border:0;border-radius:999px;flex:none;padding:2px 2px 2px 4px}.chat-head-faces.is-on,.chat-head-faces:hover{background:var(--bg-soft)}.chat-who{z-index:6;background:var(--bg-elev,#fff);width:min(268px,100% - 24px);max-height:min(60%,340px);box-shadow:0 18px 44px -16px #0006,inset 0 0 0 var(--lg-hair,.5px) var(--edge);animation:sueno-pop-in .18s var(--ease-out) both;border-radius:13px;flex-direction:column;display:flex;position:absolute;top:8px;right:12px;overflow:hidden}.dark .chat-who{background:#23262f}.chat-who-top{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:10px 10px 9px 13px;display:flex}.chat-who-top b{color:var(--text);font-size:12.5px;font-weight:650}.chat-who-top i{color:var(--text-mute);flex:1;font-size:11px;font-style:normal}.chat-who-top button{width:22px;height:22px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.chat-who-top button:hover{background:var(--bg-soft);color:var(--text)}.chat-who-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.chat-who-list>li{border-radius:9px;align-items:center;gap:9px;padding:7px 8px;display:flex}.chat-who-list>li:hover{background:var(--bg-soft)}.chat-who-text{flex:1;gap:1px;min-width:0;display:grid}.chat-who-text b{font-size:calc(12.5px * var(--chat-fs,1));color:var(--text);font-weight:600}.chat-who-text b,.chat-who-text i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-who-text i{font-style:normal;font-size:calc(10.5px * var(--chat-fs,1));color:var(--text-mute)}.chat-who-tag{background:var(--bg-mid);color:var(--text-mute);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:600}.chat-who-tag.is-admin{background:var(--go-bg)}@supports (color:color-mix(in lab,red,red)){.chat-who-tag.is-admin{background:color-mix(in srgb,var(--go-bg) 18%,transparent)}}.chat-who-tag.is-admin{color:var(--go-bg)}.store-sec-sub{color:var(--text-mute);margin:-4px 0 12px;padding:0 2px;font-size:12px;line-height:1.55}.store-badge.is-fixed{background:var(--bg-mid);color:var(--text-mute);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.desktop-icon-tile{position:relative}.desktop-icon-badge{z-index:2;color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg-elev,#fff),0 2px 6px #00000047;background:#e5484d;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-6px}.cons-tell{border-radius:var(--btn-radius-lg,10px);background:var(--bg-mid,#0000000d);text-align:left;grid-template-columns:auto 1fr;gap:4px 12px;width:fit-content;max-width:100%;margin:12px auto 0;padding:10px 12px;display:grid}.cons-tell dt{color:var(--text-mute);font-size:11.5px;font-weight:600}.cons-tell dd{color:var(--text);margin:0;font-size:12px}.desktop-icon-cons{z-index:2;color:#fff;letter-spacing:-.2px;white-space:nowrap;max-width:64px;box-shadow:0 0 0 1.5px var(--bg-elev,#fff),0 1px 4px #0000004d;background:#3c3c43eb;border-radius:999px;justify-content:center;align-items:center;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700;line-height:1.5;display:inline-flex;position:absolute;bottom:-3px;right:-8px}.desktop-icon[data-size=small] .desktop-icon-cons{padding:0 4px;font-size:8.5px;right:-6px}.ui-ctx-ico{opacity:.68;flex:none}.ui-ctx-parent-in{align-items:center;gap:8px;display:inline-flex}.noti-group{list-style:none}.noti-center-row,.noti-group{position:relative}.noti-center-row .noti-center-item{margin-bottom:6px}.noti-center-x{cursor:pointer;background:var(--bg-card);border:0;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:inline-flex;position:absolute;top:5px;right:5px}@supports (color:color-mix(in lab,red,red)){.noti-center-x{background:color-mix(in srgb,var(--bg-card) 88%,transparent)}}.noti-center-x{color:var(--text-mute);opacity:0;transition:opacity .16s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),background .16s,color .16s;transform:scale(.7);box-shadow:0 1px 4px #00000038}.noti-center-row:hover .noti-center-x,.noti-center-x:focus-visible{opacity:1;transform:scale(1)}.noti-center-x:hover{background:var(--bg-elev,#fff);color:var(--text);transform:scale(1.12)}.noti-center-x:active{transform:scale(.9)}.noti-center-row:hover .noti-group-n{transform:translate(-22px)}.noti-group-n{transition:transform .2s cubic-bezier(.32,.72,0,1)}.noti-center-row[data-stack="1"] .noti-center-item:after,.noti-center-row[data-stack="2"] .noti-center-item:after,.noti-center-row[data-stack="2"] .noti-center-item:before{content:"";z-index:-1;border-radius:0 0 var(--radius-card,12px) var(--radius-card,12px);background:inherit;height:10px;position:absolute;left:6px;right:6px;box-shadow:0 6px 16px -8px #0000004d}.noti-center-row[data-stack="1"] .noti-center-item:after,.noti-center-row[data-stack="2"] .noti-center-item:after{bottom:-4px}.noti-center-row[data-stack="2"] .noti-center-item:before{opacity:.75;bottom:-8px;left:11px;right:11px}.noti-center-row[data-stack="1"],.noti-center-row[data-stack="2"]{margin-bottom:14px}.noti-group-n{background:var(--bg-mid);min-width:18px;height:18px;color:var(--text-mute);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.noti-group-fold{cursor:pointer;width:100%;color:var(--text-mute);background:0 0;border:0;border-radius:8px;margin:-2px 0 8px;padding:5px 0;font-size:11.5px;font-weight:600}.noti-group-fold:hover{color:var(--text);background:#ffffff47}.chat-rail .chat-roomrow{gap:8px;padding:7px 8px}.chat-rail .chat-roomrow .chat-face{width:32px;height:32px;font-size:12.5px}.chat-roomrow-top b{font-size:calc(12.5px * var(--chat-fs,1))}.chat-roomrow-last{font-size:calc(11px * var(--chat-fs,1))}.chat-roomrow-side i{font-size:9.5px}.chat-roomrow-top i{font-size:10px}.chat-roomrow-last,.chat-roomrow-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-roomrow-side{gap:3px}.chat-roomlist-head{letter-spacing:.02em;color:var(--text-mute);text-transform:none;padding:10px 9px 4px;font-size:10.5px;font-weight:700;list-style:none}.chat-roomlist-head:first-child{padding-top:4px}.chat-app{--chat-ease:cubic-bezier(.32,.72,0,1);--chat-quick:.14s;--chat-calm:.22s}.chat-app .chat-hit,.chat-app .chat-person,.chat-app .chat-roomrow,.chat-app button{transition:background-color var(--chat-quick) var(--chat-ease),color var(--chat-quick) var(--chat-ease),border-color var(--chat-quick) var(--chat-ease),box-shadow var(--chat-calm) var(--chat-ease),opacity var(--chat-quick) var(--chat-ease),transform var(--chat-calm) var(--chat-ease)}.chat-app button:active:not(:disabled){transform:scale(.94)}.chat-app .chat-hit:active,.chat-app .chat-person:active,.chat-app .chat-roomrow:active,.chat-app .chat-setrow:active{transform:scale(.985)}.chat-nav-btn:active:not(:disabled){transform:scale(.88)}.chat-send:active:not(:disabled){transform:scale(.9)}.chat-nav-btn.is-grab:active,.chat-setorder li.is-grab:active{transform:none}.chat-app button:focus-visible,.chat-app input:focus-visible,.chat-app textarea:focus-visible{outline:2px solid var(--go-bg)}@supports (color:color-mix(in lab,red,red)){.chat-app button:focus-visible,.chat-app input:focus-visible,.chat-app textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--go-bg) 70%,transparent)}}.chat-app button:focus-visible,.chat-app input:focus-visible,.chat-app textarea:focus-visible{outline-offset:2px}.chat-menu{transform-origin:0 0}.chat-menu>button{transition:background-color .12s var(--chat-ease,ease),padding-left .16s var(--chat-ease,ease)}.chat-menu>button:hover:not(:disabled){padding-left:15px}.chat-line-row{animation:chat-line-in .24s cubic-bezier(.32,.72,0,1)}@keyframes chat-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-rail-body>*{animation:chat-fade-in .2s var(--chat-ease,ease)}@keyframes chat-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-setpane>*{animation:chat-slide-in .24s var(--chat-ease,ease)}@keyframes chat-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.chat-setkeep-btn.is-on,.chat-setseg-btn.is-on{transform:scale(1.02)}.chat-setcolor,.chat-setkeep-btn,.chat-setseg-btn{transition:background-color .16s var(--chat-ease),color .16s var(--chat-ease),box-shadow .2s var(--chat-ease),transform .2s var(--chat-ease)}.chat-setcolor:active{transform:scale(.9)}.chat-nav-btn em,.chat-unread{animation:chat-badge-in .3s cubic-bezier(.3,1.5,.5,1)}@keyframes chat-badge-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chat-app *,.chat-menu,.chat-menu *{transition-duration:.01ms!important;animation:none!important}.chat-app button:active:not(:disabled){transform:none}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}::-webkit-scrollbar{width:10px;height:10px;background:0 0!important}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:0!important}::-webkit-scrollbar-corner{box-shadow:none!important;background:0 0!important;border:0!important}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-thumb{transition:background .2s cubic-bezier(.32,.72,0,1);background:padding-box padding-box!important;border:3px solid #0000!important;border-radius:999px!important}:hover::-webkit-scrollbar-thumb{background:var(--text)!important}@supports (color:color-mix(in lab,red,red)){:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 34%,transparent)!important}}:hover::-webkit-scrollbar-thumb{background-clip:padding-box!important}:focus-within::-webkit-scrollbar-thumb{background:var(--text)!important}@supports (color:color-mix(in lab,red,red)){:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 34%,transparent)!important}}:focus-within::-webkit-scrollbar-thumb{background-clip:padding-box!important}.is-scrolling::-webkit-scrollbar-thumb{background:var(--text)!important}@supports (color:color-mix(in lab,red,red)){.is-scrolling::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 34%,transparent)!important}}.is-scrolling::-webkit-scrollbar-thumb{background-clip:padding-box!important}::-webkit-scrollbar-thumb:hover{background:var(--text)!important}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text) 40%,transparent)!important}}::-webkit-scrollbar-thumb:hover{background-clip:padding-box!important}::-webkit-scrollbar-thumb:active{background:var(--text)!important}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--text) 52%,transparent)!important}}::-webkit-scrollbar-thumb:active{background-clip:padding-box!important}:focus-within,:hover{scrollbar-color:var(--text) transparent}@supports (color:color-mix(in lab,red,red)){:focus-within,:hover{scrollbar-color:color-mix(in srgb,var(--text) 34%,transparent) transparent}}.ui-ctx:hover::-webkit-scrollbar-thumb{background:var(--text)!important}@supports (color:color-mix(in lab,red,red)){.ui-ctx:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 28%,transparent)!important}}.ui-ctx:hover::-webkit-scrollbar-thumb{background-clip:padding-box!important}.pref-pop-list:hover::-webkit-scrollbar-thumb{background:var(--text)!important}@supports (color:color-mix(in lab,red,red)){.pref-pop-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 28%,transparent)!important}}.pref-pop-list:hover::-webkit-scrollbar-thumb{background-clip:padding-box!important}.topbar-dropdown:hover::-webkit-scrollbar-thumb{background:var(--text)!important}@supports (color:color-mix(in lab,red,red)){.topbar-dropdown:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 28%,transparent)!important}}.topbar-dropdown:hover::-webkit-scrollbar-thumb{background-clip:padding-box!important}.drawer-body:hover::-webkit-scrollbar-thumb{background:var(--text)!important}@supports (color:color-mix(in lab,red,red)){.drawer-body:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 28%,transparent)!important}}.drawer-body:hover::-webkit-scrollbar-thumb{background-clip:padding-box!important}.chat-menu:hover::-webkit-scrollbar-thumb{background:var(--text)!important}@supports (color:color-mix(in lab,red,red)){.chat-menu:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 28%,transparent)!important}}.chat-menu:hover::-webkit-scrollbar-thumb{background-clip:padding-box!important}.chat-chiprow,.desktop-pager,.drawer-chips,.lk-scroll{scrollbar-width:none;-ms-overflow-style:none}.desktop-pager::-webkit-scrollbar,.lk-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.chat-chiprow::-webkit-scrollbar,.drawer-chips::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition:none}}.lk-clock:not([data-form=plain]) .lk-time-edge{filter:url(#lkTimeOutline)drop-shadow(0 1px 5px #0000008c)drop-shadow(0 0 1px #00000059)}.lk-prev .lk-clock:not([data-form=plain]) .lk-time-edge{filter:url(#lkPrevOutline)drop-shadow(0 1px 5px #0000008c)drop-shadow(0 0 1px #00000059)}.lk-clock[data-form=plain] .lk-time-glass{display:none}.lk-clock[data-form=plain] .lk-time-edge{fill:#fffffff7;stroke:none;filter:drop-shadow(0 2px 10px #0000008c)}.lk-clock[data-form=outline] .lk-time-glass{display:none}.lk-clock[data-form=outline] .lk-time:before{opacity:.45}.lk-clock[data-form=outline] .lk-time-edge{fill:#fffffff2;stroke:none}.lk-clock[data-form=outline] .lk-time-glyph{letter-spacing:0}.pref-frow-text{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pref-frow-text .pref-frow-key{min-width:0}.pref-frow-sub{color:var(--text-mute);word-break:keep-all;font-size:11.5px;line-height:1.5}.pref-frow:has(.pref-frow-sub){align-items:flex-start;padding-top:9px;padding-bottom:9px}.pref-frow:has(.pref-frow-sub) .pref-frow-val{padding-top:1px}.pref-frow-text+.pref-frow-val{flex:none}.sbk-share-badge,.sbk-share-btn{cursor:pointer;background:var(--text);border:0;border-radius:999px;align-items:center;gap:4px;margin-top:5px;padding:3px 8px;font-family:inherit;font-size:10.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sbk-share-badge,.sbk-share-btn{background:color-mix(in srgb,var(--text) 8%,transparent)}}.sbk-share-badge,.sbk-share-btn{color:var(--text-mute);transition:background .14s var(--ease-out),color .14s var(--ease-out)}.sbk-share-btn:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.sbk-share-btn:hover{background:color-mix(in srgb,var(--text) 14%,transparent)}}.sbk-share-btn:hover{color:var(--text)}.sbk-share-badge{cursor:default;background:var(--go-bg)}@supports (color:color-mix(in lab,red,red)){.sbk-share-badge{background:color-mix(in srgb,var(--go-bg) 16%,transparent)}}.sbk-share-badge{color:var(--go-bg)}.sbk-share-box{border-radius:var(--r-panel,14px);background:var(--bg-card);width:min(420px,92vw);max-height:76vh;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line),0 26px 62px -22px #00000080;flex-direction:column;gap:12px;padding:18px 18px 14px;display:flex;overflow-y:auto}.sbk-share-title{color:var(--text);font-size:14px;font-weight:700}.sbk-share-hint{color:var(--text-mute);word-break:keep-all;margin:-6px 0 0;font-size:12px;line-height:1.6}.sbk-share-sec{flex-direction:column;gap:6px;display:flex}.sbk-share-sec-name{color:var(--text-mute);font-size:11px;font-weight:650}.sbk-share-none{color:var(--text-mute);word-break:keep-all;margin:0;font-size:12px}.sbk-share-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sbk-share-list li{border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);align-items:center;gap:10px;padding:7px 10px;display:flex}.sbk-share-room{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.sbk-share-n{color:var(--text-mute);margin-left:6px;font-size:10.5px;font-style:normal}.sbk-share-cut,.sbk-share-go{cursor:pointer;border:0;border-radius:999px;flex:none;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.sbk-share-go{background:var(--go-bg);color:var(--go-fg)}.sbk-share-cut{background:var(--danger,#c0453b)}@supports (color:color-mix(in lab,red,red)){.sbk-share-cut{background:color-mix(in srgb,var(--danger,#c0453b) 12%,transparent)}}.sbk-share-cut{color:var(--danger,#c0453b)}.sbk-share-cut:disabled,.sbk-share-go:disabled{opacity:.5;cursor:default}.sbk-toc-made{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.sbk-toc-made li{color:var(--text);word-break:keep-all;font-size:12.5px;line-height:1.6}.sbk-toc-made li[data-level="2"]{color:var(--text-soft);padding-left:14px}.sbk-toc-made li[data-level="3"]{color:var(--text-mute);padding-left:28px;font-size:12px}.sbk-toc-made li[data-level="4"]{color:var(--text-mute);padding-left:42px;font-size:12px}.sbk-tidy-note{z-index:40;background:var(--bg-card);border-radius:999px;max-width:82%;padding:9px 15px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.sbk-tidy-note{background:color-mix(in srgb,var(--bg-card) 92%,transparent)}}.sbk-tidy-note{-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line),0 10px 26px -12px #0006;color:var(--text);text-align:center;word-break:keep-all;font-size:12px;animation:sbk-tidy-in .24s cubic-bezier(.32,.72,0,1)}@keyframes sbk-tidy-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.chat-newadmin{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0 0 10px;display:flex}.chat-newadmin input{background:var(--bg-soft);min-width:0;height:30px;color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border:0;border-radius:8px;flex:100%;padding:0 10px;font-size:12.5px}.chat-newadmin-msg{color:var(--danger,#c0392b);flex-basis:100%;margin:0;font-size:11.5px}.chat-newadmin-head{color:var(--text);flex-basis:100%;margin:4px 0 0;font-size:11.5px;font-weight:700}.chat-newadmin-hint{color:var(--text-dim);flex-basis:100%;margin:0;font-size:11px}.chat-newadmin-go{flex-basis:100%;justify-content:flex-end;gap:6px;display:flex}.chat-pick{flex-basis:100%;max-height:168px;margin:2px 0 0;padding:0;list-style:none;overflow-y:auto}.chat-pick li{margin:0}.chat-pick .chat-pick-go,.chat-pick label{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:5px 6px;font-size:12px;display:flex}.chat-pick .chat-pick-go:hover,.chat-pick label:hover{background:var(--bg-soft)}.chat-newadmin .chat-pick input[type=checkbox]{width:14px;min-width:0;height:14px;box-shadow:none;accent-color:var(--accent,#4c8bf5);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:0}.chat-pick b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.chat-pick .chat-pick-go span{color:var(--accent-text,var(--text-dim));font-size:11px}.chat-who-note{color:var(--text-dim);margin:0 10px 6px;font-size:11px}.chat-who-invite{flex-wrap:wrap;gap:6px;padding:6px 10px 10px;display:flex}.chat-who-invite>.chat-mini{margin-left:auto}.chat-empty-sub{color:var(--text-mute);opacity:.85;font-size:11.5px;line-height:1.6}.chat-face.is-inq{background:var(--mint-deep);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chat-face.is-inq{background:color-mix(in srgb,var(--mint-deep) 16%,transparent)}}.chat-face.is-inq{color:var(--mint-deep)}.chat-face.is-inq.st-done{background:var(--text-mute)}@supports (color:color-mix(in lab,red,red)){.chat-face.is-inq.st-done{background:color-mix(in srgb,var(--text-mute) 16%,transparent)}}.chat-face.is-inq.st-done{color:var(--text-mute)}.chat-face.is-inq.st-open{color:#c2762c;background:#d98b3f2e}.chat-inq-st{background:var(--mint-deep);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:600}@supports (color:color-mix(in lab,red,red)){.chat-inq-st{background:color-mix(in srgb,var(--mint-deep) 14%,transparent)}}.chat-inq-st{color:var(--mint-deep)}.chat-inq-st.st-open{color:#b06b22;background:#d98b3f29}.chat-inq-st.st-done{background:var(--text-mute)}@supports (color:color-mix(in lab,red,red)){.chat-inq-st.st-done{background:color-mix(in srgb,var(--text-mute) 14%,transparent)}}.chat-inq-st.st-done{color:var(--text-mute)}.chat-inq-bar{background:var(--bg-card);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-inq-bar{background:color-mix(in srgb,var(--bg-card) 88%,transparent)}}.chat-inq-bar{-webkit-backdrop-filter:blur(30px)saturate(180%);box-shadow:inset 0 0 0 var(--lg-hair,1px) var(--lg-edge,#ffffff59),0 1px 0 var(--line)}.chat-inq-bar-label{color:var(--text-mute);margin-right:2px;font-size:11px}.chat-inq-pick{cursor:pointer;background:var(--bg-soft);border:0;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.chat-inq-pick{background:color-mix(in srgb,var(--bg-soft) 90%,transparent)}}.chat-inq-pick{color:var(--text-mute);transition:background .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.chat-inq-pick:hover{background:var(--bg-soft);color:var(--text)}.chat-inq-pick:active{transform:scale(.96)}.chat-inq-pick.is-on{background:var(--go-bg);color:var(--go-fg)}.chat-inq-bar-msg{color:var(--warn,#c0553f);font-size:11px;font-style:normal}.comm-inq{border-radius:var(--btn-radius-lg,10px);border:var(--lg-hair,.5px) solid var(--line,#0000001a);background:var(--bg-card);flex-direction:column;gap:8px;margin:10px 0 4px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.comm-inq{background:color-mix(in srgb,var(--bg-card) 90%,transparent)}}.comm-inq{-webkit-backdrop-filter:blur(30px)saturate(180%)}.comm-inq-head{color:var(--text-soft);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.comm-inq-wait{color:var(--text-mute);margin:0;font-size:12px;line-height:1.6}.comm-inq-list{gap:8px;margin:0;padding:0;list-style:none}.comm-inq-line,.comm-inq-list{flex-direction:column;display:flex}.comm-inq-line{gap:3px;max-width:88%}.comm-inq-line.is-me{align-self:flex-end;align-items:flex-end}.comm-inq-line b{color:var(--text-mute);font-size:10.5px;font-weight:600}.comm-inq-line p{white-space:pre-wrap;word-break:break-word;background:var(--bg-soft);color:var(--text);border-radius:14px 14px 14px 5px;margin:0;padding:8px 12px;font-size:12.8px;line-height:1.6}.comm-inq-line.is-me p{background:var(--go-bg);color:var(--go-fg);border-radius:14px 14px 5px}.comm-inq-write{align-items:flex-end;gap:8px;display:flex}.comm-inq-write textarea{resize:none;border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);min-width:0;color:var(--text);border:none;outline:none;flex:1;padding:9px 11px;font-family:inherit;font-size:12.5px;line-height:1.55}.comm-inq-write textarea:focus{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.comm-inq-send{cursor:pointer;background:var(--go-bg);color:var(--go-fg);transition:filter .16s var(--ease-out),transform .12s var(--ease-out);border:0;border-radius:999px;flex-shrink:0;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:600}.comm-inq-send:disabled{opacity:.35;cursor:default}.comm-inq-send:active:not(:disabled){transform:scale(.96)}.chat-roomrow-pin{color:var(--mint-deep,#4b7f6d);opacity:.9;flex-shrink:0}.chat-inq-tabs{flex-shrink:0;gap:4px;padding:6px 10px 4px;display:flex}.chat-inq-tabs button{cursor:pointer;background:var(--bg-soft);border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chat-inq-tabs button{background:color-mix(in srgb,var(--bg-soft) 88%,transparent)}}.chat-inq-tabs button{color:var(--text-mute);transition:background .15s var(--ease-out),color .15s var(--ease-out)}.chat-inq-tabs button:hover{color:var(--text)}.chat-inq-tabs button.is-on{background:var(--go-bg);color:var(--go-fg)}.chat-inq-tabs button i{opacity:.85;font-size:10.5px;font-style:normal}.chat-head-btn.is-go{color:var(--mint-deep,#4b7f6d)}.desk-hoverring{pointer-events:none;opacity:0;box-sizing:content-box;width:0;height:0;transition:transform .32s var(--ease-spring,cubic-bezier(.34,1.4,.64,1)),width .32s var(--ease-spring,cubic-bezier(.34,1.4,.64,1)),height .32s var(--ease-spring,cubic-bezier(.34,1.4,.64,1)),opacity .14s var(--ease-out);z-index:5;border-radius:19px;margin:-10px -9px;padding:10px 9px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1.5px #ffffffe0,0 0 0 1px #00000029}.desk-hoverring.is-fresh{transition:opacity .14s var(--ease-out)}.desk-hoverring.is-on{opacity:1}@media (hover:none){.desk-hoverring{display:none}}.cons-endmsg{border-radius:var(--btn-radius,6px);background:var(--danger,#c0392b);grid-column:1/-1;margin:4px 0 0;padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.cons-endmsg{background:color-mix(in srgb,var(--danger,#c0392b) 10%,transparent)}}.cons-endmsg{color:var(--danger,#c0392b);font-size:11.5px;line-height:1.5}.pref-me-lic{background:var(--go-bg);border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 7px}@supports (color:color-mix(in lab,red,red)){.pref-me-lic{background:color-mix(in srgb,var(--go-bg) 14%,transparent)}}.pref-me-lic{color:var(--go-bg);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.pref-edit{background:var(--bg-soft);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pref-edit{background:color-mix(in srgb,var(--bg-soft) 55%,transparent)}}.pref-edit-in{flex-direction:column;padding:2px 0 8px;display:flex}.pref-edit .pref-frow+.pref-frow{box-shadow:none}.pref-edit .pref-msg,.pref-edit .pref-sec-sub{margin:0;padding:2px 12px 0}.pref-frow-val{color:var(--text)}.bt-defog{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(var(--bt-blur,22px));transition:backdrop-filter .6s var(--ease-out),-webkit-backdrop-filter .6s var(--ease-out),opacity .44s var(--ease-out);position:absolute;inset:0}.chat-who-note.is-no,.cons-endmsg,.loc-said.is-no,.pref-msg.is-no,.svc-said.is-no{color:var(--danger)}.pay-more{align-self:flex-start;margin:2px 0 0}.pay-fold{overflow:hidden}.pay-fold-in{flex-direction:column;gap:10px;padding-top:10px;display:flex}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));align-items:stretch;gap:10px;margin:2px 0 0;display:grid}.plan-item{appearance:none;border-radius:var(--r-panel,12px);background:var(--bg-card,#fff);border:0;flex-direction:column;align-items:flex-start;min-height:158px;padding:13px 14px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.plan-item{background:color-mix(in srgb,var(--bg-card,#fff) 55%,transparent)}}.plan-item{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge,#0000001a);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease,transform .22s var(--ease-spring,ease),box-shadow .18s ease}.plan-item:hover{background:var(--bg-card,#fff)}@supports (color:color-mix(in lab,red,red)){.plan-item:hover{background:color-mix(in srgb,var(--bg-card,#fff) 78%,transparent)}}.plan-item:hover{transform:translateY(-1px)}.plan-item:active{transform:translateY(0)}.plan-item:focus-visible{outline:2px solid var(--accent-deep,#3b7dd8);outline-offset:-2px}.plan-item.is-now,.plan-item.is-open{box-shadow:inset 0 0 0 1px var(--accent-deep,#3b7dd8)}.plan-item .plan-label{align-items:center;gap:7px;min-width:0;display:flex}.plan-item .plan-ic{border-radius:var(--btn-radius,6px);width:20px;height:20px}.plan-item .plan-name{white-space:nowrap;font-size:13px;font-weight:680}.plan-item-main{color:var(--text-soft,#6b6b70);word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.plan-item .plan-price{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:0;margin:auto 0 0;display:flex}.plan-item .plan-price b{letter-spacing:-.02em;font-size:19px;font-weight:680;line-height:1.2}.plan-item .plan-cycle{color:var(--text-mute,#8e8e93);font-size:10px}.plan-face-foot{align-items:center;gap:6px;width:100%;margin-top:8px;display:flex}.plan-arrow{color:var(--text-mute,#8e8e93);transition:transform .26s var(--ease-spring,ease);flex:none;margin-left:auto}.plan-item.is-open .plan-arrow{transform:rotate(180deg)}.plan-detail{overflow:hidden}.plan-detail-in{padding-top:10px}.plan-detail-body{border-radius:var(--r-panel,12px);background:var(--bg-card,#fff)}@supports (color:color-mix(in lab,red,red)){.plan-detail-body{background:color-mix(in srgb,var(--bg-card,#fff) 55%,transparent)}}.plan-detail-body{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge,#0000001a);padding:12px 15px 13px}.plan-detail-head{border-bottom:var(--lg-hair,.5px) solid var(--line,#0000001a);align-items:center;gap:8px;padding-bottom:10px;display:flex}.plan-detail-head .plan-ic{border-radius:var(--btn-radius,6px);width:20px;height:20px}.plan-detail-head .plan-name{font-size:13px;font-weight:680}.plan-detail-price{align-items:baseline;gap:3px;margin-left:4px;display:inline-flex}.plan-detail-price b{font-size:13.5px;font-weight:660}.plan-detail-x{appearance:none;width:22px;height:22px;color:var(--text-mute,#8e8e93);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .16s,color .16s;display:inline-flex}.plan-detail-x:hover{background:var(--text,#000)}@supports (color:color-mix(in lab,red,red)){.plan-detail-x:hover{background:color-mix(in srgb,var(--text,#000) 8%,transparent)}}.plan-detail-x:hover{color:var(--text)}.plan-detail-body .plan-feats{column-count:2;column-gap:22px;padding:11px 0 0}@media (max-width:760px){.plan-detail-body .plan-feats{column-count:1}}.pay-disc{padding:0;overflow:hidden}.pay-disc-btn{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background .16s}.pay-disc-btn:hover{background:var(--text,#000)}@supports (color:color-mix(in lab,red,red)){.pay-disc-btn:hover{background:color-mix(in srgb,var(--text,#000) 4%,transparent)}}.pay-disc-btn .pref-frow-val{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pay-disc-say{font-size:11.5px}.pay-disc-arrow,.pay-disc-say{color:var(--text-mute,#8e8e93)}.pay-disc-arrow{transition:transform .26s var(--ease-spring,ease);flex:none}.pay-disc-btn.is-open .pay-disc-arrow{transform:rotate(180deg)}.pay-disc .pay-fold-in{gap:8px;padding:12px 15px 14px}.pay-disc .pay-fold-in .pref-sub:first-child,.pay-disc .pay-fold-in>:first-child .pref-sub:first-child{margin-top:0}.pay-disc .pref-empty{margin:4px 0;padding:10px 0}.pay-disc .pref-refund{gap:8px}.pay-disc .pay-fold{border-top:var(--lg-hair,.5px) solid var(--line,#0000001a)}.page-os.is-mobile .desk-hoverring{display:none!important}.office-catch{z-index:6;cursor:pointer;background:0 0;position:absolute;inset:0}.ui-face{background:var(--mint-glow);color:var(--text-on-mint);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.ui-face.is-photo{background:var(--bg-soft);object-fit:cover}.sbk-ctx-item.is-now{color:var(--text);background:var(--go-bg,#3f7d58);font-weight:650}@supports (color:color-mix(in lab,red,red)){.sbk-ctx-item.is-now{background:color-mix(in srgb,var(--go-bg,#3f7d58) 12%,transparent)}}.sbk-ctx-item.is-now:disabled{opacity:1;cursor:default}.sbk-ctx-sub{color:var(--text-mute);margin-left:auto;font-size:10.5px;font-style:normal;font-weight:500}.chat-menu-sep{height:var(--lg-hair,.5px);background:var(--win-edge);border:0;flex:none;margin:4px 6px}.chat-menu>button.chat-tg-row.is-now{color:var(--text);background:var(--go-bg,#3f7d58);font-weight:650}@supports (color:color-mix(in lab,red,red)){.chat-menu>button.chat-tg-row.is-now{background:color-mix(in srgb,var(--go-bg,#3f7d58) 12%,transparent)}}.chat-menu>button.chat-tg-row.is-now:disabled{opacity:1;cursor:default}.ofi{--ofi-bg:#f4f6f8;--ofi-card:#fff;--ofi-ink:#1b2430;--ofi-sub:#6b7684;--ofi-line:#dfe4ea;--ofi-soft:#f0f3f6;--ofi-brand:#2c6bed;--ofi-brand-soft:#e8f0fe;color:var(--ofi-ink);background:var(--ofi-bg);flex-direction:column;gap:16px;padding:20px 22px 22px;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,-apple-system,sans-serif;display:flex;position:absolute;inset:0;overflow-y:auto}.dark .ofi{--ofi-bg:#171a1f;--ofi-card:#1f242b;--ofi-ink:#e6eaef;--ofi-sub:#96a0ac;--ofi-line:#2e353e;--ofi-soft:#262c34;--ofi-brand:#5b93f5;--ofi-brand-soft:#1e2a3d}.ofi-top{flex:none;align-items:center;gap:12px;display:flex}.ofi-logo{background:var(--ofi-card);border:1px solid var(--ofi-line);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ofi-top-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ofi-name{letter-spacing:-.02em;color:var(--ofi-ink);font-size:17px;font-weight:700}.ofi-sub{color:var(--ofi-sub);word-break:keep-all;font-size:12px}.ofi-go{cursor:pointer;height:34px;font:inherit;color:#fff;background:var(--ofi-brand);border:0;border-radius:8px;flex:none;padding:0 16px;font-size:13px;font-weight:600;transition:filter .14s,transform .14s}.ofi-go:hover{filter:brightness(1.06)}.ofi-go:active{transform:translateY(1px)}.ofi-ghost,.ofo-ghost{cursor:pointer;height:34px;font:inherit;color:var(--ofi-ink);background:var(--ofi-card);border:1px solid var(--ofi-line);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.ofi-ghost:hover,.ofo-ghost:hover{background:var(--ofi-soft)}.ofo-ghost{height:30px;padding:0 12px;font-size:12px}.ofo-ghost.is-danger{color:#fff;background:#d64545;border-color:#d64545}.ofi-go:disabled,.ofo-ghost:disabled{opacity:.55;cursor:default}.ofo-back{--ofi-card:#fff;--ofi-ink:#1b2430;--ofi-sub:#6b7684;--ofi-line:#dfe4ea;--ofi-soft:#f0f3f6;--ofi-brand:#2c6bed;--ofi-brand-soft:#e8f0fe;z-index:20;background:#0f141c61;place-items:center;padding:20px;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,-apple-system,sans-serif;animation:ofo-in .16s;display:grid;position:absolute;inset:0}@keyframes ofo-in{0%{opacity:0}}.ofo{background:var(--ofi-card);width:min(560px,100%);max-height:100%;color:var(--ofi-ink);border:1px solid var(--ofi-line);border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex;overflow-y:auto;box-shadow:0 18px 48px #0f141c38}.ofo-head{align-items:flex-start;gap:12px;display:flex}.ofo-ic{width:40px;height:40px;color:var(--ofi-brand);background:var(--ofi-brand-soft);border-radius:10px;flex:none;place-items:center;display:grid}.ofo-head-txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ofo-head-txt strong{letter-spacing:-.02em;font-size:16px;font-weight:700}.ofo-head-txt span{color:var(--ofi-sub);word-break:keep-all;font-size:12.5px;line-height:1.5}.ofo-x{cursor:pointer;width:30px;height:30px;color:var(--ofi-sub);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.ofo-x:hover{background:var(--ofi-soft);color:var(--ofi-ink)}.ofo-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ofo-steps li{word-break:keep-all;background:var(--ofi-soft);border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:12px;line-height:1.35;display:flex}.ofo-steps i{color:#fff;background:var(--ofi-brand);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:grid}.ofo-sec{border-top:1px solid var(--ofi-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ofo-sec h4{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.ofo-sec h4 em{color:var(--ofi-sub);font-size:12px;font-style:normal;font-weight:500}.ofo-empty,.ofo-msg,.ofo-note{color:var(--ofi-sub);word-break:keep-all;margin:0;font-size:12.5px;line-height:1.5}.ofo-note{background:var(--ofi-brand-soft);border-radius:10px;padding:10px 12px}.ofo-msg,.ofo-note{color:var(--ofi-ink)}.ofo-files{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.ofo-help{color:var(--ofi-sub);word-break:keep-all;margin:10px 0 0;padding:0 0 0 16px;font-size:12px;line-height:1.55}.ofo-help li+li{margin-top:2px}.ofo-file{color:var(--ofi-ink);border:1px solid var(--ofi-line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.ofo-file:hover{border-color:var(--ofi-brand);background:var(--ofi-brand-soft)}.ofo-file span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ofo-file b{font-size:12.5px;font-weight:600}.ofo-file small{color:var(--ofi-sub);font-size:11px}.ofo-key,.ofo-serial{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ofo-key p,.ofo-serial p{word-break:keep-all;flex-basis:100%;margin:0;line-height:1.5}.ofo-key p,.ofo-key>span,.ofo-serial p{color:var(--ofi-sub);font-size:12px}.ofo-key code,.ofo-serial code{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.ofo-serial code{-webkit-user-select:all;user-select:all;min-width:0;color:var(--ofi-brand);background:var(--ofi-brand-soft);border-radius:10px;flex:1;padding:10px 12px;font-size:15px;font-weight:700}.ofo-serial p{color:#c2410c}.dark .ofo-serial p{color:#fb923c}.dark .ofo-back{--ofi-card:#1f242b;--ofi-ink:#e6eaef;--ofi-sub:#96a0ac;--ofi-line:#2e353e;--ofi-soft:#262c34;--ofi-brand:#5b93f5;--ofi-brand-soft:#1e2a3d}.ofo-devs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ofo-devs li{background:var(--ofi-soft);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ofo-devs li span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ofo-devs b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ofo-devs small{color:var(--ofi-sub);font-size:11px}@media (max-width:520px){.ofo-steps{grid-template-columns:1fr}.ofi-ghost{padding:0 10px}}.ofi-stage{background:var(--ofi-card);border:1px solid var(--ofi-line);border-radius:14px;flex:auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:20px;min-height:0;padding:18px;display:grid;overflow:hidden}.ofi-shot{aspect-ratio:16/10;background:var(--ofi-soft);border:1px solid var(--ofi-line);border-radius:10px;min-width:0;position:relative;overflow:hidden}.ofi-shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ofi-say{flex-direction:column;gap:10px;min-width:0;display:flex}.ofi-tag{color:var(--ofi-brand);background:var(--ofi-brand-soft);border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:600;line-height:1}.ofi-title{letter-spacing:-.02em;color:var(--ofi-ink);margin-top:6px;font-size:20px;font-weight:700;display:block}.ofi-body{color:var(--ofi-sub);word-break:keep-all;margin:6px 0 0;font-size:13px;line-height:1.65}.ofi-dots{gap:6px;margin-top:6px;display:flex}.ofi-dot{cursor:pointer;background:var(--ofi-line);border:0;border-radius:999px;width:22px;height:4px;padding:0;transition:width .2s;position:relative;overflow:hidden}.ofi-dot.is-past{background:var(--ofi-brand)}@supports (color:color-mix(in lab,red,red)){.ofi-dot.is-past{background:color-mix(in srgb,var(--ofi-brand) 40%,var(--ofi-line))}}.ofi-dot.is-on{width:40px}.ofi-dot-fill{background:var(--ofi-brand);width:0;animation:ofi-fill linear forwards;position:absolute;inset:0 auto 0 0}@keyframes ofi-fill{0%{width:0}to{width:100%}}.ofi-cards{flex-direction:column;flex:none;gap:10px;display:flex}.ofi-ad{z-index:2;background:linear-gradient(to bottom,transparent,var(--ofi-bg,var(--bg)) 22%);justify-content:center;padding:12px 0 8px;display:flex;position:sticky;bottom:0;container-type:inline-size}.ad-slot.ofi-ad-narrow{display:none}@container (max-width:760px){.ad-slot.ofi-ad-wide{display:none}.ad-slot.ofi-ad-narrow{display:flex}}.ofi-cards-head{color:var(--ofi-sub);margin:2px 0 0;font-size:12px;font-weight:600}.ofi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.ofi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ofi-card{text-align:left;cursor:pointer;font:inherit;border:1px solid var(--ofi-line);background:var(--ofi-card);border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:14px 15px 12px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.ofi-card:hover{border-color:var(--ofi-brand);transform:translateY(-2px);box-shadow:0 10px 22px -16px #141c278c}.ofi-card:active{transform:translateY(0)}.ofi-card-top{align-items:center;gap:10px;display:flex}.ofi-card-ic{background:var(--ofi-soft);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ofi-card-ttl{flex-direction:column;gap:2px;min-width:0;display:flex}.ofi-card-name{color:var(--ofi-ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.ofi-card-kind{color:var(--ofi-brand);font-size:11px;font-style:normal}.ofi-card-sub{color:var(--ofi-sub);word-break:keep-all;font-size:12px}.ofi-card-fmt{letter-spacing:.01em;color:var(--ofi-sub);background:var(--ofi-soft);border:1px solid var(--ofi-line);border-radius:6px;align-self:flex-start;padding:5px 8px;font-size:10.5px;line-height:1}.ofi-card-can{flex-direction:column;gap:4px;margin-top:2px;display:flex}.ofi-card-can-i{color:var(--ofi-sub);word-break:keep-all;padding-left:12px;font-size:11.5px;line-height:1.45;position:relative}.ofi-card-can-i:before{content:"";background:var(--ofi-brand);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:2px}@supports (color:color-mix(in lab,red,red)){.ofi-card-can-i:before{background:color-mix(in srgb,var(--ofi-brand) 55%,transparent)}}.ofi-card-go{border-top:1px solid var(--ofi-line);color:var(--ofi-brand);align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:11.5px;font-weight:600;display:inline-flex}.ofi-card-go i{font-style:normal;transition:transform .14s}.ofi-card:hover .ofi-card-go i{transform:translate(3px)}.page-os.is-mobile .ofi{gap:12px;padding:14px 14px 22px}.page-os.is-mobile .ofi-stage{grid-template-columns:1fr;gap:12px;padding:13px}.page-os.is-mobile .ofi-title{font-size:18px}.page-os.is-mobile .ofi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-os.is-mobile .ofi-shot{aspect-ratio:16/8.5;max-height:150px}.page-os.is-mobile .ofi-logo{width:40px;height:40px}.page-os.is-mobile .ofi-name{font-size:15.5px}.page-os.is-mobile .ofi-body{font-size:12.5px}.page-os.is-mobile .ofi-card{gap:7px;padding:12px 12px 10px}.page-os.is-mobile .ofi-card-ic{width:34px;height:34px}.page-os.is-mobile .ofi-card-name{font-size:13px}.page-os.is-mobile .ofi-card-can-i,.page-os.is-mobile .ofi-card-sub{font-size:11px}@media (max-width:620px){.ofi-stage{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ofi-dot-fill{width:100%;animation:none}.ofi-card,.ofi-dot,.ofi-go{transition:none}}.sg-legal-note{letter-spacing:-.01em;color:#ffffffa8;border-top:1px solid #ffffff1a;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px 10px;margin-top:2px;padding-top:8px;font-size:11.5px;line-height:1.4;display:flex}.sg-legal-note a{color:#ffffffeb;text-underline-offset:3px;font-weight:550;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.sg-legal-note a:hover{color:#fff;text-decoration-color:#fff}@media (max-width:900px){.sg-legal-note{justify-content:center;gap:4px 8px;font-size:11px}}.fw-main.of-폰{flex-direction:column}.of-탭바{border-top:1px solid var(--of-줄);background:var(--of-판);padding-bottom:env(safe-area-inset-bottom,0);flex:none;display:flex}.of-탭{cursor:pointer;min-width:0;color:var(--of-흐린글);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:7px 2px 8px;font-family:inherit;font-size:10.5px;line-height:1.2;display:flex}.of-탭>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.of-탭>svg{flex:none}.of-탭.is-active{color:var(--of-강조);border-top-color:var(--of-강조);font-weight:700}.of-탭:active{background:var(--of-속)}.of-지도단추{border:1px solid var(--of-줄);color:var(--of-흐린글);cursor:pointer;pointer-events:auto;background:0 0;border-radius:6px;flex:none;margin-left:auto;padding:3px 9px;font-family:inherit;font-size:11px}.cv-판{flex-direction:column;gap:18px;padding:2px 0 8px;display:flex}.cv-빈칸{color:var(--text-mute);word-break:keep-all;padding:28px 8px;font-size:12.5px;line-height:1.8}.cv-칸{flex-direction:column;gap:8px;min-width:0;display:flex}.cv-두칸{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.cv-제목{letter-spacing:.01em;color:var(--text-soft);align-items:baseline;gap:6px;margin:0;font-size:11.5px;font-weight:700;display:flex}.cv-몇{font-variant-numeric:tabular-nums}.cv-꼬리,.cv-몇{color:var(--text-mute);font-size:10.5px;font-weight:500}.cv-꼬리{margin-left:auto}.cv-꼬리말{color:var(--text-mute);border-top:1px solid var(--line);word-break:break-all;margin:4px 0 0;padding-top:9px;font-size:10.5px;line-height:1.7}.cv-색줄{flex-wrap:wrap;gap:5px;display:flex}.cv-색칩{border:1px solid var(--line);border-radius:var(--btn-radius,6px);cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1px;width:78px;height:52px;padding:5px 6px;font-family:inherit;display:flex;overflow:hidden}.cv-색값{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.cv-색몇{opacity:.7;font-variant-numeric:tabular-nums;font-size:9.5px}.cv-알줄{flex-wrap:wrap;gap:5px;display:flex}.cv-알{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--btn-radius,6px);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12px;display:inline-flex}.cv-알:hover{border-color:var(--line-strong)}.cv-모서리{justify-content:center;min-width:54px}.cv-사다리{flex-direction:column;display:flex}.cv-사다리줄{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;align-items:baseline;gap:10px;padding:5px 2px;font-family:inherit;display:flex}.cv-사다리줄:hover{background:var(--bg-soft)}.cv-사다리값{width:54px;color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.cv-사다리글{white-space:nowrap;flex:1;min-width:0;line-height:1.25;overflow:hidden}.cv-여백줄{flex-direction:column;gap:3px;display:flex}.cv-여백{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px;font-family:inherit;display:flex}.cv-여백:hover{background:var(--bg-soft)}.cv-여백막대{background:var(--go-bg);border-radius:2px;flex:none;height:9px}.cv-여백값{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10.5px}.cv-그림자줄{flex-wrap:wrap;gap:12px;padding:6px 4px 10px;display:flex}.cv-그림자칸{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--btn-radius,6px);cursor:pointer;width:54px;height:34px}.cv-변수판{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.cv-변수줄{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;align-items:baseline;gap:10px;padding:4px 2px;font-family:inherit;display:flex}.cv-변수줄:hover{background:var(--bg-soft)}.cv-변수이름{max-width:46%;color:var(--go-bg);flex:none}.cv-변수값,.cv-변수이름{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cv-변수값{min-width:0;color:var(--text-soft);flex:1}.ref-kind-tab.cv-탭{margin-left:8px}.xr-테{z-index:90;pointer-events:none;border:2px solid var(--go-bg);border-radius:2px;transition:left 60ms linear,top 60ms linear,width 60ms linear,height 60ms linear;position:fixed;box-shadow:inset 0 0 0 1px #ffffff73}.xr-테.xr-위험-safe{border-color:#3fa86b}.xr-테.xr-위험-caution{border-color:#d9a020}.xr-테.xr-위험-copyright{border-color:#d9534f}.xr-쪽지{z-index:91;pointer-events:none;background:var(--bg-card);width:260px;max-width:calc(100vw - 16px);color:var(--text);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);box-shadow:var(--shadow-mid);padding:9px 11px 10px;font-family:Pretendard,system-ui,sans-serif;position:fixed}.xr-쪽지머리{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:6px;display:flex}.xr-쪽지머리 code{color:var(--go-bg);font-size:11.5px}.xr-딱지{color:#fff;white-space:nowrap;border-radius:4px;flex:none;margin-left:auto;padding:1px 6px;font-size:10px}.xr-딱지.xr-위험-safe{background:#3fa86b}.xr-딱지.xr-위험-caution{background:#d9a020}.xr-딱지.xr-위험-copyright{background:#d9534f}.xr-요약{color:var(--text-soft);word-break:keep-all;font-size:11.5px;line-height:1.6}.xr-요약,.xr-줄판{margin:7px 0 0}.xr-줄판{flex-direction:column;gap:2px;display:flex}.xr-줄{align-items:baseline;gap:8px;font-size:11px;display:flex}.xr-줄 dt{width:82px;color:var(--text-mute);flex:none}.xr-줄 dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.xr-추정{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-mute);border-radius:3px;margin-left:5px;padding:0 4px;font-size:9.5px}.cvp{background:var(--bg-mid);min-height:100vh;color:var(--text);flex-direction:column;font-family:Pretendard,system-ui,sans-serif;display:flex}.cvp-머리{border-bottom:1px solid var(--line);background:var(--bg-soft);flex-wrap:wrap;align-items:flex-end;gap:20px;padding:20px 24px 16px;display:flex}.cvp-이름{letter-spacing:-.02em;margin:0 0 3px;font-size:21px;font-weight:800}.cvp-풀이{color:var(--text-soft);margin:0;font-size:12.5px}.cvp-줄{flex:1;gap:8px;min-width:280px;max-width:520px;margin-left:auto;display:flex}.cvp-입력{background:var(--bg-elev);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:8px;outline:none;flex:1;padding:9px 12px}.cvp-입력,.cvp-큰단추{font-family:inherit;font-size:13px}.cvp-큰단추{background:var(--go-bg);color:var(--go-fg);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex:none;padding:9px 18px;font-weight:700}.cvp-탈{color:var(--danger);flex-basis:100%;margin:6px 0 0;font-size:12px}.cvp-몸{flex:1;align-items:flex-start;min-height:0;display:flex}.cvp-무대칸{flex:1;min-width:0;padding:18px 22px 40px}.cvp-무대머리{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cvp-무대머리 b{font-size:13.5px}.cvp-작은글{color:var(--text-mute);font-size:11.5px;line-height:1.7}.cvp-힌트{margin:4px 0 12px}.cvp-스위치{background:var(--bg-soft);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:7px;flex:none;margin-left:auto;padding:5px 11px;font-family:inherit;font-size:11.5px}.cvp-무대{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;overflow:hidden}.cvp-오른칸{border-left:1px solid var(--line);background:var(--bg-soft);flex-direction:column;flex:none;align-self:stretch;gap:10px;width:320px;padding:16px 18px 28px;display:flex}.cvp-오른머리{color:var(--text-mute);letter-spacing:.02em;font-size:11px;font-weight:700}.cvp-고른머리{align-items:center;gap:6px;display:flex}.cvp-고른머리 code{color:var(--go-bg);font-size:12px}.cvp-요약{color:var(--text-soft);word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.cvp-안내{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:auto;padding-top:14px;display:flex}.cvp-안내제목{color:var(--text-mute);font-size:11px;font-weight:700}.cvp-안내줄{border-left:2px solid var(--line);color:var(--text-soft);word-break:keep-all;margin:0;padding-left:9px;font-size:11px;line-height:1.65}.cvp-안내줄.cvp-안전{border-left-color:#3fa86b}.cvp-안내줄.cvp-조심{border-left-color:#d9a020}.cvp-안내줄.cvp-막음{border-left-color:#d9534f}.cvs-머리띠{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 18px;display:flex}.cvs-표{letter-spacing:-.01em;font-size:15px;font-weight:800}.cvs-길{gap:14px;display:flex}.cvs-길 a{color:var(--text-soft);font-size:12.5px;text-decoration:none}.cvs-길 a:hover{color:var(--text)}.cvs-단추{background:var(--go-bg);color:var(--go-fg);cursor:pointer;border:0;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700}.cvs-작은단추{margin-left:auto;padding:5px 12px;font-size:12px;font-weight:600}.cvs-첫칸{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 18px 36px;display:flex}.cvs-큰글{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800;line-height:1.25}.cvs-풀이글{max-width:420px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.75}.cvs-판{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 28px;display:grid}.cvs-카드{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:16px}.cvs-카드제목{margin:0 0 6px;font-size:14px;font-weight:700}.cvs-카드글{color:var(--text-soft);margin:0;font-size:12px;line-height:1.7}.cvs-끝칸{border-top:1px solid var(--line);background:var(--bg-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:18px;display:flex}.cvs-이름표{color:var(--text-soft);font-size:12px}.cvs-입력{background:var(--bg-elev);border:1px solid var(--line);min-width:180px;color:var(--text);border-radius:8px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px}@media (max-width:860px){.cvp-몸{flex-direction:column}.cvp-오른칸{border-left:0;border-top:1px solid var(--line);align-self:stretch;width:auto}.cvs-판{grid-template-columns:1fr}}.cv-알.is-on{background:var(--go-bg);color:var(--go-fg);border-color:var(--go-bg);font-weight:700}.cv-소스판{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--btn-radius-lg,10px);color:var(--text-soft);white-space:pre;tab-size:2;max-height:300px;margin:8px 0 0;padding:12px 14px;font-size:11px;line-height:1.6;overflow:auto}.cvp-규칙칸{border-bottom:1px solid var(--line);padding:18px 22px}.pref-scale-pct{opacity:.55;font-variant-numeric:tabular-nums;margin-left:5px;font-size:11px;font-weight:600}.pref-scale-note{grid-column:1/-1;margin-top:6px}.page-os{width:calc(100vw / var(--os-z,1));height:calc(100vh / var(--os-z,1))}.apps-detail-sub,.bk-txt>span,.cloud-card-note,.cloud-sub,.loc-edit-sub,.loc-row-sub,.lset-note,.lset-sub,.plan-lock-sub,.pref-frow-sub,.pref-group-note,.pref-hint,.pref-note,.pref-row-sub,.pref-sec-sub,.pref-svc-note,.rs-open-sub,.rs-row-sub,.stg-note{color:var(--text-mute);word-break:keep-all;font-size:11.5px;font-weight:400;line-height:1.55}.cloud-card-note.is-hint{color:var(--text-soft)}.lk-prev{width:168px;height:78px;box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(120% 100% at 30% 0,#6d8fc4 0,#3d5b8c 45%,#22304d 100%);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.lk-prev .lk-clock{width:100%;padding:0;position:static;transform:none}.lk-prev .lk-clock-in,.lk-prev .lk-time{width:100%}.lk-prev .lk-time-edge{stroke-width:1.4px}.lk-prev .lk-date{display:none}.lk-prefsplit{grid-template-columns:200px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.lk-prefsplit-prev{flex-direction:column;gap:8px;padding:10px 0 10px 12px;display:flex}.lk-prefsplit-prev .lk-prev{flex:1;width:100%;height:auto;min-height:104px}.lk-prefsplit-rows{min-width:0}@media (max-width:560px){.lk-prefsplit{grid-template-columns:1fr;gap:0}.lk-prefsplit-prev{padding:10px 12px 4px}}.pref-two-area .pref-area-line{background:var(--line);border:0;height:1px;margin:26px 0 22px}.cloud-top{align-items:center;gap:10px;display:flex}.cloud-top h3{flex:1;margin:0}.cloud-go-backup{flex:none;align-items:center;gap:6px;display:inline-flex}.stg-more{margin-top:6px}.stg-more>summary{cursor:pointer;color:var(--text-mute);font-size:11.5px;list-style:none}.stg-more>summary::-webkit-details-marker{display:none}.stg-more>summary:before{content:"▸ "}.stg-more[open]>summary:before{content:"▾ "}.pref-dsize-val{flex:0 300px;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.pref-dsize-end{color:var(--text-mute);white-space:nowrap;flex:none;font-size:11.5px}.pref-dsize-rail{cursor:pointer;touch-action:none;outline:none;flex:auto;min-width:120px;height:28px;margin:0 9px;position:relative}.pref-dsize-rail:focus-visible{box-shadow:0 0 0 2px var(--accent,#5b8def);border-radius:8px}.pref-dsize-line{background:var(--mat-bg,#ffffff1f);height:4px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lg-edge);margin-top:-2px;left:0;right:0}.pref-dsize-line,.pref-dsize-tick{border-radius:999px;position:absolute;top:50%}.pref-dsize-tick{background:var(--text-mute);opacity:.45;width:6px;height:6px;transition:opacity .12s var(--ease-out),background .12s var(--ease-out);margin:-3px 0 0 -3px}.pref-dsize-tick.is-past{background:var(--accent,#5b8def);opacity:1}.pref-dsize-knob{width:18px;height:18px;transition:left .14s cubic-bezier(0,0,0,1),transform .12s var(--ease-out);background:#fff;border-radius:999px;margin:-9px 0 0 -9px;position:absolute;top:50%;box-shadow:0 1px 4px #00000059,inset 0 0 0 1px #00000014}.pref-dsize-rail.is-drag .pref-dsize-knob{transition:left 0s,transform .12s var(--ease-out);transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.pref-dsize-knob{transition:none}}.rs-open,.rs-row{transition:background .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .12s var(--ease-out)}.rs-open:active,.rs-row:active{transform:scale(.985)}.rs-row:hover{box-shadow:inset 0 0 0 1px var(--edge),0 2px 8px #0000001a}.rs-row.is-all:hover{box-shadow:inset 0 0 0 1px #c0392b8c,0 2px 10px #c0392b29}.rs-row-chev{transition:transform .15s var(--ease-out),color .15s var(--ease-out)}.rs-row:hover .rs-row-chev{color:var(--text);transform:translate(3px)}.rs-open-chev{transition:transform .18s cubic-bezier(0,0,0,1)}.rs-drop{animation:rs-drop-in .2s cubic-bezier(0,0,0,1) both}@keyframes rs-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rs-list .rs-row,.rs-row.is-all{animation:rs-row-in .22s cubic-bezier(0,0,0,1) both}.rs-list .rs-row:first-child{animation-delay:20ms}.rs-list .rs-row:nth-child(2){animation-delay:50ms}.rs-list .rs-row:nth-child(3){animation-delay:80ms}.rs-list .rs-row:nth-child(4){animation-delay:.11s}.rs-list .rs-row:nth-child(5){animation-delay:.14s}.rs-list .rs-row:nth-child(6){animation-delay:.17s}.rs-row.is-all{animation-delay:.2s}@keyframes rs-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rs-ask{animation:rs-ask-in .24s cubic-bezier(0,0,0,1) both}@keyframes rs-ask-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs-ask,.rs-drop,.rs-list .rs-row,.rs-row.is-all{animation:none}.rs-open,.rs-open-chev,.rs-row,.rs-row-chev{transition:none}.rs-open:active,.rs-row:active{transform:none}}.pref-side-row.is-locked .pref-side-ic,.pref-side-row.is-locked .pref-side-label{opacity:.45}.pref-side-row.is-locked:hover .pref-side-ic,.pref-side-row.is-locked:hover .pref-side-label{opacity:.62}.pref-side-lock{opacity:.8}.iconpack-card{transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out)}.iconpack-card:hover{transform:translateY(-1px)}.iconpack-card-body{animation:ipk-body-in .2s cubic-bezier(0,0,0,1) both}@keyframes ipk-body-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.iconpack-card.open .iconpack-card-thumb>*{animation:ipk-thumb-in .26s cubic-bezier(0,0,0,1) both}.iconpack-card.open .iconpack-card-thumb>:nth-child(2){animation-delay:45ms}.iconpack-card.open .iconpack-card-thumb>:nth-child(3){animation-delay:90ms}@keyframes ipk-thumb-in{0%{opacity:0;transform:translateY(5px)scale(.9)}to{opacity:1;transform:none}}.iconpack-card.open .font-thumb{animation:ipk-thumb-in .26s cubic-bezier(0,0,0,1) both}.iconpack-card.is-picked{animation:ipk-picked .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes ipk-picked{0%{transform:scale(1)}35%{transform:scale(1.022);box-shadow:0 6px 22px #7fb89a47}to{transform:scale(1)}}.iconpack-card.is-picked .iconpack-sample-chip{animation:ipk-thumb-in .3s cubic-bezier(0,0,0,1) both}.iconpack-apply{transition:background .14s var(--ease-out),border-color .14s var(--ease-out),transform .11s var(--ease-out),opacity .14s var(--ease-out)}.iconpack-apply:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.iconpack-apply,.iconpack-card,.iconpack-card-body,.iconpack-card.is-picked,.iconpack-card.is-picked .iconpack-sample-chip,.iconpack-card.open .font-thumb,.iconpack-card.open .iconpack-card-thumb>*{transition:none;animation:none}.iconpack-card:hover{transform:none}}.pref-legal{margin-top:4px}.pref-legal-tabs{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.pref-legal-tab{cursor:pointer;color:var(--text-mute);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);transition:background .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out);border:0;border-radius:999px;padding:5px 11px;font-size:11.5px}.pref-legal-tab:hover{color:var(--text);background:var(--bg-hover,#5a6f5a14)}.pref-legal-tab.is-on{color:var(--text);background:var(--bg-mid,#ffffff1a);box-shadow:inset 0 0 0 1px var(--select-soft-border,var(--edge));font-weight:600}.pref-legal-body{background:var(--bg-soft);max-height:320px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:12px;padding:12px 13px;overflow:auto}.pref-legal-body:focus-visible{outline:2px solid var(--accent,#5b8def);outline-offset:2px}.pref-legal-body>pre{white-space:pre-wrap;word-break:keep-all;color:var(--text-soft);margin:0;font-family:inherit;font-size:11.5px;line-height:1.75}.pref-legal-links{gap:12px;margin:8px 2px 0;font-size:11.5px;display:flex}.pref-legal-links a{color:var(--text-mute);text-underline-offset:2px;text-decoration:underline}.pref-legal-links a:hover{color:var(--text)}.pref-svc-body.is-slide{animation:aps-open .22s cubic-bezier(0,0,0,1) both;overflow:hidden}@keyframes aps-open{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:900px;transform:none}}.pref-svc-body.is-slide .pref-frow{animation:aps-row .24s cubic-bezier(0,0,0,1) both}.pref-svc-body.is-slide .pref-frow:nth-child(2){animation-delay:45ms}.pref-svc-body.is-slide .pref-frow:nth-child(3){animation-delay:90ms}@keyframes aps-row{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pref-svc-body.is-slide,.pref-svc-body.is-slide .pref-frow{animation:none}}.pref-svc-body .pref-frow .snd-key{flex:auto;min-width:0}.pref-svc-body .pref-frow .pref-frow-val{flex:none}.admin-board-sidebar .pref-me.is-plain{cursor:default}.admin-board-sidebar .pref-me.is-plain:hover{background:0 0}.admin-board-sidebar .fw-side-btn.pref-side-row{gap:8px;min-width:0}.admin-board-sidebar .fw-side-btn.pref-side-row>.pref-side-ic{flex:none}.admin-board-sidebar .fw-side-title{margin-top:10px}html[data-readability=glass]{--glass-bg:#ffffff12;--glass-filter:blur(7px) saturate(145%) brightness(1.05)}html[data-cursor-shape=arrow] .cur-arrow{transform-origin:2px 2px}html[data-cursor-shape=arrow] .cur-tip{transform-origin:2px 2px;transform:none}.myc-bar.is-none{opacity:.45}.myc-bar.is-none>i{display:none}.path-bar{background:var(--bg-soft);min-height:34px;box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:6px;padding:6px 10px;display:flex}.path-up{border-radius:var(--btn-radius,6px);width:24px;height:24px;color:var(--text-soft);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.path-up:hover:not(:disabled){background:var(--bg-hover,#5a6f5a1a);color:var(--text)}.path-up:disabled{opacity:.32;cursor:default}.path-crumbs{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:auto hidden}.path-crumbs::-webkit-scrollbar{display:none}.path-crumb-wrap{flex:none;align-items:center;gap:2px;display:inline-flex}.path-drive-ic{flex:none;margin-right:2px}.path-crumb{border-radius:var(--btn-radius,6px);max-width:180px;color:var(--text-soft);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:background .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:0;flex:none;padding:3px 7px;font-family:inherit;font-size:12px;overflow:hidden}.path-crumb:hover{background:var(--bg-hover,#5a6f5a1a);color:var(--text)}.path-crumb.is-here{color:var(--text);font-weight:600}.path-sep{-webkit-user-select:none;user-select:none;font-size:11px}.path-edit,.path-sep{color:var(--text-mute);flex:none}.path-edit{border-radius:var(--btn-radius,6px);width:22px;height:22px;cursor:pointer;opacity:0;transition:opacity .12s var(--ease-out),background .12s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.path-bar:hover .path-edit{opacity:1}.path-edit:hover{background:var(--bg-hover,#5a6f5a1a);color:var(--text)}.path-in{border-radius:var(--btn-radius,6px);background:var(--bg-card);min-width:0;height:24px;color:var(--text);box-shadow:inset 0 0 0 1px var(--select-soft-border,var(--edge));border:0;flex:1;padding:0 8px;font-family:inherit;font-size:12px}.path-in:focus{box-shadow:inset 0 0 0 2px var(--accent,#5b8def);outline:none}@media (pointer:coarse){.path-edit{opacity:1}.path-bar{min-height:40px}}.admin-role-badge,.admin-status-badge,.admin-update-badge,.mem-me,.mem-role,.mem-stat,.pref-tag{letter-spacing:0;white-space:nowrap;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.mem-chip{height:26px;padding:0 10px;font-size:11.5px;line-height:1}.admin-tab-badge{height:18px;padding:0 6px;font-size:10px;font-weight:700}.add-block-menu,.app-jump-menu,.chat-menu,.sbk-ctx-menu,.todo-picker,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.add-block-menu,.app-jump-menu,.chat-menu,.sbk-ctx-menu,.todo-picker,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{background:color-mix(in srgb,var(--bg-card) 92%,transparent)}}.add-block-menu,.app-jump-menu,.chat-menu,.sbk-ctx-menu,.todo-picker,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge),inset 0 .5px 0 var(--pick-lip),0 1px 2px #00000029,0 6px 14px -4px #00000042,0 26px 56px -16px #00000075}.is-locked,.is-locked *,.plan-lock,.plan-lock *,[aria-disabled=true],[aria-disabled=true] *,[disabled],button:disabled,button:disabled *{cursor:default}.is-locked input,.is-locked textarea,.plan-lock input,.plan-lock textarea{cursor:text}.btn:not(:disabled),a[role=button],button:not(:disabled){transition-property:background,background-color,color,border-color,box-shadow,opacity,filter,padding-left,transform!important}.sl-wrap.is-dragging,.sl-wrap.is-dragging .sl-card{cursor:grabbing}.sl-drag{z-index:9000;pointer-events:none;will-change:transform;filter:drop-shadow(0 10px 18px #00000057);flex-direction:column;align-items:flex-start;display:flex;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px)}.sl-drag .sl-card{transition:none}.sl-drag .sl-card+.sl-card{margin-top:calc(var(--sl-lap) - var(--sl-h))}.sl-card.is-lifted{opacity:.3}.sl-card[data-\C9D1\C744\C218\C788\B098]{cursor:grab}.sl-card,.sl-col,.sl-found{touch-action:none}@keyframes sueno-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.15s!important}.add-block-menu,.aichat-model-menu,.chat-menu,.sbk-ctx-menu,.todo-picker,.topbar-dropdown,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{animation-name:sueno-fade-in!important;animation-duration:.15s!important}.desktop-folder-tile,.desktop-icon-tile,.dock-item .dock-icon-plain{transform:none!important}}.stp-group{margin-bottom:18px}.stp-list{margin:6px 0 0;padding:0;list-style:none}.stp-list>li{border-bottom:var(--lg-hair,.5px) solid var(--line)}.stp-row{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px 4px;display:flex}.stp-row:hover{background:var(--mat-bg)}.stp-row b{flex:none;font-size:12.5px;font-weight:650}.stp-row small{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stp-row.is-open{background:var(--mat-bg)}.stp-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.stp-grid>li.is-open{grid-column:1/-1}.stp-tile{cursor:pointer;background:var(--bg-card);width:100%;color:var(--text);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);transition:background .12s var(--ease-out),box-shadow .12s var(--ease-out);border:0;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:14px 8px 11px;display:flex}.stp-tile:hover{background:var(--mat-bg)}.stp-tile.is-on{box-shadow:inset 0 0 0 1.5px var(--accent-deep,#3b7dd8)}.stp-tile-ic{justify-content:center;align-items:center;height:32px;display:inline-flex}.stp-tile b{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.stp-grid>li.is-open .stp-tile{flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px}.stp-grid>li.is-open .stp-tile b{-webkit-line-clamp:1;text-align:left;font-size:13px}.stp-edit{flex-direction:column;gap:9px;padding:10px 2px 14px;display:flex}.stp-states{gap:5px}.stp-reason,.stp-states{flex-wrap:wrap;display:flex}.stp-reason{align-items:flex-end;gap:9px}.stp-meta{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.stp-meta-head{color:var(--text);margin-bottom:2px;font-size:12.5px;font-weight:700}.stp-meta .stp-f{margin-top:8px}.stp-meta textarea{resize:vertical;width:100%;min-height:44px;line-height:1.5}.stp-meta select,.stp-meta textarea{background:var(--bg-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:8px;outline:none;padding:7px 10px;font-size:12.5px}.stp-meta-head2{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.stp-meta-act{gap:8px;margin-top:14px;display:flex}.stp-f{flex-direction:column;flex:1;gap:3px;min-width:180px;display:flex}.stp-f.is-short{flex:none;width:150px}.stp-f span{color:var(--text-mute);font-size:11px}.stp-f input{border:var(--lg-hair,.5px) solid var(--line);border-radius:var(--btn-radius);background:var(--bg-card);color:var(--text);padding:6px 9px;font-family:inherit;font-size:12px}.stp-chk{color:var(--text-mute);align-items:center;gap:5px;padding-bottom:6px;font-size:11.5px;display:flex}.lv-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.lv-head{align-items:center;gap:8px;display:flex}.lv-head b{font-size:13px}.lv-head span{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:1;font-size:11px}.lv-empty,.lv-err{color:var(--text-mute);margin:0;font-size:12px}.lv-top{grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:10px;display:grid}@media (max-width:560px){.lv-top{grid-template-columns:minmax(0,1fr)}}.lv-now{border-radius:var(--btn-radius-lg,9px);background:var(--bg-soft);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.lv-now-key{color:var(--text-mute);font-size:11px}.lv-now-n{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:30px;font-weight:600;line-height:1.15;display:flex}.lv-pulse{background:var(--go-bg);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.lv-pulse:after{content:"";border:1.5px solid var(--go-bg);opacity:.55;border-radius:50%;animation:lv-ping 1.4s ease-out forwards;position:absolute;inset:-3px}@keyframes lv-ping{to{opacity:0;transform:scale(2.2)}}.lv-now-sub{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.lv-who{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lv-who li{background:var(--bg);color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:96px;padding:1px 7px;font-size:10.5px;overflow:hidden}.lv-who li em{font-style:normal}.lv-who-more{color:var(--text-mute)}.lv-spark{border-radius:var(--btn-radius-lg,9px);background:var(--bg-soft);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.lv-spark-foot,.lv-spark-key{color:var(--text-mute);font-size:11px}.lv-spark svg{width:100%;height:72px}.lv-spark-base{stroke:var(--line,#0000001a);stroke-width:1px}.lv-spark-line{fill:none;stroke:var(--go-bg);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;transition:d .32s ease-out}.lv-today{align-items:baseline;gap:6px;margin:0;font-size:12px;display:flex}.lv-today-key{color:var(--text-mute)}.lv-today b{font-variant-numeric:tabular-nums;font-size:16px}.lv-today b+.lv-today-key{margin-left:8px}.lv-hours{flex-direction:column;gap:3px;display:flex}.lv-hours svg{background:var(--bg-soft);border-radius:var(--btn-radius-lg,9px);width:100%;height:60px}.lv-hour{fill:var(--go-bg);opacity:.45;transition:height .32s ease-out,y .32s ease-out}.lv-hour.is-now{opacity:1}.lv-hours-foot{color:var(--text-mute);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.lv-apps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lv-apps li{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.lv-app-name{text-overflow:ellipsis;white-space:nowrap;flex:none;width:96px;overflow:hidden}.lv-app-bar{background:var(--line,#0000001a);border-radius:3px;flex:1;min-width:0;height:8px;overflow:hidden}.lv-app-bar i{background:var(--go-bg);height:100%;transition:width .38s ease-out;display:block}.lv-app-n{text-align:right;width:44px;color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none}@media (prefers-reduced-motion:reduce){.lv-pulse:after{opacity:.3;animation:none}.lv-app-bar i,.lv-hour,.lv-spark-line{transition:none}}.bg-rec{border-top:1px solid var(--line,#00000014);margin-top:18px;padding-top:14px}.bg-rec-title{color:var(--text-mute,#6b6b6b);margin:0 0 8px;font-size:13px;font-weight:600}.bg-rec-tabs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bg-rec-tab{border:1px solid var(--line,#0000001a);color:var(--text-mute,#6b6b6b);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.6}.bg-rec-tab:hover{background:var(--bg-soft,#0000000a)}.bg-rec-tab.is-on{background:var(--go-bg,#2f2f2f);color:#fff;border-color:#0000}.gr-say{color:var(--text-mute,#6b6b6b);margin:0;font-size:12.5px}.gr-wrap{flex-direction:column;gap:10px;display:flex}.gr-mine{color:var(--text-mute,#6b6b6b);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.gr-mine-n b{color:var(--text,#222);font-variant-numeric:tabular-nums;margin-left:4px}.gr-rank{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gr-row{border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:grid}.gr-row:nth-child(odd){background:var(--bg-soft,#00000009)}.gr-row i{color:var(--text-mute,#6b6b6b);font-variant-numeric:tabular-nums;font-style:normal}.gr-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.gr-row span{font-variant-numeric:tabular-nums;color:var(--text-mute,#6b6b6b)}.tx-home{flex-direction:column;flex:1;gap:10px;min-width:0;height:100%;padding:18px 20px 22px;display:flex;overflow:auto}.tx-home-acts{gap:6px;display:flex}.tx-home-title{margin:2px 0 0;font-size:12.5px;font-weight:600}.tx-home-say,.tx-home-title{color:var(--text-mute,#6b6b6b)}.tx-home-say{margin:6px 0;font-size:13px}.tx-home-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.tx-home-item{border-radius:var(--btn-radius-lg,10px);cursor:pointer;width:100%;font:inherit;color:var(--text);transition:background .12s var(--ease-out,ease-out);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;display:flex}.tx-home-item:hover{background:var(--btn-hover-bg,#0000000b)}.tx-home-item.is-sel{background:var(--bg-soft,#00000012);box-shadow:inset 0 0 0 1px var(--accent-soft,#0000001f)}.tx-home-ic{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tx-home-nm{text-align:center;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.tx-home>.tx-sub{color:var(--text-mute,#6b6b6b);margin-top:auto;padding-top:10px;font-size:12px}.console-window,.spotlight-list,.topbar-app-dropdown,.topbar-fav-popover{overscroll-behavior:contain}.console-body.is-booting{visibility:hidden}.office-boot-foot{color:var(--text-mute,#8a8a8e);align-items:baseline;gap:8px;margin-top:10px;font-size:11.5px;display:flex}.office-boot-foot b{font-weight:500}.office-boot-foot i{opacity:.8;font-variant-numeric:tabular-nums;font-style:normal}.wx{color:#fff;border-radius:0 0 10px 10px;flex:1;min-height:0;position:relative;overflow:hidden}.wx.is-booting{visibility:hidden}.wx-sky{inset:0;overflow:hidden;container-type:size}.wx-defs,.wx-sky{position:absolute}.wx-defs{width:0;height:0}.wx-glow{background:radial-gradient(circle,#fff4c8f2 0 9%,#ffe28c73 16%,#ffd2781f 38%,#0000 62%);animation:wx-breathe 7s ease-in-out infinite;top:-110px;right:-90px}.wx-glow,.wx-glow:after{border-radius:50%;position:absolute}.wx-glow:after{content:"";background:repeating-conic-gradient(from 0deg,#fff0be21 0 4deg,transparent 4deg 15deg);animation:wx-turn 90s linear infinite;inset:0;-webkit-mask:radial-gradient(circle,#0000 12%,#000 20%,#0000 60%);mask:radial-gradient(circle,#0000 12%,#000 20%,#0000 60%)}.wx-glow.is-low{filter:hue-rotate(-18deg)saturate(1.4);top:auto;bottom:-35%;right:8%}@keyframes wx-breathe{50%{transform:scale(1.05)}}@keyframes wx-turn{to{transform:rotate(1turn)}}.wx-stars{position:absolute;inset:0}.wx-stars i{background:#fff;border-radius:50%;width:2px;height:2px;animation:wx-twinkle 4s ease-in-out infinite;position:absolute}.wx-moon{filter:drop-shadow(0 0 18px #f4f0e259);position:absolute;top:6%;right:10%}@keyframes wx-twinkle{50%{opacity:.25}}.wx-clouds{position:absolute;inset:0;-webkit-mask:radial-gradient(210px 140px at 50% 150px,#00000038,#000);mask:radial-gradient(210px 140px at 50% 150px,#00000038,#000)}.wx-pcard .wx-clouds{-webkit-mask:none;mask:none}.wx-cl{will-change:transform;animation:wx-drift linear infinite;position:absolute;left:0}.wx-cl svg{display:block;overflow:visible}@keyframes wx-drift{0%{transform:translateX(var(--from))}to{transform:translate(calc(100cqw + 40px))}}.wx-fall{width:100%;height:100%}.wx-fall,.wx-fog{pointer-events:none;position:absolute;inset:0}.wx-fog i{filter:blur(6px);background:radial-gradient(#eceeeee6,#eceeee00 70%);border-radius:50%;width:180%;height:90px;animation:wx-fog ease-in-out infinite alternate;position:absolute;left:-40%}@keyframes wx-fog{0%{transform:translate(-12%)}to{transform:translate(12%)}}.wx-flash{pointer-events:none;animation:wx-flash 6.5s linear infinite;position:absolute;inset:0}.wx-flash svg{fill:#f3f6ff;filter:drop-shadow(0 0 10px #c9d6ff);opacity:0;width:46px;height:170px;animation:wx-bolt 6.5s linear infinite;position:absolute;top:4%;left:62%}@keyframes wx-flash{0%,60%,63.5%,66%,69%,to{background:#dce4ff00}61%{background:#dce4ff73}64.5%{background:#dce4ff4d}67%{background:#dce4ff80}}@keyframes wx-bolt{0%,60.5%,62.5%,66.5%,68.5%,to{opacity:0}61%,67%{opacity:1}}.wx-gust{pointer-events:none;position:absolute;inset:0}.wx-gust i{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);border-radius:2px;height:1.5px;animation:wx-gust linear infinite;position:absolute}@keyframes wx-gust{0%{transform:translate(-260px)}to{transform:translate(calc(100cqw + 260px))}}.wx-sky[data-still] *,.wx-sky[data-still] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.wx-sky *,.wx-sky :after{animation-play-state:paused!important}}.wx-scroll{scrollbar-width:none;padding:0 16px 14px;position:absolute;inset:0;overflow-y:auto}.wx-scroll::-webkit-scrollbar{display:none}.wx-tools{z-index:2;pointer-events:none;justify-content:space-between;padding:10px 0 0;display:flex;position:sticky;top:0}.wx-tools button{pointer-events:auto;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101e3242;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.wx-tools button:hover{background:#101e3266}.wx-spin{animation:wx-turn .9s linear infinite}.wx-hero{text-align:center;text-shadow:0 1px 2px #0000002e,0 2px 18px #00000052;margin-top:-14px;padding:0 0 18px}.wx-hero h1,.wx-hero p{margin:0}.wx-mine{opacity:.92;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.wx-approx{background:#ffffff2e;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:500}.wx-hero h1{letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.25}.wx-t{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:88px;font-weight:200;line-height:1;margin:2px 0 0 18px!important}.wx-f{font-size:17px;margin-top:2px!important}.wx-f,.wx-hl{font-weight:500}.wx-hl{font-size:15px;margin-top:4px!important}.wx-gap{width:10px;display:inline-block}.wx-note{opacity:.85;font-size:12px;margin-top:6px!important}.wx-say{text-align:center;text-shadow:0 1px 10px #00000059;margin:60px 12px 0;font-size:14px;line-height:1.55}.wx-card,.wx-say{position:relative}.wx-card{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);background:#101e3242;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:10px;padding:10px 14px}.wx-card h2{color:#ffffffbf;border-bottom:1px solid #ffffff29;align-items:center;gap:6px;margin:0;padding-bottom:8px;font-size:12px;font-weight:600;display:flex}.wx-card h2 svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.wx-hours{scrollbar-width:none;margin:0;padding:8px 0 2px;list-style:none;display:flex;overflow-x:auto}.wx-hours::-webkit-scrollbar{display:none}.wx-hours li{flex-direction:column;flex:none;align-items:center;gap:6px;width:50px;display:flex}.wx-h{font-size:13px;font-weight:600}.wx-hours b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.wx-empty{opacity:.8;margin:10px 0 2px;font-size:13px;list-style:none}.wx-days{margin:0;padding:0;list-style:none}.wx-days li{border-top:1px solid #ffffff1f;grid-template-columns:48px 30px 40px 1fr 40px;align-items:center;height:42px;font-size:16px;font-weight:600;display:grid}.wx-days li:first-child{border-top:0}.wx-lo{color:#ffffff9e;padding-right:10px}.wx-hi,.wx-lo{text-align:right;font-variant-numeric:tabular-nums}.wx-rail{background:#0000003d;border-radius:3px;height:5px;position:relative}.wx-fill{border-radius:3px;position:absolute;top:0;bottom:0}.wx-fill em{background:#fff;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;box-shadow:0 0 0 1.5px #00000059}.wx-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wx-tile{min-height:92px}.wx-big{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:32px;font-weight:500;line-height:1}.wx-big small{font-size:15px;font-weight:600}.wx-small{opacity:.85;margin:6px 0 0;font-size:13px;font-weight:500}.wx-src{text-align:center;color:#ffffffbf;margin:2px 0 0;font-size:11.5px;position:relative}.wxg{flex:none;display:block;overflow:visible}.wx-list{color:#fff;scrollbar-width:none;background:#0f1115;border-radius:0 0 10px 10px;flex:1;min-height:0;padding:14px 14px 12px;overflow-y:auto}.wx-list::-webkit-scrollbar{display:none}.wx-list-head{justify-content:space-between;align-items:center;margin:2px 4px 10px;display:flex}.wx-list-head h2{margin:0;font-size:24px;font-weight:700}.wx-list-head div{gap:4px;display:flex}.wx-list-head button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:4px 8px;font-size:14px;font-weight:600;display:grid}.wx-list-head button:hover{background:#ffffff1a}.wx-find{color:#9aa0aa;background:#23262d;border-radius:10px;align-items:center;gap:8px;height:36px;margin-bottom:12px;padding:0 12px;display:flex}.wx-find input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.wx-find input::placeholder{color:#9aa0aa}.wx-found{margin:0;padding:0;list-style:none}.wx-found button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #23262d;align-items:center;gap:8px;padding:10px 8px;font-size:15px;display:flex}.wx-found button:hover{background:#1a1d23}.wx-places{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wx-pcard{align-items:stretch;gap:8px;display:flex;position:relative}.wx-pcard-in{color:#fff;height:104px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;flex:1;padding:0;position:relative;overflow:hidden}.wx-pcard-in .wx-sky:after{content:"";background:linear-gradient(90deg,#00000047,#0000000d 45%,#00000047);position:absolute;inset:0}.wx-prow{text-shadow:0 1px 8px #0000004d;padding:12px 16px 10px;position:absolute;inset:0}.wx-pl,.wx-pr,.wx-prow{justify-content:space-between;display:flex}.wx-pl,.wx-pr{flex-direction:column}.wx-pr{align-items:flex-end}.wx-pl small,.wx-pr small{opacity:.92;font-size:12.5px;font-weight:600}.wx-pl b{font-size:21px;font-weight:700}.wx-pr b{font-variant-numeric:tabular-nums;font-size:42px;font-weight:300;line-height:1}.wx-pcard-empty{background:#1a1d23;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;font-size:13px;line-height:1.5}.wx-pcard-empty p{margin:0}.wx-pcard-empty button,.wx-pedit button{color:#fff;font:inherit;cursor:pointer;background:#2a2e36;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.wx-pedit{flex-direction:column;justify-content:center;gap:4px;display:flex}.wx-pedit button{place-items:center;width:34px;height:30px;padding:0;display:grid}.wx-pedit .is-del{background:#5a2a2a}.wx-foot{color:#9aa0aa;margin:12px 4px 2px;font-size:12px}.wx-pcard .wx-moon{top:12%;right:36%}.app-gate.is-wait .console-window,.app-gate.is-wait .console-window *{visibility:hidden!important;pointer-events:none!important}.app-gate.is-wait .console-window{opacity:0!important}.app-gate-card{z-index:2147483000;pointer-events:none;width:300px;transition:opacity .26s var(--ease-out,ease-out),transform .26s var(--ease-out,ease-out);position:fixed}.app-gate-card .office-boot-box{width:300px}.app-gate-card.is-out{opacity:0;transform:scale(.985)}.app-gate.is-in .console-window{animation:app-gate-open .38s cubic-bezier(.22,1,.36,1) both}@keyframes app-gate-open{0%{clip-path:inset(calc(50% - 106px) calc(50% - 118px) round 16px);opacity:.4}to{clip-path:inset(0 round 10px);opacity:1}}@media (prefers-reduced-motion:reduce){.app-gate.is-in .console-window{animation:none}.app-gate-card{transition:none}}.wx-pcard-wait{background:linear-gradient(100deg,#1a1d23 30%,#23272f 50%,#1a1d23 70%) 0 0/300% 100%;animation:wx-wait 1.4s ease-in-out infinite;position:absolute;inset:0}.wx>.wx-pcard-wait{background-color:#1a1d23}@keyframes wx-wait{0%{background-position:100% 0}to{background-position:0 0}}.tx-office{position:relative}.tx-office-wait{z-index:2;background:var(--bg-card,#f4f6f8);place-items:center;display:grid;position:absolute;inset:0}.tx-office-wait .office-boot-bar{width:160px}.ad-slot{margin:6px auto;padding:5px 6px 6px}.ad-slot .ad-disc.is-top{margin:0 0 4px;font-size:9px;line-height:1.35}.tx-paper{--tx-font:var(--mono,ui-monospace,"SF Mono",Menlo,monospace);--tx-size:13px;--tx-lh:1.7;--tx-pad:14px;--tx-gut:46px;background:var(--bg-card,#fff);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--mat-line,#0000001f),0 1px 2px #0000000a;border-radius:10px;flex:1;margin:10px;position:relative;overflow:hidden}.tx-paper:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent,#3b82f6),0 0 0 3px var(--accent,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.tx-paper:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent,#3b82f6),0 0 0 3px color-mix(in srgb,var(--accent,#3b82f6) 18%,transparent)}}.tx-lines,.tx-paper .tx-area{font-family:var(--tx-font);font-size:var(--tx-size);line-height:var(--tx-lh);padding:var(--tx-pad) var(--tx-pad) var(--tx-pad) calc(var(--tx-gut) + 10px);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:4;scrollbar-gutter:stable;box-sizing:border-box;border:0;margin:0;position:absolute;inset:0}.tx-paper .tx-area{z-index:1;width:100%;height:100%;caret-color:var(--text);background:0 0;flex:none;overflow-y:auto}.tx-paper:not(.has-lines) .tx-area{padding-left:var(--tx-pad)}.tx-lines{color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.tx-paper.has-lines:before{content:"";width:var(--tx-gut);background:var(--text);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.tx-paper.has-lines:before{background:color-mix(in srgb,var(--text) 4%,transparent)}}.tx-paper.has-lines:before{box-shadow:inset -1px 0 0 var(--mat-line,#0000001a)}.tx-ln{border-radius:3px;position:relative}.tx-ln:before{content:attr(data-n);left:calc(-1 * (var(--tx-gut) + 10px));width:calc(var(--tx-gut) - 8px);text-align:right;color:var(--text-mute,#8a8a8e);font-variant-numeric:tabular-nums;font-size:11px;position:absolute}.tx-ln:nth-child(2n){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.tx-ln:nth-child(2n){background:color-mix(in srgb,var(--text) 3.5%,transparent)}}.tx-back{width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:0 -4px;display:grid}.tx-back:hover{background:var(--btn-hover-bg,#0000000f)}.tx-src{letter-spacing:0;border-radius:5px;flex:none;align-items:center;gap:3px;height:18px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.tx-src.is-cloud{color:#1d63c9;background:#1d63c91f}.tx-src.is-local{color:#6b5a2e;background:#b8872a29}.tx-home-title{align-items:center;gap:6px;display:inline-flex}.pdfv{z-index:3;background:var(--bg-card,#fff);flex-direction:column;display:flex;position:absolute;inset:0}.pdfv-top{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--mat-line);flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.pdfv-doc{background:#525659;border:0;flex:1;width:100%;min-height:0;display:block}.pdfv-ad{flex:none;justify-content:center;display:flex}.pdfv-ad:empty{display:none}.pdfv-ad .ad-slot{margin:4px auto 6px}.plan-tick.c-teal{color:#1f8a7a}.plan-tick.c-teal.is-on{color:#fff;background:#1f8a7a}.cal-window .cal-dow{margin:0 0 -1px;padding:2px 0 0}.cal-window .cal-dow span{letter-spacing:.02em;padding:7px 0 6px;font-size:12px;font-weight:700}.cal-window .cal-grid{background:var(--bg-card,#fff);box-shadow:inset 0 0 0 1px var(--line,#0000001a),0 1px 3px #0000000d;border-radius:12px;gap:0;overflow:hidden}.cal-window .cal-cell{box-shadow:inset -1px 0 0 var(--text),inset 0 -1px 0 var(--text);border-radius:0;gap:3px;padding:6px 7px 5px}@supports (color:color-mix(in lab,red,red)){.cal-window .cal-cell{box-shadow:inset -1px 0 0 color-mix(in srgb,var(--text) 9%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--text) 9%,transparent)}}.cal-window .cal-cell:nth-child(7n){box-shadow:inset 0 -1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.cal-window .cal-cell:nth-child(7n){box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--text) 9%,transparent)}}.cal-window .cal-grid.is-mon>.cal-cell:nth-child(7n),.cal-window .cal-grid.is-mon>.cal-cell:nth-child(7n+6),.cal-window .cal-grid:not(.is-mon)>.cal-cell:nth-child(7n),.cal-window .cal-grid:not(.is-mon)>.cal-cell:nth-child(7n+1){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.cal-window .cal-grid.is-mon>.cal-cell:nth-child(7n),.cal-window .cal-grid.is-mon>.cal-cell:nth-child(7n+6),.cal-window .cal-grid:not(.is-mon)>.cal-cell:nth-child(7n),.cal-window .cal-grid:not(.is-mon)>.cal-cell:nth-child(7n+1){background:color-mix(in srgb,var(--text) 2.5%,transparent)}}.cal-window .cal-cell.is-void{background:var(--text)!important}@supports (color:color-mix(in lab,red,red)){.cal-window .cal-cell.is-void{background:color-mix(in srgb,var(--text) 4.5%,transparent)!important}}.cal-window .cal-top{align-items:center;gap:6px}.cal-window .cal-n{min-width:26px;height:26px;padding:0 6px;font-size:15px;font-weight:650}.cal-window .cal-lun{font-variant-numeric:tabular-nums;font-size:10.5px}.cal-window .cal-hol{color:#d64545;font-size:11px;font-weight:650}.cal-window .cal-term{color:#1f8a7a;font-size:11px}.cal-window .cal-cell:hover:not(.is-pick):not(.is-void){background:var(--accent,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.cal-window .cal-cell:hover:not(.is-pick):not(.is-void){background:color-mix(in srgb,var(--accent,#3b82f6) 6%,transparent)}}.cal-window .cal-cell.is-pick{background:var(--accent,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.cal-window .cal-cell.is-pick{background:color-mix(in srgb,var(--accent,#3b82f6) 8%,var(--bg-card,#fff))}}.cal-window .cal-cell.is-pick{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 2px var(--select-ring,var(--accent,#4c8c6b));border-radius:0}.cal-window .cal-cell.is-today .cal-n{box-shadow:0 1px 4px #d6454559}.tb-set-pick{flex-direction:column;gap:6px;padding:7px 10px;display:flex}.tb-set-pick .tb-set-txt{flex-direction:column;gap:1px;display:flex}.tb-set-pick .tb-office-seg{align-self:flex-start}.cal-window .cal-n.is-sun{color:#d64545}.cal-window .cal-n.is-sat{color:#3b74c4}.cal-window .cal-cell.is-today .cal-n{color:#fff}.console-window input,.console-window select,.console-window textarea{overscroll-behavior:auto}.wg-layer{z-index:1;pointer-events:none;inset:0}.wg,.wg-layer{position:absolute}.wg{pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .18s var(--ease-out,ease-out),box-shadow .18s;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px -10px #00000059,inset 0 0 0 .5px #ffffff59}.wg.is-dragging{z-index:2;transform:scale(1.03);box-shadow:0 18px 44px -12px #00000073}.wg-layer.is-editing .wg{animation:wg-wiggle .5s ease-in-out infinite alternate}@keyframes wg-wiggle{0%{rotate:-.4deg}to{rotate:.4deg}}.wg-del{color:#fff;cursor:pointer;z-index:3;background:#28282cd1;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;top:4px;left:4px}.wg-del,.wg-sky{position:absolute}.wg-sky{color:#fff;text-shadow:0 1px 8px #00000040;justify-content:space-between;padding:14px 16px;inset:0}.wg-sky,.wg-top{flex-direction:column;display:flex}.wg-top{gap:2px}.wg-place{flex-direction:column;font-size:13px;font-weight:650;line-height:1.25;display:flex}.wg-mine{opacity:.85;font-size:10.5px;font-style:normal;font-weight:600}.wg-temp{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:300;line-height:1}.wg-bottom{flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex}.wg-bottom .wxg{margin-bottom:2px}.wg-hl{opacity:.92;font-weight:500}.wg-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wg-now{align-items:center;gap:4px;display:inline-flex}.wg-now b{font-size:26px;font-weight:300;line-height:1}.wg-days{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.wg-days li{flex-direction:column;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:flex}.wg-days b{font-size:13px;font-weight:650}.wg-days i{opacity:.72;font-size:12px;font-style:normal}.wg-note{opacity:.85;margin:0;font-size:12px}.wg-card{background:var(--bg-card,#fff);flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.wg-card{background:color-mix(in srgb,var(--bg-card,#fff) 88%,transparent)}}.wg-card{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:var(--text)}.wg-label{color:var(--text-mute);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.wg-dot{background:#34c759;border-radius:50%;width:7px;height:7px;animation:wg-pulse 2s ease-in-out infinite;box-shadow:0 0 0 3px #34c75940}@keyframes wg-pulse{50%{opacity:.45}}.wg-big{font-variant-numeric:tabular-nums;font-size:44px;font-weight:300;line-height:1.05}.wg-sub{color:var(--text-mute);font-size:11.5px}.wg-spark{width:100%;height:26px;margin-top:auto;overflow:visible}.wg-spark polyline{fill:none;stroke:#34c759;stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.wg-foot{color:var(--text-mute);font-size:11px}.wg-badge{color:#fff;background:#ff3b30;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.wg-room{margin-top:2px;font-size:16px;font-weight:700}.wg-msg{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.wg-msg b{margin-right:4px;font-weight:650}.wg-msg i{color:var(--text-mute);margin-top:2px;font-size:11px;font-style:normal;display:block}.wg-gallery-back{z-index:2147483100;background:#0000002e;justify-content:center;align-items:flex-end;animation:wg-fade .18s ease-out;display:flex;position:fixed;inset:0}@keyframes wg-fade{0%{opacity:0}}.wg-gallery{background:var(--bg-card,#fff);border-radius:20px;flex-direction:column;width:min(880px,100vw - 32px);max-height:62vh;margin-bottom:96px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.wg-gallery{background:color-mix(in srgb,var(--bg-card,#fff) 92%,transparent)}}.wg-gallery{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);box-shadow:0 30px 80px -20px #00000080,inset 0 0 0 .5px var(--win-edge,#fff6);animation:wg-up .26s cubic-bezier(.22,1,.36,1)}@keyframes wg-up{0%{opacity:0;transform:translateY(24px)}}.wg-gal-head{box-shadow:inset 0 -.5px 0 var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.wg-gal-head b{font-size:16px}.wg-gal-head span{color:var(--text-mute);flex:1;font-size:12px}.wg-gal-body{flex:1;min-height:0;display:flex}.wg-gal-apps{width:180px;box-shadow:inset -.5px 0 0 var(--line);flex:none;margin:0;padding:10px;list-style:none;overflow:auto}.wg-gal-apps button{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.wg-gal-apps button.is-on{background:var(--accent,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.wg-gal-apps button.is-on{background:color-mix(in srgb,var(--accent,#3b82f6) 14%,transparent)}}.wg-gal-apps button.is-on{font-weight:650}.wg-gal-list{flex-wrap:wrap;flex:1;align-items:flex-start;gap:22px;padding:18px;display:flex;overflow:auto}.wg-gal-item{cursor:pointer;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;padding:0}.wg-gal-item .wg-preview{pointer-events:none;display:block;position:relative}.wg-gal-item:hover .wg-preview{transform:scale(1.02)}.wg-gal-item>b{font-size:13px}.wg-gal-item>i{color:var(--text-mute);font-size:11.5px;font-style:normal}:root{--lq-bar-sheen:linear-gradient(180deg,#ffffff29,#ffffff0f);--lq-bar-filter:blur(18px) saturate(165%) brightness(1.04);--lq-bar-lip:#ffffff61;--lq-bar-foot:#ffffff4d;--lq-sheen:linear-gradient(180deg,#ffffff4d,#ffffff14 42%,#fff0);--lq-fill:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){:root{--lq-fill:color-mix(in srgb,var(--bg-card) 84%,transparent)}}:root{--lq-filter:blur(28px) saturate(180%) brightness(1.03);--lq-lip:#ffffffb8;--lq-rim:#fff3;--lq-edge:#0000001a}.dark,[data-theme=dark]{--lq-bar-sheen:linear-gradient(180deg,#ffffff17,#ffffff08);--lq-bar-filter:blur(20px) saturate(150%);--lq-bar-lip:#ffffff2e;--lq-bar-foot:#ffffff24;--lq-sheen:linear-gradient(180deg,#ffffff1a,#ffffff08 42%,#fff0);--lq-filter:blur(28px) saturate(160%);--lq-lip:#ffffff38;--lq-rim:#ffffff14;--lq-edge:#ffffff1f}.ringo{--lq-bar-sheen:linear-gradient(180deg,#ffffff1f,#ffffff0a);--lq-bar-filter:blur(14px) saturate(130%);--lq-filter:blur(24px) saturate(140%)}.topbar{background:var(--lq-bar-sheen);-webkit-backdrop-filter:var(--lq-bar-filter);backdrop-filter:var(--lq-bar-filter);box-shadow:none;border-bottom:0}.add-block-menu,.aichat-model-menu,.app-jump-menu,.cal-popover,.chat-menu,.sbk-ctx-menu,.spotlight-panel,.todo-picker,.topbar-app-dropdown,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{background:var(--lq-sheen),var(--lq-fill);-webkit-backdrop-filter:var(--lq-filter);backdrop-filter:var(--lq-filter);box-shadow:inset 0 .5px 0 var(--lq-lip),inset 0 -.5px 0 var(--lq-rim),inset 0 0 0 var(--lg-hair,.5px) var(--lq-edge),0 1px 2px #00000024,0 6px 14px -4px #00000038,0 24px 52px -16px #0000006b;border:0}[data-ags-root] .ui-ctx{background:#1f2129}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{background:var(--bg-mid);color:var(--text);box-shadow:none}.add-block-menu,.aichat-model-menu,.app-jump-menu,.cal-popover,.chat-menu,.sbk-ctx-menu,.spotlight-panel,.todo-picker,.topbar-app-dropdown,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{background:var(--bg-card)}}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--bg-mid);color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.add-block-menu,.aichat-model-menu,.app-jump-menu,.cal-popover,.chat-menu,.sbk-ctx-menu,.spotlight-panel,.todo-picker,.topbar-app-dropdown,.topbar-auth-popover,.topbar-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.ui-ctx,.wh-ctx-menu{background:var(--bg-card)}}.office-boot-box{border-radius:16px;gap:7px;width:236px;padding:24px 18px 18px}.office-boot-ic{width:68px;height:68px}.office-boot-ic svg{width:50px!important;height:50px!important}.office-boot-name{font-size:15px}.office-boot-bar{width:148px}.office-boot-sub{font-size:12px}.app-gate-card,.app-gate-card .office-boot-box{width:236px}.wg{border-radius:20px}.wg:hover{transform:none}@supports (color:color-mix(in lab,red,red)){.wg.is-picked{box-shadow:0 10px 30px -10px #00000059,0 0 0 2.5px color-mix(in srgb,var(--accent,#3b82f6) 85%,#fff)}}.wg-layer.can-move .wg{cursor:grab}.wg-layer.can-move .wg.is-dragging{cursor:grabbing}.wg.is-bad{box-shadow:0 0 0 2.5px #ff453a}.wg-ghost{pointer-events:none;background:#ffffff2e;border-radius:20px;position:absolute;box-shadow:inset 0 0 0 1.5px #fff9}.wg-del{width:22px;height:22px;top:6px;left:6px;box-shadow:0 1px 4px #0000004d}.wg-grip{z-index:3;cursor:ew-resize;filter:drop-shadow(0 0 1px #00000080);background:linear-gradient(135deg,#0000 50%,#ffffffe6 50% 58%,#0000 58% 70%,#ffffffe6 70% 78%,#0000 78%);border-radius:0 0 14px;position:absolute;bottom:4px;right:4px}.wg-layer.is-editing .wg.is-dragging{animation:none}.wg-wait{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.wg-spin{gap:6px;display:inline-flex}.wg-spin i{background:var(--text);border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab,red,red)){.wg-spin i{background:color-mix(in srgb,var(--text) 55%,transparent)}}.wg-spin i{animation:wg-bounce 1s ease-in-out infinite}.wg-wait.is-dark .wg-spin i{background:#ffffffe6}.wg-spin i:nth-child(2){animation-delay:.15s}.wg-spin i:nth-child(3){animation-delay:.3s}@keyframes wg-bounce{0%,80%,to{opacity:.45;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wg-spin i{animation-duration:2s}}.wg-sky{padding:12px 14px}.wg-temp{font-size:38px}.wg-hours{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;width:55%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:14px;right:14px}.wg-hours li{flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.wg-hours b{font-size:12.5px;font-weight:650}.wg-clock{justify-content:center;align-items:center;gap:6px}.wg-clock.is-night{color:#f2f2f7;background:#1c1c22e0}.wg-dial{color:var(--text);flex:none}.wg-clock.is-night .wg-dial,.wg-dial.is-night{color:#f2f2f7}.wg-dial-face{fill:var(--text)}@supports (color:color-mix(in lab,red,red)){.wg-dial-face{fill:color-mix(in srgb,var(--text) 5%,transparent)}}.wg-dial-face{stroke:var(--text)}@supports (color:color-mix(in lab,red,red)){.wg-dial-face{stroke:color-mix(in srgb,var(--text) 14%,transparent)}}.wg-dial-face{stroke-width:.8px}.wg-dial-tick{stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.wg-dial-tick{stroke:color-mix(in srgb,currentColor 55%,transparent)}}.wg-clock-date{color:inherit;opacity:.8;font-size:12px;font-weight:650}.wg-world ul{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:grid}.wg-world.is-w2 ul{grid-template-rows:1fr 1fr}.wg-world.is-w2 li{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:baseline;column-gap:8px;display:grid}.wg-world.is-w2 li b{font-size:13px;font-weight:650}.wg-world.is-w2 li span{font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-size:24px;font-weight:300}.wg-world.is-w2 li i{color:var(--text-mute);font-size:11px;font-style:normal}.wg-world.is-w4 ul{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center}.wg-world.is-w4 li{flex-direction:column;align-items:center;gap:4px;display:flex}.wg-world.is-w4 li b{font-size:12px;font-weight:650}.wg-world.is-w4 li span{color:var(--text-mute);font-size:11px}.wg-list ul{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.wg-list.is-w4 ul{grid-template-columns:1fr 1fr;column-gap:10px}.wg-list li{cursor:default;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px 6px;font-size:12.5px;display:flex}.wg-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wg-fav li:hover,.wg-list li:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.wg-fav li:hover,.wg-list li:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}}.wg-fav ul{flex:1;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.wg-fav.is-w4 ul{grid-template-columns:repeat(4,1fr)}.wg-fav li{cursor:default;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:11px;display:flex}.wg-fav li span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wg-card .wg-note{color:var(--text-mute);margin-top:4px;line-height:1.45}.wg-cal{gap:6px}.wg-cal.is-w4{flex-direction:row;gap:14px}.wg-cal-side{flex-direction:column;gap:1px;min-width:0;display:flex}.wg-cal.is-w4 .wg-cal-side{flex:none;width:34%}.wg-cal-head{flex-direction:column;line-height:1;display:flex}.wg-cal.is-w2 .wg-cal-head{flex-direction:row;align-items:baseline;gap:8px}.wg-cal-week{color:#ff3b30;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:700}.wg-cal-week:not(.is-red){color:var(--accent,#0a84ff)}.wg-cal-day{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:300}.wg-cal.is-w4 .wg-cal-day{margin-top:2px;font-size:44px}.wg-cal.wg-one .wg-cal-head{align-items:center;gap:2px}.wg-cal.wg-one .wg-cal-day{font-size:30px}.wg-cal-month{color:var(--text-mute);font-size:11.5px}.wg-cal.is-w2 .wg-cal-month{display:none}.wg-cal-hol{color:#ff3b30;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.wg-cal-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.wg-cal-list ul{align-content:start;gap:5px;margin:0;padding:0;list-style:none;display:grid}.wg-cal-list li{grid-template-columns:3px auto 1fr;align-items:center;column-gap:7px;min-width:0;font-size:12px;line-height:1.3;display:grid}.wg-cal-list li>i{background:var(--wg-cal-dot,var(--accent,#0a84ff));border-radius:2px;align-self:stretch}.wg-cal-time{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.wg-cal-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wg-cal-list li.wg-cal-more{color:var(--text-mute);padding-left:10px;font-size:11px;display:block}.wg-cal-check{border:1.5px solid var(--accent,#0a84ff);cursor:pointer;background:0 0;border-radius:50%;place-self:center;width:13px;height:13px;padding:0}.wg-cal-list{text-align:left}.wg-cal-todo{grid-template-columns:13px 1fr}.wg-cal-todo .wg-cal-time{display:none}.wg-cal-todo.is-done .wg-cal-check{background:var(--accent,#0a84ff);box-shadow:inset 0 0 0 2px var(--bg-card,#fff)}.wg-cal-todo.is-done .wg-cal-title{color:var(--text-mute);font-weight:500;text-decoration:line-through}.wg-gallery-back{pointer-events:none;background:0 0}.wg-gallery{pointer-events:auto}.wg-gal-item{flex-direction:column;gap:6px;display:flex}.wg-gal-pick{cursor:pointer;background:0 0;border:0;padding:0}.wg-gal-pick:hover .wg-preview{transform:scale(1.02)}.wg-gal-sizes{gap:4px;display:inline-flex}.wg-gal-sizes button{font:inherit;cursor:pointer;background:var(--text);border:0;border-radius:999px;padding:3px 10px;font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.wg-gal-sizes button{background:color-mix(in srgb,var(--text) 7%,transparent)}}.wg-gal-sizes button{color:var(--text)}.wg-gal-sizes button.is-on{background:var(--accent,#3b82f6);color:#fff}.wg-city-back{z-index:2147483100;background:#0000001f;place-items:center;display:grid;position:fixed;inset:0}.wg-city{background:var(--lq-sheen),var(--lq-fill);width:300px;max-height:70vh;-webkit-backdrop-filter:var(--lq-filter);backdrop-filter:var(--lq-filter);box-shadow:inset 0 .5px 0 var(--lq-lip),inset 0 0 0 .5px var(--lq-edge),0 24px 52px -16px #0000006b;color:var(--text);border-radius:16px;overflow:hidden}.wg-city,.wg-city-head{flex-direction:column;display:flex}.wg-city-head{gap:2px;padding:14px 16px 8px}.wg-city-head b{font-size:14px}.wg-city-head span{color:var(--text-mute);font-size:12px}.wg-city ul{flex:1;margin:0;padding:0 8px;list-style:none;overflow:auto}.wg-city label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.wg-city label:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.wg-city label:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.wg-city-foot{justify-content:flex-end;padding:10px 14px;display:flex}.wg-toast{z-index:2147483300;background:var(--lq-sheen),var(--lq-fill);max-width:min(520px,100vw - 32px);-webkit-backdrop-filter:var(--lq-filter);backdrop-filter:var(--lq-filter);box-shadow:inset 0 .5px 0 var(--lq-lip),0 12px 30px -10px #0006;color:var(--text);border-radius:12px;padding:10px 16px;font-size:13px;animation:wg-up .22s cubic-bezier(.22,1,.36,1);position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.ui-ctx-check{opacity:.8;flex:none;margin-left:auto}.ex-tile{position:relative}.ex-fav-mark{color:#ffb400;flex:none}.ex-tile .ex-fav-mark{filter:drop-shadow(0 1px 1px #00000040);position:absolute;top:6px;right:10px}.wx-tabs{background:#23262d;border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:10px;padding:2px;display:grid}.wx-tabs button{color:#9aa0aa;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:600}.wx-tabs button.is-on{color:#fff;background:#3a3e47;box-shadow:0 1px 3px #0000004d}.wx-preview-bar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#00000047;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;display:flex;position:sticky;top:0}.wx-preview-bar span{opacity:.8;font-size:12px}.wx-preview-bar button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:14px}.wx-preview-bar button.is-add{font-weight:700}.wg-grip{background:linear-gradient(225deg,#0000 50%,#ffffffe6 50% 58%,#0000 58% 70%,#ffffffe6 70% 78%,#0000 78%);border-radius:0 0 0 14px;left:4px;right:auto}.wg{overflow:visible}.wg>.wg-card,.wg>.wg-sky{border-radius:inherit;overflow:hidden}.wg-del{top:-7px;left:-7px}.wg-grip{bottom:6px;left:6px}.bt-face{width:96px;height:96px}@media (max-width:640px){.bt-face{width:88px;height:88px}}@media (max-height:560px){.bt-face{width:72px;height:72px}}.bt-veil{background:#000}.wg-dial.is-night .wg-dial-face{fill:#1f2026;stroke:#ffffff24}.lk-date{justify-content:center;gap:.55em;width:100%}.lk-date,.lk-wx{align-items:center;display:inline-flex}.lk-wx{gap:.28em}.lk-wx .wxg{filter:drop-shadow(0 2px 8px #00000059);width:1.05em!important;height:1.05em!important}.lk-wx b{font-variant-numeric:tabular-nums;font-weight:500}.wg-one{text-align:center;align-items:center;gap:2px;padding:8px}.wg-one,.wg-sky.wg-one{justify-content:center}.wg-one-big{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.05}.wg-live.wg-one .wg-one-big{font-size:28px;font-weight:300}.wg-one-sub{color:var(--text-mute);white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.wg-one-ic{color:#0a84ff}.wg-one-badge{position:absolute;top:8px;right:8px}.wg-clock.wg-one{padding:6px}.wg-clock.wg-one .wg-dial{width:82%;height:82%}.wg.is-1 .wg-del{top:-8px;left:-8px}.wg-grip{cursor:nwse-resize;filter:drop-shadow(0 0 1.5px #0000008c);background:linear-gradient(135deg,#0000 50%,#fffffff2 50% 58%,#0000 58% 70%,#fffffff2 70% 78%,#0000 78%);border-radius:0 0 12px;width:18px;height:18px;bottom:5px;left:auto;right:5px}.wg-grip.is-left{cursor:nesw-resize;background:linear-gradient(225deg,#0000 50%,#fffffff2 50% 58%,#0000 58% 70%,#fffffff2 70% 78%,#0000 78%);border-radius:0 0 0 12px;left:5px;right:auto}.wg-size-ghost{pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);opacity:.55;transition:opacity .14s var(--ease-out,ease-out),box-shadow .14s;background:linear-gradient(#fff3,#ffffff0f);border-radius:20px;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;box-shadow:inset 0 .5px #ffffff8c,inset 0 0 0 1px #ffffff47,0 10px 26px -12px #00000059}.wg-size-ghost span{color:#fff;text-shadow:0 1px 4px #00000080;opacity:0;margin:0 8px 7px 0;font-size:11px;font-weight:700;transition:opacity .14s}.wg-size-ghost.is-on{opacity:1;background:linear-gradient(#ffffff57,#ffffff1f);box-shadow:inset 0 .5px #fffc,inset 0 0 0 1.5px #fff9,0 16px 36px -12px #00000073}.wg-size-ghost.is-on span{opacity:1}.wg.is-sizing{z-index:3;animation:none!important}@media (prefers-reduced-transparency:reduce){.wg-size-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff59}}.ocr-ed{z-index:6;background:var(--bg-card);flex-direction:column;display:flex;position:absolute;inset:0}.ocr-bar{box-shadow:inset 0 -.5px 0 var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.ocr-back{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ocr-back:hover{background:var(--btn-hover-bg)}.ocr-title{flex-direction:column;flex:1;min-width:0;display:flex}.ocr-title b{font-size:13.5px}.ocr-title span{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ocr-bar .ui-btn{align-items:center;gap:6px;display:inline-flex}.ocr-wait{color:var(--text);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;font-size:13px;display:flex}.ocr-wait small{color:var(--text-mute);font-size:11.5px}.ocr-meter{background:var(--text);border-radius:999px;width:220px;height:4px}@supports (color:color-mix(in lab,red,red)){.ocr-meter{background:color-mix(in srgb,var(--text) 12%,transparent)}}.ocr-meter{overflow:hidden}.ocr-meter i{height:100%;transition:width .3s var(--ease-out,ease-out);display:block}.ocr-meter i,.ocr-note{background:var(--accent,#3b82f6)}.ocr-note{border-radius:10px;margin:8px 12px 0;padding:8px 12px;font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.ocr-note{background:color-mix(in srgb,var(--accent,#3b82f6) 12%,transparent)}}.ocr-note{color:var(--text)}.ocr-pages{background:#e9edf1;flex-direction:column;flex:1;align-items:center;gap:20px;min-height:0;padding:20px;display:flex;overflow:auto}.ocr-page{background-color:#fff;background-size:100% 100%;flex:none;position:relative;box-shadow:0 2px 10px #0000002e}.ocr-line{white-space:nowrap;cursor:text;color:#0000;caret-color:#0a84ff;font-family:"Pretendard",var(--sans),sans-serif;border-radius:2px;outline:none;padding:0 1px;position:absolute;overflow:visible}.ocr-line:hover{box-shadow:0 0 0 1px #0a84ff8c}.ocr-line.is-edited,.ocr-line:focus{background:var(--ocr-bg,#fff);color:var(--ocr-ink,#111)}.ocr-line:focus{box-shadow:0 0 0 1.5px #0a84ff}.ocr-line::selection{color:inherit;background:#0a84ff4d}.wg{transition:left .24s cubic-bezier(.2,.8,.2,1),top .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1),height .24s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.wg.is-dragging{transition:none}.wg.is-sizing{box-shadow:0 18px 44px -14px #00000073,0 0 0 2px #ffffffbf}.wg.is-sizing>.wg-card,.wg.is-sizing>.wg-sky{transition:opacity .12s}.wg-size-ghost{transition:opacity .16s var(--ease-out,ease-out),box-shadow .16s,left .24s cubic-bezier(.2,.8,.2,1),top .24s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.wg,.wg-size-ghost{transition:none}}.dd-wrap{flex-direction:column;gap:12px;min-width:0;max-width:760px;display:flex}.dd-head h3{margin:0 0 3px;font-size:14px;font-weight:650}.dd-head p{color:var(--text-mute);margin:0;font-size:12px;line-height:1.5}.dd-head .dd-msg{margin-top:6px}.dd-preview{aspect-ratio:16/9;box-shadow:0 0 0 1px var(--line,#00000014),0 8px 24px -14px #0006;background-position:50%;background-size:cover;border-radius:10px;position:relative;overflow:hidden}.dd-pv-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff57;height:4%;position:absolute;inset:0 0 auto}.dd-preview.is-dark .dd-pv-bar,.dd-preview.is-ringo .dd-pv-bar{background:#14141861}.dd-pv-grid{gap:2px;display:grid;position:absolute;inset:7% 2% 15%}.dd-pv-ic{place-items:center;min-width:0;min-height:0;display:grid}.dd-pv-ic svg{filter:drop-shadow(0 1px 2px #00000040);width:72%;max-width:26px;height:72%;max-height:26px;transition:width .2s var(--ease-out),height .2s var(--ease-out)}.dd-preview.is-icon-small .dd-pv-ic svg{width:60%;max-width:20px;height:60%;max-height:20px}.dd-preview.is-icon-large .dd-pv-ic svg{width:86%;max-width:32px;height:86%;max-height:32px}.dd-pv-wg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff6b;border-radius:6px;margin:1px;box-shadow:inset 0 0 0 1px #ffffff80}.dd-tab-hint{color:var(--text-mute);margin:2px 2px 10px;font-size:12.5px;line-height:1.5}.dd-pv-wg{place-items:center;display:grid}.dd-pv-wg svg{opacity:.9;width:42%;max-width:22px;height:42%;max-height:22px}.dd-preview.is-dark .dd-pv-wg,.dd-preview.is-ringo .dd-pv-wg{background:#1e1e2473;box-shadow:inset 0 0 0 1px #ffffff24}.dd-pv-dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff61;border-radius:8px;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff80}.dd-pv-dock svg{width:16px;height:16px}.dd-sec{border-radius:var(--btn-radius-lg,9px);background:var(--bg-soft);flex-direction:column;padding:12px 14px}.dd-sec,.dd-sec-head{gap:10px;display:flex}.dd-sec-head{align-items:center}.dd-sec-head>div{flex-direction:column;gap:1px;min-width:0;display:flex}.dd-sec-head b{font-size:13px;font-weight:650}.dd-sec-head div span{color:var(--text-mute);font-size:11.5px}.dd-sec-ic{color:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.dd-sec-ic.tone-blue{background:#3b7dd8}.dd-sec-ic.tone-mint{background:#2fa37c}.dd-sec-ic.tone-indigo{background:#5a5ac8}.dd-count{color:var(--text-soft);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.dd-note{color:var(--text-mute);margin:0;font-size:11px;line-height:1.5}.dd-ask{background:var(--bg,#fff);box-shadow:inset 0 0 0 1px var(--line,#00000014);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dd-ask p{margin:0;font-size:12px;line-height:1.5}.dd-warn{color:#b4561b}.dd-warn span{color:var(--text-soft);margin-top:2px;display:block}.dd-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dd-msg{color:var(--text-soft);margin:0;font-size:12px}.dd-msg.is-ok{color:#1f8a5b}.dd-msg.is-no{color:#c0392b}.dd-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dd-chips li{background:var(--bg,#fff);box-shadow:inset 0 0 0 1px var(--line,#00000014);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.dd-chips i{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.dd-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dd-key{color:var(--text-soft);font-size:12px}.dd-seg{background:var(--bg,#fff);box-shadow:inset 0 0 0 1px var(--line,#00000014);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.dd-seg button{font:inherit;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px}.dd-seg button:hover{color:var(--text)}.dd-seg button.is-on{background:var(--accent,#3b7dd8);color:#fff}.dd-block{flex-direction:column;gap:6px;display:flex}.dd-thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.dd-thumbs button{aspect-ratio:16/10;cursor:pointer;background-position:50%;background-size:cover;border:0;border-radius:6px;width:100%;padding:0;transition:box-shadow .15s,transform .15s;display:block;box-shadow:inset 0 0 0 1px #0000001a}.dd-thumbs button:hover{transform:translateY(-1px)}.dd-thumbs button.is-on{box-shadow:0 0 0 2px var(--accent,#3b7dd8),inset 0 0 0 1px #fff6}.dd-thumbs button.is-word{font:inherit;color:var(--text-soft);background:var(--bg,#fff);font-size:11.5px}.dd-thumbs button.is-shader{color:#fff;background:radial-gradient(120% 90% at 20% 20%,#6d5ce8 0,#243a8a 55%,#0e1433 100%)}.dd-lock{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:12px;display:grid}@container adminpane (max-width:560px){.dd-lock{grid-template-columns:minmax(0,1fr)}}.dd-lock-pv{aspect-ratio:16/10;color:#fff;text-shadow:0 1px 6px #00000059;background:radial-gradient(120% 90% at 20% 20%,#6d5ce8 0,#243a8a 55%,#0e1433 100%) 50%/cover;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;overflow:hidden}.dd-lock-pv b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;border-radius:8px;padding:4px 10px;font-weight:600;line-height:1}.dd-lock-pv b.is-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47}.dd-lock-pv b.is-outline{-webkit-text-stroke:1px #fff;color:#0000;text-shadow:none}.dd-lock-pv span{opacity:.92;font-size:10.5px}.dd-lock-set{flex-direction:column;gap:8px;display:flex}.dd-check{color:var(--text-soft);cursor:pointer;gap:6px;font-size:12px;display:flex}.dd-check,.dd-pv-dock{align-items:center}.dd-pv-sep{background:#0000002e;width:1px;height:14px}.dd-thumbs button.is-word{white-space:normal;word-break:keep-all;padding:0 4px;font-size:11px;line-height:1.2}.dd-wrap{gap:16px;max-width:720px}.dd-tabs{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);scrollbar-width:none;border-radius:10px;gap:4px;padding:3px;display:flex;overflow-x:auto}.dd-tabs::-webkit-scrollbar{display:none}.dd-tabs button{cursor:pointer;min-height:32px;font:inherit;color:var(--text-soft);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;transition:background .15s,color .15s;display:inline-flex;position:relative}.dd-tabs button:hover{color:var(--text)}.dd-tabs button.is-on{background:var(--bg-card,#fff);color:var(--text);box-shadow:0 1px 3px #0000001f,inset 0 0 0 var(--lg-hair,.5px) var(--line);font-weight:600}.dd-tab-dot{background:#e0782f;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.dd-lock-pv,.dd-preview{align-self:center;width:100%;max-width:560px}.dd-lock-pv{aspect-ratio:16/9;box-shadow:0 0 0 1px var(--line,#00000014),0 8px 24px -14px #0006;border-radius:10px}.dd-lock-pv span{font-size:12px}.dd-group{margin-bottom:0}.dd-group .pref-group-title{align-items:baseline;gap:6px;display:flex}.dd-n{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:500}.dd-frow{min-height:48px;padding:9px 14px}.dd-frow .pref-frow-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dd-frow .pref-frow-key{color:var(--text);font-size:13px}.dd-frow .pref-frow-sub{color:var(--text-mute);word-break:keep-all;font-size:11.5px;line-height:1.45}.dd-frow .pref-frow-val{font-variant-numeric:tabular-nums;color:var(--text-soft);flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.pref-rows>.dd-frow+div>.dd-frow,.pref-rows>div+div>.dd-frow{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.pref-rows .dd-ask{margin:0 14px 12px}.dd-card{border-radius:var(--r-panel,12px);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;padding:12px}.dd-foot{z-index:2;flex-wrap:wrap;align-items:center;gap:12px;margin:4px -24px -20px;padding:12px 24px 14px;display:flex;position:sticky;bottom:-20px}@supports (color:color-mix(in lab,red,red)){.dd-foot{background:color-mix(in srgb,var(--bg-card,#fff) 86%,transparent)}}.dd-foot{-webkit-backdrop-filter:blur(14px)saturate(150%);box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.dd-foot .dd-msg{flex:1;min-width:180px}.dd-foot .dd-acts{margin-left:auto}.apg-modal{gap:4px;width:min(264px,90vw);max-width:264px;padding:16px 16px 14px}.apg-ic{width:32px;height:32px;margin-bottom:4px}.apg-title{font-size:14px}.apg-who{box-shadow:none;color:var(--text-mute);background:0 0;border-radius:0;margin:0 0 10px;padding:0;font-size:12px;font-weight:500}.dd-lock-pv b.is-glass,.dd-pv-bar,.dd-pv-dock,.dd-pv-wg{-webkit-backdrop-filter:none!important}.dd-pv-dock{background:#ffffff8c}.dd-foot{background:var(--bg-card,#fff);-webkit-backdrop-filter:none!important}.dd-tabs{flex-wrap:wrap;overflow:visible}.dd-thumbs button{transition:box-shadow .15s}.dd-thumbs button:hover{box-shadow:0 0 0 2px var(--accent,#3b7dd8);transform:none}@supports (color:color-mix(in lab,red,red)){.dd-thumbs button:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#3b7dd8) 45%,transparent)}}.dd-thumbs button.is-on:hover{box-shadow:0 0 0 2px var(--accent,#3b7dd8),inset 0 0 0 1px #fff6}.dd-lock-pv,.dd-preview{pointer-events:none;overflow:clip}.dd-tabs button.is-on{box-shadow:none;background:0 0}.dd-tabs button>:not(.dd-tab-pill){z-index:1;position:relative}.dd-tab-pill{z-index:0;background:var(--bg-card,#fff);box-shadow:0 1px 3px #0000001f,inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:8px;position:absolute;inset:0}.dd-pane{will-change:transform,opacity;flex-direction:column;gap:16px;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.dd-pane{will-change:auto}}.console-window *{overscroll-behavior:auto!important}.apic-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:780px;margin:4px 0 14px;display:grid}.apic-plan{border-radius:var(--btn-radius,6px);background:var(--bg-soft);border:var(--lg-hair,.5px) solid var(--line-strong);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.apic-plan b{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.apic-plan span{color:var(--text-mute);font-size:11.5px;line-height:1.5}.apic-plan.is-mine{border-color:var(--select-soft-border);background:var(--select-soft-bg)}.apic-plan i{color:var(--accent,var(--go-bg));border:var(--lg-hair,.5px) solid;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}@media (max-width:720px){.apic-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.apic-block.apic-plan-lock{color:var(--text-soft);border-color:var(--line-strong);align-items:center;gap:10px;display:flex}.apic-plan-lock>svg{color:var(--warn);flex:none}.apic-plan-lock>span{flex:1}.apic-plan-lock .ui-btn{flex:none}.ui-modal.apic-intro{width:min(440px,100vw - 32px);padding:22px 22px 18px}.apic-intro-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.apic-intro-head>div{flex-direction:column;gap:3px;display:flex}.apic-intro-head b{color:var(--text);font-size:16px;font-weight:600}.apic-intro-head span{color:var(--text-soft);font-size:12.5px;line-height:1.5}.apic-intro-steps{counter-reset:apic;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.apic-intro-steps li{counter-increment:apic;flex-direction:column;gap:2px;padding-left:30px;display:flex;position:relative}.apic-intro-steps li:before{content:counter(apic);background:var(--select-soft-bg);width:20px;height:20px;color:var(--text);border:var(--lg-hair,.5px) solid var(--select-soft-border);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:0;left:0}.apic-intro-steps b{color:var(--text);font-size:13px;font-weight:600}.apic-intro-steps span{color:var(--text-soft);font-size:12px;line-height:1.55}.apic-intro-plan{color:var(--text-soft);background:var(--bg-soft);border-radius:var(--btn-radius,6px);margin:14px 0 0;padding:8px 10px;font-size:12px;line-height:1.6;display:block}.apic-intro-plan>svg{vertical-align:-1px;margin-right:4px;display:inline-block}.apic-intro-acts{justify-content:flex-end;margin-top:14px;display:flex}.store-side-line{border-top:var(--lg-hair,.5px) solid var(--line-strong);height:0;margin:7px 10px;display:block}.store-side-me{gap:8px}.store-side-me .store-side-face{border-radius:50%;flex:none}.store-shot-btn{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.store-shot-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001f}.store-shot-btn:focus-visible{outline:2px solid var(--accent,#6aa1ff);outline-offset:2px}.store-lightbox{z-index:50;cursor:zoom-out;border-radius:inherit;background:#0a0c10d1;place-items:center;padding:48px 64px;animation:store-lb-in .18s;display:grid;position:absolute;inset:0}@keyframes store-lb-in{0%{opacity:0}to{opacity:1}}.store-lightbox>img{object-fit:contain;cursor:default;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #00000073}.store-lightbox-nav,.store-lightbox-x{cursor:pointer;color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.store-lightbox-x{width:34px;height:34px;top:14px;right:14px}.store-lightbox-nav{width:40px;height:40px;margin-top:-20px;top:50%}.store-lightbox-nav.is-prev{left:14px}.store-lightbox-nav.is-next{right:14px}.store-lightbox-nav:hover,.store-lightbox-x:hover{background:#ffffff42}.store-lightbox-count{color:#fffc;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.apic-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:780px;margin:4px 0 14px;padding:0;list-style:none;display:grid}.apic-steps button{text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);border:var(--lg-hair,.5px) solid var(--line-strong);grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:11px 12px;transition:border-color .15s,background .15s;display:grid}.apic-steps button:hover{border-color:var(--select-soft-border)}.apic-step-no{width:24px;height:24px;color:var(--text-soft);background:var(--bg-soft);border:var(--lg-hair,.5px) solid var(--line-strong);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:600;display:grid}.apic-steps b{color:var(--text);font-size:13px;font-weight:600}.apic-steps small{color:var(--text-mute);font-size:11.5px;line-height:1.45}.apic-steps li.is-done button{background:var(--select-soft-bg);border-color:var(--select-soft-border)}.apic-steps li.is-done .apic-step-no{background:var(--go-bg);border-color:var(--go-bg);color:#fff}.apic-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:780px;margin-bottom:4px;display:grid}.apic-stats button{cursor:pointer;font:inherit;border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);border:var(--lg-hair,.5px) solid var(--line);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px;transition:border-color .15s;display:flex}.apic-stats button:hover{border-color:var(--line-strong)}.apic-stats small{color:var(--text-mute);font-size:11.5px}.apic-stats b{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.1}.apic-stats b i{color:var(--text-mute);margin-left:2px;font-size:12px;font-style:normal;font-weight:500}@media (max-width:760px){.apic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.apic-steps{grid-template-columns:minmax(0,1fr)}}.apic-appchips{flex-wrap:wrap;gap:6px;max-width:780px;display:flex}.apic-appchip{cursor:pointer;font:inherit;color:var(--text);background:var(--bg-card);border:var(--lg-hair,.5px) solid var(--line-strong);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 7px;font-size:12.5px;display:inline-flex}.apic-appchip:hover{border-color:var(--select-soft-border)}.apic-appchip i{color:var(--text-mute);background:var(--bg-soft);border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:10.5px;font-style:normal;display:grid}.apic-tags{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:11.5px;display:flex}.apic-tags>span{align-items:center;gap:5px;display:inline-flex}.apic-used i{place-items:center;margin-right:-2px;font-style:normal;display:inline-grid}.apic-used i:last-of-type{margin-right:3px}.apic-detail{border-top:var(--lg-hair,.5px) solid var(--line);margin-top:10px;padding-top:10px}.apic-detail .apic-meta{grid-template-columns:64px 1fr;margin-top:0}.apic-meta dd small{color:var(--text-mute);margin-top:1px;font-size:11px;display:block}.apic-meta a{align-items:center;gap:3px;display:inline-flex}.apic-fields-tbl{margin-top:10px;font-size:12px}.apic-fields-tbl td,.apic-fields-tbl th{padding:5px 8px}.apic-fields-tbl code{font-size:11.5px}.apic-code{border-radius:var(--btn-radius-lg,10px);border:var(--lg-hair,.5px) solid var(--line-strong);background:var(--bg-soft);margin-top:12px;overflow:hidden}.apic-code-tabs{border-bottom:var(--lg-hair,.5px) solid var(--line);align-items:center;gap:2px;padding:4px;display:flex}.apic-code-tabs button{font:inherit;cursor:pointer;color:var(--text-mute);background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:11.5px}.apic-code-tabs button.is-on{background:var(--bg-card);color:var(--text);box-shadow:0 0 0 var(--lg-hair,.5px) var(--line-strong)}.apic-code-tabs .apic-code-copy{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.apic-code pre{margin:0;padding:10px 12px;overflow-x:auto}.apic-code pre code{color:var(--text-soft);white-space:pre;font-size:11.5px;line-height:1.6}.apic-appgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-width:900px;display:grid}.apic-appcard{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);border:var(--lg-hair,.5px) solid var(--line-strong);padding:12px 14px}.apic-appcard header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.apic-appcard header b{color:var(--text);flex:1;font-size:14px;font-weight:600}.apic-appcard-ic{background:var(--bg-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.apic-appcard ul{gap:6px;margin:0;padding:0;list-style:none}.apic-appcard li,.apic-appcard ul{flex-direction:column;display:flex}.apic-appcard li{background:var(--bg-soft);border-radius:8px;gap:1px;padding:7px 9px}.apic-appcard li>span{color:var(--text);font-size:12.5px}.apic-appcard li em{color:var(--warn);font-size:11px;font-style:normal}.apic-link{font:inherit;color:var(--text-mute);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:3px;padding:0;font-size:11.5px;display:inline-flex}.apic-link:hover{color:var(--text);text-decoration:underline}.apic-empty-box{border-radius:var(--btn-radius-lg,10px);border:var(--lg-hair,.5px) dashed var(--line-strong);max-width:780px;color:var(--text-mute);flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex}.apic-empty-box b{color:var(--text);font-size:13.5px;font-weight:600}.apic-empty-box span{font-size:12px}.apic-empty-box .ui-btn{margin-top:6px}.apic-keys{gap:8px;max-width:780px;display:grid}.apic-key{border-radius:var(--btn-radius-lg,10px);background:var(--bg-card);border:var(--lg-hair,.5px) solid var(--line-strong);padding:12px 14px}.apic-key header{align-items:center;gap:8px;display:flex}.apic-key header b{color:var(--text);font-size:14px;font-weight:600}.apic-key-del{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.apic-key-mask{color:var(--text-soft);letter-spacing:.02em;margin-top:6px;font-size:12px;display:inline-block}.apic-key dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.apic-key dl>div{flex-direction:column;gap:2px;display:flex}.apic-key dt{color:var(--text-mute);font-size:11px}.apic-key dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}@media (max-width:760px){.apic-key dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.apic-now{max-width:780px}.apic-now tbody tr{cursor:pointer}.apic-now tbody tr:hover td{background:var(--bg-soft)}.apic-now-sub{color:var(--text-mute);font-size:12px}.apic-plan.is-ok span{color:var(--text-soft)}.apic-used{gap:4px!important}.apic-used i{background:var(--bg-soft);color:var(--text-soft);border-radius:999px;align-items:center;gap:3px;padding:1px 7px 1px 4px;margin:0!important;display:inline-flex!important}.apic-used em{font-style:normal}.apic-fields-tbl td:first-child,.apic-fields-tbl th:first-child{width:150px}.apic-appgrid{align-items:start}.dd-who{background:var(--bg-soft);border:var(--lg-hair,.5px) solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.dd-who-seg button{align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.dd-who-note{color:var(--text-mute);flex:240px;margin:0;font-size:12px;line-height:1.5}.dd-who-reset{color:var(--text-soft);flex-basis:100%;align-items:center;gap:10px;font-size:12px;display:flex}.dd-who-reset .ui-btn{margin-left:auto}.dd-who>.dd-msg{flex-basis:100%;margin:0}.dd-tab-own{color:var(--warn,#b7791f);border:var(--lg-hair,.5px) solid;border-radius:999px;padding:0 5px;font-size:10px;font-style:normal;font-weight:600;line-height:15px}.oss-notice{color:var(--text);background:var(--bg-card);border-radius:var(--r-panel,12px);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);word-break:keep-all;margin:4px 0 12px;padding:10px 12px 10px 26px;font-size:11.5px;line-height:1.6}.oss-notice li+li{margin-top:4px}.okp-wrap{flex-direction:column}.okp-head,.okp-wrap{gap:12px;display:flex}.okp-head{justify-content:space-between;align-items:flex-start}.okp-title{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:650}.okp-sub{color:var(--text-mute);word-break:keep-all;margin:0;font-size:12px;line-height:1.55}.okp-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.okp-seg{border-radius:var(--btn-radius-lg,8px);background:var(--line);gap:2px;padding:2px;display:inline-flex}.okp-seg-btn{border-radius:var(--btn-radius,6px);font:inherit;color:var(--text-mute);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px}.okp-seg-btn.is-on{background:var(--bg-card);color:var(--text);box-shadow:0 1px 2px #00000014}.okp-seg-btn i{opacity:.7;font-variant-numeric:tabular-nums;margin-left:3px;font-style:normal}.okp-search{flex:1;min-width:200px}.okp-msg{color:var(--text);margin:0;font-size:12px}.okp-empty{color:var(--text-mute);word-break:keep-all;margin:8px 0;font-size:12.5px}.okp-head-acts{flex:none;gap:6px;display:flex}.okp-select{border-radius:var(--btn-radius,6px);border:var(--lg-hair,.5px) solid var(--line-strong);background:var(--bg-card);height:30px;color:var(--text);font:inherit;padding:0 8px;font-size:12px}.okp-count{color:var(--text-mute);margin:0;font-size:11.5px}.okp-scroll{border-radius:var(--r-panel,12px);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);overflow-x:auto}.okp-t{border-collapse:collapse;width:100%;min-width:760px;color:var(--text);font-size:12px}.okp-t th{text-align:left;background:var(--line);padding:0;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.okp-t th{background:color-mix(in srgb,var(--line) 40%,var(--bg-card))}}.okp-t th{color:var(--text-mute);white-space:nowrap;font-size:11px;font-weight:650}.okp-th{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:2px;padding:8px 10px;display:inline-flex}.okp-th.is-on,.okp-th:hover{color:var(--text)}.okp-t td{white-space:nowrap;border-top:var(--lg-hair,.5px) solid var(--line);vertical-align:middle;padding:7px 10px}.okp-tr{cursor:pointer}.okp-tr:hover td{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.okp-tr:hover td{background:color-mix(in srgb,var(--line) 30%,transparent)}}.okp-tr.is-open td{background:var(--accent,#4a7cff)}@supports (color:color-mix(in lab,red,red)){.okp-tr.is-open td{background:color-mix(in srgb,var(--accent,#4a7cff) 8%,transparent)}}.okp-tr.is-expired,.okp-tr.is-revoked{color:var(--text-mute)}.okp-t code{letter-spacing:.02em;font-size:11.5px}.okp-td-who{max-width:280px}.okp-td-who b{margin-right:6px;font-weight:600}.okp-td-who span{color:var(--text-mute);font-size:11.5px}.okp-num{font-variant-numeric:tabular-nums}.okp-state{background:var(--line);border-radius:999px;width:fit-content;padding:1px 7px;font-size:11px;font-style:normal}.okp-state.is-active{color:#1e8a4c;background:#27ae602e}.okp-state.is-revoked{color:#c0392b;background:#e05c5c29}.okp-acts{text-align:right}.okp-detail td{background:var(--accent,#4a7cff);padding:10px 14px 12px}@supports (color:color-mix(in lab,red,red)){.okp-detail td{background:color-mix(in srgb,var(--accent,#4a7cff) 4%,transparent)}}.okp-detail td{white-space:normal}.okp-detail dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;margin:0;display:grid}.okp-detail dt{color:var(--text-mute);font-size:10.5px}.okp-detail dd{word-break:break-all;margin:1px 0 0;font-size:12px}.okp-detail-note{color:var(--text-mute);margin:8px 0 0;font-size:11px}.okp-more{align-self:center}.okp-sub-title{color:var(--text-mute);margin:10px 0 0;font-size:12px;font-weight:650}.okp-log{flex-direction:column;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.okp-log li{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);color:var(--text);grid-template-columns:120px 96px 1.2fr 2fr;gap:10px;padding:6px 4px;display:grid}.okp-log time{color:var(--text-mute);font-variant-numeric:tabular-nums}.okp-kind{font-style:normal;font-weight:600}.okp-kind.is-expired,.okp-kind.is-revoked{color:#c0392b}.okp-log-note,.okp-log-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.okp-log-note{color:var(--text-mute)}@container (max-width:760px){.okp-log li{grid-template-columns:1fr 1fr}}.plt-wrap{flex-direction:column;gap:14px;padding:16px 18px 24px;display:flex}.plt-title{color:var(--text);margin:0;font-size:16px;font-weight:650}.plt-sec{flex-direction:column;gap:6px;display:flex}.plt-h{color:var(--text-mute);margin:0 0 2px;font-size:12px;font-weight:650}.plt-row{border-top:var(--lg-hair,.5px) solid var(--line);align-items:flex-start;gap:12px;padding:6px 0;display:flex}.plt-label{width:96px;color:var(--text-soft);flex:none;padding-top:6px;font-size:12px;font-weight:600}.plt-swatches{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;min-width:0;display:grid}.plt-sw{border-radius:var(--btn-radius,6px);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;padding:5px 7px;display:grid}.plt-sw:hover{background:var(--btn-hover-bg)}.plt-sw i{width:24px;height:24px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line-strong);border-radius:6px;grid-row:1/3}.plt-sw b{color:var(--text);font-size:11.5px;font-weight:600}.plt-box code,.plt-font code,.plt-sw b,.plt-sw code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plt-box code,.plt-font code,.plt-sw code{color:var(--text-mute);font-size:10.5px}.plt-font{border-top:var(--lg-hair,.5px) solid var(--line);align-items:center;gap:12px;padding:6px 0;display:flex}.plt-font .plt-label{padding-top:0}.plt-font-sample{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.plt-boxes{flex-wrap:wrap;gap:14px;padding-top:4px;display:flex}.plt-box{flex-direction:column;align-items:center;gap:4px;width:92px;display:flex}.plt-box i{background:var(--bg-card);width:56px;height:40px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line-strong);border-radius:8px}.plt-box b{color:var(--text);font-size:11px;font-weight:600}.plt-plays{flex-wrap:wrap;gap:6px;display:flex}.admin-board-content .mem-wrap{grid-template-columns:minmax(300px,380px) 1fr}.admin-board-content .mem-rows>li>.mem-row{box-shadow:inset 0 calc(var(--lg-hair,.5px) * -1) 0 var(--line);border-radius:0;margin-bottom:0;padding:1px 2px}.admin-board-content .mem-row-btn{border-radius:6px;gap:8px;min-height:0;padding:4px 6px}.admin-board-content .mem-who{flex-direction:row;align-items:baseline;gap:7px}.admin-board-content .mem-who b{flex:0 auto;max-width:48%;font-size:12.5px}.admin-board-content .mem-who em{flex:1 1 0;font-size:11px}.admin-board-content .mem-tags{flex-direction:row;align-items:center;gap:4px}.admin-board-content .mem-me,.admin-board-content .mem-role,.admin-board-content .mem-stat{padding:1px 6px;font-size:9.5px}.beta-badge{vertical-align:1px;letter-spacing:.02em;color:var(--info,#5080c8);background:var(--info,#5080c8);border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:650;line-height:1.5;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.beta-badge{background:color-mix(in srgb,var(--info,#5080c8) 14%,transparent)}}.beta-badge{white-space:nowrap}.beta-badge.is-big{vertical-align:3px;padding:2px 8px;font-size:11px}.ax-beta-note,.store-beta-note{color:var(--text-mute);margin:4px 0 0;font-size:12px}.desktop-page{grid-auto-flow:dense}.desktop-page>.wg.is-inpage{touch-action:pan-x pan-y;cursor:pointer;align-self:stretch;width:auto;height:100%;position:relative;top:auto;left:auto}.desktop-page>.wg.is-inpage:active{transform:scale(.98)}.ofo-retry{flex-wrap:wrap;justify-content:space-between}.ofo-retry,.se-bar{align-items:center;gap:10px;display:flex}.se-bar{z-index:9000;background:var(--bg-card);max-width:min(720px,100vw - 32px);color:var(--text);border:1px solid var(--line-strong);border-radius:14px;padding:9px 10px 9px 14px;font-size:13px;position:fixed;bottom:108px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.se-bar.is-member{border-color:var(--mint-deep)}@supports (color:color-mix(in lab,red,red)){.se-bar.is-member{border-color:color-mix(in srgb,var(--mint-deep) 55%,var(--line))}}.se-bar.is-admin{border-color:var(--accent-deep)}@supports (color:color-mix(in lab,red,red)){.se-bar.is-admin{border-color:color-mix(in srgb,var(--accent-deep) 55%,var(--line))}}.se-bar.is-done{color:var(--text)}.se-bar>svg{color:var(--mint-deep);flex:none}.se-bar.is-admin>svg{color:var(--accent-deep)}.se-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.se-text b{font-weight:600}.se-sub{color:var(--text-mute);font-size:12px;line-height:1.45}.se-acts{flex:none;gap:6px;display:flex}@media (max-width:560px){.se-bar{flex-wrap:wrap;bottom:96px}.se-acts{justify-content:flex-end;width:100%}}.dd-edit{border:var(--lg-hair,.5px) dashed var(--line-strong);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.dd-edit-text{flex-direction:column;flex:240px;gap:2px;font-size:12.5px;display:flex}.dd-edit-text span{color:var(--text-mute);font-size:12px;line-height:1.5}.pub-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pub-tabs::-webkit-scrollbar{display:none}.pub-tab{white-space:nowrap;flex:none}.pub-doc .pub-lead{color:var(--text);margin:4px 0 14px;font-size:14px}.pub-jump{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.pub-jump a{color:var(--text-soft);background:var(--bg-soft,#0000000a);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:999px;padding:5px 10px;font-size:12px;text-decoration:none}.pub-jump a:hover{color:var(--text)}.pub-jump i{color:var(--text-mute);margin-left:2px;font-style:normal}.pub-group{scroll-margin-top:16px}.pub-doc .pub-group>h2.pub-sec{margin-top:26px}.pub-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pub-cards.is-small{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pub-card{height:100%;color:var(--text);background:var(--bg-card,#fff9);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.pub-card:hover{box-shadow:inset 0 0 0 1px var(--line-strong);transform:translateY(-1px)}.pub-card b{font-size:13.5px;font-weight:700}.pub-card span{color:var(--text-soft);word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.pub-doc .pub-crumb{color:var(--text-mute);margin:16px 0 0;font-size:12px}.pub-crumb a{color:var(--text-mute);text-decoration:none}.pub-crumb a:hover{color:var(--text);text-decoration:underline}.pub-shots{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:16px 0 6px;display:grid}.pub-shots img{width:100%;height:auto;box-shadow:0 0 0 var(--lg-hair,.5px) var(--line),0 6px 18px #00000014;border-radius:10px;display:block}.pub-doc .pub-cta{text-align:center;margin:26px 0 0}.pub-cta-btn{color:var(--btn-active-fg,#fff);background:var(--btn-active-bg,#2f6f55);border-radius:999px;padding:9px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.pub-cta-btn:hover{filter:brightness(1.06)}.pub-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:8px 0 12px;display:grid}.pub-plan{background:var(--bg-card,#fff9);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:14px;padding:14px 16px 12px}.pub-doc .pub-plan h2{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:700}.pub-plan.is-student{background:#2e9e6b}@supports (color:color-mix(in lab,red,red)){.pub-plan.is-student{background:color-mix(in srgb,#2e9e6b 9%,var(--bg-card,#fff))}}.pub-plan.is-student{box-shadow:inset 0 0 0 1px #2e9e6b73}.pub-doc .pub-plan.is-student h2{color:#1f7a52;align-items:center;gap:8px;display:flex}.dark .pub-doc .pub-plan.is-student h2{color:#7fd6a8}.pub-plan-only{color:#fff;background:#2e9e6b;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:650}.pub-doc .pub-plan .pub-plan-price{color:var(--text);margin:0;font-size:20px;font-weight:700}.pub-plan-price small{color:var(--text-mute);font-size:12px;font-weight:500}.pub-doc .pub-plan .pub-plan-year{color:var(--text-mute);margin:0;font-size:12px}.pub-doc .pub-plan .pub-plan-main{color:var(--text);margin:8px 0 6px;font-size:12.5px;font-weight:600}.pub-plan ul{margin:0;padding-left:16px}.pub-plan li{color:var(--text-soft);word-break:keep-all;font-size:12.5px;line-height:1.7}.pub-doc .pub-note{color:var(--text-mute);font-size:12.5px}@media (max-width:560px){.pub-doc{padding-left:18px;padding-right:18px}}.lk-pub{left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));z-index:5;pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:4px 14px;padding:0 16px;font-size:11.5px;display:flex;position:absolute}.lk-pub a{color:#ffffffb8;text-shadow:0 1px 3px #00000073;text-decoration:none}.lk-pub a:hover{color:#fff;text-decoration:underline}.pref-me-meta{align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.pref-me-meta .pref-me-lic{margin-top:0}.pref-pv-badges{flex:none;gap:4px}.pref-pv-badge,.pref-pv-badges{align-items:center;display:inline-flex}.pref-pv-badge{gap:5px;font-size:12px;font-weight:500}.pref-pv-badge,.pref-pv-badge.is-git{color:var(--text)}.pref-frow-val .pref-pv-badges{gap:12px}.pref-seg{background:var(--text);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pref-seg{background:color-mix(in srgb,var(--text) 7%,transparent)}}.pref-seg{flex-wrap:nowrap}.pref-seg>button{appearance:none;font:inherit;color:var(--text-soft);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease-out),color .12s var(--ease-out);background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px;line-height:1.2}.pref-seg>button:hover{color:var(--text)}.pref-seg>button.is-on{background:var(--bg-elev);color:var(--text);box-shadow:0 1px 2px #00000024,inset 0 0 0 var(--lg-hair,.5px) var(--line);font-weight:600}.dark .pref-seg>button.is-on{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.dark .pref-seg>button.is-on{background:color-mix(in srgb,var(--text) 18%,transparent)}}.pref-seg>button:focus-visible{outline:2px solid var(--select-soft-border,var(--line-strong));outline-offset:1px}.pref-seg .pref-scale-pct{margin-left:3px}.pref-hub-card{border-radius:var(--r-panel,12px);background:var(--bg-card);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;display:flex}.pref-hub-card .pref-hub-face-btn{flex:none}.pref-hub-card .pref-hub-face{width:56px;height:56px;margin-bottom:0}.pref-hub-card .pref-hub-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pref-hub-card .pref-hub-nick{font-size:16px;font-weight:650;line-height:1.25}.pref-hub-card .pref-hub-mail,.pref-hub-card .pref-hub-nick{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pref-hub-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.pref-hub-meta .pref-me-lic{margin-top:0}.pref-hub-edit{flex:none}.pref-sidebar~.explorer-main .plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.iconpack-card.is-pick{appearance:none;width:100%;font:inherit;color:inherit;text-align:left}.iconpack-card.is-pick.is-active{border-color:var(--select-soft-border);cursor:default}.iconpack-grid{margin-top:0}.pref-sidebar~.explorer-main .pref-section-title{letter-spacing:-.01em;margin:0 4px 10px;font-family:inherit;font-size:13px;font-weight:700}.pref-sidebar~.explorer-main .wallpaper-group-title{color:var(--text-mute);border:0;margin:12px 4px 6px;padding:0;font-size:11.5px;font-weight:600}.pref-sidebar~.explorer-main .pref-section{margin-bottom:26px}.plan-cards.is-one-row{grid-template-columns:repeat(var(--plan-n,5),minmax(0,1fr));gap:10px;margin-top:14px}@media (max-width:860px){.plan-cards.is-one-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.plan-cards.is-one-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-cards.is-one-row .plan-item{aspect-ratio:1/1.08;min-height:0}.plan-item.tone-student{background:#2e9e6b}@supports (color:color-mix(in lab,red,red)){.plan-item.tone-student{background:color-mix(in srgb,#2e9e6b 10%,var(--bg-card,#fff) 55%)}}.plan-item.tone-student .plan-state{color:#1f7a52;background:#2e9e6b2e}.dark .plan-item.tone-student .plan-state{color:#7fd1a8}.plan-detail-body.tone-student{box-shadow:inset 0 0 0 1px #2e9e6b73}.plan-detail-sub{color:var(--text-mute);margin-left:6px;font-size:11px}.pub-pricing .pub-beta{margin:4px 0 0}.pub-pricing .plan-detail-body .plan-feats{margin:0}.bt-face,.lk-face,.lk-face-back{width:94px;height:94px}@media (min-height:620px){.lk-card{margin-top:-47px}}.lk-clock{top:calc(25% - 23.5px);transform:translateY(-50%)}.lk-clock-motion{display:block}.lk-face-ring{padding:2px}@media (max-width:640px){.bt-face,.lk-face,.lk-face-back{width:min(71px,19.5vw);height:min(71px,19.5vw)}.lk-card{margin-top:-36px}.lk-clock{top:calc(25% - 18px)}}@media (max-height:560px){.bt-face,.lk-face,.lk-face-back{width:min(60px,16vw);height:min(60px,16vw)}}.lk-pub.is-down{pointer-events:none}.dv-all{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 18px 20px;display:flex;overflow:auto}.dv-all .myc-sub-title{margin-top:14px}.dv-store.is-off .dv-store-name{opacity:.75}.dv-store.is-all:hover,.dv-store.is-self:hover{background:var(--btn-hover-bg)}.dv-store.is-all.is-active,.dv-store.is-self.is-active{background:var(--highlight-bg,var(--btn-hover-bg))}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.topbar-left,.topbar-right{text-shadow:0 .5px 2px #0000002e}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--bg-mid);color:var(--text)}.topbar-left,.topbar-right{text-shadow:none}}.dv-all .dv-all-row{gap:12px;padding:12px 14px}.dv-all .dv-all-ic{justify-content:start;place-items:center start;width:32px}.dv-all .dv-all-row .myc-drive-name{font-size:13.5px}.dv-side{width:var(--navbar-controls-w,198px)}.dv-all-sep{margin:6px 8px}.store-toast{z-index:5;width:max-content;max-width:calc(100% - 24px);color:var(--text);background:var(--bg-elev);box-shadow:0 2px 10px -2px #0000002e,inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:999px;margin:0 auto 10px;padding:7px 14px;font-size:12.5px;position:sticky;top:8px}.gc-window{--gc-accent:#7c5cff;--gc-accent2:#22c1c3;--gc-win:#2f9e6b;--gc-lose:#d0564f}.gc-window .gc-main{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.gc-pane,.gc-view{flex-direction:column;flex:1;min-height:0;display:flex}.gc-pane{gap:14px;padding:18px 20px 24px;overflow-y:auto}.gc-h{color:var(--text);letter-spacing:-.01em;margin:6px 2px 0;font-size:13px;font-weight:700}.gc-empty{border-radius:var(--btn-radius-lg,10px);background:var(--mat-bg,var(--bg-card));color:var(--text-mute);text-align:center;margin:0;padding:14px;font-size:12.5px}.gc-side-lv{color:#fff;background:linear-gradient(135deg,var(--gc-accent),var(--gc-accent2));border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.gc-side .plan-side-sep{height:var(--lg-hair,.5px);background:var(--line);margin:10px 8px}.gc-me{color:#fff;background:radial-gradient(120% 140% at 0 0,var(--gc-accent) 0,var(--gc-accent) 45%,var(--gc-accent2) 100%);border-radius:16px;align-items:center;gap:18px;padding:18px 20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.gc-me{background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--gc-accent) 92%,#fff) 0,var(--gc-accent) 45%,color-mix(in srgb,var(--gc-accent2) 80%,#123) 100%)}}.gc-me{box-shadow:0 10px 28px var(--gc-accent)}@supports (color:color-mix(in lab,red,red)){.gc-me{box-shadow:0 10px 28px color-mix(in srgb,var(--gc-accent) 30%,transparent)}}.gc-me:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-40px}.gc-me.is-guest,.gc-me.is-wait{justify-content:center;gap:12px;min-height:96px}.gc-me.is-guest p{margin:0;font-size:13.5px;font-weight:600}.gc-lv{background:conic-gradient(#fff var(--p,0),#ffffff38 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:82px;height:82px;display:grid;position:relative}.gc-lv:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1410328c;border-radius:50%;position:absolute;inset:6px}.gc-lv-n,.gc-lv-t{line-height:1;position:relative}.gc-lv-n{letter-spacing:-.03em;font-size:28px;font-weight:800}.gc-lv-t{opacity:.8;margin-top:3px;font-size:10px;font-weight:600}.gc-me-main{z-index:1;flex-direction:column;flex:1;gap:7px;min-width:0;display:flex;position:relative}.gc-me-nick{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:750;overflow:hidden}.gc-xp{background:#ffffff38;border-radius:999px;height:8px;overflow:hidden}.gc-xp>i{border-radius:inherit;height:100%;transition:width .6s var(--ease-out);background:linear-gradient(90deg,#fff,#ffe38a);display:block}.gc-xp-t{opacity:.9;font-variant-numeric:tabular-nums;font-size:11.5px}.gc-me-stats{z-index:1;flex:none;grid-template-columns:repeat(4,minmax(52px,auto));gap:6px;display:grid;position:relative}.gc-me-stats>div{background:#ffffff24;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;display:flex}.gc-me-stats b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.gc-me-stats span{opacity:.85;font-size:10.5px}.gc-tiles{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.gc-tile{cursor:pointer;text-align:left;color:#fff;background:linear-gradient(145deg,var(--a),var(--b));min-height:150px;box-shadow:0 6px 18px var(--b),inset 0 1px 0 #ffffff40;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;font-family:inherit;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.gc-tile{box-shadow:0 6px 18px color-mix(in srgb,var(--b) 35%,transparent),inset 0 1px 0 #ffffff40}}.gc-tile:before{content:"";background:#ffffff1a;border-radius:50%;width:140px;height:140px;position:absolute;inset:auto -30px -50px auto}.gc-tile-ic{filter:drop-shadow(0 2px 4px #0000002e);background:#ffffff2e;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid}.gc-tile-name{align-items:center;gap:6px;font-size:15px;font-weight:750;display:inline-flex}.gc-tile-adult{background:#00000040;border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.gc-tile-rec{opacity:.9;font-variant-numeric:tabular-nums;font-size:11.5px}.gc-tile-go{color:var(--b);background:#ffffffeb;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:12px}.gc-tablewrap{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:12px;overflow-x:auto}.gc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.gc-table th{color:var(--text-mute);background:var(--bg-soft);font-size:11px;font-weight:650}.gc-table td,.gc-table th{text-align:right;white-space:nowrap;padding:8px 10px}.gc-table td{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--line)}.gc-table td:first-child,.gc-table th:first-child{text-align:left}.gc-me-stats .is-win b,.gc-table .is-win{color:var(--gc-win)}.gc-table .is-lose{color:var(--gc-lose)}.gc-me .gc-me-stats .is-lose b,.gc-me .gc-me-stats .is-win b{color:#fff}.gc-gname{align-items:center;gap:8px;font-weight:600;display:inline-flex}.gc-recent{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gc-recent li{background:var(--mat-bg,var(--bg-card));border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.gc-recent-name{font-weight:600}.gc-recent-mode{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.gc-recent-at{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.gc-chip{background:var(--line);color:var(--text);border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:700}.gc-chip.is-clear,.gc-chip.is-win{background:var(--gc-win)}@supports (color:color-mix(in lab,red,red)){.gc-chip.is-clear,.gc-chip.is-win{background:color-mix(in srgb,var(--gc-win) 18%,transparent)}}.gc-chip.is-clear,.gc-chip.is-win{color:var(--gc-win)}.gc-chip.is-fail,.gc-chip.is-lose{background:var(--gc-lose)}@supports (color:color-mix(in lab,red,red)){.gc-chip.is-fail,.gc-chip.is-lose{background:color-mix(in srgb,var(--gc-lose) 16%,transparent)}}.gc-chip.is-fail,.gc-chip.is-lose{color:var(--gc-lose)}.gc-rank{grid-template-columns:1fr 1fr;align-content:start;gap:18px;display:grid}.gc-rank-col{flex-direction:column;gap:10px;min-width:0;display:flex}.gc-rank-chips{flex-wrap:wrap;gap:6px;display:flex}.gc-rchip{font:inherit;cursor:pointer;color:var(--text-mute);background:var(--mat-bg,var(--bg-card));box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border:0;border-radius:999px;padding:5px 11px;font-size:11.5px}.gc-rchip.is-on{color:#fff;background:linear-gradient(135deg,var(--gc-accent),var(--gc-accent2));box-shadow:none;font-weight:650}.gc-board{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gc-board li{background:var(--mat-bg,var(--bg-card));box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.gc-board li>i{background:var(--line);width:24px;height:24px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.gc-board li.is-1>i{color:#5a3a00;background:linear-gradient(135deg,#ffd35a,#f0a91c)}.gc-board li.is-2>i{color:#333c4a;background:linear-gradient(135deg,#e6e9ef,#aeb6c4)}.gc-board li.is-3>i{color:#4a2a10;background:linear-gradient(135deg,#f1b98a,#c07a43)}.gc-board li>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.gc-board-lv{font-variant-numeric:tabular-nums;color:var(--gc-accent);font-weight:750}.gc-board-sub{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11.5px}.page-os.is-mobile .gc-rank{grid-template-columns:1fr}.page-os.is-mobile .gc-me{flex-wrap:wrap}.page-os.is-mobile .gc-me-stats{grid-template-columns:repeat(4,1fr);width:100%}.gc-play{flex-direction:column;flex:1;min-height:0;display:flex}.gc-play-head{border-bottom:var(--lg-hair,.5px) solid var(--line);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.gc-play-head b{font-size:14px;font-weight:700}.gc-play-body{overflow:auto}.gc-embed,.gc-play-body{flex-direction:column;flex:1;min-height:0;display:flex}.gc-embed{position:relative}.gc-embed.gc-bgame{--bg-판:#e8d3a9;--bg-줄:#5a46286b;--bg-초록:#3f7d55}.dark .gc-embed.gc-bgame{--bg-판:#b99b6e;--bg-줄:#32241280;--bg-초록:#2f5f41}.gc-embed.gc-ms .ms-body{overflow:auto}.gc-embed.gc-ms .ms-intro{justify-content:center;gap:20px}.gc-embed.gc-ms .ms-intro-bomb{opacity:.1}.gc-embed.gc-ms .ms-intro-bomb svg{width:260px;height:260px}.gc-embed.gc-ms .ms-intro-rank{background:var(--mat-bg,var(--bg-card));box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--line);border-radius:14px;margin:0;padding:14px 16px}:root{--lqp-sheen:linear-gradient(180deg,#ffffff4d,#ffffff14 42%,#fff0);--lqp-fill:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){:root{--lqp-fill:color-mix(in srgb,var(--bg-card) 84%,transparent)}}:root{--lqp-filter:blur(28px) saturate(180%) brightness(1.03);--lqp-lip:#ffffffb8;--lqp-rim:#fff3;--lqp-edge:#0000001a;--lqp-hover:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--lqp-hover:color-mix(in srgb,var(--text) 9%,transparent)}}:root{--lqp-sep:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--lqp-sep:color-mix(in srgb,var(--text) 12%,transparent)}}:root{--lqp-shadow:0 1px 2px #00000024,0 6px 14px -4px #00000038,0 24px 52px -16px #0000006b}html.dark{--lqp-sheen:linear-gradient(180deg,#ffffff1f,#ffffff09 40%,#fff0);--lqp-fill:#1c1f26a3;--lqp-filter:blur(26px) saturate(75%) brightness(.84);--lqp-lip:#fff3;--lqp-rim:#ffffff0d;--lqp-edge:#ffffff1f;--lqp-hover:#ffffff1a;--lqp-sep:#ffffff1a;--lqp-shadow:0 1px 2px #00000059,0 8px 18px -6px #00000073,0 28px 60px -18px #000000a6}html.ringo{--lqp-sheen:linear-gradient(180deg,#fff9ee6b,#fff4e21a 42%,#fff0dc00);--lqp-fill:#f8ecd6b8;--lqp-filter:blur(26px) saturate(60%) sepia(.4) brightness(1.08);--lqp-lip:#fffcf4c7;--lqp-rim:#ffeed247;--lqp-edge:#7a582c2e;--lqp-hover:#96683221;--lqp-sep:#7a582c29;--lqp-shadow:0 1px 2px #462d0f29,0 6px 14px -4px #462d0f38,0 24px 52px -16px #462d0f66}html[data-readability=balanced]{--lqp-fill:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){html[data-readability=balanced]{--lqp-fill:color-mix(in srgb,var(--bg-card) 90%,transparent)}}html.dark[data-readability=balanced]{--lqp-fill:#1c1f26a8}html.ringo[data-readability=balanced]{--lqp-fill:#f6ecdaad}html:not([data-readability=solid]) :is(.ui-ctx,.wh-ctx-menu,.sbk-ctx-menu,.chat-menu,.add-block-menu,.app-jump-menu,.todo-picker,.aichat-model-menu,.aichat-menu,.topbar-dropdown,.topbar-app-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.topbar-auth-popover,.cal-popover,.spotlight-panel,.pn-menu,.notice-cat-dropdown,.adr-menu,.notes-nav-menu):not([data-ags-root] *){background:var(--lqp-sheen),var(--lqp-fill);-webkit-backdrop-filter:var(--lqp-filter);backdrop-filter:var(--lqp-filter);color:var(--text);box-shadow:inset 0 .5px 0 var(--lqp-lip),inset 0 -.5px 0 var(--lqp-rim),inset 0 0 0 var(--lg-hair,.5px) var(--lqp-edge),var(--lqp-shadow);border:0}html:not([data-readability=solid]) :is(.ui-ctx-item,.wh-ctx-item,.sbk-ctx-item,.add-block-menu-item,.chat-menu>button,.app-jump-menu-item,.pn-menu button):not([data-ags-root] *):hover:not(:disabled){background:var(--lqp-hover)}html:not([data-readability=solid]) :is(.ui-ctx-sep,.chat-menu-sep,.pn-menu-line):not([data-ags-root] *){background:var(--lqp-sep)}html:not([data-readability=solid]) .ui-ctx-sub.is-open>.ui-ctx-parent:not(:disabled){background:var(--lqp-hover);color:var(--text)}:root{--wgq-fill:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){:root{--wgq-fill:color-mix(in srgb,var(--bg-card) 78%,transparent)}}:root{--wgq-sheen:linear-gradient(180deg,#ffffff57,#ffffff1a 38%,#fff0);--wgq-filter:blur(26px) saturate(175%) brightness(1.04)}html.dark{--wgq-fill:#1a1d24a8;--wgq-sheen:linear-gradient(180deg,#ffffff1f,#ffffff0a 38%,#fff0);--wgq-filter:blur(28px) saturate(165%) brightness(.88)}html.ringo{--wgq-fill:#f0e7d6c2;--wgq-sheen:linear-gradient(180deg,#fff9ee70,#fff4e21f 38%,#fff0dc00);--wgq-filter:blur(24px) saturate(145%) sepia(.1) brightness(1.02)}html:not([data-readability=solid]) .wg{box-shadow:inset 0 .5px 0 var(--lqp-lip),inset 0 0 0 var(--lg-hair,.5px) var(--lqp-edge),var(--lqp-shadow)}html:not([data-readability=solid]) .wg-card{background:var(--wgq-sheen),var(--wgq-fill);-webkit-backdrop-filter:var(--wgq-filter);backdrop-filter:var(--wgq-filter);color:var(--text)}html:not([data-readability=solid]) .wg-card :is(.wg-label,.wg-sub,.wg-foot,.wg-note,.wg-msg i){color:var(--text)}@supports (color:color-mix(in lab,red,red)){html:not([data-readability=solid]) .wg-card :is(.wg-label,.wg-sub,.wg-foot,.wg-note,.wg-msg i){color:color-mix(in srgb,var(--text) 72%,transparent)}}html:not([data-readability=solid]) .wg-clock.is-night{color:#f2f2f7;background:linear-gradient(#ffffff1a,#fff0 40%),#1a1d24b8}.wg-sky:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff29,#fff0 34%);position:absolute;inset:0}.explorer-sidebar.pref-sidebar{border-right:0}.pref-rows,.pref-sidebar~.explorer-main .pref-rows{box-shadow:0 1px 2px #0000000a,0 6px 16px -10px #00000029}.pref-sidebar .pref-side-sep{background:0 0;height:0;margin:6px 10px}.pref-sec{border-top:0}.pref-sidebar~.explorer-main .pref-frow+.pref-frow:before,.pref-sidebar~.explorer-main .pref-row+.pref-row:before{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.pref-sidebar~.explorer-main .pref-frow+.pref-frow:before,.pref-sidebar~.explorer-main .pref-row+.pref-row:before{background:color-mix(in srgb,var(--text) 7%,transparent)}}.pref-frow+.pref-frow,.pref-row+.pref-row,.pref-svc+.pref-svc{box-shadow:inset 0 var(--lg-hair,.5px) 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.pref-frow+.pref-frow,.pref-row+.pref-row,.pref-svc+.pref-svc{box-shadow:inset 0 var(--lg-hair,.5px) 0 color-mix(in srgb,var(--text) 7%,transparent)}}.ringo .pref-sidebar~.explorer-main .pref-rows{background:var(--bg-card);box-shadow:0 1px 2px #462d0f14,0 6px 16px -10px #462d0f33}@supports (color:color-mix(in lab,red,red)){.ringo .pref-sidebar~.explorer-main .pref-rows{background:color-mix(in srgb,var(--bg-card) 70%,#fffaf0 30%)}}.ringo .pref-sidebar .pref-side-sep{background:0 0}.dark .pref-sidebar~.explorer-main .pref-rows{box-shadow:0 8px 20px -12px #0009}.pref-hub-card{box-shadow:0 1px 2px #0000000a,0 6px 16px -10px #00000029}.dark .pref-hub-card{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.dark .pref-hub-card{background:color-mix(in srgb,var(--bg-card) 88%,#fff 12%)}}.dark .pref-hub-card{box-shadow:0 8px 20px -12px #0009}.ringo .pref-hub-card{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.ringo .pref-hub-card{background:color-mix(in srgb,var(--bg-card) 70%,#fffaf0 30%)}}.ringo .pref-hub-card{box-shadow:0 1px 2px #462d0f14,0 6px 16px -10px #462d0f33}.dark .pref-divider,.pref-divider,.ringo .pref-divider{background:0 0}.console-form .rs-wrap,.explorer-main .rs-wrap{border-top:0}.pref-two-area .pref-area-line{background:0 0}.explorer-main .cloud-card-note.is-hint{background:var(--text);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.explorer-main .cloud-card-note.is-hint{background:color-mix(in srgb,var(--text) 5%,transparent)}}.explorer-main .iconpack-card{border-color:#0000;box-shadow:0 1px 2px #0000000a,0 6px 16px -10px #00000029}.explorer-main .iconpack-card:hover{border-color:#0000}.explorer-main .iconpack-card.is-active,.explorer-main .iconpack-card.open{border-color:var(--select-soft-border)}.dark .explorer-main .iconpack-card{box-shadow:0 8px 20px -12px #0009}.desktop-band,.fw-band{border:1px solid var(--accent,#6b8afd)}@supports (color:color-mix(in lab,red,red)){.desktop-band,.fw-band{border:1px solid color-mix(in srgb,var(--accent,#6b8afd) 90%,transparent)}}.desktop-band,.fw-band{box-shadow:0 0 0 .5px #00000038}html[data-wallpaper^=solid-] .desktop-overlay{background:0 0}.gc2{flex-direction:column;display:flex;overflow:hidden}.gc2-head{-webkit-user-select:none;user-select:none;cursor:default;background:var(--bg-card);flex:none;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;height:52px;padding:0 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.gc2-head{background:color-mix(in srgb,var(--bg-card) 72%,transparent)}}.gc2-lights{margin:0!important}.gc2-brand{letter-spacing:-.01em;color:var(--text);gap:8px;font-size:14.5px;font-weight:750}.gc2-back,.gc2-brand{align-items:center;display:inline-flex}.gc2-back{cursor:pointer;height:30px;font:inherit;background:var(--text);border:0;border-radius:999px;gap:4px;padding:0 12px 0 8px;font-size:13px;font-weight:650}@supports (color:color-mix(in lab,red,red)){.gc2-back{background:color-mix(in srgb,var(--text) 7%,transparent)}}.gc2-back{color:var(--text)}.gc2-back:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.gc2-back:hover{background:color-mix(in srgb,var(--text) 11%,transparent)}}.gc2-now{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:700}.gc2-now,.gc2-tabs{justify-self:center;display:inline-flex}.gc2-tabs{background:var(--text);border-radius:999px;gap:2px;padding:3px}@supports (color:color-mix(in lab,red,red)){.gc2-tabs{background:color-mix(in srgb,var(--text) 7%,transparent)}}.gc2-tab{cursor:pointer;height:28px;font:inherit;color:var(--text-mute);transition:background .14s var(--ease-out),color .14s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:650;display:inline-flex}.gc2-tab.is-on,.gc2-tab:hover{color:var(--text)}.gc2-tab.is-on{background:var(--bg-card)}.gc2-chip{justify-content:flex-end;align-items:center;gap:8px;min-width:96px;display:inline-flex}.gc2-chip b{color:var(--gc-accent,#7c5cff);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.gc2-chip i{background:var(--text);border-radius:99px;width:64px;height:5px;display:block}@supports (color:color-mix(in lab,red,red)){.gc2-chip i{background:color-mix(in srgb,var(--text) 10%,transparent)}}.gc2-chip i{overflow:hidden}.gc2-chip i em{border-radius:inherit;background:var(--gc-accent,#7c5cff);height:100%;display:block}.gc2-main{background:var(--window-main-bg,var(--bg-card));flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.gc2-wait{flex:1;place-items:center;display:grid}.gc2 .gc-view{flex-direction:column;flex:1;min-height:0;display:flex}.gc2 .gc-pane{gap:16px;padding:20px 24px 28px}.gc2 .gc-me{box-shadow:none;background:var(--gc-accent,#7c5cff)}@supports (color:color-mix(in lab,red,red)){.gc2 .gc-me{background:color-mix(in srgb,var(--gc-accent,#7c5cff) 9%,var(--bg-soft,transparent))}}.gc2 .gc-me{border:0}.gc2 .gc-tiles{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.gc2 .gc-tile{box-shadow:none;background:linear-gradient(160deg,var(--a),var(--b));border:0;border-radius:18px;min-height:150px}.gc2 .gc-tile:hover{filter:brightness(1.05)}.gc2 .gc-play,.gc2 .gc-play-body{flex-direction:column;flex:1;min-height:0;display:flex}.gc2 .gc-play-body{overflow:hidden}.gc-embed.gc-bgame{flex:1;min-height:0}.gc-embed.gc-bgame>.bg-body{flex:1;gap:10px;min-height:0;padding:12px 16px;overflow:hidden;container-type:size}.gc-embed.gc-bgame .bg-board,.gc-embed.gc-bgame .bg-chess,.gc-embed.gc-bgame .bg-goban{width:min(100cqw - 8px,100cqh - 120px,640px)}.gc-embed.gc-bgame .bg-room{min-height:0;overflow:auto}.gc-embed.gc-bgame .sl-wrap{--sl-h:clamp(52px,min(calc((100cqh - 92px) / 5.3),calc((100cqw - 100px) / 7 / .71)),120px);--sl-w:calc(var(--sl-h) * .71);--sl-lap:calc(var(--sl-h) * .26);--sl-lap-back:calc(var(--sl-h) * .14);flex:1;gap:10px;min-height:0;padding:4px 0 8px;overflow:hidden}.gc-embed.gc-bgame .sl-rank{font-size:calc(var(--sl-h) * .16)}.gc-embed.gc-bgame .sl-suit{top:calc(var(--sl-h) * .23);font-size:calc(var(--sl-h) * .12)}.gc-embed.gc-bgame .sl-suit.is-big{font-size:calc(var(--sl-h) * .36)}.gc-embed.gc-ms{flex:1;min-height:0}.sl-card.is-hint .sl-face{box-shadow:inset 0 0 0 2.5px #f5b400,0 0 0 3px #f5b40059}.bg-online{background:var(--gc-accent,#7c5cff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.bg-online{background:color-mix(in srgb,var(--gc-accent,#7c5cff) 9%,transparent)}}.bg-online{font-size:12.5px}.bg-online-me{color:var(--text);font-weight:700}.bg-online-turn,.bg-online-vs{color:var(--text-mute)}.bg-online-turn{margin-left:auto;font-weight:750}.bg-online-turn.is-me{color:var(--gc-accent,#7c5cff)}.bg-quick{background:linear-gradient(135deg,var(--gc-accent,#7c5cff),#22c1c31f);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.bg-quick{background:linear-gradient(135deg,color-mix(in srgb,var(--gc-accent,#7c5cff) 16%,transparent),#22c1c31f)}}.bg-quick-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bg-quick-txt b{color:var(--text);font-size:14px;font-weight:750}.bg-quick-txt span{color:var(--text-mute);font-size:12px}.bg-quick-spin{border:2px solid var(--text);border-radius:50%;flex:none;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.bg-quick-spin{border:2px solid color-mix(in srgb,var(--text) 18%,transparent)}}.bg-quick-spin{border-top-color:var(--gc-accent,#7c5cff);animation:gc2-spin .8s linear infinite}@keyframes gc2-spin{to{transform:rotate(1turn)}}.wg,html:not([data-readability=solid]) .wg{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lqp-edge,#0000001a)}html:not([data-readability=solid]) .wg-card{background:var(--wgq-fill)}.wg-sky:after{content:none}.wg-sky{text-shadow:0 1px 2px #0000002e}.wg.is-dragging,.wg.is-sizing{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lqp-edge,#0000001a),0 0 0 2px var(--accent,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.wg.is-dragging,.wg.is-sizing{box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lqp-edge,#0000001a),0 0 0 2px color-mix(in srgb,var(--accent,#3b82f6) 70%,transparent)}}.wg.is-picked{box-shadow:0 0 0 2.5px var(--accent,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.wg.is-picked{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--accent,#3b82f6) 85%,#fff)}}html:not([data-readability=solid]) :is(.ui-ctx,.wh-ctx-menu,.sbk-ctx-menu,.chat-menu,.add-block-menu,.app-jump-menu,.todo-picker,.aichat-model-menu,.aichat-menu,.topbar-dropdown,.topbar-app-dropdown,.topbar-fav-popover,.topbar-minimized-popover,.topbar-noti-popover,.topbar-auth-popover,.cal-popover,.spotlight-panel,.pn-menu,.notice-cat-dropdown,.adr-menu,.notes-nav-menu):not([data-ags-root] *){background:var(--lqp-fill);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lqp-edge),0 8px 24px -12px #00000047}html:not([data-readability=solid]) .office-boot-box{background:var(--lqp-fill);-webkit-backdrop-filter:var(--lqp-filter);backdrop-filter:var(--lqp-filter);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lqp-edge),0 10px 30px -14px #0000004d}.office-boot-ic{filter:none}.office-boot-bar>i{background:var(--accent,#0a84ff)}html.ringo .office-boot-bar>i{background:#b0763a}.office-boot{background:var(--window-main-bg,var(--bg-card,#f4f6f8))}html:not([data-readability=solid]) .sue-load.is-fill>.sue-load-bar,html:not([data-readability=solid]) .sue-load.is-fill>.sue-load-text{position:relative}html:not([data-readability=solid]) .sue-load.is-fill:not(:has(.sue-load-skel)):before{content:"";pointer-events:none;background:var(--lqp-fill);width:240px;height:88px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--lqp-edge);border-radius:18px;position:absolute}html:not([data-readability=solid]) .sue-load.is-fill{position:relative}.gc-embed.gc-bgame .sl-wrap{width:calc(var(--sl-w) * 7 + 9px * 6);align-self:center;max-width:100%}.gc-embed.gc-bgame .sl-deal,.gc-embed.gc-bgame .sl-tabs{justify-content:flex-start}.lk-veil{background:radial-gradient(80% 60% at 50% 48%,#0000001f 0,#0000 78%),linear-gradient(#0000002e,#0000 26% 68%,#00000047)}.lk-veil.is-photo{background:radial-gradient(80% 60% at 50% 48%,#00000017 0,#0000 78%),linear-gradient(#0000001f,#0000 22% 70%,#0000003d)}.nas-sub{word-break:keep-all;margin:2px 2px 14px;font-size:12.5px;line-height:1.6}.nas-mute,.nas-sub{color:var(--text-mute)}.nas-mute{font-weight:400}.nas-dev{gap:12px}.nas-dev-ic{flex:none;display:flex}.nas-dev-txt{flex:1;min-width:0}.nas-dev-txt .pref-frow-key{align-items:center;gap:6px;display:inline-flex}.nas-dot{background:var(--text-mute);opacity:.55;border-radius:50%;width:7px;height:7px}.nas-dot.is-on{opacity:1;background:#1f9d68}.nas-state{color:var(--text-mute);font-size:11px;font-weight:500}.nas-state.is-on{color:#1f9d68}.nas-dev-act{flex:none;gap:6px;display:inline-flex}.nas-pair{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.nas-code{letter-spacing:.14em;border-radius:var(--btn-radius-lg,10px);background:var(--bg-soft);color:var(--text);-webkit-user-select:all;user-select:all;padding:10px 16px;font:700 26px/1.1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.nas-code-time{color:var(--text-mute);font-variant-numeric:tabular-nums;margin:0;font-size:11.5px}.nas-steps{color:var(--text);word-break:keep-all;margin:2px 0 0;padding-left:18px;font-size:12.5px;line-height:1.7}.nas-how{word-break:keep-all;line-height:1.65}.nas-crumbs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 14px;font-size:12px;display:flex}.nas-crumb{color:var(--text-mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.nas-crumb:hover{background:var(--btn-hover-bg);color:var(--text)}.nas-crumb.is-on{color:var(--text);font-weight:600}.nas-crumb-sep{color:var(--text-mute);opacity:.6;padding:0 1px}.nas-crumb-one{align-items:center;display:inline-flex}.nas-shares{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.nas-share-chip{background:var(--bg-soft);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.nas-share-chip em{color:var(--text-mute);font-style:normal}.nas-ai{color:var(--text-mute);align-items:center;gap:4px;margin-top:5px;font-size:11px;display:inline-flex}.nas-ai.is-on{color:#1f9d68}.nas-dl{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.nas-dl>.nas-mute{grid-column:1/-1}.nas-dl-col{flex-direction:column;gap:6px;min-width:0;display:flex}.nas-dl-col .ui-btn{justify-content:flex-start}.nas-drive{font:600 11px/18px var(--font-mono,ui-monospace,monospace);color:var(--text-soft);background:var(--bg-soft);border-radius:5px;margin-right:6px;padding:0 6px}.nas-dl .ui-btn,.nas-drive{align-items:center;display:inline-flex}.nas-dl .ui-btn{gap:5px;text-decoration:none}.nas-dl-size{color:var(--text-mute);font-size:11px;font-style:normal}.nas-dev-txt{flex-direction:column;display:flex}.nas-acts{gap:6px;margin-left:auto}.nas-acts,.nas-acts .ui-btn{align-items:center;display:inline-flex}.nas-acts .ui-btn{gap:4px}.nas-work{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11.5px;overflow:hidden}.ex-status .nas-work{border-right:1px solid var(--line,#0000001f);margin-right:10px;padding-right:10px}.ex-main.is-nas-drop{position:relative}.ex-main.is-nas-drop:after{content:attr(data-drop-label);color:#1f9d68;pointer-events:none;background:#1f9d6812;border:2px dashed #1f9d68;border-radius:12px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:8px}.pref-group-note.nas-limit,.pref-sidebar~.explorer-main .pref-group-note.nas-limit{margin:8px 4px 0}.nas-dl .nas-mute{font-size:12px}.nas-dev{align-items:flex-start;padding-top:10px;padding-bottom:10px}.nas-dev-act{align-self:center}.nas-guide{color:var(--accent,#0a84ff);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.nas-guide:hover{text-decoration:underline}.whb-sidebar-nav{gap:2px}.whb-section{margin-bottom:6px}.whb-sidebar .whb-section-toggle{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--text-mute);padding:8px 6px 4px;font-size:11px;font-weight:650}.whb-sidebar .whb-page-line{border-radius:var(--btn-radius-lg,10px);gap:0}.whb-sidebar .whb-page-btn{min-width:0;color:var(--text);align-items:center;gap:8px;padding:7px 4px 7px 8px;font-size:12.5px;display:flex}.whb-page-ic{flex:none}.whb-page-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whb-page-fold{width:24px;height:24px;color:var(--text-mute);border-radius:var(--btn-radius,6px);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:4px;padding:0;display:inline-flex}.whb-page-fold:hover{background:var(--btn-hover-bg,#0000000f);color:var(--text)}.whb-outline{box-shadow:inset 1px 0 0 var(--line,#0000001a);flex-direction:column;gap:1px;margin:2px 0 8px 19px;padding-left:10px;display:flex}.whb-outline-item{text-align:left;color:var(--text-soft);border-radius:var(--btn-radius,6px);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:5px 8px;font-size:12px;line-height:1.4;overflow:hidden}.whb-outline-item:hover{background:var(--btn-hover-bg,#0000000d);color:var(--text)}.whb-outline-item.is-active{color:var(--text);border-radius:0 var(--btn-radius,6px) var(--btn-radius,6px) 0;font-weight:650;box-shadow:inset 2px 0 #1f9d68}.whb-page-content .wc-image{margin:14px 0 18px}.whb-page-content .wc-image img{border-radius:var(--btn-radius-lg,10px);box-shadow:0 0 0 var(--lg-hair,.5px) var(--line,#0000001f),0 6px 18px -10px #00000047;display:block}.whb-page-content .wc-image-caption{text-align:left;color:var(--text-mute);margin-top:8px;font-size:11.5px;line-height:1.5}.whb-state-note{background:#e0a100;border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 18px;padding:10px 14px;font-size:13px;line-height:1.55;display:flex}@supports (color:color-mix(in lab,red,red)){.whb-state-note{background:color-mix(in srgb,#e0a100 12%,var(--mat-bg,transparent))}}.whb-state-note{color:var(--text);border:1px solid #e0a1004d}.whb-state-note svg{color:#b07d00;flex:none;margin-top:2px}.whb-state-note b{margin-right:4px}.store-bridge-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.srv-memo-head{margin-top:6px}.srv-memos{flex-direction:column;gap:8px;display:flex}.srv-memo{background:var(--bg-soft);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:12px;padding:10px 14px}.srv-memo summary{cursor:pointer;flex-direction:column;gap:3px;list-style:none;display:flex}.srv-memo summary::-webkit-details-marker{display:none}.srv-memo summary b{color:var(--text);font-size:13px;font-weight:650}.srv-memo summary b:before{content:"▸";width:14px;color:var(--text-mute);transition:transform .15s;display:inline-block}.srv-memo[open] summary b:before{transform:rotate(90deg)}.srv-memo summary span{color:var(--text-mute);padding-left:14px;font-size:12px;line-height:1.55}.srv-memo ul{flex-direction:column;gap:4px;margin:10px 0 4px;padding-left:28px;display:flex}.srv-memo li{color:var(--text);font-size:12px;line-height:1.6}.srv-cmd{margin:8px 0 0 14px}.srv-cmd-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.srv-cmd-head span{color:var(--text-mute);font-size:11.5px}.srv-cmd pre{background:var(--text);border-radius:8px;margin:0;padding:8px 10px;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.srv-cmd pre{background:color-mix(in srgb,var(--text) 7%,transparent)}}.srv-cmd pre{font-family:var(--font-jetbrains,ui-monospace,monospace);color:var(--text);white-space:pre-wrap;word-break:break-all;font-size:11.5px;line-height:1.5}.naspk{width:min(460px,92vw)}.naspk-crumbs{flex-wrap:wrap;align-items:center;gap:2px;margin:8px 0 6px;font-size:12.5px;display:flex}.naspk-list{max-height:320px;box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--edge);border-radius:10px;flex-direction:column;padding:4px;display:flex;overflow-y:auto}.naspk-row{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.naspk-row:hover{background:var(--btn-hover-bg)}.naspk-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.naspk-row em{color:var(--text-mute);font-size:11.5px;font-style:normal}.naspk-empty{text-align:center;color:var(--text-mute);margin:0;padding:18px 10px;font-size:12.5px}.aichat-files{flex-direction:column;gap:5px;padding:8px 10px 2px;display:flex}.aichat-files-row{flex-wrap:wrap;gap:6px;display:flex}.aichat-file-chip{max-width:220px;color:var(--text);background:var(--text);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 8px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.aichat-file-chip{background:color-mix(in srgb,var(--text) 7%,transparent)}}.aichat-file-chip{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab,red,red)){.aichat-file-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}}.aichat-file-chip>svg{color:var(--text-mute);flex:none}.aichat-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aichat-file-chip button{width:18px;height:18px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.aichat-file-chip button:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.aichat-file-chip button:hover{background:color-mix(in srgb,var(--text) 12%,transparent)}}.aichat-file-chip button:hover{color:var(--text)}.aichat-files-note{color:var(--text-mute);word-break:keep-all;align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.5;display:flex}.aichat-files-note>svg{flex:none}.ex-status.has-path{text-align:left;align-items:center;gap:10px;padding:0 12px 0 4px;display:flex}.ex-status .ex-pathbar{flex:1;min-width:0}.ex-status .ex-pathbar .path-bar{min-height:28px;box-shadow:none;background:0 0;padding:2px 0}.ex-status-end{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.ex-status:not(.has-path) .ex-status-end{justify-content:center;display:inline-flex}.nas-crumbs.is-acts{justify-content:flex-end;padding:5px 14px}.whb-window .whb-main{background:var(--bg-elev,#fff);border:0;border-radius:0;margin:0}@supports (color:color-mix(in lab,red,red)){.whb-window .whb-main{background:color-mix(in srgb,var(--bg-elev,#fff) 82%,var(--bg-soft,#f3f1ec))}}.whb-window .whb-main{padding:30px 28px 40px}.whb-window .whb-sidebar{border-right:var(--lg-hair,.5px) solid var(--win-edge,var(--line))}.whb-edit-btn{margin-top:6px}.pref-rows+.pref-group-note,.pref-sidebar~.explorer-main .pref-rows+.pref-group-note{margin-top:10px}.nas-step-list{color:var(--text-mute);word-break:keep-all;flex-direction:column;gap:3px;margin:0;padding:0 0 0 16px;font-size:12px;line-height:1.55;display:flex}.nas-step-list li::marker{color:var(--text-mute)}.nas-step-link{font:inherit;color:var(--text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nas-loading{min-height:360px;display:flex}.topbar-datetime .topbar-dt-date{color:var(--bar-fg,var(--text));font-weight:500}.topbar-datetime .topbar-dt-time{letter-spacing:.1px;font-weight:600}.topbar-datetime .topbar-dt-wx{color:var(--bar-fg-soft,var(--text-soft))}html[data-wallpaper-tone=dark] .topbar-datetime{text-shadow:0 0 1px #0000008c,0 1px 4px #00000073}html[data-wallpaper-tone=light] .topbar-datetime{text-shadow:0 0 1px #ffffffd9,0 1px 4px #ffffffb3}@media (prefers-reduced-transparency:reduce){.topbar-datetime{text-shadow:none!important}}.topbar-bridge{border-radius:var(--btn-radius,6px);width:26px;height:26px;color:var(--bar-fg,var(--text));cursor:pointer;opacity:.55;background:0 0;border:0;justify-content:center;align-items:center;margin-left:2px;transition:background .16s cubic-bezier(.32,.72,0,1),opacity .16s;display:inline-flex}.topbar-bridge.is-live{opacity:1}.topbar-bridge:hover{background:var(--bar-hover,var(--btn-hover-bg))}.topbar-bridge.is-on{background:#ffffff29}.topbar-bridge-ic{filter:drop-shadow(0 .5px 1.5px #0003);background:currentColor;width:16px;height:16px;display:block;-webkit-mask:url(/brand/agent-bridge-tray.png) 50%/contain no-repeat;mask:url(/brand/agent-bridge-tray.png) 50%/contain no-repeat}.topbar-bridge-menu{min-width:250px}.topbar-bridge-head{flex-direction:column;gap:2px;padding:6px 10px 8px;display:flex}.topbar-bridge-head b{color:var(--text);font-size:13px;font-weight:600}.topbar-bridge-head span{color:var(--text-mute);font-size:11.5px}.topbar-bridge-dev .topbar-app-dropdown-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topbar-bridge-drive{color:var(--text-mute);margin-right:6px;font-style:normal;font-weight:600}.topbar-bridge-state{color:var(--text-mute);align-items:center;gap:4px;margin-left:8px;font-size:11px;display:inline-flex}.topbar-bridge-state i{background:var(--text-mute);opacity:.6;border-radius:50%;width:6px;height:6px}.topbar-bridge-state.is-on i{opacity:1;background:#30c46b}.topbar-bridge-dev:disabled{opacity:.6;cursor:default}.nas-ver{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.an-window .ex-col-date{width:150px;font-size:var(--f-small,12px);color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.an-side-drive{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.an-up,.an-window .ex-side-item .nas-dot{flex:none}.an-up{width:24px;height:24px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:2px;display:grid}.an-up:hover{background:var(--btn-hover-bg,#0000000f)}.an-free{margin-left:6px;font-size:11.5px}.an-empty,.an-free{color:var(--text-mute)}.an-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 20px;font-size:13px;display:flex}.an-empty p{max-width:360px;margin:0;line-height:1.6}.an-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.an-card{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:var(--bg-card,#fff9);box-shadow:inset 0 0 0 var(--lg-hair,.5px) var(--mat-line,#0000001f),0 1px 2px #0000000a;border:0;border-radius:12px;flex-direction:column;gap:12px;padding:14px;transition:box-shadow .12s,transform .12s;display:flex}.an-card:hover{box-shadow:inset 0 0 0 1px var(--select-soft-border,#0000002e),0 4px 14px #00000012}.an-card.is-off{opacity:.72}.an-card-head{align-items:center;gap:10px;display:flex}.an-card-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.an-card-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.an-card-name em{color:var(--text-mute);font-size:11.5px;font-style:normal}.an-card-disk{flex-direction:column;gap:6px;display:flex}.an-bar{background:var(--text);border-radius:999px;height:6px;display:block}@supports (color:color-mix(in lab,red,red)){.an-bar{background:color-mix(in srgb,var(--text) 9%,transparent)}}.an-bar{overflow:hidden}.an-bar i{border-radius:inherit;background:var(--accent,#3a9d6a);height:100%;display:block}.an-card-sub{color:var(--text-mute);font-size:11.5px}.an-card-rows{color:var(--text-soft,var(--text));flex-direction:column;gap:5px;font-size:12px;display:flex}.an-card-rows>span{align-items:center;gap:6px;display:inline-flex}.an-card-rows>span.is-old{color:var(--text)}.an-tag{color:#b25a00;background:#f59e0b2e;border-radius:999px;margin-left:4px;padding:0 7px;font-size:10.5px;font-style:normal;font-weight:600;line-height:17px}.ui-modal.nof-modal{max-width:380px}.nof-top{text-align:center;flex-direction:column;align-items:center;padding:26px 26px 16px;display:flex}.nof-doc{clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%);background:linear-gradient(#fff,#f1f1ee);border-radius:6px;width:58px;height:72px;margin-bottom:14px;position:relative;box-shadow:0 0 0 .5px #00000024,0 6px 16px #0000001a}.nof-fold{background:linear-gradient(225deg,#0000 50%,#dcdcd6 0);border-bottom-left-radius:4px;width:28%;height:22%;position:absolute;top:0;right:0}.nof-ext{font:700 9.5px/1.4 var(--mono,ui-monospace,Menlo,monospace);letter-spacing:.04em;color:#fff;background:#8a8a84;border-radius:4px;padding:1px 5px;position:absolute;bottom:9px;left:7px}.nof-tag{color:#9a5a00;background:#f59e0b29;border-radius:999px;margin-bottom:8px;padding:1px 8px;font-size:10.5px;font-weight:600;line-height:18px;display:inline-block}.nof-name{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.nof-meta{color:var(--text-mute);margin:3px 0 0;font-size:11.5px}.nof-msg{color:var(--text-soft,var(--text));word-break:keep-all;margin:14px 0 0;font-size:12.5px;line-height:1.6}.nof-kinds{border-top:var(--lg-hair,.5px) solid var(--mat-line,#0000001f);margin:0 18px}.nof-kinds-btn{color:var(--text-mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:8px 0;padding:4px 6px 4px 2px;font-size:12px;display:inline-flex}.nof-kinds-btn:hover{color:var(--text);background:var(--btn-hover-bg,#0000000d)}.nof-chev{transition:transform .14s}.nof-kinds.is-open .nof-chev{transform:rotate(90deg)}.nof-list{background:var(--text);border-radius:10px;margin:0 0 10px;padding:8px 10px;list-style:none}@supports (color:color-mix(in lab,red,red)){.nof-list{background:color-mix(in srgb,var(--text) 4%,transparent)}}.nof-list,.nof-list li{gap:6px;display:grid}.nof-list li{color:var(--text-soft,var(--text));grid-template-columns:16px 52px 1fr;align-items:center;font-size:12px}.nof-kind{color:var(--text);font-weight:600}.nof-exts{font:11px/1.4 var(--mono,ui-monospace,Menlo,monospace);color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nof-acts{justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.nof-acts .ui-btn{align-items:center}.ex-nas-intro-act,.nof-acts .ui-btn{gap:6px;display:inline-flex}.nof-q{color:#8a8a84;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.an-empty p{word-break:keep-all;max-width:440px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}