.dcl{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;height:100%}.dcl-list{display:flex;flex-direction:column;gap:8px;padding-right:16px;border-right:1px solid var(--ui-border-muted)}.dcl-src{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 9px;padding:9px 10px;border:1px dashed var(--ui-border);border-radius:8px;opacity:.55;transition:opacity var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),background var(--dur-slow) var(--ease-out)}.dcl-src.is-cur{border-style:solid;border-color:var(--ui-primary);opacity:1}.dcl-src.is-ok{border-style:solid;background:var(--ui-bg);opacity:1}.dcl-ico{width:15px;height:15px;color:var(--ui-text-dimmed)}.is-cur .dcl-ico,.is-ok .dcl-ico{color:var(--ui-primary)}.dcl-src-name{display:grid;min-width:0}.dcl-src-name b{font-size:12px;color:var(--ui-text-highlighted)}.dcl-src-name code{overflow:hidden;font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;color:var(--ui-text-dimmed)}.dcl-engine{padding:1px 6px;border:1px solid var(--ui-border);border-radius:4px;font-size:9.5px}.dcl-state{display:inline-flex;grid-column:2/-1;align-items:center;gap:4px;font-size:10.5px}.dcl-state .iconify{width:12px;height:12px}.dcl-add{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:11px;color:var(--ui-text-dimmed)}.dcl-add .iconify{width:13px;height:13px}.dcl-form{display:flex;flex-direction:column;gap:6px;align-self:center;width:min(520px,100%);justify-self:center;padding:18px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-bg);animation:dc-in var(--dur-base) var(--ease-out) both}.dcl-form .dc-title{margin-bottom:4px}.dcl-field{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:7px 10px;border:1px solid var(--ui-border-accented);border-radius:7px;background:var(--ui-bg-elevated);color:var(--ui-text-highlighted)}.dcl-select .iconify{width:13px;height:13px;color:var(--ui-text-dimmed)}.dcl-select.is-open{border-color:var(--ui-primary)}.dcl-menu{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:2;margin:0;padding:4px;border:1px solid var(--ui-border-accented);border-radius:7px;background:var(--ui-bg-elevated);box-shadow:0 12px 30px -10px #00000080;list-style:none;animation:dc-in var(--dur-fast) var(--ease-out) both}.dcl-menu li{padding:5px 8px;border-radius:5px}.dcl-menu .is-hover{background:color-mix(in oklab,var(--ui-primary) 14%,transparent);color:var(--ui-text-highlighted)}.dcl-url{justify-content:flex-start;overflow:hidden;font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.dcl-url.is-typing:after{content:"";display:inline-block;flex:none;width:7px;height:13px;margin-left:1px;background:var(--ui-primary)}.dcl-safe{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ui-color-success-500)}.dcl-safe .iconify{flex:none;width:12px;height:12px}.dcl-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:11.5px}.dcl-btn{padding:6px 12px;border-radius:7px;background:var(--ui-primary);color:var(--on-primary);font-weight:600}.dcl-btn.is-pulse{animation:dc-pulse 1.4s var(--ease-out) infinite}@container (max-width: 700px){.dcl{grid-template-columns:minmax(0,1fr)}.dcl-list{display:none}}.dcr{display:flex;flex-direction:column;height:100%}.dcr-grid{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0}.dcr-db{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;overflow:hidden;border:1px solid var(--ui-border-muted);border-radius:10px;opacity:.35;transition:opacity var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.dcr-db.is-on{opacity:1}.dcr-db.is-cur:not(.is-done){border-color:color-mix(in oklab,var(--ui-primary) 55%,transparent)}.dcr-db header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--ui-border-muted)}.dcr-db header>.iconify{flex:none;width:15px;height:15px;color:var(--ui-primary)}.dcr-name{display:grid;min-width:0}.dcr-name b{font-size:12px;color:var(--ui-text-highlighted)}.dcr-name code{font-family:var(--font-mono);font-size:10px;color:var(--ui-text-dimmed)}.dcr-engine{flex:none;margin-left:auto;padding:1px 6px;border:1px solid var(--ui-border);border-radius:4px;font-size:9.5px}.dcr-engine.is-nosql{border-color:color-mix(in oklab,#a78bfa 45%,transparent);color:#a78bfa}.dcr-engine.is-sql{border-color:color-mix(in oklab,#6ea8ff 45%,transparent);color:#6ea8ff}.dcr-db ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.dcr-db li{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--ui-border-muted);border-radius:7px;opacity:.15;transition:opacity var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.dcr-db li.is-on{border-color:var(--ui-border);opacity:1}.dcr-db li b{width:100%;font-size:11.5px;color:var(--ui-text-highlighted)}.dcr-db .dc-chip{padding:0 5px;font-size:9.5px}.dcr-state{margin-top:auto;font-size:10.5px}@container (max-width: 760px){.dcr-grid{grid-template-columns:minmax(0,1fr)}.dcr-db:not(.is-cur){display:none}}.dcm{display:flex;flex-direction:column;gap:10px;height:100%}.dcm-bar{display:flex;align-items:center;justify-content:space-between;font-size:11px}.dcm-db,.dcm-tabs{display:inline-flex;align-items:center;border:1px solid var(--ui-border);border-radius:7px}.dcm-db{position:relative;z-index:4;gap:7px;padding:5px 9px;color:var(--ui-text-highlighted);font-family:var(--font-mono);transition:border-color var(--dur-fast) var(--ease-out)}.dcm-db.is-open{border-color:var(--ui-primary)}.dcm-db>b{font-family:var(--font-sans);font-weight:600}.dcm-db>code{font-size:10px}.dcm-db>code,.dcm-engine{color:var(--ui-text-dimmed)}.dcm-engine{padding:0 5px;border-radius:4px;background:var(--ui-bg-muted);font-family:var(--font-sans);font-size:9.5px}.dcm-menu{position:absolute;top:calc(100% + 4px);left:-1px;display:grid;gap:2px;min-width:230px;margin:0;padding:4px;border:1px solid var(--ui-border-accented);border-radius:7px;background:var(--ui-bg-elevated);box-shadow:0 12px 30px -10px #0009;list-style:none;animation:dc-in var(--dur-fast) var(--ease-out) both}.dcm-menu li{display:grid;gap:1px;padding:5px 8px;border-radius:5px}.dcm-menu b{font-weight:600}.dcm-menu b,.dcm-menu span{font-family:var(--font-sans)}.dcm-menu span{font-size:10px;color:var(--ui-text-dimmed)}.dcm-menu .is-cur b{color:var(--ui-primary)}.dcm-menu .is-hover{background:color-mix(in oklab,var(--ui-primary) 14%,transparent)}.dcm-db .iconify,.dcm-tab .iconify{width:12px;height:12px;color:var(--ui-text-dimmed)}.dcm-tabs{gap:4px;padding:2px}.dcm-tab{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:5px;color:var(--ui-text-dimmed)}.dcm-tab.is-active{background:var(--ui-primary);font-weight:600}.dcm-tab.is-active,.dcm-tab.is-active .iconify{color:var(--on-primary)}.dcm-canvas{position:relative;display:flex;flex:1;align-items:flex-start;justify-content:space-around;gap:14px;min-height:0;padding:22px 20px 0;overflow:hidden;border:1px solid var(--ui-border-muted);border-radius:8px;background:radial-gradient(circle,color-mix(in oklab,var(--ui-text) 8%,transparent) 1px,transparent 1px) 0 0 /18px 18px}.dcm-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dcm-links path{fill:none;stroke:var(--ui-border-accented);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke var(--dur-slow) var(--ease-out)}.dcm-canvas.is-on .dcm-links path{animation:dcm-draw .7s var(--ease-out) calc(var(--i)*90ms + .45s) both}.dcm-links path.is-focus{stroke:var(--ui-primary)}.dcm-node{position:relative;z-index:1;flex:0 1 150px;min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg);box-shadow:0 8px 22px #00000059;font-family:var(--font-mono);font-size:10.5px;line-height:1.3;opacity:0;transform:scale(.94);transition:border-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.dcm-canvas.is-on .dcm-node{opacity:1;transform:none;transition:opacity var(--dur-slow) var(--ease-out) calc(var(--i)*70ms),transform var(--dur-slow) var(--ease-out) calc(var(--i)*70ms),border-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.dcm-node.is-focus{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary),0 10px 26px color-mix(in oklab,var(--ui-primary) 14%,transparent)}.dcm-col,.dcm-node-h{display:flex;align-items:center;gap:6px;padding:4px 9px;border-bottom:1px solid var(--ui-border-muted);white-space:nowrap}.dcm-node-h{padding-block:6px;background:var(--ui-bg-muted);font-size:10px;color:var(--ui-text-highlighted)}.dcm-node-h .iconify{flex:none;width:12px;height:12px;color:var(--ui-text-dimmed)}.dcm-col{color:var(--ui-text-muted)}.dcm-col:last-child{border-bottom:0}.dcm-name{overflow:hidden;text-overflow:ellipsis}.dcm-key{flex:none;width:11px;height:11px;color:var(--ui-color-warning-500)}.dcm-t{flex:none;margin-left:auto;font-size:9px;color:var(--ui-text-dimmed)}.dcm-t.is-num{color:#6ea8ff}.dcm-t.is-mail,.dcm-t.is-rel{color:var(--ui-primary)}.dcm-t.is-bool{position:relative;width:15px;height:9px;border-radius:999px;background:var(--ui-primary)}.dcm-t.is-bool:after{content:"";position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:999px;background:var(--ui-bg)}.dcm-t.is-date{width:11px;height:11px;border:1px solid #a78bfa;border-radius:3px}.dcm-zoom{position:absolute;bottom:10px;left:50%;z-index:2;display:inline-flex;align-items:center;gap:12px;padding:5px 10px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-bg);box-shadow:0 6px 16px #0006;color:var(--ui-text-dimmed);transform:translate(-50%)}.dcm-zoom .iconify{width:13px;height:13px}.dcm-zoom b{font-family:var(--font-mono);font-size:10px;font-weight:400}.dcm-panel{position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;gap:8px;width:min(250px,72%);padding:12px;overflow:hidden;border-left:1px solid var(--ui-border);background:var(--ui-bg-elevated);box-shadow:-18px 0 36px -18px #0009;font-size:11px;transform:translate(105%);transition:transform .5s var(--ease-out)}.dcm-panel.is-open{transform:none}.dcm-panel-h{display:flex;align-items:center;gap:7px;padding-bottom:8px;border-bottom:1px solid var(--ui-border-muted);font-family:var(--font-mono);color:var(--ui-text-highlighted)}.dcm-panel-h .iconify{width:13px;height:13px;color:var(--ui-primary)}.dcm-tag{margin-left:auto;padding:1px 6px;border:1px solid var(--ui-border);border-radius:4px;font-family:var(--font-sans);font-size:9.5px;color:var(--ui-text-dimmed)}.dcm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.dcm-stats div{padding:6px 7px;border:1px solid var(--ui-border-muted);border-radius:6px;background:var(--ui-bg)}.dcm-stats dt{font-size:9.5px;color:var(--ui-text-dimmed)}.dcm-stats dd{margin:0;font-size:11px;color:var(--ui-text-highlighted)}.dcm-k,.dcm-stats dd{font-family:var(--font-mono)}.dcm-k{margin-top:2px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-dimmed)}.dcm-rels{display:grid;gap:3px;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:10.5px}.dcm-rels li{display:flex;align-items:center;gap:6px;color:var(--ui-text-highlighted)}.dcm-rels .iconify{flex:none;width:12px;height:12px;color:var(--ui-primary)}.dcm-rels .is-none{color:var(--ui-text-dimmed)}.dcm-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding:6px 10px;border:1px solid color-mix(in oklab,var(--ui-primary) 45%,transparent);border-radius:7px;color:var(--ui-primary);font-weight:500}.dcm-action .iconify{width:12px;height:12px}@container (max-width: 820px){.dcm-node.is-tier-2{display:none}}@container (max-width: 520px){.dcm-node.is-tier-1{display:none}}@media(prefers-reduced-motion:reduce){.dcm-canvas.is-on .dcm-links path{animation:none;stroke-dashoffset:0}}@keyframes dcm-draw{to{stroke-dashoffset:0}}.dcb{display:grid;grid-template-columns:150px minmax(0,1fr) 250px;gap:12px;height:100%}.dcb-nav{display:flex;flex-direction:column;gap:4px;padding-right:12px;border-right:1px solid var(--ui-border-muted)}.dcb-nav .dc-k{margin-bottom:4px}.dcb-nav span:not(.dc-k){display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.dcb-nav .is-cur{background:color-mix(in oklab,var(--ui-primary) 12%,transparent);color:var(--ui-text-highlighted)}.dcb-nav .is-new{animation:dc-in var(--dur-base) var(--ease-out) both,dcb-new 1.2s var(--ease-out) both}.dcb-nav .iconify{flex:none;width:12px;height:12px;color:var(--dc-ai)}.dcb-page{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.dcb-title{animation:dc-in var(--dur-base) var(--ease-out) both}.dcb-title b{font-size:14px;color:var(--ui-text-highlighted)}.dcb-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--ui-border-accented);border-radius:8px;font-size:11px;color:var(--ui-text-dimmed);animation:dc-in var(--dur-fast) var(--ease-out) both}.dcb-empty .iconify{width:20px;height:20px}.dcb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;gap:8px}.dcb-block{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;overflow:hidden;border:1px solid var(--ui-border-muted);border-radius:8px;background:var(--ui-bg);font-size:10.5px;animation:dc-in var(--dur-base) var(--ease-out) both,dcb-new 1s var(--ease-out) both}.dcb-block[data-span="2"]{grid-column:span 2}.dcb-block[data-span="3"]{grid-column:span 3}.dcb-block[data-span="4"]{grid-column:1/-1}.dcb-block[data-rows="2"]{grid-row:span 2}.dcb-block.is-bars .dcb-bars{flex:1;height:auto;min-height:58px}.dcb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcb-label.is-title{padding-right:4px;font-size:11px}.dcb-label.is-title,.dcb-value{color:var(--ui-text-highlighted)}.dcb-value{font-size:15px}.dcb-srcs{display:flex;flex-wrap:wrap;gap:3px;margin-top:auto}.dcb-block:is(.is-bars,.is-table) .dcb-srcs{position:absolute;top:7px;right:8px}.dcb-src{display:inline-flex;align-items:center;gap:3px;padding:0 5px;border:1px solid var(--ui-border);border-radius:4px;font-size:9px;font-style:normal;color:var(--ui-text-dimmed);white-space:nowrap}.dcb-src .iconify{width:9px;height:9px}.dcb-spark{position:absolute;right:10px;bottom:10px;width:44%;height:22px}.dcb-spark polyline{fill:none;stroke:var(--ui-primary);stroke-width:1.5;vector-effect:non-scaling-stroke}.dcb-meter{height:5px;overflow:hidden;border-radius:999px;background:var(--ui-bg-muted)}.dcb-meter i{display:block;height:100%;border-radius:inherit;background:var(--ui-primary);transform-origin:left;animation:dcb-fill .6s var(--ease-out) .1s both}.dcb-legend{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:var(--ui-text-dimmed)}.dcb-legend i{width:8px;height:8px;margin-left:4px;border-radius:2px;background:var(--ui-primary)}.dcb-legend i:first-child{margin-left:0}.dcb-bars i.is-alt,.dcb-legend i.is-alt{background:#a78bfa}.dcb-bars{gap:10px;height:58px}.dcb-bars,.dcb-bars span{display:flex;align-items:flex-end}.dcb-bars span{flex:1;gap:2px;height:100%}.dcb-bars i{flex:1;border-radius:3px 3px 0 0;background:var(--ui-primary);transform-origin:bottom;animation:dcb-grow .45s var(--ease-out) calc(var(--i)*40ms + 80ms) both}.dcb-donut{display:flex;align-items:center;gap:10px;min-height:0}.dcb-ring{flex:none;width:52px;height:52px;border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 54%,#000 55%);mask:radial-gradient(circle,transparent 54%,#000 55%);animation:dcb-spin .6s var(--ease-out) both}.dcb-donut ul,.dcb-feed{display:grid;gap:3px;min-width:0;margin:0;padding:0;list-style:none}.dcb-donut li{display:flex;align-items:center;gap:5px;white-space:nowrap}.dcb-donut li i{flex:none;width:7px;height:7px;border-radius:2px}.dcb-donut em{margin-left:auto;padding-left:6px;font-style:normal;color:var(--ui-text-highlighted)}.dcb-feed li{overflow:hidden;padding-left:8px;border-left:2px solid color-mix(in oklab,var(--ui-primary) 50%,transparent);text-overflow:ellipsis;white-space:nowrap}.dcb-block table{width:100%;border-collapse:collapse}.dcb-block th{padding:3px 6px;border-bottom:1px solid var(--ui-border-muted);font-weight:500;text-align:left;color:var(--ui-text-dimmed)}.dcb-block td{padding:3px 6px;color:var(--ui-text-muted);white-space:nowrap}.dcb-block td:first-child{color:var(--ui-text-highlighted)}.dcb-block td.is-paid{color:var(--ui-color-success-500)}.dcb-block td.is-overdue{color:var(--ui-color-error-500)}.dcb-block td:is(.is-sent,.is-idle){color:var(--ui-text-dimmed)}.dcb-block td.is-active{color:var(--ui-color-success-500)}.dcb-block.is-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px}.dcb-block.is-toolbar .dcb-srcs{display:none}.dcb-filter,.dcb-search{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text-dimmed)}.dcb-search{min-width:170px}.dcb-action .iconify,.dcb-filter .iconify,.dcb-search .iconify{width:11px;height:11px}.dcb-action{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;border-radius:6px;background:var(--ui-primary);color:var(--on-primary);font-weight:600}.dcb-block.is-tableview tbody tr{border-bottom:1px solid var(--ui-border-muted);animation:dc-in var(--dur-base) var(--ease-out) calc(var(--r)*45ms) both}.dcb-block.is-tableview td{padding-block:4px}.dcb-pill{padding:1px 7px;border-radius:999px;background:color-mix(in oklab,currentColor 14%,transparent);font-size:9.5px}.dcb-pager{display:flex;align-items:center;justify-content:space-between;padding-top:4px;color:var(--ui-text-dimmed)}.dcb-pages{display:inline-flex;gap:3px}.dcb-pages i{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--ui-border);border-radius:4px;font-style:normal}.dcb-pages i.is-cur{border-color:var(--ui-primary);color:var(--ui-primary)}.dcb-block.is-tableview .dcb-srcs{position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.dcb-toast{display:none}.dcb-chat{display:flex;flex-direction:column;gap:8px;min-width:0;padding-left:12px;border-left:1px solid var(--ui-border-muted)}.dcb-safe{align-self:flex-start;padding:1px 8px;border:1px solid color-mix(in oklab,var(--ui-color-success-500) 40%,transparent);border-radius:999px;font-size:10.5px;color:var(--ui-color-success-500)}.dcb-prompt{min-height:52px;margin:0;padding:8px 10px;border-radius:8px;background:var(--ui-bg-muted);font-size:11.5px;line-height:1.45;color:var(--ui-text-highlighted)}.dcb-msgs{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:11px;line-height:1.4}.dcb-msgs li{display:flex;gap:6px;animation:dc-in var(--dur-base) var(--ease-out) both}.dcb-msgs li.is-cur{color:var(--ui-text-highlighted)}.dcb-msgs .iconify,.dcb-toast .iconify{flex:none;width:12px;height:12px;margin-top:2px;color:var(--dc-ai)}.dcb-applied{margin-top:auto;padding:7px 9px;border:1px solid color-mix(in oklab,var(--dc-ai) 40%,transparent);border-radius:8px;font-size:11px;color:var(--dc-ai);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.dcb-applied.is-on{opacity:1}@container (max-width: 900px){.dcb{grid-template-columns:minmax(0,1fr) 220px}.dcb-nav{display:none}}@container (max-width: 640px){.dcb{grid-template-columns:minmax(0,1fr)}.dcb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dcb-block:is(.is-feed,.is-donut,.is-toolbar){display:none}.dcb-block:is([data-span="3"],[data-span="4"]){grid-column:1/-1}.dcb-block[data-rows="2"]{grid-row:auto}.dcb-block .dcb-srcs,.dcb-block .is-wide,.dcb-chat{display:none}.dcb-toast{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;gap:6px;margin:0;padding:8px 10px;border:1px solid color-mix(in oklab,var(--dc-ai) 40%,transparent);border-radius:8px;background:var(--ui-bg-elevated);font-size:11px;color:var(--ui-text-highlighted);animation:dc-in var(--dur-base) var(--ease-out) both}}@keyframes dcb-new{0%{box-shadow:0 0 0 2px var(--dc-ai)}}@keyframes dcb-grow{0%{transform:scaleY(0)}}@keyframes dcb-fill{0%{transform:scaleX(0)}}@keyframes dcb-spin{0%{opacity:0;transform:rotate(-90deg) scale(.8)}}.dcs{display:flex;flex-direction:column;gap:14px;height:100%}.dcs-head{display:grid;gap:3px;animation:dc-in var(--dur-slow) var(--ease-out) both}.dcs-head b{font-size:16px;letter-spacing:-.01em;color:var(--ui-text-highlighted)}.dcs-head span{font-size:11.5px}.dcs-flow{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:28px;min-height:0}.dcs-srcs{gap:8px;margin:0;padding:0;list-style:none}.dcs-srcs,.dcs-srcs li{position:relative;display:grid}.dcs-srcs li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg);animation:dc-in var(--dur-slow) var(--ease-out) calc(var(--i)*.16s + .2s) both}.dcs-srcs li:after{top:50%;left:100%;width:14px;height:1.5px;transform-origin:left;animation:dcs-line .5s var(--ease-out) calc(var(--i)*.16s + .9s) both}.dcs-srcs li:after,.dcs-srcs:after{content:"";position:absolute;background:var(--ui-primary)}.dcs-srcs:after{top:16.66667%;right:-15px;bottom:16.66667%;width:1.5px;transform-origin:center;animation:dcs-rail .5s var(--ease-out) 1.2s both}.dcs-iface:before{content:"";position:absolute;top:50%;right:100%;width:14px;height:1.5px;background:var(--ui-primary);transform-origin:left;animation:dcs-line .4s var(--ease-out) 1.5s both}.dcs-srcs li>.iconify{width:15px;height:15px;color:var(--ui-primary)}.dcs-name{display:grid;min-width:0}.dcs-name b{font-size:12px;color:var(--ui-text-highlighted)}.dcs-name code{font-family:var(--font-mono);font-size:10px;color:var(--ui-text-dimmed)}.dcs-kind{padding:1px 6px;border:1px solid var(--ui-border);border-radius:4px;font-size:9.5px}.dcs-kind.is-sql{border-color:color-mix(in oklab,#6ea8ff 45%,transparent);color:#6ea8ff}.dcs-kind.is-nosql{border-color:color-mix(in oklab,#a78bfa 45%,transparent);color:#a78bfa}.dcs-srcs em{display:inline-flex;grid-column:2/-1;align-items:center;gap:4px;font-size:10px;font-style:normal;color:var(--ui-color-success-500)}.dcs-srcs em .iconify{width:11px;height:11px}.dcs-iface{position:relative;display:grid;justify-items:center;gap:6px;padding:16px 12px;border:1px solid var(--ui-primary);border-radius:12px;background:color-mix(in oklab,var(--ui-primary) 8%,var(--ui-bg));box-shadow:0 0 0 4px color-mix(in oklab,var(--ui-primary) 10%,transparent);text-align:center;animation:dc-in var(--dur-slow) var(--ease-out) 1.4s both}.dcs-iface:after{content:"";position:absolute;top:50%;left:100%;width:28px;height:1.5px;background:var(--ui-primary);transform-origin:left;animation:dcs-line .5s var(--ease-out) 1.7s both}.dcs-iface>.iconify{width:20px;height:20px;color:var(--ui-primary)}.dcs-iface>code{font-family:var(--font-mono);font-size:11.5px;color:var(--ui-text-highlighted)}.dcs-iface>span{font-size:11px}.dcs-drivers{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:4px}.dcs-drivers code{padding:1px 6px;border:1px solid var(--ui-border);border-radius:4px;font-family:var(--font-mono);font-size:9.5px}.dcs-dash{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in oklab,var(--ui-primary) 50%,transparent);border-radius:10px;background:var(--ui-bg);animation:dc-in var(--dur-slow) var(--ease-out) 2s both}.dcs-dash b{font-size:12.5px;color:var(--ui-text-highlighted)}.dcs-mini{display:flex;align-items:flex-end;gap:5px;height:64px}.dcs-mini span{flex:1;border-radius:3px 3px 0 0;transform-origin:bottom;animation:dcb-grow .6s var(--ease-out) calc(var(--i)*70ms + 2.2s) both}.dcs-built,.dcs-mini span{background:var(--ui-primary)}.dcs-built{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:3px 9px;border-radius:999px;color:var(--on-primary);font-size:11px;font-weight:600}.dcs-built .iconify{width:12px;height:12px}.dcs-foot{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;border-radius:8px;background:var(--ui-bg-muted);font-size:11.5px;line-height:1.45;color:var(--ui-text-highlighted);animation:dc-in var(--dur-slow) var(--ease-out) 2.6s both}.dcs-foot .iconify{flex:none;width:14px;height:14px;margin-top:1px;color:var(--ui-primary)}@container (max-width: 760px){.dcs-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.dcs-dash,.dcs-iface:after,.dcs-iface:before,.dcs-srcs li:after,.dcs-srcs:after{display:none}}@container (max-width: 520px){.dcs-flow{grid-template-columns:minmax(0,1fr)}.dcs-head span,.dcs-iface{display:none}}@keyframes dcs-rail{0%{transform:scaleY(0)}}@keyframes dcs-line{0%{transform:scaleX(0)}}.dco{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px;height:100%}.dco-chat{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.dco-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--ui-border-muted);font-size:12px}.dco-head b{color:var(--ui-text-highlighted)}.dco-head>.iconify{width:14px;height:14px;color:var(--dc-ai)}.dco-soon{padding:1px 7px;border:1px solid color-mix(in oklab,#f59e0b 45%,transparent);border-radius:999px;font-size:9.5px;color:#f59e0b}.dco-as{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:10.5px;color:var(--ui-text-dimmed)}.dco-as .iconify{width:12px;height:12px}.dco-thread{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:8px;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40px);mask-image:linear-gradient(180deg,transparent,#000 40px)}.dco-q{align-self:flex-end;max-width:78%;margin:0;padding:8px 11px;border-radius:10px 10px 2px;background:var(--ui-primary);color:var(--on-primary);font-size:11.5px;line-height:1.4;animation:dc-in var(--dur-base) var(--ease-out) both}.dco-tools{display:grid;gap:3px;margin:0;padding:0;list-style:none;font-size:10.5px}.dco-tools li{display:flex;align-items:center;gap:6px;animation:dc-in var(--dur-fast) var(--ease-out) both}.dco-tools .iconify{flex:none;width:11px;height:11px;color:var(--ui-text-dimmed)}.dco-tools code{font-family:var(--font-mono);color:var(--ui-text-highlighted)}.dco-tools span{color:var(--ui-text-dimmed)}.dco-tools .dco-ok{color:var(--ui-color-success-500)}.dco-a{display:grid;align-self:flex-start;gap:6px;max-width:88%;padding:9px 11px;border:1px solid color-mix(in oklab,var(--dc-ai) 35%,transparent);border-radius:10px 10px 10px 2px;background:var(--ui-bg);animation:dc-in var(--dur-base) var(--ease-out) both}.dco-a p{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--ui-text-highlighted)}.dco-a p .iconify{flex:none;width:12px;height:12px;color:var(--dc-ai)}.dco-a table{justify-self:start;border-collapse:collapse;font-size:10.5px}.dco-a td{padding:3px 12px 3px 0;border-top:1px solid var(--ui-border-muted);white-space:nowrap}.dco-a td:first-child{color:var(--ui-text-highlighted)}.dco-chart{display:grid;gap:6px;width:min(360px,100%)}.dco-legend{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:var(--ui-text-dimmed)}.dco-legend i{width:8px;height:8px;margin-left:6px;border-radius:2px;background:var(--ui-primary)}.dco-legend i:first-child{margin-left:0}.dco-legend i.is-alt,.dco-pair i.is-alt{background:#a78bfa}.dco-bars{display:flex;gap:10px;height:78px}.dco-bars>span{display:flex;flex:1;flex-direction:column;gap:3px}.dco-pair{display:flex;flex:1;align-items:flex-end;gap:2px}.dco-pair i{flex:1;border-radius:3px 3px 0 0;background:var(--ui-primary);transform-origin:bottom;animation:dcb-grow .5s var(--ease-out) calc(var(--i)*60ms + .15s) both}.dco-bars em{font-size:9px;font-style:normal;text-align:center;color:var(--ui-text-dimmed)}.dco-time{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--dc-ai)}.dco-time .iconify{width:11px;height:11px}.dco-input{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border:1px solid var(--ui-border-accented);border-radius:10px;background:var(--ui-bg);font-size:11.5px;color:var(--ui-text-dimmed)}.dco-input>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dco-input.is-typing{border-color:var(--ui-primary);color:var(--ui-text-highlighted)}.dco-input.is-typing>span:first-child:after{content:"";display:inline-block;width:6px;height:12px;margin-left:1px;background:var(--ui-primary);vertical-align:-2px}.dco-send{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--ui-primary);color:var(--on-primary)}.dco-send .iconify{width:13px;height:13px}.dco-srcs{display:flex;flex-direction:column;gap:8px;padding-left:14px;border-left:1px solid var(--ui-border-muted)}.dco-src{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--ui-border-muted);border-radius:8px;opacity:.55;transition:opacity var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.dco-src>.iconify{width:15px;height:15px;color:var(--ui-text-dimmed)}.dco-src>span{display:grid;min-width:0}.dco-src b{font-size:12px;color:var(--ui-text-highlighted)}.dco-src code{font-family:var(--font-mono);font-size:9.5px}.dco-src code,.dco-src em{color:var(--ui-text-dimmed)}.dco-src em{font-size:10px;font-style:normal}.dco-src.is-used{border-color:var(--ui-border);opacity:1}.dco-src.is-used em{color:var(--ui-color-success-500)}.dco-src.is-live{border-color:var(--dc-ai);box-shadow:0 0 0 3px color-mix(in oklab,var(--dc-ai) 18%,transparent);opacity:1}.dco-src.is-live em,.dco-src.is-live>.iconify{color:var(--dc-ai)}.dco-rule{display:flex;gap:6px;margin:auto 0 0;font-size:10.5px;line-height:1.4;color:var(--ui-color-success-500)}.dco-rule .iconify{flex:none;width:13px;height:13px;margin-top:1px}@container (max-width: 700px){.dco{grid-template-columns:minmax(0,1fr)}.dco-as,.dco-srcs{display:none}}.dms-connect{--dc-ai:var(--color-antelope-cyan-700);container-type:inline-size;overflow:hidden;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-bg-elevated);font-size:12.5px;color:var(--ui-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.dark .dms-connect{--dc-ai:var(--color-antelope-cyan-400)}.dc-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ui-border-muted);background:var(--ui-bg-muted)}.dc-head .dot{width:9px;height:9px;border-radius:50%;background:var(--ui-bg-accented)}.dc-head .url{margin-left:8px;font-family:var(--font-mono);font-size:11px;color:var(--ui-text-dimmed)}.dc-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid var(--ui-border-muted);list-style:none;font-size:11.5px}.dc-steps li{position:relative;min-width:0;border-bottom:2px solid transparent;transition:color var(--dur-base) var(--ease-out)}.dc-steps button{display:flex;align-items:center;gap:7px;width:100%;padding:10px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.dc-steps button:hover{background:var(--ui-bg-muted);color:var(--ui-text-highlighted)}.dc-steps button:hover .n{border-color:var(--ui-primary)}}.dc-label{overflow:hidden;text-overflow:ellipsis}.dc-steps .n{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border:1px solid var(--ui-border-accented);border-radius:50%;font-family:var(--font-mono);font-size:10px}.dc-steps li.on{border-bottom-color:var(--ui-primary);color:var(--ui-text-highlighted);font-weight:500}.dc-steps li.on .n{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--on-primary)}.dc-steps li.done .n{border-color:var(--ui-color-success-500);color:var(--ui-color-success-500)}.is-live .dc-steps li.on{border-bottom-color:var(--ui-border-muted)}.is-live .dc-steps li.on:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:2px;background:var(--ui-primary);transform-origin:left;animation:dc-progress var(--dc-stage) linear both}@container (max-width: 640px){.dc-steps{display:flex}.dc-steps li{flex:none}.dc-steps li.on{flex:1}.dc-steps li:not(.on) .dc-label{display:none}}.dc-body{position:relative;height:420px;padding:16px}.dc-stage{height:100%;animation:dc-in var(--dur-base) var(--ease-out) both}.dc-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-dimmed)}.dc-title{font-size:14px;color:var(--ui-text-highlighted)}.dc-ok{color:var(--ui-color-success-500)}.dc-wait{color:var(--dc-ai)}.dc-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:11.5px}.dc-bar b{color:var(--ui-text-highlighted)}.dc-chip{padding:1px 7px;border:1px solid var(--ui-border);border-radius:5px;font-family:var(--font-mono);font-size:10.5px}.dc-chip.is-key{color:var(--ui-text-highlighted)}.dc-chip.is-ref{border-color:color-mix(in oklab,var(--dc-ai) 45%,transparent);background:color-mix(in oklab,var(--dc-ai) 12%,transparent);color:var(--dc-ai)}.dc-chip.is-ref:after{content:" ↗"}.dc-skel{height:34px;border-radius:6px;background:var(--ui-bg-muted)}.dc-skel.is-short{width:60%;height:12px}@keyframes dc-progress{0%{transform:scaleX(0)}}@keyframes dc-in{0%{opacity:0;transform:translateY(4px)}}@keyframes dc-pulse{50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--ui-primary) 18%,transparent)}}.dms-ask[data-v-bf4b98e5]{--da-ai:var(--color-antelope-cyan-700);overflow:hidden;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-bg-elevated);font-size:13px;color:var(--ui-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.dark .dms-ask[data-v-bf4b98e5]{--da-ai:var(--color-antelope-cyan-400)}.da-head[data-v-bf4b98e5]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ui-border-muted);background:var(--ui-bg-muted)}.da-head .dot[data-v-bf4b98e5]{width:9px;height:9px;border-radius:50%;background:var(--ui-bg-accented)}.da-head .url[data-v-bf4b98e5]{margin-left:8px;font-family:var(--font-mono);font-size:11px;color:var(--ui-text-dimmed)}.grow[data-v-bf4b98e5]{flex:1}.pill[data-v-bf4b98e5]{padding:1px 8px;border:1px solid var(--ui-border-accented);border-radius:999px;font-family:var(--font-mono);font-size:10px;white-space:nowrap}.pill.prod[data-v-bf4b98e5]{border-color:color-mix(in oklab,var(--ui-color-warning-500) 45%,transparent);color:var(--ui-color-warning-500)}.da-body[data-v-bf4b98e5]{display:flex;flex-direction:column;gap:12px;min-height:360px;padding:16px}.da-title[data-v-bf4b98e5]{font-weight:600;color:var(--ui-text-highlighted)}.ai[data-v-bf4b98e5]{color:var(--da-ai)}.bubble[data-v-bf4b98e5]{align-self:flex-end;max-width:85%;min-height:34px;padding:8px 12px;border-radius:12px 12px 2px;background:var(--ui-bg-accented);color:var(--ui-text-highlighted)}.caret[data-v-bf4b98e5]{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:currentColor;animation:da-blink-bf4b98e5 .9s steps(1) infinite}@keyframes da-blink-bf4b98e5{50%{opacity:0}}.answer[data-v-bf4b98e5]{display:flex;gap:10px;line-height:1.55}.is-live .answer.in[data-v-bf4b98e5],.is-live .figure[data-v-bf4b98e5]{animation:da-in-bf4b98e5 var(--dur-base) var(--ease-out) both}@keyframes da-in-bf4b98e5{0%{opacity:0;transform:translateY(4px)}}.answer b[data-v-bf4b98e5]{color:var(--ui-text-highlighted)}.content[data-v-bf4b98e5]{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.dots[data-v-bf4b98e5]{display:inline-flex;gap:4px;padding-top:7px}.dots i[data-v-bf4b98e5]{width:6px;height:6px;border-radius:50%;background:var(--da-ai);animation:da-dot-bf4b98e5 1s ease-in-out infinite}.dots i[data-v-bf4b98e5]:nth-child(2){animation-delay:.15s}.dots i[data-v-bf4b98e5]:nth-child(3){animation-delay:.3s}@keyframes da-dot-bf4b98e5{50%{opacity:.25}}.card[data-v-bf4b98e5]{display:flex;flex-direction:column;gap:8px;padding:11px 13px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg)}.card .row[data-v-bf4b98e5]{display:flex;justify-content:space-between}.card small[data-v-bf4b98e5]{font-size:10.5px;color:var(--ui-text-dimmed)}.up[data-v-bf4b98e5]{font-family:var(--font-mono);font-size:11px;color:var(--ui-color-success-500)}.spark[data-v-bf4b98e5]{width:100%;height:52px}.spark polyline[data-v-bf4b98e5]{fill:none;stroke:var(--ui-primary);stroke-width:1.6;vector-effect:non-scaling-stroke}.is-live .spark[data-v-bf4b98e5]{animation:da-trace-bf4b98e5 .9s var(--ease-in-out) .12s both}@keyframes da-trace-bf4b98e5{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.bar[data-v-bf4b98e5]{display:grid;grid-template-columns:56px 1fr 40px;align-items:center;gap:10px}.bar .lbl[data-v-bf4b98e5]{font-size:12px}.track[data-v-bf4b98e5]{height:8px;overflow:hidden;background:var(--ui-bg-accented)}.track[data-v-bf4b98e5],.track i[data-v-bf4b98e5]{border-radius:999px}.track i[data-v-bf4b98e5]{display:block;height:100%;background:var(--ui-primary);transform-origin:left}.is-live .track i[data-v-bf4b98e5]{animation:da-fill-bf4b98e5 var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i)*90ms + .12s)}@keyframes da-fill-bf4b98e5{0%{transform:scaleX(0)}}.bar b[data-v-bf4b98e5]{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12px;text-align:right}.card.note[data-v-bf4b98e5]{flex-direction:row;align-items:center;border-color:color-mix(in oklab,var(--ui-color-warning-500) 40%,transparent);color:var(--ui-color-warning-500);font-size:12px}.sources[data-v-bf4b98e5]{display:flex;flex-wrap:wrap;gap:6px}.sources span[data-v-bf4b98e5]{padding:1px 8px;border:1px solid var(--ui-border-accented);border-radius:999px;font-family:var(--font-mono);font-size:10px}.composer[data-v-bf4b98e5],.sources span[data-v-bf4b98e5]{color:var(--ui-text-dimmed)}.composer[data-v-bf4b98e5]{margin-top:auto;padding:9px 12px;border:1px solid var(--ui-border);border-radius:10px}@media(prefers-reduced-motion:reduce){.caret[data-v-bf4b98e5],.dots i[data-v-bf4b98e5],.is-live .answer.in[data-v-bf4b98e5],.is-live .figure[data-v-bf4b98e5],.is-live .spark[data-v-bf4b98e5],.is-live .track i[data-v-bf4b98e5]{animation:none}}.cc[data-v-c885848e]{position:relative;padding:128px 0 136px;overflow:hidden;text-align:center}.cc-lines[data-v-c885848e]{-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 100%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 100%,#000 20%,transparent 75%);background-position:bottom}.cc-title[data-v-c885848e]{margin-top:16px;font-size:clamp(36px,5vw,68px)}.cc-lead[data-v-c885848e]{max-width:640px;margin:20px auto 0}.cc-meta[data-v-c885848e]{margin-top:28px;font-family:var(--font-mono);font-size:12px;color:#8b8b95}@media(max-width:767px){.cc[data-v-c885848e]{padding:88px 0 96px}}.sh-n[data-v-76f1840f]{margin-right:10px;color:var(--ui-primary)}.sh-n[data-v-76f1840f]:after{content:" /";color:#52525b}.d-sec-head>div[data-v-76f1840f]:only-child{max-width:820px}.code-block[data-v-3e1c7529] pre.shiki{margin:0;background:transparent!important}.dark .code-block pre.shiki span,.dark .code-block pre.shiki{color:var(--shiki-dark)!important}.code-block[data-v-3e1c7529] code{display:block;font-family:var(--font-mono);line-height:1.6}.code-block.with-ln[data-v-3e1c7529] code{counter-reset:line}.code-block.with-ln[data-v-3e1c7529] .line:before{counter-increment:line;content:counter(line);display:inline-block;width:2em;margin-right:1.5em;text-align:right;color:var(--ui-text-dimmed);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ladder-tab[data-v-7d4517c4],.lf-step[data-v-7d4517c4]{--tint:color-mix(in oklab,var(--d-add) calc(var(--t, 0)*100%),var(--ui-primary))}.ladder-scale[data-v-7d4517c4]{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}.ladder-scale-bar[data-v-7d4517c4]{flex:1;height:1px;background:linear-gradient(90deg,var(--ui-primary),var(--d-add))}.ladder-tab[data-v-7d4517c4]{position:relative;display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ladder-tab.is-active[data-v-7d4517c4],.ladder-tab[data-v-7d4517c4]:hover{background:var(--d-panel)}.ladder-tab.is-active[data-v-7d4517c4]{border-color:var(--d-line-strong)}.ladder-tab.is-active[data-v-7d4517c4]:before{content:"";position:absolute;inset:10px auto 10px -1px;width:2px;background:var(--tint)}.ladder-tab[data-v-7d4517c4]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ladder-rung[data-v-7d4517c4]{display:inline-grid;flex-shrink:0;place-items:center;width:28px;height:28px;border:1px solid var(--d-line-strong);border-radius:6px;background:var(--ui-bg);font-family:var(--font-mono);font-size:13px;color:var(--ui-text-muted)}.is-active .ladder-rung[data-v-7d4517c4],.ladder-rung.is-static[data-v-7d4517c4]{border-color:color-mix(in oklab,var(--tint) 60%,transparent);color:var(--tint)}.ladder-rung.is-static[data-v-7d4517c4]{position:relative;z-index:1}.ladder-label[data-v-7d4517c4]{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tint,var(--ui-primary))}.lf[data-v-7d4517c4],.lf-end[data-v-7d4517c4]{position:relative}.lf-end[data-v-7d4517c4]{padding-left:48px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-primary)}.lf-end[data-v-7d4517c4]:before{content:"";position:absolute;top:50%;left:10px;width:9px;height:9px;border:1px solid;transform:translateY(-50%) rotate(45deg)}.lf-end.is-last[data-v-7d4517c4]{color:var(--d-add)}.lf-end.is-last[data-v-7d4517c4]:before{background:currentColor}.lf-steps[data-v-7d4517c4]{position:relative;padding:40px 0}.lf-steps[data-v-7d4517c4]:before{content:"";position:absolute;inset:0 auto 0 14px;width:1px;background:linear-gradient(180deg,var(--ui-primary),var(--d-add))}.lf-step[data-v-7d4517c4]{display:grid;grid-template-columns:28px minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px 32px}.lf-step+.lf-step[data-v-7d4517c4]{position:relative;margin-top:56px;padding-top:56px}.lf-step+.lf-step[data-v-7d4517c4]:before{content:"";position:absolute;inset:0 0 auto 48px;height:1px;background:var(--d-line)}@media(max-width:1023px){.lf-step[data-v-7d4517c4]{grid-template-columns:28px minmax(0,1fr)}.lf-step[data-v-7d4517c4]>:last-child:not(:nth-child(2)){grid-column:2}}@media(max-width:640px){.lf-step[data-v-7d4517c4]{gap:16px 14px}.lf-step+.lf-step[data-v-7d4517c4]{margin-top:40px;padding-top:40px}}.ss[data-v-c40dd5ce]{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border:1px solid var(--d-line);border-radius:12px;background:var(--d-panel)}.ss[data-v-c40dd5ce]:before{content:"";position:absolute;inset:-1px 0 auto;height:2px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,var(--ui-primary),var(--d-add))}.ss-step[data-v-c40dd5ce]{position:relative;display:flex;flex-direction:column;padding:32px 24px 24px}.ss-step+.ss-step[data-v-c40dd5ce]{border-left:1px solid var(--d-line)}.ss-node[data-v-c40dd5ce]{position:absolute;top:-5px;left:23px;width:9px;height:9px;border:1px solid var(--ui-primary);background:var(--ui-bg);transform:rotate(45deg)}.ss-step:last-child .ss-node[data-v-c40dd5ce]{border-color:var(--d-add);background:var(--d-add)}.ss-k[data-v-c40dd5ce]{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}.ss-n[data-v-c40dd5ce]{margin-right:8px;color:var(--ui-primary)}.ss-title[data-v-c40dd5ce]{margin-top:14px;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ui-text-highlighted)}.ss-text[data-v-c40dd5ce]{margin-top:8px;font-size:14px;line-height:1.6;color:var(--ui-text-muted)}.ss-trace[data-v-c40dd5ce]{margin-top:auto;padding-top:20px;font-family:var(--font-mono);font-size:12px;color:#a1a1aa}.ss-trace span[data-v-c40dd5ce]{color:var(--ui-primary)}.ss-step:last-child .ss-trace span[data-v-c40dd5ce]{color:var(--d-add)}@media(max-width:1023px){.ss[data-v-c40dd5ce]{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-step[data-v-c40dd5ce]:nth-child(3){border-left:0}.ss-step[data-v-c40dd5ce]:nth-child(n+3){border-top:1px solid var(--d-line)}}@media(max-width:640px){.ss[data-v-c40dd5ce]{grid-template-columns:minmax(0,1fr)}.ss-step+.ss-step[data-v-c40dd5ce]{border-left:0;border-top:1px solid var(--d-line)}.ss-node[data-v-c40dd5ce]{display:none}.ss-step[data-v-c40dd5ce]{padding:24px 20px 20px}}.dc-icon[data-v-c8c9bf76]{width:20px;height:20px;flex-shrink:0;color:var(--ui-primary)}.dc-title[data-v-c8c9bf76]{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ui-text-highlighted)}.dc-text[data-v-c8c9bf76]{display:block;margin-top:6px;font-size:14px;line-height:1.6;color:var(--ui-text-muted)}.dc-path[data-v-c8c9bf76]{font-family:var(--font-mono);font-size:12px;color:#8b8b95;overflow-wrap:anywhere}.dc-arrow[data-v-c8c9bf76]{width:16px;height:16px;flex-shrink:0;color:var(--ui-primary);transition:transform var(--dur-fast) var(--ease-out)}.dc-dir[data-v-c8c9bf76]{border:1px solid var(--d-line);border-radius:12px;background:var(--d-panel);overflow:hidden}.dc-dir li+li[data-v-c8c9bf76]{border-top:1px solid var(--d-line)}.dc-row[data-v-c8c9bf76]{display:grid;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:20px;padding:22px 24px;transition:background-color var(--dur-fast) var(--ease-out)}.dc-row .dc-icon[data-v-c8c9bf76]{align-self:start;margin-top:2px}.dc-row[data-v-c8c9bf76]:focus-visible,.dc-row[data-v-c8c9bf76]:hover{background:color-mix(in oklab,var(--ui-primary) 5%,transparent)}.dc-card.is-link:focus-visible .dc-arrow[data-v-c8c9bf76],.dc-card.is-link:hover .dc-arrow[data-v-c8c9bf76],.dc-row:focus-visible .dc-arrow[data-v-c8c9bf76],.dc-row:hover .dc-arrow[data-v-c8c9bf76]{transform:translate(3px)}.dc-card.is-link:hover .dc-path[data-v-c8c9bf76],.dc-row:hover .dc-path[data-v-c8c9bf76]{color:var(--ui-text-toned)}.dc-card.is-link[data-v-c8c9bf76]:focus-visible,.dc-row[data-v-c8c9bf76]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.dc-wrap[data-v-c8c9bf76]{container-type:inline-size}.dc-grid[data-v-c8c9bf76]{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;border:1px solid var(--d-line);border-radius:12px;background:var(--d-line);overflow:hidden}@container (min-width: 560px){.dc-grid[data-v-c8c9bf76]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 900px){.dc-grid[data-v-c8c9bf76]:not(.is-even){grid-template-columns:repeat(3,minmax(0,1fr))}}.dc-cell[data-v-c8c9bf76]{display:flex;background:var(--d-panel)}@container (min-width: 560px) and (max-width: 899px){.dc-cell[data-v-c8c9bf76]:last-child:nth-child(odd){grid-column:1/-1}}.dc-card[data-v-c8c9bf76]{display:flex;flex:1;flex-direction:column;padding:28px 24px 24px;transition:background-color var(--dur-fast) var(--ease-out)}.dc-card .dc-title[data-v-c8c9bf76]{margin-top:20px}.dc-card .dc-path[data-v-c8c9bf76]{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px}.dc-card.is-link[data-v-c8c9bf76]:hover{background:color-mix(in oklab,var(--ui-primary) 5%,var(--d-panel))}@media(max-width:640px){.dc-row[data-v-c8c9bf76]{grid-template-columns:20px minmax(0,1fr) 16px;gap:14px;padding:18px 16px}.dc-row .dc-path[data-v-c8c9bf76]{display:none}.dc-card[data-v-c8c9bf76]{padding:22px 18px 20px}}.dv[data-v-cbff9dbc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--d-line);border-radius:12px;background:var(--d-panel);overflow:hidden}.dv-col[data-v-cbff9dbc]{position:relative;display:flex;flex-direction:column;padding:36px 32px 32px}.dv-col[data-v-cbff9dbc]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:#3f3f46}.dv-col.is-us[data-v-cbff9dbc]{background:color-mix(in oklab,var(--ui-primary) 4%,var(--d-panel))}.dv-col.is-us[data-v-cbff9dbc]:before{background:linear-gradient(90deg,var(--ui-primary),var(--d-add))}.dv-col+.dv-col[data-v-cbff9dbc]{border-left:1px solid var(--d-line)}.dv-kicker[data-v-cbff9dbc]{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}.is-us .dv-kicker[data-v-cbff9dbc]{color:var(--ui-primary)}.dv-title[data-v-cbff9dbc]{margin-top:14px;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ui-text-highlighted);text-wrap:balance}.dv-body[data-v-cbff9dbc]{margin-top:12px;font-size:15px;line-height:1.6;color:var(--ui-text-muted)}.dv-list[data-v-cbff9dbc]{margin-top:auto;padding-top:24px}.dv-list li[data-v-cbff9dbc]{display:grid;grid-template-columns:22px minmax(0,1fr);padding:10px 0;border-top:1px solid var(--d-line);font-size:14.5px;line-height:1.5;color:var(--ui-text-default)}.dv-mark[data-v-cbff9dbc]{font-family:var(--font-mono);color:#8b8b95}.is-us .dv-mark[data-v-cbff9dbc]{color:var(--d-add)}@media(max-width:767px){.dv[data-v-cbff9dbc]{grid-template-columns:minmax(0,1fr)}.dv-col+.dv-col[data-v-cbff9dbc]{border-left:0;border-top:1px solid var(--d-line)}.dv-col[data-v-cbff9dbc]{padding:28px 20px 22px}}.dt[data-v-d6629cb8]{border:1px solid var(--d-line);border-radius:12px;background:#0a0b0d;overflow:hidden}.dt-bar[data-v-d6629cb8]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;min-height:42px;padding:8px 16px;border-bottom:1px solid var(--d-line);font-family:var(--font-mono);font-size:12.5px}.dt-bar[data-v-d6629cb8],.dt-file[data-v-d6629cb8]{align-items:center}.dt-file[data-v-d6629cb8]{display:inline-flex;gap:8px;color:var(--ui-text-toned)}.dt-crumb[data-v-d6629cb8]{color:#8b8b95}.dt-status[data-v-d6629cb8]{padding:1px 8px;border:1px solid color-mix(in oklab,var(--d-add) 40%,transparent);border-radius:4px;font-size:12px;color:var(--d-add)}.dt-body[data-v-d6629cb8]{padding:12px 0}.dt-line[data-v-d6629cb8]{display:grid;grid-template-columns:44px minmax(0,1fr);font-family:var(--font-mono);font-size:13px;line-height:24px;color:#a1a1aa}.dt-line code[data-v-d6629cb8]{white-space:pre-wrap;overflow-wrap:anywhere}.dt-ln[data-v-d6629cb8]{padding-right:14px;text-align:right;color:#52525b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dt-rule[data-v-d6629cb8]{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);transition:background-color var(--dur-fast) var(--ease-out)}.dt-rule[data-v-d6629cb8]:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--ui-primary);transform:scaleY(0);transition:transform var(--dur-fast) var(--ease-out)}.dt-rule[data-v-d6629cb8]:hover{background:color-mix(in oklab,var(--ui-primary) 5%,transparent)}.dt-rule[data-v-d6629cb8]:hover:before{transform:scaleY(1)}.dt-rule+.dt-rule .dt-note[data-v-d6629cb8]{border-top:1px solid var(--d-line)}.dt-set[data-v-d6629cb8]{grid-template-columns:44px auto minmax(24px,1fr);align-items:center;align-self:start;padding-top:16px}.dt-leader[data-v-d6629cb8]{height:1px;margin:0 0 0 16px;background-image:linear-gradient(90deg,#3f3f46 1px,transparent 0);background-size:4px 1px;transition:background-image var(--dur-fast) var(--ease-out)}.dt-rule:hover .dt-leader[data-v-d6629cb8]{background-image:linear-gradient(90deg,var(--ui-primary) 1px,transparent 1px)}.dt-note[data-v-d6629cb8]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:16px 24px;border-left:1px solid var(--d-line)}.dt-n[data-v-d6629cb8]{font-family:var(--font-mono);font-size:12px;line-height:24px;color:var(--ui-primary)}.dt-note h3[data-v-d6629cb8]{font-size:15px;font-weight:600;line-height:24px;color:var(--ui-text-highlighted)}.dt-note p[data-v-d6629cb8]{margin-top:4px;font-size:14px;line-height:1.6;color:var(--ui-text-muted)}.t-k[data-v-d6629cb8]{color:#e4e4e7}.t-s[data-v-d6629cb8]{color:#9be3ea}.t-l[data-v-d6629cb8]{color:var(--ui-primary)}.t-f[data-v-d6629cb8]{color:#f4f4f5}.t-c[data-v-d6629cb8],.t-p[data-v-d6629cb8]{color:#8b8b95}.dt-foot[data-v-d6629cb8]{display:flex;gap:12px;padding:14px 16px;border-top:1px solid var(--d-line);background:color-mix(in oklab,var(--ui-primary) 5%,transparent);font-size:14px;line-height:1.6;color:var(--ui-text-default)}.dt-foot>span[data-v-d6629cb8]:first-child{font-family:var(--font-mono);color:var(--ui-primary)}@media(max-width:860px){.dt-rule[data-v-d6629cb8]{grid-template-columns:minmax(0,1fr)}.dt-note[data-v-d6629cb8]{padding:6px 16px 18px 44px;border-left:0}.dt-rule+.dt-rule .dt-note[data-v-d6629cb8]{border-top:0}.dt-rule+.dt-rule[data-v-d6629cb8]{border-top:1px solid var(--d-line)}.dt-set[data-v-d6629cb8]{grid-template-columns:44px minmax(0,1fr);align-items:start;padding-top:14px}.dt-leader[data-v-d6629cb8],.dt-set .t-c[data-v-d6629cb8]{display:none}}@media(max-width:480px){.dt-line[data-v-d6629cb8],.dt-set[data-v-d6629cb8]{grid-template-columns:32px minmax(0,1fr);font-size:12.5px}.dt-ln[data-v-d6629cb8]{padding-right:10px}.dt-note[data-v-d6629cb8]{grid-template-columns:minmax(0,1fr);padding-left:32px;padding-right:14px}.dt-n[data-v-d6629cb8]{display:none}}.op[data-v-454a2cdd]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px}.op-tree[data-v-454a2cdd]{border:1px solid var(--d-line);border-radius:12px;background:#0a0b0d;overflow:hidden;font-family:var(--font-mono)}.op-bar[data-v-454a2cdd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:42px;padding:8px 16px;border-bottom:1px solid var(--d-line);font-size:12.5px}.op-hosts[data-v-454a2cdd]{flex-wrap:wrap}.op-hosts[data-v-454a2cdd],.op-hosts span[data-v-454a2cdd]{display:inline-flex;gap:6px}.op-hosts span[data-v-454a2cdd]{align-items:center;padding:1px 8px;border:1px solid var(--d-line-strong);border-radius:4px;font-size:12px;color:var(--ui-text-muted)}.op-lines[data-v-454a2cdd]{padding:12px 0;font-size:13px;line-height:28px}.op-lines li[data-v-454a2cdd]{display:grid;grid-template-columns:32px auto minmax(0,1fr);align-items:baseline;gap:0 16px;padding-right:16px}.op-sign[data-v-454a2cdd]{text-align:center;color:var(--d-add)}.op-path[data-v-454a2cdd]{white-space:pre}.op-glyph[data-v-454a2cdd]{color:#52525b}.op-dir[data-v-454a2cdd]{color:var(--ui-text-highlighted)}.op-file[data-v-454a2cdd]{color:#c4c4cc}.op-tag[data-v-454a2cdd]{justify-self:end;min-width:0;font-size:12px;color:#8b8b95;text-align:right}.op-lines li.is-add[data-v-454a2cdd]{background:color-mix(in oklab,var(--d-add) 8%,transparent);box-shadow:inset 2px 0 color-mix(in oklab,var(--d-add) 65%,transparent)}.is-add .op-tag[data-v-454a2cdd]{color:var(--d-add)}.op-lines li.is-shared[data-v-454a2cdd]{background:color-mix(in oklab,var(--ui-primary) 8%,transparent);box-shadow:inset 2px 0 0 var(--ui-primary)}.is-shared .op-file[data-v-454a2cdd],.is-shared .op-tag[data-v-454a2cdd]{color:var(--ui-primary)}.is-opt .op-tag[data-v-454a2cdd]{justify-self:start;grid-column:2/-1;padding-left:3ch;color:#8b8b95;text-align:left}.is-opt .op-path[data-v-454a2cdd]{display:none}.op-foot[data-v-454a2cdd]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px dashed var(--d-line-strong);font-size:12.5px;color:var(--ui-text-muted)}.op-points li[data-v-454a2cdd]{display:grid;grid-template-columns:32px minmax(0,1fr);padding:18px 0;border-top:1px solid var(--d-line)}.op-points li[data-v-454a2cdd]:last-child{border-bottom:1px solid var(--d-line)}.op-n[data-v-454a2cdd]{font-family:var(--font-mono);font-size:12px;line-height:25px;color:var(--ui-primary)}.op-points p[data-v-454a2cdd]{font-size:15px;line-height:1.65;color:var(--ui-text-muted)}.op-points strong[data-v-454a2cdd]{font-weight:600;color:var(--ui-text-highlighted)}@media(max-width:1023px){.op[data-v-454a2cdd]{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.op-lines li[data-v-454a2cdd]{grid-template-columns:22px minmax(0,1fr)}.op-tag[data-v-454a2cdd]{grid-column:2;justify-self:start;margin-top:-6px;padding-left:1ch;text-align:left;line-height:22px}.is-opt .op-tag[data-v-454a2cdd]{margin-top:0}.op-lines[data-v-454a2cdd]{font-size:12.5px}}.sa[data-v-95759895]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px}.sa-panel[data-v-95759895]{border:1px solid var(--d-line);border-radius:12px;background:var(--d-panel);overflow:hidden}.sa-bar[data-v-95759895]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 16px;border-bottom:1px solid var(--d-line);font-family:var(--font-mono);font-size:12px;color:var(--ui-text-toned)}.sa-row[data-v-95759895]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:18px 16px}.sa-row+.sa-row[data-v-95759895]{border-top:1px solid var(--d-line)}.sa-n[data-v-95759895]{font-family:var(--font-mono);font-size:12px;line-height:24px;color:var(--ui-primary)}.sa-row p[data-v-95759895]{font-size:15px;line-height:1.6;color:var(--ui-text-muted)}.sa-row strong[data-v-95759895]{font-weight:600;color:var(--ui-text-highlighted)}@media(max-width:1023px){.sa[data-v-95759895]{grid-template-columns:minmax(0,1fr)}}.sp-demo[data-v-69225014] .hero-stage{margin-top:0}.sp-demo[data-v-69225014] .hero-stage-frame{transform:none}.sp[data-v-69225014]{background:var(--ui-bg)}.sp-hero[data-v-69225014]{position:relative;padding:40px 0 72px;overflow:hidden}.sp-hero-top[data-v-69225014]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.sp-back[data-v-69225014]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--ui-text-muted);transition:color var(--dur-fast) var(--ease-out)}.sp-back[data-v-69225014]:hover{color:var(--ui-text-highlighted)}.sp-back[data-v-69225014]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px;border-radius:2px}.sp-hero-grid[data-v-69225014]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:56px;margin-top:36px}.sp-h1[data-v-69225014]{font-size:clamp(36px,4.4vw,62px)}.sp-h1-line[data-v-69225014]{display:block;text-wrap:balance}.sp-hero-row[data-v-69225014]{align-items:center;justify-content:space-between;gap:16px 32px;margin-top:48px;padding-top:20px;border-top:1px solid var(--d-line)}.sp-hero-row[data-v-69225014],.sp-toc[data-v-69225014]{display:flex;flex-wrap:wrap}.sp-toc[data-v-69225014]{gap:8px 28px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sp-toc a[data-v-69225014]{color:var(--ui-text-muted);transition:color var(--dur-fast) var(--ease-out)}.sp-toc a[data-v-69225014]:hover{color:var(--ui-text-highlighted)}.sp-toc a[data-v-69225014]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.sp-toc b[data-v-69225014]{margin-right:8px;font-weight:400;color:var(--ui-primary)}.sp-visual[data-v-69225014]{margin-top:40px}.sp-matrix[data-v-69225014]{margin-top:16px;border:1px solid var(--d-line);border-radius:12px}.sp-matrix summary[data-v-69225014]{display:flex;align-items:center;gap:10px;padding:14px 16px;font-family:var(--font-mono);font-size:13px;color:var(--ui-text-muted);cursor:pointer;list-style:none}.sp-matrix summary[data-v-69225014]::-webkit-details-marker{display:none}.sp-matrix-k[data-v-69225014]{flex-shrink:0;color:var(--ui-text-highlighted)}.sp-matrix summary>span[data-v-69225014]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-matrix summary[data-v-69225014]:hover{color:var(--ui-text-highlighted)}.sp-matrix summary[data-v-69225014]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px;border-radius:12px}.sp-matrix-chev[data-v-69225014]{flex-shrink:0;color:var(--ui-primary);transition:transform var(--dur-fast) var(--ease-out)}.sp-matrix[open] .sp-matrix-chev[data-v-69225014]{transform:rotate(90deg)}.sp-matrix[open] summary[data-v-69225014]{border-bottom:1px solid var(--d-line)}.sp-matrix[data-v-69225014] .compare-frame{margin:0}.sp-matrix[data-v-69225014] .dms-compare{border:0;border-radius:0 0 12px 12px}.sp-matrix[data-v-69225014] .scroll-bar{margin:12px 16px 10px}.sp-matrix[data-v-69225014] .compare-frame+div,.sp-matrix[data-v-69225014] [data-reveal]>p{margin:0;padding:12px 16px 16px}.sp-final[data-v-69225014]{border-top:1px solid var(--d-line)}@media(max-width:1023px){.sp-hero-grid[data-v-69225014]{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:767px){.sp-hero[data-v-69225014]{padding:28px 0 56px}.sp-hero-grid[data-v-69225014]{margin-top:28px}.sp-hero-row[data-v-69225014]{margin-top:36px}.sp-toc[data-v-69225014]{gap:8px 20px}}
