@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/YekanBakh-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/YekanBakh-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/YekanBakh-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.zp{--bg:#f8fafc;--panel:#fff;--ink:#0f172a;--ink2:#334155;--muted:#64748b;--faint:#94a3b8;--line:#e9eef4;--line2:#e2e8f0;--brand:#3b6fed;--brand-ink:#2b5bd0;--brand-soft:#eef2ff;--brand-line:#c7d6fb;--pos:#059669;--pos-soft:#ecfdf5;--pos-line:#a7f3d0;--neg:#dc2626;--neg-soft:#fef2f2;--neg-line:#fecaca;--warn:#b45309;--warn-soft:#fffbeb;--warn-line:#fde68a;--slate-soft:#f1f5f9;--topbar-bg:#f8fafcd9;--shadow-auth:0 12px 40px #0f172a0f;--on-brand:#fff;--ui:"Inter", "YekanBakh", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "YekanBakh", ui-monospace, SFMono-Regular, Menlo, monospace;--side-w:236px;--gap:16px;--gap-sm:10px;--r-card:14px;--r-ctl:9px;--card-p:20px;--ctl-h:36px;--ctl-h-sm:30px;--ctl-px:12px;--ctl-fs:13px;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--ui);isolation:isolate;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.5;position:relative}.zp[data-theme=dark]{--bg:#0a0a0b;--panel:#161617;--ink:#f4f4f5;--ink2:#d4d4d8;--muted:#a1a1aa;--faint:#71717a;--line:#ffffff14;--line2:#ffffff26;--brand:#4c82ff;--brand-ink:#9cc0ff;--brand-soft:#4c82ff29;--brand-line:#4c82ff66;--pos:#34d39a;--pos-soft:#34d39a1f;--pos-line:#34d39a57;--neg:#f87171;--neg-soft:#f871711f;--neg-line:#f8717157;--warn:#fbbf24;--warn-soft:#fbbf241f;--warn-line:#fbbf2457;--slate-soft:#ffffff0d;--topbar-bg:#0a0a0bd1;--shadow-auth:0 20px 60px #00000080;--on-brand:#0a0a0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.zp[data-theme=auto]{--bg:#0a0a0b;--panel:#161617;--ink:#f4f4f5;--ink2:#d4d4d8;--muted:#a1a1aa;--faint:#71717a;--line:#ffffff14;--line2:#ffffff26;--brand:#4c82ff;--brand-ink:#9cc0ff;--brand-soft:#4c82ff29;--brand-line:#4c82ff66;--pos:#34d39a;--pos-soft:#34d39a1f;--pos-line:#34d39a57;--neg:#f87171;--neg-soft:#f871711f;--neg-line:#f8717157;--warn:#fbbf24;--warn-soft:#fbbf241f;--warn-line:#fbbf2457;--slate-soft:#ffffff0d;--topbar-bg:#0a0a0bd1;--shadow-auth:0 20px 60px #00000080;--on-brand:#0a0a0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body.zp-body{background:#f8fafc;margin:0}@media (prefers-color-scheme:dark){body.zp-body{background:#0a0a0b}}.zp *,.zp :before,.zp :after{box-sizing:border-box}.zp button,.zp input,.zp select,.zp textarea{font-family:inherit}.zp a{color:var(--brand);text-decoration:none}.zp a:hover{color:var(--brand-ink)}.zp [hidden]{display:none!important}.zp svg{flex:none}:where(.zp) :where(svg[viewBox="0 0 24 24"]){stroke:currentColor;vertical-align:-3px;width:16px;height:16px}.zp-logo{width:auto;height:38px;display:block}.zp-logo-lg{height:64px;margin:0 auto}.zp-brand-text{min-width:0}.zp-brand-name{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700;line-height:1.2}.zp-brand-sub{color:var(--faint);font-size:11px;font-weight:500;line-height:1.35}.zp-shell{min-height:100vh;display:flex}.zp-side{width:var(--side-w);flex:0 0 var(--side-w);background:var(--panel);border-right:1px solid var(--line);flex-direction:column;align-self:flex-start;height:100vh;transition:width .42s cubic-bezier(.22,1,.36,1),flex-basis .42s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:0}.zp-side-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px;display:flex}.zp-nav{flex-direction:column;flex:1;gap:3px;padding:14px 12px;display:flex;overflow-y:auto}.zp-nav-item{border-radius:9px;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex;color:var(--ink2)!important}.zp-nav-item svg{width:18px;height:18px;stroke:var(--faint);transition:stroke .12s}.zp-nav-item:hover{background:var(--slate-soft);color:var(--ink)!important}.zp-nav-item.is-active{background:var(--brand-soft);font-weight:600;color:var(--brand-ink)!important}.zp-nav-item.is-active svg{stroke:var(--brand)}.zp-side-foot{border-top:1px solid var(--line);color:var(--muted);padding:14px 18px;font-size:11.5px}.zp-online{color:var(--ink2);align-items:center;gap:8px;font-weight:500;display:flex}.zp-online-dot{background:var(--pos);width:8px;height:8px;box-shadow:0 0 0 3px var(--pos-soft);border-radius:50%;flex:none}.zp-online-sub{color:var(--faint);margin-top:2px;padding-left:16px;display:block}.zp-main{flex-direction:column;flex:1;min-width:0;display:flex}.zp-topbar{z-index:20;background:var(--topbar-bg);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.zp-search{flex:1;max-width:460px;margin:0;position:relative}.zp-search svg{width:16px;height:16px;stroke:var(--faint);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.zp-search input{border-radius:var(--r-ctl);border:1px solid var(--line2);background:var(--panel);width:100%;height:34px;color:var(--ink);padding:0 12px 0 34px;font-size:13px}.zp-search input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #3b6fed1f}.zp-topbar-right{align-items:center;gap:var(--gap-sm);margin-left:auto;display:flex}.zp-chip{border:1px solid var(--line2);background:var(--panel);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:500;display:inline-flex}.zp-chip .zp-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.zp-chip svg{stroke:currentColor;width:13px;height:13px}.zp-chip-green{color:var(--pos);border-color:var(--pos-line);background:var(--pos-soft)}.zp-chip-green .zp-dot{background:var(--pos)}.zp-chip-amber{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.zp-chip-amber .zp-dot{background:var(--warn)}.zp-chip-link{color:var(--ink2)!important}.zp-chip-link:hover{border-color:var(--brand);color:var(--ink)!important}.zp-icon-btn{border:1px solid var(--line2);background:var(--panel);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.zp-icon-btn:hover{color:var(--ink);border-color:var(--brand)}.zp-icon-btn svg{stroke:currentColor;width:17px;height:17px}.zp-theme-btn .zp-moon{display:none}.zp-theme-btn .zp-sun,.zp[data-theme=dark] .zp-theme-btn .zp-moon{display:flex}.zp[data-theme=dark] .zp-theme-btn .zp-sun{display:none}@media (prefers-color-scheme:dark){.zp[data-theme=auto] .zp-theme-btn .zp-moon{display:flex}.zp[data-theme=auto] .zp-theme-btn .zp-sun{display:none}}.zp-logout{border:1px solid var(--line2);background:var(--panel);height:34px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.zp-logout svg{stroke:currentColor;width:15px;height:15px}.zp-logout:hover{color:var(--ink);border-color:var(--brand)}.zp-inline{margin:0;display:inline}.zp-content{width:100%;max-width:1600px;padding:clamp(18px,3vw,30px) clamp(16px,3vw,32px);animation:.2s zpfade}@keyframes zpfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.zp-collapse-btn{width:28px;height:28px;color:var(--faint);background:0 0;border:0;margin-left:auto}.zp-collapse-btn:hover{color:var(--ink);background:0 0}.zp-collapse-btn svg{stroke-width:1.75px;width:18px;height:18px;transition:transform .42s cubic-bezier(.22,1,.36,1)}@media (min-width:761px){.zp-shell.is-collapsed .zp-side{flex-basis:74px;width:74px}.zp-shell.is-collapsed .zp-side-brand{flex-direction:column;gap:10px;padding:16px 8px}.zp-shell.is-collapsed .zp-brand-text,.zp-shell.is-collapsed .zp-nav-label,.zp-shell.is-collapsed .zp-online-text,.zp-shell.is-collapsed .zp-online-sub{display:none}.zp-shell.is-collapsed .zp-logo{height:30px}.zp-shell.is-collapsed .zp-collapse-btn{margin-left:0}.zp-shell.is-collapsed .zp-collapse-btn svg{transform:rotate(180deg)}.zp-shell.is-collapsed .zp-nav{align-items:center;padding:12px 10px}.zp-shell.is-collapsed .zp-nav-item{justify-content:center;width:48px;padding:10px}.zp-shell.is-collapsed .zp-side-foot{padding:12px 8px}.zp-shell.is-collapsed .zp-online{justify-content:center}}.zp-page-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,3vw,27px);font-weight:700}.zp-page-sub{color:var(--muted);max-width:980px;margin:5px 0 0;font-size:13.5px}.zp-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.zp-page-head .zp-btn{margin-top:4px}.zp-back{align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex;color:var(--muted)!important}.zp-back svg{stroke:currentColor;width:15px;height:15px}.zp-back:hover{color:var(--ink)!important}.zp-h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.zp-muted{color:var(--muted);font-size:12px}.zp-faint{color:var(--faint)}.zp-strong{font-weight:600;color:var(--ink)!important}.zp-nowrap{white-space:nowrap}.zp-mono{font-family:var(--mono)}.zp-notice{border:1px solid;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 15px;font-size:13px;display:flex}.zp-notice svg{stroke:currentColor;width:17px;height:17px;margin-top:1px}.zp-notice-ok{border-color:var(--pos-line);background:var(--pos-soft);color:var(--pos)}.zp-notice-err{border-color:var(--neg-line);background:var(--neg-soft);color:var(--neg)}.zp-notice-warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.zp-kpis{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zp-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;padding:17px 18px;position:relative}.zp-kpi-k{color:var(--muted);padding-right:40px;font-size:12px;font-weight:500}.zp-kpi-v{letter-spacing:-.02em;color:var(--ink);margin:6px 0 3px;font-size:27px;font-weight:700}.zp-kpi-v small{color:var(--faint);margin-left:4px;font-size:13px;font-weight:600}.zp-kpi-v.is-pos{color:var(--pos)}.zp-kpi-v.is-neg{color:var(--neg)}.zp-kpi-v.is-warn{color:var(--warn)}.zp-kpi-sub{color:var(--faint);font-size:11.5px}.zp-kpi-ic{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:15px;right:15px}.zp-kpi-ic svg,.zp-feed-ic svg,.zp-tile svg{width:16px;height:16px}.zp-ic-blue{background:var(--brand-soft)}.zp-ic-blue svg{stroke:var(--brand)}.zp-ic-green{background:var(--pos-soft)}.zp-ic-green svg{stroke:var(--pos)}.zp-ic-amber{background:var(--warn-soft)}.zp-ic-amber svg{stroke:var(--warn)}.zp-ic-red{background:var(--neg-soft)}.zp-ic-red svg{stroke:var(--neg)}.zp-ic-slate{background:var(--slate-soft)}.zp-ic-slate svg{stroke:var(--muted)}.zp-content>*+*{margin-top:var(--gap)}.zp-content>.zp-page-head+*{margin-top:20px}.zp-content>.zp-back+*{margin-top:12px}.zp-content>.zp-h2{margin-top:28px}.zp-content>.zp-h2+*{margin-top:12px}.zp-grid,.zp-row{gap:var(--gap);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;display:grid}.zp-grid.is-even,.zp-row.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.zp-grid.is-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.zp-grid>:is(.zp-card,.zp-section),.zp-row>:is(.zp-card,.zp-section){flex-direction:column;min-width:0;display:flex}.zp-grid>.zp-stack,.zp-row>.zp-stack{min-width:0}.zp-stack{gap:var(--gap);flex-direction:column;display:flex}.zp-stack>.zp-fill{flex:auto}.zp-card-foot{margin-top:auto;padding-top:14px}.zp-card-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.zp-card-inline .zp-muted{margin:4px 0 0}.zp-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--card-p);min-width:0}.zp-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.zp-card-title{color:var(--ink);margin:0;font-size:15px;font-weight:600}.zp-card-sub{color:var(--faint);margin:2px 0 0;font-size:12px}.zp-section{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--card-p);min-width:0}.zp-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.zp-section-title{color:var(--ink);margin:0;font-size:15px;font-weight:600}.zp-statline{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:11px 0;font-size:13px;display:flex}.zp-statline:last-child{border-bottom:0}.zp-statline-k{color:var(--muted)}.zp-statline-v{color:var(--ink);font-weight:600;font-family:var(--mono);text-align:right;overflow-wrap:anywhere;min-width:0;margin-left:auto;font-size:12.5px}.zp-statline-k{overflow-wrap:anywhere;min-width:0}.zp-viewall{align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex;color:var(--brand)!important}.zp-viewall svg{stroke:currentColor;width:14px;height:14px}.zp-viewall:hover{color:var(--brand-ink)!important}.zp-tile{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.zp-tile.zp-ic-blue{color:var(--brand)}.zp-tile.zp-ic-green{color:var(--pos)}.zp-tile.zp-ic-slate{color:var(--muted)}.zp-tile.zp-ic-red{color:var(--neg)}.zp-prod{align-items:center;gap:12px;min-width:0;display:flex}.zp-prod-name{color:var(--ink);font-size:13.5px;font-weight:600}.zp-prod-host{font-family:var(--mono);color:var(--faint);font-size:11px}.zp-prod>span>.zp-prod-name,.zp-prod>span>.zp-prod-host{display:block}.zp-feed-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 0;display:flex}.zp-feed-row:last-child{border-bottom:0}.zp-feed-ic{border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.zp-feed-main{flex:1;min-width:0}.zp-feed-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.zp-feed-sub{color:var(--faint);font-size:11.5px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zp-feed-time{font-family:var(--mono);color:var(--faint);white-space:nowrap;text-align:right;font-size:11.5px}.zp-badge{white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;margin-right:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.zp-b-green{color:var(--pos);background:var(--pos-soft);border-color:var(--pos-line)}.zp-b-amber{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.zp-b-red{color:var(--neg);background:var(--neg-soft);border-color:var(--neg-line)}.zp-b-slate{color:var(--muted);background:var(--slate-soft);border-color:var(--line2)}.zp-b-blue{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.zp-badges{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.zp-toolbar,.zp-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.zp-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);-webkit-overflow-scrolling:touch;overflow-x:auto}.zp-card .zp-table-wrap,.zp-card>.zp-table{border:0;border-radius:0}.zp-table{border-collapse:collapse;width:100%;font-size:13px}.zp-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 16px;font-size:10.5px;font-weight:600}.zp-table td{border-bottom:1px solid var(--line);color:var(--ink2);vertical-align:middle;padding:14px 16px}.zp-table tbody tr:last-child td{border-bottom:0}.zp-table tbody tr:hover{background:var(--slate-soft)}.zp-table td.zp-mono,.zp-table td .zp-dir,.zp-table td .zp-badge,.zp-table td .zp-st{white-space:nowrap}.zp-table-dense td{padding:9px 12px;font-size:12.5px;line-height:1.4}.zp-table-dense th{padding:10px 12px}.zp-table-flush th:first-child,.zp-table-flush td:first-child{padding-left:0}.zp-table-flush th:last-child,.zp-table-flush td:last-child{padding-right:0}.zp-empty{text-align:center;color:var(--faint)!important;padding:30px 16px!important}.zp-details{word-break:break-word;max-width:340px;font-family:var(--mono);font-size:11px;color:var(--muted)!important}.zp-perms code{margin:2px 2px 2px 0;display:inline-block}.zp-code{font-family:var(--mono);color:var(--brand-ink);background:var(--brand-soft);border-radius:5px;padding:1px 6px;font-size:11.5px}.zp-code-block{font-family:var(--mono);color:var(--ink);background:var(--slate-soft);border:1px solid var(--line);word-break:break-all;border-radius:10px;margin:8px 0;padding:12px 14px;font-size:12px;display:block}.zp-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.zp-input{width:100%;height:var(--ctl-h);padding:0 var(--ctl-px);border-radius:var(--r-ctl);background-color:var(--panel);color:var(--ink);border:1px solid var(--line2);font-size:var(--ctl-fs);text-transform:none;letter-spacing:0;font-weight:400;line-height:1.2}textarea.zp-input{height:auto;min-height:84px;padding:9px var(--ctl-px);line-height:1.5}.zp-input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #3b6fed1f}.zp-input-sm{height:var(--ctl-h-sm);width:auto;padding:0 10px;font-size:12.5px}select.zp-input{cursor:pointer;appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px}select.zp-input.zp-input-sm{background-position:right 10px center;background-size:12px 12px;padding-right:30px}select.zp-input::-ms-expand{display:none}input[type=date].zp-input,input[type=time].zp-input{padding-right:8px}.zp-input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.zp-input::-webkit-calendar-picker-indicator:hover{opacity:.9}.zp-input:disabled{opacity:.6;cursor:not-allowed}.zp-filters .zp-input,.zp-filters .zp-input-sm{width:auto;height:var(--ctl-h);font-size:var(--ctl-fs);flex:150px;min-width:0;max-width:230px}.zp-filters .zp-input:first-child:not(select){flex:2 220px;max-width:320px}.zp-filters input[type=date].zp-input{flex:0 152px}.zp-filters .zp-btn{height:var(--ctl-h);font-size:var(--ctl-fs);padding:0 16px}.zp-filters form,.zp-filters .zp-search{margin:0}.zp-form{flex-direction:column;gap:14px;max-width:760px;display:flex}.zp-form[data-dirty-track]{max-width:1120px}.zp-label small{text-transform:none;letter-spacing:0;color:var(--faint);font-size:12px;font-weight:400;line-height:1.45}.zp-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.zp-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.zp-btn{height:var(--ctl-h);border:1px solid var(--brand);border-radius:var(--r-ctl);cursor:pointer;font-weight:600;font-size:var(--ctl-fs);background:var(--brand);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 16px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex;color:var(--on-brand)!important}.zp-btn svg{stroke:currentColor;width:15px;height:15px}.zp-btn:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.zp-btn-ghost{background:var(--panel);border-color:var(--line2);color:var(--ink2)!important}.zp-btn-ghost:hover{background:var(--slate-soft);border-color:var(--line2);color:var(--ink)!important}.zp-btn-danger{background:var(--panel);border-color:var(--neg-line);color:var(--neg)!important}.zp-btn-danger:hover{background:var(--neg-soft);border-color:var(--neg)}.zp-btn-warn{background:var(--panel);border-color:var(--warn-line);color:var(--warn)!important}.zp-btn-warn:hover{background:var(--warn-soft);border-color:var(--warn)}.zp-btn-sm{height:var(--ctl-h-sm);padding:0 11px;font-size:12px}.zp-btn-block{width:100%}.zp-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.zp-action-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.zp-action-list form{margin:0}.zp-link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.zp-link:hover{color:var(--ink)}.zp-check{color:var(--ink2);cursor:pointer;text-transform:none;letter-spacing:0;align-items:center;gap:10px;font-size:13.5px;font-weight:400;display:flex}.zp-check input{width:16px;height:16px;accent-color:var(--brand)}.zp-kv{grid-template-columns:max-content 1fr;gap:9px 18px;font-size:13px;display:grid}.zp-kv>div:nth-child(odd){color:var(--muted)}.zp-kv>div:nth-child(2n){color:var(--ink);word-break:break-word;min-width:0}.zp-user-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.zp-avatar{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.zp-user-id{align-items:center;gap:14px;display:flex}.zp-onetime{border:1px dashed var(--brand-line);background:var(--brand-soft);border-radius:12px;margin-bottom:16px;padding:16px}.zp-onetime .zp-card-title{margin-bottom:4px}.zp-auth{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:48px 16px;display:flex;position:relative;overflow:hidden}.zp-auth-card{z-index:2;background:var(--panel);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow-auth);border-radius:18px;padding:clamp(24px,4vw,36px);animation:1.1s cubic-bezier(.22,.61,.36,1) both zpcardin;position:relative;overflow:hidden}.zp-auth-card.is-wide{max-width:620px}.zp-auth-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:45%;height:100%;animation:9s ease-in-out infinite zpsheen;position:absolute;top:0;left:-70%;transform:skew(-18deg)}.zp[data-theme=dark] .zp-auth-card:after{background:linear-gradient(100deg,#0000,#ffffff0f,#0000)}.zp-auth-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.zp-auth-title{letter-spacing:-.01em;color:var(--ink);margin:20px 0 8px;font-size:clamp(20px,3.5vw,26px);font-weight:700}.zp-auth-note{color:var(--muted);margin:0 0 20px;font-size:13.5px}.zp-auth-form{flex-direction:column;gap:12px;margin-top:4px;display:flex}.zp-auth-form .zp-input{border-radius:10px;height:44px;padding:0 14px;font-size:14px}.zp-auth-form .zp-btn{border-radius:10px;height:44px;margin-top:4px;padding:0 18px;font-size:13px}.zp-auth-alt{text-align:center;margin-top:14px}.zp-auth-msg{border:1px solid;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12.5px}.zp-auth-msg.is-err{color:var(--neg);background:var(--neg-soft);border-color:var(--neg-line)}.zp-auth-msg.is-ok{color:var(--pos);background:var(--pos-soft);border-color:var(--pos-line)}.zp-auth-foot{z-index:2;font-family:var(--mono);letter-spacing:.18em;color:var(--faint);font-size:10.5px;position:relative}.zp-auth-toggle{z-index:3;position:absolute;top:20px;right:20px}.zp-auth-card .zp-btn-block+.zp-btn-block,.zp-auth-card form+form,.zp-auth-card form+.zp-btn-block{margin-top:10px}.zp-enroll{grid-template-columns:210px 1fr;align-items:start;gap:20px;display:grid}.zp-qr{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px}.zp-qr svg{width:100%;height:auto;display:block}.zp-secret{word-break:break-all;letter-spacing:.08em;margin:6px 0 14px;padding:10px;font-size:12.5px;display:block}.zp-codes{columns:2;font-family:var(--mono);background:var(--slate-soft);border:1px solid var(--line);border-radius:12px;margin:6px 0 14px;padding:14px 14px 14px 36px;font-size:14px}.zp-codes li{color:var(--ink);margin:4px 0}.zp-mini-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.zp-mini-row{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.zp-auth-anim{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.zp-auth-aurora{filter:blur(70px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.zp-auth-aurora.a1{background:radial-gradient(circle,#3b6fed8c,#0000 66%);width:640px;height:640px;margin-left:-520px;animation:26s ease-in-out infinite zpdrift1;top:-240px;left:50%}.zp-auth-aurora.a2{background:radial-gradient(circle,#6366f16b,#0000 66%);width:540px;height:540px;animation:32s ease-in-out infinite zpdrift2;bottom:-220px;right:-140px}.zp-auth-aurora.a3{background:radial-gradient(circle,#2dd4bf42,#0000 66%);width:460px;height:460px;animation:36s ease-in-out infinite zpdrift3;top:28%;left:-160px}.zp[data-theme=dark] .zp-auth-aurora{opacity:.42}.zp-auth-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(66% 60% at 50% 44%,#000,#0000 80%);mask-image:radial-gradient(66% 60% at 50% 44%,#000,#0000 80%)}.zp-auth-orbit{width:640px;height:640px;margin:-320px 0 0 -320px;position:absolute;top:50%;left:50%}.zp-orbit-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zp-orbit-svg.spin1{animation:28s linear infinite zpspin}.zp-orbit-svg.spin2{animation:44s linear infinite reverse zpspin}.zp-orbit-track{fill:none;stroke:var(--brand);opacity:.12;stroke-width:1.1px}.zp-orbit-track.t2{opacity:.08;stroke-dasharray:2 7}.zp-orbit-node{fill:var(--brand);filter:drop-shadow(0 0 7px #3b6fedd9)}.zp-orbit-node.n2{opacity:.8}.zp-auth-chart{opacity:.85;width:120%;height:48%;animation:12s ease-in-out infinite zpbob;position:absolute;bottom:4%;left:-10%;right:-10%}.zp-auth-chart svg{width:100%;height:100%;display:block}.zp-auth-area{fill:url(#zpAuthGrad);opacity:.42}.zp-auth-line{fill:none;stroke:#3b6fed;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2600;stroke-dashoffset:2600px;vector-effect:non-scaling-stroke;opacity:.55;animation:6s cubic-bezier(.22,.61,.36,1) forwards zpdraw}.zp-auth-dot{opacity:0;background:#3b6fed;border-radius:50%;animation:linear infinite zprise;position:absolute;bottom:10%}.zp-auth-dot.d1{width:7px;height:7px;animation-duration:12s;animation-delay:1s;left:18%}.zp-auth-dot.d2{width:5px;height:5px;animation-duration:15s;animation-delay:4s;left:38%}.zp-auth-dot.d3{width:8px;height:8px;animation-duration:11s;animation-delay:0s;left:62%}.zp-auth-dot.d4{width:5px;height:5px;animation-duration:16s;animation-delay:5s;left:80%}@keyframes zpdraw{to{stroke-dashoffset:0}}@keyframes zpbob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes zpdrift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,44px)scale(1.08)}}@keyframes zpdrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-54px,-32px)scale(1.1)}}@keyframes zpdrift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(44px,-52px)scale(1.06)}}@keyframes zpspin{to{transform:rotate(360deg)}}@keyframes zprise{0%{opacity:0;transform:translateY(16px)}12%{opacity:.16}to{opacity:0;transform:translateY(-210px)}}@keyframes zpsheen{0%{left:-70%}55%,to{left:135%}}@keyframes zpcardin{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zp-auth-line{stroke-dashoffset:0;animation:none}.zp-auth-chart,.zp-auth-aurora,.zp-auth-dot,.zp-orbit-svg,.zp-auth-card,.zp-auth-card:after,.zp-content{animation:none}.zp-side,.zp-collapse-btn svg{transition:none}}@media (max-width:1100px){.zp-grid,.zp-grid.is-even,.zp-row,.zp-row.is-even{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px) and (max-width:1100px){.zp-grid.is-thirds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.zp-grid.is-thirds{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.zp-kpis{grid-template-columns:repeat(2,1fr)}.zp-hide-sm{display:none}}@media (max-width:760px){.zp-shell{flex-direction:column}.zp-side{border-right:0;border-bottom:1px solid var(--line);flex-basis:auto;width:100%;height:auto;position:static}.zp-nav{flex-direction:row;gap:6px;padding:10px;overflow-x:auto}.zp-nav-item{white-space:nowrap;width:auto}.zp-side-foot,.zp-collapse-btn,.zp-search{display:none}.zp-side-brand{padding:14px 16px}.zp-form-grid,.zp-enroll{grid-template-columns:1fr}.zp-codes{columns:1}.zp-topbar{gap:8px;padding:10px 16px}.zp-topbar-right{gap:8px}.zp-logout span{display:none}.zp-logout{justify-content:center;width:34px;padding:0}.zp-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zp-filters .zp-input,.zp-filters .zp-input-sm,.zp-filters input[type=date].zp-input{width:100%;max-width:none}.zp-filters .zp-input:first-child:not(select){grid-column:1/-1;max-width:none}.zp-filters .zp-btn{width:100%}.zp-card,.zp-section{padding:16px}.zp-page-head .zp-actions,.zpc-bar{width:100%}.zp-feed-time{display:none}}@media (max-width:480px){.zp-kpis{grid-template-columns:1fr}.zp-feedchip{text-overflow:ellipsis;max-width:140px;overflow:hidden}}.zp{--zm-top:calc(62px + env(safe-area-inset-top,0px));--zm-list-w:clamp(340px, 30vw, 440px);--zm-ease:cubic-bezier(.22,1,.36,1)}html.zm-noscroll,html.zm-noscroll body{overflow:hidden}.zm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.zp :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.zsi-hint{color:var(--faint,#94a3b8);font-size:12px}.zm-splash{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;display:flex}.zm-splash img{width:72px;height:auto;animation:1.6s ease-in-out infinite zmpulse}.zm-spinner{border:2.5px solid var(--line2);border-top-color:var(--brand);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite zmspin;display:inline-block}.zm-spinner-sm{border-width:2px;width:14px;height:14px}@keyframes zmspin{to{transform:rotate(360deg)}}@keyframes zmpulse{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@keyframes zmin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes zmsheet{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes zmshimmer{0%{background-position:-320px 0}to{background-position:320px 0}}.zm-app{min-height:100dvh}.zm-app .zp-side{padding-top:env(safe-area-inset-top,0px)}.zm-app .zp-side-brand .zp-logo{height:34px}.zm-drawer-x,.zm-menu-btn,.zm-back-btn,.zm-fab{display:none}.zm-compose-wrap{padding:14px 12px 4px}.zm-compose-btn{height:42px;transition:transform .15s var(--zm-ease), box-shadow .15s, background .15s;border-radius:12px;font-size:13.5px;box-shadow:0 6px 18px #3b6fed38}.zm-compose-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #3b6fed47}.zm-app .zp-nav{gap:2px;padding-top:10px}.zm-app .zp-nav-item{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;font-size:13.5px;font-weight:500}.zm-app .zp-nav-item.is-active{font-weight:600}.zm-count{background:var(--brand);min-width:22px;height:20px;color:var(--on-brand);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.zm-count.is-muted{background:var(--slate-soft);color:var(--muted);font-weight:600}.zm-nav-sep{background:var(--line);height:1px;margin:10px 8px}.zm-quota{flex-direction:column;gap:7px;display:flex}.zm-quota-row{color:var(--muted);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.zm-quota-row span:last-child{color:var(--ink2);font-weight:500;font-family:var(--mono);font-size:11px}.zm-ver{color:var(--faint);font-size:10.5px;font-family:var(--mono);letter-spacing:.02em}progress.zm-meter{appearance:none;background:var(--slate-soft);border:0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}progress.zm-meter::-webkit-progress-bar{background:var(--slate-soft);border-radius:999px}progress.zm-meter::-webkit-progress-value{background:var(--brand);transition:width .4s var(--zm-ease);border-radius:999px}progress.zm-meter::-moz-progress-bar{background:var(--brand);border-radius:999px}.zm-topbar{height:var(--zm-top);padding-top:env(safe-area-inset-top,0px);padding-bottom:0}.zm-search input{background:var(--slate-soft);border-color:#0000;border-radius:11px;height:38px;transition:background .15s,border-color .15s,box-shadow .15s}.zm-search input:focus{background:var(--panel)}.zm-search input::-webkit-search-cancel-button{cursor:pointer}.zm-user{text-overflow:ellipsis;max-width:260px;overflow:hidden}.zm-main{min-height:100dvh}.zm-page{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.zm-toast-host{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:90;pointer-events:none;justify-content:center;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.zm-toast{pointer-events:auto;background:var(--ink);color:var(--bg);animation:zmin .22s var(--zm-ease);border-radius:12px;align-items:center;gap:10px;padding:11px 12px 11px 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 14px 40px #0f172a47}.zm-toast svg{stroke:currentColor;width:17px;height:17px}.zm-toast.is-err{background:var(--neg);color:#fff}.zm-toast-act{color:var(--brand-line);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-weight:700}.zp[data-theme=dark] .zm-toast-act{color:var(--brand)}.zm-toast-act:hover{text-decoration:underline}.zm-toast-x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.zm-toast-x:hover{opacity:1}.zm-mail{height:calc(100dvh - var(--zm-top));grid-template-columns:var(--zm-list-w) minmax(0, 1fr);min-height:0;display:grid}.zm-list{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.zm-list-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.zm-list-title{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.zm-list-title h1{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;overflow:hidden}.zm-list-count{color:var(--faint);white-space:nowrap;font-size:11.5px}.zm-checkall,.zm-row-check{cursor:pointer;flex:0 0 22px;justify-content:center;align-items:center;width:22px;display:inline-flex}.zm-checkall input,.zm-row-check input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;margin:0}.zm-bulk{flex:1;align-items:center;gap:6px;min-width:0;animation:.16s zmin;display:flex}.zm-bulk-n{color:var(--ink2);white-space:nowrap;margin-right:auto;font-size:12.5px;font-weight:600}.zm-bulk .zp-icon-btn,.zm-refresh{background:0 0;border-color:#0000;width:32px;height:32px}.zm-bulk .zp-icon-btn:hover,.zm-refresh:hover{background:var(--slate-soft);border-color:#0000}.zm-list-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.zm-rows{margin:0;padding:0;list-style:none}.zm-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;transition:background .12s;display:flex;position:relative}.zm-row:hover{background:var(--slate-soft)}.zm-row.is-sel{background:var(--brand-soft)}.zm-row.is-sel:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.zm-row.is-checked{background:var(--brand-soft)}.zm-row-check{margin-top:9px}.zm-row-main{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.zm-row-top{align-items:center;gap:8px;min-width:0;display:flex}.zm-row-who{min-width:0;color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.zm-row-clip svg{width:13px;height:13px;stroke:var(--faint)}.zm-row-time{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.zm-row-subject{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.zm-row-preview{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.zm-row.is-unread .zm-row-who,.zm-row.is-unread .zm-row-subject{color:var(--ink);font-weight:650}.zm-row.is-unread .zm-row-time{color:var(--brand-ink);font-weight:600}.zm-dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%;flex:none}.zm-draft-tag{color:var(--neg);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-style:normal;font-weight:700}.zm-row-star{cursor:pointer;color:var(--faint);opacity:.55;transition:opacity .12s, color .12s, transform .15s var(--zm-ease);background:0 0;border:0;border-radius:7px;margin-top:4px;padding:4px}.zm-row:hover .zm-row-star,.zm-row-star.is-on,.zm-row-star:focus-visible{opacity:1}.zm-row-star svg{width:16px;height:16px}.zm-row-star:hover{color:var(--warn);transform:scale(1.1)}.zm-row-star.is-on,.zm-star-btn.is-on{color:#f5a524}.zm-row-star.is-on svg,.zm-star-btn.is-on svg{fill:currentColor;stroke:currentColor}.zm-more{justify-content:center;padding:16px;list-style:none;display:flex}.zm-avatar{letter-spacing:.01em;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13.5px;font-weight:700;display:inline-flex}.zm-avatar-sm{border-radius:11px;width:34px;height:34px;margin-top:2px;font-size:12px}.zm-tint-0{background:var(--brand-soft);color:var(--brand-ink)}.zm-tint-1{background:var(--pos-soft);color:var(--pos)}.zm-tint-2{background:var(--warn-soft);color:var(--warn)}.zm-tint-3{background:var(--neg-soft);color:var(--neg)}.zm-tint-4{color:#7c3aed;background:#8b5cf621}.zp[data-theme=dark] .zm-tint-4{color:#c4b5fd}.zm-tint-5{background:var(--slate-soft);color:var(--ink2)}.zm-skel{margin:0;padding:0;list-style:none}.zm-skel li{border-bottom:1px solid var(--line);gap:12px;padding:14px;display:flex}.zm-skel i,.zm-skel b,.zm-skel em,.zm-reader-skel i{background:linear-gradient(90deg, var(--slate-soft) 0, var(--line2) 50%, var(--slate-soft) 100%);background-size:640px 100%;border-radius:8px;animation:1.3s linear infinite zmshimmer;display:block}.zm-skel i{border-radius:11px;flex:none;width:34px;height:34px}.zm-skel span{flex-direction:column;flex:1;gap:8px;padding-top:3px;display:flex}.zm-skel b{width:55%;height:11px}.zm-skel em{width:85%;height:10px}.zm-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 24px;font-size:13.5px;animation:.25s zmin;display:flex}.zm-empty p{max-width:300px;margin:0}.zm-empty>svg{width:22px;height:22px;stroke:var(--neg)}.zm-empty-ic{background:var(--slate-soft);border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.zm-empty-ic svg{width:24px;height:24px;stroke:var(--faint)}.zm-reader{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.zm-reader.is-empty{justify-content:center}.zm-reader-bar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;min-height:58px;padding:10px 18px;display:flex}.zm-acts{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.zm-acts .zp-icon-btn{background:0 0;border-color:#0000}.zm-acts .zp-icon-btn:hover{background:var(--slate-soft);border-color:#0000}.zm-acts-sep{flex:1}.zm-reader-scroll{min-height:0;padding:26px clamp(18px, 3vw, 40px) calc(40px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;animation:.22s zmin;overflow-y:auto}.zm-reader-subject{letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(19px,2.2vw,23px);font-weight:700;line-height:1.3}.zm-reader-meta{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.zm-reader-who{flex:1;min-width:0}.zm-reader-from{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:14px;display:flex}.zm-reader-from b{font-weight:650}.zm-addr-faint{color:var(--faint);font-size:12.5px}.zm-reader-to{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.zm-reader-date{color:var(--faint);white-space:nowrap;padding-top:2px;font-size:12px}.zm-imgbar{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn);border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 13px;font-size:12.5px;display:flex}.zm-imgbar svg{stroke:currentColor;width:15px;height:15px}.zm-imgbar .zp-link{color:var(--warn);margin-left:auto;font-weight:600}.zm-paper{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.zm-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;height:160px;display:block}.zm-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--ui);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0;padding:18px 20px;font-size:14px;line-height:1.65}.zm-reader-atts{margin-top:18px}.zm-reader-atts-k{color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.zm-reader-atts-k svg{stroke:currentColor;width:14px;height:14px}.zm-reader-atts ul,.zm-atts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zm-att{border:1px solid var(--line2);background:var(--panel);max-width:100%;color:var(--ink2);border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;display:inline-flex}.zm-att svg{width:15px;height:15px;stroke:var(--muted)}.zm-att-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:600;overflow:hidden}.zm-att-size{color:var(--faint);white-space:nowrap;font-size:11.5px}.zm-att-link{transition:border-color .12s,background .12s}.zm-att-link:hover{border-color:var(--brand);background:var(--brand-soft)}.zm-att button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.zm-att button:hover{color:var(--neg)}.zm-att.is-error{border-color:var(--neg-line);background:var(--neg-soft)}.zm-att.is-error svg,.zm-att.is-error .zm-att-size{color:var(--neg);stroke:var(--neg)}.zm-att.is-uploading{opacity:.8}.zm-reader-replies{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.zm-reader-skel{flex-direction:column;gap:14px;padding:28px 32px;display:flex}.zm-reader-skel i{height:14px}.zm-reader-skel i:first-child{width:60%;height:22px}.zm-reader-skel i:nth-child(2){width:40%}.zm-reader-skel i:nth-child(3){height:160px}.zm-compose-layer{z-index:70;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.zm-compose-backdrop{pointer-events:auto;background:#0f172a2e;animation:.2s zmin;position:absolute;inset:0}.zp[data-theme=dark] .zm-compose-backdrop{background:#00000073}.zm-compose{pointer-events:auto;background:var(--panel);border:1px solid var(--line2);width:min(720px,100%);height:min(720px,100dvh - 40px);animation:zmsheet .26s var(--zm-ease);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a47}.zm-compose.is-drag{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft), 0 30px 80px #0f172a47}.zm-compose-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px 12px 20px;display:flex}.zm-compose-head h2{color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.zm-compose-state{color:var(--faint);margin-left:auto;font-size:11.5px}.zm-compose-head .zp-icon-btn{background:0 0;border-color:#0000}.zm-compose-fields{padding:0 20px}.zm-row-flex{align-items:center;gap:10px;display:flex}.zm-row-flex .zm-field{flex:1}.zm-field{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:46px;display:flex}.zm-field-k{color:var(--faint);flex:none;width:54px;font-size:12.5px;font-weight:500}.zm-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;padding:7px 0;display:flex}.zm-chip{background:var(--brand-soft);max-width:100%;color:var(--brand-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12.5px;font-weight:500;animation:.15s zmin;display:inline-flex}.zm-chip button{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0 5px;font-size:15px;line-height:1}.zm-chip button:hover{opacity:1}.zm-chip.is-bad{background:var(--neg-soft);color:var(--neg);text-underline-offset:3px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.zm-addr-input,.zm-subject{min-width:140px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:30px;padding:0;font-size:14px}.zm-subject{font-weight:500}.zm-ccbcc{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 4px;font-size:12.5px;font-weight:500}.zm-ccbcc:hover{color:var(--brand)}.zm-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:8px 14px;display:flex;overflow-x:auto}.zm-tool{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.zm-tool:hover{background:var(--slate-soft);color:var(--ink)}.zm-tool svg{width:16px;height:16px}.zm-tool-sep{background:var(--line2);flex:none;width:1px;height:18px;margin:0 6px}.zm-linkbar{border-bottom:1px solid var(--line);background:var(--slate-soft);align-items:center;gap:8px;padding:8px 20px;display:flex}.zm-linkbar .zp-input{flex:1}.zm-editor{min-height:120px;color:var(--ink);overflow-wrap:anywhere;-webkit-overflow-scrolling:touch;outline:none;flex:1;padding:16px 20px;font-size:14px;line-height:1.65;overflow-y:auto}.zm-editor p{margin:0 0 .6em}.zm-editor blockquote{border-left:3px solid var(--line2);color:var(--muted);margin:.4em 0 .4em .2em;padding-left:12px}.zm-editor a{color:var(--brand);text-decoration:underline}.zm-editor ul,.zm-editor ol{margin:.3em 0 .7em;padding-left:1.5em}.zm-editor img{max-width:100%;height:auto}.zm-signature{color:var(--muted)}.zm-compose>.zm-atts{border-top:1px solid var(--line);max-height:132px;padding:10px 20px;overflow-y:auto}.zm-drop{border:2px dashed var(--brand);background:color-mix(in srgb, var(--brand-soft) 88%, transparent);color:var(--brand-ink);pointer-events:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;animation:.15s zmin;display:flex;position:absolute;inset:58px 12px 70px}.zm-drop svg{stroke:currentColor;width:20px;height:20px}.zm-compose-err{margin:0 20px 10px}.zm-compose-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);align-items:center;gap:8px;display:flex}.zm-compose-foot .zp-btn:first-child{border-radius:11px;height:40px;padding:0 22px}.zm-compose-foot .zp-btn-ghost{border-radius:11px;height:40px}.zm-attach{border-radius:11px;width:40px;height:40px;position:relative;overflow:hidden}.zm-attach input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.zm-discard{background:0 0;border-color:#0000;border-radius:11px;width:40px;height:40px;margin-left:auto}.zm-discard:hover{color:var(--neg);background:var(--neg-soft);border-color:#0000}.zm-seg{background:var(--slate-soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.zm-seg-btn{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.zm-seg-btn svg{stroke:currentColor;width:15px;height:15px}.zm-seg-btn:hover{color:var(--ink)}.zm-seg-btn.is-on{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0f172a1f}.zm-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zm-inline .zp-input:not(.zp-input-sm){flex:220px}.zm-sig{font-family:var(--ui)}.zm-create{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.zm-create-addr{flex:280px}.zm-create-q{flex:0 150px}.zm-addr-wrap{border:1px solid var(--line2);border-radius:var(--r-ctl);background:var(--panel);align-items:center;display:flex;overflow:hidden}.zm-addr-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #3b6fed1f}.zm-addr-wrap .zp-input{border:0;box-shadow:none!important}.zm-at{color:var(--muted);text-transform:none;letter-spacing:0;white-space:nowrap;border-left:1px solid var(--line);height:var(--ctl-h);background:var(--slate-soft);align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex}.zm-card-flush{padding:0;overflow:hidden}.zm-card-flush .zp-table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.zm-pad{padding:var(--card-p) var(--card-p) 0;margin-bottom:14px}.zm-ml{margin-left:8px}.zm-usage{min-width:170px}.zm-usage-txt{font-size:12px;font-family:var(--mono);color:var(--ink2);white-space:nowrap;margin-bottom:6px;display:block}.zm-q-input{width:100px}.zm-th-act{text-align:right!important}.zm-row-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.zm-rcpts{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.zm-err-line{font-family:var(--mono);color:var(--neg);overflow-wrap:anywhere;max-width:420px;margin-top:3px;font-size:11px}.zm-secret-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.zm-secret{letter-spacing:.04em;-webkit-user-select:all;user-select:all;flex:260px;margin:0;font-size:14px}.zm-offline{text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:24px;display:flex}.zm-offline img{width:72px;height:auto;margin-bottom:8px}.zm-offline h1{color:var(--ink);margin:0;font-size:22px}.zm-offline p{color:var(--muted);max-width:340px;margin:0 0 10px;font-size:14px}@media (max-width:1199px){.zm-mail{grid-template-columns:minmax(0,1fr)}.zm-mail .zm-reader,.zm-mail.has-reader .zm-list{display:none}.zm-mail.has-reader .zm-reader{display:flex}.zm-back-btn{background:0 0;border-color:#0000;display:inline-flex}.zm-list{border-right:0}}@media (max-width:760px){.zm-app .zp-side{z-index:60;border-right:1px solid var(--line);width:min(86vw,300px);height:100dvh;transition:transform .3s var(--zm-ease);box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;flex-basis:auto;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.zm-app .zp-side.is-open{transform:none;box-shadow:20px 0 60px #0f172a40}.zm-app .zp-nav{flex-direction:column;gap:2px;padding:10px 12px;overflow:hidden auto}.zm-app .zp-nav-item{white-space:normal;width:100%;padding:11px 12px}.zm-app .zp-side-foot{display:flex}.zm-app .zp-side-brand{padding:14px 14px 14px 18px}.zm-drawer-x{background:0 0;border-color:#0000;margin-left:auto;display:inline-flex}.zm-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);background:#0f172a66;animation:.2s zmin;position:fixed;inset:0}.zm-menu-btn{background:0 0;border-color:#0000;display:inline-flex}.zm-app .zp-search{flex:1;max-width:none;display:block}.zm-topbar{gap:6px;padding-left:10px;padding-right:10px}.zm-search input{height:36px}.zm-app .zp-theme-btn{display:none}.zm-fab{right:18px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--brand);width:56px;height:56px;color:var(--on-brand);cursor:pointer;transition:transform .15s var(--zm-ease);border:0;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 12px 28px #3b6fed61}.zm-fab svg{stroke:currentColor;width:22px;height:22px}.zm-fab:active{transform:scale(.94)}.zm-app:has(.zm-mail.has-reader) .zm-fab{display:none}.zm-list-head{min-height:52px;padding:10px 12px}.zm-row{gap:9px;padding:12px 10px 12px 12px}.zm-rows{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.zm-reader-bar{min-height:52px;padding:8px 10px}.zm-reader-scroll{padding:18px 16px calc(40px + env(safe-area-inset-bottom,0px))}.zm-paper{border-radius:12px;padding:12px}.zm-reader-date{display:none}.zm-reader-replies .zp-btn{flex:auto}.zm-compose-layer{padding:0}.zm-compose{width:100%;height:100dvh;padding-top:env(safe-area-inset-top,0px);animation:zmsheet .24s var(--zm-ease);border:0;border-radius:0}.zm-compose-fields{padding:0 16px}.zm-field-k{width:44px}.zm-editor{padding:14px 16px}.zm-toolbar{padding:6px 10px}.zm-toast-host{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.zm-create .zp-btn{width:100%}.zm-row-acts{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.zm-splash img,.zm-spinner,.zm-skel i,.zm-skel b,.zm-skel em,.zm-reader-skel i{animation-duration:0s;animation-iteration-count:1}.zm-row,.zm-toast,.zm-compose,.zm-compose-backdrop,.zm-empty,.zm-reader-scroll,.zm-chip,.zm-bulk,.zm-backdrop,.zm-drop{animation:none}.zm-app .zp-side,.zm-compose-btn,.zm-fab,.zm-row-star{transition:none}progress.zm-meter::-webkit-progress-value{transition:none}}
