body,html{margin:0;min-height:100%;background:var(--zc-bg-primary);color:var(--zc-text-primary);color-scheme:light dark;font-family:var(--zc-font-family-body,Inter,ui-sans-serif,system-ui,sans-serif)}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--zc-bg-brand-section);color:var(--zc-text-primary-on-brand)}.zt-brand-mark{width:32px;height:32px;flex-shrink:0;color:var(--zc-text-primary)}a.zt-app-row-link:hover{border-color:var(--zc-border-primary);background:var(--zc-bg-secondary)}.zt-id{display:inline-block;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:11px;color:var(--zc-text-quaternary);overflow-wrap:anywhere}.zt-error{border:1px solid var(--zc-border-error);background:var(--zc-bg-error-primary);color:var(--zc-text-error-primary);padding:var(--zc-spacing-lg);border-radius:var(--zc-radius-lg);font-size:var(--zc-font-size-text-sm)}.zt-disclosure{border:1px solid var(--zc-border-secondary);border-radius:var(--zc-radius-lg);background:var(--zc-bg-primary)}.zt-disclosure summary{cursor:pointer;list-style:none;padding:var(--zc-spacing-lg);display:flex;align-items:center;justify-content:space-between}.zt-disclosure summary::-webkit-details-marker{display:none}.zt-disclosure[open] summary{border-bottom:1px solid var(--zc-border-secondary)}.zt-login{display:grid;min-height:100vh;place-items:center;padding:var(--zc-spacing-2xl);background:var(--zc-bg-secondary)}.zt-login-mark{width:44px;height:44px;color:var(--zc-text-primary)}