:root{--tz-accent:#4f46e5;--tz-accent-2:#06b6d4;--tz-accent-grad:linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%);--tz-link:#4f46e5;--tz-bg:#f7f8fb;--tz-surface:#ffffff;--tz-surface-2:#f1f3f9;--tz-border:#e4e7ee;--tz-text:#131722;--tz-text-soft:#5b6472;--tz-text-faint:#626a79;--tz-ok:#10b981;--tz-err:#ef4444;--tz-warn:#f59e0b;--tz-display:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--tz-body:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--tz-mono:'SF Mono', ui-monospace, 'Cascadia Code', Menlo, monospace;--tz-radius:14px;--tz-radius-sm:9px;--tz-shadow:0 1px 2px rgba(19,23,34,.04), 0 8px 24px rgba(19,23,34,.06);--tz-shadow-hover:0 2px 6px rgba(19,23,34,.06), 0 16px 40px rgba(19,23,34,.10);--tz-max:1120px}html.tz-dark{--tz-link:#a5b4fc;--tz-bg:#0b0e14;--tz-surface:#141925;--tz-surface-2:#1b2130;--tz-border:#262e3d;--tz-text:#eef1f6;--tz-text-soft:#a5adbb;--tz-text-faint:#8b94a5;--tz-shadow:0 1px 2px rgba(0,0,0,.3), 0 8px 24px rgba(0,0,0,.35);--tz-shadow-hover:0 2px 6px rgba(0,0,0,.4), 0 16px 40px rgba(0,0,0,.5)}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--tz-body);font-size:16px;line-height:1.6;color:var(--tz-text);background:var(--tz-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--tz-display);font-weight:600;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}a{color:var(--tz-link);text-decoration:none}a:hover{text-decoration:underline}.tz-container{width:100%;max-width:var(--tz-max);margin:0 auto;padding:0 20px}.tz-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--tz-surface) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--tz-border)}.tz-header__inner{display:flex;align-items:center;gap:20px;height:62px}.tz-logo{font-family:var(--tz-display);font-weight:700;font-size:1.35rem;letter-spacing:-.03em;color:var(--tz-text);display:flex;align-items:center;gap:8px}.tz-logo:hover{text-decoration:none}.tz-logo__dot{width:12px;height:12px;border-radius:4px;background:var(--tz-accent-grad);display:inline-block}.tz-nav{display:flex;gap:18px;margin-left:auto;align-items:center}.tz-nav a{color:var(--tz-text-soft);font-weight:500;font-size:.95rem}.tz-nav a:hover{color:var(--tz-text);text-decoration:none}.tz-theme-toggle{background:var(--tz-surface-2);border:1px solid var(--tz-border);border-radius:8px;width:38px;height:38px;cursor:pointer;font-size:1.05rem;color:var(--tz-text);display:grid;place-items:center}.tz-theme-toggle:hover{border-color:var(--tz-accent)}.tz-hero{padding:56px 0 20px;text-align:center}.tz-hero__eyebrow{display:inline-block;font-family:var(--tz-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tz-link);background:color-mix(in srgb,var(--tz-accent) 10%,transparent);padding:5px 12px;border-radius:999px;margin-bottom:18px}.tz-hero h1{font-size:clamp(2.1rem, 5vw, 3.4rem);font-weight:700}.tz-hero h1 .tz-grad{background:var(--tz-accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.tz-hero p{font-size:1.12rem;color:var(--tz-text-soft);max-width:560px;margin:0 auto 26px}.tz-search{max-width:560px;margin:0 auto;position:relative}.tz-search input{width:100%;height:54px;padding:0 18px 0 48px;font-family:var(--tz-body);font-size:1.02rem;background:var(--tz-surface);color:var(--tz-text);border:1.5px solid var(--tz-border);border-radius:999px;box-shadow:var(--tz-shadow);transition:border-color .15s,box-shadow .15s}.tz-search input:focus{outline:none;border-color:var(--tz-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--tz-accent) 14%,transparent)}.tz-search__icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--tz-text-faint);pointer-events:none}.tz-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:26px 0 8px}.tz-chip{font-size:.88rem;font-weight:500;padding:7px 14px;border-radius:999px;background:var(--tz-surface);border:1px solid var(--tz-border);color:var(--tz-text-soft);cursor:pointer;transition:all .14s;display:inline-flex;align-items:center;gap:6px}.tz-chip:hover{color:var(--tz-text);border-color:var(--tz-text-faint)}.tz-chip.is-active{color:#fff;background:var(--tz-accent);border-color:var(--tz-accent)}.tz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;margin:32px 0 56px}.tz-card{position:relative;background:var(--tz-surface);border:1px solid var(--tz-border);border-radius:var(--tz-radius);padding:18px 18px 16px;box-shadow:var(--tz-shadow);transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden}.tz-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--tz-cat-color,var(--tz-accent));opacity:.9}.tz-card:hover{transform:translateY(-3px);box-shadow:var(--tz-shadow-hover);border-color:color-mix(in srgb,var(--tz-cat-color,var(--tz-accent)) 45%,var(--tz-border))}.tz-card a.tz-card__link{position:absolute;inset:0;z-index:1}.tz-card__icon{font-size:1.5rem;margin-bottom:10px;display:block}.tz-card__title{font-family:var(--tz-display);font-weight:600;font-size:1.05rem;color:var(--tz-text);margin:0 0 5px}.tz-card__desc{font-size:.86rem;color:var(--tz-text-soft);margin:0;line-height:1.5}.tz-card__cat{display:inline-block;margin-top:12px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--tz-cat-color,var(--tz-accent)) 58%,#000)}.tz-empty{text-align:center;color:var(--tz-text-soft);padding:40px 0;grid-column:1 / -1}.tz-breadcrumb{font-size:.85rem;color:var(--tz-text-faint);margin:22px 0 10px}.tz-breadcrumb a{color:var(--tz-text-soft)}.tz-tool-head{margin-bottom:22px}.tz-tool-head h1{font-size:clamp(1.7rem, 4vw, 2.4rem)}.tz-tool-head p{color:var(--tz-text-soft);font-size:1.05rem;margin:0;max-width:640px}.tz-tool-cat-badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,var(--tz-cat-color,var(--tz-accent)) 58%,#000);background:color-mix(in srgb,var(--tz-cat-color,var(--tz-accent)) 10%,transparent);padding:5px 11px;border-radius:999px;margin-bottom:14px}.tz-toolbox{background:var(--tz-surface);border:1px solid var(--tz-border);border-radius:var(--tz-radius);box-shadow:var(--tz-shadow);padding:22px;margin-bottom:28px}.tz-field{margin-bottom:16px}.tz-label{display:block;font-size:.85rem;font-weight:600;color:var(--tz-text-soft);margin-bottom:6px}.tz-input,.tz-textarea,.tz-select{width:100%;font-family:var(--tz-body);font-size:1rem;color:var(--tz-text);background:var(--tz-bg);border:1.5px solid var(--tz-border);border-radius:var(--tz-radius-sm);padding:11px 13px;transition:border-color .14s,box-shadow .14s}.tz-textarea{min-height:160px;resize:vertical;font-family:var(--tz-body);line-height:1.6}.tz-textarea.tz-mono,.tz-input.tz-mono{font-family:var(--tz-mono);font-size:.92rem}.tz-input:focus,.tz-textarea:focus,.tz-select:focus{outline:none;border-color:var(--tz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tz-accent) 14%,transparent)}.tz-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.tz-row>.tz-field{flex:1 1 160px;margin-bottom:0}.tz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--tz-body);font-weight:600;font-size:.95rem;padding:11px 20px;border-radius:var(--tz-radius-sm);border:1.5px solid #fff0;cursor:pointer;transition:all .14s;text-decoration:none}.tz-btn--primary{background:var(--tz-accent);color:#fff}.tz-btn--primary:hover{background:color-mix(in srgb,var(--tz-accent) 88%,#000);text-decoration:none}.tz-btn--ghost{background:var(--tz-surface-2);color:var(--tz-text);border-color:var(--tz-border)}.tz-btn--ghost:hover{border-color:var(--tz-text-faint)}.tz-btn-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.tz-btn:disabled{opacity:.5;cursor:not-allowed}.tz-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:18px}.tz-stat{background:var(--tz-surface-2);border:1px solid var(--tz-border);border-radius:var(--tz-radius-sm);padding:14px 16px;text-align:center}.tz-stat__num{font-family:var(--tz-display);font-weight:700;font-size:1.7rem;color:var(--tz-text);line-height:1}.tz-stat__label{font-size:.78rem;color:var(--tz-text-soft);margin-top:5px;text-transform:uppercase;letter-spacing:.03em}.tz-result{margin-top:18px;padding:16px;background:var(--tz-surface-2);border:1px solid var(--tz-border);border-radius:var(--tz-radius-sm);font-family:var(--tz-mono);font-size:.92rem;white-space:pre-wrap;word-break:break-word}.tz-result--big{font-family:var(--tz-display);font-size:1.6rem;text-align:center;color:var(--tz-link)}.tz-note{font-size:.82rem;color:var(--tz-text-faint);margin-top:8px}.tz-error{color:var(--tz-err);font-size:.88rem;margin-top:8px}.tz-ok-flash{color:var(--tz-ok);font-size:.84rem}.tz-toggles{display:flex;flex-wrap:wrap;gap:8px}.tz-toggle{font-size:.86rem;padding:8px 13px;border-radius:8px;border:1.5px solid var(--tz-border);background:var(--tz-bg);color:var(--tz-text-soft);cursor:pointer;transition:all .12s}.tz-toggle:hover{border-color:var(--tz-text-faint);color:var(--tz-text)}.tz-toggle.is-on{border-color:var(--tz-accent);color:var(--tz-link);background:color-mix(in srgb,var(--tz-accent) 8%,transparent)}.tz-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:var(--tz-text-soft);cursor:pointer}.tz-range{width:100%;accent-color:var(--tz-accent)}.tz-tool-body{margin:8px 0 44px}.tz-tool-body h2{font-size:1.4rem;margin-top:32px}.tz-tool-body h3{font-size:1.1rem;margin-top:22px}.tz-tool-body p,.tz-tool-body li{color:var(--tz-text-soft)}.tz-related{margin:0 0 48px}.tz-related h2{font-size:1.25rem;margin-bottom:14px}.tz-ad{display:block;text-align:center;overflow:hidden}.tz-ad__inner{display:block}.tz-footer{border-top:1px solid var(--tz-border);background:var(--tz-surface);padding:40px 0 32px;margin-top:40px}.tz-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.tz-footer__grid h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tz-text-faint);margin-bottom:12px}.tz-footer__grid a{display:block;color:var(--tz-text-soft);font-size:.9rem;padding:3px 0}.tz-footer__grid a:hover{color:var(--tz-text);text-decoration:none}.tz-footer__bottom{margin-top:30px;padding-top:20px;border-top:1px solid var(--tz-border);font-size:.85rem;color:var(--tz-text-faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.tz-cat-section{margin-bottom:12px}.tz-cat-section h2{display:flex;align-items:center;gap:10px;font-size:1.35rem;margin:36px 0 4px}.tz-cat-section h2 .tz-cat-dot{width:11px;height:11px;border-radius:4px}@media (max-width:720px){.tz-nav{gap:12px}.tz-nav a:not(.tz-nav__cta){display:none}.tz-hero{padding:40px 0 12px}.tz-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.tz-footer__grid{grid-template-columns:1fr 1fr}.tz-toolbox{padding:16px}}:focus-visible{outline:2px solid var(--tz-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.tz-cv{--cv-c:#0d9488;max-width:760px;margin:0 auto}.tz-cv .tz-input,.tz-cv .tz-textarea,.tz-cv .tz-select{font-size:16px}.tz-cv-notice{background:color-mix(in srgb,var(--tz-warn) 14%,transparent);border:1px solid color-mix(in srgb,var(--tz-warn) 45%,transparent);color:var(--tz-text);border-radius:var(--tz-radius-sm);padding:12px 14px;font-size:.9rem;margin:0 auto 16px;max-width:760px}.tz-cv-top{margin-bottom:14px}.tz-cv-progress{height:6px;border-radius:99px;background:var(--tz-surface-2);overflow:hidden}.tz-cv-progress span{display:block;height:100%;background:var(--cv-c);border-radius:99px;transition:width .3s}.tz-cv-top__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.tz-cv-count{font-size:.82rem;font-weight:600;color:var(--tz-text-faint)}.tz-cv-speak-wrap{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--tz-text-soft)}.tz-cv-speak-wrap .tz-select{width:auto;padding:6px 10px;font-size:14px}.tz-cv-card{padding:4px 0 0}.tz-cv-q{font-size:1.35rem;line-height:1.25;margin:0 0 6px;color:var(--tz-text)}.tz-cv-help{color:var(--tz-text-soft);margin:0 0 14px;font-size:.95rem;line-height:1.5}.tz-cv-ta{min-height:0}.tz-cv-mic{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 16px;margin-bottom:10px;border-radius:var(--tz-radius-sm);border:1.5px dashed color-mix(in srgb,var(--cv-c) 55%,transparent);background:color-mix(in srgb,var(--cv-c) 8%,transparent);color:var(--cv-ink);font:600 1rem var(--tz-body);cursor:pointer}.tz-cv-mic__dot{width:14px;height:14px;border-radius:50%;background:var(--cv-c)}.tz-cv-mic.is-on{border-style:solid;background:var(--cv-solid);border-color:var(--cv-solid);color:#fff}.tz-cv-mic.is-on .tz-cv-mic__dot{background:#fff;animation:tzcvpulse 1s ease-in-out infinite}@keyframes tzcvpulse{50%{transform:scale(.55);opacity:.6}}.tz-cv-nav{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.tz-cv-nav .tz-btn{min-width:120px;padding:13px 20px}.tz-cv-next{flex:1;max-width:280px;margin-left:auto}.tz-cv-link{display:block;background:none;border:0;padding:10px 0 0;color:var(--tz-link);font:600 .9rem var(--tz-body);cursor:pointer;text-align:left}.tz-cv-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.tz-cv-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:6px}.tz-cv-sum{display:flex;gap:8px;align-items:center;text-align:left;background:var(--tz-surface-2);border:1px solid var(--tz-border);border-radius:var(--tz-radius-sm);padding:8px 10px;font:500 .85rem var(--tz-body);color:var(--tz-text-soft);cursor:pointer}.tz-cv-sum.is-done{color:var(--tz-text)}.tz-cv-sum.is-done span:first-child{color:var(--cv-ink);font-weight:700}.tz-cv-loading{text-align:center;padding:36px 10px 18px}.tz-cv-spinner{width:46px;height:46px;margin:0 auto 14px;border-radius:50%;border:4px solid var(--tz-surface-2);border-top-color:var(--cv-c);animation:tzcvspin .9s linear infinite}@keyframes tzcvspin{to{transform:rotate(360deg)}}.tz-cv-loading__txt{font-weight:600;color:var(--tz-text-soft);margin:0}.tz-cv-done{background:color-mix(in srgb,var(--cv-c) 10%,transparent);border-radius:var(--tz-radius-sm);padding:12px 14px;margin-bottom:12px;font-size:.95rem}.tz-cv-tipbox{border:1px solid var(--tz-border);border-radius:var(--tz-radius-sm);padding:10px 14px;margin-bottom:12px;font-size:.92rem}.tz-cv-tipbox summary{cursor:pointer;font-weight:600}.tz-cv-tips{margin:8px 0 0;padding-left:18px;color:var(--tz-text-soft)}.tz-cv-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tz-cv-designs{display:inline-flex;background:var(--tz-surface-2);border-radius:99px;padding:3px}.tz-cv-design{border:0;background:none;padding:7px 16px;border-radius:99px;font:600 .85rem var(--tz-body);color:var(--tz-text-soft);cursor:pointer}.tz-cv-design.is-on{background:var(--tz-surface);color:var(--tz-text);box-shadow:var(--tz-shadow)}.tz-cv-swatches{display:flex;gap:8px}.tz-cv-swatch{width:28px;height:28px;border-radius:50%;border:3px solid var(--tz-surface);box-shadow:0 0 0 1px var(--tz-border);cursor:pointer;padding:0}.tz-cv-swatch.is-on{box-shadow:0 0 0 2px var(--tz-text)}.tz-cv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px}.tz-cv-status{font-size:.85rem;color:var(--tz-text-soft)}.tz-cv-paper{--cv-accent:#0d9488;background:#fff;color:#1a202c;border:1px solid #e2e6ec;border-radius:6px;box-shadow:0 10px 30px rgb(15 23 42 / .08);overflow:hidden;font-size:14px;line-height:1.5}.tz-cv-p-head{padding:24px 24px 16px;border-bottom:2px solid var(--cv-accent)}.tz-cv-paper--modern .tz-cv-p-head{background:var(--cv-accent);color:#fff;border:0}.tz-cv-p-name{font-size:1.6rem;font-weight:800;line-height:1.15}.tz-cv-p-title{font-size:1rem;margin-top:4px;color:var(--cv-accent)}.tz-cv-paper--modern .tz-cv-p-title{color:#fff}.tz-cv-p-contact{font-size:.82rem;margin-top:6px;color:#5a6270}.tz-cv-paper--modern .tz-cv-p-contact{color:rgb(255 255 255 / .9)}.tz-cv-p-body{padding:6px 24px 22px}.tz-cv-p-h{font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--cv-accent);border-bottom:1px solid #e2e6ec;padding-bottom:4px;margin:18px 0 8px}.tz-cv-p-item{margin-bottom:10px}.tz-cv-p-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.tz-cv-p-role{font-weight:700}.tz-cv-p-dates{font-size:.8rem;color:#5a6270;white-space:nowrap}.tz-cv-p-org{font-style:italic;color:#5a6270;font-size:.88rem}.tz-cv-p-points{margin:4px 0 0;padding-left:18px}.tz-cv-p-points li{margin:2px 0}.tz-cv-p-points li::marker{color:var(--cv-accent)}.tz-cv-p-text{margin:0}.tz-cv-paper--letter{padding:22px 24px}.tz-cv-p-letter{white-space:pre-wrap}.tz-cv-paper [contenteditable]{border-radius:3px;outline:none;transition:background .15s}.tz-cv-paper [contenteditable]:hover{background:rgb(13 148 136 / .07)}.tz-cv-paper--modern .tz-cv-p-head [contenteditable]:hover{background:rgb(255 255 255 / .14)}.tz-cv-paper [contenteditable]:focus{background:rgb(250 204 21 / .18);box-shadow:0 0 0 2px rgb(250 204 21 / .5)}.tz-cv-paper [contenteditable]:empty::before{content:attr(data-ph);color:#a0a7b4}.tz-cv-sub{font-size:1.1rem;margin:22px 0 10px}.tz-cv-jobs{display:block;margin:18px 0 6px;padding:16px 18px;border-radius:var(--tz-radius);background:var(--tz-accent);color:#fff;text-decoration:none}.tz-cv-jobs:hover{text-decoration:none;filter:brightness(1.05)}.tz-cv-jobs__k{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.tz-cv-jobs__t{display:block;font-weight:700;font-size:1.05rem;margin-top:2px}.tz-cv-after{display:flex;flex-wrap:wrap;gap:4px 22px}@media (max-width:720px){.tz-cv-q{font-size:1.18rem}.tz-cv-actions .tz-btn{flex:1 1 100%}.tz-cv-p-head{padding:18px 16px 12px}.tz-cv-p-body{padding:4px 16px 18px}.tz-cv-paper--letter{padding:18px 16px}.tz-cv-p-row{flex-direction:column;gap:0}.tz-cv-nav .tz-btn{min-width:0}.tz-cv-nav .tz-btn--ghost{padding:13px 14px}}@media (prefers-reduced-motion:reduce){.tz-cv-spinner,.tz-cv-mic.is-on .tz-cv-mic__dot{animation:none}}.tz-ai--sell{--cv-c:#ea580c}.tz-ai--fix{--cv-c:#2563eb}.tz-ai-picks{display:grid;grid-template-columns:2fr 1fr;gap:10px}.tz-ai-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:14px;border-radius:var(--tz-radius);border:1.5px dashed var(--tz-border);background:var(--tz-surface-2);color:var(--tz-text);font:600 .92rem var(--tz-body);cursor:pointer}.tz-ai-pick--main{border-color:color-mix(in srgb,var(--cv-c) 55%,transparent);background:color-mix(in srgb,var(--cv-c) 8%,transparent);color:var(--cv-ink);font-size:1rem}.tz-ai-pick:disabled{opacity:.5;cursor:default}.tz-ai-pick__i{font-size:1.7rem;line-height:1}.tz-ai-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tz-ai-thumbs:empty{display:none}.tz-ai-thumb{position:relative;width:96px;height:96px;border-radius:10px;overflow:hidden;border:1px solid var(--tz-border)}.tz-ai-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tz-ai-thumb__x{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:rgb(0 0 0 / .65);color:#fff;font-size:18px;line-height:24px;cursor:pointer;padding:0}.tz-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:16px}.tz-ai-go{width:100%;padding:15px 20px;font-size:1.02rem;margin-top:6px}.tz-ai-go:disabled{opacity:.55;cursor:default}.tz-ai-gap{margin-top:16px}.tz-ai-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tz-ai-cat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:var(--tz-radius-sm);border:1.5px solid var(--tz-border);background:var(--tz-surface);color:var(--tz-text-soft);font:600 .78rem var(--tz-body);cursor:pointer;text-align:center}.tz-ai-cat span:first-child{font-size:1.35rem}.tz-ai-cat.is-on{border-color:var(--cv-c);color:var(--tz-text);background:color-mix(in srgb,var(--cv-c) 9%,transparent)}.tz-ai-price{position:relative;text-align:center;padding:22px 16px 18px;border-radius:var(--tz-radius);background:color-mix(in srgb,var(--cv-c) 9%,var(--tz-surface));border:1px solid color-mix(in srgb,var(--cv-c) 30%,transparent)}.tz-ai-price__item{font-weight:700;font-size:1rem;color:var(--tz-text);margin-bottom:10px}.tz-ai-price__k{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tz-text-faint)}.tz-ai-price__big{font-size:2.4rem;font-weight:800;color:var(--cv-ink);line-height:1.15;margin:2px 0 12px}.tz-ai-price__row{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-bottom:12px}.tz-ai-price__row span{display:flex;flex-direction:column}.tz-ai-price__row small{font-size:.75rem;color:var(--tz-text-faint)}.tz-ai-price__row b{font-size:1rem;color:var(--tz-text)}.tz-ai-badge{display:inline-block;padding:3px 10px;border-radius:99px;font-size:.75rem;font-weight:700;background:var(--tz-surface-2);color:var(--tz-text-soft)}.tz-ai-badge--high{background:color-mix(in srgb,var(--tz-ok) 16%,transparent);color:color-mix(in srgb,var(--tz-ok) 80%,var(--tz-text))}.tz-ai-badge--low{background:color-mix(in srgb,var(--tz-warn) 18%,transparent);color:color-mix(in srgb,var(--tz-warn) 70%,var(--tz-text))}.tz-ai-basis{font-size:.86rem;color:var(--tz-text-soft);margin:12px 0 0}.tz-ai-more{font-size:.9rem;background:var(--tz-surface-2);border-radius:var(--tz-radius-sm);padding:10px 12px;margin:12px 0 0}.tz-ai-box{border:1px solid var(--tz-border);border-radius:var(--tz-radius-sm);padding:12px 16px;margin-top:14px}.tz-ai-box p{margin:0}.tz-ai-box--warn{border-color:color-mix(in srgb,var(--tz-err) 45%,transparent);background:color-mix(in srgb,var(--tz-err) 6%,transparent)}.tz-ai-h{font-size:.95rem;margin:0 0 8px}.tz-ai-list,.tz-ai-steps{margin:0;padding-left:20px}.tz-ai-list li,.tz-ai-steps li{margin:4px 0}.tz-ai-steps li::marker{font-weight:700;color:var(--cv-ink)}.tz-ai-listing{background:var(--tz-surface);border:1px solid var(--tz-border);border-radius:var(--tz-radius-sm);padding:14px 16px}.tz-ai-listing__t{font-weight:800;font-size:1.08rem;margin-bottom:8px}.tz-ai-listing__d{white-space:pre-wrap;color:var(--tz-text)}.tz-ai-checks{list-style:none;padding:0;margin:10px 0 0}.tz-ai-checks li::before{content:"✅ "}.tz-ai-tags{margin-top:10px;color:var(--tz-link);font-size:.9rem}.tz-ai-listing [contenteditable]{border-radius:3px;outline:none}.tz-ai-listing [contenteditable]:focus{background:rgb(250 204 21 / .16);box-shadow:0 0 0 2px rgb(250 204 21 / .45)}.tz-ai-again{width:100%;margin-top:18px}.tz-ai-stop{border-radius:var(--tz-radius-sm);padding:14px 16px;margin-bottom:14px;background:var(--tz-surface-2)}.tz-ai-stop p{margin:6px 0 0}.tz-ai-urg{display:flex;gap:12px;align-items:flex-start;border-radius:var(--tz-radius);padding:14px 16px;color:#fff;background:#2563eb}.tz-ai-urg strong{font-size:1.1rem}.tz-ai-urg p{margin:2px 0 0;opacity:.95}.tz-ai-urg__i{font-size:1.6rem;line-height:1}.tz-ai-urg--stop_now{background:#dc2626}.tz-ai-urg--soon{background:#b45309}.tz-ai-urg--can_wait{background:#0f766e}.tz-ai-title{font-size:1.3rem;margin:18px 0 6px}.tz-ai-meaning{margin:0 0 10px;font-size:1rem;line-height:1.6}.tz-ai-causes{list-style:none;margin:0;padding:0}.tz-ai-causes li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--tz-border)}.tz-ai-causes li:first-child{border-top:0}.tz-ai-lk{font-style:normal;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap;background:var(--tz-surface-2);color:var(--tz-text-soft)}.tz-ai-lk--high{background:color-mix(in srgb,var(--cv-c) 15%,transparent);color:var(--cv-ink)}@media (max-width:720px){.tz-ai-grid{grid-template-columns:1fr}.tz-ai-cats{grid-template-columns:repeat(4,1fr);gap:6px}.tz-ai-cat{font-size:.7rem;padding:8px 2px}.tz-ai-price__big{font-size:2rem}}.tz-ai--real{--cv-c:#7c3aed}.tz-app--vault{--cv-c:#16a34a}.tz-app--hustle{--cv-c:#ea580c}.tz-btn--danger{color:#b91c1c}html.tz-dark .tz-btn--danger{color:#fca5a5}.tz-pill{display:inline-block;padding:2px 9px;border-radius:99px;font-size:.74rem;font-weight:700;background:var(--tz-surface-2);color:var(--tz-text-soft);white-space:nowrap}.tz-pill--ok{background:color-mix(in srgb,var(--tz-ok) 15%,transparent);color:color-mix(in srgb,var(--tz-ok) 75%,var(--tz-text))}.tz-pill--warn{background:color-mix(in srgb,var(--tz-warn) 20%,transparent);color:color-mix(in srgb,var(--tz-warn) 65%,var(--tz-text))}.tz-pill--bad{background:color-mix(in srgb,var(--tz-err) 15%,transparent);color:var(--tz-err)}.tz-pill--off{opacity:.8}.tz-app-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.tz-app-head .tz-note{margin:0}.tz-app-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0}.tz-app-stat{background:var(--tz-surface-2);border-radius:var(--tz-radius-sm);padding:12px 14px;display:flex;flex-direction:column}.tz-app-stat b{font-size:1.35rem;line-height:1.2;color:var(--tz-text)}.tz-app-stat span{font-size:.8rem;color:var(--tz-text-soft)}.tz-app-stat--hi{background:color-mix(in srgb,var(--cv-c) 12%,var(--tz-surface));border:1px solid color-mix(in srgb,var(--cv-c) 30%,transparent)}.tz-app-stat--hi b{color:var(--cv-ink)}.tz-app-add{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 16px}.tz-app-add .tz-btn--primary{flex:1 1 180px}.tz-app-alert{display:flex;flex-direction:column;gap:6px;margin:8px 0}.tz-app-alert button{display:flex;gap:10px;align-items:center;text-align:left;width:100%;padding:10px 12px;border-radius:var(--tz-radius-sm);border:1px solid color-mix(in srgb,var(--tz-warn) 45%,transparent);background:color-mix(in srgb,var(--tz-warn) 12%,transparent);color:var(--tz-text);font:600 .9rem var(--tz-body);cursor:pointer}.tz-app-chips{margin:4px 0 10px;justify-content:flex-start}.tz-app-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.tz-app-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--tz-radius-sm);border:1px solid var(--tz-border);background:var(--tz-surface);color:var(--tz-text);font:inherit;cursor:pointer}.tz-app-row:hover{border-color:color-mix(in srgb,var(--cv-c) 50%,var(--tz-border))}.tz-app-row__img{width:52px;height:52px;border-radius:8px;object-fit:cover;flex:none}.tz-app-row__ico{width:52px;height:52px;border-radius:8px;background:var(--tz-surface-2);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex:none}.tz-app-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tz-app-row__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-app-row__main small{color:var(--tz-text-soft);font-size:.8rem}.tz-app-row__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.tz-app-row__amt{font-weight:700;white-space:nowrap}.tz-app-empty{text-align:center;padding:22px 10px;border:1.5px dashed var(--tz-border);border-radius:var(--tz-radius);color:var(--tz-text-soft)}.tz-app-foot{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:14px}.tz-app-back{padding:0 0 8px}.tz-app-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0;padding:12px 14px;background:var(--tz-surface-2);border-radius:var(--tz-radius-sm)}.tz-app-facts dt{font-size:.82rem;color:var(--tz-text-soft)}.tz-app-facts dd{margin:0;font-weight:600;white-space:pre-wrap}.tz-app-photos{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.tz-app-photos button{padding:0;border:1px solid var(--tz-border);border-radius:10px;overflow:hidden;background:none;cursor:zoom-in}.tz-app-photos img{display:block;width:140px;height:180px;object-fit:cover}.tz-app-full{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:8px}.tz-app-addphoto{width:96px;height:96px;border-radius:10px;border:1.5px dashed var(--tz-border);background:var(--tz-surface-2);color:var(--tz-text-soft);font:600 .85rem var(--tz-body);cursor:pointer}.tz-app-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tz-app-presets .tz-chip{font-size:.8rem}.tz-app-card{border:1px solid var(--tz-border);border-radius:var(--tz-radius-sm);padding:12px 14px;margin:12px 0;display:flex;flex-direction:column;gap:8px}.tz-app-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--tz-surface-2);border-radius:var(--tz-radius-sm);padding:4px;margin-bottom:14px;position:sticky;top:74px;z-index:5}.tz-app-tab{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;padding:8px 2px;border-radius:8px;color:var(--tz-text-soft);font:600 .76rem var(--tz-body);cursor:pointer}.tz-app-tab span:first-child{font-size:1.15rem}.tz-app-tab.is-on{background:var(--tz-surface);color:var(--tz-text);box-shadow:var(--tz-shadow)}.tz-sheet{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center}.tz-sheet__bg{position:absolute;inset:0;background:rgb(0 0 0 / .45)}.tz-sheet__box{position:relative;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;background:var(--tz-surface);color:var(--tz-text);border-radius:18px 18px 0 0;box-shadow:0 -10px 40px rgb(0 0 0 / .25)}@media (min-width:720px){.tz-sheet{align-items:center}.tz-sheet__box{border-radius:18px}}.tz-sheet__head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--tz-border)}.tz-sheet__head h3{margin:0;font-size:1.05rem}.tz-sheet__x{border:0;background:var(--tz-surface-2);width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;color:var(--tz-text)}.tz-sheet__body{padding:14px 18px;overflow:auto}.tz-sheet__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--tz-border)}.tz-hk-items{display:flex;flex-direction:column;gap:10px}.tz-hk-item{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px dashed var(--tz-border)}.tz-hk-item__row{display:grid;grid-template-columns:auto 64px auto 1fr auto 32px;gap:6px;align-items:center}.tz-hk-x{font-size:.8rem;color:var(--tz-text-faint)}.tz-hk-amt{font-weight:700;text-align:right;white-space:nowrap;font-size:.9rem}.tz-hk-del{border:0;background:var(--tz-surface-2);width:30px;height:30px;border-radius:50%;cursor:pointer;color:var(--tz-text-soft);font-size:18px;line-height:1}.tz-hk-pick{width:auto;flex:1;min-width:180px;font-size:14px!important;padding:6px 10px}.tz-hk-adj{margin-top:4px}.tz-hk-totals{display:flex;flex-direction:column;gap:4px;margin-left:auto;width:100%;max-width:300px}.tz-hk-totals div{display:flex;justify-content:space-between;gap:12px;font-size:.92rem;color:var(--tz-text-soft)}.tz-hk-totals b{color:var(--tz-text)}.tz-hk-totals .tz-hk-grand{font-size:1.1rem;color:var(--tz-text);border-top:2px solid var(--cv-c);padding-top:6px;margin-top:2px}.tz-hk-grand b{color:var(--cv-ink)}.tz-hk-paid{display:flex;align-items:center;gap:6px;margin:4px 0 10px;font-weight:600}.tz-hk-paper{--hk:#ea580c;background:#fff;color:#1a202c;border:1px solid #e2e6ec;border-top:6px solid var(--hk);border-radius:6px;padding:18px;margin:14px 0;box-shadow:0 10px 30px rgb(15 23 42 / .08);font-size:14px}.tz-hk-paper .tz-hk-totals div{color:#5a6270}.tz-hk-paper .tz-hk-totals b{color:#1a202c}.tz-hk-paper .tz-hk-grand b{color:var(--hk)}.tz-hk-paper .tz-hk-grand{border-color:var(--hk)}.tz-hk-p-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.tz-hk-p-head>div{display:flex;flex-direction:column;gap:2px}.tz-hk-p-head small{color:#5a6270;font-size:.8rem}.tz-hk-p-logo{max-height:44px;max-width:120px;object-fit:contain;margin-bottom:4px}.tz-hk-p-type{text-align:right;align-items:flex-end}.tz-hk-p-type b{color:var(--hk);font-size:1.15rem;letter-spacing:.04em}.tz-hk-p-to{margin:0 0 10px}.tz-hk-p-to small{color:#5a6270;text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.tz-hk-p-table{width:100%;border-collapse:collapse;margin-bottom:10px}.tz-hk-p-table th{background:var(--hk);color:#fff;text-align:left;font-size:.72rem;letter-spacing:.06em;padding:6px 8px}.tz-hk-p-table th:nth-child(n+2),.tz-hk-p-table td:nth-child(n+2){text-align:right;white-space:nowrap}.tz-hk-p-table td{padding:7px 8px;border-bottom:1px solid #eef0f4;vertical-align:top}.tz-hk-p-table td small{color:#5a6270}.tz-hk-p-note{margin:10px 0 0;color:#5a6270;white-space:pre-wrap}.tz-hk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.tz-hk-prod{display:flex;flex-direction:column;gap:4px;text-align:left;padding:8px;border-radius:var(--tz-radius-sm);border:1px solid var(--tz-border);background:var(--tz-surface);color:var(--tz-text);font:inherit;cursor:pointer}.tz-hk-prod img,.tz-hk-prod__ph{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--tz-surface-2);display:flex;align-items:center;justify-content:center;font-size:2rem}.tz-hk-prod strong{font-size:.9rem;line-height:1.25}.tz-hk-prod span:last-child{color:var(--cv-ink);font-weight:700}.tz-hk-photo{display:flex;align-items:center;justify-content:center;min-height:120px;border-radius:var(--tz-radius-sm);border:1.5px dashed var(--tz-border);background:var(--tz-surface-2);color:var(--tz-text-soft);font-weight:600;cursor:pointer;margin-bottom:12px;overflow:hidden}.tz-hk-photo img{max-width:100%;max-height:220px;object-fit:contain}.tz-hk-logo{min-height:80px}.tz-hk-color{width:64px;height:40px;border:0;padding:0;background:none;cursor:pointer}.tz-real-tabs{display:flex;width:100%;margin-bottom:14px}.tz-real-tabs .tz-cv-design{flex:1}.tz-real-drop{width:100%;margin-bottom:10px}.tz-real-prev img{display:block;max-width:100%;max-height:340px;margin:0 auto 10px;border-radius:10px}.tz-real-meta{list-style:none;margin:0;padding:0}.tz-real-meta li{display:flex;gap:10px;padding:6px 0;border-top:1px solid var(--tz-border);font-size:.92rem}.tz-real-meta li:first-child{border-top:0}.tz-real-meta li.is-ai{color:var(--tz-err);font-weight:600}.tz-real-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tz-real-links>li{padding:8px 10px;border-radius:8px;background:var(--tz-surface-2)}.tz-real-links>li.is-bad{background:color-mix(in srgb,var(--tz-err) 9%,transparent)}.tz-real-links>li>span{display:flex;flex-direction:column}.tz-real-links small{font-size:.75rem;color:var(--tz-text-soft)}.tz-real-links b{word-break:break-all}.tz-real-links ul{margin:6px 0 0;padding:0;list-style:none;font-size:.86rem}.tz-real-verdict{display:flex;gap:12px;align-items:flex-start;border-radius:var(--tz-radius);padding:14px 16px;margin-bottom:10px;color:#fff;background:#64748b}.tz-real-verdict strong{font-size:1.15rem}.tz-real-verdict p{margin:3px 0 0;opacity:.95}.tz-real-verdict.is-bad{background:#dc2626}.tz-real-verdict.is-warn{background:#b45309}.tz-real-verdict.is-ok{background:#0f766e}.tz-install{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 14px;border-radius:var(--tz-radius-sm);background:color-mix(in srgb,var(--tz-accent) 9%,var(--tz-surface));border:1px solid color-mix(in srgb,var(--tz-accent) 25%,transparent)}.tz-install[hidden],.tz-install__tip[hidden]{display:none}.tz-install__i{font-size:1.6rem}.tz-install__t{flex:1;display:flex;flex-direction:column}.tz-install__t small{color:var(--tz-text-soft);font-size:.8rem}.tz-install__b{padding:9px 16px}.tz-install__tip{margin:-6px 0 14px;font-size:.88rem;color:var(--tz-text-soft)}html.tz-standalone .tz-breadcrumb,html.tz-standalone .tz-tool-head,html.tz-standalone .tz-tool-body,html.tz-standalone .tz-related,html.tz-standalone .tz-footer,html.tz-standalone .tz-nav{display:none}html.tz-standalone .tz-toolbox{margin-top:12px}@media (max-width:720px){.tz-hk-item__row{grid-template-columns:auto 52px auto 1fr auto 30px;gap:4px}.tz-app-add .tz-btn{flex:1 1 auto}.tz-app-photos img{width:110px;height:140px}}.tz-cv-choose{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.tz-cv-choice,.tz-cv-upload{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:18px;border-radius:var(--tz-radius);border:1.5px solid var(--tz-border);background:var(--tz-surface);color:var(--tz-text);font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.tz-cv-choice:hover,.tz-cv-upload:hover{border-color:var(--cv-c);box-shadow:var(--tz-shadow)}.tz-cv-choice strong,.tz-cv-upload strong{font-size:1.08rem}.tz-cv-choice span:last-child,.tz-cv-upload span:last-child{color:var(--tz-text-soft);font-size:.9rem;line-height:1.45}.tz-cv-choice__i{font-size:1.8rem;line-height:1}.tz-cv-upload{width:100%;align-items:center;text-align:center;border-style:dashed;border-color:color-mix(in srgb,var(--cv-c) 55%,transparent);background:color-mix(in srgb,var(--cv-c) 6%,transparent);margin-bottom:10px}.tz-cv-upload:disabled{opacity:.7;cursor:progress}.tz-cv-upinfo .tz-cv-done{margin-bottom:6px}.tz-cv-tipbox .tz-textarea{margin-top:8px}@media (max-width:720px){.tz-cv-choose{grid-template-columns:1fr}}.tz-cv{--cv-ink:color-mix(in srgb,var(--cv-c) 58%,#000);--cv-solid:color-mix(in srgb,var(--cv-c) 58%,#000)}html.tz-dark .tz-cv{--cv-ink:color-mix(in srgb,var(--cv-c) 70%,#fff)}html.tz-dark .tz-card__cat,html.tz-dark .tz-tool-cat-badge{color:color-mix(in srgb,var(--tz-cat-color,var(--tz-accent)) 70%,#fff)}.tz-pill--ok,.tz-ai-badge--high{color:#047857}.tz-pill--warn,.tz-ai-badge--low{color:#92400e}.tz-pill--bad{color:#b91c1c}html.tz-dark .tz-pill--ok,html.tz-dark .tz-ai-badge--high{color:#6ee7b7}html.tz-dark .tz-pill--warn,html.tz-dark .tz-ai-badge--low{color:#fcd34d}html.tz-dark .tz-pill--bad{color:#fca5a5}.tz-cv-hp{display:none!important}.tz-cv-priv{max-width:760px;margin:0 auto 18px;padding:12px 14px;border-radius:var(--tz-radius-sm);background:color-mix(in srgb,#0f766e 8%,var(--tz-surface));border:1px solid color-mix(in srgb,#0f766e 35%,var(--tz-border))}.tz-cv-priv.is-done{background:color-mix(in srgb,#047857 12%,var(--tz-surface));border-color:#047857}.tz-cv-priv__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tz-cv-priv__info{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.tz-cv-priv__info strong{font-size:.98rem;color:var(--tz-text)}.tz-cv-priv__msg{font-size:.86rem;color:var(--tz-text-soft);line-height:1.45}.tz-cv-priv__del{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--tz-radius-sm);border:1.5px solid #b91c1c;background:var(--tz-surface);color:#b91c1c;font:700 .9rem var(--tz-body);cursor:pointer;white-space:nowrap}.tz-cv-priv__del:hover{background:#b91c1c;color:#fff}.tz-cv-priv__del:disabled{border-color:var(--tz-border);color:var(--tz-text-faint);background:#fff0;cursor:default}.tz-cv-priv__keep{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:.84rem;color:var(--tz-text-soft);cursor:pointer;line-height:1.4}.tz-cv-priv__keep input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:#0f766e}.tz-cv-link--danger{color:#b91c1c}html.tz-dark .tz-cv-priv__del{border-color:#f87171;color:#fca5a5}html.tz-dark .tz-cv-priv__del:hover{background:#b91c1c;color:#fff;border-color:#b91c1c}html.tz-dark .tz-cv-priv__del:disabled{border-color:var(--tz-border);color:var(--tz-text-faint);background:#fff0}html.tz-dark .tz-cv-link--danger{color:#fca5a5}@media (max-width:720px){.tz-cv-priv__del{width:100%;justify-content:center}}html .tz-hk-paper .tz-pill{background:#f1f3f9;color:#475569}html .tz-hk-paper .tz-pill--ok{background:#dcfce7;color:#047857}html .tz-hk-paper .tz-pill--warn{background:#fef3c7;color:#92400e}html .tz-hk-paper .tz-pill--bad{background:#fee2e2;color:#b91c1c}.tz-gen{--cv-c:#4f46e5}.tz-gen-doc{white-space:pre-wrap;background:var(--tz-surface);color:var(--tz-text);border:1px solid var(--tz-border);border-radius:var(--tz-radius);padding:20px;font:1rem/1.65 Georgia,"Times New Roman",serif;min-height:120px;outline:none;margin:10px 0}.tz-gen-doc:focus{border-color:var(--cv-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-c) 20%,transparent)}.tz-gen-tip{margin:8px 0 0;font-size:.9rem;color:var(--tz-text-soft)}.tz-sheet{--cv-c:#4f46e5;--cv-ink:color-mix(in srgb,var(--cv-c) 58%,#000)}html.tz-dark .tz-sheet{--cv-ink:color-mix(in srgb,var(--cv-c) 70%,#fff)}.tz-sign{--cv-c:#4f46e5;max-width:960px}.tz-sign-pick{min-height:150px;justify-content:center}.tz-sign-pick.is-over{border-style:solid;box-shadow:var(--tz-shadow)}.tz-sign-bar{position:sticky;top:74px;z-index:20;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:var(--tz-surface);border:1px solid var(--tz-border);border-radius:var(--tz-radius);padding:8px;box-shadow:var(--tz-shadow)}.tz-sign-tools{display:flex;gap:6px;flex-wrap:wrap}.tz-sign-tool{display:flex;align-items:center;gap:6px;border:1.5px solid var(--tz-border);background:var(--tz-surface-2);color:var(--tz-text);border-radius:99px;padding:8px 14px;font:600 .9rem var(--tz-body);cursor:pointer;min-height:42px}.tz-sign-tool.is-on{border-color:var(--cv-c);background:color-mix(in srgb,var(--cv-c) 12%,transparent);color:var(--cv-ink)}.tz-sign-hint{margin:10px 0 2px;font-weight:600;color:var(--cv-ink)}.tz-sign-pages{display:flex;flex-direction:column;align-items:center;gap:18px;padding:12px 0;width:100%}.tz-sign-page{position:relative;background:#fff;box-shadow:0 2px 14px rgb(0 0 0 / .18);max-width:100%;cursor:crosshair;touch-action:pan-y}.tz-sign-page canvas{display:block}.tz-sign-num{position:absolute;right:6px;bottom:-22px;font-size:.78rem;color:var(--tz-text-faint)}.tz-sign-item{position:absolute;outline:1.5px dashed #fff0;cursor:move;touch-action:none;user-select:none}.tz-sign-item img{width:100%;height:100%;display:block;pointer-events:none}.tz-sign-item.is-sel,.tz-sign-item:focus{outline-color:#4f46e5}.tz-sign-del,.tz-sign-size,.tz-sign-all{display:none}.tz-sign-item.is-sel .tz-sign-del,.tz-sign-item.is-sel .tz-sign-size,.tz-sign-item.is-sel .tz-sign-all{display:flex}.tz-sign-del{position:absolute;top:-14px;right:-14px;width:28px;height:28px;border-radius:50%;border:0;background:#b91c1c;color:#fff;font:700 18px/1 var(--tz-body);align-items:center;justify-content:center;cursor:pointer}.tz-sign-size{position:absolute;right:-10px;bottom:-10px;width:22px;height:22px;border-radius:50%;background:#4f46e5;border:3px solid #fff;cursor:nwse-resize}.tz-sign-all{position:absolute;left:0;top:100%;margin-top:6px;white-space:nowrap;border:0;border-radius:99px;background:#4338ca;color:#fff;font:600 .75rem var(--tz-body);padding:5px 10px;cursor:pointer}.tz-sign-tabs{margin-bottom:12px}.tz-sign-padwrap{position:relative}.tz-sign-pad{width:100%;height:190px;display:block;background:#fff;border:1.5px solid var(--tz-border);border-radius:var(--tz-radius);touch-action:none;cursor:crosshair}.tz-sign-line{position:absolute;left:8%;right:8%;top:140px;border-top:1.5px dashed #94a3b8;pointer-events:none}.tz-sign-row{display:flex;align-items:center;gap:10px;margin-top:12px}.tz-sign-row .tz-note{margin:0}.tz-sign-colors{display:flex;gap:8px}.tz-sign-styles{display:grid;gap:8px;margin-top:10px}.tz-sign-style{background:#fff;border:1.5px solid var(--tz-border);border-radius:var(--tz-radius);padding:10px 14px;font-size:1.9rem;text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tz-sign-style.is-on{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e5}.tz-sign-upprev{margin-top:10px;background:#fff;border-radius:var(--tz-radius);text-align:center}.tz-sign-upprev img{max-width:100%;max-height:140px}@media (max-width:720px){.tz-sign-tools{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:4px}.tz-sign-tool{flex-direction:column;gap:2px;padding:6px 2px;border-radius:12px;font-size:.74rem;justify-content:center}.tz-sign-actions,.tz-sign-actions .tz-btn{width:100%}}.tz-app--spend{--cv-c:#db2777}.tz-app--spend .tz-app-stat b{font-size:1.1rem;word-break:break-word}.tz-groc-budget{border:0;text-align:left;font:inherit;cursor:pointer;position:relative;overflow:hidden}.tz-groc-budget__bar{position:absolute;left:0;bottom:0;height:4px;width:var(--p);background:#0f766e}.tz-groc-budget__bar.is-near{background:#b45309}.tz-groc-budget__bar.is-over{background:#dc2626}.tz-groc-h{font-size:1rem;margin:20px 0 8px}.tz-groc-items{display:flex;flex-direction:column;gap:8px}.tz-groc-row{border:1px solid var(--tz-border);border-radius:var(--tz-radius-sm);padding:8px;background:var(--tz-surface)}.tz-groc-row__top{display:flex;gap:6px;align-items:center}.tz-groc-row__top .tz-input{flex:1;min-width:0;font-weight:600}.tz-groc-row__bot{display:grid;grid-template-columns:1fr 74px 104px;gap:6px;margin-top:6px;align-items:end}.tz-groc-row .tz-input,.tz-groc-row .tz-select{padding:8px 10px;min-height:40px;font-size:.95rem}.tz-groc-mini{display:flex;flex-direction:column;font-size:.72rem;color:var(--tz-text-soft);gap:2px}.tz-groc-mini--price .tz-input{text-align:right}.tz-groc-raw{display:block;margin-top:5px;font-size:.75rem;color:var(--tz-text-faint);font-family:ui-monospace,Menlo,Consolas,monospace}.tz-groc-x{flex:none;width:34px;height:34px;border-radius:50%;border:0;background:var(--tz-surface-2);color:var(--tz-text-soft);font-size:1.2rem;cursor:pointer}.tz-groc-x:hover{background:#fee2e2;color:#b91c1c}.tz-groc-addrow{margin-top:8px;width:100%}.tz-groc-more{margin:14px 0 4px;border:1px solid var(--tz-border);border-radius:var(--tz-radius-sm);padding:8px 12px}.tz-groc-more summary{cursor:pointer;font-weight:600;color:var(--tz-link)}.tz-groc-totals{margin:12px 0;background:var(--tz-surface-2);border-radius:var(--tz-radius-sm);padding:12px 14px}.tz-groc-totals div{display:flex;justify-content:space-between;padding:2px 0}.tz-groc-totals__big{font-size:1.15rem;border-top:1px solid var(--tz-border);margin-top:4px;padding-top:6px!important}.tz-groc-ok{color:#0f766e;font-weight:600;margin:8px 0 0}.tz-groc-warn{color:#b45309;font-weight:600;margin:8px 0 0}html.tz-dark .tz-groc-ok{color:#5eead4}html.tz-dark .tz-groc-warn{color:#fbbf24}.tz-groc-receipt{border:1px solid var(--tz-border);border-radius:var(--tz-radius);padding:6px 14px 10px;margin:12px 0;background:var(--tz-surface)}.tz-groc-gh{display:flex;justify-content:space-between;gap:10px;font-weight:700;padding:10px 0 4px;border-bottom:1px solid var(--tz-border);margin-bottom:4px}.tz-groc-gh--total{font-size:1.15rem;border-top:2px solid var(--tz-text);border-bottom:0;margin-top:6px}.tz-groc-line{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:4px 0;font-size:.95rem}.tz-groc-line__q{color:var(--tz-text-soft)}.tz-groc-line__p{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tz-groc-split{font-size:1.2rem;font-weight:700;margin:6px 0}.tz-groc-month{display:flex;align-items:center;justify-content:space-between;gap:10px}.tz-groc-month .tz-cv-q{margin:0;text-align:center}.tz-groc-month .tz-btn{min-width:46px;font-size:1.3rem;padding:4px 12px}.tz-groc-trend{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;height:120px;margin:10px 0 4px}.tz-groc-trend__col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;border:0;background:none;cursor:pointer;padding:0;color:var(--tz-text-soft);font:inherit}.tz-groc-trend__bar{width:70%;background:color-mix(in srgb,var(--cv-c) 35%,transparent);border-radius:6px 6px 2px 2px}.tz-groc-trend__col.is-on .tz-groc-trend__bar{background:var(--cv-c)}.tz-groc-trend__col.is-on small{color:var(--tz-text);font-weight:700}.tz-groc-bars{display:flex;flex-direction:column;gap:10px}.tz-groc-bar{display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:.92rem}.tz-groc-bar__v{color:var(--tz-text-soft);font-variant-numeric:tabular-nums}.tz-groc-bar__track{grid-column:1/-1;height:8px;background:var(--tz-surface-2);border-radius:99px;overflow:hidden}.tz-groc-bar__track span{display:block;height:100%;background:var(--cv-c);border-radius:99px}.tz-groc-fuel{margin:10px 0 0;font-weight:600}.tz-groc-top{margin:0;padding-left:22px}.tz-groc-top li{padding:4px 0}.tz-groc-top li{display:list-item}.tz-groc-top li span{margin-right:8px}.tz-groc-top li b{float:right;font-variant-numeric:tabular-nums}.tz-groc-rises{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.tz-groc-rise{text-align:left;border:1px solid var(--tz-border);border-left-width:4px;border-radius:var(--tz-radius-sm);background:var(--tz-surface);padding:8px 10px;display:flex;flex-direction:column;gap:2px;font:inherit;color:var(--tz-text);cursor:pointer}.tz-groc-rise span{font-size:.85rem;color:var(--tz-text-soft)}.tz-groc-rise.is-up{border-left-color:#dc2626}.tz-groc-rise.is-down{border-left-color:#0f766e}.tz-groc-hist{width:100%;border-collapse:collapse;font-size:.92rem}.tz-groc-hist th,.tz-groc-hist td{text-align:left;padding:6px 4px;border-bottom:1px solid var(--tz-border)}.tz-groc-hist td:last-child,.tz-groc-hist th:last-child{text-align:right}.tz-groc-addline{display:flex;gap:8px;margin-bottom:10px}.tz-groc-addline .tz-input{flex:1;min-width:0}.tz-groc-list{margin:10px 0}.tz-groc-li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.tz-groc-li label{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer;min-height:40px}.tz-groc-li input{width:22px;height:22px;accent-color:#db2777;flex:none}.tz-groc-li.is-done label span{text-decoration:line-through;color:var(--tz-text-faint)}@media (max-width:420px){.tz-groc-row__bot{grid-template-columns:1fr 62px 92px}}