.term-card .term-preview.trace-card-preview{align-content:center;gap:var(--spacing-8);min-height:150px;padding:var(--spacing-12);border-color:var(--line);background:var(--color-faint);color:var(--ink);display:grid}.trace-card-chrome{justify-content:space-between;align-items:center;gap:var(--spacing-8);min-width:0;display:flex}.trace-card-chrome span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em}.trace-card-chrome small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.trace-card-bars{padding:var(--spacing-10);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:6px;margin:0;list-style:none;display:grid}.trace-card-bars li{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);line-height:var(--leading-caption);background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.trace-card-bars li.is-bottleneck{background:#f9f4ed;border-color:#dfc098}.trace-card-svc{color:var(--ink);font-weight:var(--font-weight-bold)}.trace-card-bars i{background:color-mix(in srgb, var(--ink) 22%, #fff);border-radius:4px;height:8px;display:block}.trace-card-bars li.is-bottleneck i{background:#b8731a}.trace-card-bars b{color:var(--ink);font-weight:var(--font-weight-bold)}.trace-card-tag{color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.02em;background:#b8731a;border-radius:4px;padding:1px 5px}.trace-card-caption{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.term-interactive-demo.trace-demo{border-color:var(--line);background:var(--surface-card);gap:14px}.trace-step0{gap:var(--spacing-8);padding:var(--spacing-12);border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);display:grid}.trace-step0-label{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.trace-step0-label b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold);margin-bottom:2px;display:block}.trace-open-steps{gap:var(--spacing-8);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.trace-open-steps li{counter-increment:step;gap:2px;padding-left:28px;display:grid;position:relative}.trace-open-steps li:before{content:counter(step);background:color-mix(in srgb, var(--ink) 10%, #fff);width:20px;height:20px;color:var(--ink);font-size:11px;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.trace-open-steps b{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.trace-open-steps p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.trace-brief{padding:var(--spacing-10) var(--spacing-12);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.trace-toolbar{justify-content:space-between;align-items:baseline;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.trace-traceid{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.trace-traceid code{background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold);border-radius:4px;padding:1px 6px}.trace-toolbar-meta{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-semibold)}.trace-waterfall-pane{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:0;display:grid;overflow:hidden}.trace-waterfall-chrome{justify-content:space-between;align-items:center;gap:var(--spacing-8);border-bottom:1px solid var(--line);background:var(--color-faint);padding:6px 10px;display:flex}.trace-waterfall-chrome span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em}.trace-waterfall-chrome small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-semibold)}.trace-waterfall{gap:0;margin:0;padding:4px;list-style:none;display:grid}.trace-span-item{min-width:0}.trace-span-row{align-items:stretch;gap:4px;padding:3px 0;display:flex}.term-interactive-demo.trace-demo .trace-caret{border:1px solid var(--line);background:var(--surface-card);width:26px;min-height:0;color:var(--ink);font:inherit;font-size:13px;font-weight:var(--font-weight-bold);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:border-color .12s ease-out,background-color .12s ease-out;display:inline-flex}.term-interactive-demo.trace-demo .trace-caret:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--surface-card));color:var(--ink)}.term-interactive-demo.trace-demo .trace-caret:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.trace-caret-placeholder{flex:none;width:26px;display:inline-block}.term-interactive-demo.trace-demo .trace-span-main{border:1px solid var(--line);background:var(--surface-card);min-width:0;min-height:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex:auto;grid-template-columns:auto auto 1fr auto auto auto;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:650;transition:border-color .12s ease-out,background-color .12s ease-out;display:grid}.term-interactive-demo.trace-demo .trace-span-main:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--surface-card));color:var(--ink)}.term-interactive-demo.trace-demo .trace-span-main:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.term-interactive-demo.trace-demo .trace-span-main.is-selected{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));box-shadow:inset 3px 0 0 var(--ink);color:var(--ink)}.term-interactive-demo.trace-demo .trace-span-row.is-located .trace-span-main{border-color:#b8731a;box-shadow:inset 3px 0 #b8731a}.trace-svc-badge{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-bold);border-radius:4px;padding:1px 6px}.trace-span-name{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-semibold)}.trace-bar-track{background:color-mix(in srgb, var(--ink) 6%, #fff);border-radius:5px;min-width:60px;height:10px;display:block;position:relative;overflow:hidden}.trace-bar{background:color-mix(in srgb, var(--ink) 38%, #fff);border-radius:5px;height:100%;display:block}.trace-bar.is-slow{background:#b8731a}.trace-bar.is-error{background:#c4525b}.trace-duration{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold)}.trace-status-tag{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.04em;border-radius:4px;padding:1px 6px}.trace-status-tag.is-ok{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--muted)}.trace-status-tag.is-slow{color:#8d560e;background:#f5ebdf}.trace-status-tag.is-error{color:#a2363f;background:#f7e7e8}.trace-located-tag{color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.02em;background:#b8731a;border-radius:4px;padding:1px 6px}.trace-detail{gap:var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);min-height:44px;display:grid}.trace-detail-empty{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.trace-detail-head{align-items:baseline;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.trace-detail-head b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-body);font-weight:var(--font-weight-bold)}.trace-detail-head code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.trace-detail-meta{gap:4px;margin:0;display:grid}.trace-detail-meta>div{background:var(--surface-card);border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 8px;display:flex}.trace-detail-meta dt{min-width:56px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold);flex:none;margin:0}.trace-detail-meta dd{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:12px}.trace-detail-note{padding:var(--spacing-8) var(--spacing-10);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--surface-card);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.trace-cta-row{align-items:center;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.term-interactive-demo.trace-demo .trace-cta{min-height:40px;padding:var(--spacing-8) var(--spacing-20);border-radius:var(--radius-buttons);color:var(--color-white);font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;background:var(--color-rausch-600)!important}.term-interactive-demo.trace-demo .trace-cta:hover:not(:disabled){color:var(--color-white);background:color-mix(in srgb, var(--color-rausch-600) 88%, var(--ink))!important}.term-interactive-demo.trace-demo .trace-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.trace-demo .trace-cta:disabled{color:var(--color-white);cursor:not-allowed;background:#c0c4cc!important}.term-interactive-demo.trace-demo .trace-reset{min-height:40px;padding:var(--spacing-8) var(--spacing-20);border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-medium);cursor:pointer}.term-interactive-demo.trace-demo .trace-reset:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink);background:var(--color-faint)}.term-interactive-demo.trace-demo .trace-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.trace-status{min-height:44px;padding:var(--spacing-12);border-left:3px solid var(--line);border-radius:var(--radius-inputs);color:var(--muted);background:var(--color-faint);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.trace-status.is-ready{border-left-color:var(--ink);color:var(--ink)}.trace-knowledge-list li{margin-bottom:4px}.trace-knowledge-list li b{color:var(--ink);font-weight:var(--font-weight-bold)}.trace-examples{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trace-examples article{gap:var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);display:grid}.trace-examples article small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.04em}.trace-examples article strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold)}.trace-examples article p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.trace-examples article span{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}@media (max-width:780px){.trace-examples{grid-template-columns:1fr}.term-interactive-demo.trace-demo .trace-span-main{grid-template-columns:auto 1fr auto;grid-template-areas:"svc name duration""bar bar bar""tag tag located";row-gap:6px}.trace-svc-badge{grid-area:svc}.trace-span-name{grid-area:name}.trace-bar-track{grid-area:bar;min-width:0}.trace-duration{grid-area:duration}.trace-status-tag{grid-area:tag;justify-self:start}.trace-located-tag{grid-area:located;justify-self:end}.trace-waterfall-chrome{flex-wrap:wrap}}.term-card .term-preview.trace-card-preview{color:#123834;background:linear-gradient(#e8f6f4,#d4ece8);border-radius:16px;gap:8px;padding:10px;display:grid}.trace-card-waterfall ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.trace-card-waterfall li{grid-template-columns:36px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.trace-card-waterfall i{background:#7eb8b2;border-radius:99px;height:8px;display:block}.trace-card-waterfall .is-hot i{background:#c9a227}.trace-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#123834!important;font-size:10px!important}.term-interactive-demo.trace-demo{color:#123834;background:#e6f4f2;border-color:#b7d8d3;gap:12px;padding:12px}.trace-demo-waterfall{background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 28px #0f6e6a14}.trace-demo-waterfall ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trace-demo-waterfall li{grid-template-columns:48px 1fr auto;align-items:center;gap:8px;display:grid}.trace-demo-waterfall i{background:#7eb8b2;border-radius:99px;height:12px;display:block}.trace-demo-waterfall .is-hot i{background:#c9a227}.trace-demo-waterfall .is-wrong i,.trace-demo-waterfall .is-error i{background:#c45c26}.term-interactive-demo.trace-demo .trace-demo-primary,.term-interactive-demo.trace-demo .trace-demo-recover{color:#fff;background:#0f6e6a;border:0;font-weight:850}.term-interactive-demo.trace-demo .trace-demo-primary:hover,.term-interactive-demo.trace-demo .trace-demo-recover:hover{color:#fff;background:#0a524f;border:0}.trace-demo-result{color:#0f6e6a;margin:0;font-weight:750}.trace-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.trace-demo .trace-demo-modes button{color:#123834;background:#fff;border-color:#b7d8d3}.term-interactive-demo.trace-demo .trace-demo-modes button:hover{color:#0f6e6a;background:#e6f4f2;border-color:#0f6e6a}.term-interactive-demo.trace-demo .trace-demo-modes button[aria-pressed=true],.term-interactive-demo.trace-demo .trace-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#0f6e6a;border-color:#0f6e6a}.trace-demo-note,.trace-demo [role=status]{color:#123834;background:#dceeea;border-left:3px solid #0f6e6a;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:430px){.trace-demo-modes{grid-template-columns:1fr}}.trace-tool-entry{background:#ffffffc7;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.trace-tool-entry span{font-weight:800}.trace-tool-entry b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.trace-workbench{background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden;box-shadow:0 18px 40px #141c281f}.trace-page{align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.trace-page header small{letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.trace-page header b{font-size:22px;line-height:1.1}.trace-page-result{color:#8e3218;background:#fff1eb;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.trace-page-result>span{color:#fff;background:#c2473a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.trace-page-result p{gap:2px;margin:0;display:grid}.trace-waterfall{color:#e8edf4;background:#11141a;align-content:start;min-width:0;display:grid}.trace-waterfall header{background:#171b24;border-bottom:1px solid #2a3344;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;display:flex}.trace-waterfall header em{color:#c5cede;border:1px solid #3a4456;border-radius:6px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.trace-empty-note{text-align:center;color:#9aa4b5;place-items:center;gap:6px;min-height:160px;padding:16px;display:grid}.trace-actionbar{background:#ffffffe0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.trace-actionbar p{gap:3px;margin:0;display:grid}.trace-actionbar p span{color:#5b6b7a;font-size:10px;line-height:1.45}.trace-demo-caption{text-align:center;color:#41505c;margin:0;font-size:11px;line-height:1.55}.trace-examples article.is-good{border-left:3px solid #146c43}.trace-examples article.is-bad{border-left:3px solid #c2473a}.trace-order{background:#f4f7fb;border-radius:10px;justify-content:space-between;padding:10px;display:flex}.term-card .term-preview.trace-card-preview{color:#12332c;background:radial-gradient(circle at 82% 18%,#facc1533,#0000 32%),linear-gradient(150deg,#f3fbf8,#dceee8);border:1px solid #b9d8cf;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;padding:10px;display:grid}.trace-card-page{background:#fff;border-radius:12px;padding:9px}.trace-card-page small{color:#3d6b58;font-size:8px;font-weight:800}.trace-card-page b{font-size:12px;display:block}.trace-card-waterfall{background:#12332c;border-radius:12px;gap:4px;padding:8px;display:grid}.trace-card-waterfall span{color:#fff;background:#2f6f62;border-radius:4px;place-items:center;min-height:16px;font-size:8px;font-weight:800;display:grid}.trace-card-waterfall .is-hot{color:#1b1630;background:#c9a227}.trace-card-conclusion{grid-column:1/-1;margin:0;font-weight:750;line-height:1.45;color:#12332c!important;font-size:10px!important}.term-interactive-demo.trace-demo{color:#12332c;background:linear-gradient(150deg,#f3fbf8,#e0f2eb);border-color:#b9d8cf;gap:14px;padding:16px;display:grid}.trace-bars{gap:8px;padding:14px;display:grid}.trace-bars div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.trace-bars small{color:#9fcdc0;font-size:10px}.trace-bars span{color:#fff;background:#2f6f62;border-radius:5px;place-items:center;min-height:24px;font-size:10px;font-weight:800;display:grid}.trace-bars .is-hot{color:#1b1630;background:#c9a227}.trace-bars .is-wrong{background:#c2473a}.term-interactive-demo.trace-demo .trace-demo-primary{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.trace-demo .trace-demo-primary:hover{color:#fff;background:#0b5b55;border-color:#0b5b55}.term-interactive-demo.trace-demo button:focus-visible{outline-offset:3px;outline:3px solid #0f766e61}@media (max-width:780px){.trace-workbench{grid-template-columns:1fr}.trace-actionbar{flex-direction:column;align-items:stretch}.term-interactive-demo.trace-demo .trace-demo-primary{width:100%}}@media (max-width:480px){.term-card .term-preview.trace-card-preview{grid-template-columns:1fr}.trace-tool-entry{flex-direction:column;align-items:flex-start;gap:4px}}
