.zad-bare,.zad-gate,.zad-shell{--zad-bg:#f5f3ee;--zad-sidebar:#efebe3;--zad-surface:#fffdf9;--zad-surface-2:#f7f4ee;--zad-hover:#ebe6dc;--zad-border:rgba(40,33,24,0.1);--zad-border-strong:rgba(40,33,24,0.18);--zad-text:#29251f;--zad-muted:#6d655b;--zad-faint:#958c80;--zad-accent:#c2613b;--zad-accent-strong:#9d4a2b;--zad-accent-soft:rgba(194,97,59,0.12);--zad-on-accent:#fffaf5;--zad-good:#2e7a51;--zad-good-soft:rgba(46,122,81,0.12);--zad-warn:#a86d12;--zad-warn-soft:rgba(196,136,32,0.14);--zad-bad:#b53a36;--zad-bad-soft:rgba(181,58,54,0.11);--zad-info:#3a6aa8;--zad-info-soft:rgba(58,106,168,0.11);--zad-shadow:0 1px 2px rgba(48,38,26,0.05),0 8px 24px rgba(48,38,26,0.05);--zad-radius:16px;--zad-topbar:60px;--bg:var(--zad-bg);--surface:var(--zad-surface);--surface-soft:var(--zad-surface-2);--surface-hover:var(--zad-hover);--border:var(--zad-border);--border-strong:var(--zad-border-strong);--text:var(--zad-text);--text-soft:var(--zad-muted);--text-faint:var(--zad-faint);--accent:var(--zad-accent);--accent-strong:var(--zad-accent-strong);--accent-soft:var(--zad-accent-soft);color:var(--zad-text);font-family:var(--font-sans);background:var(--zad-bg)}:root[data-theme=dark] .zad-bare,:root[data-theme=dark] .zad-gate,:root[data-theme=dark] .zad-shell{--zad-bg:#1f1d1a;--zad-sidebar:#191815;--zad-surface:#292622;--zad-surface-2:#302c27;--zad-hover:#38332d;--zad-border:rgba(244,235,222,0.1);--zad-border-strong:rgba(244,235,222,0.18);--zad-text:#f1ece4;--zad-muted:#bdb3a6;--zad-faint:#8f867a;--zad-accent:#df825e;--zad-accent-strong:#ef9a77;--zad-accent-soft:rgba(223,130,94,0.15);--zad-on-accent:#1d1714;--zad-good:#7cc39a;--zad-good-soft:rgba(124,195,154,0.14);--zad-warn:#e0b25c;--zad-warn-soft:rgba(224,178,92,0.15);--zad-bad:#f08a86;--zad-bad-soft:rgba(240,138,134,0.14);--zad-info:#8db4ea;--zad-info-soft:rgba(141,180,234,0.14);--zad-shadow:0 1px 2px rgba(0,0,0,0.3),0 10px 30px rgba(0,0,0,0.22)}.zad-gate{display:grid;min-height:100dvh;place-items:center;padding:24px 16px}.zad-gate__card{display:grid;width:min(100%,440px);justify-items:center;gap:12px;padding:34px 28px;text-align:center;background:var(--zad-surface);border:1px solid var(--zad-border);border-radius:22px;box-shadow:var(--zad-shadow)}.zad-gate__card h1{margin:6px 0 0;font-size:1.3rem}.zad-gate__card p{margin:0;color:var(--zad-muted);font-size:.92rem;line-height:1.9}.zad-gate__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.zad-gate__mark{width:52px;height:52px}.zad-bare{min-height:100dvh}.zad-bare__back{display:inline-flex;margin:18px 20px 0;color:var(--zad-accent-strong);font-size:.88rem;font-weight:700}.zad-shell{display:grid;min-height:100dvh;grid-template-columns:268px minmax(0,1fr)}.zad-skip{position:absolute;z-index:100;inset-inline-start:12px;top:-60px;padding:10px 14px;color:var(--zad-on-accent);background:var(--zad-accent-strong);border-radius:10px}.zad-skip:focus{top:12px}.zad-sidebar{position:sticky;top:0;z-index:40;display:flex;height:100dvh;flex-direction:column;gap:12px;padding:14px 12px 12px;overflow-y:auto;overscroll-behavior:contain;background:var(--zad-sidebar);border-inline-end:1px solid var(--zad-border);scrollbar-width:thin}.zad-brand{justify-content:space-between;gap:8px}.zad-brand,.zad-brand__link{display:flex;align-items:center}.zad-brand__link{min-width:0;gap:10px;padding:4px 6px;color:inherit;text-decoration:none;border-radius:12px}.zad-brand__mark{display:grid;width:38px;height:38px;flex:none;place-items:center;color:#fff8f1;background:linear-gradient(145deg,#cf7049,#a64f2d);border-radius:12px;box-shadow:0 6px 16px rgba(166,79,45,.25)}.zad-brand__mark svg{width:20px;height:20px}.zad-brand__copy{display:grid;min-width:0;line-height:1.3}.zad-brand__copy strong{font-size:1.02rem}.zad-brand__copy small{color:var(--zad-faint);font-size:.7rem;direction:ltr;text-align:end}.zad-icon-button.zad-sidebar__close{display:none}.zad-finder-trigger{display:flex;width:100%;min-height:40px;align-items:center;gap:8px;padding:0 12px;color:var(--zad-muted);font:inherit;font-size:.84rem;text-align:start;background:var(--zad-surface);border:1px solid var(--zad-border);border-radius:11px;cursor:pointer}.zad-finder-trigger:hover{border-color:var(--zad-border-strong)}.zad-finder-trigger svg{width:16px;height:16px;flex:none}.zad-finder-trigger span{flex:1 1}.zad-finder kbd,.zad-finder-trigger kbd{padding:1px 6px;color:var(--zad-faint);font-family:inherit;font-size:.68rem;background:var(--zad-surface-2);border:1px solid var(--zad-border);border-radius:6px}.zad-nav{display:grid;flex:1 1;align-content:start;gap:14px}.zad-nav__group ul{display:grid;gap:2px;padding:0;margin:0;list-style:none}.zad-nav__label{margin:0 10px 6px;color:var(--zad-faint);font-size:.7rem;font-weight:750;letter-spacing:0}.zad-nav__item{position:relative;display:flex;min-height:38px;align-items:center;gap:10px;padding:0 10px;color:var(--zad-muted);font-size:.87rem;font-weight:600;text-decoration:none;border-radius:10px;transition:background-color .12s ease,color .12s ease}.zad-nav__item svg{width:18px;height:18px;flex:none}.zad-nav__item span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zad-nav__item:hover{color:var(--zad-text);background:var(--zad-hover)}.zad-nav__item:focus-visible{outline:2px solid var(--zad-accent);outline-offset:1px}.zad-nav__item--active{color:var(--zad-accent-strong);background:var(--zad-accent-soft)}.zad-nav__item--active:before{position:absolute;inset-block:8px;inset-inline-start:-12px;width:3px;content:"";background:var(--zad-accent);border-radius:0 3px 3px 0}.zad-badge{min-width:22px;padding:1px 7px;color:var(--zad-accent-strong);font-size:.72rem;font-weight:800;text-align:center;background:var(--zad-accent-soft);border-radius:999px}.zad-badge--alert{color:#fff;background:var(--zad-bad)}.zad-sidebar__footer{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--zad-border)}.zad-user{display:flex;align-items:center;gap:10px;padding:4px 6px}.zad-user__avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;color:var(--zad-accent-strong);background:var(--zad-accent-soft);border-radius:50%}.zad-user__avatar svg{width:18px;height:18px}.zad-user__copy{display:grid;min-width:0;line-height:1.45}.zad-user__copy strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;text-align:end}.zad-user__copy small{color:var(--zad-faint);font-size:.74rem}.zad-sidebar__links{display:grid;grid-template-columns:1fr 1fr;gap:6px}.zad-sidebar__links a,.zad-sidebar__links button{display:flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 8px;color:var(--zad-muted);font:inherit;font-size:.78rem;font-weight:650;text-decoration:none;background:transparent;border:1px solid var(--zad-border);border-radius:10px;cursor:pointer}.zad-sidebar__links a:hover,.zad-sidebar__links button:hover:not(:disabled){color:var(--zad-text);background:var(--zad-hover)}.zad-sidebar__links svg{width:15px;height:15px}.zad-scrim{display:none}.zad-frame{display:flex;min-width:0;flex-direction:column}.zad-topbar{position:sticky;top:0;z-index:30;display:flex;height:var(--zad-topbar);align-items:center;gap:12px;padding:0 28px;background:color-mix(in srgb,var(--zad-bg) 88%,transparent);border-bottom:1px solid var(--zad-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.zad-icon-button.zad-menu-button{display:none}.zad-crumbs{display:flex;min-width:0;flex:1 1;align-items:center;gap:8px;font-size:.88rem}.zad-crumbs span{color:var(--zad-faint)}.zad-crumbs span:after{margin-inline-start:8px;content:"/";color:var(--zad-border-strong)}.zad-crumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zad-topbar__actions{display:flex;align-items:center;gap:8px}.zad-pill{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;color:var(--zad-accent-strong);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;background:var(--zad-accent-soft);border-radius:999px}.zad-pill--danger{color:var(--zad-bad);background:var(--zad-bad-soft)}.zad-icon-button{display:inline-grid;width:36px;height:36px;flex:none;place-items:center;padding:0;color:var(--zad-muted);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer}.zad-icon-button:hover:not(:disabled){color:var(--zad-text);background:var(--zad-hover)}.zad-icon-button:focus-visible{outline:2px solid var(--zad-accent);outline-offset:1px}.zad-icon-button:disabled{cursor:not-allowed;opacity:.4}.zad-icon-button svg{width:18px;height:18px}.zad-icon-button--danger:hover:not(:disabled){color:var(--zad-bad);background:var(--zad-bad-soft)}.zad-main{flex:1 1;min-width:0}.zad-main .admin-page,.zad-main .portal-page{min-height:0;background:transparent}.zad-main .admin-content{width:min(100% - 48px,1240px);padding:28px 0 80px}.zad-main .admin-content--shell{margin:0 auto}.zad-main .admin-title{margin-bottom:22px}.zad-main .admin-title h1{font-size:clamp(1.35rem,2.6vw,1.9rem);letter-spacing:0}.zad-main .eyebrow{letter-spacing:.04em}.zad-main .zta-layout{height:calc(100dvh - var(--zad-topbar) - 1px)}.zad-main .zt-aside,.zad-main .zt-inbox__list{top:calc(var(--zad-topbar) + 16px)}.zad-main .admin-card__heading small,.zad-main .eyebrow,.zad-main .section-heading small{color:var(--zad-accent-strong);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:none}.zad-main .admin-card h2,.zad-main .section-heading h2{font-size:1.08rem}.zad-main .admin-alert,.zad-main .admin-title p,.zad-main .card-copy,.zad-main .console-state p,.zad-main .empty-admin-state,.zad-main .feature-card p,.zad-main .finance-alert,.zad-main .pricing-publish-row p,.zad-main .section-heading p{font-size:.86rem;line-height:1.9}.zad-main .check-row label,.zad-main .commerce-secret-form>label:not(.switch-row),.zad-main .field-row>label,.zad-main .finance-toolbar label,.zad-main .model-fields>label,.zad-main .pricing-form>label,.zad-main .pricing-global-grid label,.zad-main .pricing-model-row>label:not(.switch-row),.zad-main .product-field-grid>label,.zad-main .product-fields>label,.zad-main .refund-review-card dd,.zad-main .refund-review-card>label,.zad-main .rollout-field,.zad-main .stack-form>label:not(.consent-row),.zad-main .status-list>div,.zad-main .switch-row{font-size:.82rem}.zad-main .commerce-secret-form input,.zad-main .field-row input,.zad-main .field-row select,.zad-main .finance-toolbar input,.zad-main .finance-toolbar select,.zad-main .model-fields input,.zad-main .model-fields select,.zad-main .model-fields textarea,.zad-main .pricing-form input,.zad-main .pricing-form select,.zad-main .pricing-global-grid input,.zad-main .pricing-model-row input,.zad-main .product-field-grid input,.zad-main .product-field-grid select,.zad-main .product-fields input,.zad-main .product-fields select,.zad-main .product-fields textarea,.zad-main .stack-form input,.zad-main .stack-form select,.zad-main .stack-form textarea{font-size:.9rem}.zad-main .environment-pill,.zad-main .finance-metric small,.zad-main .finance-metric span,.zad-main .finance-table td small,.zad-main .finance-toolbar small,.zad-main .mfa-secret a,.zad-main .mfa-secret small,.zad-main .model-capabilities span,.zad-main .model-meta span,.zad-main .product-group__heading span,.zad-main .refund-review-card dt,.zad-main .refund-review-card>header small,.zad-main .status-badge,.zad-main .version-pill{font-size:.74rem;letter-spacing:0}.zad-main .status-badge{font-family:inherit;text-transform:none}.zad-main .admin-table-wrap code,.zad-main .feature-card code,.zad-main .finance-table code,.zad-main .mfa-secret code,.zad-main .model-card code,.zad-main .pricing-model-row code,.zad-main .product-card__top code{font-size:.78rem}.zad-main .admin-table-wrap td,.zad-main .admin-table-wrap th,.zad-main .finance-table td,.zad-main .finance-table th{font-size:.82rem}.zad-main .primary-action,.zad-main .secondary-action,.zad-main .text-action{font-size:.86rem}.zad-main .primary-action{color:var(--zad-on-accent);background:var(--zad-accent-strong);border-color:transparent;box-shadow:none}.zad-main .primary-action:hover:not(:disabled){filter:brightness(1.08)}.zad-main .primary-action:focus-visible,.zad-main .secondary-action:focus-visible{outline:2px solid var(--zad-accent);outline-offset:2px}.zad-finder{width:min(560px,calc(100vw - 32px));padding:0;color:var(--zad-text,#29251f);background:var(--zad-surface,#fffdf9);border:1px solid var(--zad-border,rgba(40,33,24,.12));border-radius:18px;box-shadow:0 30px 80px rgba(30,22,12,.25)}.zad-finder::backdrop{background:rgba(28,22,16,.38)}.zad-finder__body{display:grid}.zad-finder__search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--zad-border,rgba(40,33,24,.12))}.zad-finder__search svg{width:18px;height:18px;color:var(--zad-faint,#958c80)}.zad-finder__search input{flex:1 1;min-width:0;color:inherit;font:inherit;font-size:1rem;background:transparent;border:0;outline:0}.zad-finder__list{display:grid;max-height:min(60dvh,420px);gap:2px;padding:8px;margin:0;overflow-y:auto;list-style:none}.zad-finder__item{display:flex;align-items:center;gap:12px;padding:10px 12px;color:inherit;text-decoration:none;border-radius:12px}.zad-finder__item svg{width:18px;height:18px;flex:none;color:var(--zad-muted,#6d655b)}.zad-finder__item span{display:grid;gap:2px}.zad-finder__item strong{font-size:.92rem}.zad-finder__item small{color:var(--zad-muted,#6d655b);font-size:.78rem}.zad-finder__item:hover,.zad-finder__item[aria-current=true]{background:var(--zad-accent-soft,rgba(194,97,59,.12))}.zad-finder__empty{padding:18px;color:var(--zad-muted,#6d655b);text-align:center}.zad-page{width:min(100% - 48px,1280px);padding:28px 0 80px;margin:0 auto}.zad-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.zad-page__header h1{margin:4px 0 6px;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.5}.zad-page__lead{max-width:70ch;margin:0;color:var(--zad-muted);font-size:.9rem;line-height:1.9}.zad-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zad-eyebrow{margin:0;color:var(--zad-accent-strong);font-size:.78rem;font-weight:750}.zad-page__footer{display:flex;justify-content:center;gap:16px;margin-top:28px;color:var(--zad-faint);font-size:.72rem}.zad-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 16px;color:var(--zad-text);font:inherit;font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap;background:var(--zad-surface);border:1px solid var(--zad-border-strong);border-radius:11px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.zad-button svg{width:16px;height:16px}.zad-button:hover:not(:disabled){background:var(--zad-hover)}.zad-button:focus-visible{outline:2px solid var(--zad-accent);outline-offset:2px}.zad-button:disabled{cursor:not-allowed;opacity:.55}.zad-button--primary{color:var(--zad-on-accent);background:var(--zad-accent-strong);border-color:transparent}.zad-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--zad-accent-strong) 88%,#000)}.zad-button--small{min-height:32px;padding:0 12px;font-size:.8rem}.zad-link{color:var(--zad-accent-strong);font-size:.84rem;font-weight:700;text-decoration:none}.zad-link:hover{text-decoration:underline}.zad-segmented{display:inline-flex;padding:3px;background:var(--zad-surface-2);border:1px solid var(--zad-border);border-radius:11px}.zad-segmented button{min-height:32px;padding:0 12px;color:var(--zad-muted);font:inherit;font-size:.8rem;font-weight:700;background:transparent;border:0;border-radius:8px;cursor:pointer}.zad-segmented button[aria-pressed=true]{color:var(--zad-text);background:var(--zad-surface);box-shadow:0 1px 2px rgba(0,0,0,.08)}.zad-segmented--small button{min-height:28px;padding:0 10px;font-size:.76rem}.zad-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;margin-bottom:14px;font-size:.86rem;line-height:1.8;border:1px solid var(--zad-border);border-radius:12px}.zad-alert svg{width:18px;height:18px;flex:none}.zad-alert span{flex:1 1;min-width:12rem}.zad-alert--success{color:var(--zad-good);background:var(--zad-good-soft);border-color:transparent}.zad-alert--error{color:var(--zad-bad);background:var(--zad-bad-soft);border-color:transparent}.zad-alert--warning{color:var(--zad-warn);background:var(--zad-warn-soft);border-color:transparent}.zad-alert--info{color:var(--zad-info);background:var(--zad-info-soft);border-color:transparent}.zad-card{min-width:0;padding:18px;background:var(--zad-surface);border:1px solid var(--zad-border);border-radius:var(--zad-radius);box-shadow:var(--zad-shadow)}.zad-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.zad-card__header h2{margin:0;font-size:1rem;line-height:1.6}.zad-card__header p{margin:2px 0 0;color:var(--zad-muted);font-size:.8rem;line-height:1.7}.zad-empty{display:grid;justify-items:center;gap:8px;padding:26px 12px;color:var(--zad-muted);font-size:.88rem;line-height:1.9;text-align:center}.zad-empty svg{width:24px;height:24px;color:var(--zad-faint)}.zad-empty p{max-width:42ch;margin:0}.zad-empty--error{color:var(--zad-bad);background:var(--zad-bad-soft);border-radius:var(--zad-radius)}.zad-skeleton{padding:60px 16px;color:var(--zad-muted);text-align:center;background:linear-gradient(100deg,var(--zad-surface) 30%,var(--zad-surface-2) 50%,var(--zad-surface) 70%);background-size:300% 100%;border:1px solid var(--zad-border);border-radius:var(--zad-radius);animation:zad-shimmer 1.6s ease-in-out infinite}@keyframes zad-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.zad-tag{display:inline-flex;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:750;white-space:nowrap;border-radius:999px}.zad-tag--live{color:var(--zad-good);background:var(--zad-good-soft)}.zad-tag--scheduled{color:var(--zad-info);background:var(--zad-info-soft)}.zad-tag--ended,.zad-tag--off{color:var(--zad-muted);background:var(--zad-surface-2)}.zad-tag--danger{color:var(--zad-bad);background:var(--zad-bad-soft)}.zad-dot{display:inline-block;width:8px;height:8px;flex:none;background:var(--zad-faint);border-radius:50%}.zad-dot--good{background:var(--zad-good)}.zad-dot--warn{background:var(--zad-warn)}.zad-dot--bad{background:var(--zad-bad)}.zad-dot--idle{background:var(--zad-faint)}.zad-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;align-items:start}.zad-split--wide-main{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.zad-stack{display:grid;gap:16px;min-width:0}.zad-narrow{max-width:760px}.zad-editor{position:sticky;top:calc(var(--zad-topbar) + 16px)}.zad-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.zad-tabs button{display:grid;min-width:190px;gap:2px;padding:10px 14px;color:var(--zad-muted);font:inherit;text-align:start;background:var(--zad-surface);border:1px solid var(--zad-border);border-radius:13px;cursor:pointer}.zad-tabs button strong{color:var(--zad-text);font-size:.9rem}.zad-tabs button small{font-size:.74rem}.zad-tabs button[aria-pressed=true]{background:var(--zad-accent-soft);border-color:color-mix(in srgb,var(--zad-accent) 40%,transparent)}.zad-tabs button[aria-pressed=true] strong{color:var(--zad-accent-strong)}.zad-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.zad-list__item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--zad-surface-2);border:1px solid transparent;border-radius:13px}.zad-list__item--active{background:var(--zad-accent-soft);border-color:color-mix(in srgb,var(--zad-accent) 35%,transparent)}.zad-list__main{display:grid;min-width:0;flex:1 1;gap:4px}.zad-list__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zad-list__title strong{font-size:.92rem;line-height:1.6}.zad-list__main p{display:-webkit-box;margin:0;overflow:hidden;color:var(--zad-muted);font-size:.84rem;line-height:1.8;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.zad-list__main small{color:var(--zad-faint);font-size:.74rem;line-height:1.7}.zad-list__actions{display:flex;flex:none;align-items:center;gap:2px}.zad-switch{position:relative;display:inline-flex;width:40px;height:24px;flex:none;margin-inline-end:4px;cursor:pointer}.zad-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.zad-switch span[aria-hidden=true]{width:100%;height:100%;background:var(--zad-border-strong);border-radius:999px;transition:background-color .15s ease}.zad-switch span[aria-hidden=true]:after{position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;content:"";background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s ease}.zad-switch input:checked+span[aria-hidden=true]{background:var(--zad-good)}.zad-switch input:checked+span[aria-hidden=true]:after{transform:translateX(-16px)}.zad-switch input:focus-visible+span[aria-hidden=true]{outline:2px solid var(--zad-accent);outline-offset:2px}.zad-switch input:disabled+span[aria-hidden=true]{opacity:.5}.zad-form{display:grid;gap:14px}.zad-form h2{margin:0;font-size:1rem}.zad-field{display:grid;gap:6px;min-width:0;padding:0;margin:0;border:0}.zad-field>legend,.zad-field>span{display:flex;justify-content:space-between;gap:8px;padding:0;color:var(--zad-text);font-size:.82rem;font-weight:700}.zad-field small{color:var(--zad-faint);font-size:.72rem;font-weight:500}.zad-field input:not([type=checkbox]):not([type=radio]),.zad-field select,.zad-field textarea{width:100%;min-height:42px;padding:9px 12px;color:var(--zad-text);font:inherit;font-size:.9rem;line-height:1.7;background:var(--zad-surface);border:1px solid var(--zad-border-strong);border-radius:11px}.zad-field textarea{resize:vertical}.zad-field input:focus,.zad-field select:focus,.zad-field textarea:focus{border-color:var(--zad-accent);outline:3px solid var(--zad-accent-soft)}.zad-field [aria-invalid=true]{border-color:var(--zad-bad);outline:3px solid var(--zad-bad-soft)}.zad-field--short{max-width:280px}.zad-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zad-field-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.zad-choice{display:flex;flex-wrap:wrap;gap:8px}.zad-choice__item{position:relative;display:inline-flex;min-height:36px;align-items:center;padding:0 14px;color:var(--zad-muted);font-size:.82rem;font-weight:650;background:var(--zad-surface-2);border:1px solid var(--zad-border);border-radius:999px;cursor:pointer}.zad-choice__item input{position:absolute;opacity:0;pointer-events:none}.zad-choice__item:has(input:checked){color:var(--zad-accent-strong);background:var(--zad-accent-soft);border-color:color-mix(in srgb,var(--zad-accent) 45%,transparent)}.zad-choice__item:has(input:focus-visible){outline:2px solid var(--zad-accent);outline-offset:2px}.zad-toggle-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--zad-surface-2);border-radius:12px;cursor:pointer}.zad-toggle-row input{width:18px;height:18px;margin-top:3px;accent-color:var(--zad-accent-strong)}.zad-toggle-row span{display:grid;gap:2px}.zad-toggle-row strong{font-size:.88rem}.zad-toggle-row small{color:var(--zad-muted);font-size:.76rem}.zad-toggle-row--danger strong{color:var(--zad-bad)}.zad-form__actions{display:flex;flex-wrap:wrap;gap:8px}.zad-muted{display:flex;gap:8px;margin:0;color:var(--zad-muted);font-size:.82rem;line-height:1.9}.zad-muted svg{width:17px;height:17px;flex:none;margin-top:4px}.zad-preview{display:grid;gap:8px;padding:14px;background:var(--zad-surface-2);border-radius:13px}.zad-preview__label{margin:0;color:var(--zad-faint);font-size:.74rem;font-weight:700}.zad-help{font-size:.82rem}.zad-help summary{color:var(--zad-accent-strong);font-weight:700;cursor:pointer}.zad-help ol{margin:8px 0 0;padding-inline-start:20px;color:var(--zad-muted);line-height:2}.zad-tester{display:grid;gap:6px;padding:0;margin:0;list-style:none}.zad-tester li{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;background:var(--zad-good-soft);border-radius:10px}.zad-tester li svg{width:15px;height:15px;color:var(--zad-good)}.zad-tester__empty{color:var(--zad-warn);background:var(--zad-warn-soft)!important}.zad-rules{display:grid;gap:8px;margin-bottom:16px}.zad-rule{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--zad-surface-2);border:1px solid transparent;border-radius:12px;cursor:pointer}.zad-rule:has(input:checked){background:var(--zad-accent-soft);border-color:color-mix(in srgb,var(--zad-accent) 30%,transparent)}.zad-rule input{width:18px;height:18px;margin-top:3px;accent-color:var(--zad-accent-strong)}.zad-rule span{display:grid;gap:2px}.zad-rule strong{font-size:.88rem}.zad-rule small{color:var(--zad-muted);font-size:.78rem;line-height:1.7}.zad-savebar{display:grid;gap:12px}.zad-test-results{display:grid;gap:6px;padding:0;margin:0;list-style:none}.zad-test-results li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;border-radius:10px}.zad-test-results svg{width:15px;height:15px}.zad-test-results__ok{color:var(--zad-good);background:var(--zad-good-soft)}.zad-test-results__fail{color:var(--zad-bad);background:var(--zad-bad-soft)}.zad-log{display:grid;gap:4px;padding:0;margin:0;list-style:none}.zad-log li{display:flex;align-items:flex-start;gap:10px;padding:10px 4px;border-bottom:1px solid var(--zad-border)}.zad-log li:last-child{border-bottom:0}.zad-log li>span{color:var(--zad-good)}.zad-log li svg{width:16px;height:16px;margin-top:4px}.zad-log li div{display:grid;gap:2px;min-width:0}.zad-log strong{font-size:.84rem;line-height:1.7}.zad-log small{color:var(--zad-faint);font-size:.74rem}.zad-log__failed>span{color:var(--zad-bad)!important}.zad-attention{padding:14px 16px;margin-bottom:16px;background:var(--zad-surface);border:1px solid color-mix(in srgb,var(--zad-warn) 30%,var(--zad-border));border-radius:var(--zad-radius)}.zad-attention h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--zad-warn);font-size:.95rem}.zad-attention h2 svg{width:18px;height:18px}.zad-attention ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.zad-attention__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;font-size:.86rem;border-radius:10px}.zad-attention__item--critical{color:var(--zad-bad);background:var(--zad-bad-soft)}.zad-attention__item--warning{color:var(--zad-warn);background:var(--zad-warn-soft)}.zad-attention__item a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.zad-attention--clear{display:flex;align-items:center;gap:12px;color:var(--zad-good);border-color:color-mix(in srgb,var(--zad-good) 25%,var(--zad-border))}.zad-attention--clear>svg{width:22px;height:22px;flex:none}.zad-attention--clear div{display:grid;gap:2px}.zad-attention--clear small{color:var(--zad-muted);font-size:.8rem}.zad-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.zad-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1280px){.zad-kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1600px){.zad-kpis--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.zad-kpi{position:relative;display:grid;gap:6px;padding:16px;color:inherit;text-decoration:none;background:var(--zad-surface);border:1px solid var(--zad-border);border-radius:var(--zad-radius);box-shadow:var(--zad-shadow)}.zad-kpi--link:hover{border-color:color-mix(in srgb,var(--zad-accent) 40%,var(--zad-border))}.zad-kpi--link:focus-visible{outline:2px solid var(--zad-accent);outline-offset:2px}.zad-kpi__icon{position:absolute;top:14px;inset-inline-end:14px;display:grid;width:34px;height:34px;place-items:center;color:var(--zad-accent-strong);background:var(--zad-accent-soft);border-radius:10px}.zad-kpi__icon svg{width:18px;height:18px}.zad-kpi__label{color:var(--zad-muted);font-size:.8rem;font-weight:650}.zad-kpi__value{font-size:1.7rem;font-weight:800;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zad-kpi__detail{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--zad-muted);font-size:.76rem;line-height:1.7}.zad-trend{font-style:normal;font-weight:750}.zad-trend--up{color:var(--zad-good)}.zad-trend--down{color:var(--zad-bad)}.zad-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:16px;margin-bottom:16px}.zad-dashboard__grid--thirds{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.zad-chart{display:block;width:100%;height:auto;overflow:visible}.zad-chart__grid{stroke:var(--zad-border);stroke-dasharray:3 5}.zad-chart__axis{stroke:var(--zad-border-strong)}.zad-chart__area{fill:var(--zad-accent-soft)}.zad-chart__line{fill:none;stroke:var(--zad-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.zad-chart__line--failed{stroke:var(--zad-bad);stroke-dasharray:5 5;stroke-width:2}.zad-chart__dot{fill:var(--zad-surface);stroke:var(--zad-accent);stroke-width:2}.zad-chart__dot:hover{r:6}.zad-chart__label{fill:var(--zad-faint);font-family:var(--font-sans);font-size:11px}.zad-chart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 0;color:var(--zad-muted);font-size:.74rem}.zad-legend{display:inline-block;width:16px;height:3px;margin-inline-end:-8px;border-radius:2px}.zad-legend--main{background:var(--zad-accent)}.zad-legend--failed{background:var(--zad-bad)}.zad-models{display:grid;gap:6px;padding:0;margin:0;list-style:none}.zad-models li{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,56px);align-items:center;gap:10px;padding:9px 10px;background:var(--zad-surface-2);border-radius:11px}.zad-models__name{display:grid;min-width:0}.zad-models__name strong{font-size:.86rem}.zad-models__name small,.zad-models__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zad-models__name small{color:var(--zad-faint);font-size:.7rem;text-align:end}.zad-models__stat{display:grid;text-align:center}.zad-models__stat b{font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zad-models__stat small{color:var(--zad-faint);font-size:.68rem}.zad-bars{display:grid;gap:10px;padding:0;margin:0;list-style:none}.zad-bars li{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px}.zad-bars__label{display:grid;min-width:0}.zad-bars__label strong{font-size:.84rem}.zad-bars__label code{overflow:hidden;color:var(--zad-faint);font-size:.7rem;text-overflow:ellipsis;text-align:end}.zad-bars__meter{width:100%;height:8px}.zad-bars b{font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zad-queue{display:grid;gap:4px;padding:0;margin:0;list-style:none}.zad-queue a{display:flex;align-items:center;gap:10px;padding:9px 10px;color:inherit;text-decoration:none;border-radius:11px}.zad-queue a:hover{background:var(--zad-hover)}.zad-queue__number{flex:none;color:var(--zad-accent-strong);font-size:.82rem;font-weight:800}.zad-queue__subject{display:grid;min-width:0;flex:1 1}.zad-queue__subject strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.zad-queue__subject small{color:var(--zad-faint);font-size:.72rem}.zad-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zad-quick__item{display:flex;min-height:52px;align-items:center;gap:8px;padding:8px 12px;color:var(--zad-text);font-size:.82rem;font-weight:700;line-height:1.5;text-decoration:none;background:var(--zad-surface-2);border:1px solid transparent;border-radius:12px}.zad-quick__item svg{width:18px;height:18px;flex:none;color:var(--zad-accent-strong)}.zad-quick__item:hover{border-color:color-mix(in srgb,var(--zad-accent) 35%,transparent)}.zan-dock{position:fixed;right:20px;bottom:calc(20px + var(--zan-lift, 0px));z-index:60;width:min(360px,calc(100vw - 32px));transition:bottom .18s ease}.zan-card{--zan-tone:#c2613b;--zan-tone-soft:rgba(194,97,59,0.12);position:relative;display:flex;gap:12px;padding:16px 16px 14px;color:var(--text,#29251f);font-family:var(--font-sans);text-align:start;background:var(--surface,#fffdf9);border:1px solid var(--border-strong,rgba(40,33,24,.16));border-inline-start:4px solid var(--zan-tone);border-radius:16px;box-shadow:0 18px 48px rgba(40,30,18,.18);animation:zan-enter .26s ease-out}.zan-card--success{--zan-tone:#2e7a51;--zan-tone-soft:rgba(46,122,81,0.12)}.zan-card--warning{--zan-tone:#b57812;--zan-tone-soft:rgba(196,136,32,0.15)}.zan-card--promo{--zan-tone:#7a4fc2;--zan-tone-soft:rgba(122,79,194,0.12)}.zan-card--preview{animation:none;box-shadow:0 8px 22px rgba(40,30,18,.12)}.zan-card__icon{display:grid;width:34px;height:34px;flex:none;place-items:center;color:var(--zan-tone);background:var(--zan-tone-soft);border-radius:11px}.zan-card__icon svg{width:18px;height:18px}.zan-card__body{display:grid;min-width:0;flex:1 1;gap:4px;padding-inline-end:22px}.zan-card__body strong{font-size:.95rem;line-height:1.6}.zan-card__body p{margin:0;color:var(--text-soft,#6d655b);font-size:.85rem;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}.zan-card__link{justify-self:start;display:inline-flex;min-height:34px;align-items:center;padding:0 14px;margin-top:6px;color:#fff;font-size:.82rem;font-weight:750;text-decoration:none;background:var(--zan-tone);border-radius:10px}.zan-card__link:hover{filter:brightness(.94)}.zan-card__link:focus-visible{outline:2px solid var(--zan-tone);outline-offset:2px}.zan-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.zan-card__footer small{color:var(--text-faint,#958c80);font-size:.74rem}.zan-card__footer button{padding:4px 10px;color:var(--zan-tone);font:inherit;font-size:.78rem;font-weight:750;background:var(--zan-tone-soft);border:0;border-radius:8px;cursor:pointer}.zan-card__close{position:absolute;top:10px;inset-inline-end:10px;display:grid;width:28px;height:28px;place-items:center;padding:0;color:var(--text-faint,#958c80);background:transparent;border:0;border-radius:8px;cursor:pointer}.zan-card__close:hover{color:var(--text,#29251f);background:var(--surface-hover,rgba(0,0,0,.05))}.zan-card__close:focus-visible{outline:2px solid var(--zan-tone)}.zan-card__close svg{width:15px;height:15px}@keyframes zan-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.zfaq-suggest{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.zfaq-suggest__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.zfaq-suggest__head>span{display:grid;width:36px;height:36px;flex:none;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px}.zfaq-suggest__head svg{width:19px;height:19px}.zfaq-suggest__head h2{margin:0;font-size:1rem}.zfaq-suggest__head p{margin:2px 0 0;color:var(--text-soft);font-size:.84rem;line-height:1.8}.zfaq-list{display:grid;gap:8px}.zfaq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px}.zfaq-item summary{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:.9rem;font-weight:700;line-height:1.7;cursor:pointer;list-style:none}.zfaq-item summary::-webkit-details-marker{display:none}.zfaq-item summary svg{width:17px;height:17px;flex:none;color:var(--accent-strong)}.zfaq-item summary:after{margin-inline-start:auto;content:"+";color:var(--text-faint);font-weight:400}.zfaq-item[open] summary:after{content:"−"}.zfaq-item__answer{display:grid;gap:10px;padding:0 14px 14px}.zfaq-item__answer p{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.95;white-space:pre-line}.zfaq-item__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.zfaq-item--compact summary{padding:9px 12px;font-size:.84rem}.zfaq-item--compact .zfaq-item__answer{padding:0 12px 12px}.zfaq-item--compact .zfaq-item__answer p{font-size:.82rem}.zfaq-browser__search{margin-bottom:10px}.zfaq-browser__empty{margin:0;color:var(--text-faint);font-size:.82rem}.zchannels ul{display:grid;gap:8px;padding:0;margin:0 0 8px;list-style:none}.zchannels li{display:flex;align-items:center;gap:10px;font-size:.88rem}.zchannels li svg{width:17px;height:17px;flex:none;color:var(--accent-strong)}.zchannels a{color:var(--text);font-weight:700;text-decoration:none}.zchannels a:hover{color:var(--accent-strong);text-decoration:underline}.zchannels p{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.8}.zt-secondary--small{min-height:34px;padding:0 12px;font-size:.8rem}.zc-code-files{max-width:690px;margin-top:16px;padding:14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;box-shadow:var(--shadow-sm)}.zc-code-files header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.zc-code-files__icon{display:grid;width:38px;height:38px;flex:none;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px}.zc-code-files__icon svg{width:19px;height:19px}.zc-code-files__title{display:grid;min-width:0;flex:1 1}.zc-code-files__title strong{font-size:.82rem}.zc-code-files__title small{color:var(--text-soft);font-size:.68rem}.zc-code-files__download{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 14px;color:#fff;font:inherit;font-size:.74rem;font-weight:750;background:var(--accent-strong);border:0;border-radius:10px;cursor:pointer}.zc-code-files__download:hover:not(:disabled){filter:brightness(.95)}.zc-code-files__download:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zc-code-files__download:disabled{cursor:wait;opacity:.7}.zc-code-files__download svg{width:16px;height:16px}.zc-code-files__list{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:12px 0 0;list-style:none}.zc-code-files__list li{max-width:100%}.zc-code-files__list code{display:block;max-width:100%;padding:3px 9px;overflow:hidden;color:var(--text-soft);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-soft);border:1px solid var(--border);border-radius:7px}.zc-code-files__more{margin-top:8px;padding:0;color:var(--accent-strong);font:inherit;font-size:.68rem;font-weight:700;background:transparent;border:0;cursor:pointer}.zc-alert>span{white-space:pre-line}.zta-empty-menu{max-width:260px;margin:0;padding:10px 12px;color:var(--text-soft);font-size:.8rem;line-height:1.8}@media (max-width:1279px){.zad-dashboard__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.zad-shell{grid-template-columns:minmax(0,1fr)}.zad-sidebar{position:fixed;inset-block:0;right:0;width:min(86vw,300px);height:100dvh;box-shadow:-18px 0 48px rgba(30,22,12,.18);transform:translateX(105%);transition:transform .2s ease}.zad-shell--drawer .zad-sidebar{transform:translateX(0)}.zad-icon-button.zad-sidebar__close{display:inline-grid}.zad-scrim{position:fixed;inset:0;z-index:35;padding:0;background:rgba(28,22,16,.36);border:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.zad-shell--drawer .zad-scrim{display:block;opacity:1;pointer-events:auto}.zad-icon-button.zad-menu-button{display:inline-grid}.zad-topbar{padding:0 16px}.zad-split,.zad-split--wide-main{grid-template-columns:minmax(0,1fr)}.zad-editor{position:static}}@media (max-width:699px){.zad-main .admin-content,.zad-page{width:calc(100% - 24px);padding:18px 0 64px}.zad-topbar__actions .zad-pill:not(.zad-pill--danger){display:none}.zad-page__header{align-items:stretch}.zad-page__actions{width:100%}.zad-page__actions .zad-segmented,.zad-page__actions .zad-segmented button{flex:1 1}.zad-kpis{grid-template-columns:1fr 1fr;gap:8px}.zad-kpis--5>:last-child{grid-column:1/-1}.zad-kpi{padding:12px}.zad-kpi__icon{display:none}.zad-kpi__value{font-size:1.35rem}.zad-card{padding:14px}.zad-field-row,.zad-field-row--three{grid-template-columns:minmax(0,1fr)}.zad-models li{grid-template-columns:auto minmax(0,1fr) repeat(2,48px)}.zad-models li .zad-models__stat:last-child{display:none}.zad-list__item{flex-direction:column}.zad-list__actions{align-self:flex-end}.zad-quick{grid-template-columns:minmax(0,1fr)}.zad-tabs button{min-width:0;flex:1 1 140px}.zan-dock{top:calc(env(safe-area-inset-top, 0px) + 72px);right:12px;bottom:auto;width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.zad-skeleton,.zan-card{animation:none}.zad-nav__item,.zad-scrim,.zad-sidebar,.zad-switch span[aria-hidden=true],.zad-switch span[aria-hidden=true]:after,.zan-dock{transition:none}}