html:has(#dz-root) #ai-launch,html:has(#dz-root) #to-top{display:none}html:has(.dz-left.is-open,.dz-right.is-open) #page-head{z-index:auto}#dz-root{animation:dzIn .5s var(--ease-out-expo) backwards}@keyframes dzIn{0%{opacity:0;transform:translateY(10px)}}#dz-h1{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(62vw,720px);display:inline-block;overflow:hidden}.dz-saved{color:var(--color-muted);align-items:center;gap:5px;padding:0 6px;font-size:11.5px;font-weight:600;transition:color .25s;display:inline-flex}.dz-saved.is-saving{color:var(--app-ink)}.dz-saved.is-saving svg{animation:1s ease-in-out infinite dzPulse}.dz-saved.is-off{color:var(--color-amber-700)}@keyframes dzPulse{50%{opacity:.35}}.dz-pop{opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .18s ease, transform .3s var(--ease-out-expo), visibility 0s .3s;transform:translateY(-6px)scale(.97)}.dz-pop.open{opacity:1;visibility:visible;transition:opacity .18s ease, transform .35s var(--ease-spring), visibility 0s;transform:none}.dz-banner{animation:fadeUp .4s var(--ease-out-expo) both;border:1px solid #0000;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.dz-banner[hidden]{display:none}.dz-banner-ic{background:#ffffffb3;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.dz-banner-lock{background:color-mix(in srgb, var(--app) 10%, #fff);border-color:color-mix(in srgb, var(--app) 25%, transparent);color:var(--color-ink)}.dz-banner-warn{background:var(--color-amber-50);color:var(--color-amber-700);border-color:#f5a5244d}.dz-banner-ai{background:linear-gradient(100deg, var(--color-lilac-50), var(--color-sky-50));color:var(--color-ink);border-color:#a78bfa40}.dark .dz-banner-lock{background:color-mix(in srgb, var(--app) 14%, var(--color-night-1));color:#ececf1}.dark .dz-banner-warn{color:#fbc968;background:#f5a5241a}.dark .dz-banner-ai{color:#ececf1;background:linear-gradient(100deg,#a78bfa24,#7db9f01a)}.dark .dz-banner-ic{background:#ffffff12}.dz-docbar>.min-w-0{flex:280px}.dz-docbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.dz-docic{background:color-mix(in srgb, var(--app) 15%, transparent);width:36px;height:36px;color:var(--app-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dz-title{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;outline:none;min-width:0;margin-left:-6px;padding:2px 6px;font-size:15px;font-weight:700;transition:background-color .2s,box-shadow .2s;overflow:hidden}.dz-title:hover{background:var(--color-hover)}.dz-title:focus{box-shadow:0 0 0 2px var(--app);text-overflow:clip;background:#fff}.dark .dz-title:hover,.dark .dz-title:focus{background:#ffffff0f}.dz-title[contenteditable=false]:hover{background:0 0}.dz-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:11.5px;display:flex}.dz-meta a,.dz-src{color:var(--color-ink-2);background:var(--color-surface-2);border:1px solid var(--color-line);transition:border-color .2s, transform .25s var(--ease-spring);border-radius:99px;align-items:center;gap:5px;padding:1px 8px 1px 3px;font-weight:600;display:inline-flex}.dz-src:hover{border-color:var(--app);transform:translateY(-1px)}.dark .dz-src{color:#d5d5de;background:#ffffff0d;border-color:#ffffff14}.dz-mode>span{gap:0}.dz-dot{background:var(--app);border-radius:99px;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.dz-toolbar{z-index:30;margin-bottom:10px;padding:6px;position:sticky;top:8px}.dz-tb-scroll{scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow:auto visible}.dz-tb-scroll::-webkit-scrollbar{display:none}.dz-tb{min-width:32px;height:32px;color:var(--color-ink-2);transition:background-color .15s, color .15s, transform .2s var(--ease-spring);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.dz-tb:hover{background:var(--color-hover);color:var(--color-ink)}.dz-tb:active{transform:scale(.92)}.dz-tb.is-on,.dz-tb[aria-pressed=true]{background:color-mix(in srgb, var(--app) 16%, transparent);color:var(--app-ink)}.dz-tb-wide{padding:0 9px}.dark .dz-tb{color:#c9c9d3}.dark .dz-tb:hover{color:#fff;background:#ffffff12}.dz-tsep{background:var(--color-line);flex-shrink:0;width:1px;height:20px;margin:0 4px}.dark .dz-tsep{background:#ffffff14}.dz-style{border:1px solid var(--color-line);background:0 0;border-radius:10px;outline:none;flex-shrink:0;width:132px;height:32px;padding:0 8px;font-size:12.5px;font-weight:600}.dz-style:focus{border-color:var(--app)}.dark .dz-style{color:#ececf1;background:#ffffff08;border-color:#ffffff1a}.dark .dz-style option{background:var(--color-night-1)}#dz-app.is-ro .dz-toolbar .dz-tb:not([data-keep]),#dz-app.is-ro .dz-style:not(#dz-zoom){opacity:.4;pointer-events:none}.dz-shell{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dz-left,.dz-right{flex-direction:column;min-height:0;display:flex}.dz-panel-body{flex:1;min-height:0;padding:4px 12px 14px;overflow-y:auto}.dz-badge{background:var(--app);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:9.5px;display:inline-grid}.dz-badge[hidden]{display:none}.dz-center{flex-direction:column;min-width:0;display:flex}.dz-canvas{background:repeating-linear-gradient(45deg, #22263706 0 2px, transparent 2px 10px), color-mix(in srgb, var(--app) 7%, var(--color-surface-2));border:1px solid var(--color-line);border-radius:24px;min-width:0;padding:clamp(10px,2.6vw,36px) clamp(8px,2vw,28px);position:relative;overflow:auto}.dark .dz-canvas{background:#ffffff06;border-color:#ffffff0f}.dz-zoom{transform-origin:top;width:max-content;margin:0 auto}.dz-page{--pad:72px;color:#23262f;width:794px;min-height:1123px;padding:40px var(--pad) 64px;animation:dzPage .6s var(--ease-out-expo) both 50ms;background:#fff;border-radius:4px;flex-direction:column;display:flex;position:relative;box-shadow:0 1px 2px #0000000f,0 24px 60px -30px #22263773}.dz-page[data-paper=letter]{width:816px;min-height:1056px}.dz-page[data-margin=narrow]{--pad:44px}.dz-page[data-margin=wide]{--pad:100px}@keyframes dzPage{0%{opacity:0;transform:translateY(16px)scale(.99)}}.dark .dz-page{color:#e4e4ea;background:#1b1b22;box-shadow:0 0 0 1px #ffffff0f,0 24px 60px -30px #000c}.dz-lh{border-bottom:2px solid var(--lh,var(--app));align-items:center;gap:12px;margin-bottom:26px;padding-bottom:14px;display:flex}.dz-lh[hidden]{display:none}.dz-lh-mark{background:var(--lh,var(--app));color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.dz-lh b{letter-spacing:-.01em;font-size:14px;display:block}.dz-lh span:not(.dz-lh-mark):not(.dz-lh-no){color:#71747c;font-size:10.5px;display:block}.dz-lh-no{color:#71747c;margin-left:auto;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.dz-pf{color:#8a8d96;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.dz-body{min-height:600px;caret-color:var(--app);outline:none;flex:1;font-size:13.5px;line-height:1.68}.dz-body>*{margin:0 0 10px}.dz-body h1{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.25}.dz-body h2{letter-spacing:-.005em;color:color-mix(in srgb, var(--lh,var(--app)) 55%, #23262f);margin:22px 0 8px;font-size:16px;font-weight:750}.dark .dz-body h2{color:color-mix(in srgb, var(--lh,var(--app)) 45%, #fff)}.dz-body h3{margin:14px 0 4px;font-size:13.5px;font-weight:750}.dz-body .dz-lede{color:#5b5f6b;padding-bottom:6px;font-size:13px}.dark .dz-body .dz-lede{color:#a9aab6}.dz-body ul,.dz-body ol{padding-left:22px}.dz-body ul{list-style:outside}.dz-body ol{list-style:decimal}.dz-body li{margin:3px 0}.dz-body blockquote{border-left:3px solid var(--app);color:#5b5f6b;padding:4px 0 4px 14px;font-style:italic}.dz-body a{color:var(--app-ink);text-decoration:underline}.dz-table,.dz-body table{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:12.5px}.dz-body table th,.dz-body table td{text-align:left;vertical-align:top;border:1px solid #dcdde3;min-width:40px;padding:6px 9px}.dz-body table th{background:color-mix(in srgb, var(--lh,var(--app)) 9%, #fff);font-weight:700}.dark .dz-body table th,.dark .dz-body table td{border-color:#ffffff1f}.dark .dz-body table th{background:#ffffff0d}.dz-pb{background:color-mix(in srgb, var(--app) 7%, var(--color-surface-2));border:0;height:30px;display:block;position:relative;box-shadow:inset 0 8px 10px -8px #00000026,inset 0 -8px 10px -8px #00000026;margin:26px calc(var(--pad) * -1)!important}.dz-pb:after{content:"Page break";letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .dz-pb{background:var(--color-night)}.dz-img{text-align:center;margin:10px 0}.dz-img img{border-radius:6px;max-width:100%;margin:0 auto}.dz-img figcaption{color:#8a8d96;outline:none;margin-top:4px;font-size:11px}.dz-mf{background:color-mix(in srgb, var(--app) 14%, transparent);color:inherit;cursor:pointer;white-space:nowrap;box-decoration-break:clone;border-radius:6px;padding:1px 6px;font-weight:600;transition:background-color .2s,box-shadow .2s;display:inline}.dz-mf:hover{box-shadow:0 0 0 1.5px var(--app)}.dz-mf.is-missing{color:#9a6208;background:#f5a5242e;box-shadow:inset 0 -2px #f5a524b3}.dark .dz-mf.is-missing{color:#fbc968}.dz-mf.is-raw{background:color-mix(in srgb, var(--app) 10%, transparent);color:color-mix(in srgb, var(--app) 70%, #23262f);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.86em;font-weight:600}.dark .dz-mf.is-raw{color:color-mix(in srgb, var(--app) 60%, #fff)}.dz-mf.is-flash{animation:.9s dzFlash}@keyframes dzFlash{30%{box-shadow:0 0 0 4px color-mix(in srgb, var(--app) 35%, transparent)}}.dz-code{background:color-mix(in srgb, var(--app) 12%, transparent);color:var(--app-ink);border-radius:6px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700}.dz-clause{border-radius:6px;padding:2px 10px;transition:background-color .2s,box-shadow .2s;position:relative;margin-left:-10px!important;margin-right:-10px!important}.dz-clause:hover{background:color-mix(in srgb, var(--app) 5%, transparent);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--app) 60%, transparent)}.dz-clause:after{content:attr(data-clause);letter-spacing:.04em;color:#9a9da6;opacity:0;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700;transition:opacity .2s;position:absolute;top:4px;right:8px}.dz-clause:hover:after{opacity:1}.dz-clause.is-nonstd{background:#f5a52412;box-shadow:inset 2px 0 #f5a524}.dz-clause.is-nonstd:after{content:"Non-standard · " attr(data-clause);opacity:1;color:#b4740b;text-transform:uppercase;font-family:inherit}.dz-clause h3{margin-top:6px}.dz-clause p{margin:0 0 6px}.dz-sigrow{grid-template-columns:1fr 1fr;gap:18px;display:grid;margin:26px 0 8px!important}.dz-field{border:1.5px dashed color-mix(in srgb, var(--app) 55%, transparent);background:color-mix(in srgb, var(--app) 6%, transparent);vertical-align:middle;user-select:none;cursor:default;min-width:150px;transition:transform .25s var(--ease-spring), background-color .2s;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:2px;padding:8px 10px;display:inline-flex}.dz-sigrow .dz-field{min-height:66px}.dz-field:hover{background:color-mix(in srgb, var(--app) 10%, transparent);transform:translateY(-1px)}.dz-field-k{text-transform:uppercase;letter-spacing:.08em;color:var(--app-ink);font-size:9.5px;font-weight:800}.dz-field b{font-size:12px;font-weight:600}.dz-field.dz-inline{border-radius:6px;flex-direction:row;align-items:center;gap:6px;min-width:0;min-height:0;padding:1px 8px}.dz-field.is-signed{background:color-mix(in srgb, var(--app) 9%, transparent);border-style:solid}.dz-field.is-signed b{font-family:Brush Script MT,Segoe Script,cursive;font-size:19px;font-weight:400}.dz-pricing{user-select:none;border:1px solid #dcdde3;border-radius:10px;font-size:12.5px;overflow:hidden;margin:10px 0 16px!important}.dark .dz-pricing{border-color:#ffffff1f}.dz-pr-head{background:color-mix(in srgb, var(--lh,var(--app)) 9%, #fff);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.dark .dz-pr-head{background:#ffffff0d}.dz-pr-head .ml-auto{margin-left:auto}.dz-pr-btn{color:#3a3f52;height:26px;transition:border-color .2s, transform .2s var(--ease-spring);background:#fff;border:1px solid #dcdde3;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.dz-pr-btn:hover{border-color:var(--app);color:var(--app-ink)}.dz-pr-btn:active{transform:scale(.94)}.dark .dz-pr-btn{color:#d5d5de;background:#ffffff0d;border-color:#ffffff1f}.dz-pricing table{font-size:12.5px;margin:0!important}.dz-pricing table th,.dz-pricing table td{vertical-align:middle!important;border:0!important;border-bottom:1px solid #ecedf1!important;padding:5px 8px!important}.dark .dz-pricing table th,.dark .dz-pricing table td{border-bottom-color:#ffffff12!important}.dz-pricing table th{text-transform:uppercase;letter-spacing:.05em;color:#8a8d96;font-size:10.5px;background:0 0!important}.dz-pricing input{width:100%;height:26px;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:0 5px;transition:border-color .15s,background-color .15s}.dz-pricing input:hover:not(:disabled){border-color:#dcdde3}.dz-pricing input:focus{border-color:var(--app);background:#fff}.dark .dz-pricing input:focus{background:#ffffff0d}.dz-pricing input.num{text-align:right;font-variant-numeric:tabular-nums}.dz-pricing input.is-bad{border-color:var(--color-coral-500);background:var(--color-coral-50)}.dz-pricing .amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dz-pricing .rm{color:#9a9da6;opacity:0;border-radius:6px;place-items:center;width:22px;height:22px;transition:opacity .15s,color .15s;display:grid}.dz-pricing tr:hover .rm{opacity:1}.dz-pricing .rm:hover{color:var(--color-coral-700)}.dz-pr-desc{color:#8a8d96;height:20px!important;font-size:10.5px!important}.dz-pr-tot{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:3px 22px;width:min(100%,320px);margin-left:auto;padding:8px 12px 10px;display:grid}.dz-pr-tot span:nth-child(2n){text-align:right;font-weight:600}.dz-pr-tot .grand{border-top:1px solid #dcdde3;margin-top:3px;padding-top:5px;font-size:14px;font-weight:800}.dark .dz-pr-tot .grand{border-color:#ffffff1f}.dz-pr-row-in{animation:fadeUp .35s var(--ease-out-expo) both}.dz-pr-tot b.bump{animation:dzBump .4s var(--ease-spring);display:inline-block}@keyframes dzBump{40%{color:var(--app-ink);transform:scale(1.08)}}.dz-pricing[data-ro] .rm,.dz-pricing[data-ro] [data-pr-add],.dz-pricing[data-ro] [data-pr-pull]{display:none}ins.dz-ins{color:#12703a;background:#22c55e29;border-bottom:1.5px solid #22c55eb3;border-radius:2px;text-decoration:none}ins.dz-ins.dz-ins-block{color:inherit;background:#22c55e12;border-bottom:0;margin-left:-11px;padding-left:8px;display:block;box-shadow:inset 3px 0 #22c55ebf}del.dz-del{color:#b23a28;background:#f973621f;border-radius:2px;text-decoration:line-through 1.5px #d2442f}.dark ins.dz-ins{color:#7ee2a6}.dark del.dz-del{color:#ff9c8c}ins.dz-ins.is-hl,del.dz-del.is-hl{box-shadow:0 0 0 2px color-mix(in srgb, var(--app) 60%, transparent)}mark.dz-cm{color:inherit;cursor:pointer;background:#f5a52438;border-bottom:2px solid #f5a524cc;border-radius:2px;transition:background-color .2s}mark.dz-cm.is-hl{background:#f5a5246b}mark.dz-cm.is-res{background:0 0;border-bottom-color:#0000}.dz-ai-draft{animation:fadeUp .45s var(--ease-out-expo) both;background:linear-gradient(100deg,#a78bfa17,#7db9f014);border-radius:10px;padding:26px 12px 6px;position:relative;box-shadow:inset 0 0 0 1.5px #a78bfa66;margin:8px -12px!important}.dz-ai-bar{color:var(--color-lilac-700);user-select:none;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:4px;left:10px;right:8px}.dz-ai-bar button{height:20px;color:var(--color-ink-2);background:#fff;border:1px solid #a78bfa66;border-radius:99px;padding:0 8px;font-size:10.5px;font-weight:700}.dz-ai-bar button:hover{border-color:var(--color-lilac-700)}.dark .dz-ai-bar button{color:#ececf1;background:#ffffff14}.dz-body.is-thinking{position:relative}.dz-shimmer{background:linear-gradient(90deg,#a78bfa26,#7db9f066,#a78bfa26) 0 0/200% 100%;border-radius:6px;height:12px;margin:8px 0;animation:1s linear infinite dzShim;display:block}@keyframes dzShim{to{background-position:-200% 0}}.dz-statusbar{color:var(--color-muted);font-variant-numeric:tabular-nums;gap:14px;padding:8px 10px 0;font-size:11.5px;display:flex}.dz-outline a{color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;transition:background-color .15s, color .15s, transform .2s var(--ease-spring);animation:fadeUp .3s var(--ease-out-expo) both;border-radius:9px;padding:5px 8px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.dz-outline a:hover{background:var(--color-hover);transform:translate(2px)}.dz-outline a.is-on{color:var(--app-ink);background:color-mix(in srgb, var(--app) 10%, transparent)}.dz-outline a[data-l="1"]{font-weight:800}.dz-outline a[data-l="3"]{padding-left:20px;font-size:12px;font-weight:500}.dark .dz-outline a{color:#c9c9d3}.dark .dz-outline a:hover{background:#ffffff0f}.dz-fl{border:1px solid var(--color-line);border-radius:12px;padding:8px 9px;transition:border-color .2s}.dz-fl:hover{border-color:color-mix(in srgb, var(--app) 45%, transparent)}.dz-fl.is-missing{background:#f5a5240f;border-color:#f5a5248c}.dark .dz-fl{border-color:#ffffff14}.dz-fl input{border:1px solid var(--color-line);background:#fff;border-radius:8px;outline:none;width:100%;height:30px;margin-top:4px;padding:0 8px;font-size:12.5px}.dz-fl input:focus{border-color:var(--app)}.dark .dz-fl input{color:#ececf1;background:#ffffff0d;border-color:#ffffff1a}.dz-fl-ins{color:var(--app-ink);border-radius:7px;height:22px;padding:0 6px;font-size:11px;font-weight:700}.dz-fl-ins:hover{background:color-mix(in srgb, var(--app) 12%, transparent)}.dz-addfield{border-top:1px dashed var(--color-line);margin-top:12px;padding-top:10px}.dark .dz-addfield{border-color:#ffffff1a}.dz-err{color:var(--color-coral-700);margin-top:4px;font-size:11.5px;font-weight:600;display:block}.dz-err[hidden]{display:none}.dz-rtabs{background:var(--color-surface-2);border:1px solid var(--color-line);scrollbar-width:none;border-radius:14px;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.dark .dz-rtabs{background:#ffffff0a;border-color:#ffffff14}.dz-rtabs button{height:28px;color:var(--color-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.dz-rtabs button:hover{color:var(--color-ink)}.dz-rtabs button:not([aria-selected=true])>span{display:none}.dz-rtabs{flex:1}.dz-rtabs button[aria-selected=true]{color:var(--color-ink);background:#fff;flex:1;justify-content:center;box-shadow:0 1px 3px #2226371a}.dark .dz-rtabs button[aria-selected=true]{color:#fff;background:#ffffff1a}[data-rpanel]{animation:fadeUp .3s var(--ease-out-expo) both}[data-rpanel][hidden]{display:none}.dz-th{border:1px solid var(--color-line);cursor:pointer;transition:border-color .2s, box-shadow .2s, opacity .2s, transform .25s var(--ease-spring);animation:fadeUp .35s var(--ease-out-expo) both;background:#fff;border-radius:16px;padding:10px}.dz-th:hover{border-color:color-mix(in srgb, var(--app) 50%, transparent)}.dz-th.is-on{border-color:var(--app);box-shadow:0 0 0 1px var(--app)}.dz-th.is-res{opacity:.62}.dark .dz-th{background:#ffffff05;border-color:#ffffff14}.dz-quote{color:var(--color-muted);-webkit-line-clamp:2;border-left:2px solid #f5a524cc;-webkit-box-orient:vertical;margin-bottom:6px;padding-left:7px;font-size:11.5px;display:-webkit-box;overflow:hidden}.dz-av{color:#fff;border-radius:99px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:8.5px;font-weight:800;display:inline-grid}.dz-mention-t{color:var(--app-ink);font-weight:700}.dz-th-reply{gap:6px;margin-top:8px;display:flex}.dz-th-reply input{border:1px solid var(--color-line);background:0 0;border-radius:9px;outline:none;flex:1;min-width:0;height:30px;padding:0 8px;font-size:12.5px}.dz-th-reply input:focus{border-color:var(--app)}.dark .dz-th-reply input{color:#ececf1;border-color:#ffffff1a}.dz-compose{border:1.5px solid var(--app);animation:popIn .35s var(--ease-spring) both;border-radius:16px;margin-bottom:10px;padding:10px}.dz-compose[hidden]{display:none}.dz-sg{border:1px solid var(--color-line);animation:fadeUp .3s var(--ease-out-expo) both;cursor:pointer;border-radius:14px;align-items:flex-start;gap:8px;padding:9px 10px;transition:border-color .2s;display:flex}.dz-sg:hover{border-color:color-mix(in srgb, var(--app) 50%, transparent)}.dark .dz-sg{border-color:#ffffff14}.dz-sg-acts{flex-shrink:0;gap:3px;display:flex}.dz-sg-acts button{border:1px solid var(--color-line);width:26px;height:26px;transition:background-color .15s, color .15s, transform .2s var(--ease-spring);border-radius:8px;place-items:center;display:grid}.dz-sg-acts button:active{transform:scale(.9)}.dz-sg-acts [data-sg-ok]:hover{background:var(--color-mint-50);color:var(--color-mint-700);border-color:#22c55e66}.dz-sg-acts [data-sg-no]:hover{background:var(--color-coral-50);color:var(--color-coral-700);border-color:#f9736266}.dark .dz-sg-acts button{border-color:#ffffff1a}.dz-sg-txt{word-break:break-word;font-size:12.5px}.dz-vlist{padding-left:22px;position:relative}.dz-vlist:before{content:"";background:var(--color-line);width:1px;position:absolute;top:8px;bottom:8px;left:8px}.dark .dz-vlist:before{background:#ffffff1a}.dz-v{border:1px solid var(--color-line);animation:fadeUp .3s var(--ease-out-expo) both;border-radius:14px;margin-bottom:8px;padding:9px 10px;transition:border-color .2s;position:relative}.dz-v:hover{border-color:color-mix(in srgb, var(--app) 45%, transparent)}.dark .dz-v{border-color:#ffffff14}.dz-v:before{content:"";background:var(--color-line);border:2px solid #fff;border-radius:99px;width:12px;height:12px;position:absolute;top:13px;left:-19px}.dz-v.is-cur:before{background:var(--app)}.dark .dz-v:before{border-color:var(--color-night-1);background:#fff3}.dark .dz-v.is-cur:before{background:var(--app)}.dz-v input[type=checkbox]{accent-color:var(--app);width:15px;height:15px}.dz-ai-head{background:linear-gradient(135deg, var(--color-lilac-50), var(--color-sky-50));border:1px solid #ffffffb3;border-radius:16px;padding:12px}.dark .dz-ai-head{background:linear-gradient(135deg,#a78bfa24,#7db9f014);border-color:#ffffff0d}.dz-ai-card{border:1px solid var(--color-line);border-radius:16px;transition:border-color .2s}.dz-ai-card[open]{border-color:color-mix(in srgb, var(--app) 35%, transparent)}.dark .dz-ai-card{border-color:#ffffff14}.dz-ai-card summary{cursor:pointer;align-items:center;gap:9px;padding:9px 10px;list-style:none;display:flex}.dz-ai-card summary::-webkit-details-marker{display:none}.dz-ai-card summary>span:nth-child(2){flex:1;min-width:0}.dz-ai-card summary b{font-size:12.5px;display:block}.dz-ai-card summary small{color:var(--color-muted);font-size:11px;display:block}.dz-ai-card summary .ai-mode{display:inline-flex;height:19px!important;padding:0 7px!important;font-size:9.5px!important}.dz-ai-ic{background:color-mix(in srgb, var(--app) 13%, transparent);width:30px;height:30px;color:var(--app-ink);transition:transform .3s var(--ease-spring);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dz-ai-card:hover .dz-ai-ic{transform:rotate(-6deg)scale(1.06)}.dz-ai-body{padding:0 10px 10px}.dz-risk{background:var(--color-surface-2);animation:fadeUp .35s var(--ease-out-expo) both;border-radius:12px;align-items:flex-start;gap:8px;padding:8px;font-size:12px;display:flex}.dark .dz-risk{background:#ffffff0a}.dz-risk.is-fixed{opacity:.55}.dz-risk.is-fixed .dz-risk-fix{display:none}.dz-risk-fix{color:var(--app-ink);margin-top:4px;font-size:11px;font-weight:700}.dz-risk-fix:hover{text-decoration:underline}.dz-float{z-index:96;background:var(--color-ink);color:#fff;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transition:opacity .15s, transform .3s var(--ease-out-expo), visibility 0s .3s;border-radius:14px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;transform:translateY(6px)scale(.96)}.dz-float.open{opacity:1;visibility:visible;transition:opacity .15s, transform .35s var(--ease-spring), visibility 0s;transform:none}.dz-float button{border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:600;transition:background-color .15s;display:inline-flex}.dz-float button:hover{background:#ffffff24}.dz-float i{background:#ffffff2e;width:1px;height:18px;margin:0 2px}.dz-float-ai{color:#c9b2f8}.dark .dz-float{color:var(--color-ink);background:#fff}.dark .dz-float button:hover{background:var(--color-hover)}.dark .dz-float-ai{color:var(--color-lilac-700)}.dz-fpop{z-index:97;opacity:0;visibility:hidden;width:280px;transition:opacity .15s, transform .3s var(--ease-out-expo), visibility 0s .3s;padding:12px;position:fixed;transform:translateY(6px)scale(.97)}.dz-fpop.open{opacity:1;visibility:visible;transition:opacity .15s, transform .35s var(--ease-spring), visibility 0s;transform:none}.dz-grid{grid-template-columns:repeat(6,20px);gap:3px;display:grid}.dz-grid i{border:1px solid var(--color-line);cursor:pointer;border-radius:4px;width:20px;height:20px;transition:background-color 80ms,border-color 80ms}.dz-grid i.on{background:color-mix(in srgb, var(--app) 28%, transparent);border-color:var(--app)}.dark .dz-grid i{border-color:#ffffff24}.dz-mi{text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.dz-mi:hover,.dz-mi.is-hl{background:var(--color-hover)}.dark .dz-mi:hover,.dark .dz-mi.is-hl{background:var(--color-night-2)}.dz-cl{text-align:left;border:1px solid var(--color-line);width:100%;transition:border-color .2s, background-color .2s, transform .25s var(--ease-spring);border-radius:14px;align-items:center;gap:10px;padding:9px 10px;display:flex}.dz-cl:hover{transform:translate(2px)}.dz-cl.is-on{border-color:var(--app);background:color-mix(in srgb, var(--app) 7%, transparent)}.dark .dz-cl{border-color:#ffffff14}.dz-opt{border:1px solid var(--color-line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:10px;transition:border-color .2s;display:flex}.dz-opt:has(input:checked){border-color:var(--app);box-shadow:0 0 0 1px var(--app)}.dz-opt input{accent-color:var(--app);margin-top:3px}.dark .dz-opt{border-color:#ffffff1a}.dz-redline{border:1px solid var(--color-line);color:#23262f;background:#fff;border-radius:14px;max-height:58vh;padding:18px 20px;font-size:13.5px;line-height:1.7;overflow-y:auto}.dark .dz-redline{color:#e4e4ea;background:#1b1b22;border-color:#ffffff14}.dz-redline p{margin:0 0 8px}.dz-redline ins{color:#12703a;background:#22c55e2e;border-radius:2px;text-decoration:none}.dz-redline del{color:#b23a28;background:#f973621f;border-radius:2px;text-decoration:line-through #d2442f}.dark .dz-redline ins{color:#7ee2a6}.dark .dz-redline del{color:#ff9c8c}.dz-redline .h{font-weight:800}@media (width>=1024px){.dz-shell{grid-template-columns:minmax(0,1fr) 320px;height:calc(100dvh - 268px);min-height:520px}#dz-app.has-banner .dz-shell{height:calc(100dvh - 330px)}.dz-center{min-height:0}.dz-canvas{flex:1;min-height:0}.dz-toolbar{position:static}}@media (width>=1600px){.dz-shell{grid-template-columns:230px minmax(0,1fr) 340px}.dz-backdrop{display:none!important}}@media (width<=1599px){.dz-left{z-index:95;width:min(340px,92vw);box-shadow:var(--shadow-pop);visibility:hidden;transition:transform .45s var(--ease-out-expo), visibility 0s .45s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);backdrop-filter:none!important;background:#fff!important;border-radius:0 28px 28px 0!important}.dark .dz-left{background:var(--color-night-1)!important}.dz-left.is-open{visibility:visible;transition:transform .45s var(--ease-out-expo), visibility 0s;transform:none}.dz-backdrop{display:none}.dz-backdrop.is-open{z-index:94;backdrop-filter:blur(2px);background:#22263740;animation:.2s both ovIn;display:block;position:fixed;inset:0}}@media (width>=1024px) and (width<=1599px){.dz-left{left:auto;right:0;transform:translate(105%);border-radius:28px 0 0 28px!important}}@media (width<=1023px){.dz-right{z-index:95;width:min(360px,92vw);box-shadow:var(--shadow-pop);visibility:hidden;transition:transform .45s var(--ease-out-expo), visibility 0s .45s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);backdrop-filter:none!important;background:#fff!important;border-radius:28px 0 0 28px!important}.dark .dz-right{background:var(--color-night-1)!important}.dz-right.is-open{visibility:visible;transition:transform .45s var(--ease-out-expo), visibility 0s;transform:none}.dz-canvas{border-radius:18px}}@media (width<=640px){.dz-docbar{padding:8px 10px}.dz-docic{display:none}.dz-toolbar{top:4px}}@media print{body *{visibility:hidden}#dz-page,#dz-page *{visibility:visible}#dz-page{box-shadow:none;position:absolute;top:0;left:0}.dz-mf{padding:0;box-shadow:none!important;background:0 0!important}.dz-ai-bar,.dz-pr-head button,.dz-pricing .rm,.dz-pb:after{display:none!important}}
