@import 'https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Source+Serif+4:ital,wght@0,400;0,600;1,400;1,600&display=swap';:root{--pt-bg:#0b0b08;--pt-paper:#f1ede2;--pt-paper-ink:#161410;--pt-ink:#f3f0e3;--pt-dim:rgba(243,240,227,0.55);--pt-faint:rgba(243,240,227,0.32);--pt-line:rgba(243,240,227,0.10);--pt-line-strong:rgba(243,240,227,0.22);--pt-panel:#13130e;--pt-panel-deep:#0f0f0a;--pt-red:#ff5e5e;--pt-warn:#f0a93a;--term-accent:#5c91e6;--ct-construct:#bde55b;--ct-finding:#f0a93a;--ct-source:#9ec5ff;--ct-proposition:#e8a3ff;--ct-playbook:#7ee5b8;--pt-paper-type:#9ec5ff;--pt-topic-type:#e8a3ff;--pt-field-type:#bde55b;--pt-enterprise-type:#f0a93a;--pt-engine-type:#7ee5b8;--page-px:28px;--page-px-mobile:14px;--site-max:1500px;--col-gap:24px;--cols:12;--content-prose:720px;--content-narrow:560px;--content-wide:1200px}[data-pt-theme=lime]{--term-accent:#bde55b}[data-pt-theme=amber]{--term-accent:#fbbf24}[data-pt-theme=coral]{--term-accent:#fb7185}[data-pt-theme=cobalt]{--term-accent:#5c91e6}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-text-size-adjust:100%}body{background:var(--pt-bg);color:var(--pt-ink);font-family:jetbrains mono,ui-monospace,fira code,Menlo,monospace;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}button{font-family:jetbrains mono,ui-monospace,fira code,Menlo,monospace;cursor:pointer;border-radius:0}.t-page-wrap{flex:1;width:100%;max-width:var(--site-max);margin-inline:auto}.t-shell{width:100%;max-width:var(--site-max);margin-inline:auto}.t-grid-12{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--col-gap)}.t-section{padding-block:40px;padding-inline:var(--page-px)}@media(max-width:900px){.t-section{padding-block:32px;padding-inline:var(--page-px-mobile)}}.t-page{padding:36px var(--page-px)}.t-header{position:sticky;top:0;z-index:40;background:var(--pt-bg);border-bottom:1px solid var(--pt-line);flex-shrink:0}.t-header-row{display:flex;align-items:center;gap:18px;padding:12px var(--page-px);max-width:var(--site-max);margin-inline:auto;width:100%}.t-logo{display:flex;align-items:center;gap:9px;text-decoration:none;flex-shrink:0}.t-logo-mark{display:block;flex-shrink:0}.t-logo-word{font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--pt-ink)}.t-logo-word .t-dim{color:var(--pt-dim)}.t-search-wrap{flex:1;position:relative;max-width:var(--content-narrow)}.t-search-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--pt-dim);font-size:12px;pointer-events:none}.t-search-hint{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--pt-dim);font-size:10px;pointer-events:none}.t-search-input{width:100%;background:var(--pt-panel);border:1px solid var(--pt-line);color:var(--pt-ink);padding:8px 12px 8px 26px;font-family:jetbrains mono,ui-monospace,fira code,Menlo,monospace;font-size:12px;outline:none;border-radius:0}.t-search-input::placeholder{color:var(--pt-faint)}.t-search-input:focus{border-color:var(--term-accent)}.t-nav{display:flex;gap:0;font-size:12px;flex-shrink:0}.t-nav-item{display:block;padding:6px 10px;color:var(--pt-dim);background:0 0;font-weight:400;text-decoration:none;white-space:nowrap}.t-nav-item:hover{color:var(--pt-ink);text-decoration:none}.t-nav-item.t-active{background:var(--term-accent);color:var(--pt-bg);font-weight:600}.t-footer{border-top:1px solid var(--pt-line);padding:20px var(--page-px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:11px;color:var(--pt-dim)}.t-footer a{color:var(--pt-ink);text-decoration:none}.t-footer a:hover{text-decoration:underline;text-decoration-thickness:1px}.t-section-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--pt-line)}.t-caption{font-size:10px;color:var(--pt-dim);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}.t-section-title{font-size:22px;font-weight:600;letter-spacing:-.01em}.t-section-kicker{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:14px;font-style:italic;color:var(--pt-dim);margin-top:4px}.t-section-right{font-size:11px;color:var(--pt-dim);letter-spacing:.06em}.t-stat-tile{border-left:2px solid var(--term-accent);padding-left:12px}.t-stat-value{font-size:32px;font-weight:700;color:var(--pt-ink);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.t-stat-label{font-size:10px;color:var(--pt-dim);letter-spacing:.16em;text-transform:uppercase;margin-top:6px}.t-stat-sub{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:12px;color:var(--pt-dim);font-style:italic;margin-top:4px}.t-hero{padding:48px var(--page-px)36px;border-bottom:1px solid var(--pt-line);background:linear-gradient(180deg,rgba(92,145,230,4%),transparent)}.t-hero-grid{display:grid;grid-template-columns:1fr;gap:0;align-items:flex-start;max-width:var(--content-prose)}.t-hero-eyebrow{font-size:11px;color:var(--pt-dim);letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}.t-hero h1{margin:0;font-size:clamp(36px,5.2vw,64px);font-weight:700;line-height:1.35;letter-spacing:-.03em;overflow-wrap:anywhere}.t-hero-highlight{display:inline;background:var(--term-accent);color:var(--pt-bg);padding:.04em .18em;border-radius:0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.t-hero-serif{font-family:"source serif 4",source serif pro,Georgia,serif;font-weight:400;font-style:italic;color:var(--pt-dim)}.t-hero-desc{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:18px;line-height:1.55;color:var(--pt-ink);margin-top:22px;max-width:var(--content-narrow)}.t-hero-desc strong{color:var(--term-accent)}.t-hero-desc code{font-family:jetbrains mono,ui-monospace,monospace;background:var(--pt-panel);padding:1px 6px;font-size:13px}.t-hero-actions{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.t-btn-primary{background:var(--term-accent);color:var(--pt-bg);border:none;padding:12px 18px;font-size:12px;font-weight:700;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-block}.t-btn-primary:hover{opacity:.9;text-decoration:none}.t-btn-secondary{background:0 0;color:var(--pt-ink);border:1px solid var(--pt-line-strong);padding:12px 18px;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-block}.t-btn-secondary:hover{border-color:var(--term-accent);text-decoration:none}.t-btn-ghost{background:0 0;color:var(--pt-dim);border:1px solid var(--pt-line);padding:12px 18px;font-size:12px;font-weight:500;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-block}.t-btn-ghost:hover{color:var(--pt-ink);text-decoration:none}.t-hero-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:44px;padding-top:28px;border-top:1px solid var(--pt-line)}.t-pack-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid}.t-pack-chip[data-type=paper]{color:var(--pt-paper-type)}.t-pack-chip[data-type=topic]{color:var(--pt-topic-type)}.t-pack-chip[data-type=field]{color:var(--pt-field-type)}.t-pack-chip[data-type=enterprise]{color:var(--pt-enterprise-type)}.t-pack-chip[data-type=engine]{color:var(--pt-engine-type)}.t-pack-chip-glyph{font-weight:700}.t-anatomy{border-bottom:1px solid var(--pt-line)}.t-anatomy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.t-anatomy-card{border:1px solid var(--pt-line);padding:16px;background:var(--pt-panel-deep)}.t-anatomy-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.t-anatomy-name{font-size:13px;font-weight:600}.t-anatomy-filename{font-size:11px;color:var(--pt-dim);letter-spacing:.06em}.t-anatomy-desc{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:13px;line-height:1.5;color:var(--pt-ink);margin-top:10px}.t-tiers{border-bottom:1px solid var(--pt-line)}.t-tiers-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--pt-line)}.t-tier-cell{padding:18px;background:var(--pt-panel-deep)}.t-tier-cell:not(:last-child){border-right:1px solid var(--pt-line)}.t-tier-icon{width:36px;height:36px;display:grid;place-items:center;font-size:22px;font-weight:700;color:var(--pt-bg)}.t-tier-label{font-size:13px;font-weight:700;margin-top:12px;text-transform:uppercase;letter-spacing:.06em}.t-tier-desc{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:13px;line-height:1.5;color:var(--pt-dim);font-style:italic;margin-top:6px}.t-tier-example{font-size:10px;color:var(--pt-dim);letter-spacing:.1em;margin-top:14px;padding-top:12px;border-top:1px solid var(--pt-line)}.t-featured{border-bottom:1px solid var(--pt-line)}.t-featured-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr)minmax(0,1fr)minmax(0,1fr)minmax(0,1fr);gap:12px}.t-featured-hero{background:var(--pt-panel-deep);border:1px solid var(--pt-line);padding:22px;cursor:pointer;display:flex;flex-direction:column;gap:14px}.t-featured-hero:hover{border-color:var(--pt-line-strong)}.t-featured-hero-top{display:flex;justify-content:space-between;align-items:flex-start}.t-featured-hero-meta{font-size:10px;color:var(--pt-dim);letter-spacing:.1em}.t-featured-hero-name{font-size:24px;font-weight:700;letter-spacing:-.02em}.t-featured-hero-author{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:14px;font-style:italic;color:var(--pt-dim);margin-top:4px}.t-featured-hero-desc{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:14px;line-height:1.5;color:var(--pt-ink)}.t-featured-hero-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:auto;padding-top:14px;border-top:1px solid var(--pt-line);font-size:11px}.t-featured-hero-count-cell{padding-right:8px}.t-featured-hero-count-cell:not(:last-child){border-right:1px solid var(--pt-line)}.t-featured-hero-count-label{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--pt-dim);letter-spacing:.08em;text-transform:uppercase}.t-featured-hero-count-val{font-size:22px;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.t-featured-hero-btn{background:0 0;color:var(--term-accent);border:1px solid var(--term-accent);padding:10px 14px;font-weight:700;font-size:11px;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;width:100%;text-align:center}.t-featured-hero-btn:hover{background:var(--term-accent);color:var(--pt-bg)}.t-featured-card{border:1px solid var(--pt-line);padding:14px;cursor:pointer;background:var(--pt-panel-deep);display:flex;flex-direction:column}.t-featured-card:hover{border-color:var(--pt-line-strong)}.t-featured-card-top{display:flex;justify-content:space-between;align-items:flex-start}.t-featured-card-dl{font-size:10px;color:var(--pt-dim)}.t-featured-card-name{font-size:14px;font-weight:600;margin-top:12px;letter-spacing:-.01em}.t-featured-card-author{font-size:10px;color:var(--pt-dim);margin-top:2px}.t-featured-card-desc{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:12.5px;line-height:1.5;color:var(--pt-dim);margin-top:10px;font-style:italic}.t-featured-card-counts{display:flex;gap:10px;margin-top:auto;padding-top:12px;font-size:10px;color:var(--pt-dim);letter-spacing:.06em}.t-showcase{border-bottom:1px solid var(--pt-line);background:var(--pt-paper);color:var(--pt-paper-ink)}.t-showcase-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid rgba(22,20,16,.18)}.t-showcase-head-title{font-size:22px;font-weight:600;letter-spacing:-.01em}.t-showcase-head-kicker{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:14px;font-style:italic;opacity:.7;margin-top:4px}.t-showcase-head-caption{font-size:10px;opacity:.6;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}.t-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.t-showcase-card{cursor:pointer;border-top:2px solid var(--pt-paper-ink);padding-top:14px}.t-showcase-card-tag{font-size:10px;letter-spacing:.14em;opacity:.55;text-transform:uppercase}.t-showcase-card-construct{color:#3b6e0e}.t-showcase-card-title{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:18px;line-height:1.3;font-weight:500;margin-top:10px}.t-showcase-card-paxes{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.t-showcase-card-pax-tag{font-size:10px;padding:2px 6px;border:1px solid rgba(22,20,16,.3);letter-spacing:.04em}.t-showcase-card-count{font-size:10px;margin-top:12px;opacity:.55}.t-contribute{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:32px;align-items:center;border-bottom:1px solid var(--pt-line)}.t-contribute h2{margin:0;font-family:"source serif 4",source serif pro,Georgia,serif;font-size:clamp(28px,3.4vw,44px);line-height:1.1;font-weight:500;font-style:italic;overflow-wrap:anywhere}.t-contribute-desc{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:16px;line-height:1.55;color:var(--pt-dim);margin-top:14px;max-width:var(--content-narrow)}.t-contribute-desc code{font-family:jetbrains mono,ui-monospace,monospace;color:var(--pt-ink)}.t-contribute-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.t-code-block{background:var(--pt-panel-deep);border:1px solid var(--pt-line);position:relative}.t-code-block-bar{display:flex;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--pt-line);font-size:10px;color:var(--pt-dim);letter-spacing:.12em;text-transform:uppercase}.t-code-block pre{margin:0;padding:14px;font-size:12px;line-height:1.6;color:var(--pt-ink);white-space:pre;overflow:auto}.t-prose{font-size:14px;line-height:1.7;color:var(--pt-ink);max-width:var(--content-prose)}.t-prose h2{font-size:22px;font-weight:600;margin-top:32px;margin-bottom:12px}.t-prose h3{font-size:16px;font-weight:600;margin-top:24px;margin-bottom:8px}.t-prose p{margin-bottom:16px;color:var(--pt-dim)}.t-prose a{color:var(--term-accent)}.t-prose code{font-family:jetbrains mono,ui-monospace,monospace;background:var(--pt-panel);padding:1px 5px;font-size:12px}.t-prose pre{background:var(--pt-panel-deep);border:1px solid var(--pt-line);padding:14px;overflow:auto;margin-bottom:16px}.t-prose ul,.t-prose ol{padding-left:20px;margin-bottom:16px}.t-prose li{margin-bottom:4px;color:var(--pt-dim)}@media(max-width:900px){:root{--page-px:var(--page-px-mobile)}.t-hero h1{font-size:38px;line-height:1.25}.t-hero-stats{grid-template-columns:repeat(2,1fr);gap:18px}.t-anatomy-grid{grid-template-columns:repeat(2,1fr)}.t-tiers-grid{grid-template-columns:1fr}.t-tier-cell:not(:last-child){border-right:none;border-bottom:1px solid var(--pt-line)}.t-featured-grid{grid-template-columns:1fr}.t-showcase-grid{grid-template-columns:1fr}.t-contribute{grid-template-columns:1fr}.t-nav{display:none}.t-search-wrap{max-width:100%}}@media(max-width:600px){.t-hero h1{font-size:32px;line-height:1.25}.t-hero-stats{grid-template-columns:1fr}.t-anatomy-grid{grid-template-columns:1fr}}.t-guide-wrap{min-height:100vh}.t-guide-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:36px var(--page-px,28px)24px;border-bottom:1px solid var(--pt-line)}.t-guide-header-left{flex:auto;min-width:0}.t-guide-h1{margin:8px 0 0;font-family:jetbrains mono,ui-monospace,monospace;font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;color:var(--pt-ink)}.t-guide-lede{margin:6px 0 0;font-family:jetbrains mono,ui-monospace,monospace;font-size:14px;color:var(--pt-dim);max-width:640px;line-height:1.55}.t-guide-header-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-bottom:4px}.t-guide-dl-link{font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;color:var(--pt-dim);text-decoration:none;letter-spacing:.02em}.t-guide-dl-link:hover{color:var(--term-accent,#5c91e6)}.t-guide-grid{display:grid;grid-template-columns:220px 1fr 240px;grid-template-areas:"toc body aside";align-items:start;min-height:calc(100vh - 120px)}.t-guide-toc{grid-area:toc;position:sticky;top:88px;max-height:calc(100vh - 100px);overflow-y:auto;border-right:1px solid var(--pt-line);padding:24px 0;align-self:start}.t-guide-toc .t-caption{padding:0 18px 12px}.t-guide-toc-list{list-style:none;margin:0;padding:0}.t-guide-toc-list li{margin:0}.t-guide-toc-list a{display:block;padding:7px 18px;font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;color:var(--pt-dim);text-decoration:none;letter-spacing:.02em;border-left:2px solid transparent;transition:color .12s,border-color .12s}.t-guide-toc-list a:hover{color:var(--pt-ink)}.t-guide-toc-list a.is-active{color:var(--term-accent,#5c91e6);border-left-color:var(--term-accent,#5c91e6)}.t-guide-body{grid-area:body;min-width:0;padding:0}.t-guide-section{padding:32px 36px;border-top:1px solid var(--pt-line);scroll-margin-top:96px}.t-guide-section:first-child{border-top:none}.t-guide-prose{font-family:"source serif 4",georgia,serif;font-size:15px;line-height:1.7;color:var(--pt-ink);margin:12px 0 0;max-width:var(--content-prose)}.t-guide-prose strong{font-weight:700}.t-guide-prose a,.t-guide-link{color:var(--term-accent,#5c91e6);text-decoration:none}.t-guide-prose a:hover,.t-guide-link:hover{text-decoration:underline}.t-guide-subsection-head{margin:20px 0 8px;font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pt-dim)}.t-guide-ol{font-family:"source serif 4",georgia,serif;font-size:15px;line-height:1.7;color:var(--pt-ink);padding-left:22px;margin:12px 0 0;max-width:var(--content-prose)}.t-guide-ol li{margin-bottom:6px}.t-guide-prose-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--pt-line)}.t-inline-code{font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;color:var(--term-accent,#5c91e6);background:var(--pt-panel-deep,rgba(255,255,255,4%));padding:1px 5px}.t-guide-table{width:100%;max-width:var(--content-prose);border-collapse:collapse;font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;margin-top:4px}.t-guide-table thead tr{background:var(--pt-panel-deep,rgba(255,255,255,4%));border-bottom:1px solid var(--pt-line)}.t-guide-table th{text-align:left;padding:8px 12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pt-dim);font-weight:500}.t-guide-table td{padding:8px 12px;color:var(--pt-ink);border-bottom:1px solid var(--pt-line);vertical-align:top}.t-guide-table tbody tr:last-child td{border-bottom:none}.t-guide-table td.t-num{font-variant-numeric:tabular-nums;color:var(--term-accent,#5c91e6)}.t-guide-aside{grid-area:aside;position:sticky;top:88px;max-height:calc(100vh - 100px);overflow-y:auto;border-left:1px solid var(--pt-line);align-self:start}.t-guide-aside-panel{padding:24px 18px}.t-guide-aside-panel .t-caption{margin-bottom:10px}.t-guide-ref-list{list-style:none;margin:0;padding:0}.t-guide-ref-list li{margin:0}.t-guide-ref-link{display:block;font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;color:var(--pt-dim);text-decoration:none;padding:5px 0;line-height:1.4;border-bottom:1px solid transparent}.t-guide-ref-link:hover{color:var(--term-accent,#5c91e6)}@media(max-width:1100px){.t-guide-grid{grid-template-columns:220px 1fr;grid-template-areas:"toc body"}.t-guide-aside{display:none}}@media(max-width:900px){.t-guide-grid{grid-template-columns:1fr;grid-template-areas:"body"}.t-guide-toc{display:none}.t-guide-header{flex-direction:column;align-items:flex-start;gap:16px}.t-guide-header-right{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:12px}.t-guide-h1{font-size:28px}.t-guide-section{padding:24px var(--page-px,16px)}}.t-about-hero{padding:64px var(--page-px);background:var(--pt-paper);color:var(--pt-paper-ink);border-bottom:1px solid var(--pt-line)}.t-about-hero-title{font-family:"source serif 4",serif;font-size:clamp(36px,5.2vw,64px);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0 0 28px;overflow-wrap:anywhere}.t-about-hero-title em{font-style:italic;font-family:"source serif 4",italic}.t-about-hero-lede{font-family:jetbrains mono,monospace;font-size:14px;line-height:1.6;color:var(--pt-paper-ink);max-width:var(--content-narrow);margin:0}.t-stat-label{color:rgba(0,0,0,.5);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.t-stat-value{font-weight:600;color:var(--pt-paper-ink);font-variant-numeric:tabular-nums}.t-about-principles{border-bottom:1px solid var(--pt-line)}.t-about-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--pt-line);max-width:var(--content-wide);margin:0 auto}.t-principle{padding:22px;border-right:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line)}.t-principle:nth-child(3n){border-right:none}.t-principle:nth-child(n+4){border-bottom:none}.t-principle-number{font-family:jetbrains mono,monospace;font-size:28px;font-weight:700;color:var(--term-accent);margin-bottom:10px;font-variant-numeric:tabular-nums}.t-principle-title{font-family:jetbrains mono,monospace;font-size:16px;font-weight:700;color:var(--pt-ink);margin-bottom:8px}.t-principle-body{font-family:jetbrains mono,monospace;font-size:14px;line-height:1.55;color:var(--pt-dim);margin:0}.t-api-header{padding:36px var(--page-px)24px;border-bottom:1px solid var(--pt-line)}.t-caption{font-family:jetbrains mono,monospace;font-size:10px;color:var(--pt-dim);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.t-api-title{font-family:jetbrains mono,monospace;font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.t-api-lede{font-family:"source serif 4",serif;font-style:italic;font-size:15px;color:var(--pt-dim);max-width:var(--content-prose);margin:0;line-height:1.55}.t-api-main{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:28px;padding:28px var(--page-px)40px}.t-api-left,.t-api-right{max-width:520px}.t-api-section-title{font-family:jetbrains mono,monospace;font-size:14px;font-weight:700;color:var(--pt-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.t-api-table{width:100%;border-collapse:collapse;font-family:jetbrains mono,monospace;font-size:12px;border:1px solid var(--pt-line)}.t-api-table thead{background:var(--pt-panel);border-bottom:1px solid var(--pt-line)}.t-api-table th{padding:10px 12px;text-align:left;color:var(--pt-dim);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.t-api-table td{padding:10px 12px;border-bottom:1px solid var(--pt-line);color:var(--pt-ink)}.t-api-table tr:last-child td{border-bottom:none}.t-api-method-get{color:var(--term-accent);font-weight:700;font-size:10px;letter-spacing:.1em}.t-api-table code{font-family:jetbrains mono,monospace;font-size:11px;color:var(--pt-accent)}.t-api-limits-table{width:100%;border-collapse:collapse;font-family:jetbrains mono,monospace;font-size:13px;border:1px solid var(--pt-line);margin-bottom:12px}.t-api-limits-table td{padding:10px 12px;border-bottom:1px solid var(--pt-line);color:var(--pt-ink)}.t-api-limits-table tr:last-child td{border-bottom:none}.t-api-limits-note{font-family:jetbrains mono,monospace;font-size:12px;color:var(--pt-dim);margin:0;font-style:italic}.t-api-stability-text{font-family:jetbrains mono,monospace;font-size:13px;line-height:1.6;color:var(--pt-ink);margin:0}.t-showcase-header{padding:36px var(--page-px)24px;border-bottom:1px solid var(--pt-line)}.t-showcase-title{font-family:jetbrains mono,monospace;font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.t-showcase-lede{font-family:"source serif 4",serif;font-style:italic;font-size:15px;color:var(--pt-dim);max-width:var(--content-prose);margin:0;line-height:1.55}.t-showcase-story{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:40px;padding:52px var(--page-px);border-bottom:1px solid var(--pt-line);align-items:center}.t-showcase-story-02{grid-template-columns:minmax(0,1fr)minmax(0,1.4fr)}.t-showcase-story-02 .t-showcase-story-left{order:2}.t-showcase-story-02 .t-showcase-story-right{order:1}.t-showcase-story-03{grid-template-columns:minmax(0,1.4fr)minmax(0,1fr)}.t-showcase-story-title{font-family:"source serif 4",serif;font-size:38px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--pt-ink);margin:0 0 18px}.t-showcase-story-prose{font-family:"source serif 4",serif;font-size:15px;line-height:1.6;color:var(--pt-dim);margin:0 0 14px;max-width:600px}.t-showcase-story-prose:last-of-type{margin-bottom:26px}.t-showcase-bridge{padding:16px;background:var(--pt-panel-deep);border:1px solid var(--pt-line);border-left:3px solid var(--term-accent)}.t-showcase-bridge-label{font-family:jetbrains mono,monospace;font-size:10px;color:var(--pt-dim);letter-spacing:.16em;text-transform:uppercase;display:block;margin-bottom:10px}.t-showcase-bridge-construct{font-family:jetbrains mono,monospace;font-size:16px;font-weight:700;color:var(--term-accent);margin-bottom:8px}.t-showcase-bridge-paxes{font-family:jetbrains mono,monospace;font-size:12px;color:var(--pt-dim);font-style:italic}@media(max-width:900px){.t-about-hero-top{grid-template-columns:1fr;gap:24px}.t-about-principles-grid{grid-template-columns:1fr}.t-principle{border-right:none!important;border-bottom:1px solid var(--pt-line)!important}.t-principle:last-child{border-bottom:none!important}.t-about-footer{grid-template-columns:1fr}.t-about-footer-left,.t-about-footer-right{border-right:none;border-bottom:1px solid var(--pt-line)}.t-about-footer-right{border-bottom:none}.t-api-main{grid-template-columns:1fr;gap:32px}.t-api-left,.t-api-right{max-width:100%}.t-showcase-story{grid-template-columns:1fr;gap:24px}.t-showcase-story-02,.t-showcase-story-03{grid-template-columns:1fr}.t-showcase-story-02 .t-showcase-story-left,.t-showcase-story-02 .t-showcase-story-right{order:0}.t-showcase-story-03 .t-showcase-story-left,.t-showcase-story-03 .t-showcase-story-right{order:0}}.t-glyph{display:inline-grid;place-items:center;width:18px;height:18px;font-weight:700;font-size:11px;text-transform:uppercase;color:var(--pt-bg);flex-shrink:0}.t-glyph-construct{background:var(--ct-construct)}.t-code-block{background:var(--pt-panel-deep);border:1px solid var(--pt-line);position:relative}.t-code-block[style*=max-height] pre{overflow-y:auto}.t-code-block-bar{display:flex;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--pt-line);font-size:10px;color:var(--pt-dim);letter-spacing:.12em;text-transform:uppercase}.t-copy-btn{background:0 0;color:var(--pt-dim);border:none;cursor:pointer;font-size:10px;font-family:jetbrains mono,ui-monospace,monospace;padding:0;letter-spacing:.12em;text-transform:uppercase}.t-copy-btn:hover{color:var(--term-accent)}.t-code-block pre{margin:0;padding:14px;font-size:12px;line-height:1.6;color:var(--pt-ink);white-space:pre;overflow:auto}.t-finding{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--pt-line)}.t-finding-header{display:contents}.t-finding-badge{display:inline-block;font-size:11px;font-weight:700;color:var(--ct-finding);letter-spacing:.1em;text-transform:uppercase}.t-finding-main{display:flex;flex-direction:column;gap:8px}.t-finding-text{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:15px;line-height:1.55;color:var(--pt-ink)}.t-finding-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:10px;color:var(--pt-dim);letter-spacing:.08em;align-items:center}.t-finding-stat{display:inline-flex;gap:4px;align-items:baseline}.t-stat-label{color:var(--pt-dim);font-size:9px;font-weight:600}.t-stat-value{color:var(--term-accent);font-weight:600;font-variant-numeric:tabular-nums}.t-stat-value.t-negative{color:var(--pt-red)}.t-finding-source{color:var(--pt-ink);font-weight:600}.t-finding-confidence{text-transform:uppercase;font-weight:600;font-size:9px}.t-conf-strong{color:var(--term-accent)}.t-conf-moderate{color:var(--ct-finding)}.t-conf-weak{color:var(--pt-dim)}.t-conf-unknown{color:var(--pt-dim)}.t-finding-direction{font-size:12px;color:var(--pt-dim);font-weight:700}.t-finding-direction.t-positive{color:var(--term-accent)}.t-finding-direction.t-negative{color:var(--pt-red)}.t-pax-row{display:grid;grid-template-columns:12px 90px 1fr 100px 180px 90px 140px;gap:18px;padding:14px 18px;border-bottom:1px solid var(--pt-line);align-items:center;font-size:12px;background:0 0;transition:background-color .15s ease}.t-pax-row:hover{background:var(--pt-panel)}.t-pax-accent{width:12px;height:12px;flex-shrink:0}.t-pax-id{font-size:12px;color:var(--pt-dim);font-family:jetbrains mono,ui-monospace,monospace;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-pax-info{min-width:0}.t-pax-name{font-size:14px;font-weight:600;color:var(--pt-ink);letter-spacing:-.01em;margin-bottom:2px}.t-pax-tagline{font-size:11px;color:var(--pt-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-pax-author{font-size:11px;color:var(--pt-dim);line-height:1.4}.t-pax-author>div:first-child{color:var(--pt-ink)}.t-pax-counts{display:flex;gap:12px;align-items:center}.t-count{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-variant-numeric:tabular-nums}.t-count span{color:var(--pt-ink);font-weight:600}.t-count-construct span{color:var(--ct-construct)}.t-count-finding span{color:var(--ct-finding)}.t-count-source span{color:var(--ct-source)}.t-pax-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.t-btn-sm{background:0 0;color:var(--pt-ink);border:1px solid var(--pt-line-strong);padding:6px 10px;font-size:11px;font-weight:600;font-family:jetbrains mono,ui-monospace,monospace;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-block;white-space:nowrap;transition:border-color .15s ease}.t-btn-sm:hover{border-color:var(--term-accent);text-decoration:none;color:var(--pt-ink)}.t-chip-paper{--pack-color:var(--pt-paper-type)}.t-chip-topic{--pack-color:var(--pt-topic-type)}.t-chip-field{--pack-color:var(--pt-field-type)}.t-chip-enterprise{--pack-color:var(--pt-enterprise-type)}.t-chip-engine{--pack-color:var(--pt-engine-type)}@media(max-width:1200px){.t-pax-row{grid-template-columns:12px 80px 1fr 120px 80px}}@media(max-width:900px){.t-pax-row{grid-template-columns:12px 1fr 80px;gap:12px}.t-pax-author,.t-pax-counts,.t-pax-installs{display:none}}.t-browse-header{padding:36px var(--page-px)24px;border-bottom:1px solid var(--pt-line)}.t-browse-h1{margin:10px 0 6px;font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;font-family:jetbrains mono,ui-monospace,monospace}.t-browse-lede{font-size:14px;color:var(--pt-dim);font-family:jetbrains mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.t-filter-row{position:sticky;top:0;z-index:30;background:var(--pt-bg);border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line);padding:12px var(--page-px);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.t-filter-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.t-filter-right{display:flex;align-items:center;gap:12px;margin-left:auto}.t-filter-label{font-size:10px;color:var(--pt-dim);letter-spacing:.16em;text-transform:uppercase;margin-right:4px;flex-shrink:0}.t-chip{background:0 0;color:var(--pt-dim);border:1px solid var(--pt-line-strong);padding:4px 9px;font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:lowercase;cursor:pointer;border-radius:0;transition:color .12s ease,border-color .12s ease,background .12s ease}.t-chip:hover{color:var(--pt-ink)}.t-chip-active{background:var(--term-accent);color:var(--pt-bg);border-color:var(--term-accent)}.t-chip[data-type-filter=paper]{color:var(--pt-paper-type);border-color:var(--pt-paper-type)}.t-chip[data-type-filter=topic]{color:var(--pt-topic-type);border-color:var(--pt-topic-type)}.t-chip[data-type-filter=field]{color:var(--pt-field-type);border-color:var(--pt-field-type)}.t-chip[data-type-filter=enterprise]{color:var(--pt-enterprise-type);border-color:var(--pt-enterprise-type)}.t-chip[data-type-filter=engine]{color:var(--pt-engine-type);border-color:var(--pt-engine-type)}.t-chip[data-type-filter=paper].t-chip-active,.t-chip[data-type-filter=topic].t-chip-active,.t-chip[data-type-filter=field].t-chip-active,.t-chip[data-type-filter=enterprise].t-chip-active,.t-chip[data-type-filter=engine].t-chip-active{background:var(--term-accent);color:var(--pt-bg);border-color:var(--term-accent)}.t-sort{appearance:none;-webkit-appearance:none;background:var(--pt-panel);color:var(--pt-ink);border:1px solid var(--pt-line-strong);padding:5px 28px 5px 10px;font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;cursor:pointer;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(243%2C240%2C227%2C0.55)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;min-width:110px}.t-sort:focus{outline:none;border-color:var(--term-accent)}.t-result-count{font-size:11px;color:var(--pt-dim);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.04em}.t-browse-col-header{background:var(--pt-panel-deep);padding:8px 18px;display:grid;grid-template-columns:12px 90px 1fr 100px 180px 90px 140px;gap:18px;font-size:9px;color:var(--pt-dim);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--pt-line);align-items:center}.t-col-right{text-align:right}.t-pax-type-col{display:flex;align-items:center}.t-count-prop span{color:var(--ct-proposition)}.t-empty{padding:36px var(--page-px);font-size:13px;color:var(--pt-dim);font-family:jetbrains mono,ui-monospace,monospace;border-bottom:1px solid var(--pt-line)}.t-empty button{background:0 0;color:var(--term-accent);border:1px solid var(--term-accent);padding:3px 10px;font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;cursor:pointer;letter-spacing:.06em;margin-left:6px;border-radius:0}.t-empty button:hover{background:var(--term-accent);color:var(--pt-bg)}@media(max-width:1200px){.t-browse-col-header{grid-template-columns:12px 80px 1fr 120px 80px}.t-browse-col-header span:nth-child(6),.t-browse-col-header span:nth-child(7){display:none}}@media(max-width:900px){.t-browse-col-header{display:none}.t-filter-row{flex-direction:column;align-items:flex-start}.t-filter-right{margin-left:0}}.t-gs-header{padding:36px var(--page-px)0;border-bottom:1px solid var(--pt-line);position:sticky;top:0;z-index:20;background:var(--pt-bg)}.t-gs-title{margin:8px 0 6px;font-family:var(--pt-font-mono,'JetBrains Mono',monospace);font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;color:var(--pt-ink)}.t-gs-lede{font-family:var(--pt-font-mono,'JetBrains Mono',monospace);font-size:14px;color:var(--pt-dim);max-width:var(--content-prose);margin:0 0 20px;line-height:1.6}.t-gs-tabs{display:flex;gap:0;margin-top:0}.t-gs-tab{background:0 0;color:var(--pt-dim);border:none;border-bottom:2px solid transparent;padding:12px 20px;font-family:var(--pt-font-mono,'JetBrains Mono',monospace);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:lowercase;cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}.t-gs-tab:hover{color:var(--pt-ink)}.t-gs-tab.is-active{color:var(--term-accent);border-bottom-color:var(--term-accent)}.t-gs-panel{display:none}.t-gs-panel-inner{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:32px;padding:32px var(--page-px)48px}.t-gs-panel-left,.t-gs-panel-right{min-width:0}.t-gs-body-lede{font-family:var(--pt-font-mono,'JetBrains Mono',monospace);font-size:14px;color:var(--pt-dim);line-height:1.65;margin:10px 0 20px}.t-gs-sub{margin-top:24px}.t-gs-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.t-gs-steps li{display:flex;gap:18px;align-items:flex-start}.t-gs-step-num{font-family:var(--pt-font-mono,'JetBrains Mono',monospace);font-size:28px;font-weight:700;color:var(--term-accent);font-variant-numeric:tabular-nums;line-height:1;min-width:28px;margin-top:2px}.t-gs-step-body{font-family:var(--pt-font-mono,'JetBrains Mono',monospace);font-size:13px;color:var(--pt-ink);line-height:1.65}.t-gs-step-body strong{color:var(--pt-ink);font-weight:600}.t-gs-callout{margin-top:24px;padding:14px 16px;border:1px dashed var(--pt-line-strong)}.t-gs-prompts{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.t-gs-prompts li{font-family:var(--pt-font-mono,'JetBrains Mono',monospace);font-size:13px;color:var(--pt-dim);line-height:1.5;padding-left:14px;position:relative}.t-gs-prompts li::before{content:'—';position:absolute;left:0;color:var(--pt-faint)}.t-gs-tool-grid{margin-top:10px;border:1px solid var(--pt-line);font-family:var(--pt-font-mono,'JetBrains Mono',monospace);font-size:12px}.t-gs-tool-header{display:grid;grid-template-columns:160px 200px 1fr;gap:12px;padding:8px 12px;background:var(--pt-panel);color:var(--pt-dim);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--pt-line)}.t-gs-tool-row{display:grid;grid-template-columns:160px 200px 1fr;gap:12px;padding:10px 12px;border-bottom:1px solid var(--pt-line);align-items:baseline}.t-gs-tool-row:last-child{border-bottom:none}.t-gs-tool-name{color:var(--term-accent);font-weight:700;font-size:13px}.t-gs-tool-sig{color:var(--pt-dim);font-size:11px}.t-gs-tool-desc{color:var(--pt-ink);font-size:12px}@media(max-width:900px){.t-gs-header{position:static}.t-gs-panel-inner{grid-template-columns:1fr;padding:24px var(--page-px-mobile)40px}.t-gs-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.t-gs-tab{padding:10px 14px;font-size:11px}.t-gs-tool-header,.t-gs-tool-row{grid-template-columns:140px 1fr}.t-gs-tool-sig{display:none}}.t-detail-title-row{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start;padding:32px var(--page-px)0;border-bottom:1px solid var(--pt-line);padding-bottom:24px}@media(max-width:900px){.t-detail-title-row{grid-template-columns:1fr}}.t-detail-action-stack{display:flex;flex-direction:column;gap:8px;min-width:240px}.t-detail-meta-strip{padding:10px var(--page-px);border-bottom:1px solid var(--pt-line);font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;color:var(--pt-dim);letter-spacing:.04em;display:flex;flex-wrap:wrap;gap:0 10px;font-variant-numeric:tabular-nums}.t-tab-nav{position:sticky;top:88px;z-index:20;background:var(--pt-bg);border-bottom:1px solid var(--pt-line);display:flex;gap:0;overflow-x:auto;scrollbar-width:none;padding:0 var(--page-px)}.t-tab-nav::-webkit-scrollbar{display:none}.t-tab{font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:lowercase;color:var(--pt-dim);text-decoration:none;padding:12px 14px 11px;border-bottom:2px solid transparent;white-space:nowrap;transition:color .1s,border-color .1s}.t-tab:hover{color:var(--pt-ink);text-decoration:none}.t-tab-active,.t-tab.t-tab-active{color:var(--term-accent);border-bottom-color:var(--term-accent);text-decoration:none}.t-tab-count{font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;color:inherit;opacity:.75}.t-tab-panel{display:none;padding-top:8px}.t-tab-panel:first-child{display:block}.t-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,1fr);gap:40px;align-items:start}@media(max-width:900px){.t-overview-grid{grid-template-columns:1fr}}.t-overview-left{min-width:0}.t-meta-card{background:var(--pt-panel);border:1px solid var(--pt-line);padding:16px}.t-meta-kv-list{display:flex;flex-direction:column;gap:6px}.t-meta-kv{display:grid;grid-template-columns:100px 1fr;gap:8px;font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;line-height:1.5}.t-kv-label{color:var(--pt-dim);font-size:11px;letter-spacing:.04em}.t-kv-value{color:var(--pt-ink)}.t-dep{font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;color:var(--pt-dim);padding:3px 0;letter-spacing:.04em}.t-dep::before{content:"→ ";color:var(--term-accent)}.t-tag-chip{font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;color:var(--pt-dim);border:1px solid var(--pt-line-strong);padding:2px 8px;letter-spacing:.06em}.t-construct-preview{border:1px solid var(--pt-line);padding:10px 12px;background:var(--pt-panel)}.t-playbook-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}@media(max-width:700px){.t-playbook-preview-grid{grid-template-columns:1fr}}.t-playbook-preview-card{border:1px solid var(--pt-line);padding:12px;background:var(--pt-panel-deep)}.t-construct-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:4px}@media(max-width:700px){.t-construct-grid{grid-template-columns:1fr}}.t-construct-card{border:1px solid var(--pt-line);padding:16px;background:var(--pt-panel-deep)}.t-construct-type-chip{font-family:jetbrains mono,ui-monospace,monospace;font-size:9px;padding:2px 6px;border:1px solid var(--pt-line-strong);color:var(--pt-dim);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.t-construct-filter{width:100%;box-sizing:border-box;background:var(--pt-panel);border:1px solid var(--pt-line-strong);color:var(--pt-ink);font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;padding:10px 14px;outline:none;letter-spacing:.04em}.t-construct-filter:focus{border-color:var(--term-accent)}.t-construct-filter::placeholder{color:var(--pt-faint)}.t-proposition-row{display:grid;grid-template-columns:52px 90px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--pt-line);align-items:flex-start}.t-proposition-chip{font-family:jetbrains mono,ui-monospace,monospace;font-size:9px;padding:2px 6px;background:rgba(232,163,255,.12);color:var(--ct-proposition);letter-spacing:.1em;text-transform:uppercase}.t-direction-arrow{font-family:jetbrains mono,ui-monospace,monospace;font-size:14px;margin-left:4px}.t-direction-arrow.t-positive{color:var(--ct-finding)}.t-direction-arrow.t-negative{color:var(--pt-red)}.t-sources-list{display:flex;flex-direction:column;gap:0}.t-source-row{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--pt-line);align-items:flex-start}.t-playbook-item{border:1px solid var(--pt-line);background:var(--pt-panel-deep)}.t-playbook-item[open]{border-color:var(--pt-line-strong);border-left:3px solid var(--term-accent)}.t-playbook-summary{list-style:none;cursor:pointer;padding:14px 16px;user-select:none}.t-playbook-summary::-webkit-details-marker{display:none}.t-playbook-summary::marker{display:none}.t-playbook-body{padding:0 16px 14px;border-top:1px solid var(--pt-line)}.t-playbook-steps{margin:10px 0 0;padding-left:20px;counter-reset:step;list-style:decimal}.t-rels-table{border:1px solid var(--pt-line);overflow-x:auto}.t-rels-header{display:grid;grid-template-columns:1fr 52px 1fr 100px 90px 90px;gap:12px;padding:8px 14px;background:var(--pt-panel-deep);font-family:jetbrains mono,ui-monospace,monospace;font-size:9px;color:var(--pt-dim);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--pt-line)}.t-rels-row{display:grid;grid-template-columns:1fr 52px 1fr 100px 90px 90px;gap:12px;padding:12px 14px;border-bottom:1px solid var(--pt-line);align-items:center;font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums}.t-rels-row:last-child{border-bottom:none}.t-tab-panel .t-empty{padding:60px 28px;text-align:center;font-family:jetbrains mono,ui-monospace,monospace;font-size:13px;color:var(--pt-dim);border:1px solid var(--pt-line);line-height:1.6}.t-manifest{border:1px solid var(--pt-line);background:var(--pt-panel)}.t-manifest>summary{cursor:pointer;list-style:none;padding:10px 14px;font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;color:var(--pt-dim);letter-spacing:.1em;user-select:none;border-bottom:1px solid transparent}.t-manifest[open]>summary{border-bottom-color:var(--pt-line);color:var(--pt-ink)}.t-manifest>summary::-webkit-details-marker{display:none}.t-manifest>summary::marker{display:none}.t-manifest-pre{margin:0;padding:14px 16px;font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;line-height:1.7;color:var(--pt-ink);background:var(--pt-panel-deep);overflow-x:auto;white-space:pre}.t-tab-link{font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;color:var(--term-accent);text-decoration:none;letter-spacing:.04em;cursor:pointer}.t-tab-link:hover{text-decoration:underline}@media(max-width:700px){.t-detail-title-row{grid-template-columns:1fr;padding:20px var(--page-px-mobile)16px}.t-tab-nav{top:0;padding:0 var(--page-px-mobile)}.t-rels-header,.t-rels-row{grid-template-columns:1fr 40px 1fr 70px}.t-rels-header span:nth-child(5),.t-rels-header span:nth-child(6),.t-rels-row span:nth-child(5),.t-rels-row span:nth-child(6){display:none}}.t-constructs-page{width:100%}.t-constructs-header{padding:36px var(--page-px,28px)0;border-bottom:1px solid var(--pt-line)}.t-constructs-h1{margin:8px 0 6px;font-family:jetbrains mono,ui-monospace,monospace;font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--pt-ink)}.t-constructs-lede{font-family:jetbrains mono,ui-monospace,monospace;font-size:14px;color:var(--pt-dim);margin:0 0 20px;max-width:var(--content-prose);line-height:1.55}.t-constructs-total-count{color:var(--pt-ink)}.t-constructs-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--pt-line);position:sticky;top:56px;background:var(--pt-bg);z-index:20}.t-construct-search-wrap{position:relative;flex:0 1 320px;min-width:160px}.t-construct-search-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;color:var(--pt-dim);pointer-events:none;white-space:nowrap}.t-construct-search{width:100%;padding:7px 10px 7px 68px;background:var(--pt-panel);border:1px solid var(--pt-line);color:var(--pt-ink);font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;outline:none;box-sizing:border-box}.t-construct-search:focus{border-color:var(--term-accent)}.t-bridge-toggle{padding:5px 10px;font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;background:0 0;border:1px solid var(--pt-line);color:var(--pt-dim);cursor:pointer;line-height:1}.t-bridge-toggle.is-active,.t-bridge-toggle[data-active=true]{background:var(--term-accent);color:var(--pt-bg);border-color:var(--term-accent)}.t-construct-count{font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;color:var(--pt-dim);margin-left:auto}.t-constructs-grid{display:grid;grid-template-columns:minmax(0,1.7fr)minmax(0,1fr);align-items:start}.t-constructs-left{border-right:1px solid var(--pt-line);min-width:0}.t-construct-col-heads{display:grid;grid-template-columns:26px minmax(0,1fr)minmax(0,2fr)70px minmax(0,1fr);gap:12px;padding:8px 18px;background:var(--pt-panel-deep,var(--pt-panel));border-bottom:1px solid var(--pt-line);font-family:jetbrains mono,ui-monospace,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--pt-dim)}.t-construct-row{display:grid;grid-template-columns:26px minmax(0,1fr)minmax(0,2fr)70px minmax(0,1fr);gap:12px;align-items:start;padding:12px 18px;border-bottom:1px solid var(--pt-line);cursor:default}.t-construct-row:hover{background:var(--pt-panel)}.t-construct-glyph-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-top:2px}.t-bridge-dot{position:absolute;top:-4px;right:-4px;width:9px;height:9px;border-radius:9999px;background:var(--term-accent);border:1.5px solid var(--pt-bg);display:block;flex-shrink:0;pointer-events:none}.t-construct-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.t-construct-id{font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;letter-spacing:.05em;color:var(--pt-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-construct-name{font-family:jetbrains mono,ui-monospace,monospace;font-size:14px;color:var(--pt-ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-construct-definition{font-family:Georgia,times new roman,serif;font-size:13px;color:var(--pt-dim);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.t-pack-count{font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums;color:var(--pt-dim);white-space:nowrap}.t-pack-count.is-bridge{color:var(--term-accent)}.t-construct-packs{font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;color:var(--pt-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-construct-pack-link{color:var(--pt-dim);text-decoration:none}.t-construct-pack-link:hover{color:var(--term-accent);text-decoration:underline}.t-pack-more{color:var(--pt-dim);opacity:.7}.t-empty{padding:40px 24px;font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;color:var(--pt-dim)}.t-constructs-right{padding:24px 20px}.t-explainer-panel{position:sticky;top:88px;border:1px solid var(--pt-line);background:var(--pt-panel);padding:20px}.t-explainer-body{font-family:Georgia,times new roman,serif;font-size:14px;line-height:1.6;color:var(--pt-ink);margin:0 0 12px}.t-construct-example{font-family:jetbrains mono,ui-monospace,monospace;font-size:13px;color:var(--term-accent)}.t-constructs-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.t-constructs-stats .t-stat-tile{flex:1;min-width:80px}@media(max-width:900px){.t-constructs-grid{grid-template-columns:1fr}.t-constructs-left{border-right:none;border-bottom:1px solid var(--pt-line)}.t-explainer-panel{position:static}.t-constructs-right{padding:24px var(--page-px-mobile,16px)}.t-construct-row,.t-construct-col-heads{grid-template-columns:26px 1fr 60px}.t-construct-row>*:nth-child(3),.t-construct-col-heads>*:nth-child(3),.t-construct-row>*:nth-child(5),.t-construct-col-heads>*:nth-child(5){display:none}.t-constructs-filter-row{top:0;padding:10px var(--page-px-mobile,16px)}.t-constructs-header{padding:24px var(--page-px-mobile,16px)0}}.t-graph-page{border:1px solid var(--pt-line);background:var(--pt-bg)}.t-graph-head{padding:32px 28px 22px;border-bottom:1px solid var(--pt-line)}.t-graph-title{margin:8px 0 6px;font-family:var(--pt-mono,ui-monospace,"JetBrains Mono",monospace);font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;color:var(--pt-ink)}.t-graph-lede{margin:0;font-family:var(--pt-mono,ui-monospace,"JetBrains Mono",monospace);font-size:14px;line-height:1.6;color:var(--pt-dim);max-width:var(--content-prose);font-variant-numeric:tabular-nums}.t-graph-lede-num{color:var(--pt-ink);font-variant-numeric:tabular-nums}.t-graph-lede-em{color:var(--term-accent);font-style:normal}.t-graph-layout{display:grid;grid-template-columns:1fr 260px;grid-template-areas:"canvas detail" "strip  strip";gap:0}.t-graph-canvas{grid-area:canvas;border-right:1px solid var(--pt-line);background:var(--pt-panel-deep);padding:12px}#t-graph-svg{display:block;width:100%;height:auto;background:var(--pt-panel);border:1px solid var(--pt-line)}.t-graph-detail{grid-area:detail;padding:18px 16px;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 96px);overflow:auto}.t-graph-detail-blurb{font-family:var(--pt-serif,Georgia,"Times New Roman",serif);font-size:13.5px;line-height:1.55;color:var(--pt-dim);font-style:italic;margin:8px 0 16px}.t-graph-detail-stats,.t-graph-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.t-graph-detail-stats>div,.t-graph-detail-meta>div{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--pt-line);padding-top:8px}.t-graph-detail-stats dt,.t-graph-detail-meta dt{font-family:var(--pt-mono,ui-monospace,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--pt-dim);margin:0}.t-graph-detail-stats dd,.t-graph-detail-meta dd{margin:0;font-family:var(--pt-mono,ui-monospace,monospace);font-size:14px;color:var(--pt-ink);font-variant-numeric:tabular-nums;word-break:break-word}.t-graph-detail-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.t-graph-detail-id{font-family:var(--pt-mono,ui-monospace,monospace);font-size:11px;text-transform:uppercase;color:var(--pt-dim);letter-spacing:.08em;word-break:break-all}.t-graph-detail-name{font-family:var(--pt-mono,ui-monospace,monospace);font-size:14px;color:var(--pt-ink);margin-bottom:12px;line-height:1.4}.t-graph-detail-foot{margin-top:14px;border-top:1px solid var(--pt-line);padding-top:10px}.t-graph-detail-link{font-family:var(--pt-mono,ui-monospace,monospace);font-size:11px;color:var(--term-accent);text-decoration:none;letter-spacing:.04em}.t-graph-detail-link:hover{text-decoration:underline}.t-graph-strip{grid-area:strip;border-top:1px solid var(--pt-line);padding:12px 18px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.t-graph-filters{display:inline-flex;flex-wrap:wrap;gap:6px}.t-graph-filter{appearance:none;background:0 0;color:var(--pt-dim);border:1px solid var(--pt-line-strong);font-family:var(--pt-mono,ui-monospace,monospace);font-size:10px;letter-spacing:.06em;padding:4px 8px;cursor:pointer;border-radius:0;transition:color 120ms,border-color 120ms,background 120ms}.t-graph-filter:hover{border-color:var(--term-accent);color:var(--pt-ink)}.t-graph-filter.is-on{background:var(--term-accent);color:var(--pt-bg);border-color:var(--term-accent)}.t-graph-legend{display:inline-flex;flex-wrap:wrap;gap:14px;font-family:var(--pt-mono,ui-monospace,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--pt-dim)}.t-graph-legend-item{display:inline-flex;align-items:center;gap:6px}.t-graph-legend-dot{width:8px;height:8px;border-radius:9999px;background:var(--pt-dim);display:inline-block}.t-graph-legend-dot.is-bridge{background:var(--term-accent)}.t-graph-legend-sq{width:8px;height:8px;background:var(--ct-source);display:inline-block}.t-graph-stats{font-family:var(--pt-mono,ui-monospace,monospace);font-size:12px;color:var(--pt-dim);font-variant-numeric:tabular-nums;letter-spacing:.04em}.t-graph-stats span{color:var(--pt-ink)}.t-graph-empty{padding:48px 28px;text-align:center;font-family:var(--pt-mono,ui-monospace,monospace);color:var(--pt-dim);border-top:1px solid var(--pt-line)}.t-graph-empty p{font-size:13px;line-height:1.6;max-width:var(--content-narrow);margin:12px auto 0}.t-graph-empty code{background:var(--pt-panel);padding:1px 4px;border:1px solid var(--pt-line);color:var(--pt-ink);font-size:12px}.t-graph-node{cursor:pointer;transition:opacity 150ms ease,fill 150ms ease}.t-graph-node.is-active{fill:var(--term-accent);opacity:1}.t-graph-node.is-dim{opacity:.18}.t-graph-edge{stroke:var(--pt-line-strong);stroke-width:.5;transition:stroke 150ms,stroke-width 150ms,opacity 150ms;opacity:.55;pointer-events:none}.t-graph-edge.is-bridge{stroke:var(--term-accent);opacity:.5;stroke-width:.7}.t-graph-edge.is-active{stroke:var(--term-accent);stroke-width:1.5;opacity:1}.t-graph-edge.is-dim{opacity:.08}.t-graph-anchor{pointer-events:none}.t-graph-anchor-label{font-family:var(--pt-mono,ui-monospace,monospace);font-size:9px;letter-spacing:.04em;fill:var(--pt-dim);text-transform:uppercase}@media(max-width:900px){.t-graph-layout{grid-template-columns:1fr;grid-template-areas:"canvas" "detail" "strip"}.t-graph-canvas{border-right:0;border-bottom:1px solid var(--pt-line)}.t-graph-detail{position:static;max-height:none}.t-graph-head{padding:24px var(--page-px-mobile,16px)18px}.t-graph-title{font-size:28px}.t-graph-strip{padding:12px var(--page-px-mobile,16px)}}@media(max-width:900px){.t-header-row{flex-wrap:wrap;gap:10px;padding:10px var(--page-px-mobile)}.t-search-wrap{order:3;flex:1 1 100%;max-width:100%}.t-logo{order:1}.t-install-bag-btn{order:2}.t-nav{display:flex;flex-wrap:wrap;font-size:11px;order:4;flex:1 1 100%;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0}.t-hero h1{font-size:38px;line-height:1.25}.t-hero{padding:32px var(--page-px-mobile)28px}.t-section-title{font-size:18px}.t-tab-nav{-webkit-overflow-scrolling:touch}.t-footer{font-size:10px;padding:16px var(--page-px-mobile)}.t-api-main{padding:20px var(--page-px-mobile)36px}.t-api-table,.t-api-limits-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.t-about-hero-title{font-size:38px;line-height:1.1}.t-about-hero{padding:36px var(--page-px-mobile)}.t-showcase-title{font-size:28px}.t-showcase-story{padding:36px var(--page-px-mobile)}.t-showcase-story-title{font-size:26px}.t-gs-title{font-size:28px}.t-browse-h1{font-size:28px}.t-constructs-h1{font-size:28px}.t-detail-title-row h1{font-size:28px!important}.t-cart-empty{padding:48px var(--page-px-mobile)}.t-code-block pre{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:600px){.t-header-row{padding:8px var(--page-px-mobile);gap:8px}.t-nav{font-size:10px}.t-hero h1{font-size:32px;line-height:1.25}.t-hero-stats{grid-template-columns:repeat(2,1fr);gap:14px}.t-section-title{font-size:16px}.t-about-hero-title{font-size:30px}.t-showcase-story-title{font-size:22px}.t-code-block pre,.t-manifest-pre{font-size:11px}.t-tab-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none}.t-graph-filters{gap:4px}.t-graph-filter{font-size:9px;padding:3px 6px}.t-guide-section{padding:20px var(--page-px-mobile)}.t-cart-empty{padding:36px var(--page-px-mobile)}.t-cart-empty-glyph{font-size:48px}.t-anatomy-grid{grid-template-columns:1fr}.t-constructs-filter-row{flex-direction:column;align-items:flex-start}.t-construct-search-wrap{flex:1 1 100%;width:100%}.t-filter-row{padding:10px var(--page-px-mobile)}.t-hero-desc{font-size:15px}.t-gs-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.t-gs-tab{font-size:10px;padding:10px 12px}.t-footer{font-size:10px}}.t-guide-download-btn{display:inline-block;font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:var(--term-accent);text-decoration:none;border:1px solid var(--pt-line);padding:6px 14px;border-radius:0;background:0 0;transition:border-color .1s,color .1s}.t-guide-download-btn:hover{border-color:var(--term-accent);color:var(--pt-ink);text-decoration:none}.chroma{background:0 0;color:var(--pt-ink)}.chroma .k,.chroma .kn,.chroma .kr,.chroma .kt,.chroma .kd{color:var(--term-accent);font-weight:500}.chroma .s,.chroma .s1,.chroma .s2,.chroma .sb,.chroma .sd{color:#7ee5b8}.chroma .nb,.chroma .nf,.chroma .nc{color:#9ec5ff}.chroma .c,.chroma .c1,.chroma .cm{color:var(--pt-dim);font-style:italic}.chroma .m,.chroma .mi,.chroma .mf{color:#f0a93a}.chroma .o,.chroma .p{color:var(--pt-dim)}.chroma .nt,.chroma .na{color:#e8a3ff}.chroma .err{color:#ff5e5e}.chroma pre{background:var(--pt-panel);border:1px solid var(--pt-line);padding:14px 16px;overflow-x:auto;font-family:var(--pt-font-mono);font-size:12px;line-height:1.6;border-radius:0}.t-ov-block{padding-top:32px;margin-top:32px;border-top:1px solid var(--pt-line)}.t-ov-block:first-child{padding-top:0;margin-top:0;border-top:none}.t-ov-domain-block{background:var(--pt-panel-deep);border:1px solid var(--pt-line);padding:20px;border-left:3px solid var(--term-accent);margin-top:0;padding-top:20px;border-top:1px solid var(--pt-line)}.t-ov-domain-block:first-child{border-top:1px solid var(--pt-line);padding-top:20px}.t-ov-domain-chip{font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;color:var(--pt-dim);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--pt-line-strong);padding:2px 8px}.t-ov-finding-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.t-ov-finding-card{border:1px solid var(--pt-line);padding:14px;background:var(--pt-panel-deep);display:flex;flex-direction:column;gap:6px}.t-ov-finding-id{font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;color:var(--pt-dim);letter-spacing:.1em;text-transform:uppercase}.t-ov-finding-claim{font-family:jetbrains mono,ui-monospace,monospace;font-size:13px;color:var(--pt-ink);line-height:1.45;flex:1}.t-ov-finding-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:6px;border-top:1px solid var(--pt-line);margin-top:2px}.t-ov-construct-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:600px){.t-ov-construct-grid{grid-template-columns:1fr}.t-ov-finding-grid{grid-template-columns:1fr}}.t-ov-construct-card{border:1px solid var(--pt-line);padding:12px;background:var(--pt-panel-deep)}.t-construct-def{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis}.t-construct-card[data-expanded=true] .t-construct-def{-webkit-line-clamp:unset;display:block;overflow:visible}.t-construct-show-toggle{display:block;margin-top:8px;padding-top:6px;border:none;border-top:1px solid var(--pt-line);background:0 0;cursor:pointer;font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;color:var(--pt-dim);text-transform:uppercase;letter-spacing:.08em;width:100%;text-align:left;padding-left:0;transition:color .1s}.t-construct-show-toggle:hover{color:var(--term-accent)}.t-construct-toggle-all{font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;color:var(--pt-dim);background:0 0;border:1px solid var(--pt-line);padding:6px 12px;cursor:pointer;letter-spacing:.06em;transition:color .1s,border-color .1s;white-space:nowrap}.t-construct-toggle-all:hover{color:var(--term-accent);border-color:var(--term-accent)}.t-empty-state-panel{border:1px solid var(--pt-line);background:var(--pt-panel);padding:40px 32px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.t-empty-state-primary{font-family:jetbrains mono,ui-monospace,monospace;font-size:13px;color:var(--pt-ink);letter-spacing:.06em}.t-empty-state-secondary{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:14px;color:var(--pt-dim);line-height:1.6;max-width:520px}[hidden]{display:none!important}.t-graph-node{cursor:pointer}.t-graph-node.is-pinned{stroke:var(--term-accent);stroke-width:2;paint-order:stroke fill}.t-graph-unpin-btn{display:inline-block;margin-left:auto;padding:1px 6px;font-family:var(--pt-font-mono);font-size:10px;color:var(--term-accent);background:0 0;border:1px solid var(--term-accent);cursor:pointer;line-height:1.6;letter-spacing:.04em;transition:background .1s,color .1s;flex-shrink:0}.t-graph-unpin-btn:hover{background:var(--term-accent);color:var(--pt-bg)}.t-graph-detail-hint{font-family:var(--pt-font-mono);font-size:10px;color:var(--term-accent);margin:0 0 10px;letter-spacing:.04em}.t-graph-detail-head{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.t-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--pt-line);padding:16px 0;font-family:jetbrains mono,fira mono,monospace;font-size:12px;color:var(--pt-dim)}.t-footer-left,.t-footer-center,.t-footer-right{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.t-footer-author{color:var(--term-accent);text-decoration:none}.t-footer-author:hover{text-decoration:underline}.t-footer-nav-link{color:var(--pt-dim);text-decoration:none}.t-footer-nav-link:hover{color:var(--pt-ink);text-decoration:underline}.t-footer-sep{color:var(--pt-faint)}.t-btn-primary,.t-btn-secondary{display:inline-block;font-family:jetbrains mono,monospace;font-size:12px;padding:8px 16px;border:1px solid var(--pt-line-strong);text-decoration:none;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.t-btn-primary{background:var(--term-accent);color:#0b0b08;border-color:var(--term-accent)}.t-btn-primary:hover{background:#7aaff0;border-color:#7aaff0}.t-btn-secondary{background:0 0;color:var(--pt-ink);border-color:var(--pt-line-strong)}.t-btn-secondary:hover{background:var(--pt-panel);color:var(--pt-ink)}.t-guide-dl-strip{border:1px solid var(--pt-line-strong);padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.t-guide-dl-strip-copy{font-family:'source serif 4',source serif pro,Georgia,serif;font-size:13px;color:var(--pt-dim);margin:0;flex:1;min-width:200px}.t-guide-dl-strip-btns{display:flex;gap:10px;flex-wrap:wrap}.t-gs-dl-callout{border:1px solid var(--pt-line-strong);padding:14px 18px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.t-gs-dl-callout-copy{font-family:'source serif 4',source serif pro,Georgia,serif;font-size:13px;color:var(--pt-dim);margin:0;flex:1;min-width:180px}.t-toc-recommended{color:var(--term-accent)!important;font-weight:600}.t-toc-recommended::before{content:"★ ";font-size:9px;opacity:.7}.t-guide-section-recommended{border-top:1px solid var(--pt-line-strong);border-bottom:1px solid var(--pt-line-strong);position:relative}.t-guide-section-recommended:target{background:rgba(92,145,230,4%)}.t-guide-agent-dl-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.t-detail-hero{padding:32px var(--page-px)0;border-bottom:1px solid var(--pt-line);padding-bottom:0}.t-detail-breadcrumb-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.t-breadcrumb{display:flex;align-items:center;gap:0;font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-dim)}.t-breadcrumb-link{color:var(--pt-dim);text-decoration:none;transition:color .1s}.t-breadcrumb-link:hover{color:var(--term-accent);text-decoration:underline}.t-breadcrumb-sep{margin:0 4px;color:var(--pt-faint)}.t-breadcrumb-id{color:var(--pt-ink);font-weight:600}.t-detail-h1{font-family:jetbrains mono,ui-monospace,monospace;font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0 0 10px;color:var(--pt-ink)}@media(max-width:700px){.t-detail-h1{font-size:28px}}.t-detail-meta-line{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums}.t-detail-version{color:var(--term-accent);letter-spacing:.06em}.t-detail-meta-sep{color:var(--pt-faint)}.t-detail-domain{color:var(--pt-dim);letter-spacing:.04em}.t-detail-description{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:15px;line-height:1.6;color:var(--pt-dim);max-width:60ch;margin:0 0 20px}.t-detail-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.t-detail-dl-btn{min-width:180px}.t-detail-counts-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--pt-line);border-bottom:none;margin:0 calc(-1 * var(--page-px));padding:0 var(--page-px)}.t-detail-count-cell{padding:14px 0 16px;text-align:center;border-right:1px solid var(--pt-line)}.t-detail-count-cell:last-child{border-right:none}.t-detail-count-label{font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--pt-faint);margin-bottom:6px}.t-detail-count-value{font-family:jetbrains mono,ui-monospace,monospace;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pt-ink);line-height:1}@media(max-width:600px){.t-detail-counts-strip{grid-template-columns:repeat(3,1fr)}.t-detail-count-cell:nth-child(3){border-right:none}.t-detail-count-cell:nth-child(4){border-top:1px solid var(--pt-line)}.t-detail-count-cell:nth-child(5){border-top:1px solid var(--pt-line);border-right:none}}.t-playbook-item-flat{background:var(--pt-panel);border:1px solid var(--pt-line);padding:14px 16px}.t-playbook-flat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.t-playbook-flat-name{font-family:jetbrains mono,ui-monospace,monospace;font-size:14px;font-weight:600;color:var(--pt-ink)}.t-playbook-flat-meta{display:flex;gap:6px;font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;color:var(--pt-dim);font-variant-numeric:tabular-nums}.t-playbook-flat-desc{font-family:"source serif 4",source serif pro,Georgia,serif;font-size:13px;color:var(--pt-dim);line-height:1.5;font-style:italic;margin-bottom:8px}.t-playbook-flat-engines{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.t-construct-row-link{display:grid;grid-template-columns:26px minmax(0,1fr)minmax(0,2fr)70px minmax(0,1fr);gap:12px;align-items:start;padding:12px 18px;border-bottom:1px solid var(--pt-line);cursor:pointer;text-decoration:none;color:inherit}.t-construct-row-link:hover{background:var(--pt-panel);text-decoration:none;color:inherit}a.t-construct-row{cursor:pointer}.t-construct-detail{max-width:900px;margin:0 auto;padding:40px 24px 64px}.t-construct-breadcrumb{margin-bottom:24px}.t-breadcrumb-link{color:var(--pt-dim);text-decoration:none;font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em}.t-breadcrumb-link:hover{color:var(--term-accent);text-decoration:underline}.t-breadcrumb-sep{color:var(--pt-dim);margin:0 6px;opacity:.5;font-family:jetbrains mono,ui-monospace,monospace;font-size:11px}.t-breadcrumb-id{color:var(--pt-dim);font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;opacity:.7}.t-construct-title-block{margin-bottom:32px}.t-construct-detail-h1{font-family:jetbrains mono,ui-monospace,monospace;font-size:36px;font-weight:700;color:var(--pt-ink);line-height:1.15;margin:0 0 10px}.t-construct-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;color:var(--pt-dim);margin-bottom:18px}.t-construct-meta-id{color:var(--pt-dim);opacity:.8}.t-construct-meta-sep{color:var(--pt-dim);opacity:.4;margin:0 4px}.t-construct-meta-aliases{color:var(--pt-dim);opacity:.7}.t-bridge-badge{display:inline-block;font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border:1px solid rgba(92,145,230,.55);background:rgba(92,145,230,.1);color:#5c91e6;border-radius:2px}.t-construct-definition-text{font-family:'source serif 4',source serif pro,Georgia,times new roman,serif;font-size:15px;color:var(--pt-ink);line-height:1.65;max-width:70ch;margin:0;opacity:.9}.t-construct-bridge-callout{display:flex;flex-direction:column;gap:6px;border:1px solid rgba(92,145,230,.35);background:rgba(92,145,230,6%);padding:14px 18px;margin-bottom:36px;font-family:'source serif 4',source serif pro,Georgia,serif;font-size:14px;color:var(--pt-ink);line-height:1.5;max-width:70ch}.t-construct-bridge-callout-label{font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#5c91e6;margin-bottom:4px}.t-construct-usage-section{margin-bottom:40px}.t-construct-usage-h2{font-family:jetbrains mono,ui-monospace,monospace;font-size:22px;font-weight:700;color:var(--pt-ink);margin:6px 0 20px}.t-construct-pax-cards{display:flex;flex-direction:column;gap:12px}.t-construct-pax-card{border:1px solid var(--pt-line-strong);padding:16px 20px;background:var(--pt-panel-deep)}.t-construct-pax-card-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.t-construct-pax-title{font-family:jetbrains mono,ui-monospace,monospace;font-size:15px;font-weight:600;color:var(--pt-ink);text-decoration:none}.t-construct-pax-title:hover{color:var(--term-accent);text-decoration:underline}.t-construct-pax-card-meta{display:flex;align-items:center;gap:16px;font-family:jetbrains mono,ui-monospace,monospace;font-size:12px}.t-construct-direction-up{color:#5c91e6;font-variant-numeric:tabular-nums}.t-construct-direction-down{color:#f87171;font-variant-numeric:tabular-nums}.t-construct-direction-null{color:var(--pt-dim);opacity:.55;font-style:italic}.t-construct-finding-count{font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums;color:var(--pt-dim);opacity:.7}.t-construct-back{margin-top:48px;border-top:1px solid var(--pt-line);padding-top:20px}.t-construct-back-link{font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;color:var(--pt-dim);text-decoration:none}.t-construct-back-link:hover{color:var(--term-accent);text-decoration:underline}.t-constructs-filter-row{border-bottom:1px solid var(--pt-line)}.t-constructs-header{padding-bottom:4px}.t-construct-col-heads{position:sticky;top:104px;z-index:5;background:var(--pt-panel-deep,var(--pt-panel));border-top:1px solid var(--pt-line);border-bottom:2px solid var(--pt-line);margin-top:0}.t-about-hero{background:var(--pt-paper);color:var(--pt-paper-ink,var(--pt-bg));padding:80px var(--page-px,28px)72px;border-bottom:1px solid var(--pt-line)}.t-about-hero-inner{max-width:880px;margin:0 auto}.t-about-hero .t-caption{color:rgba(0,0,0,.55);margin-bottom:18px}.t-about-hero-title{font-family:var(--pt-font-mono);font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--pt-paper-ink,var(--pt-bg));margin:0 0 24px}.t-about-hero-title em{font-family:var(--pt-font-serif,'Source Serif 4',Georgia,serif);font-style:italic;font-weight:600}.t-about-hero-lede{font-family:var(--pt-font-mono);font-size:15px;line-height:1.55;color:rgba(0,0,0,.7);max-width:var(--content-prose);margin:0}.t-about-why,.t-about-principles,.t-about-maintainer{padding:56px var(--page-px,28px);border-bottom:1px solid var(--pt-line)}.t-about-section-inner{max-width:1120px;margin:0 auto}.t-about-why .t-caption,.t-about-principles .t-caption,.t-about-maintainer .t-caption{margin-bottom:28px}.t-about-why-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:36px}.t-about-why-prose{font-family:var(--pt-font-serif,'Source Serif 4',Georgia,serif);font-size:16px;line-height:1.65;color:var(--pt-ink);margin:0}.t-about-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--pt-line);border-left:1px solid var(--pt-line)}.t-about-principles-grid .t-principle{border-right:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line);padding:24px 22px}.t-about-principles-grid .t-principle-number{font-family:var(--pt-font-mono);font-size:11px;font-weight:500;color:var(--term-accent);letter-spacing:.12em;margin-bottom:12px}.t-about-principles-grid .t-principle-title{font-family:var(--pt-font-mono);font-size:16px;font-weight:700;color:var(--pt-ink);margin-bottom:8px;letter-spacing:-.01em}.t-about-principles-grid .t-principle-body{font-family:var(--pt-font-mono);font-size:13px;line-height:1.55;color:var(--pt-dim);margin:0}.t-about-maintainer-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:4px}.t-about-maintainer-name{font-family:var(--pt-font-mono);font-size:18px;font-weight:700;color:var(--pt-ink)}.t-about-maintainer-name a{color:inherit;text-decoration:none}.t-about-maintainer-name a:hover{color:var(--term-accent)}.t-about-maintainer-links{font-family:var(--pt-font-mono);font-size:13px;color:var(--pt-dim)}.t-about-maintainer-links a{color:var(--pt-dim);text-decoration:none}.t-about-maintainer-links a:hover{color:var(--term-accent);text-decoration:underline}.t-about-sep{margin:0 8px;opacity:.5}@media(max-width:900px){.t-about-hero{padding:56px var(--page-px-mobile,14px)48px}.t-about-hero-title{font-size:38px}.t-about-why-grid{grid-template-columns:1fr;gap:20px}.t-about-principles-grid{grid-template-columns:repeat(2,1fr)}.t-about-why,.t-about-principles,.t-about-maintainer{padding:40px var(--page-px-mobile,14px)}}@media(max-width:600px){.t-about-hero-title{font-size:30px}.t-about-principles-grid{grid-template-columns:1fr}}.t-construct-link{color:var(--pt-ink);text-decoration:none;border-bottom:1px dashed var(--pt-line-strong);transition:color .15s,border-color .15s}.t-construct-link:hover{color:var(--term-accent);border-bottom-color:var(--term-accent)}.t-construct-link code,.t-construct-link .t-mono{color:inherit}.t-construct-card-link{display:block;border-bottom:none}.t-construct-card-link:hover{border-bottom:none}.t-construct-card-link:hover .t-ov-construct-card,.t-construct-card-link.t-ov-construct-card:hover,.t-construct-card-link.t-construct-preview:hover{border-color:var(--term-accent)}.t-construct-title-link{display:block;border-bottom:none;margin-bottom:0}.t-construct-title-link:hover{border-bottom:none}.t-construct-title-link:hover span{color:var(--term-accent)}.t-finding-constructs{font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;color:var(--pt-dim)}.t-playbooks-page{padding:40px var(--page-px)80px}.t-playbooks-header{margin-bottom:32px}.t-playbooks-h1{font-family:jetbrains mono,ui-monospace,monospace;font-size:clamp(28px,3.4vw,40px);font-weight:700;color:var(--pt-ink);margin:6px 0 12px}.t-playbooks-lede{font-family:jetbrains mono,ui-monospace,monospace;font-size:14px;color:var(--pt-dim);margin:0 0 20px}.t-playbooks-filter-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.t-playbook-search-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;border:1px solid var(--pt-line-strong);padding:6px 10px;background:var(--pt-surface)}.t-playbook-search-prefix{font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;color:var(--term-accent);white-space:nowrap;letter-spacing:.04em}.t-playbook-search{flex:1;background:0 0;border:none;outline:none;font-family:jetbrains mono,ui-monospace,monospace;font-size:13px;color:var(--pt-ink)}.t-playbook-search::placeholder{color:var(--pt-faint)}.t-playbook-count{font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;color:var(--pt-dim);white-space:nowrap}.t-playbook-type-chip{font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--pt-line-strong);background:0 0;color:var(--pt-dim);cursor:pointer;border-radius:2px;transition:background .12s,color .12s,border-color .12s}.t-playbook-type-chip.is-active,.t-playbook-type-chip:hover{background:var(--term-accent);color:var(--pt-bg);border-color:var(--term-accent)}.t-playbook-col-heads{display:grid;grid-template-columns:28px minmax(0,1fr)160px 140px minmax(0,1fr);gap:12px;padding:8px 12px;border-bottom:1px solid var(--pt-line-strong);font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;color:var(--pt-faint);text-transform:uppercase;letter-spacing:.1em}.t-playbook-row{display:grid;grid-template-columns:28px minmax(0,1fr)160px 140px minmax(0,1fr);gap:12px;padding:12px;border-bottom:1px solid var(--pt-line);text-decoration:none;color:var(--pt-ink);align-items:start;transition:background .1s}.t-playbook-row:hover{background:var(--pt-surface)}.t-playbook-glyph-wrap{display:flex;align-items:flex-start;padding-top:2px}.t-playbook-identity{display:flex;flex-direction:column;gap:4px}.t-playbook-name{font-family:jetbrains mono,ui-monospace,monospace;font-size:14px;font-weight:600;color:var(--pt-ink)}.t-playbook-row:hover .t-playbook-name{color:var(--term-accent)}.t-playbook-desc-preview{font-family:'source serif 4',source serif pro,Georgia,serif;font-size:12px;color:var(--pt-dim);line-height:1.4}.t-playbook-parent{display:flex;align-items:flex-start;padding-top:2px}.t-playbook-pax-chip{font-family:jetbrains mono,ui-monospace,monospace;font-size:10px;color:var(--pt-dim);background:var(--pt-surface);border:1px solid var(--pt-line);padding:2px 6px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;display:inline-block}.t-playbook-meta{font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;color:var(--pt-dim);display:flex;flex-direction:column;gap:2px;padding-top:2px}.t-playbook-engines-col{font-family:jetbrains mono,ui-monospace,monospace;font-size:11px;color:var(--pt-dim);padding-top:2px;line-height:1.6}.t-playbook-engine-name{color:var(--pt-dim)}.t-playbook-detail{padding:40px var(--page-px)80px;max-width:860px}.t-playbook-breadcrumb{margin-bottom:20px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.t-playbook-title-block{margin-bottom:28px}.t-playbook-detail-h1{font-family:jetbrains mono,ui-monospace,monospace;font-size:36px;font-weight:700;color:var(--pt-ink);margin:0 0 10px;line-height:1.15}.t-playbook-meta-line{font-family:jetbrains mono,ui-monospace,monospace;font-size:13px;color:var(--pt-dim);display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.t-playbook-meta-sep{color:var(--pt-faint)}.t-playbook-description{font-family:'source serif 4',source serif pro,Georgia,serif;font-size:15px;line-height:1.65;color:var(--pt-ink);max-width:70ch;margin:0}.t-playbook-pax-callout{margin-bottom:28px;padding:20px;border:1px solid var(--pt-line-strong);background:var(--pt-surface)}.t-playbook-parent-card{margin-top:0}.t-playbook-engines-section{margin-bottom:28px}.t-playbook-engine-chips{display:flex;flex-wrap:wrap;gap:6px}.t-playbook-note-panel{margin-bottom:32px;padding:16px 20px;border-left:3px solid var(--pt-line-strong);background:var(--pt-surface)}.t-playbook-note-body{font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;color:var(--pt-dim);line-height:1.5}.t-playbook-dl-btn{display:inline-block}.t-playbook-back{margin-top:40px;padding-top:20px;border-top:1px solid var(--pt-line)}.t-playbook-back-link{font-family:jetbrains mono,ui-monospace,monospace;font-size:12px;color:var(--pt-dim);text-decoration:none;letter-spacing:.04em}.t-playbook-back-link:hover{color:var(--term-accent)}.t-playbook-card-link{display:block;text-decoration:none;color:var(--pt-ink)}.t-playbook-card-link:hover .t-playbook-flat-header .t-playbook-flat-name,.t-playbook-card-link:hover .t-playbook-preview-card{border-color:var(--term-accent)}.t-playbook-card-link .t-playbook-item-flat:hover,.t-playbook-card-link.t-playbook-item-flat:hover{border-color:var(--term-accent);background:var(--pt-surface)}.t-playbook-card-link.t-playbook-preview-card:hover{border-color:var(--term-accent)}@media(max-width:640px){.t-playbook-col-heads{display:none}.t-playbook-row{grid-template-columns:24px 1fr;grid-template-rows:auto auto auto}.t-playbook-parent,.t-playbook-meta,.t-playbook-engines-col{grid-column:2}.t-playbook-detail{padding:24px 16px 60px}.t-playbook-detail-h1{font-size:26px}}@media(max-width:480px){.t-hero h1 br{display:none}.t-hero h1{word-break:normal;overflow-wrap:break-word}}@media(max-width:720px){.t-browse-col-header{display:none}.t-pax-row{display:flex;flex-direction:column;gap:0;padding:14px var(--page-px-mobile,16px);min-height:44px;position:relative;padding-left:calc(var(--page-px-mobile,16px) + 16px)}.t-pax-accent{position:absolute;left:0;top:0;bottom:0;width:4px;height:100%}.t-pax-type-col{display:inline-flex;align-items:center;margin-bottom:4px}.t-pax-info{margin-bottom:6px}.t-pax-name{display:block;font-size:14px;font-weight:600;margin-bottom:3px}.t-pax-tagline{white-space:normal;overflow:visible;text-overflow:clip;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t-pax-counts{display:flex;gap:10px;margin-bottom:6px}.t-pax-author{display:none}.t-pax-actions{display:flex;justify-content:flex-start}.t-pax-actions .t-btn-sm{min-height:36px;display:inline-flex;align-items:center;padding:8px 14px}.t-filter-row{padding:10px var(--page-px-mobile,16px)}#t-browse-q{width:100%;min-width:0;box-sizing:border-box}.t-filter-right{width:100%;flex-wrap:wrap;gap:6px}}@media(max-width:720px){.t-construct-col-heads{display:none}.t-construct-row-link{display:flex;flex-direction:column;gap:0;padding:14px var(--page-px-mobile,16px);min-height:44px;position:relative}.t-construct-glyph-wrap{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-direction:row}.t-construct-identity{margin-bottom:5px}.t-construct-id{font-size:11px}.t-construct-name{font-size:13px}.t-construct-definition{font-size:12px;color:var(--pt-dim);margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.t-pack-count{font-size:11px;color:var(--pt-dim);margin-bottom:2px;font-variant-numeric:tabular-nums}.t-construct-packs{font-size:11px;color:var(--pt-dim);white-space:normal;word-break:break-word}}@media(max-width:720px){.t-playbook-col-heads{display:none}.t-playbook-row{display:flex;flex-direction:column;gap:0;padding:14px var(--page-px-mobile,16px);min-height:44px;position:relative}.t-playbook-glyph-wrap{margin-bottom:4px}.t-playbook-identity{margin-bottom:5px}.t-playbook-name{font-size:14px}.t-playbook-desc-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:12px}.t-playbook-parent{margin-bottom:4px;padding-top:0}.t-playbook-meta{flex-direction:row;gap:6px;flex-wrap:wrap;padding-top:0;margin-bottom:2px}.t-playbook-engines-col{font-size:11px;padding-top:0}}@media(max-width:900px){.t-showcase-story{overflow:hidden}.t-showcase-story-right{min-width:0;max-width:100%;overflow:hidden}.t-showcase-story-right .t-code-block{max-width:100%;box-sizing:border-box;overflow:hidden}.t-showcase-story-right .t-code-block pre{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;box-sizing:border-box;word-break:normal;white-space:pre}}@media(max-width:600px){.t-showcase-story-right .t-code-block pre{font-size:11px}.t-showcase-title{font-size:24px;line-height:1.2;word-break:break-word}.t-showcase-lede{font-size:14px}}.t-finding-full{display:block;padding:18px 20px 16px;border:1px solid var(--pt-line-strong);border-bottom:none}.t-finding-full:last-child{border-bottom:1px solid var(--pt-line-strong)}.t-finding-compact{display:block;padding:14px 14px 12px;border:1px solid var(--pt-line);border-radius:3px}.t-finding-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;flex-wrap:wrap}.t-finding-head-left{display:flex;align-items:center;gap:6px;flex-shrink:0}.t-finding-id{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-finding);text-decoration:none;padding:2px 5px;border:1px solid var(--ct-finding);border-radius:2px;line-height:1.4;transition:background .12s,color .12s}.t-finding-id:hover{background:var(--term-accent);border-color:var(--term-accent);color:var(--pt-bg)}.t-finding-direction{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:14px;font-weight:700;line-height:1}.t-dir-positive{color:var(--term-accent)}.t-dir-negative{color:var(--pt-red)}.t-dir-neutral{color:var(--pt-dim)}.t-finding-confidence{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:lowercase;padding:2px 6px;border-radius:9999px;line-height:1.4;white-space:nowrap}.t-conf-strong{background:var(--term-accent);color:var(--pt-bg);border:1px solid transparent}.t-conf-moderate{background:0 0;color:var(--ct-finding);border:1px solid var(--ct-finding)}.t-conf-weak{background:0 0;color:var(--pt-dim);border:1px solid var(--pt-line-strong)}.t-conf-unknown{background:0 0;color:var(--pt-faint);border:1px solid var(--pt-line)}.t-finding-constructs{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.t-finding-construct-sep{color:var(--pt-dim);font-size:11px;margin:0 1px}.t-finding-construct-link{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10px;color:var(--ct-construct);text-decoration:none;padding:1px 4px;border:1px solid rgba(189,229,91,.25);border-radius:2px;line-height:1.4;transition:background .12s,color .12s}.t-finding-construct-link:hover{background:var(--ct-construct);color:var(--pt-bg)}.t-finding-claim{font-family:'source serif 4',source serif pro,Georgia,serif;font-size:15px;line-height:1.55;color:var(--pt-ink);max-width:65ch;margin:0 0 10px}.t-finding-claim-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:13px;margin-bottom:8px}.t-finding-evidence{display:flex;flex-wrap:wrap;gap:0;margin-bottom:8px;border:1px solid var(--pt-line-strong);border-radius:2px;overflow:hidden}.t-stat{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border-right:1px solid var(--pt-line-strong);font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:12px;font-variant-numeric:tabular-nums}.t-stat:last-child{border-right:none}.t-stat-label{color:var(--pt-dim);font-weight:500}.t-stat-value{color:var(--pt-ink);font-weight:600}.t-finding-evidence-inline{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:11px;color:var(--pt-dim);font-variant-numeric:tabular-nums;margin-top:6px}.t-finding-evidence-inline span{margin-right:4px}.t-finding-method,.t-finding-model,.t-finding-effect-text{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:11px;color:var(--pt-dim);line-height:1.5;margin-top:6px;font-style:italic;word-break:break-word}.t-finding-source{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:11px;color:var(--ct-source);margin-top:6px;letter-spacing:.02em}.t-finding-full:target,.t-finding-compact:target{border-color:var(--ct-finding);background:rgba(240,169,58,7%);outline:none}.t-finding-cite{display:inline-block;padding:1px 6px;font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10px;font-weight:500;color:var(--ct-finding);border:1px solid var(--ct-finding);border-radius:9999px;text-decoration:none;letter-spacing:.04em;margin:0 4px 0 0;transition:background .12s,color .12s}.t-finding-cite:hover{background:var(--ct-finding);color:var(--pt-bg)}.t-showcase-cites{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 14px 10px;border-top:1px solid var(--pt-line);margin-top:0;font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:11px;background:var(--pt-panel)}.t-showcase-cites-label{color:var(--pt-dim);margin-right:6px;white-space:nowrap}.t-ov-finding-grid{display:flex;flex-direction:column;gap:8px}@media(max-width:640px){.t-finding-head{flex-direction:column;gap:6px}.t-finding-constructs{margin-left:0}.t-finding-evidence{flex-wrap:wrap}.t-stat{padding:3px 7px;font-size:11px}}.t-playbook-pipeline-section{margin:32px 0}.t-pb-pipeline-meta{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:11px;color:var(--pt-dim);margin-bottom:16px;letter-spacing:.04em}.t-pb-step-strip{display:flex;flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:24px;scrollbar-width:thin;scrollbar-color:var(--pt-line-strong)transparent}.t-pb-step-strip::-webkit-scrollbar{height:3px}.t-pb-step-strip::-webkit-scrollbar-track{background:0 0}.t-pb-step-strip::-webkit-scrollbar-thumb{background:var(--pt-line-strong);border-radius:2px}.t-pb-step-strip-item{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border:1px solid var(--pt-line);border-radius:3px;text-decoration:none;min-width:80px;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.t-pb-step-strip-item:hover{border-color:var(--pt-line-strong);background:rgba(243,240,227,4%)}.t-pb-step-strip-num{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:12px;font-weight:700;color:var(--ct-playbook);line-height:1}.t-pb-step-strip-name{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10px;color:var(--pt-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;line-height:1.3}.t-pb-steps-list{display:flex;flex-direction:column;gap:0}.t-pb-step{display:flex;flex-direction:row;gap:16px;padding:16px 0;position:relative;border-bottom:1px solid var(--pt-line)}.t-pb-step--last{border-bottom:none}.t-pb-step:not(.t-pb-step--last)::before{content:"";position:absolute;left:17px;top:52px;bottom:-1px;width:2px;background:var(--pt-line);pointer-events:none}.t-pb-step-num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:16px;font-weight:700;color:var(--ct-playbook);background:rgba(126,229,184,8%);border:1px solid rgba(126,229,184,.25);border-radius:4px;line-height:1;margin-top:2px}.t-pb-step-body{flex:1;min-width:0}.t-pb-step-head{margin-bottom:10px}.t-pb-step-name{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:15px;font-weight:700;color:var(--pt-fg);margin:0 0 8px;line-height:1.3}.t-pb-step-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;align-items:center}.t-pb-step-op,.t-pb-step-op-name,.t-pb-step-deps,.t-pb-step-fail,.t-pb-step-kb{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:11px;padding:2px 7px;border-radius:3px;line-height:1.5;white-space:nowrap}.t-pb-step-op{font-weight:600;letter-spacing:.04em}.t-pb-step-op--engine{color:var(--ct-playbook);background:rgba(126,229,184,.1);border:1px solid rgba(126,229,184,.3)}.t-pb-step-op--action{color:var(--ct-finding);background:rgba(240,169,58,.1);border:1px solid rgba(240,169,58,.3)}.t-pb-step-op-name{color:var(--pt-dim);background:rgba(243,240,227,4%);border:1px solid var(--pt-line)}.t-pb-step-deps{color:var(--pt-dim);background:0 0;border:1px solid var(--pt-line)}.t-pb-dep-link{color:var(--ct-playbook);text-decoration:none;font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:11px}.t-pb-dep-link:hover{text-decoration:underline;color:var(--ct-playbook)}.t-pb-step-fail{color:#e57373;background:rgba(229,115,115,8%);border:1px solid rgba(229,115,115,.25)}.t-pb-step-kb{color:var(--pt-dim);background:rgba(243,240,227,4%);border:1px solid var(--pt-line);font-size:10px;letter-spacing:.04em}.t-pb-step-config,.t-pb-step-expected{margin-top:10px}.t-pb-step-config>summary,.t-pb-step-expected>summary{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:11px;color:var(--pt-dim);cursor:pointer;user-select:none;list-style:none;padding:4px 0;letter-spacing:.03em}.t-pb-step-config>summary::-webkit-details-marker,.t-pb-step-expected>summary::-webkit-details-marker{display:none}.t-pb-step-config>summary::before,.t-pb-step-expected>summary::before{content:"▶ ";font-size:9px;color:var(--pt-dim);transition:transform .15s ease;display:inline-block}.t-pb-step-config[open]>summary::before,.t-pb-step-expected[open]>summary::before{content:"▼ "}.t-pb-step-config>summary:hover,.t-pb-step-expected>summary:hover{color:var(--pt-fg)}.t-pb-step-params{font-family:var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);font-size:11px;color:var(--pt-dim);background:rgba(243,240,227,3%);border:1px solid var(--pt-line);border-radius:3px;padding:10px 14px;margin:6px 0 4px;overflow-x:auto;white-space:pre;line-height:1.55;max-height:280px;overflow-y:auto}@media(max-width:700px){.t-pb-step-num{width:28px;height:28px;font-size:13px}.t-pb-step:not(.t-pb-step--last)::before{left:13px;top:44px}.t-pb-step-chips{flex-wrap:wrap;gap:4px}.t-pb-step-name{font-size:13px}.t-pb-step-strip{gap:5px}.t-pb-step-strip-item{min-width:68px;padding:5px 8px}}.t-graph-canvas-wrap{position:relative}.t-graph-controls{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;border:1px solid var(--pt-line-strong,var(--pt-line));background:var(--pt-bg,#0d0d0d);z-index:10;user-select:none}.t-graph-control-btn{padding:6px 10px;font:12px/1 var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);color:var(--pt-ink,var(--pt-fg));background:0 0;border:none;border-bottom:1px solid var(--pt-line);cursor:pointer;text-align:center;white-space:nowrap;-webkit-appearance:none;appearance:none}.t-graph-control-btn:last-of-type{border-bottom:none}.t-graph-control-btn:hover,.t-graph-control-btn:focus-visible{background:var(--pt-ink,var(--pt-fg));color:var(--pt-bg,#0d0d0d);outline:none}.t-graph-zoom-label{padding:4px 10px;font:10px/1 var(--pt-font-mono,'JetBrains Mono',ui-monospace,monospace);color:var(--pt-dim);text-align:center;border-top:1px solid var(--pt-line)}#t-graph-svg{cursor:grab}#t-graph-svg.is-dragging{cursor:grabbing}.t-graph-viewport{transition:transform .2s ease}.t-graph-viewport.is-dragging{transition:none}@media(max-width:700px){.t-graph-control-btn{padding:4px 8px;font-size:11px}.t-graph-zoom-label{padding:3px 8px;font-size:9px}}html{overflow-x:hidden}body{overflow-x:hidden;max-width:100%}.t-featured-grid>*,.t-anatomy-card,.t-tier-cell,.t-stat-tile,.t-showcase-card,.t-finding,.t-finding-full,.t-finding-compact,.t-pb-step-body,.t-principle,.t-about-why-prose,.t-meta-kv>*{min-width:0}.t-code-block,.t-code-block pre,pre,code{max-width:100%;box-sizing:border-box}.t-code-block pre,pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.t-construct-id,.t-finding-id,.t-finding-source,.t-pb-step-op-name,.t-pax-id{overflow-wrap:anywhere}.t-featured-hero,.t-featured-card{width:100%;max-width:100%;box-sizing:border-box}@media(max-width:1100px) and (min-width:901px){.t-featured-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}@media(max-width:720px){.t-about-why-grid{grid-template-columns:1fr}.t-about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.t-about-principles-grid{grid-template-columns:1fr}}@media(max-width:360px){.t-hero-stats{grid-template-columns:1fr;gap:10px}}@media(max-width:720px){.t-featured-hero-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 0}.t-featured-hero-count-cell:not(:last-child){border-right:1px solid var(--pt-line)}.t-featured-hero-count-cell:nth-child(3n){border-right:none}.t-featured-hero,.t-featured-card{padding:16px}.t-featured-hero-name{font-size:20px}.t-featured-hero-desc{font-size:13px}.t-featured-hero-count-val{font-size:18px}.t-featured-card-counts{flex-wrap:wrap;gap:8px}.t-featured{padding:32px var(--page-px-mobile,14px)}}@media(max-width:480px){.t-featured-hero-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.t-featured-hero-count-cell:nth-child(3n){border-right:1px solid var(--pt-line)}.t-featured-hero-count-cell:nth-child(2n){border-right:none}.t-featured-hero,.t-featured-card{padding:14px}}