:root{--blue-50:#EEF4FF;--blue-100:#E3EDFE;--blue-200:#C9DCFD;--blue-300:#9CC0FB;--blue-500:#2B7FF5;--blue-600:#1F6EE6;--blue-700:#1A5FCB;--gray-0:#FFFFFF;--gray-25:#FAFBFD;--gray-50:#F5F7FA;--gray-100:#EEF1F5;--gray-200:#E4E8EE;--gray-300:#D3D9E1;--gray-400:#A9B1BD;--gray-500:#7D8694;--gray-600:#5F6876;--gray-800:#2A303A;--gray-900:#12161D;--green-500:#22B84C;--green-600:#1C9A40;--green-50:#E8F7EC;--red-500:#EE3E3E;--red-600:#D42F2F;--red-50:#FDECEC;--amber-500:#F2A516;--amber-50:#FEF5E3;--purple-500:#A53ED8;--tg-out:#E2FDC9;--tg-out-meta:#5AAE56;--tg-in:#FFFFFF;--tg-in-meta:#9AA3AD;--tg-link:#2E8CEB;--tg-wallpaper-a:#B7D1A6;--tg-wallpaper-b:#8EB595;--tg-chip:rgba(80,110,90,.42);--bg-app:var(--gray-0);--bg-sidebar:var(--gray-25);--bg-subtle:var(--gray-50);--bg-muted:var(--gray-100);--surface-card:var(--gray-0);--surface-raised:var(--gray-0);--surface-selected:var(--blue-50);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-disabled:var(--gray-400);--text-on-accent:#FFFFFF;--text-accent:var(--blue-500);--border-subtle:var(--gray-200);--border-default:var(--gray-300);--border-accent:var(--blue-300);--accent:var(--blue-500);--accent-hover:var(--blue-600);--accent-press:var(--blue-700);--accent-tint:var(--blue-100);--success:var(--green-500);--success-text:var(--green-600);--success-bg:var(--green-50);--danger:var(--red-500);--danger-text:var(--red-600);--danger-bg:var(--red-50);--warning:var(--amber-500);--warning-bg:var(--amber-50);--focus-ring:0 0 0 3px rgba(43,127,245,.22);--code-comment:var(--gray-500);--code-directive:var(--purple-500);--code-time:var(--blue-500);--code-sign:var(--gray-600);--code-key:var(--blue-700);--code-string:var(--green-600);--font-sans:var(--font-inter),-apple-system,"Segoe UI",system-ui,sans-serif;--font-display:var(--font-inter),-apple-system,system-ui,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,monospace;--fs-hero:64px;--fs-display:40px;--fs-h1:28px;--fs-h2:22px;--fs-h3:16px;--fs-body-lg:16px;--fs-body:14px;--fs-sm:13px;--fs-xs:12px;--fs-2xs:11px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.05;--lh-heading:1.2;--lh-body:1.45;--lh-code:1.7;--ls-hero:-0.03em;--ls-heading:-0.015em;--ls-body:0;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:48px;--space-10:64px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius-phone:48px;--shadow-xs:0 1px 2px rgba(18,22,29,.04);--shadow-sm:0 1px 3px rgba(18,22,29,.06),0 1px 2px rgba(18,22,29,.04);--shadow-md:0 6px 20px rgba(18,22,29,.08);--shadow-accent:0 6px 16px rgba(43,127,245,.28);--shadow-bubble:0 1px 1px rgba(0,0,0,.12);--control-h-sm:30px;--control-h-md:36px;--control-h-lg:44px;--control-h-xl:52px;--sidebar-w:216px;--topbar-h:54px;--dur-fast:120ms;--dur-base:180ms;--ease-out:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--blue-200)}.tg-icon{display:inline-flex;flex:none;line-height:0}.tg-icon svg{display:block}.tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h-md);padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.tg-btn:active{transform:translateY(.5px)}.tg-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tg-btn[disabled]{opacity:.45;cursor:not-allowed}.tg-btn--sm{height:var(--control-h-sm);padding:0 12px;font-size:var(--fs-xs)}.tg-btn--lg{height:var(--control-h-lg);padding:0 20px;font-size:var(--fs-body-lg)}.tg-btn--lg,.tg-btn--xl{border-radius:var(--radius-md)}.tg-btn--xl{height:var(--control-h-xl);padding:0 28px;font-size:17px;font-weight:var(--fw-semibold)}.tg-btn--block{width:100%}.tg-btn--primary{background:var(--accent);color:#fff}.tg-btn--primary:hover{background:var(--accent-hover)}.tg-btn--primary:active{background:var(--accent-press)}.tg-btn--secondary{background:var(--surface-card);border-color:var(--border-subtle);color:var(--text-primary)}.tg-btn--secondary:hover{background:var(--bg-subtle);border-color:var(--border-default)}.tg-btn--tint{background:var(--blue-50);border-color:var(--blue-200);color:var(--accent)}.tg-btn--tint:hover{background:var(--blue-100)}.tg-btn--outline{background:var(--surface-card);border-color:var(--blue-300);color:var(--accent)}.tg-btn--outline:hover{background:var(--blue-50)}.tg-btn--ghost{background:transparent;color:var(--text-primary)}.tg-btn--ghost:hover{background:var(--bg-muted)}.tg-btn--danger{background:transparent;color:var(--danger)}.tg-btn--danger:hover{background:var(--danger-bg)}.tg-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;flex:none;transition:background var(--dur-fast)}.tg-iconbtn:hover{background:var(--bg-subtle);color:var(--text-primary)}.tg-iconbtn--ghost{border-color:transparent;background:transparent}.tg-iconbtn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.tg-iconbtn--lg{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-md)}.tg-iconbtn--active{background:var(--blue-50);border-color:var(--blue-200);color:var(--accent)}.tg-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 12px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap}.tg-badge--sm{height:20px;padding:0 8px;font-size:var(--fs-2xs)}.tg-badge--accent{background:var(--blue-100);color:var(--blue-600)}.tg-badge--dark{background:var(--gray-800);color:#fff}.tg-badge--success{background:var(--success-bg);color:var(--success-text)}.tg-badge--neutral{background:var(--bg-muted);color:var(--text-secondary)}.tg-badge--outline{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-secondary)}.tg-dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex:none}.tg-status{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.tg-status__pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.tg-status__cap{font-size:var(--fs-xs);color:var(--text-tertiary);line-height:1.35}.tg-status--ready .tg-status__pill{background:var(--success-bg);color:var(--success-text)}.tg-status--idle .tg-status__pill,.tg-status--waiting .tg-status__pill{background:var(--bg-muted);color:var(--text-secondary)}.tg-status--processing .tg-status__pill{background:var(--blue-50);color:var(--accent)}.tg-status--error .tg-status__pill{background:var(--danger-bg);color:var(--danger)}.tg-spin{animation:tg-spin 1s linear infinite}@keyframes tg-spin{to{transform:rotate(1turn)}}.tg-avatar{border-radius:50%;object-fit:cover;flex:none;background:var(--gray-100);display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:var(--fw-semibold)}.tg-input{display:flex;align-items:center;gap:8px;height:var(--control-h-md);padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);min-width:0}.tg-input:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.tg-input input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--fs-sm);height:100%}.tg-input input::placeholder{color:var(--text-tertiary)}.tg-input--lg{height:var(--control-h-lg);border-radius:var(--radius-md)}.tg-input--lg input{font-size:var(--fs-body)}.tg-input__adorn{color:var(--text-tertiary);display:inline-flex;cursor:pointer}.tg-select{position:relative;display:flex;align-items:center;gap:8px;height:var(--control-h-md);padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;min-width:0}.tg-select:hover{border-color:var(--border-default)}.tg-select--lg{height:var(--control-h-lg);border-radius:var(--radius-md);font-size:var(--fs-body)}.tg-select__value{flex:1 1;overflow:hidden;text-overflow:ellipsis}.tg-select__menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;z-index:20}.tg-select__opt{padding:8px 10px;border-radius:var(--radius-xs);font-size:var(--fs-sm)}.tg-select__opt:hover{background:var(--bg-subtle)}.tg-select__opt--on{color:var(--accent);background:var(--blue-50)}.tg-check{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--border-default);background:var(--surface-card);display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;flex:none;transition:background var(--dur-fast)}.tg-check--on{background:var(--accent);border-color:var(--accent)}.tg-seg{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-subtle)}.tg-seg__item{height:30px;padding:0 20px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.tg-seg__item:hover{color:var(--text-primary)}.tg-seg__item--on{background:var(--blue-50);border-color:var(--blue-300);color:var(--accent);font-weight:var(--fw-medium)}.tg-seg--block{display:flex}.tg-seg--block .tg-seg__item{flex:1 1}.tg-swatches{display:flex;gap:12px;flex-wrap:wrap}.tg-swatch{width:48px;height:40px;border-radius:var(--radius-sm);background-size:cover;background-position:50%;border:1px solid var(--border-subtle);cursor:pointer;padding:0}.tg-swatch--on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.tg-swatch--add{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-card);color:var(--text-secondary)}.tg-field{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:40px}.tg-field__label{font-size:var(--fs-sm);color:var(--text-secondary)}.tg-sidebar{width:var(--sidebar-w);flex:none;display:flex;flex-direction:column;gap:6px;padding:18px 16px 20px;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);min-height:100%}.tg-brand{display:flex;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.01em;padding:0 8px 22px}.tg-brand img{width:34px;height:34px;border-radius:9px}.tg-nav{display:flex;align-items:center;gap:14px;height:44px;padding:0 16px;border-radius:var(--radius-md);font-size:15px;cursor:pointer;transition:background var(--dur-fast)}.tg-nav,.tg-nav:hover{color:var(--text-primary)}.tg-nav:hover{background:var(--bg-muted);text-decoration:none}.tg-nav--on,.tg-nav--on:hover{background:var(--blue-100);color:var(--accent)}.tg-nav .tg-icon{color:var(--text-secondary)}.tg-nav--on .tg-icon{color:var(--accent)}.tg-balance{margin-top:auto;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.tg-balance__lbl{font-size:var(--fs-sm);color:var(--text-secondary)}.tg-balance__val{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.tg-topbar{height:var(--topbar-h);display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 24px;border-bottom:1px solid var(--border-subtle);background:var(--bg-app);flex:none}.tg-topbar__bell{position:relative;display:inline-flex;color:var(--text-secondary)}.tg-topbar__bell:after{content:"";position:absolute;top:0;right:1px;width:7px;height:7px;border-radius:50%;background:var(--danger);border:1.5px solid #fff}.tg-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.tg-pagehead h1{margin:0;font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.tg-pagehead p{margin:2px 0 0;color:var(--text-tertiary);font-size:var(--fs-body)}.tg-pagehead__actions{display:flex;gap:12px;align-items:center}.tg-card,.tg-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.tg-panel__head{display:flex;align-items:center;gap:14px;height:48px;padding:0 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tg-panel__title{flex:1 1;font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.tg-panel__body{padding:12px 16px 16px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px}.tg-code{display:flex;position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);font-family:var(--font-mono);font-size:13px;line-height:var(--lh-code);overflow:auto}.tg-code__gutter{padding:10px 0;overflow:hidden;min-width:40px;text-align:right;color:var(--text-tertiary);background:var(--bg-subtle);border-right:1px solid var(--border-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tg-code__gutter div{padding:0 10px}.tg-code__wrap{position:relative;flex:1 1;min-width:0;display:flex}.tg-code__lines{flex:1 1;color:var(--text-primary);overflow:hidden}.tg-code__input,.tg-code__lines{padding:10px 16px;white-space:pre}.tg-code__input{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;outline:0;resize:none;background:transparent;color:transparent;caret-color:var(--text-primary);font:inherit;line-height:inherit;overflow:auto;-moz-tab-size:2;tab-size:2}.tg-code__input::selection{background:rgba(43,127,245,.22);color:transparent}.tg-code .c{color:var(--code-comment)}.tg-code .d{color:var(--code-directive)}.tg-code .t{color:var(--code-time)}.tg-code .s{color:var(--code-sign)}.tg-code .k{color:var(--code-key)}.tg-code .v{color:var(--code-string)}.tg-pulse{animation:tg-pulse 1.2s ease-in-out infinite}@keyframes tg-pulse{50%{opacity:.3}}.tg-range{flex:1 1;accent-color:var(--accent);min-width:0}.app,body,html{height:100%}.app{display:flex;min-height:760px}.app__main{min-width:0}.app__content,.app__main{flex:1 1;display:flex;flex-direction:column}.app__content{overflow:auto;padding:24px 32px 32px;gap:20px}.ed{display:grid;grid-template-columns:minmax(0,540px) minmax(440px,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1180px){.ed{grid-template-columns:minmax(0,1fr)}.ed__preview{position:static}}.ed__left{gap:12px}.ed__left,.ed__preview{display:flex;flex-direction:column}.ed__preview{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;align-items:center;gap:14px;position:-webkit-sticky;position:sticky;top:0}.ed__hint{font-size:12px;color:var(--text-tertiary);text-align:center}.msgrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.msgrow__txt{flex:1 1;min-width:0}.msgrow__txt span{display:inline-block;max-width:100%;padding:7px 12px;border-radius:10px;font-size:13px;background:var(--bg-muted);outline:none}.msgrow--out .msgrow__txt span{background:var(--tg-out)}.msgrow__time{font-size:12px;color:var(--text-tertiary);width:40px}.cmds{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cmd{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px;background:#fff}.cmd code{font:13px var(--font-mono)}.cmd div{font-size:12px;color:var(--text-tertiary);margin-top:2px}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.pcard{padding:12px 12px 16px;display:flex;flex-direction:column;gap:6px}.pcard__title{font-size:17px;font-weight:600;margin-top:8px}.pcard__date{font-size:13px;color:var(--text-tertiary)}.pcard__meta{display:flex;gap:16px;align-items:center;font-size:13px;color:var(--text-secondary);margin:6px 0 8px}.mini{height:250px;overflow:hidden;border-radius:14px 14px 0 0;background:var(--bg-subtle);display:flex;justify-content:center;padding-top:8px;border-bottom:1px solid var(--border-subtle)}.ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.gtile{position:relative;padding:12px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.gtile--on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gtile__phone{height:280px;overflow:hidden;display:flex;justify-content:center;border-radius:12px}.gtile__acts{display:flex;justify-content:space-between;margin-top:6px}.btable{display:flex;flex-direction:column;gap:8px}.brow{display:grid;grid-template-columns:32px 200px 150px minmax(160px,1.2fr) 70px 110px 80px 170px 36px;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px}.bhead{padding:14px 16px;font-size:13px;color:var(--text-secondary);font-weight:500}.bprev{background:var(--bg-muted);border-radius:10px;padding:8px 12px;font-size:12px;line-height:1.4;position:relative}.bprev--out{background:var(--tg-out)}.bprev small{display:block;text-align:right;font-size:10px;color:var(--text-tertiary)}.dots{display:flex;gap:4px;margin-top:4px}.dots i{width:20px;height:20px;border-radius:5px}.bwrap{align-items:flex-start}@media (max-width:1200px){.bwrap{flex-direction:column;align-items:stretch}.bwrap .summary{width:auto}}.summary{width:320px;flex:none;display:flex;flex-direction:column;gap:14px;padding:22px}.summary h3{margin:0;font-size:18px}.srow{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary)}.srow b{color:var(--text-primary)}.sep{height:1px;background:var(--border-subtle);margin:4px 0}.qa{gap:12px;cursor:pointer;padding:4px 0}.qa,.toast{display:flex;align-items:center;font-size:14px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--gray-900);color:#fff;padding:12px 18px;border-radius:10px;gap:10px;box-shadow:var(--shadow-md);z-index:50}.ed__sub{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.ed__num{font:500 13px var(--font-mono);color:var(--text-secondary);width:42px;text-align:right}.ed__hint2{font-size:12px;color:var(--text-tertiary)}.ed__chk{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;margin-right:10px}.ed__avcolors{display:flex;gap:6px;flex-wrap:wrap}.ed__avcolors button{width:24px;height:24px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--bg-muted);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.ed__avcolors button.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.ref{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle)}.ref__head{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600}.ref__head code{font:500 12px var(--font-mono);background:#fff;border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px}.ref__list{display:flex;flex-direction:column;gap:4px}.ref__row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) 16px;grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:12px;color:var(--text-secondary)}.ref__row:hover{border-color:var(--blue-300)}.ref__row code{font:12.5px var(--font-mono);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mchip{height:30px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:#fff;font-size:13px;color:var(--text-secondary);cursor:pointer}.mchip:hover{border-color:var(--border-default)}.mchip--on{background:var(--blue-50);border-color:var(--blue-300);color:var(--accent)}.mlist{display:flex;flex-direction:column;gap:8px}.mrow{display:flex;gap:6px;padding:10px 10px 8px 4px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;transition:border-color var(--dur-fast)}.mrow:hover{border-color:var(--border-default)}.mrow:focus-within{border-color:var(--blue-300)}.mrow__grip{color:var(--text-disabled);cursor:-webkit-grab;cursor:grab;padding-top:8px;display:flex}.mrow__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.mrow__bubble{max-width:88%;padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--bg-muted);font-size:14px;line-height:1.4;outline:none;white-space:pre-wrap;text-wrap:pretty;cursor:text;align-self:flex-start}.mrow--out .mrow__bubble{background:var(--tg-out);border-radius:14px 14px 4px 14px;align-self:flex-end}.mrow__bubble:focus{box-shadow:var(--focus-ring)}.mrow__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mdir{padding:2px;gap:2px;border-radius:7px;background:var(--bg-subtle);border:1px solid var(--border-subtle)}.mdir,.mdir button{display:inline-flex}.mdir button{align-items:center;gap:4px;height:24px;padding:0 8px;border:0;border-radius:5px;background:transparent;font-size:12px;color:var(--text-tertiary);cursor:pointer}.mdir button.on{background:#fff;color:var(--text-primary);box-shadow:var(--shadow-xs)}.mtime{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-tertiary)}.mtime input{width:40px;border:0;outline:0;font:500 12px var(--font-mono);color:var(--text-primary);background:transparent}.mtime:focus-within{border-color:var(--accent)}.mstat{height:28px;padding:0 6px;border:1px solid var(--border-subtle);border-radius:7px;background:#fff;outline:none}.mstat,.munread{font-size:12px;color:var(--text-secondary);cursor:pointer}.munread{display:inline-flex;align-items:center;gap:6px}.munread .tg-check{width:16px;height:16px;border-radius:4px}.cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.cf{display:flex;flex-direction:column;gap:5px;min-width:0}.cf--span{grid-column:1/-1}.cf__l{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.cf__c{display:flex;gap:8px;align-items:center;min-height:32px;min-width:0}.cinput,.csel{height:32px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:7px;background:#fff;font-size:13px;color:var(--text-primary);outline:none;min-width:0;flex:1 1}.csel{cursor:pointer;padding-right:4px}.cinput:hover,.csel:hover{border-color:var(--border-default)}.cinput:focus,.csel:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.cinput--name{height:36px;font-size:15px;font-weight:600;flex:none}.cin{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-tertiary);background:#fff}.cin input{width:48px;border:0;outline:0;font:500 13px var(--font-mono);color:var(--text-primary);background:transparent}.cin:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.ctog{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;margin-right:6px}.ctog .tg-check{width:16px;height:16px;border-radius:4px}.mdir--block{display:flex;flex:1 1}.mdir--block button{flex:1 1;justify-content:center;height:26px}.bars{display:inline-flex;align-items:flex-end;gap:3px;height:32px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:7px;background:#fff;flex:none}.bars button{width:7px;border:0;padding:0;border-radius:2px;background:var(--gray-200);cursor:pointer;margin-bottom:8px}.bars button:hover{background:var(--blue-200)}.bars button.on{background:var(--accent)}.bars span{font:500 12px var(--font-mono);margin:0 0 8px 4px}.bars span,.csep{color:var(--text-tertiary)}.csep{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:4px 0 -2px}.csep:after{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.chero{gap:14px;padding-bottom:4px}.cdate,.chero{display:flex;align-items:center}.cdate{gap:8px;flex-wrap:wrap}.tg-panel__body{gap:12px}.pvnote{display:flex;gap:10px;align-items:flex-start;max-width:420px;padding:10px 12px;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:#fff;font-size:12px;line-height:1.45;color:var(--text-secondary)}.pvnote__tag{display:inline-flex;align-items:center;gap:4px;flex:none;height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--warning-bg);color:#9A6200;font-size:11px;font-weight:600}.pvwrap{position:relative}.engpv{box-sizing:border-box;padding:10px;border-radius:58px;background:#1b1d22;box-shadow:0 0 0 2px #3a3d44,0 24px 60px rgba(18,22,29,.22)}.engpv__screen{position:relative;overflow:hidden;border-radius:48px;background:#000}.engpv__screen iframe{left:0;top:0;border:0;transform-origin:0 0}.engpv__screen iframe,.pvbadge{position:absolute;pointer-events:none}.pvbadge{z-index:5;top:62px;left:50%;transform:translateX(-50%);padding:3px 10px;border-radius:var(--radius-pill);background:rgba(18,22,29,.72);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pvfull{position:fixed;inset:0;z-index:1000;flex-direction:column;justify-content:center;background:rgba(18,22,29,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pvfull,.pvfull__bar{display:flex;align-items:center;gap:16px}.pvfull__bar{padding:6px 6px 6px 14px;border-radius:var(--radius-pill);background:#fff;font-size:13px;color:var(--text-secondary)}.wfp{align-items:center}.wfp svg{display:block;overflow:visible}.wfp path{fill:var(--gray-200);cursor:pointer;stroke:transparent;stroke-width:3;paint-order:stroke;transition:fill .12s}.wfp path:hover{fill:var(--blue-200)}.wfp path.on{fill:var(--accent)}.wfp span{margin:0 0 0 4px}.cnamerow{display:flex;gap:6px;min-width:0;align-items:stretch}.cnamerow>*{height:36px;box-sizing:border-box}.cnamerow .cinput--name{flex:1 1;min-width:90px}.cnamerow .csel{flex:1 1;min-width:110px}.sigs{display:flex;align-items:center;gap:8px;flex:1 1 120px;min-width:0;height:36px;padding:0 12px 0 6px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;box-sizing:border-box}.sigs .bars{border:0;background:none;padding:0 2px;height:auto}.sigs .bars>span{display:none}.sigs input[type=range]{flex:1 1;min-width:40px;height:4px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;background:linear-gradient(90deg,var(--accent) var(--p),var(--gray-200) var(--p));cursor:pointer}.sigs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.15)}.sigs input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--accent)}.sigs__v{font-size:12px;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:22px;text-align:right}.sigs+.csel{flex:0 0 118px;min-width:118px;height:36px;box-sizing:border-box}.cname{position:relative;flex:1 1;min-width:120px;display:flex}.cname .cinput--name{flex:1 1;min-width:0}.cname__badges{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;gap:2px}.cbadge{width:30px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm,6px);background:transparent;cursor:pointer;padding:0}.cbadge svg{filter:grayscale(1);opacity:.35;transition:opacity .12s,filter .12s}.cbadge:hover{background:var(--gray-100,#f1f3f6)}.cbadge:hover svg{opacity:.6}.cbadge.on svg{filter:none;opacity:1}.cbseg{display:flex;flex:1 1 auto;width:100%;height:36px;padding:3px;gap:2px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--gray-100,#f1f3f6);box-sizing:border-box}.cbseg button{flex:1 1;min-width:44px;display:grid;place-items:center;border:0;border-radius:calc(var(--radius-md) - 3px);background:transparent;font:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer;padding:0}.cbseg button.on,.cbseg button:hover{color:var(--text-primary)}.cbseg button.on{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}.cbseg svg{filter:grayscale(1);opacity:.45}.cbseg button.on svg{filter:none;opacity:1}.cprem{position:relative;flex:1 1;display:flex;min-width:0}.cprem__btn{display:flex!important;align-items:center;justify-content:center;gap:2px}.cprem__btn>svg:last-child{filter:none!important;opacity:.6!important}.epick{position:absolute;z-index:50;top:calc(100% + 6px);right:0;width:340px;padding:10px 12px 12px;border-radius:18px;background:#fff;border:1px solid var(--border-default);box-shadow:0 12px 32px rgba(15,23,42,.16);display:flex;flex-direction:column;gap:10px}.epick__packs{display:flex;gap:8px;overflow:hidden;padding-bottom:10px;border-bottom:1px solid var(--border-default)}.epick__recent{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--text-secondary)}.epick__recent.on{background:var(--gray-100,#f1f3f6)}.epick__pack{position:relative;flex:0 0 32px;height:32px}.epick__pack i{position:absolute;inset:0;border-radius:10px;background:var(--gray-100,#eef1f5)}.epick__pack b{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;background:var(--text-secondary);color:#fff;font:700 11px/14px sans-serif;text-align:center;border:1.5px solid #fff}.epick__search{display:flex;align-items:center;gap:12px;height:34px;padding:0 12px;border-radius:17px;background:var(--gray-100,#f1f3f6);color:var(--text-secondary);overflow:hidden}.epick__search span{font-size:14px;margin-right:2px}.epick__search svg{flex:0 0 auto}.epick__hint{text-align:center;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.epick__grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px}.epick__st{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#3E88F7;cursor:pointer;padding:0}.epick__st:hover{background:var(--blue-50,#eef5ff)}.epick__st.on{background:var(--blue-100,#dcebff)}.epick__ph{aspect-ratio:1;border-radius:50%;background:var(--gray-100,#eef1f5);margin:4px}.avm{position:relative;display:inline-flex}.avm__pop{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:280px;padding:6px;border-radius:14px;background:#fff;border:1px solid var(--border-default);box-shadow:0 12px 32px rgba(15,23,42,.16);display:flex;flex-direction:column;gap:2px}.avm__pop .avm__item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:9px;font-size:14px;color:var(--text-primary);cursor:pointer}.avm__pop .avm__item.on,.avm__pop .avm__item:hover{background:var(--gray-100,#f1f3f6)}.avm__pop .avm__item svg,.avm__url{color:var(--text-secondary)}.avm__url{display:flex;align-items:center;gap:8px;height:36px;padding:0 4px 0 10px;border-radius:9px}.avm__url:focus-within{background:var(--gray-100,#f1f3f6)}.avm__url input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--text-primary)}.avm__pop .avm__url button{all:unset;box-sizing:border-box;height:28px;padding:0 10px;border-radius:7px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.avm__pop .avm__url button:disabled{opacity:.4;cursor:default}.avm__err{padding:0 10px 4px 36px;font-size:12px;color:var(--danger,#e5484d)}.chdr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"b m a" "l1 l2 l3";grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;padding:12px;border-radius:var(--radius-lg,14px);background:var(--bg-muted,#f4f6f8)}.chdr,.chdr__back{align-items:center}.chdr__back{display:flex;gap:2px;height:44px;padding:0 8px 0 6px;border-radius:22px;background:#fff;border:1px solid var(--border-default);color:var(--text-primary);cursor:text}.chdr__back input{width:34px;height:24px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-family:inherit;font-weight:600;font-size:13px;line-height:24px;text-align:center;outline:0;padding:0 2px;-moz-appearance:textfield}.chdr__back input::-webkit-inner-spin-button,.chdr__back input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chdr__back:focus-within{box-shadow:var(--focus-ring)}.chdr__mid{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.chdr__mid .cinput--name{width:100%;max-width:240px;text-align:center}.chdr__st{justify-content:center;width:100%;max-width:240px}.chdr__st .csel{flex:1 1;height:30px;text-align:center;text-align-last:center;color:var(--accent);font-size:13px}.chdr__av{display:flex}.chdr__labels{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin:-6px 4px 4px;font-size:11px;color:var(--text-secondary)}.chdr__labels span:nth-child(2){text-align:center}.chdr__back{grid-area:b;justify-self:center}.chdr__mid{grid-area:m}.chdr__av{grid-area:a;justify-self:center}.chdr__lbl{font-size:11px;color:var(--text-secondary);text-align:center;white-space:nowrap}.chdr__mid{justify-self:center;width:auto;max-width:100%;gap:0;padding:5px 18px 6px;border-radius:24px;background:#fff;border:1px solid var(--border-default);box-shadow:0 1px 2px rgba(0,0,0,.04)}.chdr__mid:focus-within{box-shadow:var(--focus-ring)}.chdr__mid .cinput--name{border:0!important;background:transparent!important;box-shadow:none!important;height:22px;padding:0;font-size:16px;font-weight:600;min-width:120px;width:auto;field-sizing:content;max-width:220px;outline:0}.chdr__mid .chdr__st{max-width:220px}.chdr__st .csel{border:0!important;background-color:transparent!important;box-shadow:none!important;height:18px;padding:0 14px;font-size:12px;line-height:18px;background-position:right 0 center!important;background-size:10px!important;cursor:pointer;outline:0;width:auto;flex:0 1 auto;field-sizing:content}.chdr__st .cinput{height:20px;font-size:12px}.chdr__lbl--rng{display:flex;flex-direction:column;align-items:center;gap:6px}.chdr__lbl--rng input[type=range]{width:88px;height:4px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;background:linear-gradient(90deg,var(--accent) var(--p),var(--gray-200) var(--p));cursor:pointer}.chdr__lbl--rng input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.15)}.chdr__lbl--rng input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--accent)}.avm__trig{all:unset;position:relative;display:flex;border-radius:50%;cursor:pointer}.avm__trig.open,.avm__trig:focus-visible{box-shadow:0 0 0 3px var(--blue-200,#bcd8ff)}.avm__edit{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--text-primary);border:1px solid var(--border-default);box-shadow:0 1px 2px rgba(0,0,0,.1)}.avm__trig:hover .avm__edit{background:var(--gray-100,#f1f3f6)}.avm__sec{padding:6px 10px 2px;font-size:11px;color:var(--text-secondary)}.avm__colors{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;padding:4px 8px 8px}.avm__pop .avm__colors button{all:unset;box-sizing:border-box;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.avm__pop .avm__colors button.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.avm__sep{height:1px;margin:2px 6px 4px;background:var(--border-default)}.chdr__namerow{display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%}.chdr__mid .cprem{flex:0 0 auto;position:static}.chdr__mid{position:relative}.cprem__trig{all:unset;box-sizing:border-box;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--text-secondary);border:1px dashed var(--border-default)}.cprem__trig:hover{background:var(--gray-100,#f1f3f6);color:var(--text-primary)}.cprem__trig.set{border:0}.cprem__trig.open{box-shadow:0 0 0 3px var(--blue-200,#bcd8ff)}.chdr__mid .epick{left:50%;right:auto;transform:translateX(-50%);top:calc(100% + 8px)}.epick .cbseg{flex:none}.cbseg__lbl{display:inline-flex;align-items:center;gap:6px}.epick__sec{font-size:11px;color:var(--text-secondary);padding:2px 2px 0}.mv-time{width:34px;border:0;background:transparent;font:inherit;font-size:11px;color:inherit;padding:0;outline:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-time:focus{background:rgba(0,0,0,.06);border-radius:4px}.mv-unread{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px -12px;padding:4px;background:rgba(255,255,255,.7);font-size:12px;color:var(--text-secondary)}.mv-unread button{all:unset;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;cursor:pointer}.mv-unread button:hover{background:rgba(0,0,0,.08)}.mvA{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius-lg,14px);background:#DCE8D2}.mvA__row{position:relative;display:flex;align-items:center;gap:6px}.mvA__row--out{flex-direction:row-reverse}.mvA__b{all:unset;box-sizing:border-box;position:relative;max-width:78%;padding:6px 10px 6px 12px;border-radius:17px;background:#fff;font-size:14px;line-height:1.35;color:#000;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;column-gap:8px;box-shadow:0 1px 1px rgba(0,0,0,.06)}.mvA__b--out{background:#E1FEC6}.mvA__t{flex:1 1 auto;min-width:0;white-space:pre-wrap;outline:0;cursor:text;text-align:left}.mvA__t:focus{box-shadow:0 0 0 2px var(--blue-200,#bcd8ff);border-radius:4px}.mvA__meta{display:inline-flex;align-items:center;gap:2px;margin-bottom:-2px;color:#8A9AA9;font-size:11px}.mvA__b--out .mvA__meta{color:#5DB058}.mvA__st{all:unset;display:inline-flex;cursor:pointer;border-radius:4px}.mvA__st:hover{background:rgba(0,0,0,.06)}.mvA__st--failed{color:#E5484D}.mvA__st--pending{color:#8A9AA9}.mvC{display:flex;flex-direction:column;gap:10px}.mvC__b{cursor:pointer}.mvC__b.sel{box-shadow:0 0 0 2px var(--accent)}.mvC__b:hover:not(.sel){box-shadow:0 0 0 2px var(--blue-200,#bcd8ff)}.mvC__insp{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;box-shadow:0 -4px 16px rgba(15,23,42,.06)}.mvC__head{display:flex;align-items:center;gap:2px;font-size:13px}.mvC__head button{all:unset;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--text-secondary);cursor:pointer}.mvC__head button:hover:not(:disabled){background:var(--gray-100,#f1f3f6)}.mvC__head button:disabled{opacity:.3;cursor:default}.mvC__text{width:100%;box-sizing:border-box;resize:vertical;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;font-size:14px;line-height:1.4;outline:0}.mvC__text:focus{box-shadow:var(--focus-ring)}.mvC__grid{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mvC__grid .cbseg{flex:0 0 220px}.mvC__time{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary)}.mvC__time .mv-time{width:40px;font-size:14px;color:var(--text-primary);text-align:left}.mvC__grid .csel{height:36px;flex:0 0 150px}.dpop{position:absolute;z-index:60;top:calc(100% + 6px);padding:10px;border-radius:14px;background:#fff;border:1px solid var(--border-default);box-shadow:0 12px 32px rgba(15,23,42,.16);display:flex;flex-direction:column;gap:10px;width:280px}.dpop--center{left:50%;transform:translateX(-50%)}.dpop--right{right:0}.dpop__none{all:unset;text-align:center;font-size:13px;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px}.dpop__none:hover{background:var(--gray-100,#f1f3f6)}.dcal__head{display:flex;align-items:center;justify-content:space-between;font-size:14px}.dcal__head button{all:unset;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;cursor:pointer;color:var(--text-secondary)}.dcal__head button:hover{background:var(--gray-100,#f1f3f6)}.dcal__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-top:6px}.dcal__wd{font-size:11px;color:var(--text-secondary);text-align:center;padding:4px 0}.dcal__grid button{all:unset;height:32px;display:grid;place-items:center;border-radius:50%;font-size:13px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dcal__grid button:hover{background:var(--gray-100,#f1f3f6)}.dcal__grid button.today{color:var(--accent);font-weight:600}.dcal__grid button.on{background:var(--accent);color:#fff}.dA{position:relative;display:flex;justify-content:center;padding:10px 0 2px;border-radius:var(--radius-lg,14px) var(--radius-lg,14px) 0 0;background:#DCE8D2;margin-bottom:-10px}.dA__pill{all:unset;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:12px;background:rgba(56,88,52,.32);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.dA__pill.open,.dA__pill:hover{background:rgba(56,88,52,.48)}.dA__quick{display:flex;flex-wrap:wrap;gap:6px}.dA+.mvC .mvC__list{border-top-left-radius:0;border-top-right-radius:0}.dA--in{margin:6px 0 2px;padding:0;background:transparent;border-radius:0}.mv-ins{position:relative;height:10px;margin:-3px 0;display:flex;justify-content:center;align-items:center;z-index:2}.mv-ins button{all:unset;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:10px;background:#fff;color:var(--text-secondary);font-size:11px;box-shadow:0 1px 4px rgba(0,0,0,.12);cursor:pointer;opacity:0;transition:opacity .12s}.mv-ins button:focus-visible,.mv-ins:hover button{opacity:1}.mv-ins button:hover{color:var(--accent)}.tfbar,.tfbot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tfst{all:unset;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:14px;font-size:13px;font-weight:500}.tfst--ok{background:#E8F7EC;color:#23843F}.tfst--err{background:#FDECEC;color:#C8322F;cursor:pointer}.tfst--warn{background:#FFF4DC;color:#9A6400;cursor:pointer}.tfst--err:hover,.tfst--warn:hover{filter:brightness(.97)}.tfed .tg-code__gutter div.g--err{color:#C8322F;font-weight:600;box-shadow:inset 3px 0 0 #E5484D}.tfed .tg-code__gutter div.g--warn{color:#9A6400;font-weight:600;box-shadow:inset 3px 0 0 #F0A928}.tfed .tg-code__lines div{margin:0 -16px;padding:0 16px}.tfed .ln--err{background:#FDECEC}.tfed .ln--warn{background:#FFF6E0}.tfprob{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;max-height:300px;overflow-y:auto}.tfprob__r{display:flex;gap:10px;padding:8px 10px;border-top:1px solid var(--border-subtle);cursor:pointer;background:#fff}.tfprob__r:first-child{border-top:0}.tfprob__r:hover{background:var(--gray-50,#fafbfc)}.tfprob__ln{flex:0 0 auto;min-width:44px;font:12px var(--font-mono);color:var(--text-tertiary);padding-top:1px}.tfprob__b{display:flex;flex-direction:column;gap:5px;min-width:0}.tfprob__m{display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:1.35}.tfprob__r--err .tfprob__m svg{color:#E5484D;flex:none;margin-top:1px}.tfprob__r--warn .tfprob__m svg{color:#E09A1A;flex:none;margin-top:1px}.tfprob__h{font:11.5px/1.4 var(--font-mono);color:var(--text-secondary)}.tffix{display:flex;flex-wrap:wrap;gap:4px}.tfchip{all:unset;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;border:1px solid var(--border-default);background:#fff;font:12px var(--font-mono);color:var(--text-primary);cursor:pointer}.tfchip:hover{color:var(--accent)}.tfchip.on,.tfchip:hover{border-color:var(--accent)}.tfchip.on{background:var(--accent);color:#fff}.tfchip--auto{font-family:inherit;background:var(--blue-50,#eef5ff);border-color:transparent;color:var(--accent)}.tfctx{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle,#f7f8fa);min-height:84px}.tfctx--err{border-color:#F3B4B3;background:#FFF7F7}.tfctx--warn{border-color:#F3D68F;background:#FFFBF0}.tfctx__ln{position:absolute;top:10px;right:12px;font:11px var(--font-mono);color:var(--text-tertiary)}.tfctx__t{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);padding-right:64px}.tfctx__t code{font:600 13px var(--font-mono);color:var(--code-directive)}.tfctx__l{font-size:12px;color:var(--text-secondary);line-height:1.4}.tfctx__err{display:flex;gap:6px;align-items:flex-start;font-size:13px;font-weight:500}.tfctx__err--err{color:#C8322F}.tfctx__err--warn{color:#9A6400}.tflive{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.tflive:before{content:"";width:7px;height:7px;border-radius:50%;background:#34C759}.mimg{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 6px 4px 4px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:13px}.mimg img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none;background:var(--gray-100,#f1f3f6)}.mimg__n{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px var(--font-mono);color:var(--text-secondary)}.mimg button{all:unset;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:7px;font-size:13px;color:var(--text-secondary);cursor:pointer}.mimg button:hover:not(:disabled){background:var(--gray-100,#f1f3f6);color:var(--text-primary)}.mimg button:disabled{opacity:.4;cursor:default}.mimg--empty{padding-left:10px;color:var(--text-secondary);border-style:dashed}.mimg--empty>span{margin-right:auto}.mimg--link{padding-left:10px}.mimg--link input{flex:1 1;min-width:0;border:0;outline:0;font:inherit;font-size:13px;background:transparent}.mimg--link button[type=submit]{color:var(--accent);font-weight:500}.mvC__ph{display:block;width:calc(100% + 16px);max-height:160px;object-fit:cover;margin:-2px -6px 4px -8px;border-radius:13px}.pdB{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:400px}.pdB,.pdB li{position:relative}.pdB li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12px;color:var(--text-tertiary)}.pdB li:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 20px);right:calc(-50% + 20px);border-top:2px dashed var(--border-default)}.pdB__n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--gray-100,#f1f3f6);color:var(--text-tertiary)}.pdB li div{display:flex;flex-direction:column;gap:1px}.pdB li b{font-size:13px;font-weight:600;color:var(--text-secondary)}.pdB li.on .pdB__n{background:#F5A524;color:#fff;box-shadow:0 0 0 4px #FFF1D6}.pdB li.on b{color:var(--text-primary)}.pdB li.on small{color:#9A6200;font-weight:500}.pdC__wm{position:absolute;inset:10px;z-index:6;border-radius:48px;overflow:hidden;pointer-events:none;display:grid;grid-template-columns:repeat(2,1fr);align-content:space-around;justify-items:center;transform:none}.pdC__wm span{transform:rotate(-30deg);font-size:30px;font-weight:800;letter-spacing:.12em;color:rgba(0,0,0,.06);-webkit-text-stroke:1px rgba(255,255,255,.16);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdB li:not(:last-child):before{content:"";position:absolute;top:15px;left:calc(50% + 20px);height:2px;width:0;background:#34C759;z-index:1;transition:width .5s ease}.pdB li.done:not(:last-child):before,.pdB--s1 li:first-child:before{width:calc(100% - 40px)}.pdB__n{transition:background .25s,color .25s,box-shadow .25s}.pdB li.done .pdB__n{background:#34C759;color:#fff;box-shadow:none}.pdB li.done b{color:var(--text-primary)}.pdB li.done small{color:#23843F;font-weight:500}.pdB li.on:nth-child(2) .pdB__n{background:var(--accent);box-shadow:0 0 0 4px var(--blue-50,#e8f1ff);animation:pdPulse 1.2s ease-in-out infinite}.pdB li.on:nth-child(2) small{color:var(--accent)}.pdB__spin{display:inline-flex;animation:pdSpin .9s linear infinite}@keyframes pdSpin{to{transform:rotate(1turn)}}@keyframes pdPulse{50%{box-shadow:0 0 0 8px rgba(42,130,245,.12)}}.pdB li:nth-child(3).done .pdB__n{box-shadow:0 0 0 4px #DDF5E3}.engpv--bare{padding:0;background:none;box-shadow:0 12px 40px rgba(0,0,0,.35)}.engpv--bare,.engpv--bare .engpv__screen{border-radius:0}.rres{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(18,22,29,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rresIn .2s ease}@keyframes rresIn{0%{opacity:0}}.rres__card{position:relative;display:flex;gap:28px;align-items:center;padding:24px;border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.35);max-height:calc(100vh - 48px);animation:rresUp .25s ease}@keyframes rresUp{0%{transform:translateY(12px) scale(.98)}}.rres__img{flex:none;background:repeating-conic-gradient(#f1f3f6 0 25%,#fff 0 50%) 0 0/16px 16px;padding:16px;border-radius:12px}.rres__side{width:280px;display:flex;flex-direction:column;gap:16px}.rres__ok{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700}.rres__ok svg{color:#34C759}.rres__meta{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:12px}.rres__meta>div{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;border-top:1px solid var(--border-subtle)}.rres__meta>div:first-child{border-top:0}.rres__meta span{color:var(--text-secondary);flex:none}.rres__meta b{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rres__act{display:flex;flex-direction:column;gap:8px}.rres__note{display:flex;gap:6px;font-size:12px;line-height:1.4;color:var(--text-secondary)}.rres__note svg{flex:none;margin-top:1px}.rres__back{all:unset;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--accent);cursor:pointer}.rres__back:hover{text-decoration:underline}.rres__x{all:unset;position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--text-secondary);cursor:pointer}.rres__x:hover{background:var(--gray-100,#f1f3f6)}.pdB li.pdB__link{cursor:pointer}.pdB li.pdB__link small{text-decoration:underline}.pdB li.pdB__link:hover .pdB__n{transform:scale(1.08)}.engpv__screen{-webkit-clip-path:inset(0 round 48px);clip-path:inset(0 round 48px);isolation:isolate}.engpv--bare .engpv__screen{-webkit-clip-path:none;clip-path:none}.pvfull__tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;background:#F5A524;color:#fff;font-size:12px;font-weight:600;flex:none}.pvfull__bar{gap:10px}.mimgE{gap:10px;flex-wrap:wrap;padding:8px 8px 8px 10px;border:1px dashed var(--border-default);border-radius:var(--radius-md)}.mimgE,.mimgE__l{display:flex;align-items:center}.mimgE__l{gap:8px;flex:1 1 200px;min-width:0;color:var(--text-secondary)}.mimgE__l>svg{flex:none}.mimgE__l div{display:flex;flex-direction:column;gap:1px;min-width:0}.mimgE__l b{font-size:13px;font-weight:500;color:var(--text-primary)}.mimgE__l small{font-size:11.5px;color:var(--text-tertiary);line-height:1.3}.mimgE__b{display:flex;gap:6px}.mimgE__b button{all:unset;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--border-default);border-radius:7px;background:#fff;font-size:12.5px;color:var(--text-primary);cursor:pointer;white-space:nowrap}.mimgE__b button:hover{border-color:var(--accent);color:var(--accent)}.chdr__st--off .csel,.chdr__st--off select{color:#8E8E93!important}.chdr__st select option{color:#8E8E93}.chdr__st select option[value=online]{color:var(--accent,#2A82F5)}.chdr__st{display:flex;align-items:center;gap:6px}.chdr__own{flex:1 1;min-width:0}.chdr__blue{all:unset;flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--border-default);cursor:pointer}.chdr__blue span{width:12px;height:12px;border-radius:50%;background:#8E8E93}.chdr__blue.on span{background:var(--accent,#2A82F5)}.chdr__blue:hover{border-color:var(--accent)}.chdr__st--off .chdr__own{color:#8E8E93}.chdr__st:not(.chdr__st--off) .chdr__own{color:var(--accent)}.mvC__unr{margin-right:8px;font-size:12.5px;font-weight:400;color:var(--text-secondary)}.dA:not(.dA--in){margin-bottom:-12px;padding-bottom:4px}.dA:not(.dA--in)+.mvC .mvC__list{border-top-left-radius:0;border-top-right-radius:0}.tg-code .dt{color:#B26B00;background:#FFF4DC;border-radius:3px}.tfref{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff}.tfref>summary,.tfref__g>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tfref>summary::-webkit-details-marker,.tfref__g>summary::-webkit-details-marker{display:none}.tfref>summary{padding:8px 10px 8px 12px;font-size:13px;font-weight:500}.tfref>summary small,.tfref__g>summary small{font-size:11.5px;font-weight:400;color:var(--text-tertiary)}.tfref summary>svg{transition:transform .15s;color:var(--text-tertiary);flex:none}.tfref[open]>summary>svg,.tfref__g[open]>summary>svg{transform:rotate(90deg)}.tfref__ai{all:unset;flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--border-default);font-size:12.5px;font-weight:500;color:var(--accent);cursor:pointer}.tfref__ai:hover{background:var(--blue-50,#eef5ff)}.tfref__body{max-height:340px;overflow-y:auto}.tfref__body,.tfref__g{border-top:1px solid var(--border-subtle)}.tfref__g:first-child{border-top:0}.tfref__g>summary{padding:7px 12px;font-size:12.5px;color:var(--text-secondary)}.tfref__g>summary:hover{background:var(--gray-50,#fafbfc)}.tfref__r{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 26px 26px;grid-gap:8px;gap:8px;align-items:center;padding:5px 8px 5px 32px}.tfref__r:hover{background:var(--gray-50,#fafbfc)}.tfref__r code{font:12px var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfref__r code .d{color:var(--code-directive)}.tfref__r code .s{color:var(--code-sign)}.tfref__r code .t{color:var(--code-time)}.tfref__r code .k{color:var(--code-key)}.tfref__r code .dt{color:#B26B00}.tfref__r>span{font-size:12px;line-height:1.35;color:var(--text-secondary)}.tfref__r button{all:unset;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--text-tertiary);cursor:pointer}.tfref__r button:hover{background:var(--gray-100,#f1f3f6);color:var(--accent)}.tpl__img{display:flex;justify-content:center;padding:14px 0;border-radius:12px;background:var(--bg-subtle,#f5f6f8);pointer-events:none;overflow:hidden}.tpl__img .engpv--bare{box-shadow:0 6px 18px rgba(15,23,42,.14)}.tpl__head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.tpl__head .pcard__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl__ren{flex:1 1;min-width:0;height:32px;font-weight:600}.tplmenu{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:220px;padding:6px;border-radius:12px;background:#fff;border:1px solid var(--border-default);box-shadow:0 12px 32px rgba(15,23,42,.16);display:flex;flex-direction:column}.tplmenu button{all:unset;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;font-size:14px;cursor:pointer;color:var(--text-primary)}.tplmenu button svg{color:var(--text-secondary)}.tplmenu button:hover{background:var(--gray-100,#f1f3f6)}.tplmenu button.danger,.tplmenu button.danger svg{color:#D93A36}.tplmenu hr{border:0;border-top:1px solid var(--border-subtle);margin:4px 2px}.tpl__shot{position:relative;border-radius:14px}.tpl__wm{inset:0!important;border-radius:14px!important}.tpl__wm span{font-size:17px!important}.tpl__thumbwrap{position:relative}.tpl__chk{position:absolute;top:10px;left:10px;z-index:8;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 1px 4px rgba(0,0,0,.15);opacity:0;transition:opacity .12s}.tpl--selmode .tpl__chk,.tpl:hover .tpl__chk{opacity:1}.tpl--selmode .tpl__thumbwrap{cursor:pointer}.tpl--sel{box-shadow:0 0 0 2px var(--accent)!important}.tpl--sel .tpl__img{background:var(--blue-50,#eef5ff)}.tplbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:16px;border-radius:12px;background:#fff;border:1px solid var(--border-default);box-shadow:0 6px 20px rgba(15,23,42,.08);font-size:14px}.ggroup{margin-bottom:28px}.ggroup h3{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:16px;font-weight:600}.ggroup h3 small{font-size:13px;font-weight:400;color:var(--text-tertiary)}.ggrid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:18px;gap:18px}.gcard{display:flex;flex-direction:column;gap:8px}.gcard__img{position:relative;display:flex;justify-content:center;padding:12px 0;border-radius:14px;background:var(--bg-subtle,#f5f6f8);cursor:zoom-in;transition:background .15s}.gcard__img iframe{pointer-events:none}.gcard__img:hover{background:#ECEEF2}.gcard--selmode .gcard__img{cursor:pointer}.gcard--selmode .tpl__chk,.gcard:hover .tpl__chk{opacity:1}.gcard__zoom{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 1px 4px rgba(0,0,0,.15);opacity:0;transition:opacity .12s;color:var(--text-secondary)}.gcard__img:hover .gcard__zoom{opacity:1}.gcard--selmode .gcard__zoom{display:none}.gcard--sel .gcard__img{background:var(--blue-50,#eef5ff);box-shadow:0 0 0 2px var(--accent)}.gcard__row{display:flex;align-items:center;gap:2px;padding:0 2px}.gcard__row>div:first-child{flex:1 1}.gcard__t{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gempty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:60px 20px;color:var(--text-secondary);text-align:center}.gempty b{color:var(--text-primary);font-size:15px}.gempty span{font-size:13px}.gv__t{font-size:18px;font-weight:700}.gv__del{color:#D93A36!important}.gv__nav{all:unset;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.2);cursor:pointer;z-index:3}.gv__nav--l{left:-20px}.gv__nav--r{right:-20px}.gv__nav:disabled{opacity:.35;cursor:default}.tg-balance{cursor:pointer;transition:border-color .15s,box-shadow .15s}.tg-balance:hover{border-color:var(--accent);box-shadow:0 2px 10px rgba(42,130,245,.12)}.bmodal{position:relative;width:460px;max-width:100%;max-height:calc(100vh - 80px);overflow:auto;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.35);animation:rresUp .25s ease}.bmodal--wide{width:860px}.bhead{gap:14px}.bhead,.bhead__l{display:flex;flex-direction:column}.bhead__l{gap:2px}.bhead__l>span{font-size:13px;color:var(--text-secondary)}.bhead__l b{font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.05;display:flex;align-items:baseline;gap:8px}.bhead__l b small{font-size:16px;font-weight:500;color:var(--text-secondary);letter-spacing:0}.bhead__l em{font-style:normal;font-size:12.5px;color:var(--text-tertiary)}.bhead--c .bhead__l b{font-size:34px}.bhead__plan{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--bg-subtle,#f5f6f8)}.bhead__plan>div:first-child{display:flex;align-items:center;gap:6px;font-size:13px}.bhead__plan>div:first-child svg{color:var(--accent)}.bhead__plan>div:first-child>span:last-child{margin-left:auto;color:var(--text-secondary)}.bhead__bar{height:6px;border-radius:3px;background:#E3E6EB;overflow:hidden}.bhead__bar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.bhead__plan small{font-size:12px;color:var(--text-secondary)}.bpacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.bpack{all:unset;position:relative;display:flex;flex-direction:column;gap:1px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--border-default);cursor:pointer;transition:border-color .12s,background .12s}.bpack:hover{border-color:var(--blue-300,#9cc5ff)}.bpack.on{border-color:var(--accent);background:var(--blue-50,#eef5ff)}.bpack b{font-size:22px;font-weight:700}.bpack>span{font-size:12px;color:var(--text-secondary)}.bpack em{font-style:normal;font-size:15px;font-weight:600;margin-top:6px}.bpack small{font-size:11.5px;color:var(--text-tertiary)}.bpack i{position:absolute;top:10px;right:10px;font-style:normal;font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px;background:#E8F7EC;color:#23843F}.bpacks--rows{grid-template-columns:1fr}.bpacks--rows .bpack{flex-direction:row;align-items:center;gap:8px;padding:10px 12px}.bpacks--rows .bpack b{font-size:16px}.bpacks--rows .bpack em{margin:0 0 0 auto;font-size:14px}.bpacks--rows .bpack i{position:static}.bpack__radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-default);flex:none}.bpack.on .bpack__radio{border:5px solid var(--accent)}.bnote{display:flex;gap:6px;font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.bnote svg{flex:none;margin-top:1px}.bnote a{color:var(--accent);cursor:pointer}.bhist{display:flex;flex-direction:column}.bhist__r{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border-subtle)}.bhist__r:first-child{border-top:0}.bhist__r>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.bhist__r b{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bhist__r small{font-size:12px;color:var(--text-tertiary)}.bhist__ic{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--bg-subtle,#f1f3f6);color:var(--text-secondary)}.bhist__ic.plus{background:#E8F7EC;color:#23843F}.bhist__r em{font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bhist__r em.plus{color:#23843F}.bdrawer__bg{position:fixed;inset:0;z-index:1000;background:rgba(18,22,29,.35);animation:rresIn .2s ease}.bdrawer{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:100%;overflow:auto;display:flex;flex-direction:column;gap:20px;padding:20px 24px 80px;background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.2);animation:bdrIn .25s ease}@keyframes bdrIn{0%{transform:translateX(40px);opacity:0}}.bdrawer__top{display:flex;align-items:center;justify-content:space-between;font-size:18px}.bsec{display:flex;flex-direction:column;gap:10px}.bsec h4{display:flex;align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:600}.bsec h4 a{margin-left:auto;font-weight:500;font-size:13px;color:var(--accent);cursor:pointer}.bsec h4 small{font-weight:400;font-size:12px;color:var(--text-tertiary)}.bcols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:28px;gap:28px}.bcol{display:flex;flex-direction:column;gap:20px;min-width:0}.bcol--buy{gap:12px;padding:18px;border-radius:16px;background:var(--bg-subtle,#f7f8fa);align-self:start}.bcol--buy h4{margin:0;font-size:16px}.bcol--buy .bpack{background:#fff}.bcol--buy .bpack.on{background:var(--blue-50,#eef5ff)}.bchart{display:flex;align-items:flex-end;gap:4px;height:80px}.bchart span{flex:1 1;border-radius:4px 4px 1px 1px;background:#C9DDFB}.bchart span.today,.bchart span:hover{background:var(--accent)}.bwarn{gap:6px;font-size:12.5px;color:#9A6200;background:#FFF4DC;padding:6px 10px;border-radius:8px}.bup,.bwarn{display:flex;align-items:center}.bup{gap:10px;padding:12px;border-radius:12px;background:#fff;border:1px solid var(--border-subtle)}.bup>svg{color:var(--accent);flex:none}.bup>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bup b{font-size:13.5px}.bup small{font-size:12px;color:var(--text-secondary);line-height:1.35}.tg-balance--on{border-color:var(--accent);background:var(--blue-50,#eef5ff)}.bplan{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle)}.bplan>svg{color:var(--accent);flex:none}.bplan>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.bplan b{font-size:14px}.bplan small{font-size:12px;color:var(--text-secondary)}.bplan em{font-style:normal;font-weight:600;font-size:14px}.bplan.on{border-color:var(--accent);background:var(--blue-50,#eef5ff)}.bvsw{display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 8px;margin-bottom:16px;border-radius:12px;background:#FFF8E6;border:1px dashed #f0c36d;font-size:12px;color:#7A5A12}.bvsw span{margin-right:6px}.bvsw button{all:unset;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;font-size:12px;color:#7A5A12;cursor:pointer}.bvsw button:hover{background:#fff}.bvsw button.on{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.08)}.bwrap{max-width:1080px;display:flex;flex-direction:column;gap:16px}.bwrap--narrow{max-width:680px}.bcard{padding:18px}.bgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);grid-gap:16px;gap:16px;align-items:start}.bcolx{display:flex;flex-direction:column;gap:16px;min-width:0}.bstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.bstat{padding:16px 18px;display:flex;flex-direction:column;gap:4px}.bstat__l{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.bstat__l svg{color:var(--accent)}.bstat__v{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.bstat__v small{font-size:14px;font-weight:500;color:var(--text-secondary);letter-spacing:0}.bstat__s{font-size:12.5px;color:var(--text-tertiary)}.bstat--warn{background:#FFFAEE;border-color:#F3D68F}.bstat--warn .bstat__l svg,.bstat--warn .bstat__v{color:#9A6200}.bsets{display:flex;flex-direction:column;gap:0;padding:4px 18px}.bsets__t{margin:14px 0 2px;font-size:14px}.bset{padding:14px 0;border-top:1px solid var(--border-subtle)}.bset:first-child,.bsets__t+.bset{border-top:0}.bset__h{display:flex;align-items:center;gap:12px;justify-content:space-between}.bset__h>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.bset__h b{font-size:14px;font-weight:600}.bset__h small{font-size:12.5px;line-height:1.35}.bset__h small,.bset__row{color:var(--text-secondary)}.bset__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:13px}.bset__row .csel{height:32px;width:auto}.btog{all:unset;flex:none;width:40px;height:24px;border-radius:12px;background:#D6DAE1;position:relative;cursor:pointer;transition:background .15s}.btog span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}.btog.on{background:#34C759}.btog.on span{transform:translateX(16px)}.bcardm{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important}.bcardm__logo{width:44px;height:30px;display:grid;place-items:center;border-radius:6px;background:#1A1F71;color:#fff;font:800 11px/1 var(--font-sans,sans-serif);letter-spacing:.06em;font-style:italic}.bcardm>div{display:flex;flex-direction:column}.bpromo{display:flex;align-items:center;gap:8px;height:36px;padding:0 4px 0 10px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary)}.bpromo input{flex:1 1;min-width:0;border:0;outline:0;font:inherit;font-size:13px;background:transparent}.bpromo button{all:unset;height:28px;padding:0 10px;border-radius:7px;font-size:13px;font-weight:500;color:var(--accent);cursor:pointer}.bpromo button:disabled{opacity:.4;cursor:default}.bpromo button:hover:not(:disabled){background:var(--blue-50,#eef5ff)}.bhist__rc{all:unset;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;margin-right:4px}.bhist__rc:hover{background:var(--gray-100,#f1f3f6);color:var(--accent)}.bhero{padding:24px;display:flex;flex-direction:column;gap:14px}.bhero__top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.bhero__top>div:first-child{display:flex;flex-direction:column}.bhero__top>div:first-child>span{font-size:13px;color:var(--text-secondary)}.bhero__top b{font-size:52px;font-weight:800;letter-spacing:-.02em;line-height:1.05;display:flex;align-items:baseline;gap:8px}.bhero__top b small{font-size:16px;font-weight:500;color:var(--text-secondary);letter-spacing:0}.bhero__side{display:flex;flex-direction:column;gap:6px;align-items:flex-end;justify-content:center}.bhero__side>span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);padding:4px 10px;border-radius:999px;background:var(--bg-subtle,#f5f6f8)}.bhero__side>span.warn{background:#FFF4DC;color:#9A6200}.bhero .bpacks{grid-template-columns:repeat(4,minmax(0,1fr))}.bstrip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 18px}.bstrip__b{display:flex;align-items:baseline;gap:8px}.bstrip__b span{font-size:13px;color:var(--text-secondary)}.bstrip__b b{font-size:30px;font-weight:800}.bstrip__b small,.bstrip__f,.bstrip__p{color:var(--text-secondary)}.bstrip__f,.bstrip__p{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:4px 10px;border-radius:999px;background:var(--bg-subtle,#f5f6f8)}.bstrip__f.warn{background:#FFF4DC;color:#9A6200}.bsave{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#EAF7EE;border:1px solid #bfe6cb}.bsave>svg{color:#23843F;flex:none;margin-top:1px}.bsave>div{display:flex;flex-direction:column;gap:2px}.bsave b{font-size:14px}.bsave small{font-size:13px;color:#2B5E3A}.bbyt{display:flex;flex-direction:column;gap:8px}.bbyt__r{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 32px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.bbyt__r>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bbyt__r>div{height:8px;border-radius:4px;background:var(--bg-subtle,#f1f3f6);overflow:hidden}.bbyt__r i{display:block;height:100%;border-radius:4px;background:#8DB8F7}.bbyt__r b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1100px){.bgrid,.bstats{grid-template-columns:1fr}.bhero .bpacks{grid-template-columns:repeat(2,minmax(0,1fr))}}.bpack__rate{font-size:11.5px;color:var(--text-tertiary);min-width:62px;text-align:right}.bamt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1.5px dashed var(--border-default);border-radius:12px;font-size:13px;color:var(--text-secondary)}.bamt>span{flex:1 1 auto}.bamt small{flex-basis:100%;font-size:12px;color:var(--text-tertiary)}.bamt__in{display:flex;align-items:center;border:1px solid var(--border-default);border-radius:9px;background:#fff;overflow:hidden}.bamt__in button{all:unset;width:32px;height:34px;display:grid;place-items:center;cursor:pointer;color:var(--text-secondary)}.bamt__in button:hover{background:var(--gray-100,#f1f3f6);color:var(--text-primary)}.bamt__in input{width:64px;height:34px;border:0;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);text-align:center;font:600 16px var(--font-sans,inherit);outline:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bamt:focus-within{border-color:var(--accent)}.btotal{gap:10px;flex-wrap:wrap}.btotal,.btotal>div{display:flex;align-items:baseline}.btotal>div{gap:8px;margin-right:auto}.btotal span{font-size:13px;color:var(--text-secondary)}.btotal b{font-size:28px;font-weight:800;letter-spacing:-.01em}.btotal em{font-style:normal;font-size:12.5px;font-weight:600;color:#23843F;background:#E8F7EC;padding:2px 8px;border-radius:6px}.btotal small{flex-basis:100%;font-size:12px;color:var(--text-tertiary)}.btiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.btiers span{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:8px;background:var(--bg-subtle,#f5f6f8);font-size:11px;color:var(--text-tertiary);text-align:center}.btiers b{font-size:13px;color:var(--text-secondary)}.btiers span.on{background:var(--blue-50,#eef5ff)}.btiers span.on,.btiers span.on b{color:var(--accent)}.bamt__in button:disabled{opacity:.35;cursor:default;background:none}.tg-topbar__acc{cursor:pointer;padding:3px 6px 3px 3px;border-radius:22px;transition:background .12s}.tg-topbar__acc.on,.tg-topbar__acc:hover{background:var(--gray-100,#f1f3f6)}.acard{padding:20px 22px;display:flex;flex-direction:column}.acard h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:17px}.acard h3 svg{color:var(--accent)}.arow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.acard h3+.arow,.ahint+.arow,.aprof+.arow{border-top:0}.arow__l{display:flex;flex-direction:column;gap:2px;min-width:180px;flex:1 1}.arow__l b{font-size:14px;font-weight:500}.arow__l small{font-size:12.5px;color:var(--text-secondary);line-height:1.35}.arow__r{display:flex;align-items:center;gap:8px}.arow__r .cinput{width:240px;height:36px}.arow__r .csel{height:36px;min-width:160px}.aprof{display:flex;align-items:center;gap:14px;padding:6px 0 14px}.aprof__av{width:56px;height:56px;font-size:22px}.aprof__i{flex:1 1;display:flex;flex-direction:column}.aprof__i b{font-size:16px}.aprof__i small{font-size:13px;color:var(--text-secondary)}.asess{display:flex;flex-direction:column;padding-top:14px;border-top:1px solid var(--border-subtle)}.asess__h{justify-content:space-between;margin-bottom:6px;font-size:14px}.asess__h,.asess__r{display:flex;align-items:center}.asess__r{gap:10px;padding:8px 0}.asess__r>svg{color:var(--text-secondary)}.asess__r>div{flex:1 1;display:flex;flex-direction:column}.asess__r b{font-size:13.5px;font-weight:500}.asess__r small{font-size:12px;color:var(--text-tertiary)}.alink{all:unset;font-size:13px;color:var(--accent);cursor:pointer}.alink:hover{text-decoration:underline}.ahint{gap:6px;font-size:12.5px;color:var(--text-secondary);background:var(--bg-subtle,#f5f6f8);padding:8px 10px;border-radius:8px;margin:4px 0 6px}.ach,.ahint{display:flex;align-items:center}.ach{gap:16px;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:14px}.ach b{font-weight:500;margin-right:auto}.aref{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;background:#F2F7FF;margin:4px 0 12px}.aref>svg{color:var(--accent);flex:none}.aref>div{display:flex;flex-direction:column;gap:2px}.aref b{font-size:14px}.aref small{font-size:12.5px;color:var(--text-secondary)}.aref__link{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--border-default);border-radius:10px}.aref__link code{flex:1 1;font:13px var(--font-mono);overflow:hidden;text-overflow:ellipsis}.aref__st{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.aref__st>div{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;background:var(--bg-subtle,#f5f6f8)}.aref__st b{font-size:20px}.aref__st small{font-size:12px;color:var(--text-secondary)}.atabs{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:20px;gap:20px;max-width:1000px;align-items:start}.atabs__nav{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0}.atabs__nav button{all:unset;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:10px;font-size:14px;color:var(--text-secondary);cursor:pointer}.atabs__nav button:hover{background:var(--gray-100,#f1f3f6);color:var(--text-primary)}.atabs__nav button.on{background:var(--blue-50,#eef5ff);color:var(--accent);font-weight:500}.atabs__nav hr{border:0;border-top:1px solid var(--border-subtle);margin:6px 4px}.atabs__nav button.danger{color:#D93A36}@media (max-width:900px){.atabs{grid-template-columns:1fr}.atabs__nav{position:static;flex-direction:row;flex-wrap:wrap}.arow__r .cinput{width:100%}}.app__main{position:relative}.tg-topbar__bell{cursor:pointer;padding:6px;margin:-6px;border-radius:50%}.tg-topbar__bell.on,.tg-topbar__bell:hover{background:var(--gray-100,#f1f3f6);color:var(--text-primary)}.tg-topbar__bell:after{display:none!important}.tg-topbar__cnt{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:#E5484D;color:#fff;font-size:10.5px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg-app,#fff)}.npanel{position:absolute;top:calc(var(--topbar-h,64px) - 6px);right:72px;z-index:900;width:400px;max-width:calc(100vw - 32px);max-height:min(640px,calc(100vh - 90px));display:flex;flex-direction:column;border-radius:16px;background:#fff;border:1px solid var(--border-default);box-shadow:0 18px 50px rgba(15,23,42,.18);animation:rresUp .18s ease;overflow:hidden}.npanel__h{display:flex;align-items:center;gap:8px;padding:14px 12px 8px 18px;font-size:16px}.npanel__c{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:#E5484D;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center}.npanel__h .alink{font-size:13px}.npanel__ic{all:unset;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--text-secondary);cursor:pointer}.npanel__ic:hover{background:var(--gray-100,#f1f3f6)}.npanel__tabs{display:flex;gap:4px;padding:0 14px 8px;border-bottom:1px solid var(--border-subtle)}.npanel__tabs button{all:unset;height:30px;padding:0 12px;border-radius:15px;font-size:13px;color:var(--text-secondary);cursor:pointer}.npanel__tabs button:hover{background:var(--gray-100,#f1f3f6)}.npanel__tabs button.on{background:var(--text-primary,#12161d);color:#fff}.npanel__list{overflow-y:auto;padding:4px 0 8px}.npanel__day{padding:10px 18px 4px;font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.nitem{position:relative;display:flex;gap:12px;padding:10px 40px 10px 18px;cursor:default}.nitem:hover{background:var(--gray-50,#fafbfc)}.nitem.unread{background:#F5F9FF}.nitem.unread:hover{background:#EDF4FF}.nitem__ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%}.nitem__ic--blue{background:var(--blue-50,#eef5ff);color:var(--accent)}.nitem__ic--green{background:#E8F7EC;color:#23843F}.nitem__ic--amber{background:#FFF4DC;color:#B26B00}.nitem__ic--gray{background:var(--bg-subtle,#f1f3f6);color:var(--text-secondary)}.nitem__ic--violet{background:#F1ECFF;color:#7650E0}.nitem__b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.nitem__b b{font-size:14px;font-weight:600}.nitem__b>span{font-size:13px;line-height:1.4;color:var(--text-secondary)}.nitem__f{display:flex;align-items:center;gap:10px;margin-top:3px}.nitem__f small{font-size:12px;color:var(--text-tertiary)}.nitem__f button{all:unset;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.nitem__f button:hover{text-decoration:underline}.nitem__dot{position:absolute;top:16px;right:18px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.nitem__x{all:unset;position:absolute;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--text-tertiary);cursor:pointer;opacity:0}.nitem:hover .nitem__x{opacity:1}.nitem:hover .nitem__dot{opacity:0}.nitem__x:hover{background:var(--gray-100,#f1f3f6);color:var(--text-primary)}.npanel__empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 24px;text-align:center;color:var(--text-tertiary)}.npanel__empty b{color:var(--text-primary);font-size:14px;margin-top:6px}.npanel__empty span{font-size:13px}.tg-topbar__help{display:inline-flex;color:var(--text-secondary);cursor:pointer;padding:6px;margin:-6px;border-radius:50%}.tg-topbar__help.on,.tg-topbar__help:hover{background:var(--gray-100,#f1f3f6);color:var(--text-primary)}.hpage{max-width:960px;display:flex;flex-direction:column;gap:32px}.hhero h1{margin:0 0 6px;font-size:var(--fs-h1,28px)}.hhero p{margin:0 0 16px;color:var(--text-secondary)}.hsearch{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:10px;background:var(--bg-subtle,#f3f4f6);color:var(--text-tertiary)}.hsearch input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--text-primary)}.hsearch button{all:unset;display:grid;place-items:center;cursor:pointer}.hsearch:focus-within{box-shadow:var(--focus-ring)}.hsearch--lg{height:52px;padding:0 16px;border-radius:14px;background:#fff;border:1px solid var(--border-default);gap:12px}.hsearch--lg input{font-size:16px}.hh2{margin:0 0 14px;font-size:18px}.hguides{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:14px;gap:14px}.hguide{padding:18px;display:flex;flex-direction:column;gap:10px}.hguide b{font-size:15px}.hguide ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.45;color:var(--text-secondary);flex:1 1}.hguide .alink{display:inline-flex;align-items:center;gap:4px;font-weight:500}.hcats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hcats button{all:unset;height:32px;padding:0 14px;border-radius:16px;border:1px solid var(--border-default);font-size:13px;color:var(--text-secondary);cursor:pointer;background:#fff}.hcats button:hover{border-color:var(--accent);color:var(--accent)}.hcats button.on{background:var(--text-primary,#12161d);border-color:transparent;color:#fff}.hfaq{padding:0;overflow:hidden}.hfaq__r{border-top:1px solid var(--border-subtle)}.hfaq__r:first-child{border-top:0}.hfaq__r>button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;font-size:15px;font-weight:500}.hfaq__r>button span{flex:1 1}.hfaq__r>button:hover{background:var(--gray-50,#fafbfc)}.hfaq__r>button svg{color:var(--text-tertiary);transition:transform .15s;flex:none}.hfaq__r.open>button svg{transform:rotate(180deg)}.hfaq__r p{margin:0;padding:0 20px 18px;font-size:14px;line-height:1.55;color:var(--text-secondary);max-width:720px}.hsupport{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 22px;border-radius:16px;background:#F2F7FF;border:1px solid #d6e6fd}.hsupport>svg{color:var(--accent);flex:none}.hsupport>div{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:2px}.hsupport b{font-size:16px}.hsupport span{font-size:13.5px}.atabs__adm,.hsupport span{color:var(--text-secondary)}.atabs__adm{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:10px;font-size:14px;text-decoration:none}.atabs__adm:hover{background:var(--gray-100,#f1f3f6);color:var(--text-primary)}.atabs__adm small{margin-left:auto;font-size:11px;color:var(--text-tertiary)}.kitnav__adm{display:inline-flex;padding:0 12px;font-size:13px;color:var(--accent);text-decoration:none;white-space:nowrap}.fsw,.kitnav__adm{align-items:center}.fsw{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;max-width:100%}.fsw .tg-seg__item{padding:0 12px}.fsw__acts{display:flex;gap:4px}.fsw__step{display:flex;gap:6px;align-items:center}.fsw__sel{position:relative;min-width:210px;cursor:pointer}.fsw__sel small{font-size:12px;color:var(--text-tertiary)}.fsw__sel select{position:absolute;inset:0;opacity:0;cursor:pointer}.fpk{background:#fff;border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.fpk--one{padding:10px 14px}.fpk__h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.fpk__h span{font-weight:400;color:var(--text-tertiary)}.fpk__lnk{display:flex;gap:10px;font-size:12px;font-weight:500}.fpk__lnk a{color:var(--accent);cursor:pointer}.fpk__lnk a.fpk__lnk--mute{color:var(--text-tertiary)}.fpk__lnk a:hover{text-decoration:underline}.fpk__chips{display:flex;flex-wrap:wrap;gap:6px}.fpk__chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px 0 7px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;font-size:13px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fpk__chip:hover{border-color:var(--border-default)}.fpk__chip--on{background:var(--blue-50);border-color:var(--blue-300);color:var(--text-primary)}.fpk__chip .tg-check,.fpk__lrow .tg-check{width:16px;height:16px;border-radius:4px}.fpk__sep{height:1px;background:var(--border-subtle)}.fpk__lrow{display:flex;align-items:center;gap:10px;font-size:13px}.fpk__t{flex:1 1;min-width:0;cursor:pointer}.fpk__t b{display:block;font-weight:500}.fpk__t span{display:block;font-size:12px;color:var(--text-tertiary);cursor:default}.fpk__t a{color:var(--accent);cursor:pointer}.fpk__t a:hover{text-decoration:underline}.fpk__cost{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.fsw-sw{all:unset;width:36px;height:22px;border-radius:11px;background:var(--gray-300);position:relative;flex:none;cursor:pointer;transition:background .15s}.fsw-sw:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s}.fsw-sw--on{background:var(--accent)}.fsw-sw--on:after{left:16px}.ed__warn{display:flex;gap:6px;align-items:center;justify-content:center;font-size:13px;color:var(--text-secondary)}.cle__sum{font-size:13px;color:var(--text-tertiary)}.cle__tb{display:flex;gap:8px;flex-wrap:wrap}.cle__list{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.cle__row{display:grid;grid-template-columns:16px 36px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px 8px 8px;font-size:13px;cursor:pointer;background:#fff}.cle__row:hover{background:var(--bg-subtle)}.cle__list>*+*{border-top:1px solid var(--border-subtle)}.cle__row--sc{background:var(--blue-50)}.cle__row--sc:hover{background:var(--blue-100)}.cle__row--drag{opacity:.4}.cle__grip{color:var(--text-disabled);cursor:-webkit-grab;cursor:grab;display:inline-flex}.cle__av{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px;object-fit:cover}.cle__n{min-width:0}.cle__n b{display:flex;gap:6px;align-items:center;font-weight:500;white-space:nowrap}.cle__n>span{display:block;overflow:hidden;text-overflow:ellipsis}.cle__m,.cle__n>span{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.cle__m{display:flex;gap:4px}.cle__m,.cle__ub{align-items:center}.cle__ub{min-width:20px;height:20px;border-radius:10px;padding:0 6px;box-sizing:border-box;display:inline-flex;justify-content:center;background:var(--accent);color:#fff;font-size:11px;font-weight:600;font-style:normal}.cle__ub--mu{background:var(--gray-400)}.cle__x{padding:12px 14px 14px 34px;background:var(--bg-subtle);display:flex;flex-direction:column;gap:10px}.cle__g{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:8px;gap:8px}.cle__f{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.cle__sw{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cle__ph{position:relative;width:22px;height:22px;border-radius:50%}.cle__ph img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.cle__ph button{all:unset;position:absolute;right:-6px;top:-6px;width:14px;height:14px;border-radius:50%;background:var(--gray-800);color:#fff;display:grid;place-items:center;cursor:pointer}.cle__up{position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;margin-left:4px;border:1px dashed var(--border-default);border-radius:13px;background:#fff;font-size:12px;color:var(--text-secondary);cursor:pointer}.cle__up:hover{border-color:var(--accent);color:var(--accent)}.cle__up input{position:absolute;inset:0;opacity:0;cursor:pointer}.cle__swi{all:unset;width:22px;height:22px;border-radius:50%;cursor:pointer}.cle__swi--on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.cle__tgs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cle__tg{all:unset;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border-subtle);background:#fff;font-size:12.5px;color:var(--text-secondary);cursor:pointer}.cle__tg--on{background:var(--blue-50);border-color:var(--blue-300);color:var(--accent);font-weight:500}.cle__num{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border-radius:8px;border:1px solid var(--border-subtle);background:#fff;font-size:12.5px;color:var(--text-secondary)}.cle__num button{all:unset;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;cursor:pointer}.cle__num button:hover{background:var(--bg-muted)}.cle__num b{min-width:16px;text-align:center;color:var(--text-primary)}.cle__foot{justify-content:space-between;align-items:center;color:var(--text-tertiary)}.cle__foot,.cle__note{display:flex;font-size:12px}.cle__note{gap:8px;align-items:flex-start;color:var(--text-secondary);line-height:1.45}.cle__note svg{flex:none;margin-top:1px}.mres{align-items:stretch}.mres__img{display:flex;flex-direction:column;align-items:center;gap:10px}.mres__cap{font-size:13px;font-weight:600;display:flex;gap:6px}.mres__cap span{font-weight:400;color:var(--text-tertiary)}.mres__nav{display:flex;gap:6px}.mres__side{width:340px;overflow:auto}.mres__gal{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.mres__th{all:unset;display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--text-secondary);cursor:pointer;min-width:0}.mres__thf{aspect-ratio:393/852;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid transparent;box-shadow:0 0 0 1px var(--border-subtle);color:#fff}.mres__thf b{font-size:20px}.mres__th--on .mres__thf{border-color:var(--accent);box-shadow:inset 0 0 0 2px #fff}.mres__th--on{color:var(--text-primary);font-weight:500}.mres__thl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bfr{position:relative;min-width:0}.bfr__btn{all:unset;display:flex;flex-direction:column;gap:4px;cursor:pointer;padding:4px;margin:-4px;border-radius:8px}.bfr__btn:hover{background:var(--bg-subtle)}.bfr__ic{display:flex;gap:3px}.bfr__ic i{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-style:normal;background:var(--blue-50);color:var(--accent);border:1px solid var(--blue-200);box-sizing:border-box}.bfr__ic i.off{background:#fff;color:var(--text-disabled);border:1px dashed var(--border-default)}.bfr__ic i.more{background:var(--bg-muted);color:var(--text-secondary);border-color:transparent;width:auto;padding:0 5px}.bfr__cap{display:flex;gap:4px;align-items:center;font-size:12px;color:var(--text-tertiary)}.brow:nth-last-child(-n+2) .bfr__pop{top:auto;bottom:calc(100% + 8px)}.bfr__pop{position:absolute;top:calc(100% + 8px);left:-8px;width:290px;z-index:30;background:#fff;border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-md);padding:12px;display:flex;flex-direction:column;gap:10px}.bfr__h{font-weight:600;font-size:13px}.bfr__rad{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer}.bfr__rad i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-default);flex:none;margin-top:1px;box-sizing:border-box}.bfr__rad.on i{border:5px solid var(--accent)}.bfr__rad span{display:block;font-size:12px;color:var(--text-tertiary)}.bfr__list{display:flex;flex-direction:column;padding-left:28px}.bfr__list.dis{opacity:.5;pointer-events:none}.bfr__list>div{display:flex;gap:8px;align-items:center;height:30px;font-size:13px;cursor:pointer}.bfr__list .tg-check{width:16px;height:16px;border-radius:4px}.bfr__lrow{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px;height:34px!important}.bfr__lrow span{margin-left:auto}.bfr__foot,.bfr__lrow span{font-size:12px;color:var(--text-tertiary)}.bfr__foot{justify-content:space-between}.bfr__foot,.cle__msg{display:flex;align-items:center}.cle__msg{gap:8px}.cle__mth{position:relative;flex:none;width:36px;height:36px}.cle__mth img{width:100%;height:100%;border-radius:6px;object-fit:cover;display:block}.cle__mth button{all:unset;position:absolute;right:-6px;top:-6px;width:16px;height:16px;border-radius:50%;background:var(--gray-800);color:#fff;display:grid;place-items:center;cursor:pointer}.cle__up--sq{height:36px;border-radius:8px;margin-left:0;flex:none}.cle__pvimg{width:16px;height:16px;border-radius:3px;object-fit:cover;vertical-align:-3px;margin-right:4px}.pvbusy{position:absolute;top:14px;right:14px;z-index:8;display:flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:12px;background:rgba(18,22,29,.72);color:#fff;font-size:11.5px;font-weight:500;opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .15s;pointer-events:none}.pvbusy--on{opacity:1;transform:none;transition-delay:.12s}.pvbusy__sp{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:pdSpin .7s linear infinite}.ed__lag{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ed__lag .tg-check{width:16px;height:16px;border-radius:4px}.bamts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.bamts__o{all:unset;position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--border-default);background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.bamts__o:hover{border-color:var(--blue-300,#9cc5ff)}.bamts__o.on{border-color:var(--accent);background:var(--blue-50,#eef5ff)}.bamts__o b{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bamts__o span{font-size:12px;color:var(--text-secondary)}.bamts__o i{position:absolute;top:10px;right:10px;font-style:normal;font-size:11.5px;font-weight:700;padding:2px 6px;border-radius:6px;background:#E8F7EC;color:#23843F}.bcustom{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 8px 8px 12px;border:1.5px dashed var(--border-default);border-radius:12px;font-size:13px;color:var(--text-secondary)}.bcustom>span{flex:1 1}.bcustom.on{border-style:solid;border-color:var(--accent)}.bcustom.err{border-style:solid;border-color:#D93A36;background:#FFF7F7}.bcustom__in{display:flex;align-items:center;gap:2px;height:34px;padding:0 10px;border-radius:8px;background:#fff;border:1px solid var(--border-subtle)}.bcustom__in em{font-style:normal;font-weight:600;color:var(--text-tertiary)}.bcustom__in input{width:84px;border:0;outline:0;font:inherit;font-size:15px;font-weight:600;color:var(--text-primary);background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bcustom small{flex-basis:100%;display:flex;align-items:center;gap:5px;font-size:12px;color:#B42B27}.bsum{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--bg-subtle,#f5f6f8)}.bsum b{font-size:17px;font-weight:700}.bsum span{font-size:13px;color:var(--text-secondary)}.bsum strong{font-weight:600;color:#23843F}.bsoon,.bsum.off b{color:var(--text-tertiary)}.bsoon{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-left:4px;border-radius:5px;background:var(--gray-100,#eef0f3);font-size:11px;font-weight:600;vertical-align:1px}.bpromo--off{opacity:.75}.bpromo--off input{cursor:not-allowed}.bpromo--off .bsoon{margin-right:6px}.bhist__rc:disabled{cursor:default;opacity:.6}.bhist__rc:disabled:hover{background:none}