@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2")}.admin-theme{--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--radius:.625rem;--background:#fcfcfe;--foreground:#0d121a;--card:#fff;--card-foreground:#0d121a;--popover:#fff;--popover-foreground:#0d121a;--primary:#004fb0;--primary-foreground:#fcfcfc;--secondary:#f1f3f7;--secondary-foreground:#161b23;--muted:#f1f3f7;--muted-foreground:#5f636a;--accent:#f1f3f7;--accent-foreground:#161b23;--destructive:#ee343b;--border:#e2e5e9;--input:#e2e5e9;--ring:#2d6fcd;--chart-1:#1f6dd8;--chart-2:#15ba81;--chart-3:#dc9400;--chart-4:#ee343b;--chart-5:#955be3;--sidebar:#f9fafc;--sidebar-foreground:#0d121a;--sidebar-primary:#004fb0;--sidebar-primary-foreground:#fcfcfc;--sidebar-accent:#f0f2f5;--sidebar-accent-foreground:#161b23;--sidebar-border:#e2e5e9;--sidebar-ring:#2d6fcd;--status-ok:#20b46b;--status-warn:#efa831;--status-error:#ee343b;--status-info:#0089ca;--grid-line:#e5e8ec8c}@supports (color:lab(0% 0 0)){.admin-theme{--background:lab(99.064% -.0619292 -.756919);--foreground:lab(5.20326% -.318445 -5.80707);--card:lab(100% 0 0);--card-foreground:lab(5.20326% -.318445 -5.80707);--popover:lab(100% 0 0);--popover-foreground:lab(5.20326% -.318445 -5.80707);--primary:lab(34.2897% 13.3152 -62.2949);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--secondary:lab(95.9244% -.267237 -1.87212);--secondary-foreground:lab(9.44001% -.532895 -6.54693);--muted:lab(95.9244% -.267237 -1.87212);--muted-foreground:lab(41.9588% -.573143 -4.45589);--accent:lab(95.9244% -.267237 -1.87212);--accent-foreground:lab(9.44001% -.532895 -6.54693);--destructive:lab(53.6853% 69.6775 43.7724);--border:lab(90.7011% -.318199 -2.24516);--input:lab(90.7011% -.318199 -2.24516);--ring:lab(46.5086% 5.16978 -55.6919);--chart-1:lab(46.2009% 8.28663 -62.4846);--chart-2:lab(67.182% -50.8239 17.65);--chart-3:lab(67.3107% 22.3394 78.3256);--chart-4:lab(53.6853% 69.6775 43.7724);--chart-5:lab(50.3845% 45.1614 -61.7514);--sidebar:lab(98.2508% -.162274 -1.12438);--sidebar-foreground:lab(5.20326% -.318445 -5.80707);--sidebar-primary:lab(34.2897% 13.3152 -62.2949);--sidebar-primary-foreground:lab(98.84% .0000298023 -.0000119209);--sidebar-accent:lab(95.3444% -.267148 -1.87211);--sidebar-accent-foreground:lab(9.44001% -.532895 -6.54693);--sidebar-border:lab(90.7011% -.318199 -2.24516);--sidebar-ring:lab(46.5086% 5.16978 -55.6919);--status-ok:lab(64.9452% -51.3418 26.5195);--status-warn:lab(74.342% 19.9794 67.2846);--status-error:lab(53.6853% 69.6775 43.7724);--status-info:lab(53.2679% -13.699 -49.5501);--grid-line:lab(91.8611% -.318319 -2.24524/.55)}}.admin-theme.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.admin-theme.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}@layer base{.admin-theme *{border-color:var(--border);outline-color:color-mix(in srgb, var(--ring) 50%, transparent)}html.admin-theme,.admin-theme body{background-color:#fcfcfe;background-color:lab(99.064% -.0619292 -.756919);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);overscroll-behavior:none;background-position:-1px -1px;background-size:32px 32px;height:100%;overflow:hidden}.admin-theme body{color:var(--foreground);font-feature-settings:"cv11", "ss01", "ss03", "cv02"}html.admin-theme{scrollbar-width:thin;scrollbar-color:oklch(85% .008 260/.55) transparent}.admin-theme ::-webkit-scrollbar{width:10px;height:10px}.admin-theme ::-webkit-scrollbar-track{background:0 0}.admin-theme ::-webkit-scrollbar-thumb{background-color:#cbced380;background-color:lab(82.5745% -.417352 -2.9896/.5);background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .2s}.admin-theme ::-webkit-scrollbar-thumb:hover{background-color:#9a9fa6b3;background-color:lab(65.1602% -.598162 -4.46897/.7);background-clip:padding-box}.admin-theme ::-webkit-scrollbar-thumb:active{background-color:#6d727ad9;background-color:lab(47.7516% -.662446 -5.19542/.85);background-clip:padding-box}.admin-theme ::-webkit-scrollbar-corner{background:0 0}}@layer utilities{.admin-theme .hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.admin-theme .hide-scrollbar::-webkit-scrollbar{display:none}.admin-theme .scrollbar-fancy{scrollbar-width:thin;scrollbar-color:oklch(85% .008 260/.55) transparent}.admin-theme .scrollbar-fancy::-webkit-scrollbar{width:6px;height:6px}.admin-theme .scrollbar-fancy::-webkit-scrollbar-track{background:0 0}.admin-theme .scrollbar-fancy::-webkit-scrollbar-thumb{background-color:#cbced38c;background-color:lab(82.5745% -.417352 -2.9896/.55);background-clip:padding-box;border:1px solid #0000;border-radius:999px;transition:background-color .2s}.admin-theme .scrollbar-fancy::-webkit-scrollbar-thumb:hover{background-color:#9a9fa6bf;background-color:lab(65.1602% -.598162 -4.46897/.75);background-clip:padding-box}.admin-theme .scrollbar-fancy::-webkit-scrollbar-corner{background:0 0}.admin-theme .font-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"ss02", "cv11"}.admin-theme .tabular-nums{font-variant-numeric:tabular-nums}.admin-theme .animate-page-enter{animation:.18s cubic-bezier(.22,.61,.36,1) both page-enter}.admin-theme .animate-top-progress{will-change:transform, opacity;animation:1.1s cubic-bezier(.4,0,.2,1) infinite top-progress-slide}.admin-theme .aurora-drift-a{will-change:transform;animation:18s ease-in-out infinite aurora-drift-a}.admin-theme .aurora-drift-b{will-change:transform;animation:22s ease-in-out infinite aurora-drift-b}.admin-theme .aurora-spin{will-change:transform;animation:60s linear infinite aurora-spin}.admin-theme .grain-overlay{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes top-progress-slide{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.admin-theme .animate-page-enter{animation:none}}@keyframes aurora-drift-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-25px)scale(1.06)}66%{transform:translate(-18px,35px)scale(.94)}}@keyframes aurora-drift-b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-32px,22px)scale(1.06)}66%{transform:translate(20px,-32px)scale(.94)}}@keyframes aurora-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes torch-wander-a{0%,to{transform:translate(-15%,-10%)scale(1)}20%{transform:translate(85%,-8%)scale(1.08)}40%{transform:translate(110%,70%)scale(.92)}60%{transform:translate(45%,115%)scale(1.04)}80%{transform:translate(-10%,80%)scale(.96)}}@keyframes torch-wander-b{0%,to{transform:translate(95%,85%)scale(.9)}25%{transform:translate(20%,95%)scale(1.06)}50%{transform:translate(-15%,30%)scale(.85)}75%{transform:translate(70%,-5%)scale(1.02)}}@keyframes torch-mask-a{0%,to{-webkit-mask-position:8% 18%;mask-position:8% 18%}20%{-webkit-mask-position:78% 14%;mask-position:78% 14%}40%{-webkit-mask-position:96% 60%;mask-position:96% 60%}60%{-webkit-mask-position:60% 92%;mask-position:60% 92%}80%{-webkit-mask-position:18% 82%;mask-position:18% 82%}}@keyframes torch-mask-b{0%,to{-webkit-mask-position:80% 80%;mask-position:80% 80%}25%{-webkit-mask-position:30% 88%;mask-position:30% 88%}50%{-webkit-mask-position:12% 28%;mask-position:12% 28%}75%{-webkit-mask-position:68% 8%;mask-position:68% 8%}}.admin-theme .dot-grid-loader{isolation:isolate;background-image:radial-gradient(circle,#0f172a0d 1.1px,#0000 1.6px);background-position:0 0;background-size:14px 14px;overflow:hidden}.admin-theme .dot-grid-loader:before,.admin-theme .dot-grid-loader:after{content:"";pointer-events:none;will-change:mask-position;background-image:radial-gradient(circle,#0f172a9e 1.4px,#0000 1.85px);background-position:0 0;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000008c 32%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000008c 32%,#0000 68%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admin-theme .dot-grid-loader:before{animation:7s ease-in-out infinite torch-mask-a;-webkit-mask-size:70% 70%;mask-size:70% 70%}.admin-theme .dot-grid-loader:after{opacity:.85;animation:9.5s ease-in-out -2.5s infinite torch-mask-b;-webkit-mask-size:55% 55%;mask-size:55% 55%}@keyframes image-composer-breathe{0%,to{box-shadow:0 1px 2px #0f172a0a,0 4px 24px #0f172a14,0 0 0 1px #0f172a0b,0 0 #0f172a1a}50%{box-shadow:0 1px 2px #0f172a0a,0 12px 34px -18px #0f172a4d,0 0 0 1px #0f172a1f,0 0 34px #0f172a1f}}.admin-theme .image-composer-running{will-change:box-shadow;animation:2.7s ease-in-out infinite image-composer-breathe;position:relative}@media (prefers-reduced-motion:reduce){.admin-theme .aurora-drift-a,.admin-theme .aurora-drift-b,.admin-theme .aurora-spin,.admin-theme .dot-grid-loader:before,.admin-theme .dot-grid-loader:after,.admin-theme .image-composer-running{animation:none}}.admin-theme .chat-md{--tw-prose-body:var(--foreground);--tw-prose-headings:var(--foreground);--tw-prose-bold:var(--foreground);--tw-prose-links:var(--primary);--tw-prose-code:var(--foreground);--tw-prose-pre-code:#f2f2f2;--tw-prose-pre-bg:#0d121a;--tw-prose-quotes:var(--muted-foreground);--tw-prose-quote-borders:var(--border);--tw-prose-bullets:var(--muted-foreground);--tw-prose-counters:var(--muted-foreground);--tw-prose-hr:var(--border);--tw-prose-th-borders:var(--border);--tw-prose-td-borders:var(--border)}@supports (color:lab(0% 0 0)){.admin-theme .chat-md{--tw-prose-pre-code:lab(95.36% 0 0);--tw-prose-pre-bg:lab(5.20326% -.318445 -5.80707)}}.admin-theme .chat-md>:first-child{margin-top:0}.admin-theme .chat-md>:last-child{margin-bottom:0}.admin-theme .chat-md p,.admin-theme .chat-md ul,.admin-theme .chat-md ol,.admin-theme .chat-md blockquote,.admin-theme .chat-md pre,.admin-theme .chat-md table{margin-top:.5em;margin-bottom:.5em}.admin-theme .chat-md h1,.admin-theme .chat-md h2,.admin-theme .chat-md h3,.admin-theme .chat-md h4{margin-top:.85em;margin-bottom:.4em;line-height:1.3}.admin-theme .chat-md h1{font-size:1.25em}.admin-theme .chat-md h2{font-size:1.15em}.admin-theme .chat-md h3{font-size:1.05em}.admin-theme .chat-md h4{font-size:1em}.admin-theme .chat-md ul,.admin-theme .chat-md ol{padding-left:1.4em}.admin-theme .chat-md li{margin-top:.15em;margin-bottom:.15em}.admin-theme .chat-md li>p{margin-top:.2em;margin-bottom:.2em}.admin-theme .chat-md :not(pre)>code{background:color-mix(in oklch, var(--muted) 75%, transparent);border-radius:.35em;padding:.1em .35em;font-size:.88em;font-weight:500}.admin-theme .chat-md :not(pre)>code:before,.admin-theme .chat-md :not(pre)>code:after{content:none}.admin-theme .chat-md pre{border-radius:.6em;padding:.85em 1em;font-size:.85em;line-height:1.55;overflow-x:auto}.admin-theme .chat-md pre code{font-size:inherit;background:0 0;padding:0;font-weight:400}.admin-theme .chat-md table{font-size:.92em}.admin-theme .chat-md blockquote{border-left-width:3px;padding-left:.9em;font-style:normal}.admin-theme .chat-md blockquote p:before,.admin-theme .chat-md blockquote p:after{content:none}.admin-theme .chat-stream-caret{opacity:.34;vertical-align:-.12em;background:currentColor;border-radius:999px;width:.42em;height:1em;margin-left:.12em;animation:1.15s ease-in-out infinite chat-caret-pulse;display:inline-block}@keyframes chat-caret-pulse{0%,to{opacity:.22}45%{opacity:.5}}.admin-theme .chat-md .hljs-comment,.admin-theme .chat-md .hljs-quote{color:#81868f;color:lab(55.8722% -.674695 -5.20167);font-style:italic}.admin-theme .chat-md .hljs-keyword,.admin-theme .chat-md .hljs-selector-tag,.admin-theme .chat-md .hljs-literal,.admin-theme .chat-md .hljs-section,.admin-theme .chat-md .hljs-link{color:#e493f6;color:lab(72.1332% 42.9754 -37.3379)}.admin-theme .chat-md .hljs-string,.admin-theme .chat-md .hljs-attr,.admin-theme .chat-md .hljs-template-tag,.admin-theme .chat-md .hljs-template-variable{color:#81dd85;color:lab(80.969% -42.0139 34.2299)}.admin-theme .chat-md .hljs-number,.admin-theme .chat-md .hljs-symbol,.admin-theme .chat-md .hljs-bullet,.admin-theme .chat-md .hljs-meta{color:#f9b64f;color:lab(79.0314% 17.97 60.1869)}.admin-theme .chat-md .hljs-title,.admin-theme .chat-md .hljs-name,.admin-theme .chat-md .hljs-type,.admin-theme .chat-md .hljs-built_in,.admin-theme .chat-md .hljs-class .hljs-title{color:#36caf1;color:lab(75.132% -29.8346 -30.6763)}.admin-theme .chat-md .hljs-variable,.admin-theme .chat-md .hljs-regexp,.admin-theme .chat-md .hljs-attribute{color:#ffac7a;color:lab(78.3344% 34.164 46.1439)}.admin-theme .chat-md .hljs-deletion{color:#ff625e;color:lab(63.2066% 63.0145 37.4065)}.admin-theme .chat-md .hljs-addition{color:#6ed274;color:lab(76.4344% -44.8513 36.877)}.admin-theme .chat-md .hljs-emphasis{font-style:italic}.admin-theme .chat-md .hljs-strong{font-weight:600}html.admin-theme,.admin-theme body{height:auto;min-height:100%;overflow:visible}.admin-theme body{background-color:var(--background);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px;font-family:Inter Variable,PingFang SC,Microsoft YaHei,sans-serif!important}.admin-theme body>main{padding-top:12px}
@font-face{font-family:Onest Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-303,U+305-307,U+309-328,U+329-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--app-font-family:"Onest Variable", "PingFang SC", "Microsoft YaHei", sans-serif}.user-theme body{font-variation-settings:"wght" 450;letter-spacing:0;font-size:14px;line-height:1.5;font-family:var(--app-font-family)!important}.user-theme :is(button,input,textarea,select){font-family:inherit}.user-theme .font-display{font-family:var(--app-font-family)}.user-theme :is(h1,h2,h3,h4,.font-semibold,.font-bold){font-variation-settings:normal}.user-theme .font-semibold{font-weight:650}.user-theme.plaza-theme{--background:#f3f7fc;--foreground:#0e223b;--muted-foreground:#71889f;--card:#fff;--card-foreground:#0e223b;--popover:#fff;--popover-foreground:#0e223b;--primary:#1976d2;--accent:#e8f1fb;--accent-foreground:#1565c0;--border:#dce7f3;--input:#dce7f3;--muted:#edf3fa;background:radial-gradient(at 95% 0,#dfedf866,#0000 55%),#f3f7fc}.user-theme.plaza-theme:before{background:radial-gradient(at 0 100%,#dcecf970,#0000 55%);animation:none}.user-theme.plaza-theme:after{opacity:.015}.user-theme.plaza-theme h1{letter-spacing:-.03em;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.12}.user-theme.plaza-theme h2{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.3}.user-theme.plaza-theme h3{font-size:16px;font-weight:650;line-height:1.4}.user-theme.plaza-theme :is(.card-solid,.card-solid-elevated,.card-glass-soft,[data-slot=card]){border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-radius:18px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0e223b0a,0 6px 18px -12px #0e223b29}.user-theme.plaza-theme :is(.glass-s,.glass-m,.glass-l,.glass-g1,.glass-g2,.glass-g3,.glass-g4,.glass-g5,.glass-composer,.accent-soft){border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:none;background-image:none;box-shadow:0 1px 2px #0e223b08,0 6px 18px -12px #0e223b20}.user-theme.plaza-theme :is(button,a):is(.glass-g1,.glass-g2,.glass-s,.accent-soft):hover:not(:disabled){background:var(--accent);border-color:#bdd4ec;transform:none}.user-theme.plaza-theme :is(button,a):active:not(:disabled){transform:scale(.98)}.user-theme.plaza-theme :is(input,textarea,select,[data-slot=select-trigger]){border-color:var(--border);border-radius:12px}.user-theme.plaza-theme :is(input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #1976d23d}.user-theme.plaza-theme header>div{max-width:1440px}.user-theme.plaza-theme nav{font-size:13px;font-weight:560}.user-theme.plaza-theme nav a{border-radius:10px}.user-theme.plaza-theme [aria-label=主导航]{border:1px solid var(--border);background:var(--card);border-radius:14px;justify-self:end;padding:4px;box-shadow:0 2px 6px #0e223b08}.user-theme.plaza-theme .accent-glass{background:#1565c0}.dark.user-theme.plaza-theme{--background:#101923;--foreground:#e4edf6;--muted-foreground:#97aabd;--card:#182431;--card-foreground:#e4edf6;--popover:#1c2a39;--popover-foreground:#e4edf6;--border:#ffffff13;--input:#ffffff20;--muted:#213246;--accent:#223b55;--accent-foreground:#95c6ff;background:#101923}.dark.user-theme.plaza-theme :is(.card-solid,.card-solid-elevated,.card-glass-soft,[data-slot=card],.glass-g1,.glass-g2,.glass-g3,.glass-s,.glass-m,.glass-l,.accent-soft){background:var(--card);border-color:var(--border);background-image:none;box-shadow:inset 0 1px #ffffff08,0 6px 18px -12px #0008}.user-theme [data-liquid-glass=composer] button:active:not(:disabled),.user-theme [data-liquid-glass=composer] button:focus-visible,.user-theme .creation-settings button:active:not(:disabled),.user-theme .creation-settings button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #fffffff2, 0 0 0 1px #6f9ddc9e, 0 0 16px #84abdf47, var(--creation-glass-shadow);border-color:#cee2fff5}.user-theme .empty-prompt-option{border:1px solid #0000}.user-theme .empty-prompt-option:hover{background:#ffffff38;border-color:#788c822e}.user-theme .empty-prompt-option:focus-visible{outline:2px solid var(--waiting-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.plaza-theme *,.user-theme [data-liquid-glass=composer] button{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.hp-portal{color:#0e223b;flex-direction:column;gap:16px;width:100%;display:flex}.hp-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hp-page-heading h1{letter-spacing:-.01em;color:#0e223b;margin:0;font-size:20px;font-weight:650;line-height:30px}.hp-page-heading p{color:#5b7089;margin:2px 0 0;font-size:13px;line-height:20px}.hp-page-heading-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-card{background:#fff;border:1px solid #e4ebf5;border-radius:12px;box-shadow:0 1px 2px #1028500d}.hp-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.hp-card-title{color:#0e223b;margin:0;font-size:16px;font-weight:650;line-height:24px}.hp-card-desc{color:#5b7089;margin:3px 0 0;font-size:12.5px;line-height:19px}.hp-card-body{padding:16px 20px 20px}.hp-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.hp-btn:active:not(:disabled){transform:scale(.985)}.hp-btn:disabled{cursor:not-allowed;opacity:.6}.hp-btn-primary{color:#fff;background:#1976d2;box-shadow:0 2px 6px -2px #1976d28c}.hp-btn-primary:hover:not(:disabled){background:#1565c0;box-shadow:0 4px 12px -4px #1976d2a6}.hp-btn-ghost{color:#33415c;background:#fff;border-color:#dce7f5}.hp-btn-ghost:hover:not(:disabled){color:#1976d2;background:#f6faff;border-color:#b9d4f0}.hp-btn-soft{color:#1976d2;background:#eef5ff;border-color:#dbe9fb}.hp-btn-soft:hover:not(:disabled){background:#e2efff}.hp-icon-btn{color:#6b7f98;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.hp-icon-btn:hover{color:#1976d2;background:#eef5ff;border-color:#dbe9fb}.hp-toolbar{background:#fff;border:1px solid #e4ebf5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1028500d}.hp-search{flex:240px;min-width:200px;position:relative}.hp-search input{color:#0e223b;background:#fbfdff;border:1px solid #dfe8f4;border-radius:9px;outline:none;width:100%;height:38px;padding:0 12px 0 36px;font-size:13.5px;transition:border-color .18s,box-shadow .18s,background-color .18s}.hp-search input::placeholder{color:#97a8bd}.hp-search input:focus{background:#fff;border-color:#a9c9f2;box-shadow:0 0 0 3px #1976d21a}.hp-search svg{color:#8aa0ba;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.hp-select{appearance:none;color:#33415c;cursor:pointer;background:#fbfdff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238aa0ba' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #dfe8f4;border-radius:9px;outline:none;min-width:132px;height:38px;padding:0 32px 0 12px;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s,background-color .18s}.hp-select:focus{background-color:#fff;border-color:#a9c9f2;box-shadow:0 0 0 3px #1976d21a}.hp-toolbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.hp-endpoint{background:#f7fbff;border:1px solid #e3eefb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.hp-endpoint-label{color:#5b7089;font-size:12px;font-weight:600}.hp-endpoint-value{color:#1976d2;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.hp-badge{white-space:nowrap;border-radius:5px;align-items:center;height:21px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.hp-badge-blue{color:#1976d2;background:#e8f2ff}.hp-badge-gray{color:#64748b;background:#eef2f7}.hp-badge-green{color:#2f9e6e;background:#e6f6ee}.hp-badge-red{color:#d2566a;background:#fdecef}.hp-badge-amber{color:#c77700;background:#fff3e0}.hp-table-card{background:#fff;border:1px solid #e4ebf5;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1028500d}.hp-table-wrap{overflow-x:auto}.hp-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.hp-table thead th{color:#5b7089;text-align:left;white-space:nowrap;background:#f8fafd;border-bottom:1px solid #e9eff7;padding:12px 14px;font-size:12px;font-weight:600}.hp-table tbody td{color:#33415c;vertical-align:middle;border-bottom:1px solid #eef2f8;padding:14px}.hp-table tbody tr:last-child td{border-bottom:0}.hp-table tbody tr{transition:background-color .15s}.hp-table tbody tr:hover{background:#f8fbff}.hp-table .hp-cell-key{color:#1976d2;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.hp-key-inline{align-items:center;gap:6px;display:inline-flex}.hp-key-copy{color:#1976d2;cursor:pointer;background:#f3f8ff;border:1px solid #d7e6f7;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .16s,border-color .16s;display:inline-flex}.hp-key-copy:hover{background:#e3efff;border-color:#b9d6f5}.hp-table .hp-cell-name{color:#0e223b;white-space:nowrap;font-weight:600}.hp-table .hp-cell-usage{color:#5b7089;white-space:nowrap;font-size:12px;line-height:18px}.hp-table .hp-cell-time{color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.hp-row-actions{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.hp-row-action{color:#6b7f98;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 6px;font-size:12px;transition:background-color .16s,color .16s;display:inline-flex}.hp-row-action:hover{color:#1976d2;background:#eef5ff}.hp-row-action.danger{color:#d2566a}.hp-row-action.danger:hover{color:#d2566a;background:#fdecef}.hp-segmented{background:#f8fafd;border:1px solid #e4ebf5;border-radius:9px;gap:4px;padding:3px;display:inline-flex}.hp-segment{color:#5b7089;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;height:30px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.hp-segment:hover{color:#1976d2}.hp-segment.is-active{color:#1976d2;background:#fff;box-shadow:0 1px 2px #1028501a,inset 0 0 0 1px #d7e6f7}.hp-empty{text-align:center;color:#8aa0ba;padding:48px 20px;font-size:13px}.hp-pagination{color:#5b7089;border-top:1px solid #eef2f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.hp-page-btns{align-items:center;gap:6px;display:flex}.hp-page-btn{color:#33415c;cursor:pointer;background:#fff;border:1px solid #dfe8f4;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12.5px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.hp-page-btn:hover:not(:disabled){color:#1976d2;background:#f6faff;border-color:#a9c9f2}.hp-page-btn[aria-current=page]{color:#fff;background:#1976d2;border-color:#1976d2}.hp-page-btn:disabled{opacity:.45;cursor:not-allowed}.hp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hp-stat-card{background:#fff;border:1px solid #e4ebf5;border-radius:12px;padding:18px 20px;box-shadow:0 1px 2px #1028500d}.hp-stat-label{color:#5b7089;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:flex}.hp-stat-value{letter-spacing:-.02em;color:#0e223b;font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;font-weight:650;line-height:30px}.hp-stat-value.is-green{color:#2f9e6e}.hp-stat-value.is-blue{color:#1976d2}.hp-stat-note{color:#8aa0ba;margin-top:6px;font-size:11.5px;line-height:17px}.hp-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hp-copy-label{color:#5b7089;margin:0 0 7px;font-size:12.5px;font-weight:600}.hp-copy-box{background:#fbfdff;border:1px solid #dfe8f4;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:4px 5px 4px 12px;display:flex}.hp-copy-value{color:#33415c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;overflow:hidden}.hp-copy-btn{color:#1976d2;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e5f6;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.hp-copy-btn:hover{background:#eef5ff;border-color:#b9d4f0}.hp-note{background:#eef6ff;border:1px solid #d8e8fb;border-radius:10px;padding:14px 16px}.hp-note-title{color:#1976d2;margin:0 0 8px;font-size:12.5px;font-weight:650}.hp-note ol,.hp-note ul{color:#4a6b8e;margin:0;padding-left:18px;font-size:12.5px;line-height:22px}.hp-note li::marker{color:#7fb0e8}.hp-redeem-wrap{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;display:flex}.hp-balance-card{color:#fff;background:linear-gradient(135deg,#2f7cf6 0%,#1e63d6 55%,#174fb4 100%);border-radius:14px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 12px 28px -18px #174fb4a6}.hp-balance-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff47,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-40px}.hp-balance-head{color:#ffffffd1;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.hp-balance-icon{color:#fff;background:#ffffff2e;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hp-balance-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:36px;font-weight:650;line-height:42px;position:relative}.hp-balance-value small{letter-spacing:0;color:#fffc;margin-left:6px;font-size:13px;font-weight:500}.hp-balance-foot{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex;position:relative}.hp-balance-pill{color:#fff;background:#ffffff29;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.hp-redeem-input{background:#fbfdff;border:1px solid #dfe8f4;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.hp-redeem-input:focus-within{background:#fff;border-color:#1976d252;box-shadow:0 0 0 4px #1976d20f,0 2px 10px -4px #1976d21f}.hp-redeem-input svg{color:#8aa0ba;flex:none}.hp-redeem-input input{color:#0e223b;background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}:is(.user-theme,.admin-theme) .hp-redeem-input input:focus,:is(.user-theme,.admin-theme) .hp-redeem-input input:focus-visible{outline-offset:0;box-shadow:none;outline:none}.hp-redeem-hint{color:#8aa0ba;margin:8px 0 0;font-size:11.5px}.hp-result{border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12.5px;line-height:19px;display:flex}.hp-result.is-success{color:#2f7f5f;background:#eaf6f0;border:1px solid #cbe9da}.hp-result.is-error{color:#b44a5c;background:#fcecef;border:1px solid #f5d0d7}.hp-result strong{font-weight:650}.hp-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hp-entry-card{color:inherit;background:#fff;border:1px solid #e4ebf5;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #1028500d}.hp-entry-card:hover{border-color:#b9d4f5;transform:translateY(-2px);box-shadow:0 8px 20px -14px #1976d273}.hp-entry-icon{color:#1976d2;background:#eaf2ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.hp-entry-copy{flex:1;min-width:0}.hp-entry-copy strong{color:#0e223b;font-size:14px;font-weight:650;line-height:21px;display:block}.hp-entry-copy span{color:#6b7f98;margin-top:2px;font-size:12px;line-height:18px;display:block}.hp-entry-arrow{color:#a8b9cc;flex:none;transition:transform .2s,color .2s}.hp-entry-card:hover .hp-entry-arrow{color:#1976d2;transform:translate(2px)}.hp-rise{animation:.26s ease-out both hp-rise-in}@keyframes hp-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hp-admin-note{text-align:center;color:#6b7f98;background:#f8fafd;border:1px solid #e4ebf5;border-radius:12px;justify-content:center;align-items:center;min-height:160px;padding:32px 20px;font-size:13px;display:flex}@media (max-width:1023px){.hp-stat-grid,.hp-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-copy-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.hp-portal{gap:14px}.hp-page-heading h1{font-size:18px;line-height:27px}.hp-stat-grid,.hp-entry-grid{grid-template-columns:minmax(0,1fr)}.hp-search{flex-basis:100%}.hp-select{flex:46%;min-width:0}.hp-toolbar-right{width:100%;margin-left:0}.hp-toolbar-right .hp-btn{width:100%}.hp-balance-value{font-size:30px;line-height:36px}.hp-page-btn{min-width:28px;height:28px}}@media (max-width:480px){.hp-card-body,.hp-card-head{padding-left:16px;padding-right:16px}.hp-pagination{justify-content:center}}.dark.user-theme.plaza-theme .hp-portal{color:var(--system-ink)}.dark.user-theme.plaza-theme :is(.hp-card,.hp-toolbar,.hp-table-card,.hp-stat-card,.hp-entry-card,.hp-redeem-wrap .hp-card,.hp-table tbody){background:var(--system-surface);border-color:var(--system-line);color:var(--system-ink)}.dark.user-theme.plaza-theme .hp-page-heading h1,.dark.user-theme.plaza-theme .hp-card-title,.dark.user-theme.plaza-theme .hp-table .hp-cell-name,.dark.user-theme.plaza-theme .hp-stat-value,.dark.user-theme.plaza-theme .hp-entry-copy strong{color:var(--system-ink)}.dark.user-theme.plaza-theme .hp-page-heading p,.dark.user-theme.plaza-theme .hp-card-desc,.dark.user-theme.plaza-theme .hp-table thead th,.dark.user-theme.plaza-theme .hp-table tbody td,.dark.user-theme.plaza-theme .hp-stat-label,.dark.user-theme.plaza-theme .hp-entry-copy span,.dark.user-theme.plaza-theme .hp-pagination{color:var(--system-muted)}.dark.user-theme.plaza-theme .hp-table thead th{background:var(--system-soft);border-color:var(--system-line)}.dark.user-theme.plaza-theme .hp-table tbody td{border-color:var(--system-line)}.dark.user-theme.plaza-theme .hp-table tbody tr:hover{background:var(--system-soft)}.dark.user-theme.plaza-theme :is(.hp-search input,.hp-select,.hp-copy-box,.hp-redeem-input){background-color:var(--system-soft);border-color:var(--system-line);color:var(--system-ink)}.dark.user-theme.plaza-theme :is(.hp-search input,.hp-redeem-input input)::placeholder{color:var(--system-muted)}.dark.user-theme.plaza-theme .hp-endpoint{background:var(--system-soft);border-color:var(--system-line)}.dark.user-theme.plaza-theme .hp-endpoint-label{color:var(--system-muted)}.dark.user-theme.plaza-theme .hp-endpoint-value{color:var(--system-primary)}.dark.user-theme.plaza-theme .hp-note{background:var(--system-soft);border-color:var(--system-line)}.dark.user-theme.plaza-theme .hp-note ol,.dark.user-theme.plaza-theme .hp-note ul{color:var(--system-muted)}.dark.user-theme.plaza-theme :is(.hp-btn-ghost,.hp-copy-btn,.hp-icon-btn){background:var(--system-surface);border-color:var(--system-line);color:var(--system-ink)}.dark.user-theme.plaza-theme :is(.hp-btn-ghost,.hp-copy-btn,.hp-icon-btn):hover{background:var(--system-soft);color:var(--system-primary)}.dark.user-theme.plaza-theme .hp-stat-value.is-green{color:#6fd3a5}.dark.user-theme.plaza-theme .hp-stat-value.is-blue{color:var(--system-primary)}.dark.user-theme.plaza-theme .hp-entry-icon{background:var(--system-accent);color:var(--system-primary)}.dark.user-theme.plaza-theme .hp-admin-note{background:var(--system-soft);border-color:var(--system-line);color:var(--system-muted)}.dark.user-theme.plaza-theme .hp-key-copy{background:var(--system-soft);border-color:var(--system-line);color:var(--system-primary)}.dark.user-theme.plaza-theme .hp-key-copy:hover{background:var(--system-accent)}.dark.user-theme.plaza-theme .hp-segmented{background:var(--system-soft);border-color:var(--system-line)}.dark.user-theme.plaza-theme .hp-segment{color:var(--system-muted)}.dark.user-theme.plaza-theme .hp-segment.is-active{background:var(--system-surface);color:var(--system-primary);box-shadow:0 0 0 1px var(--system-line) inset}@media (prefers-reduced-motion:reduce){.hp-rise{animation:none}.hp-entry-card,.hp-btn,.hp-entry-arrow{transition:none}.hp-entry-card:hover{transform:none}}
:root{--system-canvas:#f4f7fb;--system-surface:#fff;--system-soft:#edf3fa;--system-ink:#172c43;--system-muted:#6b7e93;--system-line:#dde6f0;--system-primary:#176bc0;--system-primary-hover:#125ba6;--system-primary-ink:#fff;--system-accent:#e8f1fc;--system-shadow:0 2px 4px #19304b06, 0 12px 32px -20px #19304b2e}.dark{--system-canvas:#101923;--system-surface:#192632;--system-soft:#213141;--system-ink:#e2ecf5;--system-muted:#9bacbd;--system-line:#304151;--system-primary:#83b9f1;--system-primary-hover:#a5cefa;--system-primary-ink:#101923;--system-accent:#223b55;--system-shadow:0 12px 32px -20px #00000080}.admin-theme,.user-theme,.user-theme.plaza-theme,.dark.user-theme.plaza-theme{--background:var(--system-canvas);--foreground:var(--system-ink);--card:var(--system-surface);--card-foreground:var(--system-ink);--popover:var(--system-surface);--popover-foreground:var(--system-ink);--muted:var(--system-soft);--muted-foreground:var(--system-muted);--border:var(--system-line);--input:var(--system-line);--primary:var(--system-primary);--primary-foreground:var(--system-primary-ink);--accent:var(--system-accent);--accent-foreground:var(--system-primary);--ring:color-mix(in srgb, var(--system-primary) 45%, transparent)}.admin-theme,.admin-theme body{background:var(--system-canvas);background-image:none}.user-theme,.user-theme.plaza-theme,.dark.user-theme,.dark.user-theme.plaza-theme{background:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--system-primary) 6%, transparent), transparent 55%), var(--system-canvas)}.user-theme:before,.dark.user-theme:before,.user-theme.plaza-theme:before{background:radial-gradient(ellipse at 3% 95%, color-mix(in srgb, var(--system-primary) 4%, transparent), transparent 60%);animation:none}.user-theme:after{opacity:.012}.user-theme{--creation-glass-fill:#ffffff42;--creation-glass-border:#fffc;--creation-glass-shadow:inset 0 1px 0 #ffffffa6, inset 0 -1px 0 #ffffff29, 0 10px 28px -12px #24456921, 0 2px 6px #24456909;--waiting-ink:#5b7c9e}.dark.user-theme{--creation-glass-fill:#192632a3;--creation-glass-border:#b1ceec30;--creation-glass-shadow:inset 0 1px 0 #ffffff1a, 0 10px 28px -12px #00000073;--waiting-ink:#9dbbdb}.user-theme .accent-glass{background:linear-gradient(160deg,#2f82d1,#176bc0);box-shadow:inset 0 1px #ffffff65,0 6px 16px -8px #176bc055}.user-theme .accent-soft{color:var(--system-primary)}.user-theme .prompt-surface{background:color-mix(in srgb, var(--system-surface) 72%, transparent)}.user-theme .empty-prompt-option:hover{border-color:var(--system-line);background:var(--system-accent);color:var(--system-primary)}.user-theme .generation-haze{background:radial-gradient(at 35% 30%,#9ab8da26,#0000 60%),radial-gradient(at 85% 80%,#bbc9db20,#0000 60%)}.admin-theme .settings-section,.admin-theme .settings-toc,.admin-theme .admin-data-panel{background:var(--system-surface);border-color:var(--system-line);box-shadow:var(--system-shadow);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.admin-theme .settings-section>header{border-bottom:1px solid var(--system-line);padding-bottom:18px}.admin-theme .settings-section h2{color:var(--system-ink);font-size:18px;font-weight:650}.admin-theme .settings-section :is(input,textarea,[data-slot=select-trigger]){background:var(--system-surface);border-color:var(--system-line);box-shadow:0 1px 2px #19304b05}.admin-theme .settings-section :is(input,textarea):focus-visible{border-color:var(--system-primary);outline:2px solid color-mix(in srgb,var(--system-primary) 15%,transparent);outline-offset:2px}.admin-theme .settings-toc{padding:20px 12px}.admin-theme .settings-toc>div{color:var(--system-muted);padding-left:10px;font-size:10px}.admin-theme .settings-toc button{min-height:38px;color:var(--system-muted);border-left:0;border-radius:10px}.admin-theme .settings-toc button:hover{background:var(--system-soft);color:var(--system-ink)}.admin-theme .settings-toc button[aria-current]{background:var(--system-accent);color:var(--system-primary);font-weight:600}.admin-theme :is([data-slot=card],[data-slot=dialog-content],[data-slot=select-content],[data-slot=popover-content]){background-color:var(--system-surface);border-color:var(--system-line)}.admin-theme [data-slot=card]{box-shadow:var(--system-shadow)}.admin-theme :is(.text-stone-900,.text-stone-800,.text-stone-700){color:var(--system-ink)}.admin-theme :is(.text-stone-600,.text-stone-500,.text-stone-400){color:var(--system-muted)}.admin-theme button:focus-visible,.admin-topbar :is(button,a):focus-visible{outline:2px solid var(--system-primary);outline-offset:3px}.admin-primary-action{background:var(--system-primary);border:1px solid #0000;box-shadow:0 5px 12px -7px #176bc055}.admin-primary-action:hover:not(:disabled){background:var(--system-primary-hover)}.dark .admin-primary-action{color:#101923}.dark:is(.admin-theme,.user-theme) :is(.bg-white,.bg-white\/95,.bg-white\/90,.bg-white\/85,.bg-white\/80,.bg-white\/70,.bg-white\/60){background-color:var(--system-surface)!important}.dark:is(.admin-theme,.user-theme) :is(.bg-stone-50,.bg-stone-50\/70,.bg-stone-100,.bg-stone-200),.dark.admin-theme .settings-section :is(input,textarea,[data-slot=select-trigger]){background-color:var(--system-soft)!important}:is(.admin-theme,.user-theme) [data-slot=checkbox][data-state=checked]{background-color:var(--system-primary);color:var(--system-primary-ink);border-color:var(--system-primary)}.admin-theme .admin-data-panel thead{background:var(--system-soft)}.admin-theme .admin-data-panel th{height:46px;color:var(--system-muted);font-size:11px;font-weight:600}.admin-theme .admin-data-panel td{border-color:var(--system-line);height:58px}.admin-theme .admin-data-panel tbody tr{transition:background-color .16s}.admin-theme .admin-data-panel tbody tr:hover{background:var(--system-soft)}.admin-theme .admin-data-panel tbody tr[data-state=selected]{background:var(--system-accent)}.admin-theme .admin-data-panel>div>div:first-child{background:var(--system-surface)}.admin-theme .admin-logs [data-slot=select-trigger]{border-color:var(--system-line);background:var(--system-surface)}.admin-topbar-shell{border:1px solid var(--system-line);background:var(--system-surface);box-shadow:var(--system-shadow);color:var(--system-ink);border-radius:18px}.admin-topbar-shell>div:first-child{flex:1}.admin-topbar .admin-brand-mark{background:var(--system-accent);color:var(--system-primary);box-shadow:inset 0 1px #fff5}.admin-topbar .admin-brand{transition:color .16s}.admin-topbar .admin-brand:hover{color:var(--system-primary)}.admin-topbar .admin-nav a{border-radius:11px;align-items:center;min-height:38px;font-size:13px;transition:background-color .16s,color .16s;display:inline-flex}.admin-topbar .admin-nav a:hover{background:var(--system-soft)}.admin-topbar .admin-nav a[aria-current=page]{background:var(--system-accent);color:var(--system-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-primary) 8%,transparent)}.admin-topbar .admin-identity{background:var(--system-soft);color:var(--system-muted)}@media (min-width:1280px){.admin-topbar-shell>div:first-child{flex:none}}@media (max-width:639px){.admin-topbar{top:8px}.admin-topbar-shell{border-radius:15px;min-height:58px}.admin-theme .settings-section{border-radius:16px}.admin-logs [data-slot=select-trigger]{flex-grow:1}}@media (prefers-reduced-motion:reduce){.admin-topbar *,.admin-data-panel tbody tr{transition:none}}.user-theme,.user-theme.plaza-theme{--muted-foreground:#4e637b;--waiting-ink:#4e637b}.dark.user-theme,.dark.user-theme.plaza-theme{--muted-foreground:#b3c4d5;--waiting-ink:#b3c4d5}.user-topbar-shell{background:var(--system-surface);border:1px solid var(--system-line);box-shadow:var(--system-shadow);border-radius:18px}.user-theme .user-topbar [aria-label=主导航]{box-shadow:none;background:0 0;border:0;justify-self:end;padding:0}.user-topbar [aria-label=主导航] a{min-height:38px;color:var(--muted-foreground);border-radius:11px}.user-topbar [aria-label=主导航] a[aria-current=page]{color:var(--system-primary);background:var(--system-accent)}.user-topbar [aria-label=主导航] a:hover{background:var(--system-soft)}.image-workspace-route,.image-workspace-route body{height:100%;overflow:hidden}.image-workspace-route body>main{height:100dvh;min-height:0;padding-top:12px;overflow:hidden}.image-workspace-route body>main>div{gap:12px;height:100%;min-height:0}.image-workspace-route :is(.user-topbar,.admin-topbar){flex-shrink:0;position:relative;top:0}.image-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.image-results-viewport{padding-bottom:calc(var(--composer-clearance,250px) + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#9baec466 transparent;scrollbar-gutter:stable both-edges}.image-results-viewport:focus-visible{outline:2px solid var(--system-primary);outline-offset:-2px;border-radius:16px}.image-workspace :is(.text-muted-foreground\/70,.text-muted-foreground\/60,.text-muted-foreground\/80){color:var(--muted-foreground)}.image-workspace :is(.text-accent-foreground,.text-muted-foreground){opacity:1}.image-workspace .generation-wait{background:var(--system-surface)}.user-theme .history-panel,.dark.user-theme .history-panel{background:var(--system-surface);color:var(--system-ink);box-shadow:0 24px 80px -30px #102a4640}.history-panel>[data-slot=dialog-header]{flex-shrink:0}.history-sidebar,.history-list{overscroll-behavior:contain}.history-sidebar .history-new{background:var(--system-accent);color:var(--system-primary);box-shadow:none;border:0}.history-sidebar .history-item{background:var(--system-soft);box-shadow:none;border:1px solid var(--system-line)}.history-sidebar .history-item:hover{background:var(--system-accent)}.history-sidebar .history-item[data-active=true]{background:var(--system-accent);border-color:var(--system-primary);box-shadow:none}.history-sidebar .history-item button{color:var(--system-ink)}.history-sidebar .history-item .text-muted-foreground{color:var(--muted-foreground)}.history-sidebar .history-item [class*="text-[#1F63D6]"]{color:var(--system-primary)}.history-sidebar .history-empty{background:var(--system-soft);box-shadow:none}.history-sidebar .history-empty>span{background:var(--system-surface);color:var(--system-primary);box-shadow:none}.user-theme .creation-island,.dark.user-theme .creation-island{background:color-mix(in srgb,var(--system-surface) 94%,transparent);-webkit-backdrop-filter:blur(24px);background-image:none;border:0;box-shadow:0 18px 48px -22px #152f4e52,0 4px 12px -6px #152f4e1a}.user-theme .creation-island:focus-within{box-shadow:0 18px 48px -22px #152f4e52,0 4px 12px -6px #152f4e1a}.creation-island .composer-content{box-shadow:none;background:0 0;border:0}.creation-island textarea{color:var(--system-ink);padding-left:4px;padding-right:4px}.creation-island textarea::placeholder{color:var(--muted-foreground);opacity:1}.dark.user-theme .creation-island textarea::placeholder,.dark.user-theme .prompt-search-input::placeholder{opacity:1;color:var(--muted-foreground)!important}.user-theme .creation-island button:is(.glass-g1,.glass-g2,.accent-soft){background:var(--system-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--system-ink);background-image:none;border:0}.user-theme .creation-island button:is(.glass-g1,.glass-g2,.accent-soft):hover:not(:disabled){background:var(--system-accent);color:var(--system-primary)}.user-theme .creation-island [data-slot=button]{background:var(--system-soft);border:0}.creation-island .composer-stat{background:var(--system-soft);color:var(--system-ink)}.user-theme .creation-island button:focus-visible{outline:2px solid var(--system-primary);outline-offset:3px}.user-theme .creation-island button:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--system-primary)}.generation-error{background:var(--system-surface);box-shadow:0 8px 24px -16px #17395533}.generation-error button{color:var(--system-primary)}.image-error-banner{color:#963747;background:#fff1f3}.dark .image-error-banner{color:#ffc6cf;background:#3a222c}.generated-image-card{isolation:isolate;background:var(--system-surface);transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #1739550a,0 16px 32px -18px #17395555,inset 0 1px #fffc}.generated-image-card:hover{transform:translateY(-3px);box-shadow:0 8px 14px -8px #17395533,0 24px 42px -18px #17395566}.generated-image-card:focus-within{box-shadow:0 0 0 2px var(--system-primary), 0 16px 32px -18px #17395555}.user-theme .prompt-search-panel{background:var(--system-surface);border:1px solid var(--system-line);box-shadow:var(--system-shadow)}.user-theme .prompt-search-input{background:var(--system-soft);border-color:var(--system-line);color:var(--system-ink);box-shadow:inset 0 1px 2px #17395505}.user-theme .prompt-search-input::placeholder{color:var(--muted-foreground);opacity:1}.user-theme .prompt-search-input:focus{border-color:var(--system-primary);background:var(--system-surface)}@media (max-width:639px){.user-topbar{top:8px}.user-topbar-shell{border-radius:15px;min-height:58px}.image-workspace-toolbar{gap:8px}.image-workspace-toolbar>div:last-child button{padding-left:12px;padding-right:12px}}@media (hover:none){.result-actions{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.generated-image-card{transition:none}.generated-image-card:hover{transform:none}}
:root{--system-canvas:#f7f6f3;--system-surface:#fff;--system-soft:#efeeeb;--system-ink:#242424;--system-muted:#666563;--system-line:#e3e1dc;--system-primary:#b63718;--system-primary-hover:#932b10;--system-primary-ink:#fff;--system-accent:#faeee8;--system-shadow:0 3px 8px #26211a03,0 14px 40px -25px #26211a2b;--atelier-panel:#fff;--atelier-hover:#e9e7e3;--waiting-ink:#a36c57}.dark{--system-canvas:#0a0a0d;--system-surface:#171719;--system-soft:#222224;--system-ink:#f4f3f1;--system-muted:#b0b0bd;--system-line:#2b2b2f;--system-primary:#ff7955;--system-primary-hover:#ff9679;--system-primary-ink:#1b0e08;--system-accent:#35221d;--system-shadow:0 16px 48px -22px #0009;--atelier-panel:#292929;--atelier-hover:#363638;--waiting-ink:#d9aa95}:is(.user-theme,.admin-theme,.user-theme.plaza-theme,.dark.user-theme.plaza-theme){--background:var(--system-canvas);--foreground:var(--system-ink);--card:var(--system-surface);--card-foreground:var(--system-ink);--popover:var(--system-surface);--popover-foreground:var(--system-ink);--muted:var(--system-soft);--muted-foreground:var(--system-muted);--border:var(--system-line);--primary:var(--system-primary);--primary-foreground:var(--system-primary-ink);--accent:var(--system-accent);--accent-foreground:var(--system-primary);--input:var(--system-line);--ring:var(--system-primary);--secondary:var(--system-soft);--secondary-foreground:var(--system-ink)}:is(.user-theme,.dark.user-theme,.user-theme.plaza-theme,.dark.user-theme.plaza-theme,.admin-theme){background:var(--system-canvas)}:is(.user-theme,.admin-theme) body{color:var(--system-ink);background:0 0}.user-theme:before,.user-theme:after{display:none}.user-theme{--waiting-ink:#a36c57;--creation-glass-fill:var(--system-surface);--creation-glass-border:var(--system-line)}.dark.user-theme{--waiting-ink:#d9aa95;--creation-glass-fill:var(--system-surface)}:is(.user-theme,.admin-theme) :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--system-primary);outline-offset:4px}.user-theme :is(.card-solid,.card-solid-elevated,.card-glass-soft,[data-slot=card],.card-media){background:var(--system-surface);border-color:var(--system-line);box-shadow:var(--system-shadow)}.user-theme.plaza-theme :is(.glass-g1,.glass-g2,.glass-g3,.glass-g4,.glass-g5,.glass-s,.glass-m,.glass-l),.user-theme :is(.glass-g1,.glass-g2,.glass-g3,.glass-g4,.glass-g5){background:var(--system-surface);border-color:var(--system-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.user-theme :is(.accent-soft,.accent-glass),.user-theme.plaza-theme :is(.accent-soft,.accent-glass){background:var(--system-accent);color:var(--system-primary);box-shadow:none;border-color:#0000}.user-theme :is(.text-blue-600,.text-blue-500,.text-sky-600,.text-\[\#176bc0\]){color:var(--system-primary)}.user-theme :is(.bg-blue-50,.bg-sky-50,.bg-blue-100){background:var(--system-accent)}.user-theme.plaza-theme [aria-label=主导航]{box-shadow:none;background:0 0;border:0}.user-theme .user-topbar-shell,.admin-theme .admin-topbar-shell{background:var(--system-surface);border:1px solid var(--system-line);border-radius:18px;box-shadow:0 4px 20px #00000005}.user-theme .user-topbar-shell{min-height:64px}.user-theme .user-topbar [aria-current=page],.admin-theme .admin-topbar [aria-current=page]{background:var(--system-soft);color:var(--system-ink);box-shadow:none}.user-theme .user-topbar :is(button,a):hover,.admin-theme .admin-topbar :is(button,a):hover{border-color:var(--system-line)}.user-theme .user-topbar [aria-label=主导航]{box-shadow:none;background:0 0;border:0}.image-workspace-route .image-workspace{max-width:1600px;padding-top:6px}.image-workspace-route .image-results-viewport{scrollbar-gutter:stable both-edges;padding-bottom:24px!important}.image-workspace-route .image-workspace-toolbar{margin-bottom:0;padding:8px 20px 4px}.workspace-record-actions>button{border:1px solid var(--system-line);background:var(--system-surface);color:var(--system-ink);border-radius:14px;box-shadow:0 4px 12px #00000006}.workspace-record-actions>button:nth-child(2){background:var(--system-ink);color:var(--system-canvas);border-color:#0000}.workspace-counters{color:var(--system-muted);align-items:center;gap:8px;font-size:12px;display:flex}.workspace-counters>span{background:var(--system-surface);border:1px solid var(--system-line);border-radius:10px;padding:9px 12px}.workspace-counters strong{color:var(--system-ink);font-variant-numeric:tabular-nums;margin-left:7px;font-weight:550}.image-empty-copy>p:first-child{letter-spacing:.3em;justify-content:center;align-items:center;gap:18px;font-size:11px;display:flex}.image-empty-copy>p:first-child:before,.image-empty-copy>p:first-child:after{content:"";background:var(--system-line);width:48px;height:1px}.image-empty-copy h3{letter-spacing:-.045em;text-wrap:balance;margin:24px auto 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4.8vw,68px);font-weight:500;line-height:1.15}.atelier-hero-caption{color:var(--system-muted);font-size:clamp(13px,1.4vw,17px);line-height:1.8}.image-empty-copy .atelier-hero-examples{margin-top:22px}.user-theme .empty-prompt-option{color:var(--system-muted);border:0}.user-theme .empty-prompt-option:hover{color:var(--system-ink);background:var(--system-soft);border:0}.workspace-composer-dock{padding-top:8px}.user-theme .atelier-composer,.admin-theme .atelier-composer{background:var(--system-surface);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border:0;border-radius:24px;padding:20px 20px 12px;position:relative;box-shadow:0 12px 38px -12px #0003,0 2px 5px #00000005}.dark :is(.atelier-composer,.creation-island){box-shadow:0 12px 48px -12px #0009;background:#1b1b1b!important}.atelier-composer:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--system-primary) 45%,transparent),0 12px 38px -12px #0003}.atelier-composer button:active:not(:disabled){box-shadow:0 0 0 2px var(--system-primary)}.atelier-composer .composer-prompt{resize:none;min-height:80px;max-height:220px;color:var(--system-ink);box-shadow:none;border:0;border-radius:0;padding:0 2px 12px;font-size:16px;line-height:1.65;background:0 0!important}.atelier-composer .composer-prompt:focus-visible{box-shadow:none;outline:0}.user-theme .atelier-composer textarea::placeholder,.dark.user-theme .atelier-composer textarea::placeholder{opacity:1;color:var(--system-muted)!important}.composer-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.atelier-composer :is(.composer-icon-button,.composer-model,.composer-preset){min-height:36px;color:var(--system-ink);box-shadow:none;white-space:nowrap;cursor:pointer;background:0 0;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:13px;transition:background .16s;display:inline-flex;border:0!important}.atelier-composer :is(.composer-icon-button,.composer-model,.composer-preset):hover{background:var(--system-soft)}.atelier-composer .composer-icon-button{flex-shrink:0;width:36px;padding:7px}.atelier-composer .composer-preset{background:var(--system-soft);color:var(--system-muted);min-height:32px;font-size:12px}.atelier-composer .composer-model{max-width:230px;height:36px}.composer-model>span{text-overflow:ellipsis;overflow:hidden}.composer-model>svg{display:none}.dark .composer-model>img{filter:invert()}.atelier-composer .composer-send{color:#fff;cursor:pointer;background:#e94c20;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .16s,transform .16s;display:flex}.atelier-composer .composer-send:hover:not(:disabled){background:#f15d32;transform:translateY(-1px)}.atelier-composer button:disabled{opacity:.4;cursor:not-allowed}.composer-caption{color:var(--system-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:10px;line-height:18px;display:flex}.atelier-composer .composer-stat{color:var(--system-muted);background:0 0;border:0;padding:0;font-size:10px}.composer-references{gap:10px;padding:3px 3px 14px;display:flex;overflow-x:auto}.composer-references>div{flex-shrink:0;position:relative}.composer-references img{object-fit:cover;border-radius:10px;width:58px;height:58px}.composer-references .reference-remove{background:var(--system-soft);border:1px solid var(--system-line);border-radius:50%;padding:3px;position:absolute;top:-4px;right:-4px}.composer-drop-hint{background:var(--system-surface);border:2px dashed var(--system-primary);z-index:2;color:var(--system-primary);pointer-events:none;border-radius:24px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.atelier-settings{z-index:80;background:var(--atelier-panel);color:var(--system-ink);border:1px solid var(--system-line);overscroll-behavior:contain;border-radius:22px;padding:20px;animation:.16s ease-out atelier-settings-in;overflow-y:auto;box-shadow:0 24px 80px #0005}@keyframes atelier-settings-in{0%{opacity:0}}.preset-heading{color:var(--system-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.preset-heading button{cursor:pointer;padding:4px}.preset-ratios{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 4px;margin:12px 0 22px;display:grid}.preset-ratios button{cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:55px;font-size:13px;display:flex}.preset-ratios button[aria-pressed=true],.preset-options button[aria-pressed=true]{color:var(--system-primary)}.preset-ratios button:hover,.preset-options button:hover{background:var(--atelier-hover)}.preset-label{color:var(--system-muted);font-size:12px;font-weight:600}.preset-options{gap:8px;margin:12px 0;display:flex}.preset-options button{cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px}.preset-note{color:var(--system-muted);font-size:10px;line-height:1.7}.composer-advanced{border-top:1px solid var(--system-line);margin-top:16px;padding-top:14px;font-size:12px}.composer-advanced summary{cursor:pointer;color:var(--system-muted);justify-content:space-between;align-items:center;list-style:none;display:flex}.composer-advanced>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.composer-advanced label{flex-direction:column;gap:6px;min-width:0;display:flex}.composer-advanced input,.composer-advanced [data-slot=select-trigger]{background:var(--system-soft);border-color:var(--system-line);color:var(--system-ink);height:36px}.user-theme .history-panel,.dark.user-theme .history-panel{background:var(--system-surface);border:1px solid var(--system-line);box-shadow:0 24px 80px #0004}.user-theme .history-item,.dark.user-theme .history-item{background:var(--system-soft);color:var(--system-ink);border:1px solid #0000}.user-theme .history-item[data-active=true]{background:var(--system-accent);border-color:color-mix(in srgb,var(--system-primary) 35%,transparent)}.user-theme .history-item:hover{border-color:var(--system-line)}.user-theme .generated-image-card{background:var(--system-surface);border:1px solid var(--system-line);box-shadow:0 3px 8px #0001,0 20px 36px -20px #0005}.user-theme .generation-error{background:var(--system-surface);border-color:var(--system-line)}.user-theme .generation-error :is(h3,p){color:var(--system-ink)}.user-theme .generation-error p:last-of-type{color:var(--system-muted)}.user-theme .generation-wait-card{background:radial-gradient(ellipse at 40% 35%,var(--system-accent),transparent 70%),var(--system-surface);border-color:var(--system-line)}.prompt-library{max-width:1560px;margin:0 auto;padding:44px 24px 80px}.library-intro{padding:0 0 62px}.library-eyebrow{letter-spacing:.1em;color:var(--system-muted);font-size:12px}.library-intro h1{letter-spacing:-.035em;margin:18px 0 28px;font-size:clamp(32px,3.3vw,48px);font-weight:450;line-height:1.25}.library-description{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.library-description p{max-width:670px;color:var(--system-muted);font-size:14px;line-height:1.85}.library-description>span{color:var(--system-muted);flex-shrink:0;font-size:12px}.library-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.library-sort{border:1px solid var(--system-line);background:var(--system-surface);border-radius:30px;flex-shrink:0;gap:2px;padding:4px;display:flex}.library-sort button{color:var(--system-muted);cursor:pointer;border-radius:24px;padding:6px 16px;font-size:12px}.library-sort button[aria-pressed=true]{background:var(--system-ink);color:var(--system-canvas)}.library-search-tools{align-items:center;gap:10px;min-width:0;display:flex}.library-search{border:1px solid var(--system-line);background:var(--system-surface);width:280px;max-width:100%;color:var(--system-muted);border-radius:24px;align-items:center;gap:8px;padding:9px 14px;display:flex}.library-search:focus-within{border-color:var(--system-muted)}.library-search input{width:100%;min-width:0;color:var(--system-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;outline:0!important}.library-search input::placeholder{color:var(--system-muted)}.library-scene{background:var(--system-surface);border:1px solid var(--system-line);box-shadow:none;height:38px;font-size:12px}.library-tags{flex-wrap:wrap;gap:8px;display:flex}.library-tags button{border:1px solid var(--system-line);min-height:30px;color:var(--system-muted);cursor:pointer;border-radius:30px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;transition:background .16s,color .16s;display:flex}.library-tags button span{opacity:.65;font-size:10px}.library-tags button:hover{color:var(--system-ink);background:var(--system-soft)}.library-tags button[aria-pressed=true]{background:var(--system-ink);color:var(--system-canvas);border-color:#0000}.library-filter-summary{color:var(--system-muted);align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.library-filter-summary button{color:var(--system-primary);cursor:pointer}.library-grid{columns:4;column-gap:22px;margin-top:36px}.library-card{break-inside:avoid;background:var(--system-surface);border:1px solid var(--system-line);border-radius:16px;margin-bottom:22px;transition:transform .22s,border-color .22s;position:relative;overflow:hidden}.library-card:hover{border-color:var(--system-muted);transform:translateY(-3px)}.library-card>button{cursor:pointer}.library-card-image{background:var(--system-soft);min-height:130px;overflow:hidden}.library-card-image img{transition:transform .5s}.library-card:hover .library-card-image img{transform:scale(1.025)}.library-card-copy{padding:18px}.library-card-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;letter-spacing:-.02em!important;font-size:14px!important;font-weight:550!important;line-height:1.6!important}.library-card-copy>div{color:var(--system-muted);justify-content:space-between;gap:8px;margin-top:18px;font-size:11px;display:flex}.library-empty{color:var(--system-muted);flex-direction:column;align-items:center;gap:14px;padding:80px 20px;font-size:14px;display:flex}.prompt-detail{border:1px solid var(--system-line);box-shadow:0 30px 100px #0007;background:var(--system-surface)!important}.prompt-detail .bg-\[linear-gradient\(150deg\,\#e8f1fc_0\%\,\#f4f7fb_55\%\,\#FFFFFF_100\%\)\]{background:var(--system-soft)}.prompt-detail [class*=bg-white\/]{background:var(--system-soft);--tw-ring-color:var(--system-line)}.prompt-detail [class*=border-white\/]{border-color:var(--system-line)}.library-standalone-nav{border-bottom:1px solid var(--system-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.library-standalone-nav nav{gap:24px;font-size:13px;display:flex}.settings-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;background:var(--system-surface);border:1px solid var(--system-line);border-radius:14px;gap:5px;padding:5px;display:flex;overflow-x:auto}.settings-tabs button{color:var(--system-muted);cursor:pointer;border-radius:10px;flex-shrink:0;padding:11px 18px;font-size:13px;transition:background .16s}.settings-tabs button:hover{background:var(--system-soft);color:var(--system-ink)}.settings-tabs button[aria-selected=true]{background:var(--system-ink);color:var(--system-canvas);font-weight:600}@media (max-width:1100px){.library-grid{columns:3}.library-search{width:220px}.library-search-tools .library-scene{display:none}}@media (max-width:767px){.user-theme .user-topbar-shell{min-height:58px}.image-workspace-route .image-workspace-toolbar{padding:4px 10px}.workspace-record-actions>button{height:38px;padding:0 12px;font-size:12px}.workspace-counters>span{padding:8px;font-size:10px}.workspace-counters>span:first-child{display:none}.workspace-composer-dock{padding:8px 8px max(12px,env(safe-area-inset-bottom))}.workspace-composer-dock>div{max-width:100%}.user-theme .atelier-composer,.admin-theme .atelier-composer{border-radius:20px;padding:16px 14px 10px}.atelier-composer .composer-prompt{min-height:72px;max-height:160px;font-size:14px}.atelier-composer .composer-model{max-width:165px;padding:5px;font-size:11px}.atelier-composer .composer-preset{padding:5px 8px;font-size:10px}.atelier-composer .composer-icon-button{width:28px;padding:4px}.composer-tools{gap:3px}.composer-polish{display:none!important}.atelier-composer .composer-send{width:38px;height:38px}.composer-caption{gap:8px;font-size:9px}.atelier-composer .composer-stat{font-size:9px}.image-empty-copy{padding:16px 0}.image-empty-copy h3{margin:16px auto}.image-empty-copy .atelier-hero-examples{margin-top:10px}.image-empty-copy>p:first-child{gap:10px;font-size:9px}.image-empty-copy>p:first-child:before,.image-empty-copy>p:first-child:after{width:24px}.prompt-library{padding:28px 6px 50px}.library-intro{padding-bottom:36px}.library-intro h1{margin:12px 0 20px}.library-description{display:block}.library-description>span{margin-top:14px;display:block}.library-description p{font-size:13px}.library-controls{flex-direction:column;align-items:flex-start;gap:16px}.library-search-tools{width:100%}.library-search{flex:1;width:auto}.library-tags{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.library-tags button{flex-shrink:0}.library-grid{columns:2;column-gap:12px;margin-top:24px}.library-card{border-radius:12px;margin-bottom:12px}.library-card-copy{padding:12px}.library-card-copy h2{font-size:12px!important}.library-card-copy>div{margin-top:12px;font-size:10px}.settings-tabs button{padding:10px 14px}}@media (max-height:660px) and (min-width:768px){.image-empty-copy .atelier-hero-examples,.image-empty-copy>p:last-child{display:none}.image-empty-copy h3{margin:12px auto;font-size:40px}.image-empty-copy{padding:8px}.atelier-composer .composer-prompt{min-height:54px!important;max-height:100px!important}}@media (prefers-reduced-motion:reduce){.library-card,.library-card-image img,.composer-send{transition:none!important}.library-card:hover{transform:none}}.preset-polish{color:var(--system-muted);cursor:pointer;align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.prompt-detail .prompt-block{background:var(--system-soft);--tw-ring-color:var(--system-line)}.prompt-detail .prompt-block:first-child{background:var(--system-accent)}.library-card .group-hover\:opacity-100{color:var(--system-ink)}.user-theme,.dark.user-theme{--creation-glass-light:none;--creation-glass-shadow:none;--creation-glass-filter:none}.user-theme :is(button,a,[role=button],[data-slot=select-trigger]):is(.glass-s,.glass-g1,.glass-g2,.glass-g3,.accent-soft),.dark.user-theme :is(button,a,[role=button],[data-slot=select-trigger]):is(.glass-s,.glass-g1,.glass-g2,.glass-g3,.accent-soft){background:var(--system-surface);border:1px solid var(--system-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--system-ink)}.user-theme :is(span,div):is(.glass-s,.glass-g1,.glass-g2,.glass-g3):has(>button){background:var(--system-surface);border:1px solid var(--system-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--system-ink)}.dark.user-theme :is(span,div):is(.glass-s,.glass-g1,.glass-g2,.glass-g3):has(>button){background:var(--system-surface);border:1px solid var(--system-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--system-ink)}.user-theme :is(button,a):is(.glass-s,.glass-g1,.glass-g2,.glass-g3,.accent-soft):hover:not(:disabled),.dark.user-theme :is(button,a):is(.glass-s,.glass-g1,.glass-g2,.glass-g3,.accent-soft):hover:not(:disabled){background:var(--system-soft);border-color:var(--system-line);box-shadow:none;transform:none}.user-theme .accent-soft,.dark.user-theme .accent-soft{background:var(--system-accent)!important;color:var(--system-primary)!important}.user-theme :is([data-slot=dialog-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=sheet-content]),.dark.user-theme :is([data-slot=dialog-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=sheet-content]){background:var(--system-surface);border-color:var(--system-line);color:var(--system-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.user-theme :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){background:#0005}.dark.user-theme :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){background:#0008}.user-theme .workspace-record-actions>button:nth-child(2),.dark.user-theme .workspace-record-actions>button:nth-child(2){background:var(--system-ink);color:var(--system-canvas);border-color:#0000}.composer-tools{flex:1}.atelier-composer .composer-model{flex:0 auto;justify-content:flex-start;width:auto}.user-theme .image-workspace .generation-wait{background:radial-gradient(ellipse at 40% 35%,var(--system-accent),transparent 75%),var(--system-surface);border:1px solid var(--system-line)}@media (max-width:767px){.atelier-composer .composer-icon-button{width:36px;min-width:36px;height:40px}.atelier-composer .composer-model{max-width:140px;min-height:40px}.atelier-composer .composer-preset{min-height:40px}.atelier-composer .composer-send{width:40px;height:40px}}.library-card-image{position:relative}.library-card-image img{object-fit:contain;width:100%;height:100%}.points-balance-hero{--tw-ring-color:var(--system-line);box-shadow:none}
