.docsiv-design .aidc-crumb{font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink-3);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;display:inline-flex}.docsiv-design .aidc-crumb a{color:var(--dd-ink-2);text-decoration:none}.docsiv-design .aidc-crumb a:hover{color:var(--dd-ink)}.docsiv-design .aidc-crumb .sep{color:var(--dd-ink-3)}.docsiv-design .aidc-overline{font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink-2);margin-bottom:16px;font-size:11px}.docsiv-design .aidc-overline.on-dark{color:#f5f5f3cc}.docsiv-design .aidc-head{flex-direction:column;gap:20px;max-width:760px;margin-bottom:48px;display:flex}.docsiv-design .aidc-head p{color:var(--dd-ink-2);max-width:680px;margin:0;font-size:17px;line-height:1.55}.docsiv-design .aidc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}@media (max-width:900px){.docsiv-design .aidc-hero{grid-template-columns:1fr}}.docsiv-design .aidc-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.docsiv-design .aidc-hero-cta .aidc-btn-arrow{margin-left:2px;font-size:15px;line-height:1}.docsiv-design .aidc-hero-meta{font-family:var(--dd-font-mono);color:var(--dd-ink-3);letter-spacing:.04em;margin-top:16px;font-size:11.5px}.docsiv-design .aidc-hero-frame{border:1px solid var(--dd-border);background:#fff;border-radius:14px;position:relative;overflow:hidden}.docsiv-design .aidc-hero-browser{border-bottom:1px solid var(--dd-border);background:#f4f4f6;align-items:center;gap:8px;padding:12px 14px;display:flex}.docsiv-design .aidc-hero-dot{background:#d4d4d8;border-radius:999px;width:9px;height:9px}.docsiv-design .aidc-hero-dot.r{background:#cbd5e1}.docsiv-design .aidc-hero-dot.y{background:#d4d4d8}.docsiv-design .aidc-hero-dot.g{background:#c2cad6}.docsiv-design .aidc-hero-urlbar{border:1px solid var(--dd-border);font-family:var(--dd-font-mono);color:var(--dd-ink-3);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;flex:1;margin-left:12px;padding:5px 12px;font-size:11px;overflow:hidden}.docsiv-design .aidc-hero-body{grid-template-columns:1.35fr 1fr;min-height:460px;display:grid}@media (max-width:640px){.docsiv-design .aidc-hero-body{grid-template-columns:1fr}}.docsiv-design .aidc-hero-doc{border-right:1px solid var(--dd-border);background:#f4f4f6;flex-direction:column;gap:14px;min-width:0;padding:18px 20px 24px;display:flex}@media (max-width:640px){.docsiv-design .aidc-hero-doc{border-right:0;border-bottom:1px solid var(--dd-border)}}.docsiv-design .aidc-hero-doc-crumb{font-family:var(--dd-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dd-ink-3);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.docsiv-design .aidc-hero-doc-crumb .sep{opacity:.6}.docsiv-design .aidc-hero-doc-crumb .active{color:var(--dd-ink)}.docsiv-design .aidc-hero-doc-page{border:1px solid var(--dd-border);background:#fff;border-radius:8px;flex-direction:column;flex:1;gap:18px;min-width:0;padding:20px;display:flex}.docsiv-design .aidc-hero-doc-cover{color:#f5f5f3;background:#111214;border-radius:8px;flex-direction:column;gap:14px;padding:26px 22px 30px;display:flex;position:relative;overflow:hidden}.docsiv-design .aidc-hero-doc-cover-brand{font-family:var(--dd-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f5f3bf;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.docsiv-design .aidc-hero-doc-cover-brand .mark{background:#94a3b8;border-radius:2px;width:10px;height:10px}.docsiv-design .aidc-hero-doc-cover-title{font-family:var(--dd-font-display);letter-spacing:-.02em;color:#fff;font-size:26px;font-weight:500;line-height:1.1}.docsiv-design .aidc-hero-doc-cover-meta{color:#f5f5f3b3;font-size:11px;font-family:var(--dd-font-mono);letter-spacing:.04em}.docsiv-design .aidc-hero-doc-section{flex-direction:column;gap:8px;display:flex}.docsiv-design .aidc-hero-doc-section .aidc-hero-doc-h{font-family:var(--dd-font-display);color:var(--dd-ink);letter-spacing:-.01em;margin-bottom:2px;font-size:13px;font-weight:500}.docsiv-design .aidc-hero-doc-section>span{background:#e4e4e7;border-radius:3px;height:6px}.docsiv-design .aidc-hero-doc-price{border:1px solid var(--dd-border);background:#f4f4f6;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.docsiv-design .aidc-hero-doc-price .lbl{font-family:var(--dd-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dd-ink-3);font-size:10.5px}.docsiv-design .aidc-hero-doc-price .val{font-family:var(--dd-font-display);color:var(--dd-ink);font-size:15px;font-weight:500}.docsiv-design .aidc-hero-rail{flex-direction:column;gap:14px;min-width:0;padding:20px 20px 22px;display:flex}.docsiv-design .aidc-hero-rail-head{font-family:var(--dd-font-display);letter-spacing:-.01em;color:var(--dd-ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.docsiv-design .aidc-hero-rail-head img{opacity:.9}.docsiv-design .aidc-hero-rail-live{font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#2f7a45;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.docsiv-design .aidc-hero-rail-live .d{background:#46a364;border-radius:999px;width:6px;height:6px}.docsiv-design .aidc-hero-rail-prompt{font-family:var(--dd-font-display);letter-spacing:-.01em;color:var(--dd-ink);border:1px solid var(--dd-border);background:#f4f4f6;border-radius:8px;padding:13px 14px;font-size:15px;font-weight:500;line-height:1.4}.docsiv-design .aidc-hero-rail-chips{flex-wrap:wrap;gap:6px;display:flex}.docsiv-design .aidc-hero-rail-chips .chip{border:1px solid var(--dd-border);color:var(--dd-ink-2);font-size:11.5px;font-family:var(--dd-font-body);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.docsiv-design .aidc-hero-rail-steps{border:1px solid var(--dd-border);background:#fff;border-radius:8px;flex-direction:column;gap:10px;margin:6px 0 0;padding:14px;list-style:none;display:flex}.docsiv-design .aidc-hero-rail-steps li{color:var(--dd-ink-2);font-size:12.5px;font-family:var(--dd-font-body);align-items:center;gap:10px;display:flex}.docsiv-design .aidc-hero-rail-steps li.done{color:var(--dd-ink)}.docsiv-design .aidc-hero-rail-steps .node{border:1px solid var(--dd-border);width:16px;height:16px;color:var(--dd-ink-3);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.docsiv-design .aidc-hero-rail-steps li.done .node{background:var(--dd-ink);border-color:var(--dd-ink);color:#f5f5f3}.docsiv-design .aidc-hero-rail-steps li.running .node{border-color:var(--dd-ink)}.docsiv-design .aidc-hero-rail-steps li.running .node .spin{border:1.5px solid var(--dd-ink);border-top-color:#0000;border-radius:999px;width:8px;height:8px;animation:.9s linear infinite aidc-spin}@keyframes aidc-spin{to{transform:rotate(360deg)}}.docsiv-design .aidc-hero-rail-foot{font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink-2);align-items:center;gap:8px;margin-top:4px;font-size:10.5px;display:inline-flex}.docsiv-design .aidc-hero-rail-foot svg{color:#64748b}.docsiv-design .aidc-demo-head{text-align:center;max-width:720px;margin:0 auto 48px}.docsiv-design .aidc-demo-head .aidc-overline{margin-bottom:14px}.docsiv-design .aidc-demo-caption{font-family:var(--dd-font-display);letter-spacing:-.02em;color:var(--dd-ink);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.18}.docsiv-design .aidc-demo-frame{border:1px solid var(--dd-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0a0a0b0a}.docsiv-design .aidc-demo-browser{border-bottom:1px solid var(--dd-border);background:#f4f4f6;align-items:center;gap:8px;padding:12px 16px;display:flex}.docsiv-design .aidc-demo-dot{background:#d4d4d8;border-radius:999px;width:9px;height:9px}.docsiv-design .aidc-demo-dot.r{background:#cbd5e1}.docsiv-design .aidc-demo-dot.y{background:#d4d4d8}.docsiv-design .aidc-demo-dot.g{background:#c2cad6}.docsiv-design .aidc-demo-urlbar{border:1px solid var(--dd-border);font-family:var(--dd-font-mono);color:var(--dd-ink-3);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;flex:1;margin-left:12px;padding:6px 12px;font-size:11px;overflow:hidden}.docsiv-design .aidc-demo-live{font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#2f7a45;align-items:center;gap:6px;font-size:10px;display:inline-flex}.docsiv-design .aidc-demo-live .d{background:#46a364;border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite aidc-pulse}@keyframes aidc-pulse{0%,to{opacity:1}50%{opacity:.45}}.docsiv-design .aidc-demo-stage{background:#f4f4f6;grid-template-columns:1.35fr 1fr;min-height:520px;display:grid}@media (max-width:900px){.docsiv-design .aidc-demo-stage{grid-template-columns:1fr;min-height:0}}.docsiv-design .aidc-demo-doc{border-right:1px solid var(--dd-border);flex-direction:column;gap:16px;min-width:0;padding:22px 26px 28px;display:flex}@media (max-width:900px){.docsiv-design .aidc-demo-doc{border-right:0;border-bottom:1px solid var(--dd-border)}}.docsiv-design .aidc-demo-doc-crumb{font-family:var(--dd-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dd-ink-3);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.docsiv-design .aidc-demo-doc-crumb .sep{opacity:.55}.docsiv-design .aidc-demo-doc-crumb .active{color:var(--dd-ink)}.docsiv-design .aidc-demo-doc-page{border:1px solid var(--dd-border);background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:20px;padding:22px;display:flex}.docsiv-design .aidc-demo-doc-cover{color:#f5f5f3;background:#111214;border-radius:10px;flex-direction:column;gap:14px;padding:28px 24px 32px;display:flex;position:relative}.docsiv-design .aidc-demo-doc-cover-brand{font-family:var(--dd-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f5f3bf;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.docsiv-design .aidc-demo-doc-cover-brand .mark{background:#94a3b8;border-radius:2px;width:10px;height:10px}.docsiv-design .aidc-demo-doc-cover-title{font-family:var(--dd-font-display);letter-spacing:-.02em;color:#fff;font-size:30px;font-weight:500;line-height:1.08}.docsiv-design .aidc-demo-doc-cover-meta{font-family:var(--dd-font-mono);letter-spacing:.04em;color:#f5f5f3b3;font-size:11px}.docsiv-design .aidc-demo-doc-grid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}@media (max-width:640px){.docsiv-design .aidc-demo-doc-grid{grid-template-columns:1fr}}.docsiv-design .aidc-demo-doc-section{flex-direction:column;gap:8px;display:flex}.docsiv-design .aidc-demo-doc-section .h{font-family:var(--dd-font-display);color:var(--dd-ink);letter-spacing:-.01em;margin-bottom:2px;font-size:13.5px;font-weight:500}.docsiv-design .aidc-demo-doc-section>span{background:#e4e4e7;border-radius:3px;height:6px;position:relative}.docsiv-design .aidc-demo-doc-section .caret{background:var(--dd-ink);width:2px;height:10px;animation:1s step-end infinite aidc-blink;position:absolute;top:-2px;right:-6px}@keyframes aidc-blink{50%{opacity:0}}.docsiv-design .aidc-demo-doc-section .price{border:1px solid var(--dd-border);background:#f4f4f6;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.docsiv-design .aidc-demo-doc-section .price .lbl{font-family:var(--dd-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dd-ink-3);font-size:10.5px}.docsiv-design .aidc-demo-doc-section .price .val{font-family:var(--dd-font-display);font-size:15px;font-weight:500}.docsiv-design .aidc-demo-rail{background:#fff;flex-direction:column;gap:14px;min-width:0;padding:22px 22px 24px;display:flex}.docsiv-design .aidc-demo-rail-head{font-family:var(--dd-font-display);letter-spacing:-.01em;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.docsiv-design .aidc-demo-rail-context{border:1px solid var(--dd-border);font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink-2);background:#f4f4f6;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:flex}.docsiv-design .aidc-demo-rail-context .k{color:var(--dd-ink-3)}.docsiv-design .aidc-demo-rail-context .v{color:var(--dd-ink)}.docsiv-design .aidc-demo-rail-context .sep{color:var(--dd-ink-3);opacity:.7}.docsiv-design .aidc-demo-rail-prompt{font-family:var(--dd-font-display);letter-spacing:-.01em;color:var(--dd-ink);border:1px solid var(--dd-border);background:#f4f4f6;border-radius:10px;padding:14px;font-size:15px;font-weight:500;line-height:1.4}.docsiv-design .aidc-demo-rail-chips{flex-wrap:wrap;gap:6px;display:flex}.docsiv-design .aidc-demo-rail-chips .chip{border:1px solid var(--dd-border);color:var(--dd-ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.docsiv-design .aidc-demo-rail-steps{border:1px solid var(--dd-border);background:#fff;border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:14px;list-style:none;display:flex}.docsiv-design .aidc-demo-rail-steps li{color:var(--dd-ink-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.docsiv-design .aidc-demo-rail-steps li.done{color:var(--dd-ink)}.docsiv-design .aidc-demo-rail-steps .node{border:1px solid var(--dd-border);width:16px;height:16px;color:var(--dd-ink-3);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.docsiv-design .aidc-demo-rail-steps li.done .node{background:var(--dd-ink);border-color:var(--dd-ink);color:#f5f5f3}.docsiv-design .aidc-demo-rail-steps li.running .node{border-color:var(--dd-ink)}.docsiv-design .aidc-demo-rail-steps li.running .node .spin{border:1.5px solid var(--dd-ink);border-top-color:#0000;border-radius:999px;width:8px;height:8px;animation:.9s linear infinite aidc-spin}.docsiv-design .aidc-demo-rail-foot{font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink-2);align-items:center;gap:8px;margin-top:4px;font-size:10.5px;display:inline-flex}.docsiv-design .aidc-demo-rail-foot svg{color:#64748b}.docsiv-design .aidc-tl{margin:0;padding:0;list-style:none;position:relative}.docsiv-design .aidc-tl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:48px 0 48px 56px;display:grid;position:relative}.docsiv-design .aidc-tl-row:first-child{padding-top:16px}.docsiv-design .aidc-tl-row:last-child{padding-bottom:16px}.docsiv-design .aidc-tl-rail{background:var(--dd-border);width:1px;position:absolute;top:0;bottom:0;left:18px}.docsiv-design .aidc-tl-row:first-child .aidc-tl-rail{top:16px}.docsiv-design .aidc-tl-row:last-child .aidc-tl-rail{bottom:16px}.docsiv-design .aidc-tl-marker{border:1px solid var(--dd-border-strong);background:#fff;border-radius:999px;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:56px;left:10px}.docsiv-design .aidc-tl-row:first-child .aidc-tl-marker{top:22px}.docsiv-design .aidc-tl-marker .dot{background:var(--dd-ink);border-radius:999px;width:7px;height:7px}.docsiv-design .aidc-tl-row.right .aidc-tl-copy{order:1}.docsiv-design .aidc-tl-row.right .aidc-tl-media,.docsiv-design .aidc-tl-row.left .aidc-tl-copy{order:2}.docsiv-design .aidc-tl-row.left .aidc-tl-media{order:1}.docsiv-design .aidc-tl-num{font-family:var(--dd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dd-ink-3);margin-bottom:10px;font-size:11px}.docsiv-design .aidc-tl-title{font-family:var(--dd-font-display);letter-spacing:-.02em;color:var(--dd-ink);margin:0 0 14px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.18}.docsiv-design .aidc-tl-desc{color:var(--dd-ink-2);max-width:48ch;margin:0;font-size:15px;line-height:1.6}.docsiv-design .aidc-tl-media{border:1px solid var(--dd-border);background:radial-gradient(120% 80% at 10% 0,#f5f5f7 0%,#e6e6ea 55%,#d0d0d6 100%);border-radius:14px;justify-content:center;align-items:center;min-height:240px;padding:20px;display:flex;position:relative;overflow:hidden}.docsiv-design .aidc-tl-media:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0a0a0b06 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#0a0a0b06 0 1px,#0000 1px 22px);position:absolute;inset:0}@media (max-width:900px){.docsiv-design .aidc-tl-row{grid-template-columns:1fr;gap:20px;padding:28px 0 28px 40px}.docsiv-design .aidc-tl-row.right .aidc-tl-copy,.docsiv-design .aidc-tl-row.left .aidc-tl-copy{order:1}.docsiv-design .aidc-tl-row.right .aidc-tl-media,.docsiv-design .aidc-tl-row.left .aidc-tl-media{order:2}.docsiv-design .aidc-tl-rail{left:13px}.docsiv-design .aidc-tl-marker{top:32px;left:5px}.docsiv-design .aidc-tl-row:first-child .aidc-tl-marker{top:10px}}.docsiv-design .aidc-tl-shot{z-index:1;border:1px solid var(--dd-border);width:min(420px,100%);font-family:var(--dd-font-body);color:var(--dd-ink);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.docsiv-design .aidc-tl-shot-label{font-family:var(--dd-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dd-ink-2);align-items:center;gap:6px;font-size:10px;display:inline-flex}.docsiv-design .aidc-tl-shot-label svg{color:#64748b}.docsiv-design .aidc-tl-prompt-input{font-family:var(--dd-font-display);letter-spacing:-.01em;border:1px solid var(--dd-border);background:#f4f4f6;border-radius:10px;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.4}.docsiv-design .aidc-tl-prompt-row{justify-content:space-between;align-items:center;display:flex}.docsiv-design .aidc-tl-prompt-actions{gap:6px;display:inline-flex}.docsiv-design .aidc-tl-icbtn{border:1px solid var(--dd-border);width:26px;height:26px;color:var(--dd-ink-2);cursor:default;background:0 0;border-radius:8px;place-items:center;display:grid}.docsiv-design .aidc-tl-send{background:var(--dd-ink);width:30px;height:30px;color:var(--dd-ink-dark);cursor:default;border:0;border-radius:999px;place-items:center;display:grid}.docsiv-design .aidc-tl-prompt-hint{font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink-3);font-size:10px}.docsiv-design .aidc-tl-ask-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.docsiv-design .aidc-tl-ask-list li{border:1px solid var(--dd-border);background:#f4f4f6;border-radius:10px;gap:10px;padding:10px 12px;display:flex}.docsiv-design .aidc-tl-ask-list .ic{background:var(--dd-ink);color:#94a3b8;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.docsiv-design .aidc-tl-ask-list .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.docsiv-design .aidc-tl-ask-list .who{font-family:var(--dd-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dd-ink-2);font-size:9.5px}.docsiv-design .aidc-tl-ask-list .t{color:var(--dd-ink);font-size:13px;line-height:1.4}.docsiv-design .aidc-tl-ask-foot{justify-content:space-between;align-items:center;display:flex}.docsiv-design .aidc-tl-ask-foot .chip{font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink-3);font-size:10px}.docsiv-design .aidc-tl-ask-cta{background:var(--dd-ink);color:var(--dd-ink-dark);cursor:default;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.docsiv-design .aidc-tl-plan-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.docsiv-design .aidc-tl-plan-title{font-family:var(--dd-font-display);letter-spacing:-.01em;font-size:15px;font-weight:500}.docsiv-design .aidc-tl-plan-sub{font-family:var(--dd-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dd-ink-3);margin-top:3px;font-size:10.5px}.docsiv-design .aidc-tl-approve{background:var(--dd-ink);color:var(--dd-ink-dark);cursor:default;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.docsiv-design .aidc-tl-plan-list{border:1px solid var(--dd-border);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.docsiv-design .aidc-tl-plan-list li{border-bottom:1px solid var(--dd-border);background:#fff;align-items:center;gap:12px;padding:9px 12px;display:flex}.docsiv-design .aidc-tl-plan-list li:last-child{border-bottom:0}.docsiv-design .aidc-tl-plan-list li.done{background:#f4f4f6}.docsiv-design .aidc-tl-plan-list .n{font-family:var(--dd-font-mono);letter-spacing:.08em;color:var(--dd-ink-3);flex-shrink:0;width:22px;font-size:10px}.docsiv-design .aidc-tl-plan-list .tx{flex:1;min-width:0}.docsiv-design .aidc-tl-plan-list .t{color:var(--dd-ink);font-size:13px;font-weight:500}.docsiv-design .aidc-tl-plan-list .m{color:var(--dd-ink-2);font-size:11.5px;line-height:1.4}.docsiv-design .aidc-tl-plan-list .dot{background:var(--dd-border-strong);border-radius:999px;flex-shrink:0;width:7px;height:7px}.docsiv-design .aidc-tl-plan-list li.done .dot{background:var(--dd-ink)}.docsiv-design .aidc-tl-draft-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.docsiv-design .aidc-tl-draft-crumb{font-family:var(--dd-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dd-ink-3);align-items:center;gap:6px;font-size:10px;display:inline-flex}.docsiv-design .aidc-tl-draft-crumb .sep{opacity:.6}.docsiv-design .aidc-tl-draft-crumb .active{color:var(--dd-ink)}.docsiv-design .aidc-tl-draft-live{font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#2f7a45;align-items:center;gap:6px;font-size:10px;display:inline-flex}.docsiv-design .aidc-tl-draft-live .d{background:#46a364;border-radius:999px;width:6px;height:6px}.docsiv-design .aidc-tl-draft-cover{color:#f5f5f3;background:#111214;border-radius:10px;flex-direction:column;gap:10px;padding:16px 14px 20px;display:flex;position:relative}.docsiv-design .aidc-tl-draft-cover .brand{font-family:var(--dd-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f5f3bf;align-items:center;gap:8px;font-size:10px;display:inline-flex}.docsiv-design .aidc-tl-draft-cover .brand .mark{background:#94a3b8;border-radius:2px;width:10px;height:10px}.docsiv-design .aidc-tl-draft-cover .title{font-family:var(--dd-font-display);letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:500;line-height:1.1}.docsiv-design .aidc-tl-draft-body{border:1px solid var(--dd-border);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:12px 12px 14px;display:flex;position:relative}.docsiv-design .aidc-tl-draft-body.selected{border-color:var(--dd-ink);box-shadow:0 0 0 3px #0a0a0b0f}.docsiv-design .aidc-tl-draft-body .h{font-family:var(--dd-font-display);color:var(--dd-ink);letter-spacing:-.01em;margin-bottom:4px;font-size:13px;font-weight:500}.docsiv-design .aidc-tl-draft-body>span:not(.h){background:#e4e4e7;border-radius:3px;height:6px;position:relative}.docsiv-design .aidc-tl-draft-body .caret{background:var(--dd-ink);width:2px;height:10px;animation:1s step-end infinite aidc-blink;position:absolute;top:-2px;right:-6px}.docsiv-design .aidc-tl-draft-toolbar{color:#f5f5f3;background:#111214;border-radius:8px;gap:4px;padding:4px;display:inline-flex;position:absolute;top:-16px;left:12px;box-shadow:0 6px 18px #00000024}.docsiv-design .aidc-tl-draft-toolbar button{color:#f5f5f3;font-family:var(--dd-font-body);cursor:default;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10.5px;display:inline-flex}.docsiv-design .aidc-tl-draft-toolbar button:hover{background:#ffffff0f}.docsiv-design .aidc-any{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}@media (max-width:900px){.docsiv-design .aidc-any{grid-template-columns:1fr}}.docsiv-design .aidc-any-copy .dd-h-section{max-width:18ch}.docsiv-design .aidc-any-tags{border:1px solid var(--dd-border);font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink-2);background:#fff;border-radius:999px;flex-wrap:wrap;gap:8px;margin-top:24px;padding:10px 16px;font-size:11px;display:inline-flex}.docsiv-design .aidc-any-tag{align-items:center;gap:8px;display:inline-flex}.docsiv-design .aidc-any-tag-dot{color:var(--dd-ink-3)}.docsiv-design .aidc-any-flow{border:1px solid var(--dd-border);background:#fff;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:420px;padding:26px 22px;display:grid;position:relative}@media (max-width:720px){.docsiv-design .aidc-any-flow{grid-template-columns:1fr;gap:18px}}.docsiv-design .aidc-any-col{min-width:0}.docsiv-design .aidc-any-col-label{font-family:var(--dd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dd-ink-3);margin-bottom:10px;font-size:10px}.docsiv-design .aidc-any-chips{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.docsiv-design .aidc-any-chip{border:1px solid var(--dd-border);background:#f4f4f6;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.docsiv-design .aidc-any-chip .ic{border:1px solid var(--dd-border);width:26px;height:26px;color:var(--dd-ink);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.docsiv-design .aidc-any-chip .tx{flex-direction:column;min-width:0;display:flex}.docsiv-design .aidc-any-chip .t{color:var(--dd-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.docsiv-design .aidc-any-chip .m{font-family:var(--dd-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dd-ink-3);font-size:10px}.docsiv-design .aidc-any-studio{color:var(--dd-ink-3);flex-direction:column;align-items:center;gap:8px;padding:0 8px;display:flex}@media (max-width:720px){.docsiv-design .aidc-any-studio{flex-direction:row;padding:0}}.docsiv-design .aidc-any-studio-line{background:linear-gradient(180deg, transparent 0%, var(--dd-border-strong) 50%, transparent 100%);flex:1;width:1px;min-width:12px;min-height:40px}@media (max-width:720px){.docsiv-design .aidc-any-studio-line{background:linear-gradient(90deg, transparent 0%, var(--dd-border-strong) 50%, transparent 100%);width:auto;height:1px}}.docsiv-design .aidc-any-studio-pill{background:var(--dd-ink);color:var(--dd-ink-dark);font-family:var(--dd-font-body);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.docsiv-design .aidc-any-studio-pill svg{color:#94a3b8}.docsiv-design .aidc-any-doc{border:1px solid var(--dd-border);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.docsiv-design .aidc-any-doc-cover{color:#f5f5f3;background:#111214;flex-direction:column;gap:10px;padding:20px 18px 22px;display:flex}.docsiv-design .aidc-any-doc-cover .brand{font-family:var(--dd-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f5f3bf;align-items:center;gap:8px;font-size:10px;display:inline-flex}.docsiv-design .aidc-any-doc-cover .brand .mark{background:#94a3b8;border-radius:2px;width:10px;height:10px}.docsiv-design .aidc-any-doc-cover .title{font-family:var(--dd-font-display);letter-spacing:-.02em;color:#fff;font-size:19px;font-weight:500;line-height:1.1}.docsiv-design .aidc-any-doc-body{flex-direction:column;gap:7px;padding:16px;display:flex}.docsiv-design .aidc-any-doc-body .h{font-family:var(--dd-font-display);color:var(--dd-ink);letter-spacing:-.01em;margin-bottom:2px;font-size:12.5px;font-weight:500}.docsiv-design .aidc-any-doc-body>span:not(.h){background:#e4e4e7;border-radius:3px;height:6px}.docsiv-design .aidc-diff{color:var(--dd-ink-dark);isolation:isolate;padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(72px,9vw,140px);position:relative;overflow:hidden}.docsiv-design .aidc-diff-bg{z-index:-2;background-image:url(/hero-img.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.docsiv-design .aidc-diff-scrim{z-index:-1;background:linear-gradient(#080a0c73 0%,#080a0c8c 60%,#080a0cb3 100%),radial-gradient(120% 90% at 0 0,#080a0ca6 0%,#0000 60%);position:absolute;inset:0}.docsiv-design .aidc-diff-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}@media (max-width:900px){.docsiv-design .aidc-diff-grid{grid-template-columns:1fr}}.docsiv-design .aidc-diff-copy .dd-h-section{color:#fff;max-width:18ch;margin-top:0}.docsiv-design .aidc-diff-sub{color:#f5f5f3d1;max-width:52ch;margin:20px 0 0;font-size:17px;line-height:1.6}.docsiv-design .aidc-diff-list{flex-direction:column;gap:10px;max-width:52ch;margin:28px 0 0;padding:0;list-style:none;display:flex}.docsiv-design .aidc-diff-list li{color:#f5f5f3eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0e1066;border:1px solid #ffffff2e;border-radius:10px;padding:12px 16px;font-size:14.5px;line-height:1.5}.docsiv-design .aidc-diff-mock{position:relative}.docsiv-design .aidc-ctx{color:#f5f5f3;background:linear-gradient(#141517 0%,#0e0f11 100%);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000059}.docsiv-design .aidc-ctx-head{align-items:center;gap:10px;display:flex}.docsiv-design .aidc-ctx-brand{font-family:var(--dd-font-display);letter-spacing:-.01em;color:#fff;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.docsiv-design .aidc-ctx-brand img{filter:brightness(1.2)}.docsiv-design .aidc-ctx-live{font-family:var(--dd-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8fd3a0;background:#46a36424;border:1px solid #46a3644d;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:9.5px;display:inline-flex}.docsiv-design .aidc-ctx-live .d{background:#8fd3a0;border-radius:999px;width:5px;height:5px}.docsiv-design .aidc-ctx-context{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.docsiv-design .aidc-ctx-context-row{font-family:var(--dd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5f5f3a6;flex-wrap:wrap;align-items:center;gap:6px;font-size:9.5px;display:flex}.docsiv-design .aidc-ctx-context-row .k{color:#f5f5f373}.docsiv-design .aidc-ctx-context-row .v{color:#fff}.docsiv-design .aidc-ctx-context-row .sep{color:#f5f5f34d}.docsiv-design .aidc-ctx-context-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.docsiv-design .aidc-ctx-context-list li{color:#f5f5f3d9;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.docsiv-design .aidc-ctx-context-list .ic{color:#94a3b8;background:#94a3b824;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.docsiv-design .aidc-ctx-context-list .tail{color:#8fd3a0;background:#46a36440;border-radius:999px;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.docsiv-design .aidc-ctx-message{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.docsiv-design .aidc-ctx-message-head{gap:10px;display:flex}.docsiv-design .aidc-ctx-message-ic{color:#94a3b8;background:#94a3b82e;border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.docsiv-design .aidc-ctx-message-who{font-family:var(--dd-font-display);letter-spacing:-.01em;color:#fff;font-size:13px;font-weight:500}.docsiv-design .aidc-ctx-message-meta{font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f5f38c;margin-top:2px;font-size:10px}.docsiv-design .aidc-ctx-message-body{flex-direction:column;gap:8px;display:flex}.docsiv-design .aidc-ctx-message-body p{color:#f5f5f3d9;margin:0;font-size:13.5px;line-height:1.55}.docsiv-design .aidc-ctx-message-body .typing{color:#f5f5f3f2;position:relative}.docsiv-design .aidc-ctx-message-body .typing .caret{vertical-align:-2px;background:#94a3b8;width:2px;height:14px;margin-left:4px;animation:1s step-end infinite aidc-blink;display:inline-block}.docsiv-design .aidc-ctrl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.docsiv-design .aidc-ctrl{grid-template-columns:1fr}}.docsiv-design .aidc-ctrl-card{border:1px solid var(--dd-border);background:#fff;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.docsiv-design .aidc-ctrl-shot{border-bottom:1px solid var(--dd-border);background:radial-gradient(120% 80% at 10% 0,#f5f5f7 0%,#e6e6ea 55%,#d0d0d6 100%);justify-content:center;align-items:center;min-height:180px;padding:28px 20px;display:flex;position:relative}.docsiv-design .aidc-ctrl-shot:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0a0a0b06 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#0a0a0b06 0 1px,#0000 1px 22px);position:absolute;inset:0}.docsiv-design .aidc-ctrl-card h3{font-family:var(--dd-font-display);letter-spacing:-.015em;color:var(--dd-ink);margin:22px 24px 8px;font-size:18px;font-weight:500}.docsiv-design .aidc-ctrl-card p{color:var(--dd-ink-2);margin:0 24px 24px;font-size:14px;line-height:1.55}.docsiv-design .aidc-gr-shot{z-index:1;border:1px solid var(--dd-border);background:#fff;border-radius:10px;flex-direction:column;gap:10px;width:100%;max-width:300px;padding:14px;display:flex;position:relative}.docsiv-design .aidc-gr-doc{flex-direction:column;gap:7px;padding-top:14px;display:flex;position:relative}.docsiv-design .aidc-gr-doc .h{font-family:var(--dd-font-display);color:var(--dd-ink);letter-spacing:-.01em;margin-bottom:2px;font-size:12.5px;font-weight:500}.docsiv-design .aidc-gr-doc>span:not(.h){background:#e4e4e7;border-radius:3px;height:6px;position:relative}.docsiv-design .aidc-gr-doc .sel{background:#e4e9f1;box-shadow:0 0 0 1px #94a3b8}.docsiv-design .aidc-gr-doc .toolbar{color:#f5f5f3;background:#111214;border-radius:7px;gap:3px;padding:3px;display:inline-flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 12px #00000029}.docsiv-design .aidc-gr-doc .toolbar button{color:#f5f5f3;font-family:var(--dd-font-body);cursor:default;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;display:inline-flex}.docsiv-design .aidc-gr-voice-tag{border:1px solid var(--dd-border);font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink-2);background:#f4f4f6;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:inline-flex}.docsiv-design .aidc-gr-voice-tag svg{color:#64748b}.docsiv-design .aidc-gr-voice-tag .dot{background:var(--dd-ink-3);border-radius:999px;width:4px;height:4px}.docsiv-design .aidc-gr-voice-tag .badge{background:var(--dd-ink);color:#94a3b8;border-radius:999px;align-items:center;gap:3px;margin-left:2px;padding:2px 7px;display:inline-flex}.docsiv-design .aidc-gr-voice-lines{flex-direction:column;gap:7px;display:flex}.docsiv-design .aidc-gr-voice-lines span{background:#e4e4e7;border-radius:3px;height:6px}.docsiv-design .aidc-gr-voice-foot{font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink-3);font-size:10px}.docsiv-design .aidc-gr-ask-row{border:1px solid var(--dd-border);background:#f4f4f6;border-radius:10px;gap:10px;padding:10px;display:flex}.docsiv-design .aidc-gr-ask-row .ic{background:var(--dd-ink);color:#94a3b8;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.docsiv-design .aidc-gr-ask-row .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.docsiv-design .aidc-gr-ask-row .who{font-family:var(--dd-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dd-ink-2);font-size:9.5px}.docsiv-design .aidc-gr-ask-row .t{font-size:12.5px;line-height:1.4}.docsiv-design .aidc-gr-ask-actions{gap:6px;display:flex}.docsiv-design .aidc-gr-ask-actions button{border:1px solid var(--dd-border);color:var(--dd-ink-2);font-family:var(--dd-font-body);cursor:default;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.docsiv-design .aidc-gr-ask-actions button.primary{background:var(--dd-ink);color:var(--dd-ink-dark);border-color:var(--dd-ink)}.docsiv-design .aidc-gr-ask-note{font-family:var(--dd-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink-3);font-size:10px}.docsiv-design .aidc-doctypes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1000px){.docsiv-design .aidc-doctypes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.docsiv-design .aidc-doctypes{grid-template-columns:1fr}}.docsiv-design .aidc-doctype{border:1px solid var(--dd-border);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:22px 20px 24px;transition:border-color .15s,transform .15s;display:flex}.docsiv-design .aidc-doctype:hover{border-color:var(--dd-border-strong);transform:translateY(-1px)}.docsiv-design .aidc-doctype-ic{width:40px;height:40px;color:var(--dd-ink);background:#f3f3f5;border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.docsiv-design .aidc-doctype h3{font-family:var(--dd-font-display);letter-spacing:-.015em;color:var(--dd-ink);margin:0;font-size:17px;font-weight:500}.docsiv-design .aidc-doctype p{color:var(--dd-ink-2);margin:0;font-size:13.5px;line-height:1.5}
