@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c5b148{font-family:Fraunces,Fraunces Fallback}.__variable_c5b148{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--paper:#ffffff;--paper-deep:#f8fafc;--card:#ffffff;--ink:#20242c;--ink-soft:#4b5563;--fog:#7b8492;--line:#edf0f4;--line-dark:#d8dee8;--alarm:#2563eb;--alarm-deep:#1d4ed8;--quiet:#0f766e}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-instrument),sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}button,input,select,textarea{color:inherit;font:inherit;color-scheme:light}body:after{display:none}.shell{width:min(100%,1440px);max-width:none;margin:0 auto;padding:0 clamp(18px,3vw,40px) 96px}header.bar{justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.brand,header.bar{display:flex;align-items:center}.brand{gap:12px;font-family:var(--font-plex),monospace;font-size:13px;font-weight:600;letter-spacing:.08em}.brand .console{color:var(--fog);font-weight:400}.top-nav{display:flex;align-items:center;gap:6px;font-size:14px}.top-nav a{color:var(--ink-soft);text-decoration:none;padding:8px 11px;border-radius:8px}.top-nav a:hover{background:var(--paper-deep);color:var(--ink)}.top-nav .nav-cta{background:var(--alarm);color:var(--paper)}.top-nav .nav-cta:hover{background:var(--alarm-deep);color:var(--paper)}.eyebrow{font-family:var(--font-plex),monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}h1.display{font-family:var(--font-instrument),sans-serif;font-size:clamp(44px,8vw,84px);line-height:.96;letter-spacing:0;font-weight:700;margin:28px 0 10px}h1.display em{color:var(--alarm)}.lede{color:var(--ink-soft);max-width:70ch;line-height:1.4;font-size:13px}.agent-shell{width:min(100%,1480px)}.agent-hero{display:flex;flex-direction:column;gap:4px;margin:2px auto;text-align:left}.hero-copy{display:grid;justify-items:start;max-width:760px}.agent-title{margin:2px 0 4px;max-width:820px}.display.agent-title{font-size:clamp(26px,2.9vw,38px);line-height:1.04}.hero-target-word{display:inline-block;min-width:7ch;color:inherit;text-align:left;white-space:nowrap}.hero-target-word:after{content:"";display:inline-block;width:.055em;height:.78em;margin-left:.04em;background:currentColor;opacity:.28;transform:translateY(.08em);animation:caret-pulse 1.1s ease-in-out infinite}@keyframes caret-pulse{0%,42%{opacity:.28}58%,to{opacity:0}}.endpoint-card{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 14px;background:#f8fbff;color:var(--ink);border:1px solid #dbeafe;border-radius:8px;box-shadow:none}.endpoint-card span{font-family:var(--font-plex),monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--alarm)}.endpoint-card code{font-family:var(--font-plex),monospace;font-size:13px;color:var(--ink-soft)}.agent-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);align-items:start;max-width:1360px;margin:0 auto}.agent-builder,.agent-panel{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:none}.agent-builder{display:grid;grid-gap:8px;gap:8px;padding:clamp(14px,1.4vw,18px)}.prompt-topline{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.prompt-topline span:last-child{color:var(--ink-soft);font-size:13px;line-height:1.35;text-align:right}.prompt-examples{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.prompt-examples .examples-label{align-self:center;margin-right:2px;color:var(--fog);font-family:var(--font-plex),monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.prompt-examples button{min-height:34px;padding:8px 11px;background:var(--card);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;text-align:left;cursor:pointer;font-size:13px}.prompt-examples button:hover{background:#fbfdff;border-color:#dbeafe;color:var(--ink)}.prompt-examples button.active{background:#eff6ff;border-color:#bfdbfe;color:var(--alarm-deep)}.prompt-examples span{color:var(--alarm);font-family:var(--font-plex),monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.prompt-examples small{color:var(--ink-soft);font-size:13px;line-height:1.35}.console-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:4px}.console-title-row h2{font-size:20px;font-weight:650;letter-spacing:0}.console-title-row code{font-family:var(--font-plex),monospace;font-size:12px;color:var(--ink-soft);background:var(--paper-deep);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.agent-field{display:grid;grid-gap:6px;gap:6px}.agent-field label{font-family:var(--font-plex),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.field-note{color:var(--fog);font-size:12px;line-height:1.35}.field-note.icp-note{color:var(--alarm-deep);font-weight:500}.anchor-modes{margin:0;font-size:12.5px;line-height:1.35;color:var(--ink-soft)}.anchor-modes strong{color:var(--ink);font-weight:650}.prompt-examples .icp-example{border-color:#bfdbfe;color:var(--alarm-deep);font-weight:600}.icp-filters{display:grid;grid-gap:8px;gap:8px;padding:16px;background:var(--paper-deep);border:1px solid var(--line);border-radius:10px}.icp-filter-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.icp-filter{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft)}.icp-filter select{margin-left:6px;padding:4px 7px;border:1px solid var(--line);border-radius:6px;font-size:13px;background:var(--card)}.agent-field input,.agent-field textarea{width:100%;min-width:0;font-family:var(--font-plex),monospace;font-size:15px;padding:12px 13px;background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);outline:none;resize:vertical}.agent-field textarea{min-height:54px;line-height:1.4}.anchor-field input,.anchor-field textarea{padding:10px 12px;font-size:13px}.anchor-field textarea{min-height:56px;line-height:1.5}.agent-field input:focus,.agent-field textarea:focus{border-color:var(--alarm);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.compiler-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.compile-btn{flex:0 0 auto}.compiler-row span{flex:1 1 240px;color:var(--ink-soft);font-size:13px;line-height:1.45}.delivery-group{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px dashed var(--line)}.delivery-group>.eyebrow{color:var(--fog)}.agent-controls{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:12px;gap:12px}.panel-tabs,.segmented{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper-deep)}.panel-tabs button,.segmented button{flex:1 1;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--ink-soft);font-family:var(--font-plex),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:12px 10px;cursor:pointer}.panel-tabs button+button,.segmented button+button{border-left:1px solid var(--line)}.panel-tabs button.active,.segmented button.active{background:var(--alarm);color:var(--paper)}.agent-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.agent-runtime,.agent-section-head span,.api-dot{font-family:var(--font-plex),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fog)}.lens-grid{display:flex;gap:8px;flex-wrap:wrap}.source-control{display:grid;grid-gap:10px;gap:10px;padding:13px 14px;background:#fbfdff;border:1px solid var(--line);border-radius:8px}.market-scope-card{display:grid;grid-gap:8px;gap:8px;padding:12px;background:var(--paper-deep);border:1px solid var(--line);border-radius:10px}.market-scope-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.market-scope-head label{display:block;font-family:var(--font-plex),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.market-scope-head strong{display:block;margin-top:2px;color:var(--ink);font-size:18px;font-weight:650}.connection-pill{flex:0 0 auto;padding:5px 8px;border:1px dashed var(--line-dark);border-radius:999px;color:var(--fog);font-family:var(--font-plex),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.connection-pill.ready{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.market-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.market-mode-grid button{display:grid;align-content:start;grid-gap:1px;gap:1px;min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-soft);text-align:left;cursor:pointer}.market-mode-grid button:hover:not(:disabled){border-color:#bfdbfe;background:#eff6ff;color:var(--ink)}.market-mode-grid button.active{border-color:var(--alarm);background:#eff6ff;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.market-mode-grid button:disabled{cursor:not-allowed;border-style:dashed;opacity:.58}.market-mode-grid small,.market-mode-grid strong{display:block}.market-mode-grid strong{color:var(--ink);font-size:13px;font-weight:650;line-height:1.2}.market-mode-grid small{color:var(--fog);font-size:12px;line-height:1.3}.market-scope-note{color:var(--ink-soft);font-size:13px;line-height:1.45}.source-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:2px;color:var(--ink-soft);font-size:12px}.source-strip>span{font-family:var(--font-plex),monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fog)}.mini-toggle,.source-strip button,.source-strip em{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font-style:normal;font-size:12px}.mini-toggle,.source-strip button{cursor:pointer}.mini-toggle:hover,.source-strip button:hover{border-color:#bfdbfe;background:#eff6ff;color:var(--ink)}.mini-toggle.active{border-color:var(--alarm);background:#eff6ff;color:var(--alarm-deep)}.mini-toggle.unavailable{border-style:dashed;color:var(--fog)}.source-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-control-head small,.source-control-head span{color:var(--fog);font-size:12px;line-height:1.35}.source-control-head small{flex:0 0 auto;font-family:var(--font-plex),monospace;letter-spacing:.1em;text-transform:uppercase}.source-pills{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.source-pill{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:13px;text-decoration:none}button.source-pill{cursor:pointer}.source-pill.active,button.source-pill:hover{border-color:#bfdbfe;background:#eff6ff;color:var(--ink)}.source-pill.requested{border-style:dashed}.source-pill small{color:var(--fog);font-family:var(--font-plex),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.source-details{border-top:1px solid var(--line);padding-top:9px}.source-details summary{width:-moz-fit-content;width:fit-content;color:var(--alarm-deep);cursor:pointer;font-size:13px;font-weight:600}.source-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 11px;background:var(--paper);border:1px solid var(--line);border-radius:8px;text-align:left}.source-row:not(:disabled){cursor:pointer}.source-row:not(:disabled):hover{border-color:#bfdbfe;background:#fbfdff}.source-row small,.source-row strong{display:block}.source-row strong{color:var(--ink);font-size:14px}.source-row small{margin-top:2px;color:var(--ink-soft);font-size:12px;line-height:1.35}.source-row em{color:var(--fog);font-family:var(--font-plex),monospace;font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.lens-card{min-height:0;display:flex;align-items:center;gap:9px;text-align:left;padding:9px 11px;background:var(--card);color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;box-shadow:none;cursor:pointer}.lens-card:hover{background:var(--paper-deep)}.lens-card.active{background:#eff6ff;border-color:#bfdbfe;color:var(--ink)}.lens-card.unavailable{border-style:dashed}.lens-topline{display:flex;align-items:center;gap:7px;min-height:0}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--alarm)}.status-dot.available{background:var(--quiet)}.lens-category,.lens-lock{display:none;font-family:var(--font-plex),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fog)}.lens-lock{margin-left:auto}.lens-name{font-family:var(--font-instrument),sans-serif;font-size:14px;font-weight:600;color:var(--ink)}.lens-copy{display:none}.lens-outputs{display:none;gap:5px;flex-wrap:wrap}.lens-outputs span{font-family:var(--font-plex),monospace;font-size:10px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:2px;padding:3px 5px}.constraint-row{display:grid}.constraint-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:13px 14px;background:var(--card);color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;box-shadow:none;cursor:pointer}.constraint-toggle.active{border-color:var(--alarm);background:#eff6ff;color:var(--ink)}.constraint-toggle span{font-family:var(--font-plex),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.constraint-toggle small{color:var(--fog)}.agent-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-primary{min-width:220px}.agent-panel{position:-webkit-sticky;position:sticky;top:12px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.panel-head code{display:block;margin-top:5px;font-family:var(--font-plex),monospace;font-size:12px;color:var(--ink-soft)}.panel-tabs{min-width:210px}.agent-code{min-height:250px;max-height:315px;overflow:auto;padding:14px;background:#fbfdff;color:var(--ink-soft);font-family:var(--font-plex),monospace;font-size:11.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.results-preview{border-top:1px solid var(--line);padding:13px 14px 14px;background:var(--card)}.results-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.results-head span{color:var(--fog);font-size:12px}.preview-list{display:grid;grid-gap:7px;gap:7px}@keyframes preview-reel-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.preview-list[data-reel=on]{animation:preview-reel-fade .5s ease}.preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.preview-row span,.preview-row strong{display:block}.preview-row strong{color:var(--ink);font-size:14px}.preview-row span{margin-top:1px;color:var(--fog)}.preview-row em,.preview-row span{font-family:var(--font-plex),monospace;font-size:11px}.preview-row em{align-self:start;padding:3px 7px;border:1px solid rgba(15,118,110,.28);border-radius:999px;color:var(--quiet);background:rgba(15,118,110,.08);font-style:normal;font-weight:700}.preview-row p{grid-column:1/-1;color:var(--ink-soft);font-size:12px;line-height:1.35}form.run{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}form.run input{flex:1 1;min-width:240px;font-family:var(--font-plex),monospace;font-size:16px;padding:14px 16px;background:var(--card);border:1px solid var(--line-dark);border-radius:8px;color:var(--ink);outline:none;box-shadow:none;transition:border-color .15s}form.run input:focus{border-color:var(--alarm)}form.run input::placeholder{color:var(--fog)}form.run button{font-family:var(--font-instrument),sans-serif;font-size:16px;font-weight:600;padding:14px 26px;background:var(--alarm);color:var(--paper);border:none;border-radius:8px;cursor:pointer;box-shadow:none;transition:background .15s,transform .1s}form.run button:hover:not(:disabled){background:var(--alarm-deep)}form.run button:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}form.run button:disabled{opacity:.55;cursor:wait}.scope-control{display:flex;flex:1 1 100%;gap:8px;align-items:stretch;max-width:560px}.scope-control button.scope-option{flex:1 1;display:grid;grid-gap:3px;gap:3px;text-align:left;padding:10px 12px;background:var(--card);color:var(--ink-soft);border:1px solid var(--line-dark);box-shadow:none}.scope-control button.scope-option:hover:not(:disabled){background:var(--paper-deep);color:var(--ink)}.scope-control button.scope-option.active{background:#eff6ff;color:var(--ink);border-color:var(--alarm)}.scope-control button.scope-option.unavailable{border-style:dashed;color:var(--fog)}.scope-control .scope-option span{font-family:var(--font-plex),monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.scope-control .scope-option small{font-family:var(--font-instrument),sans-serif;font-size:12px;font-weight:400;color:var(--fog)}.alarm-dot{position:relative;display:inline-block;width:9px;height:9px;border-radius:9999px;background:var(--alarm);flex:none}.alarm-dot:after{content:"";position:absolute;inset:-3px;border-radius:9999px;border:1.5px solid var(--alarm);animation:alarm-ring 2.6s cubic-bezier(.2,.6,.4,1) infinite}@keyframes alarm-ring{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(2.1);opacity:0}}.running{margin-top:36px;border:1px solid var(--line-dark);background:var(--card);border-radius:8px;padding:26px 28px;box-shadow:none}.running .head{display:flex;align-items:center;gap:12px;font-family:var(--font-plex),monospace;font-size:13px;color:var(--ink-soft)}.running .elapsed{margin-left:auto;color:var(--alarm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stages{margin-top:18px;display:grid;grid-gap:7px;gap:7px}.stages div{font-family:var(--font-plex),monospace;font-size:12px;letter-spacing:.06em;color:var(--fog)}.stages div:before{content:"── ";color:var(--line-dark)}.error{margin-top:28px;font-family:var(--font-plex),monospace;font-size:14px;color:#1e40af;border-left:3px solid var(--alarm);padding:10px 14px}.error,.report{background:var(--card)}.report{position:relative;margin-top:40px;border:1px solid var(--line-dark);border-radius:8px;box-shadow:none;animation:rise .6s cubic-bezier(.2,.65,.3,1)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.stamp{position:absolute;top:-14px;right:18px;rotate:5deg;border:2px solid var(--alarm);color:var(--alarm);font-family:var(--font-plex),monospace;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:5px 10px;background:var(--card);mix-blend-mode:multiply}.report .rhead{padding:26px 30px 18px;border-bottom:1px solid var(--line)}.report .rtitle{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.report .count{font-family:var(--font-plex),monospace;font-size:15px;font-weight:600;color:var(--alarm);letter-spacing:.04em}.report .rtitle h2{font-family:var(--font-instrument),sans-serif;font-size:24px;font-weight:600}.report .descriptor{margin-top:10px;font-family:var(--font-fraunces),serif;font-style:italic;color:var(--ink-soft);line-height:1.5}.report .meta{margin-top:10px;font-family:var(--font-plex),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fog)}.report ol{list-style:none}.report li{padding:16px 30px;border-bottom:1px solid var(--line);animation:rise .5s cubic-bezier(.2,.65,.3,1) backwards}.report li .row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.report li .num{font-family:var(--font-plex),monospace;font-size:12px;color:var(--line-dark);min-width:22px}.report li .name{font-family:var(--font-instrument),sans-serif;font-size:17px;font-weight:600}.report li .domain{font-size:12px;color:var(--fog)}.report li .domain,.report li .tag{font-family:var(--font-plex),monospace}.report li .tag{font-size:10px;text-transform:uppercase;letter-spacing:.14em;padding:2px 7px;border-radius:2px;background:var(--paper-deep);color:var(--ink-soft)}.report li .tag.head{background:#eff6ff;color:var(--alarm-deep)}.report li .tag.public{background:rgba(47,107,77,.12);color:var(--quiet)}.report li .tag.missing{background:#eff6ff;color:var(--alarm-deep)}.report li .ticker-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(47,107,77,.45);border-radius:2px;background:rgba(47,107,77,.08);color:var(--quiet);font-family:var(--font-plex),monospace;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}.report li .market-detail{font-family:var(--font-plex),monospace;font-size:11px;color:var(--ink-soft)}.report li .why{margin-top:6px;margin-left:32px;font-family:var(--font-fraunces),serif;font-style:italic;font-size:15px;line-height:1.5;color:var(--ink-soft)}.report .rfoot{gap:12px;padding:16px 30px 20px;letter-spacing:.1em;text-transform:uppercase}.report .rfoot,footer.colophon{display:flex;justify-content:space-between;flex-wrap:wrap;font-family:var(--font-plex),monospace;font-size:11px;color:var(--fog)}footer.colophon{margin-top:56px;padding-top:18px;border-top:1px solid var(--line);letter-spacing:.16em;gap:8px}@media (prefers-reduced-motion:reduce){.alarm-dot:after{animation:none;opacity:0}.hero-target-word:after,.preview-list[data-reel=on],.report,.report li{animation:none}}@media (max-width:920px){.agent-hero{align-items:center;flex-direction:column}.endpoint-card{width:100%}.agent-console{grid-template-columns:1fr;max-width:760px}.agent-panel{position:static}.agent-code{min-height:220px;max-height:300px}}@media (max-width:680px){.shell{padding:0 16px 72px}header.bar{align-items:flex-start;flex-direction:column;gap:12px}.top-nav{width:100%;flex-wrap:wrap;gap:4px}.top-nav a{padding:7px 9px;font-size:13px}h1.display{font-size:clamp(40px,13vw,60px);line-height:1}.agent-hero{min-height:0;margin:24px auto 16px;text-align:left;align-items:stretch}.hero-copy{justify-items:start}.endpoint-card{align-self:stretch;justify-content:space-between}.prompt-examples{gap:6px}.prompt-examples button{min-height:0}.prompt-topline{align-items:flex-start;flex-direction:column}.prompt-topline span:last-child{text-align:left}.agent-builder{padding:16px}.agent-controls{grid-template-columns:1fr}.market-scope-head{flex-direction:column}.market-mode-grid{grid-template-columns:1fr}.market-mode-grid button{min-height:0}.console-title-row{align-items:flex-start;flex-direction:column}.lens-grid{display:grid}.lens-grid,.source-control-head,.source-row{grid-template-columns:1fr}.source-control-head{flex-direction:column}.source-row em{justify-self:start}.lens-card{justify-content:flex-start;min-height:44px}.constraint-toggle,.panel-head{align-items:stretch;flex-direction:column}.panel-tabs{width:100%}.agent-code{min-height:260px;max-height:360px;font-size:11px}.results-head{align-items:flex-start;flex-direction:column}}.listrow{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:16px 18px;margin-bottom:10px;background:var(--card);border:1px solid var(--line-dark);border-radius:8px;box-shadow:none;text-decoration:none;color:inherit;transition:border-color .1s,background .1s;flex-wrap:wrap}.listrow:hover{background:var(--paper-deep);border-color:var(--line-dark)}.lr-main{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.lr-name{font-family:var(--font-instrument),sans-serif;font-size:18px;font-weight:600}.lr-anchor{font-family:var(--font-plex),monospace;font-size:12px;color:var(--fog)}.lr-meta{display:flex;gap:16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lr-meta,.meta-line{font-family:var(--font-plex),monospace;color:var(--ink-soft)}.meta-line{margin-top:12px;font-size:12px;line-height:1.8}.meta-line a{color:var(--alarm-deep)}.private-field{display:inline-block;filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fog)}.actions{display:flex;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.btn{font-family:var(--font-instrument),sans-serif;font-size:15px;font-weight:600;padding:12px 22px;background:var(--alarm);color:var(--paper);border:none;border-radius:8px;cursor:pointer;box-shadow:none;transition:background .15s,transform .1s}.btn:hover:not(:disabled){background:var(--alarm-deep)}.btn:disabled{opacity:.55;cursor:wait}.btn.ghost{background:transparent;color:var(--ink-soft);border:1px solid var(--line-dark);box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--paper-deep);color:var(--ink)}.banner{margin-top:22px;padding:14px 18px;font-family:var(--font-plex),monospace;font-size:13px;line-height:1.6;background:var(--card);border:1px solid var(--line-dark);border-radius:2px}.banner.quiet{border-left:3px solid var(--quiet);color:var(--ink-soft)}.banner.note{border-left:3px solid var(--fog);color:var(--ink-soft)}.banner.warning{border-left:3px solid var(--alarm);color:var(--alarm-deep)}.quiet-dot{display:inline-block;width:9px;height:9px;border-radius:9999px;background:var(--quiet);margin-right:6px}table.runs{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line-dark);font-family:var(--font-plex),monospace;font-size:12px}table.runs th{text-align:left;padding:9px 14px;font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fog);border-bottom:1px solid var(--line-dark)}table.runs td{padding:9px 14px;border-bottom:1px solid var(--line);color:var(--ink-soft)}table.runs td.hot{font-weight:600}table.runs td.bad,table.runs td.hot{color:var(--alarm-deep)}.ld-accent,.ld-kicker{color:var(--alarm)}.ld-kicker{font-family:var(--font-plex),monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ld-hero{display:grid;justify-items:center;text-align:center;grid-gap:14px;gap:14px;padding:clamp(40px,8vh,88px) 0 clamp(36px,6vh,64px)}.ld-title{font-family:var(--font-instrument),sans-serif;font-weight:600;font-size:clamp(36px,5.6vw,72px);line-height:1.02;letter-spacing:-.02em;color:var(--ink)}.ld-lede{color:var(--ink-soft);font-size:clamp(15px,1.4vw,18px);line-height:1.5;width:min(100%,40rem)}.ld-try-detected{margin:8px 0 0;font-size:13px;color:var(--fog)}.ld-try-urlwrap{position:relative;flex:0 0 40%;min-width:0;display:flex;border-right:1px solid var(--line)}.ld-try-urlwrap .ld-try-company{width:100%;border-right:0!important}.ld-try-line .ld-try-company.has-count{padding-right:64px}.ld-try-count{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--alarm);background:var(--paper);padding-left:6px;pointer-events:none}.ld-try-line{display:flex;gap:8px;padding:6px;border:1px solid var(--line-dark);border-radius:14px;background:var(--paper);box-shadow:0 10px 30px -18px rgba(37,99,235,.45);transition:border-color .15s,box-shadow .15s}.ld-try-line:focus-within{border-color:var(--alarm);box-shadow:0 10px 34px -14px rgba(37,99,235,.6)}.ld-try-line input{border:0;outline:0;background:none;font-size:16px;padding:10px 12px;min-width:0}.ld-try-company{width:9.5rem;flex-shrink:0;font-family:var(--font-plex),monospace;font-size:14px!important;border-right:1px solid var(--line)!important}.ld-try-input{flex:1 1}.ld-try-go{flex-shrink:0;width:44px;border:0;border-radius:10px;background:var(--ink);color:var(--paper);font-size:18px;cursor:pointer}.ld-try-go:hover{background:var(--alarm)}.ld-section{padding:clamp(56px,9vh,104px) 0 0}.ld-section,.ld-section-head{border-top:1px solid var(--line);margin-top:clamp(40px,6vh,72px)}.ld-section-head{padding:clamp(56px,9vh,104px) 0 28px}.ld-h2{font-family:var(--font-instrument),sans-serif;font-weight:600;font-size:clamp(30px,3.8vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin-bottom:14px}.ld-sub{color:var(--ink-soft);font-size:16px;line-height:1.55;width:min(100%,38rem)}.ld-center{text-align:center;margin-left:auto;margin-right:auto}#apis .ld-kicker{text-align:center;margin-bottom:14px}.ld-link{display:inline-block;margin-top:22px;color:var(--alarm);font-weight:600;font-size:14px;text-decoration:none}.ld-link:hover{text-decoration:underline}.ld-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.ld-output{display:grid;grid-gap:12px;gap:12px;min-width:0}.ld-code-head code{font-family:var(--font-plex),monospace;font-size:12.5px;color:var(--ink-soft)}.ld-code-head code b{color:var(--alarm);font-weight:600}.ld-code{font-family:var(--font-plex),monospace;font-size:13px;line-height:1.65;color:var(--ink);padding:4px 0 4px 18px;border-left:2px solid var(--alarm);overflow-x:auto;white-space:pre}.ld-note{color:var(--fog);font-size:12.5px}.ld-note code{font-family:var(--font-plex),monospace}.ld-catalog{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);margin-top:48px;align-items:start}.ld-catalog-group+.ld-catalog-group{margin-top:22px}.ld-group{font-family:var(--font-plex),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fog);margin-bottom:4px}.ld-catalog-list button{display:grid;grid-gap:3px;gap:3px;width:100%;text-align:left;background:none;border:0;border-left:2px solid transparent;padding:10px 0 10px 14px;cursor:pointer}.ld-catalog-list button strong{font-size:15px;font-weight:600;color:var(--ink-soft)}.ld-catalog-list button span{display:none;font-size:13.5px;line-height:1.45;color:var(--fog)}.ld-catalog-list button:hover strong{color:var(--ink)}.ld-catalog-list button.active{border-left-color:var(--alarm)}.ld-catalog-list button.active strong{color:var(--ink)}.ld-catalog-list button.active span{display:block}.ld-catalog-code{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:12px;gap:12px;min-width:0}.ld-code-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ld-copy{border:1px solid var(--line-dark);background:var(--paper);border-radius:8px;padding:5px 11px;font-size:12.5px;cursor:pointer;color:var(--ink-soft)}.ld-copy:hover{color:var(--ink);border-color:var(--ink-soft)}.ld-tools{list-style:none;margin-top:22px;display:grid}.ld-tools li{padding:11px 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:14px;line-height:1.45}.ld-tools code{display:block;font-family:var(--font-plex),monospace;font-size:13px;color:var(--ink);font-weight:600}.ld-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));grid-column-gap:clamp(28px,4vw,56px);column-gap:clamp(28px,4vw,56px);margin-top:36px}.ld-case{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:22px 0 26px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.ld-case strong{font-size:17px;font-weight:600;line-height:1.3}.ld-case span{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.ld-case em{font-style:normal;font-size:13.5px;font-weight:600}.ld-case em,.ld-case:hover strong{color:var(--alarm)}@media (max-width:920px){.ld-catalog,.ld-split{grid-template-columns:1fr}.ld-catalog-code{position:static}}@media (max-width:560px){.ld-hero{padding-top:28px}.ld-try-line{flex-wrap:wrap}.ld-try-company{width:100%;border-right:0!important;border-bottom:1px solid var(--line)!important}.ld-try-urlwrap{flex:0 0 100%;border-right:0}.ld-code{font-size:12px}}.ld-ask{width:100%;display:grid;justify-items:center;grid-gap:14px;gap:14px;margin-top:18px}.ld-ask-form{width:min(100%,52rem);display:grid;grid-gap:12px;gap:12px}.ld-try-line .ld-try-company{width:100%}.ld-try-go:disabled{opacity:.45;cursor:default}.ld-ask-examples{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.ld-ask-examples button{border:1px solid var(--line-dark);background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.ld-ask-examples button:hover:not(:disabled){color:var(--ink);border-color:var(--alarm)}.ld-ask-running{width:min(100%,52rem);text-align:left;color:var(--ink-soft);font-size:14px;display:grid;grid-gap:8px;gap:8px;padding-top:8px}.ld-ask-running p{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600}.ld-ask-running ol{padding-left:20px;display:grid;grid-gap:4px;gap:4px;color:var(--fog)}.ld-ask-error{color:#b42318;font-size:14px}.ld-ask-result{width:100%;text-align:left;display:grid;grid-gap:14px;gap:14px;margin-top:26px;padding-top:28px;border-top:1px solid var(--line)}.ld-ask-meta{font-family:var(--font-plex),monospace;font-size:12px;color:var(--fog)}.ld-ask-headline{font-family:var(--font-instrument),sans-serif;font-weight:600;font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.01em;width:min(100%,60rem)}.ld-ask-answer{color:var(--ink-soft);font-size:16px;line-height:1.6;width:min(100%,60rem)}.ld-ask-points{list-style:none;display:grid;width:min(100%,60rem)}.ld-ask-points li{padding:9px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.5}.ld-ask-points em{font-style:normal;color:var(--fog);font-size:13px}.ld-ask-caveats{color:var(--ink-soft);font-size:14px;line-height:1.55;width:min(100%,60rem);padding-left:14px;border-left:2px solid var(--line-dark)}.ld-ask-table-wrap{overflow-x:auto;margin-top:8px}.ld-ask-table{width:100%;border-collapse:collapse;font-size:14px}.ld-ask-table th{text-align:left;font-family:var(--font-plex),monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fog);padding:8px 16px 8px 0;border-bottom:1px solid var(--line-dark)}.ld-ask-table td{padding:11px 16px 11px 0;border-bottom:1px solid var(--line);vertical-align:top}.ld-ask-table td b,.ld-ask-table td strong{display:block;font-weight:600}.ld-ask-table td span{display:block;color:var(--fog);font-size:13px;line-height:1.45;margin-top:2px}.ld-ask-table tr.headline td strong:before{content:"● ";color:var(--alarm)}.ld-ask-table .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ld-ask-table td:first-child{width:46%}.ld-ask-table td span.ld-ask-src{font-size:12px;margin-top:4px}.ld-ask-table td span.ld-ask-src span{display:inline;margin:0}.ld-ask-src a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.ld-track-btn{font:inherit;font-size:13px;padding:6px 12px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.ld-track-btn:hover:not(:disabled){border-color:var(--alarm)}.ld-track-btn:disabled{opacity:.6;cursor:progress}.ld-ask-table.ld-ask-list td:first-child{width:1%}.tone-yes{color:var(--quiet)}.tone-no{color:#b42318}.tone-mid{color:var(--ink)}.ld-ask-sources,.tone-none{color:var(--fog)}.ld-ask-sources{font-size:13px;line-height:1.6}.ld-ask-sources a{color:var(--alarm)}.ld-ask-more{font-size:14px;color:var(--fog);margin-top:6px}.ld-ask-more a{color:var(--ink-soft)}.ld-ask-more a:hover{color:var(--alarm)}.ld-how{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);margin-top:40px}.ld-how li{display:grid;grid-gap:8px;gap:8px;align-content:start;padding-top:18px;border-top:2px solid var(--alarm)}.ld-how strong{font-size:17px;font-weight:600}.ld-how li>span:last-child{color:var(--ink-soft);font-size:14.5px;line-height:1.55}@media (max-width:920px){.ld-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ld-how{grid-template-columns:1fr}.ld-try-line .ld-try-company{width:100%}.ld-ask-table td:first-child{width:auto}}.rp{display:flex;flex-direction:column;margin-top:40px;text-align:left;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-head{padding-bottom:18px;border-bottom:2px solid var(--ink)}.rp-kind{margin:0 0 6px;font-size:14px;color:var(--alarm)}.rp-title{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-.015em;overflow-wrap:anywhere}.rp-meta{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px;color:var(--fog)}.rp-meta a{color:var(--ink-soft)}.rp-verdict{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);grid-gap:32px 56px;gap:32px 56px;padding:28px 0 30px;border-bottom:1px solid var(--line-dark)}.rp-question{margin:0 0 12px;font-size:15px;color:var(--fog)}.rp-headline{margin:0 0 12px;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(22px,2.4vw,28px);line-height:1.25;max-width:36ch}.rp-answer,.rp-body{margin:0;font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:68ch}.rp-flag{margin:14px 0 0;font-size:14px;color:#b54708}.rp-verdict-figure{align-self:end}.rp-figure{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(64px,9vw,104px);line-height:.9;letter-spacing:-.03em}.rp-figure-label{margin:8px 0 14px;font-size:14px;color:var(--fog)}.rp-yes{color:var(--quiet)}.rp-no{color:#b42318}.rp-mid{color:#b54708}.rp-muted,.rp-none{color:var(--fog)}.rp-scale-track{position:relative;display:flex;height:14px;border:1px solid var(--line-dark)}.rp-scale-sm .rp-scale-track{height:8px}.rp-zone{display:block;height:100%}.rp-zone-no{width:30%;background:rgba(180,35,24,.1)}.rp-zone-mid{width:40%;background:rgba(181,71,8,.07)}.rp-zone-yes{width:30%;background:rgba(15,118,110,.12)}.rp-marker{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;background:currentColor}.rp-scale-sm .rp-marker{top:-3px;bottom:-3px;width:2px;margin-left:-1px}.rp-scale-legend{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--fog)}.rp-section{padding:26px 0 28px;border-bottom:1px solid var(--line-dark)}.rp-h3{margin:0 0 14px;font-size:17px;font-weight:600}.rp-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:18px 40px;gap:18px 40px}.rp-fact dt{font-size:14px;color:var(--fog)}.rp-fact dd{margin:4px 0 0}.rp-fact dd strong{display:block;font-family:var(--font-fraunces),Georgia,serif;font-size:26px;font-weight:500;line-height:1.15;text-transform:capitalize}.rp-fact dd span{font-size:13px;color:var(--fog)}.rp-findings{margin:0;padding-left:1.1em;font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:76ch}.rp-findings li+li{margin-top:6px}.rp-table{width:100%;border-collapse:collapse;font-size:15px}.rp-table th{text-align:left;font-size:13px;font-weight:500;color:var(--fog);padding:0 16px 8px 0;border-bottom:1px solid var(--line-dark)}.rp-table td{padding:12px 16px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.rp-table .rp-num{text-align:right;white-space:nowrap;width:1%}.rp-table td.rp-num{font-weight:600}.rp-table td.rp-muted{font-weight:400}.rp-scale-col{width:22%;min-width:120px}.rp-table td.rp-scale-col{padding-top:18px}.rp-q{display:block;font-weight:600}.rp-q-sub{margin-top:2px;font-size:14px}.rp-q-sub,.rp-src{display:block;color:var(--fog)}.rp-src{margin-top:4px;font-size:13px}.rp-src a{color:var(--ink-soft)}.rp-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px 56px;gap:24px 56px}.rp-gaps{margin:0;padding-left:1.1em;line-height:1.6;color:var(--ink-soft)}.rp-gaps span,.rp-method{color:var(--fog)}.rp-method{padding:16px 0 0;font-size:13px;max-width:90ch}@media (max-width:760px){.rp-verdict{grid-template-columns:1fr}.rp-scale-col{display:none}}@media print{.bar,.ld-ask-form,.ld-ask-more,.ld-hero>:not(.ld-ask),.ld-track-btn{display:none!important}.rp{margin-top:0}}.rp-rank .rp-rank-n{font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:500;text-align:left}.rp-rowlink{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark);text-underline-offset:3px}.rp-rowlink:focus-visible,.rp-rowlink:hover{-webkit-text-decoration-color:var(--alarm);text-decoration-color:var(--alarm)}.rp-rowlink:after{content:" ›";color:var(--fog)}.rp-rowlink[aria-expanded=true]:after{content:" ⌄";color:var(--alarm)}.rp-list>.rp{margin-top:36px;order:50}.rp-verdict-list{grid-template-columns:1fr}.sc-intro{padding:40px 0 8px}.sc-build{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:32px 56px;gap:32px 56px;padding:16px 0 28px;border-bottom:1px solid var(--line-dark)}.sc-template{display:block;margin-bottom:12px;font-size:14px;color:var(--fog)}.sc-fields{margin:0;padding:0;list-style:none}.sc-fields li{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.sc-fields input,.sc-fields select,.sc-template select,.sc-urls{font:inherit;font-size:15px;padding:8px 10px;border:1px solid var(--line-dark);border-radius:8px;background:var(--paper);color:var(--ink)}.sc-fields input{flex:1 1 220px;min-width:0}.sc-fields .sc-options{flex-basis:100%}.sc-urls{width:100%;font-family:var(--font-plex),monospace;font-size:14px;resize:vertical}.sc-add,.sc-csv,.sc-remove{font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--line-dark);border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.sc-add,.sc-run{margin-top:12px}.sc-run{font:inherit;font-weight:600;padding:11px 18px;border:0;border-radius:10px;background:var(--ink);color:var(--paper);cursor:pointer}.sc-run:hover:not(:disabled){background:var(--alarm)}.sc-run:disabled{opacity:.5;cursor:not-allowed}.sc-matrix-wrap{overflow-x:auto}.sc-matrix td,.sc-matrix th{min-width:110px}.sc-matrix td:first-child{min-width:180px}.sc-score{font-family:var(--font-fraunces),Georgia,serif;font-size:22px}.sc-cell strong{display:block;font-size:16px;text-transform:capitalize}.sc-cell span{display:block;font-size:12px;color:var(--fog)}@media (max-width:760px){.sc-build{grid-template-columns:1fr}}.sc-track{padding:24px 0 8px;border-bottom:1px solid var(--line-dark)}.sc-track-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.sc-track-line input{flex:1 1 280px;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--line-dark);border-radius:8px}.sc-track-line .sc-run{margin-top:0}.ld-upload{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark);text-underline-offset:3px;cursor:pointer}.ld-upload:focus-within,.ld-upload:hover{-webkit-text-decoration-color:var(--alarm);text-decoration-color:var(--alarm)}.ld-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.shell.analysis-shell{width:100%;max-width:none}.brand-link{text-decoration:none;color:inherit}.beta-tool{border-bottom:1px solid var(--line);padding:5px 0 18px}.developer-guide{padding:28px 0 80px;font-size:15px;line-height:1.65}.developer-guide h1{font-size:30px;font-weight:600}.developer-guide h2{font-size:19px;margin:30px 0 8px}.developer-guide p{margin:8px 0}.developer-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;font-size:13px}.developer-guide table{width:100%;border-collapse:collapse}.developer-guide td,.developer-guide th{border:0;border-bottom:1px solid var(--line);text-align:left;padding:10px 14px 10px 0;overflow-wrap:anywhere}.developer-guide a{color:var(--alarm)}.analysis-heading{padding-top:25px}.analysis-heading h1{font-size:clamp(24px,2.6vw,36px);letter-spacing:-.025em;font-weight:600}.analysis-heading p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin-top:7px}@media (max-width:760px){.analysis-shell header.bar{flex-direction:row;flex-wrap:wrap;gap:5px;align-items:center}.analysis-shell .top-nav{overflow-x:auto;width:auto;margin-left:auto}.analysis-shell .top-nav a{flex-shrink:0;font-size:13px;padding:8px}.analysis-heading{padding-top:12px}}