@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-normal.woff2)format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1024;--bg-glow-1:#0f0f0f6e;--bg-glow-2:#05074d63;--surface:#0f182f;--surface-2:#0d1426;--surface-3:#1a2336;--text:#f8faff;--text-2:#e2e8f0bf;--text-3:#e2e8f078;--border:#e2e8f01a;--border-2:#e2e8f02e;--accent:#38d7f3;--accent-2:#8b6ff0;--accent-soft:#38d7f345;--accent-line:#38d7f333;--grad:linear-gradient(110deg, #0029f5 0%, #00bbf9 30%, #9b5de5 65%, #26049f 100%);--grad-text:linear-gradient(90deg, #38d7f3 0%, #7c86f7 50%, #a35bf6 100%);--on-grad:#0a0f1e;--grad-glow:#8b4ed4ab;--act-bg:linear-gradient(135deg, #38d7f32e, #8b6ff04d);--act-ring:inset 0 0 0 1px #7c86f799, 0 0 20px -4px #7c6ef7b3;--shine:#ffffff38;--good:#34d399;--warn:#fbbf24;--bad:#f87171;--shadow:0 20px 60px #00000080;--sec-image:#60c6f7;--sec-video:#38d7f3;--sec-audio:#8b6ff0;--sec-avatar:#f0abfc;--sec-solutions:#c4b5fd;--sec-adult:#fda4af;--shine-grad:#ffffff73;--grad-shadow:0 17px 28px -16px var(--grad-glow);--grad-shadow-h:0 19px 32px -14px var(--grad-glow);--grad-hover:1.15;--logo-e1:linear-gradient(135deg, #0029f5 0%, #00bbf9 50%, #9b5de5 100%);--logo-e2:linear-gradient(135deg, #0029f5 0%, #00bbf9 50%, #9b5de5 100%);--logo-e3:linear-gradient(135deg, #0029f5 0%, #00bbf9 50%, #9b5de5 100%);--logo-e-whole:1;--logo-ai:linear-gradient(90deg, #7aadff, #016bad);--bal-dot:var(--grad);--bal-line:var(--border);--bal-bg:var(--surface);--bal-text:var(--text);--hf-bg:var(--act-bg);--hf-ring:var(--act-ring);--hf-text:var(--text);--hv-bg:var(--act-bg);--hv-ring:var(--act-ring);--hv-text:var(--text);--hn-bg:var(--act-bg);--hn-ring:var(--act-ring);--hn-text:var(--text);--ast-line:var(--accent-line);--ast-bg:var(--surface);--ast-bg-h:var(--accent-soft);--ast-text:var(--accent);--tab-bg:var(--grad);--tab-text:var(--on-grad)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e5f1ff;--bg-glow-1:#102bb152;--bg-glow-2:#2d449f00;--surface:#23326c;--surface-2:#fff;--surface-3:#b2bdcd;--text:#06bec1;--text-2:#0a0c57e3;--text-3:#a8adb8;--border:#1a25744d;--border-2:#7a78f245;--accent:#06bec1;--accent-2:#013a84;--accent-soft:#06bec100;--accent-line:#06bec1f0;--grad:linear-gradient(110deg, #0722a6 0%, #009afa 30%, #9b5de5 65%, #323cc3 100%);--grad-text:linear-gradient(90deg, #4cb4d6 0%, #3d5da9 51%, #140585 100%);--on-grad:#0a0f1e;--grad-glow:#9b5de5ab;--act-bg:linear-gradient(135deg, #38d7f32e, #8b6ff04d);--act-ring:inset 0 0 0 1px #7c86f799, 0 0 20px -4px #7c6ef7b3;--shine:#fafafa38;--good:#34d399;--warn:#fbbf24;--bad:#f87171;--shadow:0 20px 60px #0a0f1e33;--sec-image:#60c6f7;--sec-video:#38d7f3;--sec-audio:#8b6ff0;--sec-avatar:#f0abfc;--sec-solutions:#c4b5fd;--sec-adult:#fda4af;--shine-grad:#ffffff73;--grad-shadow:0 17px 28px -16px var(--grad-glow);--grad-shadow-h:0 19px 32px -14px var(--grad-glow);--grad-hover:1.15;--logo-e1:linear-gradient(135deg, #0722a6 0%, #009afa 50%, #9b5de5 100%);--logo-e2:linear-gradient(135deg, #0722a6 0%, #009afa 50%, #9b5de5 100%);--logo-e3:linear-gradient(135deg, #0722a6 0%, #009afa 50%, #9b5de5 100%);--logo-e-whole:1;--logo-ai:linear-gradient(90deg, #4d9aff, #072da2);--bal-dot:var(--grad);--bal-line:var(--border);--bal-bg:var(--surface);--bal-text:var(--text);--hf-bg:var(--act-bg);--hf-ring:var(--act-ring);--hf-text:var(--text);--hv-bg:var(--act-bg);--hv-ring:var(--act-ring);--hv-text:var(--text);--hn-bg:var(--act-bg);--hn-ring:var(--act-ring);--hn-text:var(--text);--ast-line:var(--accent-line);--ast-bg:var(--surface);--ast-bg-h:var(--accent-soft);--ast-text:var(--accent);--tab-bg:var(--grad);--tab-text:var(--on-grad)}:root{--r-btn:12px;--r-btn-lg:14px;--btn-h:54px;--r-input:12px;--r-card:16px;--r-pill:10px;--grad-w:700;--grad-size:200% 100%;--grad-anim:gflow 5s ease-in-out infinite;--shine-dur:2.2s;--shine-ang:105deg;--shine-a:27.5%;--shine-b:72.5%;--shine-iter:infinite;--glow-mid:95%;--glow-w:74vw;--glow-h:74vh;--glow-r:-18vw;--glow-t:-14vh;--beta:#a78bfa}:root[data-theme=light]{--beta:#6d4fe0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}body:before{content:"";inset:var(--glow-t) var(--glow-r) auto auto;width:var(--glow-w);height:var(--glow-h);background:radial-gradient(closest-side, var(--bg-glow-1) 0%, var(--bg-glow-2) var(--glow-mid), transparent 100%);pointer-events:none;z-index:0;border-radius:50%;position:fixed}a{color:var(--accent);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 16px;position:relative}@media (min-width:720px){.wrap{padding:0 28px}}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.logo{letter-spacing:.1em;min-height:44px;color:var(--text);align-items:center;gap:1px;font-size:20px;font-weight:400;line-height:1;display:inline-flex}.logo-e{--le-w:16px;--le-h:15px;width:var(--le-w);height:var(--le-h);flex-direction:column;justify-content:space-between;margin:1px 5px 0 4px;display:inline-flex}.logo-e span{border-radius:2px;height:3px;display:block}.logo-e span,.ld-e>i{background-repeat:no-repeat;background-size:calc(100% * (1 - var(--logo-e-whole,0)) + var(--le-w) * var(--logo-e-whole,0)) calc(100% * (1 - var(--logo-e-whole,0)) + var(--le-h) * var(--logo-e-whole,0))}.logo-e span:first-child{background-image:var(--logo-e1);background-position:0 0}.logo-e span:nth-child(2){background-image:var(--logo-e2);background-position:0;width:76%}.logo-e span:nth-child(3){background-image:var(--logo-e3);background-position:0 100%}.logo-dot{color:var(--accent)}.logo-ai{background:var(--logo-ai);color:#0000;-webkit-background-clip:text;background-clip:text}@media (min-width:720px){.logo{font-size:23px}.logo-e{--le-w:18px;--le-h:17px}.logo-e span{height:3.5px}}.btn{border-radius:var(--r-btn);border:1px solid var(--border-2);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .1s,opacity .15s;display:inline-flex}.btn:hover{border-color:var(--accent-line)}.btn:active{transform:translateY(1px)}.btn[disabled]{cursor:not-allowed;opacity:.55;transform:none}.btn-grad{background:var(--grad);background-size:var(--grad-size);animation:var(--grad-anim);color:var(--on-grad);font-weight:var(--grad-w);border:none}.btn-grad:hover{filter:brightness(var(--grad-hover))}@keyframes gflow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.btn-grad{animation:none}}.btn-ghost{background:0 0}.btn-icon{width:44px;padding:0}.btn-lg{min-height:var(--btn-h);border-radius:var(--r-btn-lg);padding:0 22px;font-size:16px}.header{z-index:40;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0}.header-row{align-items:center;gap:12px;height:60px;display:flex}.header-wide{padding:0 16px}@media (min-width:720px){.header-wide{padding:0 24px}.header-row{gap:28px;height:70px}}.nav{flex:1;align-items:center;gap:4px;display:none}@media (min-width:960px){.nav{display:flex}}.nav>a,.nav>span{border-radius:var(--r-pill);height:38px;color:var(--text-2);align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.nav>a:hover,.nav>a[aria-current=page]{color:var(--text);background:var(--accent-soft)}.nav>a{white-space:nowrap}.nav .soon{color:var(--text-3);cursor:default}.soon{cursor:default;position:relative}.soon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.soon .soon-label{opacity:.75}.soon-tip{z-index:70;white-space:nowrap;pointer-events:none;background:var(--surface-3);color:var(--text);border:1px solid var(--border-2);text-transform:none;letter-spacing:0;box-shadow:var(--shadow);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;animation:.12s ease-out fade;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.sheet-list .soon-tip{top:50%;left:auto;right:14px;transform:translateY(-50%)}.nav>.soon{padding-right:16px}.nav>.soon .soon-tag{background:var(--accent-soft);color:var(--accent);padding:1px 5px;font-size:8.5px;line-height:1.3;position:absolute;top:-3px;right:-6px}@media (min-width:960px) and (max-width:1365px){.header-tools:has(.avatar)>span.hdr-theme{display:none!important}}@media (min-width:1366px) and (max-width:1439px){.header-row:has(.nav>a[href=\/admin]) .header-tools:has(.avatar)>span.hdr-theme{display:none!important}}.nav{min-width:0;overflow:clip visible}.nav>*{flex:none}.nav>[data-nav-over]{display:none!important}.nav-more{position:relative}.nav-more-btn{border-radius:var(--r-pill);height:38px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.nav-more-btn:hover,.nav-more-btn[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.nav-more-btn .flip{transform:rotate(180deg)}.nav-more-menu{z-index:60;border:1px solid var(--border-2);background:var(--surface);min-width:200px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.nav-more-menu>a,.nav-more-menu>button,.nav-more-menu>span{color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.nav-more-menu>a:hover,.nav-more-menu>button:hover{background:var(--surface-2)}.nav-more-menu>.nav-more-soon{color:var(--text-2);cursor:default}@media (min-width:960px) and (max-width:1179px){.nav-more-btn{height:34px;padding:0 8px;font-size:13px}.header-row{gap:14px}.nav{gap:0}.nav>a,.nav>span{height:34px;padding:0 8px;font-size:13px}.nav>.soon{padding-right:12px}.nav>.soon .soon-tag{padding:1px 4px;font-size:7.5px;right:-4px}.header-tools{gap:6px}}@media (min-width:960px) and (max-width:1039px){.header-wide{padding:0 14px}.nav>a,.nav>span{padding:0 6px;font-size:12.5px}.header-row>.logo{letter-spacing:.06em}}.soon-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--text-3);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}.header-spacer{flex:1}@media (min-width:960px){.header-spacer{display:none}}.header-tools{align-items:center;gap:8px;display:flex}.only-desktop{display:none!important}@media (min-width:960px){.only-desktop{display:inline-flex!important}.only-mobile{display:none!important}}.balance{background:var(--bal-bg,var(--surface));border:1px solid var(--bal-line,var(--border));font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 12px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.balance-dot{background:var(--bal-dot,var(--grad));border-radius:50%;width:8px;height:8px}.balance.debt{border-color:color-mix(in srgb, var(--bad) 50%, transparent)}.balance.debt .balance-dot{background:var(--bad)}.avatar{background:var(--grad);width:40px;height:40px;color:var(--on-grad);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.seg{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:2px;height:40px;padding:3px;display:inline-flex}.seg button{min-width:40px;height:32px;color:var(--text-3);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0508108c;justify-content:center;align-items:flex-end;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}@media (min-width:720px){.sheet-backdrop{align-items:center}}.sheet{background:var(--surface);border:1px solid var(--border);width:100%;max-width:440px;max-height:88dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow);border-radius:22px 22px 0 0;animation:.2s ease-out rise;overflow:auto}@media (min-width:720px){.sheet{border-radius:22px}}.sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sheet-head h2{margin:0;font-size:19px;font-weight:600}.sheet-list{flex-direction:column;gap:4px;margin:0 0 18px;padding:0;list-style:none;display:flex}.sheet-list a,.sheet-list>li>span{min-height:48px;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:500;display:flex}.sheet-list a:hover{background:var(--accent-soft)}.sheet-list .soon-row{color:var(--text-3)}.sheet-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.sheet-row+.sheet-row{border-top:1px solid var(--border)}.sheet-label{color:var(--text-2);font-size:14px}.sheet-switch{cursor:pointer}.sheet-list>.sheet-sep{background:var(--border);height:1px;margin:6px 14px}.muted{color:var(--text-3);font-size:13px}.error-text{color:var(--bad);font-size:13px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.section-icon{background:color-mix(in srgb, var(--sec) 14%, transparent);width:40px;height:40px;color:var(--sec);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.badge{letter-spacing:.06em;text-transform:uppercase;background:var(--grad);height:22px;color:var(--on-grad);border-radius:999px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.badge[data-badge=beta]{background:color-mix(in srgb, var(--beta,#9a7cff) 14%, transparent);color:var(--beta,#9a7cff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--beta,#9a7cff) 55%, transparent)}.skeleton{isolation:isolate;background:var(--surface);border-radius:18px;position:relative;overflow:hidden}.skeleton:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--surface-3) 50%, transparent 100%);animation:1.3s linear infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{opacity:.5;animation:none;transform:none}}.notice{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;margin:16px 0;padding:18px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field+.field{margin-top:16px}.field-label{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.field-label .req{color:var(--accent)}.field-hint{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.tabs{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tabs::-webkit-scrollbar{display:none}.tabs button{border-radius:var(--r-pill);min-height:40px;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:auto;padding:0 14px;font-size:14px;font-weight:600}.tabs button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 0 var(--border), 0 4px 14px #0000001f}.opts{flex-wrap:wrap;gap:6px;display:flex}.opt{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--text-2);cursor:pointer;font-variant-numeric:tabular-nums;padding:0 14px;font-size:14px;font-weight:500}.opt:hover{border-color:var(--border-2)}.opt[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text);font-weight:600}.textarea,.input{border-radius:var(--r-input);border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);resize:vertical;padding:12px 14px;font-size:16px;line-height:1.5}.input{min-height:44px;padding:0 14px}.textarea:focus,.input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.textarea::placeholder,.input::placeholder{color:var(--text-3)}.stepper{align-items:center;gap:10px;display:flex}.stepper input[type=range]{accent-color:var(--accent);flex:1;height:28px}.stepper-val{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-weight:700}.stepper .btn-icon{border-radius:10px;flex-shrink:0;width:32px;height:32px;min-height:32px;font-size:16px;line-height:1}.stepper-input{border:0;border-bottom:1px dashed var(--border-2);width:4.5ch;color:inherit;font:inherit;text-align:center;background:0 0;padding:2px 0}.stepper-input:focus{border-bottom-style:solid;outline:none}.tslider .field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tslider-val{font-variant-numeric:tabular-nums;font-weight:700}.tslider-of{color:var(--text-2);font-weight:500}.tslider .stepper input[type=range]{min-width:0}.tslider-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.tslider-foot .field-hint{color:var(--text-2);font-size:12px}.switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.switch-row span{color:var(--text);font-size:14px;font-weight:500}.lab-consent{justify-content:flex-start;gap:10px;min-height:0;margin:2px 0 12px}.lab-consent input{width:18px;height:18px;accent-color:var(--accent);flex:none}.lab-consent span{font-weight:400}.switch{vertical-align:middle;flex-shrink:0;width:46px;height:28px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch i{background:var(--surface-3);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch input:checked+i{background:var(--accent)}.switch input:checked+i:after{transform:translate(18px)}.switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.adv{border-top:1px solid var(--border);margin-top:16px;padding-top:6px}.adv summary{cursor:pointer;min-height:44px;color:var(--text-2);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.adv summary::-webkit-details-marker{display:none}.adv summary svg{transition:transform .15s}.adv[open] summary svg{transform:rotate(180deg)}.adv-body{padding-top:6px}.drop{border:1.5px dashed var(--border-2);background:var(--surface-2);min-height:64px;color:var(--text-3);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.drop+.drop{margin-top:8px}.drop strong{color:var(--text-2);font-size:14px;font-weight:600;display:block}.ws{z-index:1;flex-direction:column;padding-bottom:130px;display:flex;position:relative}@media (max-width:959px){.ws:has(.gen-foot){padding-bottom:calc(var(--gen-foot-h,114px) + 16px)}}@media (min-width:960px){.ws{grid-template-columns:460px minmax(0,1fr);align-items:start;padding-bottom:0;display:grid}}.gen{flex-direction:column;min-width:0;display:flex}@media (min-width:960px){.gen{top:calc(70px + var(--tk-h,0px));height:calc(100dvh - 70px - var(--tk-h,0px));z-index:5;border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent);position:sticky}}.gen-head{z-index:36;padding:14px 16px 0;position:relative}.gen-scroll{flex-direction:column;gap:12px;min-height:0;padding:12px 16px 16px;display:flex}.gen-scroll>*{flex-shrink:0}@media (min-width:960px){.gen-scroll{scrollbar-width:thin;flex:1;overflow-y:auto}}.gen-foot{z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}@media (min-width:960px){.gen-foot{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}}.gen-end{height:1px}.to-gen{white-space:nowrap;border:1px solid var(--accent-line);cursor:pointer;background:var(--surface);height:38px;color:var(--text);font:inherit;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;animation:.15s ease-out fade;display:inline-flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}@media (min-width:960px){.to-gen{display:none}}@media (max-width:959px){.ggroup{scroll-margin-top:calc(70px + var(--tk-h,0px))}}.gen-btn{gap:14px;width:100%}.gen-btn[disabled]{opacity:.62}.gen-cancel{isolation:isolate;background:var(--surface-2);color:var(--text);border:1px solid var(--accent-line);position:relative;overflow:hidden}.gen-cancel:hover{border-color:var(--accent)}.gen-cd-bar{z-index:-1;background:var(--grad);opacity:.35;transform-origin:0;width:100%;animation:linear forwards gen-cd;position:absolute;inset:0 auto 0 0}@keyframes gen-cd{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.gen-cd-bar{opacity:.2;animation:none}}.gen-cd{font-variant-numeric:tabular-nums;font-weight:700}.gen-price{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.gen-sep{background:color-mix(in srgb, var(--on-grad) 30%, transparent);width:1px;height:20px}.gen-meta{flex-direction:column;gap:2px;margin-top:8px;font-size:12px;line-height:1.45;display:flex}@media (max-width:959px){.gen-meta{min-height:17px}.gen-meta>:not(:last-child){display:none}.gen-meta>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gen-meta>.gen-status.no{white-space:normal}}.gen-est{color:var(--text-2);margin:0 0 6px;font-size:11.5px;line-height:1.35}.gen-status{color:var(--text-2);font-weight:600}.gen-status s{color:var(--text-3);font-weight:500}.gen-status.no{color:var(--bad)}.gen-status.link{text-align:left;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.gen-soon{color:var(--text-3)}.picker{position:relative}.picker-secs{gap:6px;display:flex}.picker-sec{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text-2);cursor:pointer;font:inherit;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 10px;font-size:14px;font-weight:600;display:flex}.picker-sec:hover{border-color:var(--accent-line);color:var(--text)}.picker-sec-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-sec svg{flex-shrink:0}.picker-sec.current{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.picker-sec[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.picker-sec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:420px){.picker-sec{gap:5px;padding:0 6px;font-size:13px}}.picker-sec{border-radius:10px;min-height:36px}@media (min-width:960px){.picker-sec{min-height:32px}}.picker-secs:has(>.picker-sec:nth-child(4)){gap:4px}.picker-secs:has(>.picker-sec:nth-child(4)) .picker-sec{gap:5px;padding:0 8px}@media (max-width:520px){.picker-secs:has(>.picker-sec:nth-child(4)) .picker-sec{padding:0 6px}.picker-secs:has(>.picker-sec:nth-child(4)) .picker-sec svg{display:none}}.picker-panel{z-index:60;background:var(--surface);border:1px solid var(--border-2);width:min(680px,100vw - 32px);max-height:min(620px,75vh,max(320px,100dvh - 250px));box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:10px;padding:12px;animation:.12s ease-out fade;display:flex;position:absolute;top:calc(100% + 6px);left:0}@media (max-width:959px){.picker-panel{width:auto;max-height:none;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border:0;border-radius:0;position:fixed;inset:0}.ws:has(.picker-panel){z-index:45}}.picker-top{align-items:center;gap:8px;display:flex}.picker-search{flex:1;min-height:46px}.picker-body{flex:1;grid-template-columns:184px minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.picker-body.searching{grid-template-columns:1fr}@media (max-width:599px){.picker-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.picker-fams{border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto;border-right:0!important;padding-bottom:8px!important}.picker-fams li{flex-shrink:0}}.picker-fams,.picker-list{margin:0;padding:0;list-style:none;overflow-y:auto}.picker-fams{border-right:1px solid var(--border);padding-right:8px}.picker-fams button{cursor:pointer;text-align:left;width:100%;min-height:44px;color:var(--text-2);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-weight:500;display:flex}.picker-fams .fam-name{flex:1}.picker-fams button em{color:var(--text-3);font-size:12px;font-style:normal}.picker-fams button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);font-weight:600}.picker-fams .fam-tools{background:var(--surface-2)}.picker-fams .fam-tools-first{border-top:1px solid var(--border-2);border-radius:10px 10px 0 0;margin-top:8px;padding-top:4px}.picker-fams .fam-tools-last{border-radius:0 0 10px 10px;padding-bottom:4px}.picker-fams .fam-tools-first.fam-tools-last{border-radius:10px}.picker-fams .fam-tools button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent)}@media (max-width:599px){.picker-fams .fam-tools-first{border-top:0;border-left:1px solid var(--border-2);border-radius:10px 0 0 10px;margin:0 0 0 8px;padding:0 0 0 4px}.picker-fams .fam-tools-last{border-radius:0 10px 10px 0;padding:0 4px 0 0}.picker-fams .fam-tools-first.fam-tools-last{border-radius:10px;padding:0 4px}}.dot-new{background:var(--good);border-radius:50%;width:7px;height:7px}.fam-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700;line-height:1.4}.fam-badge.new{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent)}.fam-badge.top{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.fam-badge.hot{letter-spacing:0;border:0;padding:0;font-size:13px;line-height:1}.fam-badge.beta{color:var(--beta,#9a7cff);border-color:color-mix(in srgb, var(--beta,#9a7cff) 45%, transparent)}.picker-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:5px;width:100%;padding:12px 14px;display:flex}.picker-item:hover{background:var(--surface-2)}.picker-item[aria-current=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.picker-item-head{align-items:center;gap:10px;font-size:16px;display:flex}.picker-item-sub{color:var(--text-2);font-size:13px}.picker-chips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.tag{border:1px solid var(--border);background:var(--surface-2);height:24px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.tag.new{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent)}.tag.hot,.tag.top{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.tag.beta{color:var(--beta,#9a7cff);border-color:color-mix(in srgb, var(--beta,#9a7cff) 45%, transparent)}.tag.warn{color:var(--warn)}.tag.accent{color:var(--accent);border-color:var(--accent-line)}.mdot{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--sec) 90%, white), var(--sec) 45%, var(--accent-2));border-radius:50%;flex-shrink:0;width:16px;height:16px}.art{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--sec) 60%, transparent) 0%, transparent 55%), radial-gradient(90% 120% at 0% 100%, color-mix(in srgb, var(--accent-2) 45%, transparent) 0%, transparent 60%), var(--surface-2);position:relative;overflow:hidden}.art-glyph{color:var(--text);opacity:.85;display:inline-flex;position:absolute;bottom:12px;right:14px}.banner{border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;min-height:100px;padding:10px 84px 12px 14px;display:flex;position:relative;overflow:hidden}.banner-art{z-index:0;position:absolute;inset:0}.banner-art:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--bg) 78%, transparent), transparent 85%);position:absolute;inset:0}.banner-art .art-glyph{opacity:.35;bottom:50%;right:16px;transform:translateY(50%)}.banner>:not(.banner-art){z-index:1;position:relative}.banner-text{flex-direction:column;gap:2px;display:flex}.banner-text b{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.banner-text span{color:var(--text-2);font-size:13px;line-height:1.35}.banner-pick{cursor:pointer;transition:border-color .15s,box-shadow .15s}.banner-pick:hover{border-color:var(--accent-line)}.banner-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.banner-text b{align-items:center;gap:4px;display:inline-flex}.banner-chev{color:var(--text-3);flex-shrink:0;transition:transform .15s,color .15s}.banner-pick:hover .banner-chev{color:var(--text);transform:translateY(1px)}.banner{gap:4px;min-height:72px;padding:10px 60px 11px 14px}.banner-title{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.banner-title .badge{height:18px;padding:0 7px;font-size:9.5px}.banner-art.art-logo{padding-right:14px}.banner-art.art-logo img{width:36px!important;height:36px!important}.banner-art .art-glyph{right:14px}.banner-art .art-glyph svg{width:36px;height:36px}.banner-swiper{padding-bottom:18px;position:relative}.banner-swipe{touch-action:pan-y;-webkit-user-select:none;user-select:none;padding-left:40px;padding-right:92px;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.banner-swipe.dragging{transition:none}.banner-swipe .banner-art.art-logo{padding-right:44px}.banner-swipe .banner-art .art-glyph{right:44px}.banner-swipe.swipe-in-l{animation:.26s cubic-bezier(.2,.8,.3,1) bswipe-l}.banner-swipe.swipe-in-r{animation:.26s cubic-bezier(.2,.8,.3,1) bswipe-r}@keyframes bswipe-l{0%{opacity:0;transform:translate(36%)}to{opacity:1;transform:none}}@keyframes bswipe-r{0%{opacity:0;transform:translate(-36%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.banner-swipe.swipe-in-l,.banner-swipe.swipe-in-r{animation:none}}.banner-nav{z-index:2;cursor:pointer;border:1px solid var(--border-2);background:color-mix(in srgb, var(--surface) 88%, transparent);width:32px;height:32px;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:calc(50% - 9px);transform:translateY(-50%)}.banner-nav.prev{left:6px}.banner-nav.prev svg{transform:rotate(90deg)}.banner-nav.next{right:6px}.banner-nav.next svg{transform:rotate(-90deg)}.banner-nav:active{background:var(--accent-soft)}.banner-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:14px;position:absolute;bottom:0;right:4px}.refs-head{color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.refs-slots{flex-wrap:wrap;gap:8px;display:flex}.slot{cursor:pointer;border:1.5px dashed var(--border-2);background:var(--surface-2);width:76px;height:76px;color:var(--text-3);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;line-height:1.2;display:flex}.slot:hover{border-color:var(--accent-line);color:var(--text-2)}.slot-plus{font-size:20px;font-weight:300;line-height:1}.slot em{opacity:.8;font-size:10px;font-style:normal}.el-group{border:1px solid var(--border-2);background:var(--surface);border-radius:15px;flex-direction:column;gap:4px;padding:5px 6px 6px;display:flex}.el-head{color:var(--text-3);align-items:center;gap:6px;padding:0 2px;font-size:11px;display:flex}.el-token{color:var(--text);background:var(--surface-2);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600}.el-row{flex-wrap:wrap;gap:6px;display:flex}.el-group .slot{width:64px;height:64px}.slot.slot-sm{font-size:10px}.refs{border-radius:14px;transition:box-shadow .15s,background .15s;position:relative}.refs.dropping{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-line)}.refs-drop{z-index:3;border:2px dashed var(--accent-line);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text);pointer-events:none;border-radius:14px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.refs-drop-hint{color:var(--text-3);font-size:12px;font-weight:400}@media (hover:none){.refs-drop-hint{display:none}}.refs-warn{color:var(--bad);margin-top:6px}.slot-token{z-index:1;background:color-mix(in srgb, var(--bg) 78%, transparent);color:var(--text);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;position:absolute;top:3px;left:3px}.gen.dragging .prompt-area{border-style:dashed}.mention-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;width:min(300px,100%);max-height:260px;padding:6px;display:flex;position:absolute;overflow-y:auto;box-shadow:0 12px 32px #00000059}.mention-item{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.mention-item.active{background:var(--accent-soft)}.mention-thumb{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.mention-thumb img,.mention-thumb video{object-fit:cover;width:100%;height:100%}.mention-body{flex-direction:column;min-width:0;display:flex}.mention-body b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.mention-body small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.prompt-mention-hint{color:var(--text-3);pointer-events:none;font-size:11px;position:absolute;bottom:9px;left:14px}.prompt{flex-direction:column;min-height:170px;display:flex;position:relative}@media (min-width:960px){.prompt{flex:auto;min-height:180px}}.prompt-area{resize:none;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:170px;color:var(--text);border-radius:14px;flex:1;padding:14px 14px 30px;font-size:16px;line-height:1.55}.prompt-area:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.prompt-area::placeholder{color:var(--text-3)}.prompt-count{color:var(--text-3);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;position:absolute;bottom:9px;right:12px}.chips-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;display:grid}.pop{position:relative}.pop-trigger{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;width:100%;min-height:52px;padding:6px 12px;display:flex}.pop-trigger:hover,.pop-trigger[aria-expanded=true]{border-color:var(--accent-line)}.chip-label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.chip-value{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;width:100%;font-size:14px;font-weight:600;display:flex}.chip-value svg{color:var(--text-3);flex-shrink:0}.chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.pop-menu{z-index:50;background:var(--surface);border:1px solid var(--border-2);width:max-content;min-width:100%;max-width:280px;max-height:300px;box-shadow:var(--shadow);border-radius:12px;padding:4px;animation:.1s ease-out fade;position:absolute;bottom:calc(100% + 6px);overflow-y:auto}.pop-menu.left{left:0}.pop-menu.right{right:0}.pop-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:14px;display:flex}.pop-item:hover{background:var(--surface-2)}.pop-item[aria-selected=true]{color:var(--accent);font-weight:600}.gen .field+.field{margin-top:0}.mode-tabs{display:grid}.mode-tabs button{white-space:normal;min-height:34px;padding:5px 6px;font-size:12.5px;line-height:1.15}.tabs.mode-tabs{border-radius:12px;gap:3px;padding:3px}.mode-tabs button{min-height:30px;padding:4px 8px}.gen .pop-trigger{min-height:46px;padding:4px 12px}.chips-row{flex-wrap:wrap;display:flex}.chips-row>*,.chips-row>.chip-count>.pop{flex:auto;min-width:0;max-width:100%}.chip-pop .pop-trigger{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px}.gen .chip-pop .pop-trigger{min-height:36px;padding:4px 7px 4px 9px}.chip-pop .chip-label{flex:0 auto;width:auto;min-width:2.5em;font-size:11.5px}.chip-pop .chip-value{flex:1 1000 auto;justify-content:flex-start;gap:4px;width:auto;min-width:3.5em;font-size:13px}.chip-pop .chip-value>svg{margin-left:auto}.gen .adv{margin-top:0}.ws-main{min-width:0;padding:20px 16px 40px}@media (max-width:959px){.ws-main{content-visibility:auto;contain-intrinsic-size:auto 1400px}}@media (min-width:720px){.ws-main{padding:24px 28px 48px}}.show{flex-direction:column;gap:28px;display:flex}.welcome{border:1px solid var(--accent-line);background:linear-gradient(130deg,#38d7f324,#8b6ff029);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.welcome h2{margin:0;font-size:22px;font-weight:600}.welcome p{color:var(--text-2);max-width:520px;margin:6px 0 0}.show-row h2{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin:0 0 12px;font-size:12px;font-weight:700}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}@media (max-width:599px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.tile{aspect-ratio:3/4;border:1px solid var(--border);cursor:pointer;background:var(--surface-2);border-radius:16px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.tile:hover{border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-2px)}.tile[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tile-art{position:absolute;inset:0}.tile-art .art-glyph{opacity:.7;bottom:55%;right:50%;transform:translate(50%,50%)}.tile .badge{position:absolute;top:10px;left:10px}.tile-chosen{background:color-mix(in srgb, var(--bg) 75%, transparent);height:22px;color:var(--text);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.tile-name{text-align:left;color:var(--text);background:linear-gradient(0deg, color-mix(in srgb, var(--bg) 85%, transparent), transparent);padding:26px 12px 12px;font-size:14px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.slot.filled{border-style:solid;border-color:var(--border);cursor:default;padding:0;position:relative;overflow:hidden}.slot.filled img,.slot.filled video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slot.filled.error{border-color:var(--bad)}.slot.filled.movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.slot.filled.movable img,.slot.filled.movable video{pointer-events:none;-webkit-user-drag:none}.slot.filled.movable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slot.filled.lifted{z-index:5;cursor:grabbing;box-shadow:var(--shadow);opacity:.92}.slot.filled.drop-target{outline:2px solid var(--accent);outline-offset:2px}.slot-audio{color:var(--text-2);font-size:26px}.slot-role{background:color-mix(in srgb, var(--bg) 75%, transparent);color:var(--text);border-radius:5px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;left:4px}.slot-bar{background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:3px;height:4px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.slot-bar i{background:var(--grad);height:100%;transition:width .2s;display:block}.slot-err{color:var(--bad);background:color-mix(in srgb, var(--bg) 55%, transparent);justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:absolute;inset:0}.slot-x{z-index:2;cursor:pointer;background:color-mix(in srgb, var(--bg) 78%, transparent);width:26px;height:26px;color:var(--text);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:3px;right:3px}.gen-status.okk{color:var(--good)}.gallery{flex-direction:column;gap:22px;display:flex}.gallery-tabs{gap:6px;display:flex}.gallery-tabs>span{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ggroup h3{color:var(--text-2);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.ggroup h3 .mdot{--sec:var(--accent);width:12px;height:12px}.ggrid{grid-template-columns:repeat(auto-fill, minmax(min(var(--gmin,304px), 100%), 1fr));gap:12px;display:grid}.gcard{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.gmedia{background:var(--surface-2)}.gmedia video,.gmedia img{object-fit:contain;background:#000;width:100%;max-height:420px;display:block}.gaudio{flex-direction:column;align-items:center;gap:10px;padding:22px 12px 14px;display:flex}.gaudio span{color:var(--accent-2);font-size:34px}.gopen{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.player{align-items:center;gap:10px;width:100%;display:flex}.player-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.player-bar{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.player-bar input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.player-bar input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--p,0%), var(--border-2) var(--p,0%));border-radius:999px;height:6px}.player-bar input[type=range]::-moz-range-track{background:var(--border-2);border-radius:999px;height:6px}.player-bar input[type=range]::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.player-bar input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-4px;box-shadow:0 1px 4px #00000059}.player-bar input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:#fff;border-radius:50%;width:14px;height:14px}.player-time{color:var(--text-3,var(--text-2));font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.viewer{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060912d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.viewer-body{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:12px;max-width:min(1100px,100%);max-height:100%;display:flex;overflow:hidden}.viewer-media{background:#000;place-items:center;min-height:120px;display:grid}.viewer-media img,.viewer-media video{object-fit:contain;max-width:100%;max-height:min(72vh,760px);display:block}.viewer-audio{background:var(--surface-2);align-items:center;gap:14px;width:min(560px,90vw);padding:26px 20px;display:flex}.viewer-audio span{color:var(--accent-2);font-size:34px}.viewer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 14px;display:flex}.viewer-main{flex-wrap:wrap;flex:360px;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.viewer-refs{flex-direction:column;flex:0 auto;align-self:flex-start;gap:6px;max-width:100%;display:flex}.viewer-refs-h{color:var(--text-2);font-size:11.5px;font-weight:600}.viewer-refs-row{flex-wrap:wrap;gap:6px;max-width:336px;display:flex}.vref{border:1px solid var(--border-2);background:var(--surface-2);width:52px;height:52px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;font-size:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.vref img{object-fit:cover;width:100%;height:100%;display:block}.vref:hover{border-color:var(--accent-line)}.vref:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vref-play{color:#fff;background:#0000008c;border-radius:6px;padding:1px 4px;font-size:10px;font-style:normal;position:absolute;inset:auto 4px 4px auto}.vref-wait{border-style:dashed}@media (max-width:719px){.viewer-refs{width:100%}.viewer-refs-row{max-width:none}}.viewer-text{min-width:0}.viewer-text p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.viewer-nav,.viewer-x{cursor:pointer;background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:fixed}.viewer-nav.prev{top:50%;left:12px;transform:translateY(-50%)rotate(90deg)}.viewer-nav.next{top:50%;right:12px;transform:translateY(-50%)rotate(-90deg)}.viewer-x{top:12px;right:12px}@media (max-width:720px){.viewer{padding:12px}.viewer-nav.prev{left:6px}.viewer-nav.next{right:6px}}.opts-size .opt{align-items:center;gap:8px;display:inline-flex}.ar{opacity:.75;border:1.5px solid;border-radius:3px;flex:none;width:auto;height:15px;display:block}.ar-auto{border-style:dashed;width:15px}.pop-text{align-items:center;gap:10px;display:inline-flex}.chip-value .ar{height:13px}.refs-note{color:var(--text-2);opacity:.85;margin:0;font-size:12px}.refs-up{font-variant-numeric:tabular-nums;margin-top:6px}.refs-up.retry{color:var(--text);opacity:1}.refs-retry{min-height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-left:4px;padding:2px 10px;font-weight:600}.refs-retry:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.mask-row{align-items:center;gap:12px;display:flex}.mask-thumb{border:1px solid var(--border);border-radius:10px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.mask-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mask-thumb .mask-over{position:absolute;inset:0}.mask-editor{z-index:70;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.me-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 8px;display:flex}.me-top div{flex-direction:column;display:flex}.me-top span{color:var(--text-2);font-size:13px}.me-stage{flex:1;place-items:center;min-height:0;padding:8px 16px;display:grid;position:relative;overflow:hidden}.me-wrap{touch-action:none;will-change:transform;position:relative}.me-wrap img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;width:100%;height:100%;display:block}.me-wrap canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.me-zoom{flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:20px}.me-zoom .btn-icon{width:40px;height:40px;font-size:18px;line-height:1}.me-zoom-badge{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:999px;padding:3px 8px;font-size:12px;position:absolute;top:12px;left:20px}.me-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.me-actions .btn{width:100%}.me-hint-inline{color:var(--text-2);font-size:12px}.me-tools{padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:10px;display:flex}.me-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-row .btn.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.me-brush input[type=range]{accent-color:var(--accent);flex:1}.me-dot{background:#ff3c3cb3;border-radius:50%;flex:none}.me-brush-val{text-align:right;font-variant-numeric:tabular-nums;min-width:34px;color:var(--text-2)}.me-colors{gap:10px}.me-colors-l{color:var(--text-2);margin-right:2px;font-size:13px}.me-swatch{border:1px solid color-mix(in srgb, var(--text) 35%, transparent);cursor:pointer;border-radius:50%;flex:none;width:30px;height:30px;padding:0;box-shadow:inset 0 0 0 1px #00000014}.me-swatch[aria-pressed=true],.me-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.me-dot.me-dot-ink{border:1px solid color-mix(in srgb, var(--text) 35%, transparent)}.gother{justify-content:center;align-items:center;min-height:120px;display:flex}.gcard figcaption{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.gcard figcaption p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.gactions{flex-wrap:wrap;gap:6px;display:flex}.gactions-icons{gap:4px}.gactions-icons .gbtn{border-radius:8px;gap:4px;min-height:30px;padding:0 8px;font-size:11.5px}.gactions-icons .gbtn.gicon{justify-content:center;width:30px;padding:0}.gactions-icons .gbtn svg{flex-shrink:0}a.gbtn{color:var(--text);text-decoration:none}.gbtn.gtg{color:#2aabee}.gbtn.gtg.done{color:var(--good)}.gbtn.gtg.err{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.gbtn{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.gbtn:hover{border-color:var(--accent-line)}.gcard-del{z-index:2;opacity:.8;background:color-mix(in srgb, var(--surface-2) 85%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gcard-del:hover{opacity:1;color:var(--bad)}.gcard.deleting{border-style:dashed}.gcard.deleting .gmedia,.viewer-media.deleting>*{filter:blur(10px)grayscale(.5);opacity:.5;pointer-events:none}.gcard.deleting figcaption p{opacity:.6}.gdel-note{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.gdel-note>span{align-items:center;gap:6px;display:inline-flex}.gdel-restore{min-height:34px;padding:0 14px}.viewer-text .gdel-note{margin-top:8px}.gbtn-del:hover{border-color:var(--bad);color:var(--bad)}.gcard.picking{cursor:pointer}.gcard.picking .gmedia{pointer-events:none}.gcard.picked{outline:2px solid var(--accent);outline-offset:-2px}.gpick{z-index:3;color:#fff;background:#00000059;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:8px;left:8px}.gcard.picked .gpick{background:var(--accent);border-color:var(--accent)}.gpage-select{align-self:center;margin-left:auto}.gpage-select.on{border-color:var(--accent-line)}.gpage.selecting{padding-bottom:150px}.gsel-bar{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:min(720px,100% - 32px);padding:12px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.gsel-count{margin-right:auto;font-weight:700}.gsel-del{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.gsel-hint{color:var(--text-2);flex-basis:100%;font-size:12px}.gnote{color:var(--bad);margin:0;font-size:13px}.clip-id{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.clip-id code{background:var(--surface-2);border:1px solid var(--border);color:var(--text);-webkit-user-select:all;user-select:all;border-radius:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.clip-id .gbtn{min-height:30px;padding:0 9px}.viewer-text .clip-id{margin-top:6px}.gbtn[disabled]{opacity:.65;cursor:default}.up1080{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.up1080 small{color:var(--text-2);font-size:11.5px}.gbtn.gbtn-up{color:#fff;background:linear-gradient(90deg,#ff8a00,#e52e71);border:none;font-weight:650}.gbtn.gbtn-up:hover{filter:brightness(1.08)}.viewer-text .up1080{margin-top:8px}.gcard.task{background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), var(--surface);justify-content:center;min-height:150px}.gcard.task.failed{background:var(--surface);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.task-body{flex-direction:column;gap:8px;padding:16px;display:flex}.task-body p{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.task-state{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.task-state.err{color:var(--bad)}.elapsed{font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:500}.spinner{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.gcard-x{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}a.balance{color:var(--bal-text,inherit);text-decoration:none}a.balance:hover{border-color:var(--border-2)}.bal{flex-direction:column;gap:16px;max-width:980px;padding-top:20px;padding-bottom:48px;display:flex}.bal-title{margin:0;font-size:26px;font-weight:700}.bal-note{flex-direction:row;align-items:center;gap:10px;margin:0}.bal-note.ok{border-color:color-mix(in srgb, var(--good) 45%, transparent);color:var(--good);font-weight:600}.bal-grid{gap:16px;display:grid}@media (min-width:820px){.bal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start}}.bal-side{flex-direction:column;gap:16px;min-width:0;display:flex}.bal-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.bal-card h2{margin:0;font-size:16px;font-weight:700}.bal-guest{align-items:flex-start}.bal-guest h1{margin:0;font-size:22px}.bal-guest p{color:var(--text-2);margin:0}.bal-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:700}.bal-sum{font-variant-numeric:tabular-nums;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:800;line-height:1.1}.bal-debt{color:var(--bad);font-size:13px}.bal-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bal-preset{border:1px solid var(--border);background:var(--surface-2);min-height:56px;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.bal-preset b{font-size:18px}.bal-preset span{color:var(--good);font-size:11px;font-weight:600}.bal-preset:hover{border-color:var(--border-2)}.bal-preset[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.bal-custom{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.bal-input{display:block;position:relative}.bal-input i{color:var(--text-2);font-style:normal;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bal-input .input{font-variant-numeric:tabular-nums;padding-left:28px}.bal-input.empty .input{padding-left:14px}.bal-sumline{color:var(--text-2);margin:0;font-size:14px}.bal-sumline b{color:var(--text);font-variant-numeric:tabular-nums}.bal-bonus{color:var(--good);font-weight:600}.bal-pay{width:100%}.bal-fine{color:var(--text-3);margin:0;font-size:12px}.bal-offer{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.bal-offer-t{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:600;line-height:1.4}.bal-offer-go{flex:none;min-height:38px;padding:0 16px;font-size:14px}@media (max-width:420px){.bal-offer{flex-wrap:wrap;padding:10px}.bal-offer-t{flex-basis:100%}.bal-offer-go{width:100%}}.tx-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tx{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what sum""when sum";gap:2px 12px;padding:10px 0;display:grid}.tx:first-child{border-top:0}.tx-what{text-overflow:ellipsis;white-space:nowrap;grid-area:what;font-size:14px;overflow:hidden}.tx-when{color:var(--text-3);font-variant-numeric:tabular-nums;grid-area:when;font-size:12px}.tx-sum{font-variant-numeric:tabular-nums;grid-area:sum;align-self:center}.tx.in .tx-sum{color:var(--good)}.prt-lead{color:var(--text-2);margin:0}.prt-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prt-level{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.prt-level b{font-variant-numeric:tabular-nums;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800}.prt-level span{font-size:13px;font-weight:600}.prt-level small{color:var(--text-2);font-size:12px}.prt-agree{color:var(--text);font-size:14px}.prt-oferta-btn{align-self:flex-start}.prt-actions{flex-wrap:wrap;gap:8px;display:flex}.prt-actions .btn{flex:auto}.prt-link{flex-direction:column;gap:6px;display:flex}.prt-link-row{align-items:center;gap:8px;min-width:0;display:flex}.prt-link-row code{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:13px;overflow:hidden}.prt-copy{flex-shrink:0;gap:6px}.prt-form{flex-direction:column;gap:12px;display:flex}.prt-amount{gap:8px;display:flex}.prt-amount .bal-input{flex:1}.prt-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prt-oferta{max-height:60vh;color:var(--text-2);font-size:14px;line-height:1.55;overflow:auto}.prt-oferta h2,.prt-oferta h3{color:var(--text);margin:14px 0 6px;font-size:15px}.prt-pst{font-weight:600}.prt-pst.ps-completed{color:var(--good)}.prt-pst.ps-rejected{color:var(--bad)}.prt-pst.ps-pending,.prt-pst.ps-processing{color:var(--warn)}@media (max-width:520px){.prt-level b{font-size:20px}.prt-level{padding:10px}}.pay-fail{place-items:center;min-height:calc(100dvh - 70px);padding-top:24px;padding-bottom:48px;display:grid}.pay-card{text-align:center;border:1px solid var(--border);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--bad) 12%, transparent), transparent 60%), var(--surface);border-radius:22px;flex-direction:column;align-items:center;gap:14px;width:min(520px,100%);padding:32px 24px;display:flex}.pay-icon{width:96px;height:96px;color:var(--text-2);background:color-mix(in srgb, var(--bad) 10%, var(--surface-2));border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);border-radius:50%;place-items:center;display:grid}.pay-card h1{margin:4px 0 0;font-size:26px;font-weight:800}.pay-lead{color:var(--text-2);max-width:40ch;margin:0;font-size:15px;line-height:1.55}.pay-reasons{text-align:left;background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text-2);border-radius:14px;flex-direction:column;gap:6px;margin:4px 0 0;padding:12px 16px;font-size:13px;list-style:none;display:flex}.pay-reasons li{padding-left:16px;position:relative}.pay-reasons li:before{content:"";background:var(--grad);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.pay-actions{gap:10px;width:100%;margin-top:4px;display:grid}@media (min-width:520px){.pay-actions{grid-template-columns:1fr 1fr}}.pay-actions .btn{width:100%;text-decoration:none}.pay-note{color:var(--text-2);margin:2px 0 0;font-size:13px}.pay-note a{color:var(--accent);font-weight:600;text-decoration:none}.pay-back{color:var(--text-3);font-size:13px;text-decoration:none}.pay-back:hover{color:var(--text-2)}.botlogin{flex-direction:column;align-items:stretch;gap:12px;margin-top:4px;display:flex}.botlogin-pin{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:14px;display:flex}.botlogin-pin span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:700}.botlogin-pin b{font-variant-numeric:tabular-nums;letter-spacing:.06em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:800;line-height:1.1}.botlogin-open{width:100%;text-decoration:none}.botlogin-steps{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;display:flex}.botlogin-wait{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.botlogin-note{color:var(--text-3);margin:0;font-size:12px}.botlogin-msg{color:var(--text-2);margin:0}.login-or{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:14px 0 0;font-size:12px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--border);flex:1;height:1px}.gallery-tabs{align-items:center}.gallery-all{color:var(--accent);margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.gallery-all:hover{text-decoration:underline}.gpage{flex-direction:column;gap:16px;padding-top:20px;padding-bottom:48px;display:flex}.gpage-head{align-items:baseline;gap:10px;display:flex}.gpage-head h1{margin:0;font-size:26px;font-weight:700}.gpage-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:14px}.gpage-filters{flex-direction:column;gap:10px;display:flex}.gpage-types{align-self:flex-start;width:auto;display:inline-flex}.gpage-types button span,.chip-btn span{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.gpage-models{flex-wrap:wrap;gap:8px;display:flex}.gpage-models::-webkit-scrollbar{display:none}.chip-btn{white-space:nowrap;cursor:pointer;border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-2);border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.chip-btn:hover{border-color:var(--border-2)}.chip-btn[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.gpage-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--gmin,304px), 100%), 1fr))}.gpage-grid.is-loading{opacity:.55;transition:opacity .15s}.gpage-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:14px;padding:48px 16px;display:flex}@media (max-width:520px){.gpage-types{align-self:stretch}.gpage-types button{flex:1;padding:0 6px}.gpage-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--gmin,304px), calc(50% - 4px)), 1fr));gap:8px}.gpage-grid .gcard figcaption{gap:6px;padding:8px}.gpage-grid .gcard figcaption p{-webkit-line-clamp:1;font-size:12px}.gpage-grid .clip-id{display:none}.gpage-grid .gactions-icons{gap:3px}.gpage-grid .gactions-icons .gbtn{justify-content:center;width:28px;padding:0}.gpage-grid .gactions-icons .glbl{display:none}.gpage-grid .gmedia video,.gpage-grid .gmedia img{max-height:220px}.gpage-grid .gaudio{padding:14px 8px 10px}.gpage-grid .gaudio>span{display:none}}.login-tg{flex-direction:column;gap:10px;display:flex}.login-tg-head{align-items:center;gap:10px;display:flex}.login-tg-head>div{flex-direction:column;gap:1px;min-width:0;display:flex}.login-tg-head b{font-size:15px}.login-tg-head span{color:var(--text-2);font-size:13px}.login-tg-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.login-google{flex-direction:column;gap:8px;margin-top:14px;display:flex}.gsi-box{justify-content:center;width:100%;min-height:44px;display:flex}.email-code{flex-direction:column;gap:8px;margin-top:14px;display:flex}.email-code.compact{margin-top:6px}.email-label{color:var(--text-2);font-size:13px;font-weight:600}.email-row{gap:8px;display:flex}.email-row .input{flex:1;min-width:0}.email-row .btn{flex-shrink:0;min-width:132px}.email-sent{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:14px}.email-sent b{color:var(--text)}.code-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;min-height:54px;font-size:24px}.email-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.linkbtn:hover{text-decoration:underline}.linkbtn[disabled]{color:var(--text-3);cursor:default;text-decoration:none}.linkbtn.danger{color:var(--bad)}@media (max-width:380px){.email-row{flex-direction:column}.email-row .btn{width:100%}}.merge-lead{color:var(--text-2);margin:0 0 14px;font-size:14px;line-height:1.5}.merge-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.merge-arrow{color:var(--text-3);align-self:center;font-size:20px}.merge-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.merge-card:last-child{border-color:var(--accent-line);background:var(--accent-soft)}.merge-card-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.merge-card-label{overflow-wrap:anywhere;font-size:14px}.merge-card-kind{color:var(--text-2);font-size:12px}.merge-card dl{flex-direction:column;gap:2px;margin:8px 0 0;display:flex}.merge-card dl div{justify-content:space-between;gap:6px;font-size:12px;display:flex}.merge-card dt{color:var(--text-3)}.merge-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.merge-after{color:var(--text-2);margin:12px 0 0;font-size:14px}.merge-after b{color:var(--text);font-variant-numeric:tabular-nums}.merge-ref{border:0;flex-direction:column;gap:6px;margin:14px 0 0;padding:0;display:flex}.merge-ref legend{margin-bottom:6px;font-size:14px;font-weight:600}.merge-ref-opt{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.merge-ref-opt.on{border-color:var(--accent-line);background:var(--accent-soft)}.merge-ref-opt input{accent-color:var(--accent)}.merge-warn{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn);border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:13px}.merge-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.merge-actions .btn{min-width:120px}.prof{flex-direction:column;gap:16px;max-width:720px;padding-top:20px;padding-bottom:48px;display:flex}.prof-head{align-items:center;gap:14px;display:flex}.prof-head>div{flex:1;min-width:0}.prof-head h1{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700}.prof-head p{margin:2px 0 0}.prof-avatar{cursor:default;width:52px;height:52px;font-size:20px}.prof-balance{border:1px solid var(--border);background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:8px 14px;font-weight:700}.prof-flash{flex-direction:row;margin:0;font-size:14px}.prof-flash.ok{border-color:color-mix(in srgb, var(--good) 45%, transparent);color:var(--good)}.prof-flash.err{border-color:color-mix(in srgb, var(--bad) 45%, transparent);color:var(--bad)}.prof-lead{margin:-6px 0 0}.reauth{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.reauth span{color:var(--text-2);font-size:13px}.reauth .btn{margin-top:4px}.methods{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.method{gap:12px;padding:14px 0;display:flex}.method+.method{border-top:1px solid var(--border)}.method-icon{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.method-icon.tg{background:var(--accent-soft);color:var(--accent)}.method-body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.method-name{align-items:center;gap:8px;font-weight:600;display:flex}.method-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.method-value{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.method-id{color:var(--text-2);overflow-wrap:anywhere;font-size:14px}.method-last{text-align:right;font-size:12px}.method-nudge{margin:0}.method-google{width:100%;max-width:360px}.method-body .email-code{width:100%;max-width:420px}.tglink{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tglink .muted{margin:0}.sessions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.session{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.session+.session{border-top:1px solid var(--border)}.session-main{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.session-main b{font-size:14px}.session-meta{flex-basis:100%}.prof-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.prof-links{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;font-size:13px;display:inline-flex}.legal-line{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.legal-line a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.login-legal{text-align:center;margin-top:16px}.dz{border-color:color-mix(in srgb, var(--bad) 40%, var(--border))}.dz h2{color:var(--bad)}.btn-danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 55%, transparent);background:0 0}.btn-danger:hover{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, transparent)}.btn-danger.solid{color:#fff;background:#dc2626;border-color:#dc2626}.btn-danger.solid:hover{filter:brightness(1.08)}.dz-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dz-list li{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:flex}.dz-list li+li{border-top:1px solid var(--border)}.dz-list li span{color:var(--text-2)}.dz-list li b{font-variant-numeric:tabular-nums;flex-shrink:0}.dz-note{color:var(--text-2);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.dz-note a{color:var(--text);text-decoration:underline}.dz-word{flex-direction:column;gap:6px;margin-top:14px;font-size:14px;display:flex}.dz-word .input{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.dz .reauth,.sheet .reauth{margin-top:14px}.pop-two{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.pop-two small{color:var(--text-3);white-space:normal;max-width:260px;font-size:12px;font-weight:400}.variant-note{color:var(--text-3);margin:6px 2px 0;font-size:12px}.field-note{color:var(--text-2);margin:6px 2px 0;font-size:12px;line-height:1.4}.adm-mo-params{margin-top:4px;font-size:12px}.adm-mo-params summary{cursor:pointer;color:var(--text-2)}.adm-mo-params ul{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.adm-mo-params li{align-items:center;gap:6px;display:flex}.adm-mo-params li span{color:var(--text-2)}.adm-mo-params li b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.adm-mo-swatch{border:1px solid var(--border-2);border-radius:3px;flex:none;width:12px;height:12px}.aspect-ask{border:1px solid var(--accent,var(--border-2));background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.aspect-ask p{color:var(--text);margin:0;font-size:13px}.aspect-ask-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.aspect-ask-btns button{border:1px solid var(--border-2);background:var(--surface-2,var(--surface));min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex}.aspect-ask-btns button:hover{border-color:var(--accent,var(--text-2))}.aspect-ask-btns b{font-size:14px}.aspect-ask-btns span{color:var(--text-2);font-size:12px}.voice-btn{border:1px solid var(--border-2);background:var(--surface);width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;font:inherit;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 14px;display:flex}.voice-btn:hover{border-color:var(--accent-line)}.voice-btn b{overflow-wrap:anywhere;font-weight:600}.voice-sheet{flex-direction:column;gap:10px;min-width:0;display:flex}.voice-tabs{align-self:flex-start}.voice-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.voice-filters .input{min-width:0}.voice-filters-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:520px){.voice-filters-3{grid-template-columns:1fr 1fr}.voice-filters-3>:first-child{grid-column:1/-1}}.voice-desc{font-size:11.5px}.voice-more{align-self:center;min-width:160px}.voice-mine-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-create{gap:10px;display:grid}.voice-create .voice-back{justify-self:start}.voice-create .bal-card{margin:0}.voice-mine-acts{flex-wrap:wrap;gap:8px;display:flex}.el-design .field+.field{margin-top:0}.el-design-n{align-self:flex-end;margin-top:-4px;font-size:12px}.el-design-ideas{flex-wrap:wrap;gap:6px;display:flex}.el-design-ideas .chip{border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;text-align:left;border-radius:999px;padding:6px 12px;font-size:12.5px;line-height:1.35}.el-design-ideas .chip:hover{border-color:var(--accent-line);color:var(--text)}.el-design-note{margin:-4px 0 0;font-size:12px}.voice-note{margin:0}.voice-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.voice-row{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.voice-row:hover{background:var(--surface-2)}.voice-row.on{border-color:var(--accent-line);background:var(--accent-soft)}.voice-play{width:36px;height:36px}.voice-play:disabled{opacity:.35;cursor:default}.voice-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.voice-meta b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.voice-meta .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.voice-row .btn{flex:none}.voice-lab-link{align-self:center;padding:8px;font-size:14px}.lab-sample{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);white-space:pre-wrap;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.lab-sample b{color:var(--text)}.lab-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.rec-on{border-color:var(--bad);color:var(--bad);animation:1.2s ease-in-out infinite recpulse}@keyframes recpulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--bad) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.btn.rec-on{animation:none}}.muted.bad{color:var(--bad)}.voice-btn-skel{border-radius:7px;width:60%;height:14px;display:block}.voice-loading{flex-direction:column;gap:8px;display:flex}.voice-loading-head{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.voice-row-skel{pointer-events:none}.voice-row-skel .skel-dot{border-radius:50%;flex:none;width:36px;height:36px}.voice-row-skel .skel-line{border-radius:6px;width:70%;height:12px;display:block}.voice-row-skel .skel-line.short{width:40%;margin-top:6px}.voice-row-skel .skel-btn{border-radius:10px;flex:none;width:64px;height:32px}.voice-row-skel:nth-child(2n) .skel-line{width:55%}.slot-rec .slot-plus{color:var(--bad);font-size:18px}.slot-rec.on{border-style:solid;border-color:var(--bad);color:var(--bad);animation:1.2s ease-in-out infinite recpulse}.slot-rec.on em{color:var(--bad);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.slot-rec.on{animation:none}}.slot:disabled{opacity:.45;cursor:default}.lab-page,.lab-embed{flex-direction:column;gap:16px;min-width:0;display:flex}.lab-embed{gap:12px}.lab-embed .bal-card{border-radius:16px;padding:14px}.lab-embed .bal-card h2{font-size:15px}.lab-intro{margin:0}.slot-play{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px 8px #00000040}.slot-play[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent-soft)}.slot-dur{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--bg) 75%, transparent);color:var(--text-2);border-radius:5px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;right:4px}.slot.filled:has(.slot-role) .slot-dur{inset:4px auto auto 4px}.prof-id{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.prof-id code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.prof-copy{border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:12px;display:inline-flex}.gcard.draggable{cursor:grab}.gcard.draggable:active{cursor:grabbing}.art-logo{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 55%), var(--surface-2);justify-content:center;align-items:center;display:flex}.art-logo img{object-fit:contain}.banner-art.art-logo{justify-content:flex-end;padding-right:16px}.banner-art.art-logo img{opacity:.95;width:56px;height:56px}.tile-art.art-logo{align-items:flex-start;padding-top:22%}.tile-art.art-logo img{width:42%;height:auto;max-height:42%}.mlogo{object-fit:contain;flex-shrink:0;width:18px;height:18px}:root:not([data-theme=light]) .logo-mono{filter:invert()}.adult-gate{border:1px solid color-mix(in srgb, var(--sec-adult) 45%, var(--border));background:color-mix(in srgb, var(--sec-adult) 7%, var(--surface));border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;margin:16px 0;padding:20px;display:flex}.adult-gate h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.adult-gate h3 svg{color:var(--sec-adult)}.adult-gate p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.adult-gate .adult-ask{color:var(--text);font-size:15px;font-weight:700}.adult-gate .adult-denied{color:var(--bad);font-weight:600}.adult-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.adult-actions .btn{flex:140px;justify-content:center}.adult-note{margin:0 0 12px}.chatp{display:none}.chatp.open{min-width:0;min-height:0;inset:calc(60px + var(--tk-h,0px)) 0 0 0;z-index:70;background:var(--bg);flex-direction:column;display:flex;position:fixed}@media (min-width:720px){.chatp.open{top:calc(70px + var(--tk-h,0px))}}@media (min-width:960px){.chatp.open{inset:calc(70px + var(--tk-h,0px)) 0 0 auto;z-index:30;border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--bg));width:min(460px,92vw);box-shadow:var(--shadow)}}@media (min-width:1200px){.ws.chat-open{grid-template-columns:460px minmax(0,1fr) clamp(360px,30vw,460px)}.chatp.open{inset:auto;top:calc(70px + var(--tk-h,0px));width:auto;height:calc(100dvh - 70px - var(--tk-h,0px));z-index:5;background:color-mix(in srgb, var(--surface) 55%, transparent);box-shadow:none;position:sticky}}.chatp.open{isolation:isolate}.chatp-drop{z-index:20;pointer-events:none;text-align:center;border:2px dashed var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent-soft) 70%, var(--bg));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:8px}.chatp-drop b{max-width:300px;font-weight:700;line-height:1.4}.chatp-drop svg{color:var(--accent)}.chatp-drop.off{border-color:var(--border);color:var(--text-2);background:color-mix(in srgb, var(--surface-2) 85%, var(--bg))}.chatp-drop.off svg{color:var(--text-2)}.chat-tab{z-index:25;cursor:pointer;background:var(--tab-bg,var(--grad));color:var(--tab-text,var(--on-grad));box-shadow:var(--shadow);letter-spacing:.04em;border:0;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-size:12px;font-weight:700;transition:padding .15s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.chat-tab span{writing-mode:vertical-rl;transform:rotate(180deg)}.chat-tab:hover{padding-right:12px}@media (max-width:959px){.chat-tab{padding:10px 7px;top:auto;bottom:150px;transform:none}.chat-tab span{display:none}}.chatp-head{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.chatp-head-row{align-items:center;gap:8px;display:flex}.chatp-head-sp{flex:1}.chatp-hbtn{border:1px solid var(--border-2);background:var(--surface);height:34px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.chatp-hbtn:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent)}.chatp-hbtn:disabled{opacity:.45;cursor:default}.chatp-hbtn-new{border-color:var(--accent-line);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.chatp-hbtn-n{background:var(--surface-2);min-width:18px;color:var(--text-2);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-style:normal;line-height:18px}.chatp-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.chatp-resume{text-align:center;color:var(--text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px 18px;display:flex}.chatp-resume>b{color:var(--text);font-size:16px}.chatp-resume-card{text-align:left;border:1px solid var(--border-2);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;width:100%;max-width:340px;padding:12px 14px;display:flex}.chatp-resume-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.chatp-resume-meta{color:var(--text-2);font-size:12.5px}.chatp-resume-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chatp-resume-acts .btn{min-width:132px}.chatp-resume-hint{color:var(--text-2);margin:0;font-size:12.5px}.chatp-icon{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.chatp-icon:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.chatp-icon:disabled{opacity:.45;cursor:default}.chatp-empty{text-align:center;color:var(--text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.chatp-empty p{max-width:320px;margin:0;line-height:1.5}.chatp-bar{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.chatp-model{position:relative}.chatp-model-btn{border:1px solid var(--border-2);background:var(--surface);width:100%;min-height:40px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.chatp-model-btn b{text-align:left;flex:1;font-weight:600}.chatp-model-btn .flip{transform:rotate(180deg)}.chatp-model-pop{z-index:10;border:1px solid var(--border-2);background:var(--surface);max-height:min(60vh,420px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.chatp-model-pop button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.chatp-model-pop button:hover,.chatp-model-pop button.on{background:var(--accent-soft)}.chatp-model-ic{grid-row:1/3;font-size:16px}.chatp-model-name{font-size:14px;font-weight:600}.chatp-model-price{color:var(--text-3);font-size:11.5px}.chatp-model-img{color:var(--text-3);font-size:11px;display:block}.chatp-toggles{flex-wrap:wrap;gap:6px;display:flex}.chatp-tg{border:1px solid var(--border-2);min-height:32px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.chatp-tg.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.chatp-msgs{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.chatp-hello{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:8px;margin:auto 0;padding:20px;display:flex}.chatp-hello b{color:var(--text);font-size:17px}.chatp-hello p{max-width:330px;margin:0;font-size:13.5px;line-height:1.55}.chatp-msg{flex-direction:column;gap:6px;min-width:0;display:flex}.chatp-msg.user{align-items:flex-end}.chatp-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:16px 16px 4px;max-width:88%;padding:10px 13px;font-size:14px;line-height:1.5}.chatp-answer{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.6}.chatp-msg.failed .chatp-answer{color:var(--bad)}.chatp-typing{color:var(--text-3);animation:1.2s infinite chatp-blink}.chatp-cursor{vertical-align:text-bottom;background:var(--accent);width:8px;height:16px;margin-left:2px;animation:1s infinite chatp-blink;display:inline-block}@keyframes chatp-blink{50%{opacity:.25}}.chatp-muted{color:var(--text-3);margin:0;font-size:12px}.chatp-atts{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.chatp-msg.user .chatp-atts{justify-content:flex-end}.chatp-att-img{border:1px solid var(--border);border-radius:12px;width:120px;height:120px;display:block;overflow:hidden}.chatp-att-img.ai{width:220px;max-width:100%;height:auto}.chatp-att-img img{object-fit:cover;width:100%;height:100%;display:block}.chatp-att-img.ai img{object-fit:contain;height:auto}.chatp-att-file{border:1px solid var(--border-2);color:var(--text-2);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.chatp-att-media{flex-direction:column;gap:4px;width:260px;max-width:100%;display:flex}.chatp-att-media small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.chatp-att-video{border:1px solid var(--border);background:#000;border-radius:12px;width:100%;max-height:200px;display:block}.chatp-att-audio{border:1px solid var(--border-2);background:var(--surface);border-radius:12px;padding:8px 10px}.chatp-file-kind{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:7px;place-items:center;font-size:13px;display:inline-grid}.chatp-model-media{color:var(--accent);border:1px solid var(--accent-line);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600}.chatp-quick{flex-wrap:wrap;gap:6px;display:flex}.chatp-quick button{border:1px solid var(--accent-line);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.chatp-meta{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11.5px;display:flex}.chatp-acts{gap:2px;margin-left:auto;display:inline-flex}.chatp-acts button{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.chatp-acts button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.chatp-notice{border:1px solid var(--border-2);background:var(--surface);border-radius:12px;margin:0 12px 8px;padding:10px 12px;font-size:13px;line-height:1.45}.chatp-notice.err{border-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.chatp-notice a{color:var(--accent);font-weight:600}.chatp-compose{padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.chatp-files{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chatp-file{border:1px solid var(--border-2);max-width:100%;color:var(--text-2);border-radius:10px;align-items:center;gap:6px;padding:4px 6px 4px 4px;font-size:12px;display:inline-flex}.chatp-file img{object-fit:cover;border-radius:7px;width:28px;height:28px}.chatp-file.error{border-color:var(--bad);color:var(--bad)}.chatp-file.uploading{opacity:.7}.chatp-file.uploading.retry{opacity:1;border-style:dashed}.chatp-file-name{font-variant-numeric:tabular-nums}.chatp-file .chatp-file-retry{width:auto;font:inherit;border:1px solid;border-radius:999px;padding:0 8px;font-weight:600}.chatp-file-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.chatp-file button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.chatp-input{border:1px solid var(--border-2);background:var(--surface);border-radius:16px;align-items:flex-end;gap:6px;padding:6px;display:flex}.chatp-input:focus-within{border-color:var(--accent-line)}.chatp-input textarea{resize:none;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;max-height:220px;padding:8px 4px;font-size:14.5px;line-height:1.45}.chatp-send{cursor:pointer;background:var(--grad);width:38px;height:38px;color:var(--on-grad);border:0;border-radius:12px;flex:none;place-items:center;display:inline-grid}.chatp-send:disabled{opacity:.45;cursor:default}.chatp-send.stop{background:var(--surface-3);color:var(--text)}.chatp-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.chatp-search{border:1px solid var(--border-2);background:var(--surface);min-height:40px;color:var(--text-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.chatp-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.chatp-new{border:1px dashed var(--border-2);min-height:40px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.chatp-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chatp-list li{border-radius:12px;position:relative}.chatp-list li.on,.chatp-list li:hover{background:var(--surface-2)}.chatp-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 128px 10px 12px;display:flex}.chatp-item-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.chatp-item-snip{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.chatp-item-model{color:var(--text-3);font-size:11.5px}.chatp-item-acts{gap:2px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.chatp-item-acts button,.chatp-item-acts a{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.chatp-item-acts button:hover,.chatp-item-acts a:hover{background:var(--surface-3);color:var(--text)}@media (hover:hover){.chatp-item-acts{opacity:0;transition:opacity .12s}.chatp-list li:hover .chatp-item-acts,.chatp-list li:focus-within .chatp-item-acts{opacity:1}.chatp-item{padding-right:12px}.chatp-list li:hover .chatp-item,.chatp-list li:focus-within .chatp-item{padding-right:128px}}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md .md-code,.md .md-table{margin:0 0 10px}.md ul,.md ol{padding-left:20px}.md li+li{margin-top:3px}.md h3,.md h4,.md h5{margin:14px 0 6px;line-height:1.3}.md h3{font-size:16px}.md h4{font-size:15px}.md h5{font-size:14px}.md a{color:var(--accent)}.md code{background:var(--surface-2);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.md blockquote{border-left:3px solid var(--border-2);color:var(--text-2);padding-left:12px}.md hr{border:0;border-top:1px solid var(--border);margin:12px 0}.md-code{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;overflow:hidden}.md-code-head{color:var(--text-3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:4px 6px 4px 12px;font-size:11.5px;display:flex}.md-code-head button{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.md-code pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow-x:auto}.md-code pre code{font-size:inherit;background:0 0;padding:0}.md-table{overflow-x:auto}.md table{border-collapse:collapse;font-size:13px}.md th,.md td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 8px}.md th{background:var(--surface-2)}.prompt-area{padding-bottom:40px}.prompt-assist{z-index:2;border:1px solid var(--ast-line,var(--accent-line));background:var(--ast-bg,var(--surface));height:28px;color:var(--ast-text,var(--accent));cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:8px}.prompt-assist:hover{background:var(--ast-bg-h,var(--accent-soft))}.prompt .prompt-count{right:116px}.prompt-foot{z-index:2;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--surface-2) 0%, transparent), var(--surface-2) 40%);border-radius:0 0 13px 13px;align-items:center;gap:8px;height:39px;padding:0 7px 0 14px;display:flex;position:absolute;bottom:1px;left:1px;right:1px}.prompt-foot .prompt-mention-hint,.prompt-foot .prompt-count,.prompt-foot .prompt-assist{position:static}.prompt-foot .prompt-mention-hint{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.prompt-foot .prompt-at{font:inherit;color:var(--text-3);cursor:pointer;pointer-events:auto;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.prompt-at-sign{border:1px solid var(--accent-line);min-width:22px;height:22px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:7px;flex:none;place-items:center;padding:0 5px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.prompt-at-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-at:hover .prompt-at-sign{background:color-mix(in srgb, var(--accent) 20%, transparent)}.prompt-at:hover .prompt-at-text{color:var(--text-2)}.prompt-foot .prompt-count{flex:none;margin-left:auto}.prompt-foot .prompt-assist{pointer-events:auto;flex:none}.prompt-area{padding-right:40px}.prompt-clear{z-index:2;border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.prompt-clear:hover{color:var(--text);border-color:var(--accent-line)}.prompt-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.prompt-clear:after{content:"";position:absolute;inset:-8px}}.md-code-acts{align-items:center;gap:2px;display:inline-flex}.md-insert{align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;width:auto!important;color:var(--accent)!important;display:inline-flex!important}.md-insert:hover{background:var(--accent-soft)!important}.chatp-insert{align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;width:auto!important;color:var(--accent)!important;display:inline-flex!important}.chatp-att-wrap{flex-direction:column;gap:4px;max-width:100%;display:inline-flex}.chatp-asref{border:1px solid var(--accent-line);min-height:30px;color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chatp-asref:hover{background:var(--accent-soft)}.chatp-att-img[draggable=true]{cursor:grab}.chatp-prov+.chatp-prov{border-top:1px solid var(--border);margin-top:2px;padding-top:2px}.chatp-model-pop .chatp-prov-head{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--text-2);grid-template-columns:none;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.chatp-model-pop .chatp-prov-head:hover{background:var(--surface-2,var(--accent-soft))}.chatp-prov.open .chatp-prov-head{color:var(--text)}.chatp-prov-name{text-align:left;flex:1}.chatp-prov-logo{background:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid;box-shadow:0 0 0 1px #0a0f1e14}.chatp-prov-logo img{object-fit:contain;width:14px;height:14px;display:block}.chatp-prov-logo[data-p=openai] img{transform:scale(1.9)}.chatp-prov-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.chatp-prov-n{color:var(--text-3);text-align:right;min-width:18px;font-size:11px;font-weight:600}.chatp-model-pop .chatp-prov-model{padding-left:14px}.chatp-tg:disabled{opacity:.45;cursor:not-allowed}.chatp-tg.na{opacity:.55}.chatp-tg.na:hover{opacity:.8}.chatp-notice-btn{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin-left:4px;padding:3px 10px;font-weight:600;display:inline-flex}.chatp-gens{flex-direction:column;gap:8px;max-width:100%;display:flex}.chatp-gen{border:1px solid var(--border-2);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:12px;display:flex}.chatp-gen.running,.chatp-gen.starting{border-color:var(--accent-line)}.chatp-gen.cancelled,.chatp-gen.expired{opacity:.7}.chatp-gen-head{align-items:center;gap:10px;min-width:0;display:flex}.chatp-gen-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chatp-gen-title{flex-direction:column;flex:1;min-width:0;display:flex}.chatp-gen-title b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chatp-gen-title small{color:var(--text-3);font-size:11.5px}.chatp-gen-price{white-space:nowrap;font-size:14px;font-weight:800}.chatp-gen-price small{color:var(--text-3);font-size:11px;font-weight:600}.chatp-gen-prompt{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.chatp-gen-params{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chatp-gen-chip{border:1px solid var(--border-2);min-height:24px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:0 8px;font-size:11.5px;display:inline-flex;overflow:hidden}.chatp-gen-ref{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:36px;height:36px}.chatp-gen-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chatp-gen-acts .btn{min-height:36px;padding:0 12px;font-size:13px}.chatp-gen-run{min-width:120px}.chatp-gen-cancel{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12.5px}.chatp-gen-cancel:hover{color:var(--text)}.chatp-gen-note{color:var(--text-3);margin:0;font-size:12px;line-height:1.45}.chatp-gen-note.bad{color:var(--bad)}.chatp-gen-live{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.chatp-gen-results{flex-direction:column;gap:8px;display:flex}.chatp-gen-res{flex-direction:column;gap:6px;display:flex}.chatp-gen-res img,.chatp-gen-res video{object-fit:contain;background:var(--surface-2,#7f7f7f14);border-radius:10px;width:100%;max-height:360px;display:block}.chatp-gen-res audio{width:100%}.chatp-gen-res-acts{flex-wrap:wrap;gap:6px;display:flex}.chatp-gen-res-acts a.chatp-asref{text-decoration:none}.chatp-starts{flex-direction:column;gap:8px;width:100%;max-width:360px;margin-top:10px;display:flex}.chatp-start{text-align:left;border:1px solid var(--border-2);background:var(--surface);color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.chatp-start svg{color:var(--accent);flex:none}button.chatp-start{cursor:pointer;font:inherit}button.chatp-start:hover{border-color:var(--accent-line);background:var(--accent-soft)}.chatp-start span{flex-direction:column;gap:2px;min-width:0;display:flex}.chatp-start b{font-size:13.5px}.chatp-start small{color:var(--text-3);font-size:12px;line-height:1.4}.chatp-start-emoji{flex:none;font-size:18px}.chatp-mic.on{color:var(--bad);gap:3px;width:auto;padding:0 8px;display:inline-flex}.chatp-mic small{font-variant-numeric:tabular-nums;font-size:11px}.chatp-spin{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite chatp-rot}@keyframes chatp-rot{to{transform:rotate(360deg)}}.chatp-retry{background:var(--grad);min-height:34px;color:var(--on-grad);cursor:pointer;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.chatp-retry:disabled{opacity:.5;cursor:default}.nslots{flex-direction:column;gap:10px;margin:4px 0 16px;display:flex}.nslots-head{color:var(--text-2);font-size:13px;font-weight:600}.nslot{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;padding:8px;transition:box-shadow .15s,background .15s;display:flex}.nslot.over{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-line)}.nslot-row{align-items:center;gap:12px;min-width:0;display:flex}.nslot-row .slot{flex:0 0 64px;width:64px;height:64px}.nslot-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nslot-text b{color:var(--text);font-size:13px;font-weight:600}.nslot-text small{color:var(--text-3);font-size:12px;line-height:1.35}.nslot .field{margin:0}.adv-count{color:var(--text-3);font-style:normal;font-weight:500}.adm{flex-direction:column;gap:16px;padding-top:22px;padding-bottom:48px;display:flex}.adm-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.adm-head h1{margin:0;font-size:26px;font-weight:700}.adm-aside{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.adm-win button{min-height:36px;padding:0 12px}.adm-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}@media (min-width:720px){.adm-tabs{flex-wrap:wrap;row-gap:0;overflow-x:visible}}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs>a,.adm-tabs>span{color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.adm-tabs>a:hover{color:var(--text)}.adm-tabs>a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.adm-tab-soon{cursor:default;color:var(--text-3)!important}.adm-tab-soon em{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:10px;font-style:normal;font-weight:500}.adm-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.adm-card h2{margin:0;font-size:15px;font-weight:700}.adm-h2-gap{margin-top:10px!important}.adm>h2[data-sec],.adm-acc>h2{margin:10px 0 0;font-size:18px;font-weight:700}.adm-acc{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:12px;display:flex}.adm-deny{align-items:flex-start;max-width:520px}.adm-deny h1{margin:0;font-size:22px}.adm-deny p{color:var(--text-2);margin:0}.adm-muted{color:var(--text-3);margin:0;font-size:13px}.adm-hint{margin-top:-6px}.adm-err{color:var(--bad);font-size:13px}.adm-ok{color:var(--good);font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.adm-pause{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 18px}.adm-pause.on{border-color:color-mix(in srgb, var(--bad) 55%, transparent);background:color-mix(in srgb, var(--bad) 9%, var(--surface))}.adm-pause-text{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.adm-pause-text b{align-items:center;gap:8px;font-size:15px;display:inline-flex}.adm-pause-text span{color:var(--text-2);font-size:13px}.adm-banner{flex-direction:row}.adm-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.adm-dot.ok{background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 18%, transparent)}.btn.adm-danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.btn.adm-danger.solid{background:var(--bad);color:#fff;border-color:var(--bad);font-weight:700}.adm-confirm{flex-direction:column;flex:320px;gap:8px;display:flex}.adm-field{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.adm-row{flex-wrap:wrap;gap:8px;display:flex}.adm-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.adm-tile{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.adm-tile.warn{border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.adm-tile-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.adm-tile-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.adm-tile.warn .adm-tile-value{color:var(--warn)}.adm-tile-sub{color:var(--text-2);font-size:12px}.adm-grid{gap:14px;display:grid}@media (min-width:980px){.adm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-wide{grid-column:1/-1}}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-card:has(.adm-table){overflow-x:auto}.adm-motion{flex-direction:column;gap:14px;display:flex}.adm-mo-set{flex-direction:column;gap:8px;display:flex}.adm-mo-set h2{margin:0}.adm-mo-h{color:var(--text-2);margin:10px 0 0;font-size:14px;font-weight:700}.adm-mo-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;display:grid}.adm-mo-grid .adm-field{margin:0}.adm-mo-eq{color:var(--accent);font-weight:600}.adm-mo-ex td.num b{font-variant-numeric:tabular-nums}.adm-mo-bound{vertical-align:1px;margin-left:6px}.adm-mo-scroll{overflow-x:auto}@media (max-width:520px){.adm-mo-ex th:nth-child(2),.adm-mo-ex td:nth-child(2){display:none}.adm-mo-ex th,.adm-mo-ex td{padding-left:6px;padding-right:6px}}.adm-motion-table .adm-ost{margin-top:4px;display:inline-block}.adm-sd{flex-direction:column;gap:14px;display:flex}.adm-sd-sum{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.adm-sd-tile.is-test{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.adm-sd-tile .adm-tile-label .tag{vertical-align:1px;text-transform:none;letter-spacing:0;margin-left:4px}.adm-sd-table .adm-ost{margin-top:4px;display:inline-block}.adm-sd-table td.num .adm-sub{text-align:right}.adm-sd-diff{color:var(--warn)}.adm-sd-raw{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@media (max-width:520px){.adm-sd-table th:nth-child(2),.adm-sd-table td:nth-child(2){display:none}}.adm-motion-table td.num .adm-sub{text-align:right}.adm-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:700}.adm-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);vertical-align:top;padding:7px 8px}.adm-table tr:last-child td{border-bottom:0}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table .bad,.adm-stats.bad{color:var(--bad);font-weight:600}.adm-errtext{word-break:break-word;color:var(--text-2)}.adm-chips{flex-wrap:wrap;gap:6px;display:flex}.adm-audit{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.adm-audit li{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.adm-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-filters .tabs button{min-height:36px;padding:0 12px}.adm-search{flex:220px;max-width:360px;min-height:40px}.adm-tools{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.adm-trow{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1.3fr) 272px minmax(160px,1fr) 150px 72px 140px;align-items:center;gap:12px;padding:12px 16px;display:grid}.adm-trow[aria-busy=true]{opacity:.6}.adm-thead{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-top:0;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:700}.adm-trow.st-off .adm-tname b{color:var(--text-3);text-decoration:line-through}.adm-trow.st-maintenance{background:color-mix(in srgb, var(--warn) 6%, transparent)}.adm-tname{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-tname b{font-size:14px}.adm-tname small{color:var(--text-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.adm-secnote{white-space:normal;color:var(--accent)!important}.adm-select.adm-ord-movefam{flex-shrink:0;width:150px;max-width:40vw;height:30px;min-height:30px;margin-left:auto;padding:0 8px;font-size:12px}.adm-ord-arrows+.adm-select.adm-ord-movefam{margin-left:0}.adm-ord-model .tag.adm-moved{color:var(--accent)}.adm-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-reset{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.adm-cell{min-width:0}.adm-seg{background:var(--surface-2);border-radius:11px;flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.adm-seg button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:600}.adm-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 0 var(--border), 0 4px 12px #00000024}.adm-seg button[aria-pressed=true].st-on{background:color-mix(in srgb, var(--good) 20%, var(--surface));color:var(--good)}.adm-seg button[aria-pressed=true].st-maintenance{background:color-mix(in srgb, var(--warn) 22%, var(--surface));color:var(--warn)}.adm-seg button[aria-pressed=true].st-off{background:color-mix(in srgb, var(--bad) 18%, var(--surface));color:var(--bad)}.adm-botcell{flex-direction:column;gap:6px;display:flex}.adm-key{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.adm-key.on{color:var(--warn);font-weight:600}.adm-key .switch{transform-origin:0;flex:none;transform:scale(.85)}.adm-select{width:100%;min-height:36px;padding:0 8px;font-size:13px}.adm-order{text-align:center;font-variant-numeric:tabular-nums;width:70px;min-height:36px}.adm-stats{color:var(--text-2);font-size:12px}.adm-other .adm-keys{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}@media (max-width:1100px){.adm-thead{display:none}.adm-trow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px}.adm-tname{grid-column:1/-1}}@media (max-width:560px){.adm-trow{grid-template-columns:minmax(0,1fr)}.adm-aside{margin-left:0}}.adm-users td{vertical-align:middle}.adm-click{cursor:pointer}.adm-click:hover td{background:color-mix(in srgb, var(--accent) 6%, transparent)}.adm-click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.adm-sub{color:var(--text-3);overflow-wrap:anywhere;font-size:12px;display:block}.tag.adm-tag-bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 10%, transparent)}.adm-back{color:var(--text-2);align-self:flex-start;font-size:13px;text-decoration:none}.adm-back:hover{color:var(--text)}.adm-user{flex-direction:column;gap:14px;display:flex}.adm-uhead{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.adm-uhead h1{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700}.adm-dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px;display:grid}.adm-dl dt{color:var(--text-3)}.adm-dl dd{overflow-wrap:anywhere;margin:0}.adm-form{flex-direction:column;gap:10px;display:flex}.adm-row-form{flex-flow:wrap;align-items:flex-end}.adm-row-form>.adm-field{flex:160px;min-width:0}.adm-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.btn.adm-mini{min-height:30px;padding:0 10px;font-size:12px}.adm-st{white-space:nowrap;font-size:12px;font-weight:600}.adm-st.st-completed{color:var(--good)}.adm-st.st-failed{color:var(--bad)}.adm-st.st-pending{color:var(--warn)}.adm-actcell{white-space:nowrap;text-align:right}.adm-actcell .adm-row{flex-wrap:nowrap;justify-content:flex-end}.adm-nowrap{white-space:nowrap}.adm-table td.good{color:var(--good);font-weight:600}.adm-merge-id{max-width:220px}.adm-inline{flex-direction:row;align-items:center;gap:8px}.adm-merge-rep{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.adm-merge-rep.bad{border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 6%, transparent)}@media (max-width:640px){.adm-users th:nth-child(n+4),.adm-users td:nth-child(n+4){display:none}.adm-row-form{flex-direction:column;align-items:stretch}.adm-merge-id{max-width:none}.adm-actcell{white-space:normal}.adm-stack thead{display:none}.adm-stack,.adm-stack tbody{display:block}.adm-stack tr{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 0;display:flex}.adm-stack tr:last-child{border-bottom:0}.adm-stack td{border:0;padding:0;display:block}.adm-stack td:empty{display:none}.adm-stack td.num{margin-left:auto}.adm-stack td.adm-errtext,.adm-stack td.adm-actcell{text-align:left;flex:100%}.adm-stack .adm-actcell .adm-row{flex-wrap:wrap;justify-content:flex-start}}.adm-markup-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.adm-markup-row>div{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.adm-pct{align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.adm-pct .input{text-align:center;font-variant-numeric:tabular-nums;width:96px;min-height:44px;font-size:20px;font-weight:700}.input.adm-dirty{border-color:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 18%, transparent)}.input.adm-bad{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 18%, transparent)}.adm-psec{flex-direction:column;gap:10px;display:flex}.adm-psec-h{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:6px 0 0;font-size:12px;font-weight:700}.adm-pgroup{gap:0;padding:0;overflow:hidden}.adm-pgroup.dirty{border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.adm-pgroup>.adm-muted,.adm-pgroup>.adm-table{width:calc(100% - 36px);margin:0 18px 14px}.adm-pghead{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding:14px 18px;display:grid}.adm-pghead:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:18px}.adm-pgtitle{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.adm-pgtitle b{font-size:15px}.adm-pgex{color:var(--text-2);overflow-wrap:anywhere;grid-column:1/2;font-size:12px}.adm-chev{color:var(--text-3);grid-area:1/2/span 2;font-size:14px}.tag.adm-tag-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.adm-prices td{vertical-align:middle}.adm-prices td:first-child{min-width:200px}.adm-prices .adm-sub{font-size:11px}.adm-pin{align-items:center;gap:6px;display:inline-flex}.adm-pin .input{width:120px;min-height:36px;padding:0 10px;font-size:13px}.adm-unit{color:var(--text-3);white-space:nowrap;font-size:11px}.adm-row-dirty td{background:color-mix(in srgb, var(--warn) 7%, transparent)}.adm-row-warn td{background:color-mix(in srgb, var(--bad) 8%, transparent)}.adm-pbar{z-index:20;border:1px solid color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 10%, var(--surface));border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000059}.adm-pbar b{margin-right:auto}.adm-preview .adm-warn{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px}.adm-preview .adm-table td.good{color:var(--good);font-weight:600}@media (max-width:640px){.adm-prices thead{display:none}.adm-prices,.adm-prices tbody{display:block}.adm-prices tr{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;display:grid}.adm-prices td{border:0;padding:0;display:block;min-width:0!important}.adm-prices td:first-child{grid-column:1/-1}.adm-prices td:nth-child(2){color:var(--text-3);grid-column:1/-1;font-size:12px}.adm-prices td:empty{display:none}.adm-pin .input{width:110px}.adm-pbar{bottom:8px}.adm-pbar b{flex:100%}}.notice.ok{border-color:color-mix(in srgb, var(--good) 45%, transparent);background:color-mix(in srgb, var(--good) 9%, var(--surface))}.bal-promo{flex-direction:column;gap:10px;display:flex}.bal-promo h2{margin:0}.bal-promo p{margin:0;font-size:13px}.bal-promo-row{gap:8px;display:flex}.bal-promo-row .input{text-transform:uppercase;letter-spacing:.04em;flex:auto;min-width:0}.gen-status.ok{color:var(--good)}.adm-subtabs{scrollbar-width:none;align-self:flex-start;overflow-x:auto}.adm-subtabs::-webkit-scrollbar{display:none}.adm-subtabs button{flex:none;padding:8px 14px;font-size:13px}.adm-ost{white-space:nowrap;font-size:12px;font-weight:700}.adm-ost.os-approved{color:var(--good)}.adm-ost.os-declined,.adm-ost.os-refunded{color:var(--bad)}.adm-ost.os-expired,.adm-ost.os-created,.adm-ost.os-pending{color:var(--text-3)}.adm-sub.good{color:var(--good)}.adm-sub.bad{color:var(--bad)}.adm-table tr.adm-detrow>td{background:color-mix(in srgb, var(--surface-2) 70%, transparent);padding:12px 14px}.adm-orderdet{flex-direction:column;gap:12px;display:flex}.adm-orderdet h3,.adm-detrow h3{margin:0 0 6px;font-size:13px}.adm-orderdet .good{color:var(--good)}.adm-orderdet .bad{color:var(--bad)}.adm-refund{flex-direction:column;align-items:flex-start;gap:8px}.adm-refund .input{width:100%;max-width:520px}.adm-center{align-items:center}.input.adm-num{text-align:center;font-variant-numeric:tabular-nums;width:84px;min-height:36px}.adm-tiers{flex-direction:column;gap:8px;display:flex}.adm-billing .adm-card{gap:8px}.adm-promoform{gap:12px}.adm-promoform .adm-row-form>.adm-field{flex:150px}.adm-promos td{vertical-align:middle}.adm-promos .adm-reset{margin-left:8px}@media (max-width:640px){.adm-orders th:nth-child(3),.adm-orders td:nth-child(3),.adm-orders th:first-child,.adm-orders td:first-child{display:none}.adm-orders tr.adm-detrow td{display:table-cell!important}.adm-promos th:nth-child(n+4),.adm-promos td:nth-child(n+4){display:none}.adm-promos td:last-child{display:table-cell}.adm-promos tr.adm-detrow td{display:table-cell!important}.adm-subtabs{align-self:stretch}}.bal-promo-row .input::placeholder{text-transform:none;letter-spacing:normal}.adm-wrap{flex-wrap:wrap}.adm-reason{flex:220px;min-width:0}.adm-adjust{flex-direction:column;gap:8px;margin-top:8px;display:flex}.adm-partners td:first-child b{display:block}.nbell,.nbell-btn{position:relative}.nbell-dot{background:var(--bad);color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:10.5px;font-weight:800;line-height:17px;position:absolute;top:2px;right:2px}.nbell-menu{z-index:60;background:var(--surface);border:1px solid var(--border);width:min(360px,100vw - 24px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.nbell-head{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 6px;display:flex}.nbell-head small{color:var(--text-3);font-size:11.5px}.nbell-empty{margin:0;padding:12px 6px}.nbell-list{flex-direction:column;gap:2px;max-height:min(60vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.nbell-list a{color:inherit;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 6px;text-decoration:none;display:flex}.nbell-list a:hover{background:var(--surface-2)}.nbell-list li.new a{background:var(--accent-soft)}.nbell-list img,.nbell-list video{object-fit:cover;background:var(--surface-2);border-radius:8px;flex-shrink:0;width:46px;height:46px}.nbell-text{flex-direction:column;gap:3px;min-width:0;font-size:13px;line-height:1.4;display:flex}.nbell-text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nbell-text small{color:var(--text-3);font-size:11.5px}.nbell-all{text-align:center;border:1px solid var(--border);color:var(--text);border-radius:10px;align-self:stretch;padding:9px;font-size:13px;font-weight:600;text-decoration:none}.nbell-all:hover{border-color:var(--accent-line)}@media (max-width:520px){.nbell-menu{left:12px;right:12px;top:calc(62px + var(--tk-h,0px));width:auto;max-height:calc(100dvh - 80px - var(--tk-h,0px));position:fixed;overflow-y:auto}}.news{max-width:760px}.news-list{flex-direction:column;gap:16px;display:flex}.news-card{gap:12px;scroll-margin-top:80px}.news-text{word-wrap:break-word;font-size:15px;line-height:1.6}.news-text a{color:var(--accent)}.news-text blockquote{border-left:3px solid var(--accent-line);color:var(--text-2);margin:6px 0;padding:4px 12px}.news-text pre,.news-text code{background:var(--surface-2);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.news-text code{padding:1px 5px}.news-text pre{padding:10px 12px;overflow:auto}.news-text .spoiler{background:var(--text-2);color:#0000;cursor:pointer;border-radius:4px;transition:all .2s}.news-text .spoiler:hover,.news-text .spoiler:focus{color:inherit;background:0 0}.news-media{border-radius:12px;gap:6px;display:grid;overflow:hidden}.news-media.n2,.news-media.n4{grid-template-columns:1fr 1fr}.news-media.n3{grid-template-columns:1fr 1fr 1fr}.news-media img,.news-media video{object-fit:cover;background:#000;border-radius:8px;width:100%;max-height:520px;display:block}.news-media.n1 img,.news-media.n1 video{object-fit:contain}.news-btn{align-self:flex-start}.news-files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.news-file{border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.news-file:hover{border-color:var(--accent-line)}.news-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.news-file small{color:var(--text-3);flex-shrink:0}.news-when{color:var(--text-3);font-size:12px}.adm-composer{flex-direction:column;gap:12px;display:flex}.adm-composer h3{margin:10px 0 0;font-size:14px}.adm-news-grid{align-items:start}@media (min-width:1100px){.adm-news-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.adm-news-form,.adm-news-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.adm-news-area{resize:vertical;min-height:180px;font-family:inherit;line-height:1.5}.adm-tb{flex-wrap:wrap;gap:4px;display:flex}.adm-tb .btn{justify-content:center;min-width:34px}.adm-muted.bad{color:var(--bad)}.adm-news-media{border-radius:12px;flex-wrap:wrap;gap:8px;display:flex;position:relative}.adm-composer.dragging{outline:2px dashed var(--accent-line);outline-offset:-6px}.adm-news-media.drag{min-height:96px}.adm-news-media.drag:after{content:attr(data-drop);border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));pointer-events:none;z-index:2;border-radius:12px;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:0}.adm-news-file.doc{width:150px}.adm-news-doc{text-align:center;word-break:break-word;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;padding:8px 10px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.adm-news-doc span:first-child{font-size:26px}.adm-news-thumb-doc{place-items:center;font-size:30px;display:grid}.tg-docs{gap:4px}.tg-doc{background:color-mix(in srgb, var(--text) 6%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex;overflow:hidden}.adm-news-file{background:var(--surface-2);border-radius:10px;width:96px;height:96px;position:relative;overflow:hidden}.adm-news-file img,.adm-news-file video{object-fit:cover;width:100%;height:100%;display:block}.adm-news-file .gcard-x{width:26px;height:26px;top:4px;right:4px}.adm-news-add{border:1px dashed var(--border-2);text-align:center;width:96px;height:96px;color:var(--text-2);cursor:pointer;border-radius:10px;place-items:center;padding:6px;font-size:12px;display:grid}.adm-news-add:hover{border-color:var(--accent-line)}.adm-when{width:auto}.adm-news-preview .news-card{padding:14px}.tg-bubble{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;max-width:380px;padding:8px;font-size:14px;display:flex}.tg-bubble img,.tg-bubble video{object-fit:cover;border-radius:10px;width:100%;max-height:260px}.tg-bubble .news-text{padding:0 4px;font-size:14px}.tg-kb{flex-direction:column;gap:4px;display:flex}.tg-kb span{text-align:center;background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:8px;padding:7px;font-size:13px}.adm-news-list,.adm-news{flex-direction:column;gap:10px;display:flex}.adm-news.hidden-news{opacity:.65}.adm-news-row{align-items:flex-start;gap:12px;display:flex}.adm-news-thumb{object-fit:cover;background:var(--surface-2);border-radius:10px;flex-shrink:0;width:72px;height:72px}.adm-news-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.adm-news-text{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.adm-news-tg{flex-direction:column;gap:4px;font-size:13px;display:flex}.adm-bar{background:var(--surface-2);border-radius:999px;max-width:420px;height:6px;overflow:hidden}.adm-bar i{background:var(--grad);height:100%;display:block}.btn-grad{box-shadow:var(--grad-shadow)}.btn-grad:hover:not([disabled]){box-shadow:var(--grad-shadow-h)}.nav>a[aria-current=page],.tabs button[aria-pressed=true],.picker-fams button[aria-pressed=true],.picker-item[aria-current=true],.chip-btn[aria-pressed=true]{background:var(--act-bg);color:var(--text);box-shadow:var(--act-ring)}.gfilter .chip-btn[aria-pressed=true],.gpage-types button[aria-pressed=true],.gpage-models .chip-btn[aria-pressed=true]{background:var(--hf-bg,var(--act-bg));color:var(--hf-text,var(--text));box-shadow:var(--hf-ring,var(--act-ring))}.gview .chip-btn.gview-btn[aria-pressed=true]{background:var(--hv-bg,var(--act-bg));color:var(--hv-text,var(--text));box-shadow:var(--hv-ring,var(--act-ring))}.nav>a[aria-current=page]{background:var(--hn-bg,var(--act-bg));color:var(--hn-text,var(--text));box-shadow:var(--hn-ring,var(--act-ring))}:where(.btn,.gbtn,.opt,.chip-btn,.tabs button,.nav>a,.seg button){position:relative;overflow:hidden}:where(.btn,.gbtn,.opt,.chip-btn,.tabs button,.nav>a,.seg button):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(var(--shine-ang), transparent var(--shine-a), var(--shine) 50%, transparent var(--shine-b));position:absolute;inset:0;transform:translate(-120%)}:where(.btn,.gbtn,.opt,.chip-btn,.tabs button,.nav>a,.seg button):hover:after{animation:shine var(--shine-dur) cubic-bezier(.4, .1, .3, 1) var(--shine-iter)}@keyframes shine{0%{transform:translate(-120%)}65%,to{transform:translate(120%)}}.btn-grad:after{background:linear-gradient(var(--shine-ang), transparent var(--shine-a), var(--shine-grad) 50%, transparent var(--shine-b))}:where(.btn,.gbtn,.opt,.chip-btn,.tabs button,.seg button)[disabled]:after{display:none}.logo{perspective:300px}.logo-e{transform-style:preserve-3d;will-change:transform;animation:5s cubic-bezier(.45,.05,.25,1) 1s infinite e-turn}.logo:hover .logo-e{animation:1.1s cubic-bezier(.45,.05,.25,1) e-turn-now}@keyframes e-turn{0%,76%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes e-turn-now{to{transform:rotateY(360deg)}}.ld-e{--s:16px;--le-w:calc(var(--s) * 1.05);--le-h:var(--s);width:calc(var(--s) * 1.05);height:var(--s);vertical-align:-.15em;flex-direction:column;flex-shrink:0;justify-content:space-between;animation:2.4s cubic-bezier(.45,.05,.25,1) infinite ld-turn;display:inline-flex}.ld-e>i{height:calc(var(--s) * .2);opacity:.3;border-radius:2px;animation:2.4s ease-in-out infinite ld-bar;display:block}.ld-e>i:first-child{background-image:var(--logo-e1);background-position:0 0;animation-delay:.5s}.ld-e>i:nth-child(2){background-image:var(--logo-e2);background-position:0;width:76%;animation-delay:.25s}.ld-e>i:nth-child(3){background-image:var(--logo-e3);background-position:0 100%}.ld-e.lg{--s:22px}@keyframes ld-turn{0%{transform:perspective(120px)rotateY(0)}30%,to{transform:perspective(120px)rotateY(360deg)}}@keyframes ld-bar{0%,30%{opacity:1;filter:none}40%{opacity:.3}52%{opacity:1;filter:drop-shadow(0 0 4px #7c86f7e6)}64%,to{opacity:.3;filter:none}}@media (prefers-reduced-motion:reduce){.ld-e>i{opacity:1}}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/caveat-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/caveat-latin-ascii-wght.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0,U+2019,U+2026}.ws-deco{display:none}@media (min-width:1200px){.ws-main{z-index:1;position:relative}.ws-deco{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;top:calc(70px + var(--tk-h,0px));display:block;position:fixed;bottom:0;left:460px;right:0;overflow:hidden}.ws.chat-open .ws-deco{right:clamp(360px,30vw,460px)}.ws-deco-g{transform-origin:100% 100%;background:50%/100% 100% no-repeat;max-width:100%;height:auto;display:block;position:absolute}.ws-deco-g1{z-index:1;aspect-ratio:1672/941;opacity:.45;filter:hue-rotate(-9deg);mix-blend-mode:normal;background-image:url(/deco/swoosh.webp);width:clamp(1740px,max(165.75vw - 762.45px,283.02vh - 198.114px),3000px);display:block;bottom:-.4%;right:-.3%;transform:rotate(0)}.ws-deco-g2{z-index:2;aspect-ratio:1672/941;opacity:1;filter:none;mix-blend-mode:normal;background-image:url(/deco/swoosh.webp);width:clamp(812px,max(77.35vw - 355.81px,132.08vh - 92.456px),1400px);display:none;bottom:-35.9%;right:25.6%;transform:rotate(0)}.ws-deco-g3{z-index:3;aspect-ratio:1672/941;opacity:1;filter:none;mix-blend-mode:normal;background-image:url(/deco/swoosh.webp);width:clamp(406px,max(38.67vw - 177.882px,66.04vh - 46.228px),700px);display:none;bottom:55%;right:62%;transform:rotate(0)}.ws-deco-motto{white-space:nowrap;isolation:isolate;letter-spacing:.04em;opacity:.77;text-align:right;margin:0;font-family:Caveat,cursive;font-size:clamp(18.9px,1.543vw,27px);font-weight:100;line-height:1.13;display:block;position:absolute;top:4.9%;bottom:auto;right:16.1%;transform:rotate(-17.5deg)}.ws-deco-motto span{font-weight:inherit;display:block}.ws-deco-motto:before{content:"";z-index:-1;filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute;inset:-20% -15%}.ws-deco-motto span+span{margin-right:-.9em}.ws-deco-motto span{color:#0000;filter:drop-shadow(0 0 13px #8c6cff80)drop-shadow(0 0 26px #8c6cff59)drop-shadow(0 .4px 1px #080a1e99);-webkit-text-stroke:0;background-image:linear-gradient(100deg,#b8f4ff,#809dff,#5b76fb);-webkit-background-clip:text;background-clip:text}.ws-deco-motto:before{display:none}.ws-deco-more{white-space:nowrap;isolation:isolate;letter-spacing:-.03em;opacity:.5;text-align:right;margin:0;font-size:clamp(63px,5.143vw,90px);font-weight:200;line-height:.9;display:block;position:absolute;top:42.6%;bottom:auto;right:1.2%;transform:rotate(0)}.ws-deco-more b{font-weight:inherit;display:block}.ws-deco-more:before{content:"";z-index:-1;filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute;inset:-24% -18%}.ws-deco-more b:first-child{margin-right:1.1em}.ws-deco-more b:nth-child(2){margin-right:.35em}.ws-deco-more b:last-child{font-weight:490}.ws-deco-more small{vertical-align:.45em;text-align:left;letter-spacing:.02em;text-transform:uppercase;-webkit-text-stroke:0;margin-left:clamp(8.4px,.686vw,12px);font-size:clamp(11.2px,.914vw,16px);font-weight:500;line-height:1.35;display:inline-block}.ws-deco-more b{color:#0000;filter:none;-webkit-text-stroke:0;background-image:linear-gradient(#0f42db,#dce3ff,#adb0ff);-webkit-background-clip:text;background-clip:text}.ws-deco-more:before{background:radial-gradient(closest-side,#0a0c224c,#0a0c2226 60%,#0000);display:block}.ws-deco-more small{color:#c9d7ff;-webkit-text-fill-color:#c9d7ff}.ws-deco-megg{white-space:nowrap;isolation:isolate;letter-spacing:.02em;opacity:.8;text-align:left;margin:0;font-size:clamp(11.9px,.971vw,17px);font-weight:500;line-height:1.4;display:block;position:absolute;top:auto;bottom:5.4%;right:4.4%;transform:rotate(0)}.ws-deco-megg li{font-weight:inherit;display:block}.ws-deco-megg:before{content:"";z-index:-1;filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute;inset:-9% -6.75%}.ws-deco-megg{text-transform:uppercase;padding:0;list-style:none}.ws-deco-megg b{font-weight:inherit}.ws-deco-megg:after{content:"";border-radius:2px;width:30px;height:2px;margin-top:14px;display:block}.ws-deco-megg li{color:#eff1fb;filter:drop-shadow(0 6px 15px #080a1ea6);-webkit-text-stroke:0;background-image:none}.ws-deco-megg:before{background:radial-gradient(closest-side,#0a0c221d,#0a0c220f 60%,#0000);display:block}.ws-deco-megg:after{background:#eff1fb}:root[data-theme=light] .ws-deco-g1,:root[data-theme=light] .ws-deco-g2,:root[data-theme=light] .ws-deco-g3{opacity:.55}:root[data-theme=light] .ws-deco-motto span{color:#0000;filter:drop-shadow(0 0 13px #6366f14d)drop-shadow(0 0 26px #6366f136)drop-shadow(0 .4px 1px #080a1e40);-webkit-text-stroke:0;background-image:linear-gradient(100deg,#778efd,#4543e5,#020564);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .ws-deco-motto:before{display:none}:root[data-theme=light] .ws-deco-more b{color:#0000;filter:drop-shadow(0 0 19.5px #002266c2)drop-shadow(0 0 39px #0268);-webkit-text-stroke:0;background-image:linear-gradient(#000cb8,#1d166f,#1a0061);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .ws-deco-more:before{background:radial-gradient(closest-side,#f0f3f962,#f0f3f931 60%,#0000);display:block}:root[data-theme=light] .ws-deco-more small{color:#001061;-webkit-text-fill-color:#001061}:root[data-theme=light] .ws-deco-megg li{color:#e6e6e6;filter:drop-shadow(0 6px 15px #080a1e7a);-webkit-text-stroke:0;background-image:none}:root[data-theme=light] .ws-deco-megg:before{background:radial-gradient(closest-side,#f8faff11,#f8faff08 60%,#0000);display:block}:root[data-theme=light] .ws-deco-megg:after{background:#e6e6e6}}.promo-wrap{position:relative}.promo-desk{margin-top:12px;display:none}@media (min-width:960px){.promo-desk{display:block}.promo-mob{display:none}}.promo{isolation:isolate;min-height:96px;color:var(--text);border:1px solid var(--border-2);background:var(--act-bg), var(--surface);border-radius:18px;align-items:flex-end;gap:12px;padding:16px 16px 14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}a.promo:hover{border-color:var(--accent-line);box-shadow:0 14px 34px -18px var(--grad-glow);transform:translateY(-1px)}.promo.has-img{color:#fff;border-color:#ffffff1f}.promo-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo-img.anim{animation:.5s promo-in}.promo.has-img:before{content:"";z-index:-1;background:linear-gradient(90deg,#080b1ad1 0%,#080b1a73 55%,#080b1a1a 100%);position:absolute;inset:0}@keyframes promo-in{0%{opacity:0;transform:scale(1.04)}}.promo-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.promo-text b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.promo-text small{opacity:.8;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.promo-go{opacity:.9;border:1.5px solid;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid}a.promo:hover .promo-go{transform:translate(3px)}.promo-dots{z-index:2;gap:0;display:flex;position:absolute;top:1px;right:4px}.promo-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.promo-dots button:before{content:"";background:#ffffff73;border-radius:3px;width:6px;height:6px;transition:width .2s;position:absolute;top:9px;left:50%;transform:translate(-50%)}.promo-dots button[aria-selected=true]:before{background:#fff;width:16px}.promo-wrap:not(:has(.has-img)) .promo-dots button:before{background:var(--border-2)}.promo-wrap:not(:has(.has-img)) .promo-dots button[aria-selected=true]:before{background:var(--accent)}.adm-bn-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}@media (max-width:520px){.adm-bn-list{grid-template-columns:1fr}}.adm-bn{flex-direction:column;gap:10px;display:flex}.adm-bn.off .promo-wrap{opacity:.5;filter:grayscale(.4)}.adm-bn-url{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.adm-bn-grid{align-items:start}@media (min-width:900px){.adm-bn-grid{grid-template-columns:1fr 380px}}.adm-bn-preview{flex-direction:column;gap:10px;display:flex}.adm-bn-frame{background:var(--surface-2);border:1px dashed var(--border-2);border-radius:16px;padding:14px}.adm-mcp-attn[aria-pressed=false]{color:var(--warn)}.adm-mcp-group{flex-direction:column;gap:8px;display:flex}.adm-mcp-group>.adm-psec-h span{letter-spacing:0;text-transform:none;font-weight:500}.adm-mcp-list{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.adm-mcp-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.adm-mcp-row:last-child{border-bottom:0}.adm-mcp-row:not(.on) .adm-tname b{color:var(--text-2)}.adm-mcp-row.open{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.adm-mcp-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.adm-mcp-ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adm-mcp-ctl .adm-select{width:150px}.adm-mcp-why{margin:0;font-size:12px}.adm-mcp-edit{flex-direction:column;gap:10px;padding-top:4px;display:flex}.adm-mcp-edit .adm-grid{align-items:start}.adm-mcp-desc{resize:vertical;min-height:140px;padding:10px 12px;font-size:13px;line-height:1.45}.adm-mcp-auto{color:var(--text-2);background:var(--surface-2);border:1px dashed var(--border-2);white-space:pre-wrap;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.adm-mcp-fields{padding:6px 10px}.adm-mcp-fields .tag{margin-left:6px}.adm-mcp-fields .switch{vertical-align:middle;display:inline-block}.adm-mcp-fields td:nth-child(3){width:220px}.adm-mcp-fields .adm-order{width:100px}.adm-mcp-vchips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.adm-mcp-vchip{border:1px solid var(--border-2);background:var(--surface-2);min-height:32px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.adm-mcp-vchip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.adm-mcp-vchip input{accent-color:var(--accent);margin:0}.adm-mcp-vchip:has(input:disabled){cursor:default;opacity:.75}.adm-mcp-excl .tag{font-size:12px}.adm-mcp-groups{gap:12px;display:grid}@media (min-width:980px){.adm-mcp-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.adm-mcp-gcard textarea,.adm-mcp-gnew textarea{resize:vertical;padding:8px 10px;font-size:13px}.adm-mcp-limits{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.adm-mcp-pace{margin:6px 0 16px}.adm-seg-wrap{border-radius:20px;flex-wrap:wrap;max-width:100%;height:auto}.adm-seg-wrap button{white-space:nowrap}.adm-mcp-limits .input{font-variant-numeric:tabular-nums;max-width:160px}.adm-mcp-preview .adm-field{min-width:200px}.adm-mcp-show{align-self:flex-end;min-height:36px}.adm-mcp-json{background:var(--surface-2);border:1px solid var(--border);white-space:pre;border-radius:12px;max-height:640px;margin:0;padding:12px 14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (max-width:760px){.adm-mcp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adm-mcp-tiles .adm-tile{padding:10px 12px}.adm-mcp-tiles .adm-tile-label{letter-spacing:.04em;font-size:10px}.adm-mcp-tiles .adm-tile-value{font-size:20px}.adm-mcp-tiles .adm-tile-sub{display:none}.adm-mcp-main{grid-template-columns:auto minmax(0,1fr)}.adm-mcp-ctl{grid-column:1/-1;justify-content:flex-start}.adm-mcp-ctl .adm-select{flex:140px;width:auto}.adm-mcp-fields td:nth-child(3){width:auto}}.adm-ret{flex-direction:column;gap:12px;display:flex}.adm-ret-switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.adm-ret-switch .switch{display:inline-block}.adm-ret-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.adm-ret-table td small{white-space:nowrap}.adm-scroll{max-width:100%;overflow-x:auto}.gallery-tabs{flex-wrap:wrap;row-gap:8px}.gfilter{flex-wrap:wrap;gap:6px;display:flex}.gfilter .chip-btn{height:32px;padding:0 12px;font-size:12.5px}.gfilter .gfilter-fav{justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.gfilter .gfilter-fav[aria-pressed=true],.gtab-fav[aria-pressed=true] svg{color:#f5b83d}.gtab-fav{align-items:center;gap:6px;display:inline-flex}.gbtn.gfav.on{color:#f5b83d;border-color:#f5b83d73}.gen-price-old{opacity:.7;margin-left:4px;font-size:13px;font-weight:500}:root{--tk-size:34px}:root:has(header .ticker){--tk-h:var(--tk-size)}.gen-skel-form{height:320px}.show-skel{height:300px}.banner.skeleton{min-height:78px}html[data-auth="1"] .welcome,.ws-user{display:none}html[data-auth="1"] .ws-user{display:block}html[data-auth="1"] .ws-guest{display:none}@media (max-width:959px){.gen-skel-form{height:476px}}.ticker{height:var(--tk-size);border-bottom:1px solid var(--border);color:var(--text-2);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--accent-2,var(--accent)) 10%, transparent));justify-content:center;align-items:center;font-size:12.5px;display:flex}.ticker.k-sale{background:linear-gradient(90deg,#f5b83d29,#f472b61f)}.ticker-in{align-items:center;gap:8px;width:100%;min-width:0;max-width:920px;padding:0 12px;display:flex;position:relative}.ticker-msg{flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;margin:0;animation:.25s ease-out fade;display:flex}.ticker-tag{letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.ticker.k-sale .ticker-tag{color:#f5b83d;background:#f5b83d1f;border-color:#f5b83d66}.ticker.k-news .ticker-tag{color:var(--text-2);background:var(--surface);border-color:var(--border-2)}.ticker-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.ticker-cta{color:var(--accent);white-space:nowrap;flex:none;font-weight:700;text-decoration:none}.ticker-cta:hover{text-decoration:underline}.ticker.tk-tag-c .ticker-tag{color:var(--tk-tag);background:color-mix(in srgb, var(--tk-tag) 14%, transparent);border-color:color-mix(in srgb, var(--tk-tag) 45%, transparent)}.ticker.tk-cta-c .ticker-cta{color:var(--tk-cta)}.ticker-nav{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ticker-nav:hover{color:var(--text);background:var(--surface)}.ticker-nav.prev svg{transform:rotate(90deg)}.ticker-nav.next svg{transform:rotate(-90deg)}.ticker-dots{gap:4px;display:none}.ticker-dots i{background:var(--border-2);border-radius:50%;width:5px;height:5px}.ticker-dots i.on{background:var(--accent)}@media (max-width:719px){.ticker-nav{display:none}.ticker-dots{flex:none;display:inline-flex}.ticker-msg{justify-content:flex-start;gap:8px}.ticker-tag{background:var(--accent);border:0;width:8px;height:8px;padding:0;font-size:0}.ticker.k-sale .ticker-tag{background:#f5b83d}.ticker.k-news .ticker-tag{background:var(--text-3)}.ticker.tk-tag-c .ticker-tag{background:var(--tk-tag)}}@media (max-width:479px){.mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.adm-tk-list{gap:12px;display:grid}.adm-tk-row .ticker,.adm-tk-preview .ticker{border:1px solid var(--border);border-radius:10px}.adm-tk-row.st-off,.adm-tk-row.st-ended{opacity:.7}.adm-tk-editor{flex-direction:column;gap:14px;display:flex}.adm-tk-preview{flex-direction:column;gap:8px;display:flex}.adm-colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-color{border:1px solid var(--border-2);cursor:pointer;border-radius:8px;width:30px;height:30px;padding:0}.adm-color[aria-checked=true]{outline:2px solid var(--accent);outline-offset:2px}.adm-color.auto{background:var(--surface-2);width:auto;color:var(--text);font:inherit;padding:0 10px;font-size:12.5px}.adm-color.custom{background:var(--surface-2);width:auto;color:var(--text-2);align-items:center;gap:6px;padding:0 8px 0 4px;font-size:12.5px;display:inline-flex}.adm-color.custom input{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.wrap.adm-wide{max-width:none}.adm-design{flex-direction:column;gap:10px;display:flex}.adm-design-frame{width:100%;height:max(760px, calc(100dvh - 210px - var(--tk-h,0px)));border:1px solid var(--border);background:#0b0d18;border-radius:14px;display:block}.theme-preview-bar{z-index:90;color:#fff;background:#0a0c1ceb;border:1px solid #ffffff2e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 10px 8px 14px;font-size:13px;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 10px 30px #00000059}.theme-preview-bar b{font-weight:700}.theme-preview-bar button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:0 12px;font-weight:600}.conn-skel{border-radius:22px;width:min(520px,100%);height:480px}.conn-card{background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), var(--surface)}.conn-card h1{overflow-wrap:anywhere;max-width:24ch;font-size:23px;line-height:1.25}.conn-pair{align-items:center;gap:12px;margin-bottom:2px;display:flex}.conn-tile{border:1px solid var(--border-2);background:var(--surface-2);width:64px;height:64px;color:var(--text);box-shadow:var(--shadow);border-radius:18px;place-items:center;font-size:28px;font-weight:800;display:grid}.conn-megg .logo-e{--le-w:28px;--le-h:26px;margin:0}.conn-megg .logo-e span{border-radius:3px;height:5px}.conn-link{gap:5px;display:inline-flex}.conn-link i{background:var(--grad);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s infinite conn-dot}.conn-link i:nth-child(2){animation-delay:.2s}.conn-link i:nth-child(3){animation-delay:.4s}@keyframes conn-dot{0%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.conn-link i{opacity:.7;animation:none}}.conn-host{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:46ch;margin:-4px 0 0;font-size:13px;line-height:1.45;display:inline-flex}.conn-host b{color:var(--text);font-weight:700}.conn-host.ok svg{color:var(--good)}.conn-host.warn{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);border-radius:12px;padding:8px 12px}.conn-can{text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.conn-can>b{color:var(--text-2);font-size:13px;font-weight:600}.conn-can ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.conn-can li{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.conn-can li b{font-size:14px;display:block}.conn-can li small{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.conn-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.conn-who{border:1px dashed var(--border-2);text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.conn-who .avatar{flex:none}.conn-who-txt{flex-direction:column;flex:1;min-width:0;display:flex}.conn-who-txt small{color:var(--text-3);font-size:12px}.conn-who-txt b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conn-who .linkbtn{white-space:nowrap;font-size:12.5px}.conn-leaving{color:var(--text-2);align-items:center;gap:10px;margin:6px 0 0;display:inline-flex}.conn-closed{margin:6px 0 0;font-size:18px}.conn-one{grid-template-columns:1fr!important}.conn-reason{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px}@media (max-width:420px){.conn-who{flex-wrap:wrap}.conn-who .linkbtn{text-align:left;width:100%}}.asst-pause{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, var(--surface));border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.asst-pause>div{min-width:0;color:var(--text-2);flex-direction:column;flex:1;gap:2px;font-size:13px;line-height:1.45;display:flex}.asst-pause>div b{color:var(--text);font-size:14px}.asst-pause-ic{background:color-mix(in srgb, var(--warn) 20%, transparent);width:32px;height:32px;color:var(--warn);border-radius:10px;flex:none;place-items:center;display:grid}@media (max-width:560px){.asst-pause{flex-wrap:wrap}.asst-pause .btn{width:100%}}.asst-item{align-items:center}.asst-item:has(.asst-recent){align-items:flex-start}.asst-tile{background:var(--surface-2);border:1px solid var(--border-2);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.asst-host{color:var(--text-2);align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.asst-host.ok svg{color:var(--good)}.linkbtn.sure{font-weight:700}.adm-conn{flex-direction:column;gap:12px;display:flex}.adm-conn-paused ul,.adm-conn-blocked ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.adm-conn-blocked .linkbtn{margin-left:8px}.adm-conn-acts{white-space:nowrap;text-align:right}.adm-conn-acts .linkbtn+.linkbtn{margin-left:10px}.asst-item .session-main{flex:1}.asst-recent{flex-direction:column;flex-basis:100%;gap:4px;margin-top:6px;display:flex}.asst-recent ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.asst-recent li{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 10px;font-size:12.5px;display:flex}.asst-recent li b{font-weight:700}.asst-recent-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:140px;overflow:hidden}.asst-recent-meta{flex-basis:100%;font-size:11.5px}.asst-recent li[data-state=failed] b{color:var(--bad)}.adm-surf{gap:4px;margin-top:4px;display:inline-flex}.adm-surf-btn{border:1px solid var(--border-2);min-height:26px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1;text-decoration:line-through}.adm-surf-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line,var(--accent));background:var(--accent-soft);text-decoration:none}.adm-surf-btn:disabled{cursor:default;opacity:.7}.adm-journal-bad td{background:color-mix(in srgb, var(--warn) 5%, transparent)}.adm-journal-table .tag{white-space:nowrap}.mcp-page{flex-direction:column;gap:56px;padding-top:24px;padding-bottom:64px;display:flex}.mcp-skel{height:520px;margin-top:24px}.mcp-admin-note{margin-bottom:-32px}.mcp-hero{align-items:center;gap:32px;display:grid}@media (min-width:1000px){.mcp-hero{grid-template-columns:1.05fr 1fr;gap:48px;padding-top:24px}}.mcp-hero-text{flex-direction:column;gap:16px;display:flex}.mcp-eyebrow{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill,999px);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:700}.mcp-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.04}.mcp-lead{color:var(--text-2);max-width:46ch;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.mcp-hero-cta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.mcp-demo{border-radius:var(--r-card,22px);border:1px solid var(--border-2);background:var(--surface-2);box-shadow:var(--shadow);flex-direction:column;min-height:470px;display:flex;overflow:hidden}.mcp-demo-bar{border-bottom:1px solid var(--border);color:var(--text-3);align-items:center;gap:6px;padding:12px 16px;font-size:12px;display:flex}.mcp-demo-bar i{background:var(--surface-3);border-radius:50%;width:10px;height:10px}.mcp-demo-bar span{margin-left:8px;font-weight:600}.mcp-demo-body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.mcp-bubble{border-radius:16px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.45;animation:.35s both mcp-in}.mcp-bubble.me{background:var(--surface-3);color:var(--text);border-bottom-right-radius:6px;align-self:flex-end;min-height:40px}.mcp-bubble.ai{color:var(--text-2);align-self:flex-start;padding-left:2px}.mcp-caret{vertical-align:-2px;background:var(--accent);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite mcp-blink;display:inline-block}@keyframes mcp-blink{50%{opacity:0}}@keyframes mcp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mcp-card{border:1px solid var(--border-2);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:12px;animation:.35s both mcp-in;display:flex}.mcp-card-head{align-items:center;gap:10px;display:flex}.mcp-card-logo{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mcp-card-logo .logo-e{margin:0}.mcp-card-ttl{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.mcp-card-ttl b{font-size:14px}.mcp-card-ttl small{color:var(--text-3);font-size:12px}.mcp-chip{background:var(--surface-2);border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:700}.mcp-chip.run{color:var(--accent)}.mcp-chip.done{color:var(--good)}.mcp-card-wait{background:var(--surface-2);color:var(--text-2);border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.mcp-card-media{background:var(--surface-2);border-radius:12px;place-items:center;display:grid;overflow:hidden}.mcp-card-media img,.mcp-whale{object-fit:cover;aspect-ratio:10/7;width:100%;max-height:260px;display:block}.mcp-card-acts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mcp-fake-btn{border:1px solid var(--border-2);min-height:32px;color:var(--text);border-radius:10px;place-items:center;font-size:12.5px;font-weight:600;display:grid}.mcp-fake-btn.grad{background:var(--grad);background-size:var(--grad-size);color:var(--on-grad);border:0}.mcp-card-meta{color:var(--text-3);align-self:flex-end;font-size:12px}@media (prefers-reduced-motion:reduce){.mcp-bubble,.mcp-card{animation:none}.mcp-caret{display:none}}.mcp-sec{flex-direction:column;gap:14px;scroll-margin-top:96px;display:flex}.mcp-sec h2,.mcp-noconn h2{letter-spacing:-.01em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800}.mcp-sec-lead{color:var(--text-2);margin:-6px 0 4px;font-size:15px}.mcp-more{align-self:flex-start;font-weight:600}.mcp-clients{flex-wrap:wrap;gap:8px;display:flex}.mcp-clients button{border-radius:var(--r-pill,999px);border:1px solid var(--border-2);background:var(--surface);min-height:44px;color:var(--text-2);cursor:pointer;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;line-height:1}.mcp-clients button[aria-selected=true]{color:var(--text);background:var(--act-bg);box-shadow:var(--act-ring);border-color:#0000}.mcp-steps-card{border-radius:var(--r-card,22px);border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:18px;padding:20px;display:grid}@media (min-width:1000px){.mcp-steps-card.has-video{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.mcp-steps-card.has-video .mcp-alldone{grid-column:1}}.mcp-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mcp-step{cursor:pointer;border:1px solid #0000;border-radius:16px;gap:14px;padding:14px;transition:background .2s,border-color .2s;display:flex;position:relative}.mcp-step:not(:last-child):after{content:"";background:var(--border-2);border-radius:2px;width:2px;position:absolute;top:54px;bottom:-8px;left:31px}.mcp-step.on{background:var(--surface-2);border-color:var(--accent-line)}.mcp-step-n{width:36px;height:36px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2);z-index:1;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.mcp-step.on .mcp-step-n,.mcp-step.done .mcp-step-n{background:var(--grad);background-size:var(--grad-size);color:var(--on-grad);box-shadow:var(--grad-shadow);border:0}.mcp-step-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:6px;display:flex}.mcp-step-body b{font-size:16px}.mcp-step-body p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.mcp-path{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.mcp-path>span{align-items:center;gap:6px;display:inline-flex}.mcp-path kbd{background:var(--surface-3);border:1px solid var(--border-2);color:var(--text);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1}.mcp-path i{color:var(--text-3);font-style:normal}.mcp-copy{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.mcp-copy .input{flex:240px;min-width:0;font-size:14px}.mcp-copy.code{flex-direction:column;align-items:flex-start}.mcp-copy pre{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;width:100%;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;overflow-x:auto}.mcp-shot{border:1px solid var(--border-2);background:var(--surface-2);cursor:zoom-in;border-radius:12px;align-self:flex-start;max-width:100%;padding:0;overflow:hidden}.mcp-shot img{object-fit:contain;max-width:min(420px,100%);max-height:240px;display:block}.mcp-shot-missing{color:var(--warn);border:1px dashed color-mix(in srgb, var(--warn) 50%, transparent);border-radius:10px;align-self:flex-start;padding:6px 10px;font-size:12px}.mcp-step-next{align-self:flex-start;min-height:36px;font-size:13px}.mcp-alldone{background:color-mix(in srgb, var(--good) 10%, var(--surface-2));border:1px solid color-mix(in srgb, var(--good) 40%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:12px 14px;font-weight:600;display:flex}.mcp-alldone svg{color:var(--good)}.mcp-alldone span{color:var(--text-2);font-weight:400}.mcp-video{flex-direction:column;gap:10px;display:flex}.mcp-video iframe,.mcp-video video{aspect-ratio:16/9;background:#000;border:0;border-radius:14px;width:100%}.mcp-zoom{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#030612d1;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.mcp-zoom img{max-width:min(1100px,100%);max-height:calc(100dvh - 120px);box-shadow:var(--shadow);border-radius:14px}.mcp-examples{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mcp-ex{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex}.mcp-ex p{margin:0;font-size:15px;font-weight:600;line-height:1.45}.mcp-ex-foot{align-items:center;gap:8px;display:flex}.mcp-ex-model{min-width:0;color:var(--text-3);flex:1;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mcp-ex[data-kind=video] .mcp-ex-model svg{color:var(--sec-video)}.mcp-ex[data-kind=image] .mcp-ex-model svg{color:var(--sec-image)}.mcp-ex[data-kind=audio] .mcp-ex-model svg{color:var(--sec-audio)}.mcp-ex-copy{border:1px solid var(--border-2);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.mcp-ex-copy:hover{color:var(--accent);border-color:var(--accent-line)}.mcp-tiles{gap:10px;display:grid}@media (min-width:860px){.mcp-tiles{grid-template-columns:repeat(3,1fr)}}.mcp-tile{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.mcp-tile b{font-size:16px;line-height:1.3}.mcp-tile p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.mcp-safe{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.mcp-safe{grid-template-columns:repeat(3,1fr)}}.mcp-safe li{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:12px;padding:16px;display:flex}.mcp-safe li>span:last-child{color:var(--text-2);flex-direction:column;gap:4px;font-size:14px;line-height:1.5;display:flex}.mcp-safe li b{color:var(--text);font-size:15px}.mcp-safe-ic{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.mcp-faq{flex-direction:column;gap:8px;display:flex}.mcp-faq details{border:1px solid var(--border);background:var(--surface);border-radius:16px}.mcp-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 18px;font-size:15px;font-weight:700;list-style:none;display:flex}.mcp-faq summary::-webkit-details-marker{display:none}.mcp-faq summary:after{content:"+";color:var(--text-3);font-size:20px;font-weight:400;line-height:1}.mcp-faq details[open] summary:after{content:"−"}.mcp-faq details p{color:var(--text-2);margin:0;padding:0 18px 16px;font-size:14px;line-height:1.6}.mcp-noconn{border-radius:var(--r-card,22px);border:1px solid var(--border-2);background:radial-gradient(120% 140% at 0% 0%, var(--accent-soft), transparent 60%), var(--surface);flex-wrap:wrap;align-items:center;gap:16px;padding:22px;display:flex}.mcp-noconn>div{flex-direction:column;flex:320px;gap:6px;display:flex}.mcp-noconn h2{font-size:22px}.mcp-noconn p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.55}.mcp-noconn-ic{width:48px;height:48px;color:var(--accent);background:var(--surface-2);border-radius:16px;flex:none;place-items:center;display:grid}.mcp-soon{background:radial-gradient(120% 70% at 50% 0%, var(--accent-soft), transparent 60%), var(--surface);width:min(560px,100%)}.mcp-soon h1{font-size:clamp(24px,4vw,30px)}.mcp-soon-art{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.mcp-soon-tile{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700}.mcp-soon-link{gap:5px;margin:0 4px;display:inline-flex}.mcp-soon-link i{background:var(--grad);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s infinite conn-dot}.mcp-soon-link i:nth-child(2){animation-delay:.2s}.mcp-soon-link i:nth-child(3){animation-delay:.4s}.mcp-notify{min-width:240px}.mcp-soon-ok{background:color-mix(in srgb, var(--good) 12%, var(--surface-2));border:1px solid color-mix(in srgb, var(--good) 40%, transparent);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-weight:600;display:inline-flex}.mcp-soon-ok svg{color:var(--good)}@media (max-width:520px){.mcp-page{gap:44px}.mcp-demo{min-height:430px}.mcp-steps-card{padding:12px}.mcp-step{gap:10px;padding:12px 8px}.mcp-step:not(:last-child):after{left:25px}.mcp-copy .btn{width:100%}}.adm-mcppage{flex-direction:column;gap:14px;display:flex}.adm-mcppage .adm-card>.btn{align-self:flex-start}.adm-mcppage-clients{gap:12px;display:grid}@media (min-width:1100px){.adm-mcppage-clients{grid-template-columns:repeat(3,1fr)}}.adm-mcppage-client{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.adm-mcppage-shots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adm-mcppage-shot{flex-direction:column;gap:6px;min-width:0;display:flex}.adm-mcppage-thumb{border:1px dashed var(--border-2);background:var(--surface);border-radius:10px;place-items:center;height:96px;display:grid;overflow:hidden}.adm-mcppage-thumb.wide{max-width:280px;height:160px}.adm-mcppage-thumb img{object-fit:contain;width:100%;height:100%}.adm-mcppage-ex{counter-reset:ex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.adm-mcppage-ex li{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;gap:8px;padding:12px;display:grid}@media (min-width:900px){.adm-mcppage-ex li{grid-template-columns:1fr 1fr 220px;align-items:end}.adm-mcppage-ex-acts{grid-column:1/-1}}.adm-mcppage-ticker{margin:0;font-size:14px}.adm-mcppage-save{z-index:5;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;align-self:flex-end;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;position:sticky;bottom:12px}.adm-mcppage-save.dirty{border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.mcp-clients-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mcp-pdf{min-height:40px;font-size:13.5px}.mcp-copy-btns{flex-wrap:wrap;gap:8px;display:flex}.mcp-extra-shots{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}@media (min-width:1000px){.mcp-steps-card.has-video .mcp-extra-shots{grid-column:1}}.mcp-extra{flex-direction:column;gap:6px;margin:0;display:flex}.mcp-extra figcaption{color:var(--text-3);font-size:12.5px}.mcp-extra-chat .mcp-shot img{max-width:min(560px,100%);max-height:340px}.mcp-extra-phone .mcp-shot img{max-height:340px}.mcp-icon-row{align-items:center;gap:10px;display:flex}.mcp-icon-row img{border:1px solid var(--border-2);border-radius:10px;flex:none;width:40px;height:40px}.mcp-icon-dl{min-height:40px;font-size:13.5px}.tour{z-index:1000;pointer-events:none;position:fixed;inset:0}.tour-block{pointer-events:auto;position:absolute;inset:0}.tour-spot{pointer-events:none;box-shadow:0 0 0 2px var(--accent), 0 0 0 200vmax #0407149e;border-radius:14px;transition:left .25s,top .25s,width .25s,height .25s;position:fixed}.tour-card{pointer-events:auto;background:var(--surface);color:var(--text);border:1px solid var(--border-2);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:8px;padding:16px;transition:left .25s,top .25s;animation:.15s ease-out fade;display:flex;position:fixed}.tour-arrow{background:var(--surface);border:1px solid var(--border-2);width:14px;height:14px;margin-left:-7px;position:absolute;transform:rotate(45deg)}.tour-card.below .tour-arrow{border-bottom:0;border-right:0;top:-8px}.tour-card.above .tour-arrow{border-top:0;border-left:0;bottom:-8px}.tour-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-num{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tour-dots{gap:5px;display:inline-flex}.tour-dots i{background:var(--border-2);border-radius:50%;width:7px;height:7px}.tour-dots i.done{background:var(--accent-line)}.tour-dots i.on{background:var(--accent);border-radius:4px;width:18px}.tour-title{font-size:17px;font-weight:700}.tour-text{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.tour-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.tour-spacer{flex:1}.tour-actions .btn{min-height:38px;padding:0 14px}.tour-skip{color:var(--text-3);padding:0 6px!important}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-card{transition:none;animation:none}}.gview{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gview .chip-btn.gview-btn{align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12.5px;display:inline-flex}.gsize{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-3);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.gsize input{width:92px;accent-color:var(--accent);cursor:pointer}@media (max-width:1439px){.gview .gview-lbl{display:none}.gview .chip-btn.gview-btn{justify-content:center;width:34px;padding:0}}.gmodel{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.gmodel .mdot{--sec:var(--accent);flex-shrink:0;width:8px;height:8px}.ginfo{color:var(--text-3);letter-spacing:0;font-size:10.5px;font-weight:400}.gmodel .ginfo{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:-2px;overflow:hidden}.ginfo-row .ginfo{margin-left:0}.viewer-text b .ginfo{margin-left:6px;font-size:12px}.ggroup h3.gday-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);gap:12px;font-size:12px;font-weight:700}.ggroup h3.gday-h:after{content:"";background:var(--border);flex:1;height:1px}.gsize-s .gcard figcaption{gap:6px;padding:8px}.gsize-s .gcard figcaption p{-webkit-line-clamp:1;font-size:12px}.gsize-s .gactions-icons .glbl{display:none}.gsize-s .gactions-icons .gbtn{justify-content:center;width:28px;min-height:28px;padding:0}.gsize-s .gactions-icons{gap:3px}.gsize-s .gmedia video,.gsize-s .gmedia img{max-height:280px}.gsize-s .gaudio{padding:14px 8px 10px}.gsize-s .gaudio>span{display:none}.viewer-text p.viewer-prompt{-webkit-line-clamp:unset;white-space:pre-wrap;overscroll-behavior:contain;max-height:7.5em;display:block;overflow-y:auto}.viewer-copy{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.viewer-copy .gbtn{min-height:30px;color:var(--text-2);padding:0 10px}.viewer-copy .gbtn:hover{color:var(--text)}.viewer-copy .gbtn svg{flex-shrink:0}.viewer-copy .gbtn.done{color:var(--good);border-color:color-mix(in srgb, var(--good) 45%, transparent)}.chip-count{display:contents}.btn-sm{border-radius:10px;min-height:32px;padding:0 10px;font-size:13px}.btn-sm.btn-icon{width:32px;padding:0}.adm-tview{margin-right:4px}.adm-ordbtn{font-variant-numeric:tabular-nums;gap:6px}.adm-ord{flex-direction:column;gap:12px;display:flex}.adm-ord-state{margin:0;font-size:13px;font-weight:600}.adm-ord-fams{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adm-ord-fam{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:8px 10px;transition:border-color .15s,opacity .15s}.adm-ord-fam.dragging{opacity:.45}.adm-ord-fam.over{border-color:var(--accent-line);box-shadow:0 -3px 0 var(--accent) inset}.adm-ord-head{align-items:center;gap:10px;min-height:34px;display:flex}.adm-ord-badge{flex:none;width:auto;min-width:136px}.adm-ord-grip{cursor:grab;color:var(--text-3);letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:14px}.adm-ord-pos{background:color-mix(in srgb, var(--accent) 16%, transparent);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.adm-ord-name{font-size:15px}.adm-ord-arrows{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.adm-ord-models{flex-direction:column;gap:2px;margin:6px 0 0 54px;padding:0;list-style:none;display:flex}.adm-ord-model{border-left:2px solid var(--border);align-items:center;gap:8px;min-height:34px;padding:0 0 0 10px;display:flex}.adm-ord-mname{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.adm-nav-row{flex-wrap:wrap;row-gap:6px}.adm-nav-row .adm-ord-name{min-width:150px}.adm-nav-sws{flex-wrap:wrap;gap:14px;display:inline-flex}.adm-nav-sw{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.adm-nav-note{font-size:12.5px}@media (max-width:640px){.adm-nav-sws{order:3;width:100%;padding-left:54px}}.adm-ord-mname small{color:var(--text-3);font-size:11.5px}.adm-ord-actions{z-index:2;background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 18px 18px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -18px -16px;padding:12px 18px;display:flex;position:sticky;bottom:0}@media (max-width:640px){.adm-ord-models{margin-left:14px}.adm-ord-head{flex-wrap:wrap}}.gtrash-wrap{display:inline-flex;position:relative}.gview .chip-btn.gtrash{justify-content:center;width:34px;padding:0}.gtrash.has{color:var(--text)}.gtrash-n{z-index:1;background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.gtrash-title{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.gtrash-title b{font-size:15px}.chip-btn.gtrash-back{justify-content:center;align-items:center;width:34px;height:32px;padding:0;display:inline-flex}.gpage-head .gtrash-back{align-self:center}.gtrash-panel{flex-direction:column;gap:14px;display:flex}.gtrash-panel.selecting{padding-bottom:120px}.gtrash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gtrash-hint{color:var(--text-2);flex:240px;margin:0;font-size:13px}.gtrash-actions{align-items:center;gap:8px;display:inline-flex}.gtrash-actions .gpage-select{margin-left:0}.gtrash-clear{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, transparent);gap:6px}.gtrash-empty{align-items:center;gap:8px;margin:8px 0;display:inline-flex}.gcard.inbin{border-style:dashed}.gdel-btns{flex-wrap:wrap;gap:6px;display:inline-flex}.gdel-purge{min-height:34px;color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent);padding:0 12px}.gsize-s .gdel-note .btn{min-height:30px;padding:0 10px;font-size:12px}.gnote.gnote-ok{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.gnote-ok .linkbtn{padding:0}.gpage-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.gpage-bar .gview{margin-left:auto}.gpage .ggroup.is-loading{opacity:.55;transition:opacity .15s}.gpage .ggroup+.ggroup{margin-top:6px}.ep{z-index:1200;-webkit-backdrop-filter:blur(3px);background:#0408189e;transition:opacity .2s;animation:.3s ease-out ep-in;position:fixed;inset:0;overflow:hidden}.ep.st-bye{opacity:0}@keyframes ep-in{0%{opacity:0}}.ep-env{perspective:900px;cursor:pointer;width:0;height:0;position:absolute;top:50%;left:50%}.ep.st-card .ep-env,.ep.st-bye .ep-env{cursor:default}.ep.st-drop .ep-env{animation:.65s cubic-bezier(.3,.7,.4,1) both ep-drop}.ep.st-shake .ep-env{animation:.45s ease-in-out ep-shake}@keyframes ep-drop{0%{transform:translateY(-110vh)rotate(-12deg)}70%{transform:translateY(14px)rotate(3deg)}86%{transform:translateY(-6px)rotate(-1deg)}to{transform:none}}@keyframes ep-shake{0%,to{transform:none}20%{transform:rotate(-5deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}.ep-part{left:calc(var(--ew) / -2);top:calc(var(--ey) - var(--eh) / 2);width:var(--ew);height:var(--eh);border-radius:14px;transition:transform .6s cubic-bezier(.5,0,.9,.4),opacity .5s ease-in;position:absolute}.ep-part.gone{opacity:0;transform:translateY(60vh)rotate(6deg)}.ep-back{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--accent-2) 55%, #0b0f22), color-mix(in srgb, var(--accent-2) 30%, #070a18));box-shadow:0 30px 60px #00000073}.ep-front{z-index:3;clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);background:linear-gradient(160deg, var(--accent-2), color-mix(in srgb, var(--accent) 55%, var(--accent-2)))}.ep-front:after{content:"";border-radius:inherit;clip-path:polygon(0 100%,50% 46%,100% 100%);background:linear-gradient(#ffffff08,#ffffff29);position:absolute;inset:0}.ep-flap{z-index:4;height:calc(var(--eh) * .58);transform-origin:50% 0;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-2) 80%, #fff), var(--accent-2));border-radius:14px 14px 0 0;transition:transform .5s ease-in-out,opacity .5s ease-in}.ep-flap.open{transform:rotateX(180deg)}.ep-flap.back{z-index:1}.ep-flap.open.gone{transform:translateY(60vh)rotateX(180deg)}.ep-seal{z-index:5;left:-23px;top:calc(var(--ey) - var(--eh) / 2 + var(--eh) * .58 - 27px);color:#fff;background:var(--grad);pointer-events:none;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;transition:transform .25s ease-out,opacity .25s ease-out;display:grid;position:absolute;box-shadow:0 6px 16px #00000059,inset 0 0 0 2px #ffffff59}.ep-seal.pop{opacity:0;transform:scale(1.4)}.ep-glow{z-index:1;pointer-events:none;background:radial-gradient(circle, var(--grad-glow), transparent 65%);opacity:.6;width:440px;height:440px;animation:.6s ease-out ep-in;position:absolute;top:-220px;left:-220px}.ep-card{z-index:2;background:var(--surface-2);border:1px solid var(--border-2);width:min(400px,90vw);box-shadow:var(--shadow);color:var(--text);transform-origin:50%;border-radius:20px;transition:transform .55s cubic-bezier(.2,.9,.3,1.2),clip-path .55s;position:absolute;top:0;left:0;overflow:hidden}.ep-card.front{transition:transform .6s cubic-bezier(.2,.8,.2,1),clip-path .4s}.ep-card:before{content:"";background:var(--grad);height:6px;display:block}.ep-card-in{text-align:center;max-height:min(78vh,640px);padding:24px 22px 22px;overflow:auto}.ep-card.jolt .ep-card-in{animation:.12s linear ep-jolt}@keyframes ep-jolt{25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,1px)}}.ep-x{border:1px solid var(--border);background:var(--surface-3);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:10px}.ep-x:hover{color:var(--text)}.ep-title{color:var(--text);overflow-wrap:anywhere;margin:6px 26px 0;font-size:22px;font-weight:800;line-height:1.25}.ep-text{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;line-height:1.55}.ep-code{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;max-width:320px;margin:16px auto 0;padding:7px 7px 7px 14px;display:flex}.ep-code-v{letter-spacing:.06em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;text-align:left;color:var(--text-2);font-size:18px;font-weight:800}.ep-copy{white-space:nowrap;flex:none;gap:6px;min-height:34px;padding:0 12px;font-size:13px}.ep-copy.done{color:var(--good)}.ep-cta{width:100%;margin-top:18px;text-decoration:none}.ep-apply{border:1.5px solid var(--accent);width:100%;max-width:320px;min-height:44px;color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent);gap:6px;margin:12px auto 0;font-weight:700}.ep-apply:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 20%, transparent)}.ep-applied{overflow-wrap:anywhere;max-width:320px;margin:12px auto 0;font-size:14px;font-weight:600;line-height:1.45}.ep-applied.ok{color:var(--good)}.ep-applied.no{color:var(--bad)}.ep-applied+.ep-cta{margin-top:14px}.ep-toast{z-index:1250;left:50%;top:calc(12px + env(safe-area-inset-top));border:1px solid var(--border-2);background:var(--surface-2);width:min(560px,100vw - 32px);color:var(--text);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:10px 10px 10px 16px;font-size:14px;line-height:1.4;animation:.25s ease-out ep-toast-in;display:flex;position:fixed;transform:translate(-50%)}@keyframes ep-toast-in{0%{opacity:0;transform:translate(-50%,-12px)}}.ep-toast.ok{border-color:color-mix(in srgb, var(--good) 50%, var(--border-2))}.ep-toast.no{border-color:color-mix(in srgb, var(--bad) 50%, var(--border-2))}.ep-toast-t{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.ep-toast.no .ep-toast-t{color:var(--bad)}.ep-toast-go{white-space:nowrap;flex:none;min-height:36px;padding:0 14px;font-size:13px;text-decoration:none}.ep-toast-x{cursor:pointer;border:1px solid var(--border);background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.ep-toast-x:hover{color:var(--text)}@media (max-width:420px){.ep-toast{flex-wrap:wrap;padding:10px 10px 10px 14px}.ep-toast-t{flex-basis:calc(100% - 42px)}.ep-toast-x{order:2}.ep-toast-go{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.ep-toast{animation:none}}.ep-fx{z-index:6;pointer-events:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.ep,.ep *{transition:none!important;animation:none!important}}.ep .pp-btns{display:contents}.pp{z-index:1200;color:var(--text);position:fixed}.pp-card{background:var(--surface-2);border:1px solid var(--border-2);box-shadow:var(--shadow);border-radius:20px;position:relative;overflow:hidden}.pp-in{flex-direction:column;padding:14px 16px 16px;display:flex}.pp-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.pp-label{letter-spacing:.04em;text-transform:uppercase;height:24px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pp-dot{background:var(--grad);border-radius:50%;width:6px;height:6px}.pp-x{cursor:pointer;border:1px solid var(--border);background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.pp-x:hover{color:var(--text)}.pp-title{overflow-wrap:anywhere;margin:10px 0 0;font-size:18px;font-weight:800;line-height:1.3}.pp-text{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.55}.pp .ep-code,.pp .ep-apply,.pp .ep-applied{max-width:none;margin-left:0;margin-right:0}.pp .ep-code{margin-top:12px}.pp-btns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pp-btns>*{flex:140px;margin:0}.pp .ep-cta{width:auto;margin-top:0}.pp-cta-sm{min-height:40px;padding:0 16px;font-size:14px;text-decoration:none}.pp-media{background:var(--surface-3);position:relative}.pp-media img,.pp-media video{object-fit:cover;width:100%;height:100%;display:block}.pp-sound{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:10px;right:10px}.pp.out{opacity:0;transition:opacity .2s,transform .2s}.pp-news-corner{width:360px;animation:.35s cubic-bezier(.2,.8,.3,1) pp-up;bottom:20px;right:20px}.pp-news-corner.out{transform:translateY(16px)}.pp-news-corner .pp-media{aspect-ratio:16/9}.pp-news-corner .pp-in{max-height:min(56vh,420px);overflow:auto}@keyframes pp-up{0%{opacity:0;transform:translateY(24px)}}@media (max-width:600px){.pp-news-corner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}.pp-news-corner .pp-media{aspect-ratio:2}}.pp-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0408189e;place-items:center;padding:16px;animation:.25s ease-out ep-in;display:grid;inset:0}.pp-modal>.pp-card{flex-direction:column;width:min(440px,100%);max-height:calc(100dvh - 32px);animation:.32s cubic-bezier(.2,.9,.3,1.15) pp-pop;display:flex}.pp-modal.out>.pp-card{transition:transform .2s;transform:scale(.96)}@keyframes pp-pop{0%{opacity:0;transform:scale(.92)translateY(12px)}}.pp-modal .pp-in{overflow:auto}.pp-news-center .pp-in,.pp-notice-center .pp-in{padding:16px 20px 20px}.pp-news-center .pp-media{aspect-ratio:4/5;flex:0 auto;min-height:0;max-height:56dvh}.pp-news-center .pp-media.k-photo{aspect-ratio:auto}.pp-news-center .pp-media.k-photo img{height:auto;max-height:56dvh}.pp-news-center .pp-title{font-size:21px}.pp.tone-info{--pp-tone:var(--accent)}.pp.tone-important{--pp-tone:var(--warn)}.pp.tone-maint{--pp-tone:var(--accent-2)}.pp-label.tone-info,.pp-label.tone-important,.pp-label.tone-maint{color:var(--pp-tone);background:color-mix(in srgb, var(--pp-tone) 16%, transparent)}.pp-notice-center .pp-card{border-color:color-mix(in srgb, var(--pp-tone) 40%, var(--border-2))}.pp-notice-center .pp-card:before{content:"";background:var(--pp-tone);width:5px;position:absolute;top:0;bottom:0;left:0}.pp-notice-center .pp-in{padding-left:24px}.pp-icon{width:52px;height:52px;color:var(--pp-tone);background:color-mix(in srgb, var(--pp-tone) 14%, transparent);border-radius:16px;place-items:center;margin-top:8px;display:grid}.pp-notice-center .pp-ok:not(.btn-grad){min-height:48px}.pp-notice-bar{width:min(760px,100vw - 24px);animation:.3s cubic-bezier(.2,.8,.3,1) pp-down;top:80px;left:50%;transform:translate(-50%)}.pp-notice-bar.out{transform:translate(-50%,-10px)}@keyframes pp-down{0%{opacity:0;transform:translate(-50%,-14px)}}.pp-notice-bar .pp-card{border-color:color-mix(in srgb, var(--pp-tone) 45%, var(--border-2));background:linear-gradient(color-mix(in srgb, var(--pp-tone) 9%, transparent), color-mix(in srgb, var(--pp-tone) 9%, transparent)), var(--surface-2);border-radius:16px}.pp-notice-bar .pp-in{grid-template-columns:1fr auto;align-items:center;column-gap:14px;padding:10px 12px 10px 16px;display:grid}.pp-notice-bar .pp-head{grid-column:1/-1;min-height:28px}.pp-notice-bar .pp-title{grid-column:1;margin:6px 0 0;font-size:15px}.pp-notice-bar .pp-text{grid-column:1;margin:2px 0 0;font-size:13.5px}.pp-notice-bar .ep-code,.pp-notice-bar .ep-apply,.pp-notice-bar .ep-applied{grid-column:1/-1}.pp-notice-bar .pp-btns{flex-wrap:nowrap;grid-area:2/2/span 2;align-self:end;margin-top:4px}.pp-notice-bar .pp-btns>*{flex:none}@media (max-width:600px){.pp-notice-bar .pp-in{grid-template-columns:1fr}.pp-notice-bar .pp-btns{grid-area:auto/1;margin-top:10px}.pp-notice-bar .pp-btns>*{flex:auto}}@media (prefers-reduced-motion:reduce){.pp,.pp *{transition:none!important;animation:none!important}}.pp.pp-static{z-index:auto;margin:0 auto;animation:none;position:relative;inset:auto;transform:none}.pp-static.pp-news-corner{width:min(360px,100%)}.pp-static.pp-news-center,.pp-static.pp-notice-center{width:min(440px,100%)}.pp-static.pp-notice-bar{width:100%}.adm-pp-editor{flex-direction:column;gap:14px;display:flex}.adm-pp-text{resize:vertical;min-height:96px;font:inherit;line-height:1.5}.adm-pp-aud{flex-wrap:wrap;gap:8px 18px;display:flex}.adm-pp-preview{border:1px dashed var(--border-2);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.adm-pp-preview .adm-row{gap:8px}.ep-card.static{margin:0 auto;transition:none;position:relative;top:auto;left:auto;transform:none}.ep-card.static .ep-card-in{max-height:none}.adm-pp-row{flex-direction:column;gap:10px;display:flex}.adm-pp-styles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.adm-pp-style{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.adm-pp-style b{font-size:13px}.adm-pp-style small{color:var(--text-3);font-size:11.5px;line-height:1.35}.adm-pp-style:hover{border-color:var(--border-2)}.adm-pp-style[aria-checked=true]{background:var(--act-bg);box-shadow:var(--act-ring);border-color:#0000}.adm-pp-mini{background:var(--surface-3);border-radius:8px;width:100%;height:58px;position:relative;overflow:hidden}.adm-pp-mini i{display:block;position:absolute}.adm-pp-mini .m-page{background:repeating-linear-gradient(180deg, transparent 0 9px, color-mix(in srgb, var(--text) 7%, transparent) 9px 11px);inset:0}.adm-pp-mini .m-box{background:var(--surface-2);border:1px solid var(--accent-line);border-radius:5px;box-shadow:0 4px 10px #00000040}.m-envelope{background:color-mix(in srgb, #040818 55%, var(--surface-3))}.m-envelope .m-box{background:var(--accent-2);border:0;inset:24% 30% 14%}.m-envelope .m-flap{background:color-mix(in srgb, var(--accent-2) 70%, #fff);clip-path:polygon(0 0,100% 0,50% 100%);height:34%;top:24%;left:30%;right:30%}.m-news_corner .m-box{border-top:12px solid var(--accent);width:36%;height:56%;bottom:8%;right:6%}.m-news_center{background:color-mix(in srgb, #040818 55%, var(--surface-3))}.m-news_center .m-box{border-top:22px solid var(--accent);inset:8% 33%}.m-notice_center{background:color-mix(in srgb, #040818 55%, var(--surface-3))}.m-notice_center .m-box{border-left:4px solid var(--warn);inset:26% 22%}.m-notice_bar .m-box{border-left:4px solid var(--accent);height:22%;top:12%;left:10%;right:10%}.adm-pp-media{gap:10px}.adm-pp-thumb{object-fit:cover;border:1px solid var(--border);background:var(--surface-3);border-radius:8px;width:96px;height:64px}.adm-pp-row.st-off,.adm-pp-row.st-ended{opacity:.7}.adm-pp-sum{white-space:pre-line;overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.nav>.nav-btn{border-radius:var(--r-pill);height:38px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.nav>.nav-btn:hover{color:var(--text);background:var(--accent-soft)}.nav>.nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:960px) and (max-width:1179px){.nav>.nav-btn{height:34px;padding:0 8px;font-size:13px}}@media (min-width:960px) and (max-width:1039px){.nav>.nav-btn{padding:0 6px;font-size:12.5px}}.sheet-list .sheet-btn{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:500;display:flex}.sheet-list .sheet-btn:hover{background:var(--accent-soft)}.sp{z-index:1200;-webkit-backdrop-filter:blur(3px);background:#0408189e;place-items:center;padding:16px;transition:opacity .18s;animation:.2s ease-out ep-in;display:grid;position:fixed;inset:0}.sp.bye{opacity:0}.sp-card{animation:.32s cubic-bezier(.2,.9,.3,1.25) sp-pop}@keyframes sp-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}}.sp-badge{color:#fff;background:var(--grad);width:54px;height:54px;box-shadow:0 8px 22px -8px var(--grad-glow);border-radius:50%;place-items:center;margin:4px auto 2px;display:inline-grid}.sp-row{text-align:left;color:inherit;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;text-decoration:none;display:flex}.ep-text+.sp-row{margin-top:18px}.sp-tg{background:var(--grad);color:var(--on-grad);box-shadow:var(--grad-shadow)}.sp-tg:hover{filter:brightness(var(--grad-hover))}.sp-mail{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);padding-right:8px}.sp-main{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.sp-ic{background:#ffffff38;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.sp-mail .sp-ic{background:var(--surface-3);color:var(--text)}.sp-body{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sp-body b{font-size:15px}.sp-body small{opacity:.85;overflow-wrap:anywhere;font-size:13px}.sp-mail .sp-body small{color:var(--text-2);opacity:1}.sp-go{opacity:.8;flex:none;margin-left:auto}.sp-copy{cursor:pointer;border:1px solid var(--border-2);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:12px;flex:none;place-items:center;display:grid}.sp-copy:hover{border-color:var(--accent)}.sp-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-copy.done{color:var(--good);border-color:var(--good)}.sp-note{min-height:18px;color:var(--good);margin:8px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.sp,.sp-card{animation:none}}@media (max-width:420px){.sp .ep-card-in{padding:22px 14px 18px}.sp-row{gap:10px;padding:9px 10px}.sp-mail{padding-right:7px}.sp-ic{width:34px;height:34px}.sp-copy{width:38px;height:38px}.sp-body small{font-size:12.5px}}.md-nav-short{display:none}@media (min-width:960px) and (max-width:1365px){.nav>a[data-md-nav] .md-nav-full{display:none}.nav>a[data-md-nav] .md-nav-short{display:inline}}@media (min-width:1440px) and (max-width:1599px){.header-row:has(.nav>a[data-md-nav]) .header-tools:has(.avatar)>span.hdr-theme{display:none!important}}@media (min-width:1366px) and (max-width:1439px){.header-row:has(.nav>a[data-md-nav]) .header-tools:has(.avatar)>span.hdr-theme{display:none!important}}.md-state{text-align:center;justify-items:center;gap:14px;max-width:640px;margin:64px auto;padding:0 16px;display:grid}.md-state h1{margin:0;font-size:24px}.md-page{--md-node-bg:var(--surface);--md-node-text:var(--text);--md-node-text-2:var(--text-2);--md-thumb-bg:#0b0f1c;flex-direction:column;height:calc(100dvh - 120px);min-height:460px;display:flex}:root[data-theme=light] .md-page{--md-node-bg:#fff;--md-node-text:#0a0c57;--md-node-text-2:#0a0c57b8;--md-thumb-bg:#dfe8f7}.md-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.md-h1{white-space:nowrap;margin:0;font-size:16px}.md-beta{text-transform:uppercase;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);vertical-align:2px;border-radius:6px;padding:2px 6px;font-size:10px}.md-title{min-width:120px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 260px;padding:7px 10px;font-weight:600}.md-title:hover,.md-title:focus{border-color:var(--border-2);background:var(--surface-2);outline:none}.md-save{color:var(--text-3);white-space:nowrap;font-size:12px}.md-save-error{color:var(--warn)}.md-prog{color:var(--accent);white-space:nowrap;font-size:12px}.md-bar-msg{padding:4px 10px;font-size:12px}.md-bar-sp{flex:1}.md-bar .btn{min-height:36px;padding:0 12px;font-size:13px}.md-body{flex:1;grid-template-columns:216px minmax(0,1fr) 340px;min-height:0;display:grid}.md-lib{border-right:1px solid var(--border);padding:4px 10px 14px;overflow:auto}.md-lib-g h3{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin:14px 4px 6px;font-size:10.5px}.md-lib-item{text-align:left;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);cursor:grab;font:inherit;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:6px;padding:8px 10px;display:grid}.md-lib-item:hover{border-color:var(--accent-line)}.md-lib-name{font-size:13px;font-weight:600}.md-lib-ports{align-items:center;gap:3px;display:inline-flex}.md-lib-ports i{border-radius:50%;width:8px;height:8px;display:inline-block}.md-lib-ports b{color:var(--text-3);font-size:10px;font-weight:400}.md-lib-paid{color:var(--text-3);grid-column:1/-1;font-size:11px}.md-canvas{isolation:isolate;flex:auto;min-width:0;min-height:0;position:relative}.md-side{border-left:1px solid var(--border);padding:14px 16px 24px;overflow:auto}.md-side-hint{margin-top:24px}.md-node{background:var(--md-node-bg);border:1px solid var(--border-2);width:230px;color:var(--md-node-text);text-align:left;border-top-width:3px;border-radius:14px;font-size:12px;box-shadow:0 10px 26px #00000038}.md-node.is-sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), 0 10px 26px #0000004d}.md-g-input{border-top-color:#c7cfdb}.md-g-scene{border-top-color:#38d7f3}.md-g-text{border-top-color:#f472b6}.md-g-graphics{border-top-color:#facc15}.md-g-media{border-top-color:#a78bfa}.md-g-sound{border-top-color:#f5b544}.md-g-out{border-top-color:#34d399}.md-node-head{justify-content:space-between;align-items:center;gap:6px;padding:8px 10px 0;display:flex}.md-node-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700}.md-node-title{justify-content:space-between;align-items:center;gap:6px;padding:3px 12px 8px 10px;font-size:14px;font-weight:700;display:flex;position:relative}.md-price{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:600}.md-thumb{background:var(--md-thumb-bg);aspect-ratio:16/9;border-radius:8px;place-items:center;margin:0 10px 8px;display:grid;overflow:hidden}.md-thumb img,.md-thumb video{object-fit:contain;width:100%;height:100%;display:block}.md-node-line{color:var(--md-node-text-2);text-overflow:ellipsis;white-space:nowrap;padding:0 10px 8px;font-size:11.5px;overflow:hidden}.md-ports{border-top:1px solid var(--border);margin:0;padding:5px 0 8px;list-style:none}.md-port{color:var(--md-node-text-2);align-items:center;gap:4px;padding:3px 10px 3px 14px;display:flex;position:relative}.md-port-dot{display:none}.md-req{color:var(--accent)}.md-port-n{color:var(--text-3)}.md-node .md-handle{border:2px solid var(--md-node-bg);width:12px;height:12px}.md-node .md-port .md-handle{left:-7px}.md-node .md-node-title .md-handle{right:-7px}.md-node-msg{border-top:1px solid var(--border);color:var(--warn);padding:6px 10px 8px;font-size:11.5px}.md-chip{background:color-mix(in srgb, var(--md-node-text-2) 14%, transparent);color:var(--md-node-text-2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.md-chip-ready{background:color-mix(in srgb, var(--good) 20%, transparent);color:var(--good)}.md-chip-run{background:var(--accent-soft);color:var(--accent)}.md-chip-running,.md-chip-queued{background:color-mix(in srgb, var(--accent-2) 32%, transparent);color:var(--md-node-text);animation:1.2s ease-in-out infinite mdpulse}.md-chip-missing,.md-chip-error,.md-chip-failed{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}@keyframes mdpulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.md-chip-running,.md-chip-queued{animation:none}}.md-insp{gap:12px;display:grid}.md-insp-head{justify-content:space-between;align-items:center;min-height:20px;display:flex}.md-insp-title{font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;width:calc(100% + 8px);margin-left:-8px;padding:4px 8px;font-size:18px;font-weight:800}.md-insp-title:hover,.md-insp-title:focus{border-color:var(--border-2);outline:none}.md-note{margin:0;font-size:12.5px;line-height:1.45}.md-msg{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.md-frames{grid-template-columns:1fr 1fr;gap:6px;display:grid}.md-frames img{background:var(--md-thumb-bg);aspect-ratio:16/9;object-fit:contain;border-radius:8px;width:100%;display:block}.md-frames.is-tall{grid-template-columns:repeat(4,1fr)}.md-frames.is-tall img{aspect-ratio:9/16}.md-insp-title::placeholder{color:var(--text);opacity:.9}.md-audio{width:100%}.md-result{gap:6px;display:grid}.md-result video{background:#000;border-radius:10px;width:100%;max-height:380px}.md-quote{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.md-sum{margin:0;font-weight:600}.md-file{gap:8px;display:grid}.md-file-prev{object-fit:contain;background:var(--md-thumb-bg);border-radius:10px;width:100%;max-height:200px}.md-color input[type=color]{border:1px solid var(--border-2);background:var(--surface-2);cursor:pointer;border-radius:10px;width:100%;height:38px;padding:3px}.md-sounds{flex-wrap:wrap}.md-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.md-go{flex:auto;justify-content:center;align-items:center;gap:8px;display:inline-flex}.md-go-p{opacity:.85;font-size:.9em;font-weight:600}.md-del{color:var(--text-3)}.md-sub{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.md-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12.5px}.md-params{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:10px;padding:12px;display:grid}.md-timing{gap:12px;display:grid}.md-tm{gap:6px;display:grid}.md-tm-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px;font-size:12.5px;display:grid}.md-tm-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.md-tm-time,.md-tm-vol{color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.md-tm-move{grid-area:1/2;gap:4px;display:inline-flex}.md-tm-row .md-tm-time{grid-column:1/-1}.md-tm-auto{grid-column:1/-1;font-size:11.5px}.md-sec{text-align:center;width:58px;min-height:30px;padding:4px 6px;font-size:12.5px}.md-tm-row .btn-icon{width:30px;height:30px;min-height:30px}.md-empty{text-align:center;pointer-events:none;color:var(--text-2);place-content:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.md-empty .btn{pointer-events:auto;justify-self:center}.md-toast{z-index:70;background:var(--surface-3);color:var(--text);border:1px solid var(--border-2);box-shadow:var(--shadow);border-radius:12px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13.5px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.md-plan{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.md-plan li{background:var(--surface-2);border-radius:10px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.md-plan-total{margin:6px 0;font-weight:700}.md-new{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.md-glist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.md-glist li{align-items:center;gap:6px;display:flex}.md-glist li[aria-current] .md-glist-open{border-color:var(--accent-line)}.md-glist-open{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;border-radius:12px;flex:1;gap:2px;padding:10px 12px;display:grid}.md-gal-seg{margin-bottom:4px}.md-gal{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;max-height:60vh;margin-top:10px;display:grid;overflow:auto}.md-gal-item{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;padding:0;position:relative;overflow:hidden}.md-gal-item:hover{border-color:var(--accent)}.md-gal-item img,.md-gal-item video{object-fit:cover;width:100%;height:100%;display:block}.md-gal-audio{height:100%;color:var(--accent-2);place-items:center;font-size:30px;display:grid}.md-gal-cap{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#0000008c;padding:3px 6px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.md-more{margin-top:10px}.md-canvas .react-flow{--xy-background-color:transparent;--xy-edge-stroke:var(--border-2);--xy-background-pattern-dots-color:var(--border-2);--xy-controls-button-background-color:var(--surface);--xy-controls-button-background-color-hover:var(--surface-3);--xy-controls-button-color:var(--text);--xy-controls-button-border-color:var(--border);--xy-attribution-background-color:transparent}.md-canvas .react-flow__attribution a{color:var(--text-3)}.md-canvas .react-flow__node-md.selectable:focus-visible{outline:none}.md-center{flex-direction:column;min-width:0;min-height:0;display:flex}.md-dock{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.md-dock-grip{cursor:ns-resize;z-index:3;touch-action:none;height:10px;position:absolute;top:-5px;left:0;right:0}.md-dock-grip:hover:after{content:"";background:var(--accent-line);height:2px;position:absolute;top:4px;left:0;right:0}.md-dock-bar{align-items:center;gap:10px;min-height:40px;padding:6px 12px;font-size:13px;display:flex}.md-dock-what{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.md-dock-tg{min-height:30px;padding:0 10px;font-size:12.5px}.md-seg{border:1px solid var(--border-2);border-radius:9px;flex:none;display:inline-flex;overflow:hidden}.md-seg button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px}.md-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.md-pv{flex:auto;gap:14px;min-height:0;padding:0 12px 10px;display:flex}.md-pv-player{background:var(--md-thumb-bg);border-radius:10px;flex:none;max-width:56%;height:100%;position:relative;overflow:hidden}.md-pv-frame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.md-pv-over{text-align:center;color:#c7cfdb;background:var(--md-thumb-bg);place-items:center;padding:14px;font-size:13px;display:grid;position:absolute;inset:0}.md-pv-over.is-err{color:var(--warn)}.md-pv-spin{border:2px solid #ffffff40;border-top-color:var(--accent);pointer-events:none;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite mdspin;position:absolute;top:8px;right:8px}@keyframes mdspin{to{transform:rotate(360deg)}}.md-pv-side{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex;overflow:auto}.md-pv-notes{color:var(--text-2);gap:2px;margin:0;padding:0 0 0 16px;font-size:12.5px;display:grid}.md-pv-notes.is-err{color:var(--warn)}.md-tl{--md-tl-label:132px;gap:4px;min-width:260px;display:grid}.md-tl-head{align-items:flex-end;display:flex}.md-tl-name{width:var(--md-tl-label);flex:0 0 var(--md-tl-label);font-size:12px}.md-tl-ruler{border-bottom:1px solid var(--border);cursor:pointer;touch-action:none;flex:1;height:22px;position:relative}.md-tl-tick{color:var(--text-3);pointer-events:none;white-space:nowrap;padding-left:3px;font-size:10.5px;position:absolute;bottom:3px}.md-tl-tick:before{content:"";background:var(--border-2);width:1px;height:7px;position:absolute;bottom:-3px;left:0}.md-tl-end{background:var(--accent-line);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:-1px}.md-tl-rows{gap:4px;display:grid;position:relative}.md-tl-row{align-items:center;min-height:28px;display:flex}.md-tl-row .md-tl-name{text-align:left;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 0;font-size:12px;display:flex;overflow:hidden}.md-tl-row .md-tl-name i{border-radius:50%;flex:none;width:8px;height:8px}.md-tl-row.is-hl .md-tl-name{color:var(--text);font-weight:700}.md-tl-row.is-hl .md-tl-track{box-shadow:0 0 0 1px var(--accent-line) inset}.md-tl-track{background:color-mix(in srgb, var(--text) 7%, transparent);cursor:pointer;touch-action:none;border-radius:7px;flex:1;height:26px;position:relative}.md-tl-bar{box-sizing:border-box;color:#0b1020;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.md-tl-bar span{text-overflow:ellipsis;pointer-events:none;overflow:hidden}.md-tl-bar.is-edit{cursor:grab}.md-tl-bar.is-edit:active{cursor:grabbing}.md-tl-bar.is-edit:before,.md-tl-bar.is-edit:after{content:"";cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.md-tl-bar.is-edit:before{left:0}.md-tl-bar.is-edit:after{right:0}.md-tl-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.md-tl-head-line{background:var(--accent);pointer-events:none;z-index:2;width:2px;margin-left:-1px;position:absolute;top:-26px;bottom:0}.md-tl-hint{font-size:11.5px}.md-pv.is-compact{flex-direction:column;gap:8px;padding:0}.md-pv.is-compact .md-pv-player{height:auto;width:min(100%, calc(56vh * var(--arn,1.78)));max-width:100%;margin:0 auto}.md-pv.is-compact .md-pv-side{overflow:visible}.md-pv.is-compact .md-tl{--md-tl-label:92px}.md-insp>.md-seg{justify-self:start}@media (max-width:760px){.md-body{grid-template-columns:minmax(0,1fr)}.md-bar{flex-wrap:nowrap;gap:6px;padding:6px 10px}.md-h1,.md-save,.md-bar-sp{display:none}.md-title{flex:auto;min-width:0;padding:6px 8px}.md-bar .btn{min-height:34px;padding:0 10px;font-size:12.5px}.md-bar-msg,.md-prog{display:none}.md-insp-title{font-size:16px}}.md-table-row{grid-template-columns:minmax(0,1fr) 92px 32px;align-items:center;gap:6px;margin-top:6px;display:grid}.md-table-head{color:var(--muted);margin-top:2px;font-size:12px}.md-table-row .input{min-width:0;height:34px;padding:0 8px}.md-table-row .md-num{text-align:right;font-variant-numeric:tabular-nums}.md-table-add{margin-top:8px}.md-lottie-lib{max-height:168px;overflow-y:auto}.md-lottie-own{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.md-lottie-own .md-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chatp-file.uploading .chatp-file-name,.chatp-file.error .chatp-file-name{max-width:260px}.tpl-page{flex-direction:column;gap:18px;padding-top:24px;padding-bottom:64px;display:flex}.tpl-page-head h1{margin:0;font-size:28px;font-weight:700}.tpl-page-head p{margin:6px 0 0}.tpl-beta{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;margin-top:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.tpl-closed{color:var(--text-2);margin:0;padding:28px 0}.tpl-back{color:var(--text-2);align-self:flex-start;font-size:14px;text-decoration:none}.tpl-back:hover{color:var(--text)}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:250px;grid-auto-flow:dense;gap:12px;display:grid}@media (max-width:599px){.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px;gap:10px}}.tpl-tile{isolation:isolate;border:1px solid var(--border);background:var(--surface-2);color:#fff;border-radius:18px;min-width:0;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.tpl-tile:hover{border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-2px)}.tpl-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tpl-tile[aria-current=page]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tpl-tile.s-2x1{grid-column:span 2}.tpl-tile.s-2x2{grid-area:span 2/span 2}.tpl-tile>.tpl-media,.tpl-banner>.tpl-media{z-index:-1;position:absolute;inset:0}.tpl-tile:after,.tpl-banner:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00000061 0%,#0000 28% 52%,#000000bd 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tpl-tile,.tpl-tile:hover{transition:none;transform:none}}.tpl-tile-top{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:10px;left:10px;right:10px}.tpl-kind,.tpl-badge,.tpl-flag{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.tpl-kind{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080}.tpl-badge{background:var(--grad);color:var(--on-grad)}.tpl-badge.b-hot{color:#fff;background:linear-gradient(120deg,#ff7a45,#ff3d71)}.tpl-badge.b-top{color:#1a1300;background:linear-gradient(120deg,#fde68a,#f59e0b)}.tpl-flag{color:#fff;background:#0009}.tpl-flag.warn{background:var(--warn);color:#1a1300}.tpl-flag.bad{background:var(--bad);color:#fff}.tpl-tile-text{flex-direction:column;gap:3px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.tpl-tile-text b{text-shadow:0 1px 8px #00000073;font-size:15px;font-weight:700;line-height:1.25}.tpl-tile.s-2x2 .tpl-tile-text b{font-size:21px}.tpl-tile-text small{opacity:.88;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.tpl-media{background:var(--surface-2);position:relative;overflow:hidden}.tpl-media>img,.tpl-media>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tpl-media>img{opacity:0;transition:opacity .7s}.tpl-media>img.on{opacity:1}@media (prefers-reduced-motion:reduce){.tpl-media>img{transition:none}}.tpl-media-empty{color:var(--text-3);background:linear-gradient(135deg,#38d7f324,#8b6ff02e);justify-content:center;align-items:center;font-size:64px;font-weight:800;display:flex;position:absolute;inset:0}.tpl-banner{isolation:isolate;border:1px solid var(--border);color:#fff;border-radius:18px;height:176px;position:relative;overflow:hidden}.tpl-banner>.tpl-kind{position:absolute;top:10px;left:10px}.tpl-banner-text{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.tpl-banner-text b{letter-spacing:.01em;text-shadow:0 1px 10px #00000080;font-size:21px;font-weight:800;line-height:1.15}.tpl-banner-text small{opacity:.9;font-size:12.5px;line-height:1.35}.tpl-step{flex-direction:column;gap:8px;display:flex}.tpl-step-head{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;display:flex}.tpl-step-head b{color:var(--text);font-weight:700}.tpl-step-head span{color:var(--text-2)}.tpl-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.tpl-card-head{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.tpl-slots{grid-template-columns:repeat(auto-fill,76px);justify-content:start;gap:8px;display:grid}.tpl-slot{flex-direction:column;gap:4px;min-width:0;display:flex}.tpl-slot-add,.tpl-slot-file{aspect-ratio:1;border-radius:12px;width:100%;position:relative;overflow:hidden}.tpl-slot-add{cursor:pointer;border:1.5px dashed var(--border-2);background:color-mix(in srgb, var(--accent) 5%, var(--surface-2));color:var(--text-3);font:inherit;justify-content:center;align-items:center;padding:0;font-size:24px;font-weight:300;line-height:1;display:flex}.tpl-slot-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;position:absolute;bottom:4px;left:6px}.tpl-slot-add:hover,.tpl-slot.over .tpl-slot-add{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tpl-slot.over .tpl-slot-file{box-shadow:0 0 0 2px var(--accent)}.tpl-slot-file{border:1px solid var(--border-2);background:var(--surface-2)}.tpl-slot-file>img,.tpl-slot-file>video{object-fit:cover;width:100%;height:100%;display:block}.tpl-slot.st-up .tpl-slot-file>img,.tpl-slot.st-up .tpl-slot-file>video{opacity:.5}.tpl-slot-audio{text-align:center;word-break:break-word;color:var(--text-2);justify-content:center;align-items:center;padding:8px;font-size:11px;line-height:1.3;display:flex;position:absolute;inset:0}.tpl-slot-p{font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 6px #000000b3;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.tpl-slot-err{text-align:center;color:#fff;background:color-mix(in srgb, var(--bad) 78%, #000);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:11px;line-height:1.25;display:flex;position:absolute;inset:0}.tpl-slot-err button{font:inherit;color:#fff;cursor:pointer;background:#0000004d;border:0;border-radius:8px;padding:2px 8px;font-weight:700}.tpl-slot-x{z-index:1;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:4px;right:4px}.tpl-slot-label{color:var(--text);overflow-wrap:anywhere;font-size:11.5px;font-weight:600;line-height:1.3}.tpl-slot-label i{color:var(--accent);margin-left:2px;font-style:normal}.tpl-slot-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500;display:block}.tpl-slot-hint{color:var(--text-3);font-size:10.5px;line-height:1.3}.tpl-hint{color:var(--text-3);margin:0;font-size:12px}@media (hover:none){.tpl-hint{display:none}}.tpl-text{gap:6px}.tpl-text .textarea{min-height:84px}.tpl-opt{color:var(--text-3);font-size:12px;font-style:normal;font-weight:500}.tpl-count{color:var(--text-3);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11.5px}.tpl-inputs{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;display:grid}.tpl-input{gap:6px;min-width:0}.tpl-input .input{width:100%}.tpl-input.bad .input{border-color:var(--bad)}.tpl-req{color:var(--accent);margin-left:3px;font-style:normal}.tpl-input-err{color:var(--bad);font-size:11.5px;line-height:1.3}.tpl-input-hint{color:var(--text-3);font-size:11.5px;line-height:1.3}@media (max-width:480px){.tpl-inputs{grid-template-columns:1fr}}.tpl-important{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tpl-important b{font-size:13px}.tpl-important p{color:var(--text-2);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.tpl-main{flex-direction:column;gap:18px;display:flex}.tpl-tabs-row{display:flex}.tpl-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tpl-tabs button{white-space:nowrap}.tpl-how{flex-direction:column;gap:14px;max-width:760px;display:flex}.tpl-how h2{margin:0;font-size:20px;font-weight:700}.tpl-how h3{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin:6px 0 0;font-size:12px;font-weight:700}.tpl-how-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tpl-how-steps li{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.tpl-how-steps p{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.tpl-step-n{background:var(--grad);width:26px;height:26px;color:var(--on-grad);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.tpl-tool{margin:0;font-size:13px}.tpl-examples{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tpl-example{aspect-ratio:3/4;border:1px solid var(--border);border-radius:14px}.tpl-sound,.tpl-dl{z-index:1;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0a0e1e94;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;position:absolute;bottom:8px;right:8px}.tpl-2btn .tpl-dl{right:48px}.tpl-sound:hover,.tpl-dl:hover{background:#0a0e1ec7}.tpl-sound:active,.tpl-dl:active{transform:scale(.94)}.tpl-sound:focus-visible,.tpl-dl:focus-visible{outline:2px solid var(--accent,#3cc8ff);outline-offset:2px}.tpl-sound[aria-pressed=true]{background:var(--grad);color:var(--on-grad);border-color:#0000}.tpl-history .gallery-all{display:none}.adm-tpl{flex-direction:column;gap:14px;display:flex}.adm-tpl-new{flex:240px;max-width:420px}.adm-tpl-grid{grid-auto-rows:270px}.adm-tpl-tile{cursor:grab}.adm-tpl-tile:active{cursor:grabbing}.adm-tpl-tile.over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.adm-tpl-tile .tpl-tile-text{bottom:84px}.adm-tpl-ctl{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.adm-tpl-ctl-row{gap:4px;display:flex}.adm-tpl-ctl-row>.btn:first-child{flex:1}.adm-tpl-ctl-row>select{flex:1;min-width:0;min-height:30px;font-size:12px}.adm-tpl-st.st-live{background:var(--good);color:#052e1c}.adm-tpl-st.st-off{color:#fff;background:#000000b3}.adm-tpl-bar{gap:10px}.adm-tpl-name{font-size:16px}.adm-tpl-okline{margin:0}.adm-tpl-problems ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.adm-tpl-warn{color:var(--warn)}.adm-tpl-i18n{gap:6px}.adm-tpl-lang{align-items:flex-start;gap:8px;display:flex}.adm-tpl-lang>i{color:var(--text-3);flex:0 0 26px;padding-top:12px;font-size:11px;font-style:normal;font-weight:700}.adm-tpl-lang>.input{flex:1;min-width:0}.adm-tpl-sel{flex:140px;width:auto}.adm-tpl-num,.adm-tpl-numin{max-width:140px}.adm-tpl-slots{flex-direction:column;gap:10px;display:flex}.adm-tpl-slot{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.adm-tpl-slot.is-hidden{border-style:dashed}.adm-tpl-slot.is-bad{border-color:color-mix(in srgb, var(--bad) 55%, transparent)}.adm-tpl-slot-head{align-items:flex-end;gap:10px}.adm-tpl-slot-head>.tag{align-self:center}.adm-tpl-id{max-width:150px}.adm-tpl-slot-move{gap:4px;margin-left:auto;display:inline-flex}.adm-tpl-hidden-file{gap:10px}.adm-tpl-split-hint{margin-top:-4px;font-size:12px;line-height:1.4}.adm-tpl-byvideo{flex-direction:column;gap:6px;display:flex}.adm-tpl-mont{flex-wrap:wrap;align-items:flex-start;gap:16px}.adm-tpl-mont-prev{border:1px solid var(--border-2);text-align:center;border-radius:10px;flex-direction:column;flex:none;width:72px;height:128px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.adm-tpl-mont-prev>span{justify-content:center;align-items:center;min-height:0;display:flex}.adm-tpl-mont-prev .is-gen{background:color-mix(in srgb, var(--accent) 30%, var(--surface));color:var(--text)}.adm-tpl-mont-prev .is-src{background:var(--surface-3);color:var(--text-2)}.adm-tpl-mont-fields{flex:280px;min-width:0}.adm-tpl-byvideo .adm-field{gap:2px}.adm-tpl-byvideo .adm-field>span{color:var(--text-2);font-size:12px}.adm-tpl-byvideo small{font-size:12px;line-height:1.4}.adm-tpl-thumb{object-fit:cover;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:72px;height:72px}.adm-tpl-audio{max-width:260px;height:36px}.adm-tpl-add{align-self:flex-start}.adm-tpl-chips{flex-wrap:wrap;gap:6px;display:flex}.adm-tpl-chips .chip-btn{background:var(--surface-2);height:auto;min-height:30px;color:var(--text-2);border-color:var(--border-2);font-size:12px}.adm-tpl-chip-text{border-style:dashed}.adm-tpl-chips .adm-tpl-chip-field{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-2))}.adm-tpl-inputs{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.adm-tpl-inputs>.adm-muted{margin:0}.adm-tpl-subh{margin:0;font-size:14px;font-weight:700}.adm-tpl-def{max-width:160px}.adm-tpl-ta{min-height:120px;font-size:13px;line-height:1.5}.adm-tpl-prompt+.adm-tpl-prompt{margin-top:12px}.adm-tpl-params td{vertical-align:middle}.adm-tpl-showif{margin-top:2px;font-size:12px;display:block}.adm-tpl-params td:nth-child(2){min-width:140px}.adm-tpl-params td:nth-child(3){min-width:160px}.adm-tpl-media{gap:16px;display:grid}@media (min-width:820px){.adm-tpl-media{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.adm-tpl-cover{aspect-ratio:4/3;border:1px solid var(--border);border-radius:14px;width:100%;max-width:280px;position:relative;overflow:hidden}.adm-tpl-cover>.tpl-media{position:absolute;inset:0}.adm-tpl-examples{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.adm-tpl-ex{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.adm-tpl-ex>.tpl-media{position:absolute;inset:0}.adm-tpl-ex>audio{width:calc(100% - 8px);height:32px;position:absolute;bottom:4px;left:4px;right:4px}.adm-tpl-sub{color:var(--text-2);margin:4px 0 0;font-size:13px;font-weight:700}.adm-tpl-gal{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.adm-tpl-gitem{flex-direction:column;gap:6px;display:flex}.adm-tpl-gitem>img,.adm-tpl-gitem>video{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%}.adm-tpl-gitem>.adm-row{flex-direction:column;gap:4px}.adm-tpl-gitem .btn.adm-mini{width:100%;padding:0 6px}.adm-tpl-foot{z-index:5;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.adm-tpl-del{margin-left:auto}.kit-panel{display:contents}.kit-banner{isolation:isolate;border:1px solid var(--border);border-radius:18px;height:150px;position:relative;overflow:hidden}.kit-banner>.tpl-media{position:absolute;inset:0}@media (max-width:599px){.kit-banner{height:128px}}.kit-draft{color:var(--text-2);background:var(--surface-2);border:1px dashed var(--border-2);border-radius:10px;margin:0;padding:6px 10px;font-size:12.5px}.kit-mode-tag{color:var(--text-2);margin:-4px 2px 0;font-size:12.5px;line-height:1.4}.kit-modes button{position:relative}.kit-mode-flag{background:var(--warn);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:5px}.kit-mode-flag.broken{background:var(--bad)}.kit-missing{margin:0;padding:18px 2px}.kit-text{gap:0}.kit-text-switch{min-height:30px}.kit-text-body{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.kit-text.on .kit-text-body{grid-template-rows:1fr}.kit-text-inner{min-height:0;overflow:hidden}.kit-text.on .kit-text-inner{padding-top:10px}@media (prefers-reduced-motion:reduce){.kit-text-body{transition:none}}.kit-libmark{z-index:1;background:var(--grad);width:20px;height:20px;color:var(--on-grad);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:absolute;top:6px;left:6px}.kit-right{flex-direction:column;gap:18px;min-width:0;display:flex}.kit-tabs button{align-items:center;gap:6px;display:inline-flex}.kit-tab-n{background:var(--surface-2);min-width:20px;height:18px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.kit-empty{margin:0;padding:22px 2px}.kit-lib{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}@media (max-width:599px){.kit-lib{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.kit-lib-item{aspect-ratio:4/5;isolation:isolate;border:1px solid var(--border);color:#fff;border-radius:16px;margin:0;position:relative;overflow:hidden}.kit-lib-item>.tpl-media{z-index:-1;position:absolute;inset:0}.kit-lib-item:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00000073,#0000 34% 58%,#0000008c);position:absolute;inset:0}.kit-lib-cap{pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;top:9px;left:10px;right:10px}.kit-lib-cap b{text-shadow:0 1px 8px #00000080;font-size:13.5px;font-weight:700;line-height:1.25}.kit-lib-cap small{opacity:.9;text-shadow:0 1px 6px #00000080;font-size:11.5px}.kit-lib-go{border-radius:17px;min-height:34px;padding:6px 14px;font-size:13px;position:absolute;bottom:8px;left:8px}.kit-lib-done{-webkit-backdrop-filter:blur(6px);background:#0a0e1eb8;border-radius:10px;padding:6px 8px;font-size:11.5px;line-height:1.3;position:absolute;bottom:50px;left:8px;right:8px}.kit-how{flex-direction:column;gap:14px;width:100%;max-width:820px;margin:0 auto;display:flex}.kit-how-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.kit-how-head h2{letter-spacing:.01em;margin:0;font-size:26px;font-weight:800;line-height:1.15}.kit-how-head p{max-width:560px;color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.kit-how-stage{border:1px solid var(--border);aspect-ratio:16/9;background:var(--surface-2);border-radius:18px;max-height:62vh;position:relative;overflow:hidden}.kit-how-stage>.tpl-media{position:absolute;inset:0}.kit-how-stage .tpl-media>video,.kit-how-stage .tpl-media>img{object-fit:contain}.kit-how-cap{text-align:center;flex-direction:column;gap:4px;display:flex}.kit-how-cap b{font-size:16px;font-weight:700}.kit-how-cap p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.kit-how-nav{justify-content:center;align-items:center;gap:10px;display:flex}.kit-how-arrow{border-radius:50%;flex-shrink:0;width:40px;height:40px}.kit-how-arrow svg{transform:rotate(-90deg)}.kit-how-arrow.prev svg{transform:rotate(90deg)}.kit-how-thumbs{scrollbar-width:none;gap:8px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.kit-how-thumbs button{cursor:pointer;background:var(--surface-2);opacity:.65;border:2px solid #0000;border-radius:12px;flex-shrink:0;width:64px;height:44px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.kit-how-thumbs button.on{opacity:1;border-color:var(--accent)}.kit-how-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.adm-subtabs{flex-wrap:wrap;gap:6px;margin:-4px 0 4px;display:flex}.adm-subtabs>a{color:var(--text-2);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.adm-subtabs>a:hover{color:var(--text)}.adm-subtabs>a[aria-current=page]{color:var(--on-grad);background:var(--grad);border-color:#0000}.adm-kit-list{flex-direction:column;gap:12px;display:flex}.adm-kit-row{grid-template-columns:132px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}@media (max-width:599px){.adm-kit-row{grid-template-columns:88px minmax(0,1fr)}.adm-kit-row>.btn{grid-column:1/-1}}.adm-kit-thumb{aspect-ratio:16/10;border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden}.adm-kit-thumb>.tpl-media{position:absolute;inset:0}.adm-kit-body{flex-direction:column;gap:6px;min-width:0;display:flex}.adm-kit-name{font-size:16px}.adm-kit-modes,.adm-kit-mlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adm-kit-modes li,.adm-kit-mlist li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.adm-kit-mlist li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:8px 10px}.adm-kit-mlist .adm-tpl-slot-move{margin-left:auto}.adm-tag-off{opacity:.65}.adm-kit-tabs{flex-wrap:wrap;gap:4px;display:flex}.adm-kit-tabs button{position:relative}.adm-kit-banner{border:1px solid var(--border);border-radius:16px;width:100%;max-width:520px;height:150px;position:relative;overflow:hidden}.adm-kit-banner>.tpl-media{position:absolute;inset:0}.adm-kit-how{flex-direction:column;gap:10px;display:flex}.adm-kit-howitem{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:140px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}@media (max-width:719px){.adm-kit-howitem{grid-template-columns:1fr}}.adm-kit-howmedia{aspect-ratio:16/10;border-radius:10px;position:relative;overflow:hidden}.adm-kit-howmedia>.tpl-media{position:absolute;inset:0}.adm-kit-howno{z-index:1;background:var(--grad);min-width:22px;height:22px;color:var(--on-grad);border-radius:11px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}.adm-kit-libgrid{flex-direction:column;gap:10px;display:flex}.adm-kit-libhead{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.adm-kit-libcover{aspect-ratio:4/5;border:1px solid var(--border);cursor:pointer;background:var(--surface-2);border-radius:10px;width:72px;padding:0;position:relative;overflow:hidden}.adm-kit-libcover>.tpl-media{position:absolute;inset:0}.adm-kit-libmeta{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.adm-kit-libmeta b{width:100%;font-size:14.5px}.adm-kit-libbody{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.adm-kit-libprev{aspect-ratio:4/5;border:1px solid var(--border);border-radius:12px;width:140px;position:relative;overflow:hidden}.adm-kit-libprev>.tpl-media{position:absolute;inset:0}.adm-kit-gal summary{cursor:pointer;color:var(--text-2);margin-top:6px;font-size:13px}.adm-kit-gal .adm-tpl-gitem{border:1px solid var(--border);cursor:pointer;background:var(--surface-2);border-radius:10px;padding:0;overflow:hidden}.adm-kit-refs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.adm-kit-ref{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.adm-kit-ref.is-hidden{opacity:.7}.adm-kit-refprev{aspect-ratio:1;background:var(--surface);border:1px dashed var(--border-2);border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.adm-kit-refprev .adm-tpl-thumb{object-fit:cover;width:100%;height:100%}.adm-kit-ref.is-many{grid-column:1/-1}.adm-kit-refmany{flex-wrap:wrap;gap:6px;display:flex}.adm-kit-refmany .adm-kit-refprev{width:64px;position:relative}.adm-kit-refprev.is-add{font:inherit;cursor:pointer;padding:0}.adm-kit-refprev.is-add:hover{border-color:var(--accent)}.adm-kit-refx{cursor:pointer;color:#fff;background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:10px;display:flex;position:absolute;top:3px;right:3px}.adm-tpl-max{max-width:84px}.adm-kit-edit .adm-field>.btn.adm-mini,.adm-kit-edit .adm-card>.btn.adm-mini{align-self:flex-start}.adm-work{margin-top:16px}.adm-work-keep{max-width:260px}.tpl-area{flex-direction:column;gap:6px;min-width:0;display:flex}.tpl-area-box{position:relative}.tpl-area-box .textarea{width:100%;padding-right:44px}.tpl-area-box .prompt-clear{top:7px;right:7px}.tpl-area-foot{align-items:center;gap:8px;min-height:22px;display:flex}.tpl-area-foot .tpl-count{flex:none;margin-left:auto}.tpl-area-foot .prompt-at{min-width:0;font:inherit;color:var(--text-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11.5px;display:inline-flex}.kit-text.open .kit-text-inner{overflow:visible}.badge.plus{letter-spacing:0;padding:0 7px;font-size:13px}.banner-title .badge.plus{padding:0 6px;font-size:12px}.fam-badge.plus,.name-plus{color:var(--accent);border-color:var(--accent-line);letter-spacing:0}.fam-badge.plus{padding:0 5px;font-size:11px;line-height:1.35}.name-plus{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:-4px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.picker-fams button:has(.fam-badge.plus) .fam-name{flex:0 auto}.picker-fams button:has(.fam-badge.plus) em{margin-left:auto}.picker-fams .fam-badge.plus{margin-left:-4px}.dev{flex-direction:column;gap:10px;display:flex}.dev-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.dev-path{flex:0 360px;min-width:200px}.dev-path .input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.dev-path .input[aria-invalid=true]{border-color:var(--bad)}.dev-quick{flex:0 auto}.dev-bad{color:var(--bad);font-size:12.5px}.dev-bar2{background:var(--surface-2);border-radius:14px;flex-direction:row;padding:10px 14px}.dev-ctl{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.dev-zoom input{width:140px;accent-color:var(--accent)}.dev-zoom span{font-variant-numeric:tabular-nums;min-width:96px}.dev-check{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dev-bar2 .btn.on{border-color:var(--accent-line);color:var(--accent)}.dev-hint{margin:0;font-size:12px}.dev-stage{align-items:flex-start;gap:24px;padding:4px 4px 16px;display:flex;overflow-x:auto}.dev-item{flex-direction:column;flex:none;gap:6px;margin:0;display:flex}.dev-item figcaption{height:28px;color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.dev-item figcaption b{color:var(--text);text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.dev-item figcaption .mono{flex:none;font-size:11.5px}.dev-item.k-phone figcaption,.dev-item.k-tablet figcaption{margin:0 -6px}.dev-item figcaption .btn{min-width:26px;height:26px;padding:0 6px}.dev-newtab{color:var(--text-3);margin-left:auto;font-size:12px}.dev-screen{background:var(--bg);box-shadow:0 0 0 1px var(--border), 0 12px 30px #00000038;border-radius:10px;position:relative;overflow:hidden}.dev-item.k-phone .dev-screen{box-shadow:0 0 0 5px #111, 0 0 0 6px var(--border), 0 12px 30px #00000040;border-radius:22px}.dev-item.k-tablet .dev-screen{box-shadow:0 0 0 6px #111, 0 0 0 7px var(--border), 0 12px 30px #00000040;border-radius:16px}.dev-item.k-phone,.dev-item.k-tablet{margin:0 6px}.dev-screen iframe{transform-origin:0 0;background:var(--bg);border:0;position:absolute;top:0;left:0}.adm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.adm-card-links{gap:16px;font-size:13px;font-weight:600;display:inline-flex}.adm-hist-intro{margin:0 0 12px}.adm-hist-filters{flex-flow:wrap;align-items:flex-end;gap:12px 16px;display:flex}.adm-hist-f{color:var(--text-3);flex-direction:column;gap:4px;font-size:12px;display:flex;position:relative}.adm-hist-f .input{min-width:190px}.adm-hist-user .input{width:230px}.adm-hist-user .adm-err{margin-top:2px;font-size:11px;position:absolute;top:100%;left:0}.adm-hist-n{opacity:.7;font-variant-numeric:tabular-nums;margin-left:6px}.adm-seg button.bad .adm-hist-n{color:var(--bad);opacity:1}.adm-hist-row{cursor:pointer}.adm-hist-row:hover td,.adm-hist-row.open td{background:color-mix(in srgb, currentColor 7%, transparent)}.adm-hist-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.adm-hist-row td small{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.adm-hist-row td small.bad{color:var(--bad);font-weight:600}.adm-hist-time{white-space:nowrap}.adm-hist-user small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.adm-hist-prov{opacity:.85;white-space:nowrap;font-size:12px}.adm-hist-st{white-space:nowrap;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.adm-hist-st.st-completed{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.adm-hist-st.st-failed{color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent)}.adm-hist-st.st-pending{color:var(--accent);background:var(--accent-soft)}.adm-hist-row td small.adm-hist-err1{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--bad);overflow:hidden}.adm-hist-brief{max-width:420px}.adm-hist-table.compact .adm-hist-brief{max-width:320px}.adm-hist-chip{white-space:nowrap;background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:6px;margin:0 4px 4px 0;padding:1px 7px;font-size:11.5px;display:inline-block}.adm-hist-detail td{background:color-mix(in srgb, currentColor 5%, transparent);cursor:default;padding:12px 14px 16px}.adm-hist-d{flex-direction:column;gap:10px;min-width:0;display:flex}.adm-hist-meta{flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12.5px;display:flex}.adm-hist-block>b{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11px}.adm-hist-block>.btn{margin-left:8px}.adm-hist-block pre{white-space:pre-wrap;word-break:break-word;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:320px;margin:6px 0 0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.45;overflow:auto}.adm-hist-block.bad pre{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--border))}.adm-hist-files{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.adm-hist-file{width:84px;color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.adm-hist-file img,.adm-hist-file span{object-fit:cover;border:1px solid var(--border);background:var(--surface);border-radius:8px;place-items:center;width:84px;height:84px;font-size:26px;display:grid}.adm-hist-file small{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.adm-hist-line{word-break:break-all;margin:0;font-size:12.5px}.adm-hist-line>span{color:var(--text-3)}.adm-hist-params summary{cursor:pointer;font-size:12.5px}.adm-hist-params dl{grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:4px 14px;margin:8px 0 0;font-size:12.5px;display:grid}.adm-hist-params dt{color:var(--text-3)}.adm-hist-params dd{word-break:break-word;margin:0}.adm-hist-more{justify-content:center;padding-top:12px;display:flex}@media (max-width:900px){.adm-hist-d{max-width:calc(100vw - 72px);position:sticky;left:0}}@media (max-width:700px){.adm-hist-f,.adm-hist-f .input,.adm-hist-user .input{width:100%;min-width:0}.adm-hist-filters>.adm-seg{width:100%}}.adm-kit-row.adm-sol-row{grid-template-columns:minmax(0,1fr) auto}@media (max-width:599px){.adm-kit-row.adm-sol-row{grid-template-columns:minmax(0,1fr)}}.adm-sol-via{color:var(--accent)}.adm-sol-note{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.adm-sol-setup-h{margin-bottom:0}.adm-sol-setup-h .adm-psec-h{margin-bottom:4px}.adm-solnote .linkbtn{font-size:inherit;padding:0}
