.dp-state{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px 0 7px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap;border:1px solid var(--sc-b,var(--border));background:var(--sc-bg,var(--surface-2));color:var(--sc,var(--text-2))}.dp-state.sm{height:19px;font-size:10px;padding:0 7px 0 6px}.dp-state.certified{--sc:var(--ok);--sc-bg:var(--ok-soft);--sc-b:color-mix(in oklch,var(--ok) 32%,var(--border))}.dp-state.stale{--sc:var(--warn);--sc-bg:var(--warn-soft);--sc-b:color-mix(in oklch,var(--warn) 34%,var(--border))}.dp-state.proposed{--sc:var(--info);--sc-bg:var(--info-soft);--sc-b:color-mix(in oklch,var(--info) 32%,var(--border))}.dp-state.retired{--sc:var(--text-3);--sc-bg:var(--surface-3)}.dp-fresh{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-2);white-space:nowrap}.dp-fresh.failing .fl{color:var(--err);font-weight:600}.dp-fresh .fa{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3)}.dp-fresh.noslot .hz-dot{box-shadow:inset 0 0 0 1.5px var(--text-3);border-radius:2px}.dp-soon{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 6px;border-radius:999px;border:1px dashed var(--border-strong);color:var(--text-3);font-size:10px;font-weight:600;white-space:nowrap;background:transparent}.dp-soon .tag{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dp-soon:has(.tag:only-child){padding:0 6px}.dp-add{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;font-size:9.5px;font-weight:650;background:var(--surface-3);color:var(--text-2);letter-spacing:.01em}.dp-add.derived{background:color-mix(in oklch,var(--k-snapshot) 14%,transparent);color:var(--k-snapshot)}.dp-owner{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);white-space:nowrap;min-width:0}.dp-owner .av{width:18px;height:18px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:8.5px;font-weight:700;display:grid;place-items:center;flex:none}.dp-owner .n{overflow:hidden;text-overflow:ellipsis}.dp-ver{display:inline-flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap}.dp-ver .mono{font-family:var(--font-mono)}.dp-ver .sep{width:3px;height:3px;border-radius:999px;background:var(--text-3)}.dp-ver svg{color:var(--text-3)}.dp-lint,.dpx-warn{display:inline-flex;align-items:center;gap:4px;color:var(--warn);font-size:11px;font-weight:600}.dp-lint{width:16px;height:16px;justify-content:center;border-radius:4px;background:var(--warn-soft)}.dp-banner{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:var(--r-md);margin-bottom:14px;font-size:12.5px;border:1px solid var(--border)}.dp-banner.err{background:var(--err-soft);border-color:color-mix(in oklch,var(--err) 34%,var(--border))}.dp-banner.err svg{color:var(--err)}.dp-banner.info{background:var(--info-soft);border-color:color-mix(in oklch,var(--info) 34%,var(--border))}.dp-banner.info svg{color:var(--info)}.dp-banner.warn{background:var(--warn-soft);border-color:color-mix(in oklch,var(--warn) 34%,var(--border))}.dp-banner.warn svg{color:var(--warn)}.dp-banner svg{flex:none}.dp-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:2px;gap:2px;margin-bottom:14px}.dp-seg button{height:28px;padding:0 12px;border:none;background:none;border-radius:calc(var(--r-md) - 2px);font-size:12.5px;font-weight:550;color:var(--text-2);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dp-seg button.on{background:var(--surface);color:var(--text);font-weight:650;box-shadow:var(--shadow-sm)}.dp-mlist{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);container-type:inline-size}.dp-mrow{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) 150px minmax(0,1fr) 16px;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer}.dp-mlist.p3 .dp-mrow{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) 150px minmax(0,1fr) 64px 16px}@container (max-width:760px){.dp-mlist.p3 .dp-mrow,.dp-mrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 130px 16px}.dp-mlist.p3 .dp-mrow>:nth-child(5),.dp-mrow>:nth-child(4){display:none}}.dp-mrow:last-child{border-bottom:none}.dp-mrow:not(.head):hover{background:var(--hover)}.dp-mrow.head{padding-top:0;padding-bottom:0;height:38px;background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;cursor:default}.dp-mname{display:flex;flex-direction:column;gap:3px;min-width:0}.dp-mname .n{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.dp-mname .n .mono{font-family:var(--font-mono)}.dp-mname .syn{font-size:11px;color:var(--text-3)}.dp-mname .desc{font-size:12px;color:var(--text-2)}.dp-mname .desc,.dp-mname .syn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-mprod{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.dp-mprod .pn{font-size:12.5px;font-weight:600}.dp-slice{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.dp-dim{font-family:var(--font-mono);font-size:10.5px;height:19px;display:inline-flex;align-items:center;padding:0 6px;border-radius:4px;background:var(--surface-3);color:var(--text-2)}.dp-slice .more{font-size:10.5px;color:var(--text-3);align-self:center}.dp-who{display:flex;flex-direction:column;gap:4px;min-width:0}.dp-who .by{font-size:10.5px;color:var(--text-3);font-family:var(--font-mono);display:inline-flex;align-items:center;gap:4px}.dpx-acts{display:flex;gap:6px}.dp-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.dp-pcard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:15px 16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;box-shadow:var(--shadow-sm)}.dp-pcard:hover{border-color:var(--border-strong)}.dp-pcard.retired{opacity:.7}.pc-top{display:flex;align-items:center;gap:8px}.pc-n{font-size:15px;font-weight:680;flex:1;min-width:0}.pc-d{font-size:12.5px;color:var(--text-2);text-wrap:pretty}.pc-why{font-size:11.5px;color:var(--warn);display:flex;gap:6px;align-items:flex-start;line-height:1.45}.pc-why.info{color:var(--info)}.pc-why svg{flex:none;margin-top:2px}.pc-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--text-2)}.pc-stats b{font-family:var(--font-mono);color:var(--text)}.pc-stats .warn b{color:var(--warn)}.pc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11.5px;padding-top:10px;border-top:1px solid var(--border)}.pc-meta .mono{font-family:var(--font-mono)}.pc-p3{flex-wrap:wrap}.pc-acts,.pc-p3{display:flex;gap:6px}.pc-acts{margin-top:auto}.dp-hacts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;flex:0 1 auto;max-width:min(420px,52%)}.dp-freshstrip{display:flex;flex-wrap:wrap;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-bottom:18px}.fs-cell{flex:1 1 180px;background:var(--surface);padding:10px 14px;display:flex;flex-direction:column;gap:6px}.fs-cell.p3{flex:2 1 300px}.fs-cell .k{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;font-family:var(--font-mono)}.fs-cell.p3 .k{font-family:var(--font-sans)}.fs-cell .s{font-size:10.5px;color:var(--text-3);font-family:var(--font-mono)}.dp-chiprow{display:flex;gap:6px;flex-wrap:wrap}.dp-detail{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.dp-sidetabs{display:flex;flex-direction:column;gap:1px;position:sticky;top:12px}.dp-sidetabs .st{display:flex;align-items:center;gap:9px;height:34px;padding:0 10px;border:none;background:none;border-radius:var(--r-sm);font-size:12.5px;font-weight:550;color:var(--text-2);cursor:pointer;text-align:left}.dp-sidetabs .st:hover{background:var(--hover);color:var(--text)}.dp-sidetabs .st.on{background:var(--accent-soft);color:var(--accent);font-weight:650}.dp-sidetabs .st .l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-sidetabs .st.p3:not(.on){color:var(--text-3)}.dp-sidetabs .st-sep{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-3);padding:14px 10px 6px;border-top:1px solid var(--border);margin-top:8px}@media (max-width:900px){.dp-detail{grid-template-columns:1fr}.dp-sidetabs{position:static;flex-direction:row;flex-wrap:wrap}.dp-sidetabs .st-sep{display:none}}.dp-tabbody{min-width:0}.dp-skill section{margin-bottom:20px}.dp-skill h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700}.dp-skill ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.5}.dp-held{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.dp-held .hb{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text-2)}.dp-held .hb:last-child{border-bottom:none}.dp-held .mono{font-family:var(--font-mono);font-weight:600;color:var(--text)}.dp-worked{display:grid;gap:8px}.dp-worked .wq{border:1px solid var(--border);border-radius:var(--r-md);padding:10px 14px;background:var(--surface)}.dp-worked .q{font-size:13px;font-weight:600}.dp-worked .a{font-size:12px;margin-top:4px;font-family:var(--font-mono);gap:6px;align-items:center}.dp-hidden,.dp-worked .a{color:var(--text-2);display:flex}.dp-hidden{gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--r-md);border:1px dashed var(--border-strong);background:var(--surface-2);font-size:12.5px;margin-bottom:16px}.dp-hidden svg{flex:none;margin-top:2px}.dp-ent{margin-bottom:20px}.dp-ent-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:12px}.dp-ent-h .en{font-size:13.5px;font-weight:680}.dp-ent-h .mono,.dp-mtbl .mono{font-family:var(--font-mono)}.dp-mtbl tr.click{cursor:pointer}.dp-mtbl tr.click:hover{background:var(--hover)}.dp-agg{font-size:11.5px;color:var(--text-2)}.dp-kind{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.dp-kind.m{color:var(--accent)}.dp-kind.d{color:var(--text-3)}.dp-syns{display:flex;flex-wrap:wrap;gap:4px}.dp-syns span{font-size:11px;padding:1px 6px;border-radius:4px;background:var(--surface-3);color:var(--text-2)}.dp-grains{display:flex;align-items:center;gap:6px;font-size:12px}.dp-grains .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;margin-right:4px}.dp-join{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--border);font-size:12.5px}.dp-join:last-child{border-bottom:none}.dp-join .jn{font-weight:650;font-size:13px}.dp-join .jn,.dp-join .mono{font-family:var(--font-mono)}.dp-join .jt{flex-basis:100%;font-size:11.5px;color:var(--text-3);display:flex;gap:6px;align-items:center}.dp-sentences{display:flex;flex-direction:column;gap:8px}.dp-sentences .ps{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:13px;line-height:1.5}.dp-sentences .ps svg{flex:none;margin-top:3px;color:var(--text-3)}.dp-ph{display:flex;gap:16px;padding:22px 24px;border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:repeating-linear-gradient(135deg,var(--surface) 0 10px,var(--surface-2) 10px 20px)}.dp-ph .ph-ic{width:44px;height:44px;border-radius:var(--r-md);background:var(--surface-3);color:var(--text-2);display:grid;place-items:center;flex:none}.dp-ph .ph-t{font-size:15px;font-weight:680;display:flex;align-items:center;gap:8px}.dp-ph .ph-l{font-size:13px;color:var(--text-2);margin-top:4px;max-width:560px}.dp-ph .ph-list{margin:12px 0 0;padding-left:18px;font-size:12.5px;color:var(--text-2);display:flex;flex-direction:column;gap:4px}.dp-ph .ph-flag{margin-top:14px;font-size:11px;color:var(--text-3);display:flex;align-items:center;gap:6px}.dp-ph .ph-flag .mono{font-family:var(--font-mono);color:var(--text-2)}.dp-drawer{width:560px}.dp-pre{height:19px;font-size:10.5px;color:var(--accent);border-color:color-mix(in oklch,var(--accent) 40%,var(--border))}.dp-panel-sub{color:var(--text-2)}.dp-panel-sub,.dpx-kv{font-size:12.5px;margin-bottom:12px}.dpx-kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;align-items:center}.dpx-kv.wide{grid-template-columns:130px minmax(0,1fr)}.dpx-kv .k{font-size:11px;color:var(--text-3);font-weight:600}.dpx-kv .mono{font-family:var(--font-mono)}.dp-copy{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:30px;padding:0 4px 0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.dp-copy .mono{font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-copy .icon-btn{width:24px;height:24px;flex:none}.dp-pw{font-size:12.5px;color:var(--text-2)}.dp-token{border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.dp-token .tk-t{display:flex;gap:7px;align-items:center;font-size:12.5px;font-weight:600}.dp-guide{border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:6px;overflow:hidden}.dp-guide-h{width:100%;align-items:center;gap:7px;height:36px;padding:0 12px;border:none;background:var(--surface);font-weight:600;color:var(--text);cursor:pointer}.dp-guide ol,.dp-guide-h{display:flex;font-size:12.5px}.dp-guide ol{margin:0;padding:4px 14px 12px 34px;color:var(--text-2);flex-direction:column;gap:5px;line-height:1.5}.dp-drawer .cbx,.dp-guide+.cbx{margin-top:10px}.dp-disclose{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text-2);padding:10px 12px;border-radius:var(--r-md);background:var(--warn-soft);margin:12px 0}.dp-disclose svg{flex:none;margin-top:2px;color:var(--warn)}.dp-soonrow{display:flex;gap:6px;flex-wrap:wrap}.dp-try{border:1px solid var(--border);border-radius:var(--r-lg);padding:13px 14px;background:var(--surface-2)}.dp-try-h{font-size:12.5px;font-weight:650;display:flex;align-items:center;gap:6px;margin-bottom:9px}.dp-try-h .faint{font-weight:400}.dp-try-row{display:flex;gap:8px}.dp-try-row .inp{flex:1}.dp-try-hint{font-size:11px;color:var(--text-3);margin-top:6px}.dp-try-res{margin-top:12px;padding:12px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.dp-try-num{display:flex;align-items:baseline;gap:10px}.dp-try-num .mono{font-family:var(--font-mono);font-size:24px;font-weight:680;letter-spacing:-.02em}.dp-try-num .faint{font-size:12px}.dp-try-res.refusal{border-color:color-mix(in oklch,var(--warn) 34%,var(--border));background:var(--warn-soft)}.dp-try-res.unavailable{flex-direction:row;align-items:center;gap:8px;font-size:12.5px;color:var(--err);background:var(--err-soft);border-color:color-mix(in oklch,var(--err) 34%,var(--border))}.rf-t{font-size:13px;font-weight:650;display:flex;gap:7px;align-items:center}.rf-r{font-size:12.5px;color:var(--text-2);line-height:1.5}.rf-s{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px}.rf-s .chip{cursor:pointer}.dp-mini{border-collapse:collapse;font-size:12px}.dp-mini td,.dp-mini th{padding:4px 10px 4px 0;border-bottom:1px solid var(--border)}.dp-mini th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);text-align:left}.dp-mini .mono,.dp-mini th{font-family:var(--font-mono)}.dp-mini .r{text-align:right}.dp-env{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dp-p3rows{display:grid;gap:8px}.dp-p3row{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-3)}.dp-p3row .t{font-size:13px;font-weight:650;color:var(--text-2);display:flex;gap:8px;align-items:center}.dp-p3row .d{font-size:12px;margin-top:2px}.dp-alist{container-type:inline-size}.dp-arow{display:grid;grid-template-columns:minmax(180px,1.6fr) 120px minmax(0,1fr) minmax(0,1.2fr) 16px;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border);cursor:pointer}.dp-arow>*{min-width:0}.dp-arow .dp-attrs .chip{max-width:100%;height:auto;min-height:22px;white-space:normal;overflow-wrap:anywhere}@container (max-width:760px){.dp-arow{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"who role chev" "grp grp grp" "clm clm clm";row-gap:6px}.dp-arow>:first-child{grid-area:who}.dp-arow>:nth-child(2){grid-area:role}.dp-arow>:nth-child(3){grid-area:grp}.dp-arow>:nth-child(4){grid-area:clm}.dp-arow>:nth-child(5){grid-area:chev}.dp-arow.head>:nth-child(3),.dp-arow.head>:nth-child(4){display:none}.dp-arow:not(.head)>:nth-child(3):has(.faint:only-child),.dp-arow:not(.head)>:nth-child(4):has(.faint:only-child){display:none}}.dp-arow:last-child{border-bottom:none}.dp-arow:not(.head):hover{background:var(--hover)}.dp-arow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;cursor:default}.dp-attrs{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.dp-attrs .chip{gap:4px}.dp-attrs .mono,.dp-claim .mono{font-family:var(--font-mono)}.dp-addrow{display:flex;gap:8px;margin:8px 0 10px}.dp-addrow .inp{flex:1}.dp-claim{display:flex;align-items:center;gap:10px;padding:6px 0}.dp-claim .k{width:110px;font-size:12px;font-weight:600}.dp-claim .dp-attrs{flex:1}.dp-tok{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.dp-tok:last-child{border-bottom:none}.dp-subtabs{margin-bottom:16px}.dp-achip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:650;border:1px solid color-mix(in oklch,var(--accent) 35%,var(--border));color:var(--accent);background:var(--accent-soft);cursor:pointer;white-space:nowrap;font-family:var(--font-sans)}.dp-achip:hover{border-color:var(--accent)}.dp-ctbl .r,.dp-mini .r{text-align:right}.dp-usewhen{font-size:11.5px;color:var(--text-2);margin-top:5px}.dp-usewhen b{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-right:4px}.card.perm-card>.perm-row{grid-template-columns:minmax(150px,1fr) repeat(4,minmax(58px,92px))}.card.perm-card{overflow-x:auto}.card.perm-card>.perm-row{min-width:470px}.perm-head .role-pill{font-size:10px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dp-def{font-size:13.5px;line-height:1.55;text-wrap:pretty}.dp-slicegrp{display:flex;flex-direction:column;gap:8px}.dp-slicegrp .sg{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:start}.dp-slicegrp .sg-k{font-size:10.5px;color:var(--text-3);font-weight:600;padding-top:2px}.dp-pnode{--kc:var(--accent)}.dp-pnode .nsw{border-radius:3px;transform:rotate(45deg)}.kind-sw.dp-psw{background:var(--accent);transform:rotate(45deg) scale(.85)}.dp-ghost{--kc:var(--text-3);border-style:dashed}.dp-elabel{fill:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:600}.dp-mdrawer .al-facts.dpx-facts{grid-template-columns:1fr}.dpx-facts .al-fact{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center}.dpx-facts .al-fact .v{white-space:normal;overflow:visible}.dp-mdrawer .al-sect-k{margin-top:18px}.dp-mdrawer .al-sect-k.first{margin-top:0}.dp-mtbl{width:100%}.dp-mtbl td{vertical-align:top}.dp-mtbl .mname{white-space:nowrap;font-family:var(--font-mono);font-weight:600}.dp-mtbl .mmeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px}.dp-mtbl .dp-agg{white-space:nowrap}.dp-mtbl th:first-child{width:1%}.dp-ph .ph-eyebrow{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-3);margin-bottom:3px}.dp-wc{position:relative}.dp-wc,.dp-wc-btn{display:inline-flex}.dp-wc-btn{align-items:center;gap:6px;height:34px;padding:0 10px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;white-space:nowrap}.dp-wc-btn:hover,.dp-wc-btn[aria-expanded=true]{color:var(--text);border-color:var(--text-3);background:var(--hover)}.dp-wc-btn svg{color:var(--text-3)}.dp-wc-chev{transition:transform .15s}.dp-wc-btn[aria-expanded=true] .dp-wc-chev{transform:rotate(180deg)}.dp-wc-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:320px;max-width:calc(100vw - 32px);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lg);padding:12px 14px;text-align:left}.dp-wc-pop.left{left:0;right:auto}.dp-wc-k{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-3);margin-bottom:8px}.dp-wc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dp-wc-list li{display:flex;gap:10px;align-items:flex-start}.dp-wc-list li svg{flex:none;margin-top:2px;color:var(--text-3)}.dp-wc-list .t{font-size:12.5px;font-weight:650;color:var(--text)}.dp-wc-list .d{font-size:12px;color:var(--text-2);line-height:1.45;margin-top:1px}.dp-wc-note{margin-top:10px;padding-top:9px;border-top:1px solid var(--border);font-size:11px;color:var(--text-3)}.dp-wc-foot{display:flex;gap:8px;align-items:flex-start;padding:10px 2px 0;font-size:12px;color:var(--text-3)}.dp-wc-foot svg{flex:none;margin-top:2px}.dp-wc-foot b{color:var(--text-2);font-weight:650}.dp-wc-foot span[title]{border-bottom:1px dotted var(--border-strong);cursor:help}.dp-freshwrap{margin-bottom:18px}.dp-freshline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:12.5px;color:var(--text-2)}.dp-freshline .fl-t{color:var(--text);font-weight:600}.dp-freshline.late .fl-t{color:var(--warn)}.dp-freshline.failing .fl-t{color:var(--err)}.dp-freshline .fl-s{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.dp-fresh-disc{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.dp-fresh-disc:hover{background:var(--accent-soft)}.dp-freshwrap .dp-freshstrip{margin:8px 0 0}.dp-fresh.late .fl{color:var(--warn);font-weight:600}.dp-fcell{display:flex;flex-direction:column;gap:3px;min-width:0}.dp-fsub{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);padding-left:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-fsub:empty{display:none}.dp-plink{color:var(--text);text-decoration:none;border-radius:3px}.dp-plink:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.dp-plink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.on{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in oklch,var(--accent) 40%,var(--border))}.dp-tq{border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 14px 14px;background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:18px}.dp-tq-h{display:flex;align-items:center;gap:6px;font-size:12.5px;margin-bottom:10px}.dp-tq-h .t{font-weight:650}.dp-tq-h .icon-btn{width:26px;height:26px}.dp-tq-q{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dp-tq-q>.pk{flex:1 1 170px;min-width:150px}.dp-tq-q>.pk.dp-tq-sm{flex:0 1 110px;min-width:96px}.dp-tq-q>.pk.dp-tq-md{flex:0 1 160px;min-width:140px}.dp-tq-w{font-size:12px;color:var(--text-3)}.dp-tq-run{height:34px}.dp-tq-more,.dp-tq-note{font-size:11.5px;color:var(--text-3);margin-top:8px}.dp-tq-more{margin-top:0}.dp-tq-win{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2)}.dp-tq-win b{font-weight:650;color:var(--text)}.dp-try-res.norows{border-color:var(--border-strong);border-style:dashed}.dp-mini{min-width:240px}.dp-copy.wrap{height:auto;min-height:30px;align-items:flex-start;padding-top:4px;padding-bottom:4px}.dp-copy.wrap .mono{white-space:normal;overflow-wrap:anywhere;overflow:visible;line-height:1.5;padding-top:2px}.cbx.wrap .cbx-pre{white-space:pre-wrap;overflow-wrap:anywhere}.dp-wireoff{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);font-size:12.5px;color:var(--text-2);margin-bottom:4px}.dp-wireoff svg{flex:none;margin-top:2px;color:var(--text-3)}.dp-link{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.dp-link:hover{text-decoration:underline;text-underline-offset:2px}.dp-guide-h:disabled{color:var(--text-3);cursor:default}.dp-token{margin-top:14px}.dp-token-acts{display:flex;align-items:center;gap:12px;margin-top:4px}.dp-token-acts .dp-link{font-size:12px}.dp-mint{display:flex;gap:8px;width:100%}.dp-mint .inp{flex:1;min-width:0}.dp-adv{margin-top:14px;border-top:1px solid var(--border);padding-top:6px}.dp-adv-h{display:flex;align-items:center;gap:7px;height:32px;padding:0;border:none;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer}.dp-adv-h:hover{color:var(--text)}.dp-fromq{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--text-3);margin:4px 0 8px}.dp-fromq .mono{font-family:var(--font-mono);color:var(--text-2)}.dp-fromq .dp-link{font-size:11.5px}.dp-endpoint{display:grid;grid-template-columns:96px auto minmax(0,1fr);gap:8px;align-items:start;font-size:12.5px;margin-bottom:12px}.dp-endpoint .k{font-size:11px;color:var(--text-3);font-weight:600;padding-top:7px}.dp-method{font-family:var(--font-mono);font-size:10.5px;font-weight:700;height:22px;margin-top:4px;padding:0 7px;border-radius:4px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center}.dp-drawer .cbx+.cbx{margin-top:10px}.dp-useto ul{font-size:13.5px}.dp-foryou{display:flex;gap:12px;align-items:baseline;padding:11px 14px;border:1px solid color-mix(in oklch,var(--accent) 30%,var(--border));border-radius:var(--r-md);background:var(--accent-soft);font-size:13px;line-height:1.5;margin-bottom:12px}.dp-foryou .fy-k{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--accent)}.dp-foryou .mono{font-family:var(--font-mono);font-size:12px}.dp-lastc{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:12.5px;margin-bottom:12px}.dp-lastc.failed{border-color:color-mix(in oklch,var(--err) 34%,var(--border));background:var(--err-soft)}.dp-lastc .lc-k{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-3);margin-right:4px}.dp-lastc .mono{font-family:var(--font-mono)}.dp-samec,.dp-tabbody .tbl td.mono{white-space:nowrap}.dp-samec{display:block;margin-top:2px;font-size:11px;color:var(--text-3)}.dp-join .jt .mono{font-family:var(--font-mono);color:var(--text-2)}.dp-jcopy{width:20px;height:20px;opacity:.7}.dp-jcopy:hover{opacity:1}.dp-verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--ok)}.dp-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:10px 8px 10px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lg);font-size:12.5px;color:var(--text);animation:al-toast-in .25s ease}.dp-toast>svg{flex:none;color:var(--text-3)}.dp-toast .icon-btn{width:24px;height:24px;flex:none}.dp-warnword{color:var(--warn);font-weight:600}.dp-budgets{display:grid;grid-template-columns:1fr 1fr;gap:14px 14px;align-items:stretch}.dp-budgets .field{margin:0;display:flex;flex-direction:column}.dp-budgets .fhint{margin-top:5px;min-height:16px}@media (max-width:640px){.dp-budgets{grid-template-columns:1fr}}.dp-ctbl{table-layout:auto;width:100%}.dp-ctbl td.cn{width:100%;max-width:0}.dp-ctbl td.cn .n,.dp-ctbl td.cn .w{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-ctbl td.cn .n{font-weight:600}.dp-ctbl td.cn .w{font-size:11.5px;color:var(--text-3)}.dp-ctbl td.cl{color:var(--text-2)}.dp-ctbl td.cl .q7{font-size:11px;color:var(--text-3);font-family:var(--font-mono)}.dp-ctbl td,.dp-ctbl th{padding-left:10px;padding-right:10px}.dp-ctbl td,.dp-ctbl td.cw{white-space:nowrap}.dp-ctbl td:first-child,.dp-ctbl th:first-child{width:1%;white-space:nowrap}.dp-kchip{height:20px;font-size:10.5px;font-weight:650}.dp-revoke{color:var(--err)}.dp-revoke:hover{background:var(--err-soft)}.dp-mintrow{flex-wrap:wrap}.dp-mintrow .inp{flex:1 1 200px}.dp-mintrow .pk.dp-exp{flex:0 0 170px}.pk{position:relative}.pk,.pk-trigger{display:inline-flex;align-items:center;min-width:0}.pk-trigger{gap:6px;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.pk-trigger:disabled{cursor:default;opacity:.55}.pk-ic{color:var(--text-3);flex:none}.pk-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-val,.pk-val.unset{color:var(--text)}.pk-chev{color:var(--text-3);flex:none;transition:transform .15s}.pk.open .pk-chev{transform:rotate(180deg)}.pk-clear{display:grid;place-items:center;width:18px;height:18px;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;flex:none;opacity:.75}.pk-clear:hover{background:color-mix(in oklch,currentColor 14%,transparent);opacity:1}.pk-facet{height:36px;padding:0 6px 0 11px;gap:4px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);font-size:12.5px;color:var(--text-2)}.pk-facet .pk-trigger{height:100%;padding-right:2px}.pk-facet:hover{border-color:var(--border-strong)}.pk-facet.on{border-color:color-mix(in oklch,var(--accent) 45%,transparent);background:var(--accent-soft)}.pk-facet.on,.pk-facet.on .pk-chev,.pk-facet.on .pk-ic,.pk-facet.on .pk-val{color:var(--accent)}.pk-facet .pk-trigger:focus-visible{outline:none}.pk-facet:has(.pk-trigger:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.pk-field{height:34px;width:100%;padding:0 6px 0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);font-size:12.5px}.pk-field .pk-trigger{flex:1;height:100%;font-family:var(--font-mono);font-size:12px}.pk-field .pk-val.unset{color:var(--text-3);font-family:var(--font-sans)}.pk-field.open,.pk-field:has(.pk-trigger:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pk-field .pk-trigger:focus-visible{outline:none}.pk-field .pk-chev{margin-left:auto}.pk-field.pk-plain .pk-opt-l,.pk-field.pk-plain .pk-trigger{font-family:var(--font-sans);font-size:12.5px}.pk-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:max(100%,280px);max-width:360px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;color:var(--text);font-family:var(--font-sans)}.pk-pop.right{left:auto;right:0}.pk-search{display:flex;align-items:center;gap:7px;height:36px;padding:0 10px;border-bottom:1px solid var(--border);color:var(--text-3)}.pk-search input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:12.5px;color:var(--text)}.pk-search-x{display:grid;place-items:center;width:18px;height:18px;border:none;border-radius:999px;background:var(--surface-3);color:var(--text-2);cursor:pointer}.pk-list{max-height:320px;overflow-y:auto;padding:4px;overscroll-behavior:contain}.pk-group{position:sticky;top:-4px;z-index:1;margin:0 -4px;padding:8px 12px 4px;background:var(--surface);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-family:var(--font-mono)}.pk-opt{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 8px;border-radius:var(--r-xs);font-size:12.5px;color:var(--text);cursor:pointer}.pk-opt.active{background:var(--hover)}.pk-opt.on{color:var(--accent);font-weight:600}.pk-opt.on.active{background:var(--accent-soft)}.pk-opt.dis{color:var(--text-3);cursor:not-allowed}.pk-opt-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-field .pk-opt-l{font-family:var(--font-mono);font-size:12px}.pk-opt-h{flex:none;font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);font-weight:400}.pk-check{place-items:center;color:var(--accent)}.pk-box,.pk-check{width:14px;flex:none;display:grid}.pk-box{height:14px;border:1.5px solid var(--border-strong);border-radius:3px;place-items:center;color:var(--accent-fg)}.pk-box.on{background:var(--accent);border-color:var(--accent)}.pk-empty,.pk-state{padding:14px 12px;font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:8px}.pk-state.err{color:var(--err)}.pk-retry{border:none;background:none;padding:0;margin-left:auto;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}.pk-foot{display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-3)}.pk-foot .pk-retry{margin-left:auto}.dp-achip:focus-visible,.dp-arow:focus-visible,.dp-mtbl .mname a:focus-visible,.dp-pcard .pc-n a:focus-visible,.dp-sidetabs .st:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dp-mrow{position:relative}.dp-mlink{color:inherit;text-decoration:none}.dp-mlink:after{content:"";position:absolute;inset:0}.dp-mlink:focus-visible{outline:none}.dp-mrow:has(.dp-mlink:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.dp-mrow:has(.dp-mlink[aria-current=true]){background:var(--hover)}.dp-mrow .dp-plink{position:relative;z-index:1}button.dp-arow{width:100%;border:none;border-bottom:1px solid var(--border);background:none;font:inherit;color:inherit;text-align:left}button.dp-arow:last-child{border-bottom:none}.dp-sidetabs a.st,a.dp-achip,a.dp-sidetabs-st{text-decoration:none}.dp-skill ul{list-style:disc}.dp-pcard{position:relative}.dp-pcard .pc-n a{color:inherit;text-decoration:none}.dp-pcard .pc-n a:after{content:"";position:absolute;inset:0;border-radius:inherit}.dp-pcard .pc-acts{position:relative;z-index:1}.dp-mtbl .mname a{color:inherit;text-decoration:none}.dp-drawer .fch-ic{background:var(--accent-soft);color:var(--accent)}.dp-dh-main{flex:1;min-width:0}.dp-dh-sub{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.af-section-label.dp-sp16{margin-top:16px}.af-section-label.dp-sp6{margin-top:6px}.af-section-label.dp-sp18{margin-top:18px}.btn .dp-soon{margin-left:4px}.dp-drawer .dp-try{margin-top:16px}.drawer.dp-mdrawer{width:540px}.dp-mh-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.dp-mh-in{font-size:11.5px}.dp-mh-p{font-size:12px;font-weight:600}.dp-mh-title{font-family:var(--font-mono);font-size:16px;font-weight:680}.dp-mh-title:focus{outline:none}.dp-mh-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dp-usewhen.lg{margin-top:8px;font-size:12.5px}.dp-dim svg{margin-left:3px}.dp-hidden.in-drawer{margin:14px 0 0}.da-empty.dp-start{align-items:stretch;text-align:left}.dp-empty-row{display:flex;gap:14px;align-items:center}.dp-empty-row p{margin-top:4px}.dp-empty-acts{display:flex;gap:8px}.da-empty-note{font-size:12px;color:var(--text-3)}.da-headright .dp-seg{margin:0}.page-sub.dp-count{margin:0 2px 12px;font-size:12px}.dp-mrow>.dp-owner-cell{min-width:0}.da-dtitle.dp-sans{font-family:var(--font-sans)}.dp-dhead .da-ddesc{margin-top:6px}.dp-dhead .da-dmeta{margin-top:10px}.card.clip{overflow:hidden}.dp-mtbl .mname-chev{color:var(--text-3);margin-left:4px;vertical-align:-2px}.dp-mtbl .dp-syns{margin-top:5px}.dp-join>svg{color:var(--text-3)}.chip.h24{height:24px}.da-lineage-legend .lg.sep{color:var(--text-3);opacity:.5}.af-graph.dp-h460{height:460px}.dp-pnode .nt{font-family:var(--font-sans)}.da-node.ro{cursor:default}.af-graph.grabbing{cursor:grabbing}.dp-vtbl .badge{margin-left:6px}.dp-vtbl .v{font-weight:600}.orc-stack.dp-g16{display:flex;flex-direction:column;gap:16px}.form-card-head .btn.center{align-self:center}.conn-status .faint{margin-left:6px}.form-card-head.ruled{border-bottom:1px solid var(--border)}.dp-ctbl .cn{font-weight:600}.btn.sm.danger-text{color:var(--err)}.drawer.dp-adrawer{width:520px}.avatar.s34{width:34px;height:34px}.avatar.s30{width:30px;height:30px;font-size:11px}.dp-role-row{margin-bottom:18px}.dp-role-row .faint{font-size:12px;margin-left:6px}.dp-editor{display:flex;align-items:center;gap:6px;margin:-8px 0 18px;font-size:12.5px;color:var(--text)}.dp-editor .faint{font-size:12px}.dp-attrs .icon-btn{width:16px;height:16px}.fhint.mb14{margin-bottom:14px}.fhint.mb8{margin-bottom:8px}.dp-addrow .inp.k{width:110px;flex:none}.card.mb10,.dp-token.mb10{margin-bottom:10px}.dp-tok .lbl{font-weight:600;font-size:12.5px}.dp-tok .meta{font-size:11px}.af-mini-empty.pad{padding:12px 14px}.dp-addrow select.inp{width:160px;flex:none}.page-sub.mb14{margin-bottom:14px}.dp-arow>svg{color:var(--text-3)}.dp-achip.lg{height:20px}.nav-item .dp-soon{margin-left:auto}.da-search>svg{color:var(--text-3)}.da-search .icon-btn{width:22px;height:22px}.nav-item[aria-disabled=true]{cursor:default;opacity:.62}.nav-item[aria-disabled=true]:hover{background:none}.da-node.product,.kind-badge.product,.kind-sw.product{--kc:var(--accent)}.dp-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cbx,.dp-vh{overflow:hidden}.cbx{border:1px solid var(--border);border-radius:var(--r-md);background:var(--code-bg)}.cbx-head{display:flex;align-items:center;gap:9px;padding:7px 9px 7px 13px;background:var(--surface-2);border-bottom:1px solid var(--border)}.cbx-title{font-size:11.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx-lang,.cbx-title{font-family:var(--font-mono)}.cbx-lang{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.cbx-sp{flex:1}.cbx-body{overflow:auto}.cbx-pre{margin:0;padding:12px 14px;color:var(--text-2);white-space:pre}.cbx-line,.cbx-pre{font-family:var(--font-mono);font-size:11.5px;line-height:1.7}.cbx-line{display:flex;padding:0 14px}.cbx-line:first-child{padding-top:12px}.cbx-line:last-child{padding-bottom:12px}.cbx-line .ln{flex:none;width:30px;text-align:right;padding-right:14px;color:var(--text-3);opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cbx-line .lc{white-space:pre;color:var(--text-2)}.cbx-foot{padding:9px 13px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:11.5px;line-height:1.6;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.dp-banner .spin,.dp-try .spin,.form-card-head .spin{animation:none}}.da-lin-node.ro{cursor:default}.app[data-theme=light],html:not(.dark){--chart-1:var(--accent);--chart-2:oklch(0.64 0.105 195);--chart-3:oklch(0.75 0.135 72);--chart-4:oklch(0.63 0.125 152);--chart-5:oklch(0.65 0.150 355);--chart-6:oklch(0.58 0.080 255)}.app[data-theme=dark],html.dark{--chart-1:var(--accent);--chart-2:oklch(0.72 0.105 195);--chart-3:oklch(0.80 0.130 75);--chart-4:oklch(0.71 0.125 152);--chart-5:oklch(0.72 0.140 355);--chart-6:oklch(0.68 0.080 255)}.app[data-skin=graphite][data-theme=light],html[data-skin=graphite]:not(.dark){--chart-2:oklch(0.64 0.105 300)}.app[data-skin=graphite][data-theme=dark],html[data-skin=graphite].dark{--chart-2:oklch(0.72 0.105 300)}.app[data-skin=paper][data-theme=light],html[data-skin=paper]:not(.dark){--chart-3:oklch(0.75 0.135 300)}.app[data-skin=paper][data-theme=dark],html[data-skin=paper].dark{--chart-3:oklch(0.80 0.130 300)}.app[data-skin=fjord][data-theme=light],html[data-skin=fjord]:not(.dark){--chart-6:oklch(0.58 0.080 300)}.app[data-skin=fjord][data-theme=dark],html[data-skin=fjord].dark{--chart-6:oklch(0.68 0.080 300)}.ask{display:flex;flex-direction:column;min-height:100%;max-width:880px;margin:0 auto;padding:18px 30px 0}.ask-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.ask-link{border:none;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;cursor:pointer;white-space:nowrap}.ask-link:hover{text-decoration:underline;text-underline-offset:2px}.ask-thread{display:flex;flex-direction:column;gap:34px;flex:1;padding-bottom:28px}.ask-turn{gap:14px}.ask-q,.ask-turn{display:flex;flex-direction:column}.ask-q{align-items:flex-end;gap:4px}.ask-q .msg.user{align-self:stretch}.ask-q .msg.user .msg-body{max-width:72%}.ask-q .msg.user .bubble{padding:9px 13px;font-size:13.5px}.ask-q-time{font-family:var(--font-mono);font-size:10px;color:var(--text-3);padding-right:2px}.ask-a{display:flex;flex-direction:column;gap:12px}.ask-work-t{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;border:none;background:none;padding:2px 0;font:inherit;font-size:12px;color:var(--text-3);cursor:pointer}.ask-work-t:hover{color:var(--text)}.ask-work-t svg{transition:transform .15s}.ask-work-t[aria-expanded=true]{color:var(--text-2)}.ask-work-t[aria-expanded=true] svg{transform:rotate(90deg)}.ask-work-b{margin-top:8px;padding:2px 0 4px 14px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:12px}.ask-kv{display:grid;grid-template-columns:112px minmax(0,1fr);gap:5px 12px;font-size:12.5px;line-height:1.5}.ask-kv .k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-family:var(--font-mono);padding-top:2px}.ask-kv .v{color:var(--text-2);min-width:0}.ask-kv .v .mono{font-family:var(--font-mono);font-size:11.5px;color:var(--text)}.ask-kv .v a{color:var(--text);font-weight:600;text-decoration:none}.ask-kv .v a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ask-kv .v .dim{color:var(--text-3)}.ask-work-b .cbx{margin:0}.ask-steps{display:flex;flex-direction:column;gap:6px}.ask-steps .frame{margin:0}.ask-work-b .usage-frame{align-self:flex-start}.ask-prose{margin:0;font-size:14px;line-height:1.62;color:var(--text);text-wrap:pretty}.ask-prose sup{line-height:0}.ask-cite{display:inline-grid;place-items:center;min-width:15px;height:15px;margin-left:2px;padding:0 3px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-2);font-family:var(--font-mono);font-size:9.5px;font-weight:600;color:var(--text-2);cursor:pointer;vertical-align:baseline}.ask-cite:hover{border-color:var(--accent);color:var(--accent)}.ask-card{container:ask-card/inline-size;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0}.ask-card-h{align-items:center;gap:10px;padding:10px 10px 0 14px;min-height:42px}.ask-card-h,.ask-terms{display:flex;flex-wrap:wrap}.ask-terms{gap:5px;flex:1;min-width:0}.ask-term{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);font-size:11.5px;color:var(--text-2);white-space:nowrap}.ask-term.m{color:var(--text);font-weight:500}.ask-term .k{color:var(--text-3)}.ask-card-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.ask-card-tools .seg-btn{height:24px;padding:0 10px;font-size:11.5px}.ask-card-tools .icon-btn{width:28px;height:28px}.ask-card-tools .pk-quiet{height:28px}.ask-card-tools .pk-quiet .pk-pop{top:calc(100% + 4px);bottom:auto;min-width:200px}.ask-card-b{padding:14px 16px 12px;min-width:0}.ask-chart{position:relative;width:100%}.ask-chart canvas{display:block}.ask-card-f{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-top:1px solid var(--border);min-height:40px}@container ask-card (max-width: 560px){.ask-terms{flex-basis:100%}.ask-card-tools{margin-left:0}.ask-card-f{flex-wrap:wrap;padding-top:8px}.ask-acts{margin-left:auto}}.ask-card.big{position:fixed;inset:48px;z-index:70;box-shadow:var(--shadow-lg)}.ask-card.big .ask-card-b{flex:1}.ask-scrim{position:fixed;inset:0;z-index:69;background:color-mix(in oklch,var(--bg) 70%,transparent)}.ask-tbl{max-height:320px;overflow:auto;margin:-4px -2px}.ask-card.big .ask-tbl{max-height:none}.ask-tbl .tbl th{position:sticky;top:0;background:var(--surface);z-index:1}.ask-tbl .tbl td{padding:8px 12px}.ask-tbl .tbl .num{text-align:right;font-variant-numeric:tabular-nums}.ask-tbl .tbl td.num{color:var(--text)}.ask-kpi{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:4px 0 2px}.ask-kpi-n{flex:1;min-width:220px}.ask-kpi .v{font-family:var(--font-mono);font-size:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.ask-kpi .u{font-family:var(--font-mono);font-size:13px;color:var(--text-3)}.ask-kpi .l{margin-top:2px;font-size:12.5px;color:var(--text-2)}.ask-kpi-s{width:220px;display:flex;flex-direction:column;gap:3px}.ask-kpi-s>span{font-family:var(--font-mono);font-size:10px;color:var(--text-3);text-align:right}.ask-src{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0;font-size:11.5px;color:var(--text-3);border-radius:var(--r-sm)}.ask-src>svg{color:var(--text-3);flex:none}.ask-src a{color:var(--text-2);font-weight:600;text-decoration:none}.ask-src a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ask-src .sep{color:var(--border-strong)}.ask-src .at{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10.5px}.ask-src .at svg{color:var(--text-3)}.ask-src .w{font-weight:600}.ask-src .w.late{color:var(--warn)}.ask-src .w.failing{color:var(--err)}.ask-src .dp-verified{font-size:11px}.ask-src.flash{animation:ask-flash 1.4s ease}@keyframes ask-flash{0%,40%{background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}to{background:transparent;box-shadow:0 0 0 4px transparent}}.ask-card-fl{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ask-card-fl .ask-src{flex:none}.ask-trunc{font-size:11px;color:var(--text-3);padding-left:18px}.ask-acts{display:flex;align-items:center;gap:2px;flex:none}.ask-acts .icon-btn{width:28px;height:28px;color:var(--text-3)}.ask-acts .icon-btn:hover{color:var(--text)}.ask-acts .icon-btn.on{color:var(--accent)}.ask-acts .icon-btn:disabled{cursor:default}.ask-more{position:relative}.ask-more .menu{right:0;bottom:calc(100% + 6px);min-width:200px}.ask-take{gap:6px}.ask-take,.ask-take ul{display:flex;flex-direction:column}.ask-take ul{margin:0;padding-left:18px;list-style:disc;gap:3px;font-size:13.5px;line-height:1.55;color:var(--text)}.ask-take li::marker{color:var(--text-3)}.ask-next{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ask-next .row{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.ask-chip{display:inline-flex;align-items:center;height:auto;max-width:100%;padding:5px 11px;line-height:1.35;text-align:left;text-wrap:pretty;border-radius:99px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .12s,color .12s}.ask-chip:hover{border-color:var(--accent);color:var(--text)}.ask-novalue{margin-top:6px}.ask-fb,.ask-novalue{font-size:11.5px;color:var(--text-3)}.ask-fb{display:flex;align-items:center;gap:6px}.ask-fb>button:not(.icon-btn){border:none;background:none;padding:0;font:inherit;color:var(--text-2);font-weight:600;cursor:pointer}.ask-fb>button:not(.icon-btn):hover{color:var(--accent)}.ask-fb .sep{color:var(--border-strong)}.ask-fb .icon-btn{width:24px;height:24px;color:var(--text-3);margin-left:2px}.ask-clarify .frame{margin:0}.ask-clarify .hitl-opt-label{font-family:var(--font-sans);font-size:13px}.ask-clarify .hitl-opt-desc{font-family:var(--font-sans);font-size:11.5px;color:var(--text-2)}.ask-clarify .hitl-other{display:none}.ask-clarify .hitl-rec-k{min-width:0}.ask-refuse{border:1px solid color-mix(in oklch,var(--warn) 34%,var(--border));background:var(--warn-soft);border-radius:var(--r-lg);padding:14px 18px;display:flex;flex-direction:column;gap:10px}.ask-refuse .rf-t{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px;color:var(--text)}.ask-refuse .rf-t svg{color:var(--warn)}.ask-refuse .rf-r{max-width:72ch;font-size:13.5px;line-height:1.55;color:var(--text)}.ask-covers{display:flex;flex-direction:column;gap:6px}.ask-covers .row{display:flex;flex-wrap:wrap;gap:6px}.ask-covers a{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;text-decoration:none}.ask-covers a b{font-weight:600}.ask-covers a span{color:var(--text-3);font-size:11.5px}.ask-covers a:hover{border-color:var(--accent)}.ask-working{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:13px;color:var(--text-2)}.ask-welcome{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:5vh 0 40px}.ask-hello{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.ask-hello-s{margin:4px 0 20px;font-size:15px;color:var(--text-2)}.ask-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.ask-starters button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .12s,color .12s}.ask-starters button:hover{border-color:var(--accent);color:var(--text)}.ask-starters button .p{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-3);flex:none}.ask-pins-sec{margin-top:36px}.ask-sec-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ask-sec-h a{margin-left:auto;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.ask-sec-h a:hover{text-decoration:underline;text-underline-offset:2px}.ask-sec-h .n{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3)}@media (max-width:720px){.ask-pins,.ask-starters{grid-template-columns:1fr}}.ask-board{flex:1;padding-bottom:40px}.ask-pins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ask-pin{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:12px 14px 10px;display:flex;flex-direction:column;gap:10px;min-width:0}.ask-pin-t{font-size:13px;font-weight:600;color:var(--text)}.ask-pin-b{flex:1;min-height:180px;display:flex;flex-direction:column;justify-content:center}.ask-pin .ask-kpi .v{font-size:28px}.ask-pin .ask-kpi-s{width:100%}.ask-pin-f{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--border);font-size:12px}.ask-pin-f .at{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);margin-right:auto}.ask-pin-f a{font-weight:600;color:var(--accent);text-decoration:none}.ask-pin-f a:hover{text-decoration:underline;text-underline-offset:2px}.ask-pin-f .ask-link{color:var(--text-2)}.ask-empty{padding:24px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-3);font-size:12.5px;text-align:center}.dp-toast .ask-link{margin-left:4px}.ask .dp-toast{bottom:120px}.ask-about{display:block;max-width:100%;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-dock{position:sticky;bottom:0;z-index:5;padding:10px 0 18px;background:linear-gradient(to bottom,transparent,var(--bg) 18px)}.ask-dock .composer,.ask-inline .composer{background:var(--surface);box-shadow:var(--shadow-md);padding:11px 12px 9px}.ask-inline .composer{box-shadow:var(--shadow-sm);padding:14px 14px 10px}.ask-dock .composer textarea,.ask-inline .composer textarea{font-size:13.5px;min-height:22px}.ask-inline .composer textarea{font-size:14.5px;min-height:44px}.ask-dock .composer-tools,.ask-inline .composer-tools{margin-top:8px;gap:6px}.ask-dock .composer-tools .ctx-strip,.ask-inline .composer-tools .ctx-strip{margin:0;flex:none}.ask-dock .composer-tools .grow,.ask-inline .composer-tools .grow{min-width:8px}.ask-dock .composer-tools .icon-btn,.ask-inline .composer-tools .icon-btn{width:28px;height:28px}.ask-dock .pk-quiet,.ask-inline .pk-quiet{max-width:220px}.ask-inline .pk-quiet .pk-pop{top:calc(100% + 6px);bottom:auto}@media (max-width:1100px){.ask-dock .ctx-pct .pl{display:none}}.ask-pending{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ask-pending .attach-chip{padding-right:4px}.ask-pending .attach-chip .sz{font-family:var(--font-mono);font-size:10px;color:var(--text-3)}.ask-pending .attach-chip .x{display:grid;place-items:center;width:18px;height:18px;border:none;border-radius:99px;background:transparent;color:var(--text-3);cursor:pointer}.ask-pending .attach-chip .x:hover{background:var(--surface-2);color:var(--text)}.ask-pending .attach-chip.failed{border-color:color-mix(in oklch,var(--err) 40%,var(--border));color:var(--err);background:var(--err-soft)}.ask-pending .attach-chip.failed .ac-ic,.send-btn.stop{color:var(--err)}.send-btn.stop{background:var(--err-soft);border:1px solid color-mix(in oklch,var(--err) 45%,var(--border))}.send-btn.stop:hover{background:color-mix(in oklch,var(--err) 20%,transparent)}.ask-model-text{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px;font-size:12px;color:var(--text-2)}.ask-model-text svg{color:var(--text-3)}.pk-quiet{height:26px;padding:0 6px;border-radius:var(--r-sm);font-size:12px;color:var(--text-2)}.pk-quiet.open,.pk-quiet:hover{background:var(--surface-3);color:var(--text)}.pk-quiet .pk-trigger{height:100%}.pk-quiet .pk-val{color:inherit}.pk-quiet:has(.pk-trigger:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.pk-quiet .pk-pop{top:auto;bottom:calc(100% + 6px)}.recent-head .recent-seg{margin-left:auto;margin-right:6px;padding:1px;text-transform:none;letter-spacing:0}.recent-head .recent-seg .seg-btn{height:22px;padding:0 9px;font-size:11px}.recent-head .recent-find{width:26px;height:26px;margin-left:auto;border-radius:var(--r-xs);color:var(--text-2)}.recent-head .recent-seg+.recent-find{margin-left:0}.recent-head .recent-find:hover{background:transparent;color:var(--text)}@media (max-width:1100px){.ask{padding-left:22px;padding-right:22px}}.ask-conn{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3)}.ask-conn.warn{color:var(--warn)}.ask-conn-dot{width:6px;height:6px;border-radius:50%;background:var(--text-3);animation:pulse 1.2s ease-in-out infinite}.ask-conn-retry{border:none;background:none;padding:0;font:inherit;color:var(--text-2);text-decoration:underline;cursor:pointer}.ask-chosen{font-size:11px;color:var(--text-3);padding-left:18px}.ask-chosen b{font-weight:600}.ask-chosen b,.ask-chosen.np{color:var(--text-2)}.ask-kpi-d{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--text-3)}.ask-delta,.ask-kpi-d{align-items:center;font-size:11.5px}.ask-delta{display:inline-flex;gap:4px;height:22px;padding:0 8px;border-radius:99px;border:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);font-weight:600;color:var(--text-2)}.ask-delta>span{font-size:9px}.ask-heat-key{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-3)}.ask-heat-key i{width:120px;height:8px;border-radius:99px;background:linear-gradient(to right,color-mix(in oklch,var(--chart-1) 8%,var(--surface)),var(--chart-1))}.ask-sm-scale{margin-bottom:10px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-3)}.ask-sm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}.ask-sm-p{min-width:0}.ask-sm-h{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11.5px;color:var(--text-2)}.ask-sm-h span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-sm-h b{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text)}.ask-sm-c{position:relative;height:64px}@container ask-card (max-width: 640px){.ask-sm{grid-template-columns:repeat(3,minmax(0,1fr))}}@container ask-card (max-width: 520px){.ask-sm{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-kpi-n{min-width:0}.ask-kpi-s{width:100%}}