.nx-diagram{--nc-bg: var(--nx-surface, #ffffff);--nc-ink: var(--nx-text, #1a1a1a);--nc-soft: var(--nx-text-muted, #6b7280);--nc-line: var(--nx-border, #d7dae0);--nc-accent: var(--nx-accent, #4a6df0);--nc-accent-2: var(--nx-accent-2, #7c5cf0);--nc-accent-3: var(--nx-accent-3, #2f9e8f);--nc-accent-4: var(--nx-accent-4, #d08a3e);--nc-accent-5: var(--nx-accent-5, #b5546b);--nc-node-fill: var(--nx-surface-raised, #f7f8fa);--nc-font-content: 500 15px/1.3 ui-sans-serif, system-ui, sans-serif;--nc-font-chrome: 400 13px/1.3 ui-sans-serif, system-ui, sans-serif;--nc-font-meta: 400 12px/1.3 ui-sans-serif, system-ui, sans-serif;--nc-font-title: 600 17px/1.3 ui-sans-serif, system-ui, sans-serif;--nc-font-value: 500 13px/1.2 ui-monospace, Menlo, monospace;--nc-card-padding: .55em .8em;--nc-card-gap: .65em;--nc-card-radius: .7em;margin:var(--nc-card-gap) 0;padding:var(--nc-card-padding);border:1px solid var(--nc-line);border-radius:var(--nc-card-radius);background:var(--nc-bg);overflow:hidden}.nx-diagram .nc-diagram-svg{display:block;max-width:100%}.nx-diagram .nc-node-body{fill:var(--nc-node-fill);stroke:var(--nc-accent);stroke-width:1.5;transition:fill .15s ease}svg[data-nc-hot] .nc-node-body{fill:color-mix(in srgb,var(--nc-accent) 10%,var(--nc-node-fill))}.nx-diagram .nc-node-text{fill:var(--nc-ink);font:var(--nc-font-content);paint-order:stroke;stroke:var(--nc-bg);stroke-width:3px;pointer-events:none}.nx-diagram .nc-edge-line{stroke:var(--nc-soft);stroke-width:1.5;fill:none}.nx-diagram .nc-edge-arrow{fill:var(--nc-soft)}.nx-diagram .nc-edge-label{fill:var(--nc-soft);font:var(--nc-font-chrome);paint-order:stroke;stroke:var(--nc-bg);stroke-width:3px;pointer-events:none}.nx-diagram .nc-group{fill:color-mix(in srgb,var(--nc-accent) 4%,transparent);stroke:var(--nc-line);stroke-dasharray:3 4}.nx-diagram .nc-group-label{fill:var(--nc-soft);font:var(--nc-font-chrome)}.nx-diagram .nc-slice{stroke:var(--nc-bg);stroke-width:1.5}.nx-diagram .nc-label{fill:var(--nc-ink);font:var(--nc-font-content);paint-order:stroke;stroke:var(--nc-bg);stroke-width:3px}.nx-diagram .nc-axis{fill:var(--nc-soft);font:var(--nc-font-meta)}.nx-diagram .nc-title{fill:var(--nc-ink);font:var(--nc-font-title)}.nx-diagram .nc-rule{stroke:var(--nc-line);stroke-width:1}.nx-diagram .nc-dot{fill:var(--nc-accent)}.nx-diagram .nc-series{stroke-width:2}.nx-diagram .nc-bar{transition:filter .15s ease}svg[data-nc-hot] .nc-bar{filter:brightness(1.12)}.nx-diagram .nc-bar-value{fill:var(--nc-ink);font:var(--nc-font-value)}.nx-diagram .nx-diagram-fallback{margin:0;padding:.6em .8em;border-radius:.5em;background:var(--nc-node-fill);overflow-x:auto}.nx-queued{--nc-queued-pad-y: .55em;--nc-queued-pad-x: .85em;--nc-queued-gap: .5em;--nc-queued-radius: .7em;border:1.5px dashed var(--nc-line);border-radius:var(--nc-queued-radius);padding:var(--nc-queued-pad-y) var(--nc-queued-pad-x);margin:var(--nc-queued-gap) 0;color:var(--nc-soft);background:color-mix(in srgb,var(--nc-line) 12%,transparent)}.nx-queued__text{color:var(--nc-ink);white-space:pre-wrap}.nx-queued__actions{display:flex;gap:.5em;margin-top:.45em}.nx-queued__btn{border:1px solid var(--nc-line);background:var(--nc-bg);color:var(--nc-ink);border-radius:.5em;padding:.2em .6em;font-size:.9em;cursor:pointer}.nx-queued__btn:hover{border-color:var(--nc-accent);color:var(--nc-accent)}@media (prefers-reduced-motion: reduce){.nx-diagram *{transition:none!important}}.nx-diagram.md-diagram{font-size:17px}.nx-diagram.md-diagram.is-lightboxable{cursor:zoom-in}.nx-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#080c14a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:nx-lightbox-in .22s var(--motion-easing, ease-out) both}@keyframes nx-lightbox-in{0%{opacity:0}}.nx-lightbox__panel{width:100%;max-width:1760px;max-height:100%;overflow:auto;overscroll-behavior:contain;background:var(--nc-bg, #fff);border:1px solid var(--nc-line, rgba(0, 0, 0, .12));border-radius:16px;padding:10px 14px;box-shadow:0 24px 80px #0006}.nx-lightbox__stage{width:100%}.nx-lightbox__close{position:fixed;top:24px;right:28px;z-index:1;width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#080c148c;color:#fff;font-size:20px;line-height:1;cursor:pointer}.nx-lightbox__close:hover{background:#080c14cc}body.nx-lightbox-open{overflow:hidden}@media (prefers-reduced-motion: reduce){.nx-lightbox{animation:none}}.nx-diagram.is-plain{padding:.9em 1em}.nx-diagram.is-plain pre{margin:0;white-space:pre-wrap;word-break:break-word;font:.86em/1.5 var(--nc-font-value, monospace);color:var(--nc-soft, #556)}.nc-sandbox-holder{border:1px solid color-mix(in srgb,var(--nc-border, #e5e7eb) 70%,transparent);border-radius:var(--nc-radius, 8px);overflow:hidden;background:var(--nc-surface, #f9fafb)}.nc-sandbox-frame{display:block;width:100%;border:0;background:transparent}.nx-diagram{font-size:var(--nx-type-ui-base);--font: var(--nx-font-ui);--mono-font: var(--nx-prose-font-mono);--motion-easing: var(--nx-easing-standard);--chat-bg: var(--nx-color-surface-bg);--fg-rgb: 7, 22, 42;--fg-primary: var(--nx-color-text-primary);--fg-secondary: var(--nx-color-text-secondary);--fg-tertiary: var(--nx-color-text-muted);--tip-bg: color-mix(in srgb, var(--nx-color-surface-navy) 82%, transparent);--plate: var(--nx-color-surface-2);--plate-edge: var(--nx-color-surface-border);--rule: var(--nx-color-surface-divider);--focus-ring: color-mix(in srgb, var(--nx-color-primary-base) 45%, transparent);--shadow: 1;--tone: 101, 110, 122;--danger-rgb: 151, 24, 47;--warn-rgb: 171, 67, 33;--success-rgb: 39, 118, 47;--dg-ink: .9;--dg-ink-2: .64;--dg-ink-3: .56;--dg-grid: radial-gradient(rgba(var(--fg-rgb), .08) 1px, transparent 1.4px) 0 0 / 18px 18px;--s0: 101, 110, 122;--s1: 240, 180, 41;--s2: 55, 114, 187;--s3: 166, 68, 80;--s4: 0, 105, 120;--s5: 171, 67, 33;--s6: 39, 118, 47;--s7: 36, 53, 71;--composer-space: var(--nx-space-6);--composer-max-width: var(--nx-prose-width);--composer-bg: var(--nx-color-surface-2);--composer-border: var(--nx-color-surface-border)}[data-theme=nexus-umbra] .nx-diagram{--fg-rgb: 247, 244, 239;--danger-rgb: 224, 82, 107;--warn-rgb: 224, 138, 78;--success-rgb: 92, 184, 96;--dg-ink: .92;--dg-ink-2: .64;--dg-ink-3: .48;--s0: 143, 160, 179;--s1: 240, 180, 41;--s2: 107, 159, 212;--s3: 217, 117, 128;--s4: 63, 168, 189;--s5: 224, 138, 78;--s6: 92, 184, 96;--s7: 170, 185, 205}.nx-ui-holder.t-blue{--tone: 55, 114, 187}.nx-ui-holder.t-orange{--tone: 240, 180, 41}.nx-ui-holder.t-turquoise{--tone: 0, 105, 120}.nx-ui-holder.t-lilac{--tone: 119, 97, 0}.nx-ui-holder.t-yellow{--tone: 240, 180, 41}.nx-ui-holder.t-pink{--tone: 166, 68, 80}.nx-ui-holder.t-green{--tone: 39, 118, 47}.nx-ui-holder.t-neutral{--tone: 101, 110, 122}[data-theme=nexus-umbra] .nx-ui-holder.t-blue{--tone: 107, 159, 212}[data-theme=nexus-umbra] .nx-ui-holder.t-orange{--tone: 240, 180, 41}[data-theme=nexus-umbra] .nx-ui-holder.t-turquoise{--tone: 63, 168, 189}[data-theme=nexus-umbra] .nx-ui-holder.t-lilac{--tone: 179, 160, 74}[data-theme=nexus-umbra] .nx-ui-holder.t-yellow{--tone: 240, 180, 41}[data-theme=nexus-umbra] .nx-ui-holder.t-pink{--tone: 217, 117, 128}[data-theme=nexus-umbra] .nx-ui-holder.t-green{--tone: 92, 184, 96}[data-theme=nexus-umbra] .nx-ui-holder.t-neutral{--tone: 143, 160, 179}.nx-diagram .t-s1{--tone: var(--s1)}.nx-diagram .t-s2{--tone: var(--s2)}.nx-diagram .t-s3{--tone: var(--s3)}.nx-diagram .t-s4{--tone: var(--s4)}.nx-diagram .t-s5{--tone: var(--s5)}.nx-diagram .t-s6{--tone: var(--s6)}.nx-diagram .t-s7{--tone: var(--s7)}.nx-diagram .t-mute{--tone: var(--s0)}.nx-diagram.md-diagram{position:relative}.nx-diagram.md-diagram.md-wide{--wide: min( 100cqw - 56px - max((100cqw - var(--nc-thread-column, 880px)) / 2, 0px), 1320px );width:var(--wide);margin-left:0}.md-diagram-status,.dg-status{display:flex;align-items:center;justify-content:center;gap:12px;height:56px;color:var(--fg-secondary);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:500;animation:dg-breathe 1.6s ease-in-out infinite}.dg-status{position:absolute;top:0;right:0;left:0;pointer-events:none}.md-diagram-status:before,.dg-status:before{content:"";width:5px;height:5px;margin-right:20px;border-radius:50%;background:rgba(var(--fg-rgb),.7);box-shadow:10px 0 rgba(var(--fg-rgb),.4),20px 0 rgba(var(--fg-rgb),.2);animation:dg-dots 1.2s ease-in-out infinite}.dg-host{position:relative}.dg-stage{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dg-stage::-webkit-scrollbar{display:none}.dg-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dg-grid);opacity:0;mask:radial-gradient(closest-side,#000 55%,transparent);pointer-events:none;transition:opacity .45s ease}.dg-host.is-editing .dg-stage:before{opacity:1}.dg-svg{position:relative;display:block;overflow:visible;font-family:var(--font)}.dg-svg .is-up{--c: var(--success-rgb)}.dg-svg .is-down{--c: var(--danger-rgb)}.dg-tools{position:absolute;z-index:3;top:0;left:0;display:flex;gap:2px;width:68px;height:36px;padding:3px;opacity:0;scale:.9;pointer-events:none;transition:opacity .18s ease,scale .3s var(--motion-easing)}.dg-host.is-hover>.dg-tools,.dg-host.is-editing>.dg-tools,.dg-tools:has(:focus-visible){opacity:1;scale:1;pointer-events:auto;transition:opacity .22s ease,scale .45s cubic-bezier(.34,1.4,.64,1)}.dg-host.is-live>.dg-tools{display:none}.dg-tool{position:relative;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;outline:none;background:transparent;color:rgba(var(--fg-rgb),.8);cursor:pointer;transition:background-color .2s ease,color .2s ease}.dg-tool:hover{background:rgba(var(--fg-rgb),.1);color:rgb(var(--fg-rgb))}.dg-tool:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.dg-icon{grid-area:1 / 1;width:15px;height:15px;transition:opacity .2s ease,transform .35s var(--motion-easing)}.dg-icon.is-done,.dg-icon.is-copied,.dg-host.is-editing .dg-icon.is-edit,.dg-tool.is-done .dg-icon.is-copy{opacity:0;transform:scale(.5)}.dg-host.is-editing .dg-icon.is-done,.dg-tool.is-done .dg-icon.is-copied{opacity:1;transform:none}.dg-tool.is-done .dg-icon.is-copied{color:rgb(var(--success-rgb))}.dg-editor{position:sticky;z-index:4;bottom:calc(var(--composer-space, 140px) + 12px);overflow:hidden;width:min(980px,100%);margin:8px auto 0;border-radius:20px;background:var(--composer-bg);box-shadow:inset 0 0 0 1px var(--composer-border),0 18px 48px rgba(0,0,0,calc(.3 * var(--shadow)))}.dg-editor[hidden]{display:none}.dg-editor:focus{outline:none}.dg-editor-bar{display:flex;align-items:center;gap:6px;padding:10px 10px 10px 12px;box-shadow:inset 0 -1px rgba(var(--fg-rgb),.06)}.dg-editor-space{flex:1}.dg-modes{position:relative;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;border-radius:10px;background:rgba(var(--fg-rgb),.06)}.dg-modes[hidden]{display:none}.dg-modes:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:8px;background:rgba(var(--fg-rgb),.13);box-shadow:0 1px 3px rgba(0,0,0,calc(.3 * var(--shadow)));transition:translate .4s var(--motion-easing)}.dg-editor[data-mode=code] .dg-modes:before{translate:100% 0}.dg-modes>button{position:relative;min-width:78px;height:28px;padding:0 14px;border:0;background:none;color:var(--fg-secondary);font:650 12.5px var(--font);cursor:pointer;transition:color .25s ease}.dg-modes>button.is-active{color:rgb(var(--fg-rgb))}.dg-editor-button{height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--fg-secondary);font:650 13px var(--font);cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.dg-editor-button:hover{background:rgba(var(--fg-rgb),.07);color:rgb(var(--fg-rgb))}.dg-editor-button:disabled{opacity:.35;pointer-events:none}.dg-editor-button.is-primary{background:rgb(var(--fg-rgb));color:var(--chat-bg)}.dg-editor-button.is-primary:hover{background:rgba(var(--fg-rgb),.85);color:var(--chat-bg)}.dg-form{display:flex;flex-direction:column;gap:20px;max-height:min(380px,46vh);overflow:auto;padding:16px 16px 18px;scrollbar-width:thin;scrollbar-color:rgba(var(--fg-rgb),.15) transparent}.dg-editor[data-mode=code] .dg-form,.dg-editor[data-mode=data] .dg-code-wrap{display:none}.dg-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 14px}.dg-field{display:flex;flex-direction:column;gap:6px;min-width:0}.dg-field>span,.dg-section-title,.dg-table th{color:var(--fg-tertiary);font-size:calc(11.5px * var(--dg-text-scale, 1));font-weight:700;white-space:nowrap}.dg-field.is-check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;align-self:end;height:34px}.dg-field.is-check>span{color:var(--fg-primary);font-size:calc(13px * var(--dg-text-scale, 1))}.dg-section-title{margin-bottom:8px}.dg-input{width:100%;min-width:0;height:34px;padding:0 11px;border:0;border-radius:10px;outline:none;background:rgba(var(--fg-rgb),.045);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.06);color:var(--fg-primary);font:550 13.5px var(--font);transition:background-color .2s ease,box-shadow .2s ease}.dg-input::placeholder{color:var(--fg-tertiary)}.dg-input:hover{background:rgba(var(--fg-rgb),.07)}.dg-input:focus{background:rgba(var(--fg-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--tone),.65),0 0 0 3px rgba(var(--tone),.15)}.dg-input.is-number{text-align:right;font-variant-numeric:tabular-nums}.dg-input.is-bad{box-shadow:inset 0 0 0 1px rgba(var(--danger-rgb),.75)}.dg-input.is-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%23999' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-size:9px 6px;background-repeat:no-repeat;cursor:pointer}.dg-input.is-select option{background:var(--composer-bg);color:var(--fg-primary)}.dg-check{width:18px;height:18px;margin:0;accent-color:rgb(var(--tone));cursor:pointer}.dg-table-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px;scrollbar-width:thin}.dg-tables{display:grid;gap:22px}.dg-tables.is-pair{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.dg-tables.is-pair{grid-template-columns:minmax(0,1fr)}.dg-table-block{min-width:0}.dg-table{width:calc(100% + 12px);border-collapse:separate;border-spacing:6px 5px;margin:-5px -6px;font-size:calc(13px * var(--dg-text-scale, 1))}.dg-table th{padding:0 2px 1px;text-align:left}.dg-table th.is-wide{min-width:200px}.dg-table td{min-width:96px;padding:0}.dg-table td.is-narrow,.dg-table th.is-narrow{min-width:62px}.dg-table th.is-narrow .dg-input.is-head{min-width:0;text-align:right}.dg-table td.dg-row-tools{min-width:26px;width:26px}.dg-table .dg-input{height:32px;border-radius:9px;background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.08)}.dg-table .dg-input:hover{background:rgba(var(--fg-rgb),.04)}.dg-table .dg-input:focus{background:rgba(var(--fg-rgb),.07);box-shadow:inset 0 0 0 1px rgba(var(--tone),.65),0 0 0 3px rgba(var(--tone),.15)}.dg-table tr.is-new{animation:dg-row-in .35s var(--motion-easing) both}.dg-head-cell{display:flex;align-items:center;gap:4px}.dg-table .dg-input.is-head{height:28px;min-width:90px;background:rgba(var(--fg-rgb),.05);box-shadow:none;color:rgb(var(--fg-rgb));font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:700}.dg-table .dg-input.is-type{flex:none;width:78px;min-width:0;color:var(--fg-secondary);font-weight:650}.dg-remove{display:grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg-tertiary);opacity:0;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.dg-remove svg{width:10px;height:10px}.dg-table tr:hover .dg-remove,.dg-head-cell:hover .dg-remove,.dg-remove:focus-visible{opacity:1}.dg-remove:hover{background:rgba(var(--danger-rgb),.14);color:rgb(var(--danger-rgb))}.dg-table-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dg-add{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px 0 11px;border:0;border-radius:999px;background:rgba(var(--fg-rgb),.05);color:var(--fg-secondary);font:650 12.5px var(--font);cursor:pointer;transition:background-color .2s ease,color .2s ease}.dg-add:before{content:"";width:10px;height:10px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M5 1v8M1 5h8'/%3E%3C/svg%3E") center / contain no-repeat}.dg-add:hover{background:rgba(var(--fg-rgb),.09);color:rgb(var(--fg-rgb))}.dg-outline{display:flex;flex-direction:column;gap:8px}.dg-note-text{color:var(--fg-tertiary);font-size:calc(12px * var(--dg-text-scale, 1))}.dg-code-wrap{padding:12px}.dg-code{display:block;width:100%;min-height:220px;max-height:56vh;margin:0;padding:14px 16px;border:0;border-radius:14px;outline:none;background:rgba(var(--fg-rgb),.03);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.06);color:var(--fg-primary);caret-color:rgb(var(--tone));font-family:var(--mono-font);font-size:calc(13px * var(--dg-text-scale, 1));font-weight:400;line-height:1.6;font-variant-ligatures:none;-moz-tab-size:2;tab-size:2;resize:none;field-sizing:content;scrollbar-width:thin;scrollbar-color:rgba(var(--fg-rgb),.15) transparent;transition:box-shadow .25s ease}.dg-code:focus{box-shadow:inset 0 0 0 1px rgba(var(--tone),.5),0 0 0 3px rgba(var(--tone),.12)}.dg-code::selection{background:rgba(var(--tone),.3)}.dg-code.is-outline{min-height:180px;font-family:var(--font);font-size:calc(14px * var(--dg-text-scale, 1));font-weight:550;line-height:1.8;-moz-tab-size:2;tab-size:2}.dg-hint{height:0;padding:0 18px;overflow:hidden;color:rgb(var(--danger-rgb));font-size:calc(12.5px * var(--dg-text-scale, 1));line-height:18px;opacity:0;transition:opacity .2s ease,height .25s var(--motion-easing),padding .25s var(--motion-easing)}.dg-hint.is-shown{height:34px;padding:0 18px 16px}.dg-hint.is-shown{opacity:.9}.dg-rename{position:absolute;z-index:4;height:34px;padding:0 12px;border:0;border-radius:10px;outline:none;background:var(--composer-bg);box-shadow:0 0 0 1.5px rgba(var(--s1),.8),0 10px 28px rgba(0,0,0,calc(.45 * var(--shadow)));color:rgb(var(--fg-rgb));font:500 12.5px var(--font);text-align:center;animation:md-pop .3s var(--motion-easing) both}.dg-fallback{max-width:var(--composer-max-width);margin:0 auto}.dg-rule{position:absolute;z-index:2;top:0;left:0;width:1px;background:linear-gradient(rgba(var(--fg-rgb),.3),rgba(var(--fg-rgb),.06));opacity:0;pointer-events:none;transition:opacity .15s ease}.dg-rule.is-gliding{transition:opacity .15s ease,transform .22s var(--motion-easing),height .22s var(--motion-easing)}.dg-rule.is-shown{opacity:1}.dg-tip{position:absolute;z-index:3;top:0;left:0;min-width:120px;padding:7px 11px 8px;border-radius:11px;background:var(--tip-bg);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.08),0 14px 34px rgba(0,0,0,calc(.45 * var(--shadow)));-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);color:var(--fg-primary);font-size:calc(13.5px * var(--dg-text-scale, 1));font-weight:550;line-height:19px;white-space:nowrap;opacity:0;scale:.96;pointer-events:none;transition:opacity .15s ease,scale .25s var(--motion-easing)}.dg-tip.is-gliding{transition:opacity .15s ease,scale .25s var(--motion-easing),transform .22s var(--motion-easing)}.dg-tip.is-shown{opacity:1;scale:1}.dg-tip-title{margin-bottom:1px;color:var(--fg-secondary);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:550}.dg-tip-row{display:flex;align-items:center;gap:8px}.dg-tip-row i{flex:none;width:8px;height:8px;border-radius:50%;background:rgb(var(--tone))}.dg-tip-row i.is-bar{border-radius:2.5px}.dg-tip-row i.is-line{width:10px;height:2px;border-radius:1px}.dg-tip-row span{flex:1;color:var(--fg-secondary)}.dg-tip-row b{color:rgb(var(--fg-rgb));font-weight:600;font-variant-numeric:tabular-nums}.dg-tip-row.is-up b{color:rgb(var(--success-rgb))}.dg-tip-row.is-down b{color:rgb(var(--danger-rgb))}.dg-svg{--tone: var(--s1);--ink: rgba(var(--fg-rgb), var(--dg-ink));--ink-2: rgba(var(--fg-rgb), var(--dg-ink-2));--ink-3: rgba(var(--fg-rgb), var(--dg-ink-3));--hair: rgba(var(--fg-rgb), .08);--rule: rgba(var(--fg-rgb), .16);--plate: rgba(var(--fg-rgb), .04);--plate-edge: rgba(var(--fg-rgb), .12)}.dg-body,.dg-head{transform-box:fill-box;transform-origin:center}.dg-title-text{fill:var(--ink);font-size:calc(13.5px * var(--dg-text-scale, 1));font-weight:650}.dg-eyebrow,.dg-cluster-title,.dg-frame-kind,.dg-quad-label,.dg-today-tag{fill:var(--ink-3);font-size:calc(10.5px * var(--dg-text-scale, 1));font-weight:650;letter-spacing:.06em}.dg-tick,.dg-unit,.dg-axis-title,.dg-zone-label{fill:var(--ink-3);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:450;font-variant-numeric:tabular-nums}.dg-value,.dg-end,.dg-goal-label{fill:var(--ink-2);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.dg-end{fill:var(--ink)}.dg-value,.dg-goal-label,.dg-zone-label,.dg-tick.is-radar,.dg-q-name,.dg-sankey-name,.dg-sankey-value,.dg-cluster-title,.dg-task-meta,.dg-eyebrow.is-over{paint-order:stroke;stroke:var(--chat-bg);stroke-width:3px;stroke-linejoin:round}.dg-shape{fill:color-mix(in srgb,rgb(var(--fg-rgb)) 4%,var(--chat-bg));stroke:var(--plate-edge);stroke-width:1;stroke-linejoin:round;transition:fill .3s ease,stroke .3s ease}.dg-node:hover .dg-shape{fill:color-mix(in srgb,rgb(var(--fg-rgb)) 7%,var(--chat-bg));stroke:rgba(var(--fg-rgb),.28)}.dg-node.is-key .dg-shape{fill:color-mix(in srgb,rgb(var(--tone)) 9%,var(--chat-bg));stroke:rgba(var(--tone),.62)}.dg-node.is-key:hover .dg-shape{fill:color-mix(in srgb,rgb(var(--tone)) 14%,var(--chat-bg));stroke:rgb(var(--tone))}.dg-node.is-root .dg-shape{fill:color-mix(in srgb,rgb(var(--fg-rgb)) 7%,var(--chat-bg));stroke:rgba(var(--fg-rgb),.22)}.dg-host:not(.is-live) .dg-node{cursor:text}.dg-host .dg-node.is-card,.dg-svg[data-kind=mindmap] .dg-node{cursor:default}.dg-shape-line{fill:none;stroke:var(--plate-edge);stroke-width:1}.dg-label{fill:var(--ink);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:500}.dg-label-head{font-weight:650}.dg-label-detail{fill:var(--ink-2);font-size:calc(11.5px * var(--dg-text-scale, 1));font-weight:450}.dg-node.is-root .dg-label{font-size:calc(13.5px * var(--dg-text-scale, 1));font-weight:650}.dg-node.is-branch .dg-label{font-weight:600}.dg-dot{fill:var(--ink-2)}.dg-ring{fill:none;stroke:var(--ink-2);stroke-width:1.25}.dg-card-head{fill:rgba(var(--fg-rgb),.03)}.dg-card-rule{stroke:rgba(var(--fg-rgb),.1)}.dg-card-rule.is-soft{stroke:rgba(var(--fg-rgb),.07)}.dg-card-title{fill:var(--ink);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:650}.dg-card-sub{fill:var(--ink-3);font-size:calc(10.5px * var(--dg-text-scale, 1));font-weight:500}.dg-card-text{fill:var(--ink);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:500}.dg-card-meta,.dg-card-lead{fill:var(--ink-3);font-family:var(--mono-font);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:450}.dg-card-badge{fill:var(--ink-3);font-size:calc(9.5px * var(--dg-text-scale, 1));font-weight:650;letter-spacing:.04em}.dg-card-badge.is-key{fill:rgb(var(--tone))}.dg-edge>path{transition:stroke .25s ease,fill .25s ease,opacity .25s ease}.dg-edge>path:first-child{fill:none;stroke:rgba(var(--fg-rgb),.3);stroke-width:1.25;stroke-linecap:round}.dg-edge.is-thick>path:first-child{stroke:rgba(var(--fg-rgb),.44);stroke-width:2}.dg-edge.is-dotted>path:first-child{stroke-dasharray:1.5 4.5}.dg-edge.is-dashed>path:first-child{stroke-dasharray:4 4}.dg-head{fill:rgba(var(--fg-rgb),.5)}.dg-head.is-hollow{fill:var(--chat-bg);stroke:rgba(var(--fg-rgb),.5);stroke-width:1.25;stroke-linejoin:round}.dg-mark{fill:none;stroke:rgba(var(--fg-rgb),.5);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.dg-mark.is-hollow{fill:var(--chat-bg)}.dg-edge.is-lit>path:first-child{stroke:rgb(var(--tone))}.dg-edge.is-lit>.dg-head{fill:rgb(var(--tone))}.dg-edge.is-lit>.dg-head.is-hollow{fill:var(--chat-bg);stroke:rgb(var(--tone))}.dg-edge.is-lit>.dg-mark{stroke:rgb(var(--tone))}.dg-svg.is-lighting .dg-edge:not(.is-lit)>path{opacity:.35}.dg-edge-label rect{fill:var(--chat-bg)}.dg-edge-label text{fill:var(--ink-2);font-size:calc(11.5px * var(--dg-text-scale, 1));font-weight:500}.dg-cluster>rect{fill:rgba(var(--fg-rgb),.018);stroke:rgba(var(--fg-rgb),.09);stroke-width:1}.dg-cluster.is-nested>rect{fill:rgba(var(--fg-rgb),.022)}.dg-edge.dg-branch>path:first-child{stroke:rgba(var(--tone),.8);stroke-width:1.5}.dg-edge.dg-branch.is-d2>path:first-child{stroke-width:1.25}.dg-edge.dg-branch.is-d3>path:first-child{stroke:rgba(var(--tone),.6);stroke-width:1}.dg-mind-dot{fill:rgb(var(--tone))}.dg-mind-leaf{fill:var(--ink-2);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:450}.dg-grid{stroke:var(--hair)}.dg-grid.is-zero,.dg-line{stroke:var(--rule)}.dg-bar{fill:rgb(var(--tone));transition:opacity .2s ease}.dg-svg.is-probing .dg-bar:not(.is-hot){opacity:.45}.dg-edge.dg-stroke>path:first-child{stroke:rgb(var(--tone));stroke-width:1.75;stroke-linejoin:round}.dg-edge.dg-stroke.is-ma>path:first-child{stroke-width:1.25}.dg-point{fill:rgb(var(--tone));stroke:var(--chat-bg);stroke-width:2;transition:r .25s var(--motion-easing)}.dg-point.is-hot{r:5px}.dg-stop{stop-color:rgb(var(--tone))}.dg-stop.is-area{stop-color:rgba(var(--tone),.17)}.dg-stop.is-clear{stop-color:rgba(var(--tone),0)}.dg-zone{fill:rgba(var(--tone),.08)}.dg-zone.is-plain{fill:rgba(var(--fg-rgb),.045)}.dg-goal{stroke:var(--ink-2);stroke-dasharray:3 3}.dg-chip rect{fill:rgb(var(--tone))}.dg-chip text{fill:var(--ink-2);font-size:calc(11.5px * var(--dg-text-scale, 1));font-weight:500}.dg-slice{fill:none;stroke:rgb(var(--tone));transition:stroke-width .3s var(--motion-easing),opacity .2s ease}.dg-slice.is-active{stroke-width:16px}.dg-center-value{fill:var(--ink);font-size:calc(20px * var(--dg-text-scale, 1));font-weight:650}.dg-center-label{fill:var(--ink-3);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:450}.dg-legend-bg{fill:rgba(var(--fg-rgb),0);transition:fill .2s ease}.dg-legend-row.is-active .dg-legend-bg{fill:rgba(var(--fg-rgb),.05)}.dg-swatch{fill:rgb(var(--tone))}.dg-legend-label{fill:var(--ink);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:500}.dg-legend-value{fill:var(--ink);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.dg-legend-share{fill:var(--ink-3);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:450;font-variant-numeric:tabular-nums}.dg-hit{fill:transparent}.dg-row-name{fill:var(--ink);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:500}.dg-row-note,.dg-row-share{fill:var(--ink-3);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:450;font-variant-numeric:tabular-nums}.dg-row-value{fill:var(--ink);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.dg-row-total{fill:var(--ink);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:650;font-variant-numeric:tabular-nums}.dg-ledger-bar{fill:rgb(var(--tone))}.dg-svg[data-kind=ledger] .dg-layer:not(.is-back),.dg-svg[data-kind=ranges] .dg-layer:not(.is-back),.dg-svg[data-kind=git] .dg-layer:not(.is-back){pointer-events:none}.dg-metric-name{fill:var(--ink-2);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:500}.dg-figure-num{fill:var(--ink);font-weight:650}.dg-figure-unit{fill:var(--ink-2);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:450}.dg-metric-change{fill:var(--ink-2);font-size:calc(11.5px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.dg-metric-change.is-good{fill:rgb(var(--success-rgb))}.dg-metric-change.is-bad{fill:rgb(var(--danger-rgb))}.dg-metric-note{fill:var(--ink-3);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:450;font-variant-numeric:tabular-nums}.dg-meter-track{fill:rgba(var(--tone),.2)}.dg-meter-fill{fill:rgb(var(--tone))}.dg-edge.dg-spark>path:first-child{stroke-width:1.5}.dg-range-track{stroke:rgba(var(--fg-rgb),.12);stroke-width:2;stroke-linecap:round}.dg-range-zone{fill:rgba(var(--fg-rgb),.24)}.dg-range-mark{fill:rgb(var(--tone));stroke:var(--chat-bg);stroke-width:2}.dg-range-mark.is-out{fill:rgb(var(--warn-rgb))}.dg-range-way{fill:rgb(var(--warn-rgb));font-size:calc(12px * var(--dg-text-scale, 1));font-weight:650}.dg-col-name{fill:var(--ink);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:650}.dg-col-sub{fill:var(--ink-3);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:450}.dg-plate{fill:var(--plate);transition:fill .2s ease}.dg-plate.is-hot{fill:rgba(var(--fg-rgb),.075)}.dg-step-mark{fill:var(--chat-bg);stroke:rgba(var(--fg-rgb),.24);stroke-width:1}.dg-step-mark.is-done{stroke:rgba(var(--tone),.7)}.dg-wf-glyph.is-done path{stroke:rgb(var(--tone));stroke-width:2}.dg-step-text.is-done{fill:var(--ink-2)}.dg-step-n{fill:var(--ink-2);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:650;font-variant-numeric:tabular-nums}.dg-step-text{fill:var(--ink);font-size:calc(13px * var(--dg-text-scale, 1));font-weight:500}.dg-step-meta{fill:var(--ink-3);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:450;font-variant-numeric:tabular-nums}.dg-step-note,.dg-step-warn{fill:var(--ink-2);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:450}.dg-step-warn{fill:var(--ink)}.dg-rail{stroke:rgba(var(--fg-rgb),.14)}.dg-wf-glyph.is-warn path{stroke:rgb(var(--warn-rgb));stroke-width:1.7}.dg-bar.is-up,.dg-bar.is-down{fill:rgba(var(--c),.86)}.dg-bridge{stroke:rgba(var(--fg-rgb),.24)}.dg-funnel-bar{fill:rgb(var(--tone));transition:opacity .2s ease}.dg-funnel-rate{fill:var(--ink-3);font-size:calc(10.5px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.dg-ribbon{fill:rgba(var(--tone),.24);transition:fill .2s ease}.dg-ribbon.is-hot{fill:rgba(var(--tone),.55)}.dg-sankey-node{fill:rgb(var(--tone))}.dg-sankey-name{fill:var(--ink);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:500}.dg-sankey-value{fill:var(--ink-3);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:450;font-variant-numeric:tabular-nums}.dg-cell{fill:rgba(var(--fg-rgb),.06)}.dg-cell.is-l1{fill:rgba(var(--tone),.3)}.dg-cell.is-l2{fill:rgba(var(--tone),.52)}.dg-cell.is-l3{fill:rgba(var(--tone),.76)}.dg-cell.is-l4{fill:rgb(var(--tone))}.dg-cell.is-soft.is-l1{fill:rgba(var(--tone),.14)}.dg-cell.is-soft.is-l2{fill:rgba(var(--tone),.3)}.dg-cell.is-soft.is-l3{fill:rgba(var(--tone),.46)}.dg-cell.is-soft.is-l4{fill:rgba(var(--tone),.64)}.dg-cell.is-hot{stroke:var(--ink);stroke-width:1}.dg-cell-dot{fill:rgb(var(--tone))}.dg-cell-off{stroke:rgba(var(--fg-rgb),.22);stroke-linecap:round}.dg-cell-text{fill:var(--ink);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.dg-grid.is-faint{stroke:rgba(var(--fg-rgb),.045)}.dg-q-point.is-bubble{fill:rgba(var(--tone),.32);stroke:rgb(var(--tone));stroke-width:1.25}.dg-tile{fill:rgba(var(--tone),.3);transition:fill .2s ease}.dg-tile.is-hot{fill:rgba(var(--tone),.5)}.dg-tile-name,.dg-tile-value{fill:var(--ink);font-size:calc(11.5px * var(--dg-text-scale, 1));font-weight:500;pointer-events:none}.dg-tile-value{fill:var(--ink-2);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:450;font-variant-numeric:tabular-nums}.dg-edge.dg-lane>path:first-child{stroke-width:1.75}.dg-commit{fill:rgb(var(--tone));stroke:var(--chat-bg);stroke-width:2}.dg-commit.is-merge{fill:var(--chat-bg);stroke:rgb(var(--tone));stroke-width:1.75}.dg-row-name.is-quiet{fill:var(--ink-3)}.dg-tag rect{fill:rgba(var(--fg-rgb),.08)}.dg-tag text{fill:var(--ink-2);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:600}.dg-tag.is-branch rect{fill:none;stroke:rgba(var(--tone),.75)}.dg-acell{fill:rgba(var(--fg-rgb),.055)}.dg-acell.is-lit{fill:rgba(var(--tone),.2);stroke:rgba(var(--tone),.75)}.dg-acell-text{fill:var(--ink);font-family:var(--mono-font);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:400;pointer-events:none}.dg-apoint{stroke:rgb(var(--tone));stroke-width:1.5;stroke-linecap:round}.dg-apoint-name{fill:var(--ink-2);font-family:var(--mono-font);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:400}.dg-team{fill:var(--ink);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:500}.dg-score{fill:var(--ink);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.dg-team.is-out,.dg-score.is-out{fill:var(--ink-3)}.dg-edge.dg-tie>path:first-child{stroke:rgba(var(--fg-rgb),.2);stroke-width:1;stroke-linejoin:round}.dg-state{fill:var(--ink-3)}.dg-state.is-good{fill:rgb(var(--success-rgb))}.dg-state.is-warn{fill:rgb(var(--warn-rgb))}.dg-state.is-bad{fill:rgb(var(--danger-rgb))}.dg-state.is-open{fill:none;stroke:var(--ink-3);stroke-width:1.25}.dg-slice.is-track{stroke:rgba(var(--fg-rgb),.09)}.dg-value.is-over{fill:rgb(var(--danger-rgb))}.dg-check-mark{fill:var(--chat-bg);stroke:rgba(var(--fg-rgb),.24);stroke-width:1.25}.dg-check-mark.is-good{fill:rgba(var(--success-rgb),.14);stroke:rgba(var(--success-rgb),.7)}.dg-check-mark.is-warn{fill:rgba(var(--warn-rgb),.14);stroke:rgba(var(--warn-rgb),.75)}.dg-check-mark.is-bad{fill:rgba(var(--danger-rgb),.14);stroke:rgba(var(--danger-rgb),.7)}.dg-wf-glyph.dg-check-icon path{stroke-width:2}.dg-wf-glyph.dg-check-icon.is-good path{stroke:rgb(var(--success-rgb))}.dg-wf-glyph.dg-check-icon.is-warn path{stroke:rgb(var(--warn-rgb))}.dg-wf-glyph.dg-check-icon.is-bad path{stroke:rgb(var(--danger-rgb))}.dg-wf-glyph.dg-check-icon.is-ask path{stroke:var(--ink-2)}.dg-was{fill:var(--ink-3);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.dg-edge.dg-turn>path:first-child{stroke:rgba(var(--fg-rgb),.34);stroke-width:1.25}.dg-edge.dg-turn>path:last-child{fill:rgba(var(--fg-rgb),.46)}.dg-outline-mark{fill:var(--ink-3);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.dg-outline-mark.is-head{fill:var(--ink-2)}.dg-outline-dot{fill:var(--ink-3)}.dg-wf-glyph.is-sheet path{stroke:rgb(var(--tone));stroke-width:1.5}.dg-match-time{fill:var(--ink-2);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.dg-row-total.is-quiet{fill:var(--ink-3)}.dg-gloss-word{fill:var(--ink);font-size:calc(13px * var(--dg-text-scale, 1));font-weight:650}.dg-gloss-means{fill:var(--ink-2);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:500}.dg-gloss-rule{stroke:rgba(var(--fg-rgb),.2);stroke-width:1.5;stroke-linecap:round}.dg-gloss-rule.is-key{stroke:rgb(var(--tone));stroke-width:2}.dg-form{fill:var(--ink);font-size:calc(13px * var(--dg-text-scale, 1));font-weight:500}.dg-form-end{fill:var(--ink);font-size:calc(13px * var(--dg-text-scale, 1));font-weight:650}.dg-form-rule{stroke:rgb(var(--tone));stroke-width:1.5;stroke-linecap:round}.dg-leader{stroke:rgba(var(--fg-rgb),.26);stroke-width:1.25;stroke-dasharray:.1 4;stroke-linecap:round}.dg-toggle{fill:rgba(var(--fg-rgb),.1);stroke:rgba(var(--fg-rgb),.22);stroke-width:1}.dg-toggle.is-on{fill:rgb(var(--tone));stroke:none}.dg-toggle-knob{fill:rgba(var(--fg-rgb),.5)}.dg-toggle-knob.is-on{fill:#fff}.dg-set-value rect{fill:rgba(var(--fg-rgb),.07)}.dg-set-value text{fill:var(--ink);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.dg-route-rail{stroke:rgba(var(--tone),.6);stroke-width:1.5;stroke-linecap:round}.dg-route-stop{fill:rgb(var(--tone))}.dg-route-stop.is-end{fill:var(--chat-bg);stroke:rgb(var(--tone));stroke-width:2}.dg-route-leg{fill:var(--ink-3);font-size:calc(11.5px * var(--dg-text-scale, 1));font-weight:500}.dg-candle,.dg-vol{transition:opacity .2s ease}.dg-wick{stroke:rgb(var(--c));stroke-width:1}.dg-candle-body{fill:rgb(var(--c))}.dg-vol{fill:rgba(var(--c),.28)}.dg-svg.is-probing .dg-candle:not(.is-hot),.dg-svg.is-probing .dg-vol:not(.is-hot){opacity:.35}.dg-last{stroke:rgba(var(--c),.7);stroke-width:1;stroke-dasharray:2 3}.dg-last-tag rect{fill:rgb(var(--c))}.dg-last-tag text{fill:var(--chat-bg);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.dg-price{fill:var(--ink);font-size:calc(24px * var(--dg-text-scale, 1));font-weight:650}.dg-change{fill:rgb(var(--c));font-size:calc(12px * var(--dg-text-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.dg-bracket{stroke:rgba(var(--fg-rgb),.12)}.dg-axis-line{stroke:var(--rule);stroke-width:1}.dg-period{fill:var(--ink);font-size:calc(13px * var(--dg-text-scale, 1));font-weight:650;font-variant-numeric:tabular-nums}.dg-event{fill:var(--ink-2);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:450}.dg-event.is-lead{fill:var(--ink)}.dg-tl-dot{fill:var(--chat-bg);stroke:rgb(var(--tone));stroke-width:1.5}.dg-sep{stroke:var(--hair)}.dg-task{fill:rgba(var(--tone),.6);transition:fill .2s ease}.dg-task.is-crit{--tone: var(--danger-rgb);fill:rgba(var(--tone),.85)}.dg-task.is-active,.dg-task.is-hot{fill:rgb(var(--tone))}.dg-task.is-done{fill:rgba(var(--fg-rgb),.2)}.dg-task.is-milestone{fill:var(--ink);stroke:var(--chat-bg);stroke-width:2}.dg-task-name{fill:var(--ink);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:500}.dg-task-name.is-done{fill:var(--ink-3)}.dg-task-meta{fill:var(--ink-3);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:450;font-variant-numeric:tabular-nums}.dg-today{stroke:rgb(var(--danger-rgb));stroke-width:1}.dg-today-tag{fill:rgb(var(--danger-rgb))}.dg-quad{fill:rgba(var(--fg-rgb),.035)}.dg-quad-axis{stroke:var(--rule)}.dg-quad-label.is-lead{fill:var(--ink-2)}.dg-q-point{fill:rgb(var(--tone));stroke:var(--chat-bg);stroke-width:2;transition:r .25s var(--motion-easing)}.dg-q-point.is-hot{r:6px}.dg-q-name{fill:var(--ink);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:500}.dg-radar-grid{fill:none;stroke:var(--hair)}.dg-radar-grid.is-outer{stroke:var(--rule)}.dg-radar-spoke{stroke:var(--hair)}.dg-radar-axis{fill:var(--ink-2);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:500}.dg-radar-curve{fill:rgba(var(--tone),.1);stroke:rgb(var(--tone));stroke-width:1.5;stroke-linejoin:round;transition:fill .25s ease}.dg-radar-curve:hover{fill:rgba(var(--tone),.22)}.dg-life{stroke:rgba(var(--fg-rgb),.12);stroke-width:1}.dg-edge.dg-message>path:first-child{stroke:rgba(var(--fg-rgb),.46)}.dg-edge.dg-message>.dg-head{fill:rgba(var(--fg-rgb),.62)}.dg-message-label{fill:var(--ink);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:500}.dg-badge circle{fill:var(--chat-bg);stroke:rgba(var(--fg-rgb),.3)}.dg-badge text{fill:var(--ink-2);font-size:calc(10px * var(--dg-text-scale, 1));font-weight:650;font-variant-numeric:tabular-nums}.dg-note rect{fill:var(--plate)}.dg-note text{fill:var(--ink-2);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:450}.dg-frame>rect{fill:none;stroke:rgba(var(--fg-rgb),.14)}.dg-frame-label{fill:var(--ink-2);font-size:calc(11.5px * var(--dg-text-scale, 1));font-weight:500;letter-spacing:0}.dg-divider{stroke:rgba(var(--fg-rgb),.14);stroke-dasharray:3 3}.dg-wf-window{fill:color-mix(in srgb,rgb(var(--fg-rgb)) 3%,var(--chat-bg));stroke:rgba(var(--fg-rgb),.1);stroke-width:1}.dg-wf-window.is-phone{stroke:rgba(var(--fg-rgb),.18);stroke-width:1.5}.dg-wf-light{fill:rgba(var(--fg-rgb),.13)}.dg-wf-address{fill:rgba(var(--fg-rgb),.05)}.dg-wf-island{fill:#000;stroke:rgba(var(--fg-rgb),.06)}.dg-wf-battery{fill:none;stroke:rgba(var(--fg-rgb),.45)}.dg-wf-charge,.dg-wf-home{fill:rgba(var(--fg-rgb),.6)}.dg-wf-rule{stroke:rgba(var(--fg-rgb),.08);stroke-width:1}.dg-wf-rule.is-step{stroke:rgba(var(--fg-rgb),.16)}.dg-wf-glyph path{fill:none;stroke:rgba(var(--fg-rgb),.55);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dg-wf-glyph.is-media path{stroke:rgba(var(--fg-rgb),.24);stroke-width:1.4}.dg-wf-glyph.is-icon path{stroke:var(--fg-primary);stroke-width:1.6}.dg-wf-glyph.is-check path{stroke:var(--fg-secondary);stroke-width:1.8}.dg-wf-glyph.is-lock path{stroke:rgba(var(--fg-rgb),.4);stroke-width:2}.dg-wf-mark{fill:rgba(var(--fg-rgb),.82)}.dg-wf-strong{fill:rgba(var(--fg-rgb),.92)}.dg-wf-strong.is-soft{fill:var(--fg-primary)}.dg-wf-text{fill:var(--fg-secondary)}.dg-wf-muted{fill:var(--fg-tertiary)}.dg-wf-on{fill:var(--chat-bg)}.dg-wf-logo{fill:rgba(var(--fg-rgb),.3)}.dg-wf-quote{fill:rgba(var(--fg-rgb),.2)}.dg-wf-btn{fill:none;stroke:rgba(var(--fg-rgb),.22);stroke-width:1}.dg-wf-btn.is-primary{fill:rgba(var(--fg-rgb),.92);stroke:none}.dg-wf-skel{fill:rgba(var(--fg-rgb),.08)}.dg-wf-skel.is-on{fill:color-mix(in srgb,var(--chat-bg) 30%,transparent)}.dg-wf-media{fill:rgba(var(--fg-rgb),.05)}.dg-wf-card{fill:rgba(var(--fg-rgb),.028);stroke:rgba(var(--fg-rgb),.07);stroke-width:1}.dg-wf-card.is-featured{fill:rgba(var(--fg-rgb),.045);stroke:rgba(var(--fg-rgb),.5);stroke-width:1}.dg-wf-icon{fill:rgba(var(--fg-rgb),.07)}.dg-wf-avatar{fill:rgba(var(--fg-rgb),.1)}.dg-wf-step{fill:color-mix(in srgb,rgb(var(--fg-rgb)) 6%,var(--chat-bg));stroke:rgba(var(--fg-rgb),.16);stroke-width:1}.dg-wf-pill{fill:rgba(var(--fg-rgb),.08)}.dg-wf-pill-text{fill:var(--fg-secondary)}.dg-wf-banner{fill:rgba(var(--fg-rgb),.045)}.dg-wf-input{fill:rgba(var(--fg-rgb),.025);stroke:rgba(var(--fg-rgb),.13);stroke-width:1}.dg-wf-band{fill:rgba(var(--tone),0);stroke:rgba(var(--tone),0);stroke-width:1;transition:fill .25s ease,stroke .25s ease}.dg-wf-band.is-hot{fill:rgba(var(--tone),.035);stroke:rgba(var(--tone),.4)}.dg-wf-sectag{opacity:0;pointer-events:none;transition:opacity .2s ease}.dg-wf-sectag.is-hot{opacity:1}.dg-wf-sectag rect{fill:rgb(var(--tone))}.dg-wf-sectag text{fill:var(--chat-bg);font-size:calc(11px * var(--dg-text-scale, 1));font-weight:600}.dg-fv-card{fill:var(--composer-bg);stroke:var(--composer-border);stroke-width:1}.dg-fv-folder{color:var(--fg-secondary)}.dg-svg .dg-fv-folder .folder-front{d:path("M38 53L82 53L82 72A4 4 0 0 1 78 76L42 76A4 4 0 0 1 38 72Z")}.dg-fv-title{fill:var(--fg-primary);font-size:calc(14px * var(--dg-text-scale, 1));font-weight:650}.dg-fv-path{fill:rgba(var(--fg-rgb),.38);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:500}.dg-fv-total{fill:var(--fg-primary);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:650;font-variant-numeric:tabular-nums}.dg-fv-sum{fill:var(--fg-secondary);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:500}.dg-fv-seg{fill:rgb(var(--ft));opacity:.85;transition:opacity .2s ease}.dg-svg:has(.dg-fv-seg.is-hot) .dg-fv-seg:not(.is-hot){opacity:.3}[data-theme=light] .dg-fv-seg{fill:color-mix(in oklab,rgb(var(--ft)) 85%,black)}.dg-fv-hit{fill:transparent}.dg-glide{fill:rgba(var(--fg-rgb),.05);opacity:0;pointer-events:none}.dg-fv-name{fill:var(--fg-primary);font-size:calc(13.5px * var(--dg-text-scale, 1));font-weight:500}.dg-fv-note,.dg-fv-date,.dg-fv-count,.dg-fv-more{fill:rgba(var(--fg-rgb),.4);font-size:calc(12px * var(--dg-text-scale, 1));font-weight:500;font-variant-numeric:tabular-nums}.dg-fv-size{fill:var(--fg-secondary);font-size:calc(12.5px * var(--dg-text-scale, 1));font-weight:550;font-variant-numeric:tabular-nums}.dg-fv-rule{stroke:rgba(var(--fg-rgb),.06);stroke-width:1}.dg-fv-guide{stroke:rgba(var(--fg-rgb),.09);stroke-width:1.2;stroke-linecap:round}@keyframes dg-breathe{50%{color:var(--fg-tertiary)}}@keyframes dg-dots{0%,to{box-shadow:10px 0 rgba(var(--fg-rgb),.4),20px 0 rgba(var(--fg-rgb),.2)}33%{box-shadow:10px 0 rgba(var(--fg-rgb),.7),20px 0 rgba(var(--fg-rgb),.4)}66%{box-shadow:10px 0 rgba(var(--fg-rgb),.4),20px 0 rgba(var(--fg-rgb),.7)}}@keyframes dg-row-in{0%{opacity:0;transform:translateY(-6px)}}@media (max-width: 900px){.dg-tables.is-pair{grid-template-columns:minmax(0,1fr)}}.nx-diagram{--nc-bg: var(--nx-color-surface-1);--nc-ink: var(--nx-color-text-primary);--nc-soft: var(--nx-color-text-muted);--nc-line: var(--nx-color-surface-border);--nc-node-fill: var(--nx-color-surface-2);--nc-accent: var(--nx-color-primary-base);--nc-accent-2: var(--nx-field-arc-active);--nc-accent-3: var(--nx-field-basin-guan);--nc-accent-4: var(--nx-field-basin-wen);--nc-accent-5: var(--nx-field-basin-zhi);border-radius:var(--nx-radius-lg);border-color:var(--nx-color-surface-border);box-shadow:var(--nx-shadow-sm);--nc-card-padding: calc(var(--nx-prose-h4) * .5) calc(var(--nx-prose-h4) * .7);--nc-card-gap: calc(var(--nx-prose-h4) * .55);--nc-card-radius: var(--nx-radius-lg)}.nx-diagram.md-diagram{font-size:var(--nx-prose-h4)}.nx-message-list{container:thread / inline-size;--nc-thread-column: 880px}.nx-diagram{--nc-font-content: var(--nx-weight-medium) var(--nx-prose-text-base) / 1.35 var(--nx-prose-font);--nc-font-chrome: var(--nx-weight-normal) var(--nx-type-ui-sm) / 1.3 var(--nx-font-ui);--nc-font-meta: var(--nx-weight-normal) var(--nx-type-ui-xs) / 1.3 var(--nx-font-ui);--nc-font-title: var(--nx-weight-semibold) var(--nx-prose-h4) / 1.3 var(--nx-prose-font);--nc-font-value: var(--nx-weight-medium) var(--nx-type-ui-sm) / 1.2 var(--nx-prose-font-mono)}.nx-ui-holder{border-radius:var(--nx-radius-lg)}.nc-ui{display:flex;flex-direction:column;gap:calc(var(--nx-prose-h4) * .5);padding:calc(var(--nx-prose-h4) * .6) calc(var(--nx-prose-h4) * .8);border:1px solid var(--nx-color-surface-border);border-radius:var(--nx-radius-lg);background:var(--nx-color-surface-1);box-shadow:var(--nx-shadow-sm)}.nc-ui__title{margin:0;font-family:var(--nx-prose-font);font-size:var(--nx-prose-h4);font-weight:var(--nx-weight-semibold);line-height:1.3;color:var(--nx-color-text-primary)}.nc-ui__unit{font-family:var(--nx-font-ui);font-size:var(--nx-type-ui-sm);font-weight:var(--nx-weight-normal);color:var(--nx-color-text-muted)}.nc-ui__desc{margin:0;font-family:var(--nx-prose-font);font-size:var(--nx-prose-text-base);color:var(--nx-color-text-muted)}.nc-ui__source{margin:0;font-family:var(--nx-font-ui);font-size:var(--nx-type-ui-xs);color:var(--nx-color-text-muted);opacity:.85}.nc-chart__svg{display:block;max-width:100%;height:auto;margin-inline:auto;overflow:visible}.nc-chart__axis{stroke:var(--nx-color-surface-border);stroke-width:1}.nc-chart__bar{fill:rgb(var(--tone, 240, 180, 41))}.nc-chart__line{fill:none;stroke:rgb(var(--tone, 240, 180, 41));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.nc-chart__dot{fill:rgb(var(--tone, 240, 180, 41))}.nc-chart__value{font-family:var(--nx-font-mono);font-weight:var(--nx-weight-medium);fill:var(--nx-color-text-primary)}.nc-chart__label{font-family:var(--nx-font-ui);fill:var(--nx-color-text-muted)}.nc-ui--calculator{container-type:inline-size}.nc-ui__inputs{display:flex;flex-direction:column;gap:calc(var(--nx-prose-h4) * .35)}.nc-ui__input{display:grid;grid-template-columns:minmax(6rem,auto) 1fr auto;grid-template-areas:"label range value";align-items:center;gap:.75rem;font-family:var(--nx-font-ui);font-size:var(--nx-type-ui-sm);color:var(--nx-color-text-primary)}.nc-ui__input-label{grid-area:label;font-weight:var(--nx-weight-medium)}.nc-ui__input-number,.nc-ui__input-range{font-family:var(--nx-font-mono);font-size:var(--nx-type-ui-sm);color:var(--nx-color-text-primary);background:var(--nx-color-surface-2);border:1px solid var(--nx-color-surface-border);border-radius:var(--nx-radius-md)}.nc-ui__input-number{padding:.35rem .5rem;width:6.5rem}.nc-ui__input-range{grid-area:range;width:100%;height:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--nx-color-surface-3);border:none;border-radius:var(--nx-radius-full);accent-color:rgb(var(--tone, 240, 180, 41))}.nc-ui__input-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:rgb(var(--tone, 240, 180, 41));border:1px solid var(--nx-color-surface-border-strong);cursor:pointer}.nc-ui__input-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:rgb(var(--tone, 240, 180, 41));border:1px solid var(--nx-color-surface-border-strong);cursor:pointer}.nc-ui__input-value{grid-area:value;display:inline-flex;align-items:baseline;gap:.35rem;justify-self:end}@container (max-width: 420px){.nc-ui__input{grid-template-columns:1fr auto;grid-template-areas:"label value" "range range";row-gap:.4rem}.nc-ui__input-number{width:5.5rem}.nc-ui__output-value{font-size:var(--nx-prose-h4)}}.nc-ui__input-unit{font-size:var(--nx-type-ui-xs);color:var(--nx-color-text-muted)}.nc-ui__outputs{display:flex;flex-direction:column;gap:calc(var(--nx-prose-h4) * .25);margin-top:calc(var(--nx-prose-h4) * .2);padding-top:calc(var(--nx-prose-h4) * .4);border-top:1px solid var(--nx-color-surface-border)}.nc-ui__output{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--nx-font-ui);font-size:var(--nx-type-ui-sm);color:var(--nx-color-text-muted)}.nc-ui__output-value{font-family:var(--nx-font-mono);font-size:var(--nx-prose-h4);font-weight:var(--nx-weight-semibold);color:var(--nx-color-text-primary)}.nc-ui__output-value[data-state=error]{color:var(--nx-color-text-muted)}.nx-ui-holder.is-plain{border:1px solid var(--nx-color-surface-border);border-radius:var(--nx-radius-lg)}.nx-ui-fallback{margin:0;padding:calc(var(--nx-prose-h4) * .6);overflow-x:auto;font-family:var(--nx-font-mono);font-size:var(--nx-type-ui-sm);color:var(--nx-color-text-muted)}@media (prefers-reduced-motion: reduce){.nc-chart__bar,.nc-chart__line{transition:none}}
