@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_92371bb3-module__DWOoaG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_92371bb3-module__DWOoaG__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#050506;--bg-raise:#0a0a0d;--surface:#101013;--line:#1e1e24;--line-strong:#303039;--text:#ececf2;--muted:#94949f;--primary:#9d6bff;--primary-dim:#7c3aed;--primary-soft:#9d6bff0f;--primary-line:#9d6bff47;--ok:#34d399;--ok-soft:#34d39914;--warn:#f5b942;--warn-soft:#f5b94214;--code-bg:#09090b;--code-ink:#ececf2;--head-bg:#050506c7;--overlay:#030305b8}[data-theme=light]{--bg:#f6f6f8;--bg-raise:#fff;--surface:#f1f1f5;--line:#e4e4ea;--line-strong:#d1d1db;--text:#17171d;--muted:#5f5f6e;--primary:#6d28d9;--primary-dim:#7c3aed;--primary-soft:#6d28d912;--primary-line:#6d28d94d;--ok:#0a9e6e;--ok-soft:#0a9e6e14;--warn:#a16207;--warn-soft:#a1620717;--head-bg:#f6f6f8d1;--overlay:#0f0f1473}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}.mono{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.12}a{color:var(--primary)}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#gridfx{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.page{z-index:1;position:relative}::selection{background:var(--primary-dim);color:#fff}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}section{padding:116px 0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:600;display:inline-block}.eyebrow:before{content:"// ";color:var(--muted)}.site-head{z-index:40;background:var(--head-bg);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}nav{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.mnav{display:none;position:relative}@media (max-width:880px){.mnav{display:block}}.mnav-btn{border:1px solid var(--line-strong);color:var(--text);background:0 0;padding:7px 12px;font-size:15px;line-height:1}.mnav-panel{z-index:50;background:var(--bg-raise);border:1px solid var(--line-strong);min-width:220px;padding:8px 0;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0000008c}.mnav-panel>a{color:var(--text);padding:11px 18px;font-size:14.5px;text-decoration:none}.mnav-panel>a:hover{background:var(--primary-soft)}.mnav-ctas{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding:12px 14px 8px;display:grid}.mnav-ctas .btn{justify-content:center}@media (max-width:560px){.nav-cta{display:none}}.logo{letter-spacing:.01em;color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.logo svg{display:block}.nav-links{gap:28px;font-size:14px;display:flex}.nav-links a{color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--text)}.nav-cta{gap:10px;display:flex}@media (max-width:880px){.nav-links{display:none}}.btn{letter-spacing:.02em;border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--primary-dim);color:#fff}.btn-primary:hover{background:var(--primary)}.btn-ghost{color:var(--text);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--primary-line);background:var(--primary-soft)}.btn-sm{padding:8px 16px;font-size:13px}.hero{padding:128px 0 96px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}@media (max-width:940px){.hero-grid{grid-template-columns:1fr}}.hero h1{letter-spacing:-.03em;font-size:clamp(34px,4.6vw,56px);font-weight:800}.hero h1 em{color:var(--primary);font-style:normal}.hero p.sub{color:var(--muted);max-width:31em;margin:26px 0 36px;font-size:18px;line-height:1.65}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-ctas.center{justify-content:center}.hero-note{color:var(--muted);margin-top:18px;font-size:13px}.hero-note .mono{color:var(--text);background:var(--surface);border:1px solid var(--line);padding:2px 8px;font-size:12.5px}.ledger{background:var(--bg-raise);border:1px solid var(--line-strong);box-shadow:0 0 0 1px #00000080,0 24px 60px #0000008c}.ledger-head{border-bottom:1px solid var(--line-strong);background:var(--surface);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.ledger-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:600}.ledger-live{letter-spacing:.08em;text-transform:uppercase;color:var(--ok);background:var(--ok-soft);border:1px solid #34d39940;align-items:center;gap:7px;padding:4px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.dot{background:var(--ok);width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.dot{animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}}.ledger-body{min-height:372px;padding:4px 0}.ledger-caption{color:var(--muted);letter-spacing:.04em;text-align:right;opacity:.8;margin-top:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.entry{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:14px;padding:12px 18px;display:grid}.entry:last-child{border-bottom:none}.entry-time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11.5px}.entry-main{min-width:0}.entry-action{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:13.5px;font-weight:600;display:flex}.tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;font-weight:700}.tag-write{color:var(--primary);border-color:var(--primary-line);background:var(--primary-soft)}.tag-verify{color:var(--ok);background:var(--ok-soft);border-color:#34d3994d}.tag-flag{color:var(--warn);background:var(--warn-soft);border-color:#f5b9424d}.tag-origin{color:var(--muted);border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.tag-origin{border-color:color-mix(in srgb, currentColor 35%, transparent)}}.tag-origin{background:0 0}.tag-origin.derived{opacity:.8;border-style:dashed}.entry-hash{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.entry-hash b{color:var(--text);font-weight:500}.chainmark{color:var(--primary)}@media (prefers-reduced-motion:no-preference){.entry-new{animation:.4s ease-out slidein}@keyframes slidein{0%{opacity:0;transform:translateY(-8px)}}}.lattice-wrap{background:var(--bg-raise);border:1px solid var(--line-strong);box-shadow:0 0 0 1px #00000080,0 24px 60px #0000008c}.lattice-host{touch-action:none;height:400px}.lattice-host canvas{display:block}.lattice-fallback{height:400px;color:var(--muted);letter-spacing:.06em;place-items:center;font-size:12px;display:grid}.lattice-tooltip{z-index:50;pointer-events:none;background:var(--surface);border:1px solid var(--primary-line);color:var(--text);letter-spacing:.03em;white-space:nowrap;padding:5px 9px;font-size:11px;position:fixed}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-raise);padding:22px 0}.proof-row{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px 0;font-size:13px;display:flex}.proof-item{border-right:1px solid var(--line);align-items:center;gap:8px;padding:4px 26px;font-weight:500;display:inline-flex}.proof-item:last-child{border-right:none}.proof-item .mono{color:var(--text);font-size:12.5px}.badge-progress{color:var(--warn);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;display:inline-flex}.section-head{max-width:620px}.section-head h2{letter-spacing:-.025em;font-size:clamp(26px,3.4vw,40px);font-weight:800}.section-head p{color:var(--muted);margin:18px 0 0;font-size:16.5px;line-height:1.7}.wedge-grid{border:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;display:grid}@media (max-width:880px){.wedge-grid{grid-template-columns:1fr}}.wedge-card{background:var(--bg-raise);border-right:1px solid var(--line-strong);padding:30px}.wedge-card:last-child{border-right:none}@media (max-width:880px){.wedge-card{border-right:none;border-bottom:1px solid var(--line-strong)}.wedge-card:last-child{border-bottom:none}}.wedge-card h3{margin:16px 0 10px;font-size:18px;font-weight:700}.wedge-card p{color:var(--muted);margin:0;font-size:14px}.wedge-num{color:var(--primary);letter-spacing:.12em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.tablewrap{border:1px solid var(--line-strong);background:var(--bg-raise);margin-top:44px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}tr:last-child td{border-bottom:none}thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}thead th.velixar-col{color:var(--primary)}td.cap{font-weight:600}td.no{color:var(--muted)}td.yes{color:var(--ok);font-weight:700}td.velixar-col,th.velixar-col{border-left:1px solid var(--primary-line)}td.velixar-col{background:var(--primary-soft)}.onramp-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:52px;margin-top:12px;display:grid}@media (max-width:940px){.onramp-grid{grid-template-columns:1fr}}.tabs{gap:0;display:flex}.tab{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;background:0 0;border-bottom:none;margin-right:-1px;padding:10px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:600}.tab[aria-selected=true]{background:var(--code-bg);color:var(--code-ink);border-color:var(--line-strong);z-index:1;box-shadow:inset 0 2px 0 var(--primary);position:relative}.codebox{background:var(--code-bg);color:var(--code-ink);border:1px solid var(--line-strong);padding:24px;font-size:13.5px;line-height:1.7;overflow-x:auto}.codebox pre{margin:0}.c-kw{color:#c4a5ff}.c-str{color:#86e3b8}.c-cm{color:#6e6787}.c-fn{color:#8fbfff}.install-row{flex-wrap:wrap;gap:10px;margin:24px 0 0;display:flex}.pill-cmd{background:var(--surface);border:1px solid var(--line);color:var(--text);padding:8px 14px;font-size:12.5px}.pill-cmd span{color:var(--muted);-webkit-user-select:none;user-select:none}.checklist{border-top:1px solid var(--line);gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.checklist li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:12px 2px;font-size:14.5px;display:flex}.checklist .ck{color:var(--ok);font-family:ui-monospace,Menlo,monospace;font-weight:800}.vert-grid{border:1px solid var(--line-strong);grid-template-columns:1.15fr 1fr 1fr;gap:0;margin-top:44px;display:grid}@media (max-width:880px){.vert-grid{grid-template-columns:1fr}}.vert{background:var(--bg-raise);border-right:1px solid var(--line-strong);flex-direction:column;gap:10px;padding:30px;display:flex}.vert:last-child{border-right:none}@media (max-width:880px){.vert{border-right:none;border-bottom:1px solid var(--line-strong)}.vert:last-child{border-bottom:none}}.vert.lead{background:linear-gradient(160deg, var(--primary-soft), var(--bg-raise) 60%);box-shadow:inset 0 2px 0 var(--primary)}.vert .vlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:700}.vert h3{font-size:20px;font-weight:750}.vert p{color:var(--muted);flex:1;margin:0;font-size:14px}.vert a{font-size:14px;font-weight:600;text-decoration:none}.metrics{border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px;display:grid}@media (max-width:720px){.metrics{grid-template-columns:repeat(2,1fr)}}.metric{text-align:center;background:var(--bg-raise);border-right:1px solid var(--line-strong);padding:28px 12px}.metric:last-child{border-right:none}@media (max-width:720px){.metric:nth-child(2){border-right:none}.metric:first-child,.metric:nth-child(2){border-bottom:1px solid var(--line-strong)}}.metric .val{color:var(--primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.metric .lbl{color:var(--text);margin-top:6px;font-size:13px;font-weight:600}.metric .src{color:var(--muted);letter-spacing:.04em;margin-top:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.final{text-align:center;background:var(--bg-raise);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.final h2{letter-spacing:-.02em;font-size:clamp(26px,3.4vw,40px);font-weight:800}.final p{color:var(--muted);max-width:34em;margin:16px auto 32px}.plan-grid{border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:0;margin-top:36px;display:grid}@media (max-width:980px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.plan-grid{grid-template-columns:1fr}}.plan{background:var(--bg-raise);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;gap:14px;padding:26px;display:flex}.plan.featured{background:linear-gradient(160deg, var(--primary-soft), var(--bg-raise) 60%);box-shadow:inset 0 2px 0 var(--primary)}.plan .pname{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);justify-content:space-between;align-items:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:700;display:flex}.plan .pbadge{color:var(--warn)}.plan .price{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.plan .price .per{color:var(--muted);font-size:13px;font-weight:500}.plan .psub{color:var(--muted);margin-top:-10px;font-size:12px}.plan ul{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan li{color:var(--text);align-items:baseline;gap:9px;font-size:13.5px;display:flex}.plan li:before{content:"✓";color:var(--ok);font-family:ui-monospace,Menlo,monospace;font-weight:800}.plan .btn{justify-content:center}.enterprise-strip{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;font-size:14px;display:flex}.beta-banner{background:var(--warn-soft);color:var(--warn);letter-spacing:.05em;border:1px solid #f5b9424d;margin-top:36px;padding:12px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.overage{color:var(--muted);flex-wrap:wrap;gap:8px 28px;margin-top:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;display:flex}.toggle-row{gap:0;margin-top:36px;display:flex}.faq{border-top:1px solid var(--line);max-width:760px;margin:44px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:16px 4px;font-size:15px;font-weight:600;list-style:none}.faq summary:before{content:"+ ";color:var(--primary);font-family:ui-monospace,Menlo,monospace}.faq details[open] summary:before{content:"− "}.faq details p{color:var(--muted);margin:0;padding:0 4px 18px;font-size:14px}.ent-form{gap:14px;max-width:560px;display:grid}.ent-form .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.ent-form .row2{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600}.field input,.field textarea,.field select{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;width:100%;padding:11px 13px;font-size:14px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--primary-line);outline:none}.field textarea{resize:vertical;min-height:96px}.form-note{color:var(--muted);font-size:12px}.form-error{color:#f87171;font-size:13px}.form-success{background:var(--ok-soft);color:var(--ok);border:1px solid #34d3994d;padding:18px;font-size:14.5px}.page-hero{padding:96px 0 64px}.page-hero h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,48px);font-weight:800}.page-hero h1 em{color:var(--primary);font-style:normal}.page-hero .sub{color:var(--muted);max-width:36em;margin:20px 0 0;font-size:17px}.app-frame{--text:#f4f4f8;--line:#29292f;--line-strong:#3d3d46;--primary:#22d3ee;--primary-dim:#0e7490;--primary-soft:#22d3ee1a;--primary-line:#22d3ee59;--data:#22d3ee}[data-theme=light] .app-frame{--text:#15151b;--line:#e2e2e9;--line-strong:#cfcfd9;--primary:#0e7490;--primary-dim:#155e75;--primary-soft:#0e749014;--primary-line:#0e749052;--data:#0e7490}.app-frame .panel{box-shadow:0 1px #0006,0 12px 34px #00000059}[data-theme=light] .app-frame .panel{box-shadow:0 1px 2px #14141e0d,0 8px 24px #14141e12}.app-frame .tag-write{color:#22d3ee;background:#22d3ee17;border-color:#22d3ee59}.app-frame .tag-verify{color:#34d399;background:#34d39917;border-color:#34d39959}.app-frame .tag-flag{color:#fbbf24;background:#fbbf2417;border-color:#fbbf2459}.app-frame .tag-org{color:#fb923c;background:#fb923c17;border-color:#fb923c59}.app-frame .tag-del{color:#f87171;background:#f8717117;border-color:#f8717159}[data-theme=light] .app-frame .tag-write{color:#0e7490;background:#0e749012;border-color:#0e749059}[data-theme=light] .app-frame .tag-verify{color:#047857;background:#04785712;border-color:#04785759}[data-theme=light] .app-frame .tag-flag{color:#92600a;background:#92600a14;border-color:#92600a59}[data-theme=light] .app-frame .tag-org{color:#c2410c;background:#c2410c12;border-color:#c2410c59}[data-theme=light] .app-frame .tag-del{color:#b91c1c;background:#b91c1c12;border-color:#b91c1c59}.app-frame .stat .val{color:var(--data)}.app-frame .barlist-bar{background:var(--data)}.app-frame .app-search input:focus{border-color:var(--primary-line)}.app-loading{min-height:100vh;color:var(--muted);letter-spacing:.06em;place-items:center;font-size:12px;display:grid}.app-frame{grid-template-columns:210px 1fr;min-height:100vh;display:grid}@media (max-width:760px){.app-frame{grid-template-columns:1fr}.app-side{z-index:30;flex-direction:row;align-items:center;gap:14px;position:sticky;top:0;overflow-x:auto}.app-nav{gap:2px;display:flex}.app-side-foot{margin-left:auto}}.app-side{background:var(--bg-raise);border-right:1px solid var(--line-strong);flex-direction:column;padding:16px 0;display:flex}.app-logo{padding:4px 18px 16px;font-size:15px}.app-nav{display:grid}.app-nav a{color:var(--muted);letter-spacing:.04em;align-items:center;gap:10px;padding:10px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;text-decoration:none;display:flex}.app-nav a:hover{color:var(--text)}.app-nav a.on{color:var(--text);background:var(--primary-soft);box-shadow:inset 2px 0 0 var(--primary)}.app-side-foot{gap:8px;margin-top:auto;padding:14px 18px 4px;display:grid}.app-user{color:var(--muted);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.app-signout{color:var(--primary);text-align:left;background:0 0;border:none;padding:0;font-size:11px}.app-main{min-width:0;padding:28px 24px 60px}.app-main>*{max-width:1140px;margin-left:auto;margin-right:auto}.app-main>.panel,.app-main>.panel-grid,.app-main>details{margin-left:auto;margin-right:auto}.app-main h1{letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:800}.app-sub{color:var(--muted);margin:0 0 26px;font-size:13px}.panel{border:1px solid var(--line-strong);background:var(--bg-raise);margin-top:22px}.panel-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:10px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;display:flex}.panel-label a{font-size:10px;text-decoration:none}summary.panel-label{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}summary.panel-label::-webkit-details-marker{display:none}summary.panel-label:after{content:"▾";color:var(--muted);margin-left:12px;transition:transform .15s;display:inline-block}details:not([open])>summary.panel-label:after{transform:rotate(-90deg)}details:not([open])>summary.panel-label{border-bottom:none}.panel-extra{gap:10px;margin-left:auto;padding-right:0;display:inline-flex}summary.panel-label>span:first-child{flex:1}.mem-row{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:11px 16px;font-size:13px;display:flex}.mem-row:last-child{border-bottom:none}.mem-row .txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mem-row .when{color:var(--muted);white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:10px}.stat-row{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:700px){.stat-row{grid-template-columns:repeat(2,1fr)}}.stat{text-align:center;border-right:1px solid var(--line-strong);padding:18px 8px}.stat:last-child{border-right:none}.stat .val{color:var(--primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.stat .lbl{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px}.empty-note{color:var(--muted);padding:18px 16px;font-size:12.5px}.int-row{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.int-tile{border:1px solid var(--line);background:var(--bg);color:var(--text);text-transform:capitalize;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.int-tile.int-more{color:var(--primary);border-color:var(--primary-line)}button.int-tile{cursor:pointer;transition:border-color .12s,background .12s}button.int-tile:hover{border-color:var(--primary-line);background:var(--primary-soft)}.int-dot{border-radius:50%;width:6px;height:6px}.int-on{background:var(--ok)}.int-off{background:var(--muted)}.int-err{background:#f87171}.int-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:1px 5px;font-size:9px}button.int-tile:hover .int-kind{color:var(--primary);border-color:var(--primary-line)}.panel-hint{color:var(--muted);letter-spacing:.05em;font-size:10px}.conn-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;padding:14px 16px;display:grid}.conn-tile{text-align:left;cursor:pointer;background:var(--bg);border:1px solid var(--line);min-height:116px;color:var(--text);flex-direction:column;gap:8px;padding:13px 14px 11px;transition:border-color .12s,background .12s,transform .12s;display:flex;position:relative}.conn-tile:hover{border-color:var(--accent);background:var(--primary-soft);transform:translateY(-1px)}.conn-tile:before{content:"";background:var(--accent);opacity:.55;width:2px;position:absolute;inset:0 auto 0 0}.conn-tile.is-on:before{opacity:1}.conn-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.conn-name{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.conn-cap{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.conn-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;padding:2px 5px;font-family:ui-monospace,Menlo,monospace;font-size:8.5px}.conn-badge.on{color:var(--ok);border-color:var(--ok)}.conn-badge.cfg{color:var(--muted);border-color:var(--line-strong)}.conn-foot{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.conn-cta{color:var(--muted);letter-spacing:.03em;font-size:10px}.conn-tile:hover .conn-cta{color:var(--accent)}.conn-logo{opacity:.85;flex:none}.conn-tile:hover .conn-logo{opacity:1}.conn-tier{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;padding:13px 16px 0;font-size:9.5px;display:flex}.conn-tier-note{font-family:var(--font-sans,inherit);text-transform:none;letter-spacing:0;font-size:11px}.conn-tile.is-std{border-style:dashed}.conn-tile.is-std:before{opacity:.3}.conn-tile.is-std:hover:before{opacity:.7}.conn-modal-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 18px;display:flex}.conn-modal-name{font-size:14px;font-weight:700}.conn-modal-cap{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.conn-modal-head .conn-badge{margin-left:auto}.conn-path{background:var(--surface);border:1px solid var(--line);gap:6px;margin:0;padding:11px 13px;display:grid}.conn-path-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:9px}.conn-path-row{color:var(--text);align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.conn-path-row code{font:inherit;color:inherit;overflow-wrap:anywhere;word-break:break-word;background:0 0;min-width:0;padding:0}.lang-row{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.steps{gap:30px;margin:0;padding:0;list-style:none;display:grid}.step{grid-template-columns:40px 1fr;align-items:start;gap:20px;display:grid}@media (max-width:620px){.step{grid-template-columns:30px 1fr;gap:14px}}.step-num{border:1px solid var(--primary-line);width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.step-body{min-width:0}.step-body h3{margin-bottom:6px;font-size:19px;font-weight:700}.step-body>p{color:var(--muted);max-width:58ch;margin:0 0 16px;font-size:14.5px}.step .sk-pre{max-height:none}.install-mcp{border:1px solid var(--line-strong);background:var(--bg-raise);margin-top:46px;padding:26px}.install-mcp h3{margin-bottom:6px;font-size:17px;font-weight:700}.install-mcp>p{color:var(--muted);max-width:62ch;margin:0 0 16px;font-size:14.5px}.install-note{color:var(--muted);margin:14px 0 0;font-size:12.5px}.setup{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2px 12px 14px;padding:10px 0 4px}.setup-head{text-align:left;letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--muted);background:0 0;border:none;align-items:center;gap:8px;padding:0 6px 8px;font-size:9.5px;display:flex}.setup-head:hover{color:var(--text)}.setup-count{color:var(--primary);margin-left:auto}.setup-count.is-complete{color:var(--ok)}.setup-caret{font-size:10px;transition:transform .15s;display:inline-block}.setup.is-collapsed .setup-caret{transform:rotate(-90deg)}.setup.is-collapsed .setup-head{padding-bottom:2px}.setup-steps{display:grid}.setup-step{text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:9px;padding:6px;font-size:12px;display:flex}.setup-step:hover{background:var(--primary-soft)}.setup-mark{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.setup-step.is-done .setup-mark{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.setup-step.is-done .setup-label{color:var(--muted);text-decoration:line-through}.setup-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 18px 0;display:flex}.setup-tabs .fchip{border-bottom:none}@media (max-width:760px){.setup{display:none}}.audit-wrap{padding:14px 16px}.app-frame .ledger.audit-live{background:var(--bg);border:1px solid var(--line);box-shadow:none}.app-frame .audit-live .ledger-head{background:var(--surface);border-bottom:1px solid var(--line);padding:9px 14px}.audit-live .ledger-live{background:var(--ok-soft);color:var(--ok);cursor:pointer;border:1px solid #34d39940;padding:3px 9px}.audit-live .ledger-live.is-paused{color:var(--muted);border-color:var(--line);background:0 0}.audit-live .ledger-live.is-paused .dot{background:var(--muted);animation:none}.audit-body{min-height:0;max-height:380px;padding:0;overflow-y:auto}.audit-live .entry{grid-template-columns:72px 1fr;padding:9px 14px}.audit-live .entry-action{font-size:12.5px}.audit-mem{color:var(--muted);font-size:11px}.audit-tier{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:1px 5px;font-size:9px}.audit-seq{color:var(--slate,var(--muted));opacity:.7;margin-left:auto;font-size:10px}.audit-live .entry-hash{margin-top:3px;font-size:10.5px}.audit-nohash{color:var(--warn)}.theme-toggle{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--primary-line)}.app-side-foot .theme-toggle{width:28px;height:28px;font-size:12px}.modal-card.wide{max-width:600px}.connect-status{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.key-gen-row{gap:8px;display:flex}.key-gen-row input{flex:1}.key-box{background:var(--code-bg);border:1px solid var(--primary-line);color:var(--code-ink);white-space:nowrap;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex;overflow-x:auto}.key-box code{flex:1}.key-warn{color:var(--warn);font-size:11.5px}.cfg-note{color:var(--muted);margin:0;font-size:11.5px}.cfg-note code{color:var(--text)}.key-row{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:7px 0;font-size:12px;display:flex}.key-row:last-child{border-bottom:none}.key-row .kname{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.key-row .kprefix{color:var(--muted)}.key-row button{color:var(--muted);background:0 0;border:none;padding:0;font-size:11px}.key-row button:hover{color:#f87171}.app-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-search{max-width:560px;margin:4px 0 6px;position:relative}.app-search input{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;padding:11px 40px 11px 14px;font-size:14px}.app-search input:focus{border-color:var(--primary-line);outline:none}.app-search-hint{color:var(--muted);font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.stat-row.five{grid-template-columns:repeat(5,1fr)}@media (max-width:860px){.stat-row.five{grid-template-columns:repeat(2,1fr)}.stat-row.five .stat{border-bottom:1px solid var(--line-strong)}}.stat .val{font-size:24px}.panel-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}@media (max-width:900px){.panel-grid{grid-template-columns:1fr}}.panel-grid .panel{margin-top:0}.mem-act{opacity:0;gap:2px;transition:opacity .12s;display:flex}.mem-row:hover .mem-act{opacity:1}.mem-act button{color:var(--muted);background:0 0;border:none;padding:2px 5px;font-size:13px;line-height:1}.mem-act button:hover{color:var(--text)}.barlist{gap:8px;padding:12px 16px;display:grid}.barlist-row{grid-template-columns:92px 1fr 34px;align-items:center;gap:10px;display:grid}.barlist-label{color:var(--text);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.barlist-track{background:var(--surface);height:10px;position:relative}.barlist-bar{background:var(--data,var(--primary));border-radius:0 2px 2px 0;height:100%;display:block}.barlist-val{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.activity-wrap{padding:14px 16px 8px}.graph-panel .lattice-host{height:280px}.modal-overlay{z-index:100;background:var(--overlay);justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{background:var(--bg-raise);border:1px solid var(--line-strong);flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 40px);margin:auto;display:flex;box-shadow:0 30px 80px #0009}.modal-card>.panel-label,.modal-card>.setup-tabs,.modal-card>.conn-modal-head{flex:none}.modal-body{overscroll-behavior:contain;flex:auto;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.modal-x{color:var(--muted);background:0 0;border:none;padding:0;font-size:12px}.modal-x:hover{color:var(--text)}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.fchip-row{flex-wrap:wrap;gap:6px;margin:4px 0 2px;display:flex}.fchip{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;background:0 0;align-items:center;gap:7px;padding:6px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600;display:inline-flex}.fchip.on{color:var(--text);border-color:var(--primary-line);background:var(--primary-soft)}.fchip-n{color:var(--muted);font-size:10px}.skill-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:1050px){.skill-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.skill-grid{grid-template-columns:1fr}}.skill-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;min-height:128px;padding:16px;display:flex}.skill-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.skill-name{color:var(--text);font-size:12.5px;font-weight:700}.skill-ver{color:var(--muted);font-size:9.5px}.skill-tags{gap:5px;display:flex}.skill-desc{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.55}.skill-foot{color:var(--muted);letter-spacing:.06em;font-size:9.5px}.tool-family{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:start;gap:12px;padding:12px 16px;display:grid}.tool-family:last-child{border-bottom:none}.tool-family-name{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-top:7px;font-size:10px}.tool-list{flex-wrap:wrap;gap:6px;display:flex}.tool-list .int-tile{padding:4px 9px;font-size:10.5px}@media (max-width:640px){.tool-family{grid-template-columns:1fr}}.sk{border-bottom:1px solid var(--line)}.sk:last-child{border-bottom:none}.sk>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.sk>summary::-webkit-details-marker{display:none}.sk>summary:after{content:"▾";color:var(--muted);margin-left:auto;transition:transform .15s}.sk:not([open])>summary:after{transform:rotate(-90deg)}.sk>summary:hover{background:var(--primary-soft)}.sk-name{color:var(--text);font-size:13px;font-weight:700}.sk-ver{color:var(--muted);font-size:10px}.sk-status{letter-spacing:.08em;text-transform:uppercase;color:var(--ok);align-items:center;gap:6px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;display:inline-flex}.sk-body{border-top:1px solid var(--line);background:var(--bg);padding:4px 16px 18px}.sk-desc{color:var(--text);max-width:62em;margin:12px 0 14px;font-size:13px}.sk-meta{grid-template-columns:120px 1fr;gap:6px 14px;margin:0 0 16px;font-size:12px;display:grid}.sk-meta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:10px}.sk-meta dd{color:var(--text);margin:0}.sk-content-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);background:var(--surface);border-bottom:none;justify-content:space-between;align-items:center;padding:7px 12px;font-size:10px;display:flex}.sk-pre{border:1px solid var(--line-strong);background:var(--code-bg);color:var(--code-ink);white-space:pre-wrap;word-break:break-word;max-height:420px;margin:0;padding:16px;font-size:11.5px;line-height:1.65;overflow:auto}.copy-btn{border:1px solid var(--primary-line);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:4px 12px;font-size:10px}.copy-btn:hover{background:var(--primary-soft)}.exec-list{gap:10px;margin-bottom:14px;display:grid}.exec-pre{max-height:160px}.exec-block .sk-content-head{border-color:var(--primary-line);background:var(--primary-soft);color:var(--text)}.exec-block .sk-pre{border-color:var(--primary-line)}footer{color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding:48px 0 56px;font-size:12.5px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.footer-links{gap:22px;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--text)}.drop{border:1px dashed var(--line-strong);background:var(--surface);text-align:center;cursor:pointer;padding:22px 16px;transition:border-color .12s,background .12s}.drop:hover,.drop.is-over{border-color:var(--primary);background:var(--primary-soft)}.drop.has-file{border-style:solid;border-color:var(--primary-line)}.drop-file{color:var(--text);font-size:13px;font-weight:600}.drop-hint{color:var(--muted);letter-spacing:.03em;margin-top:5px;font-size:10.5px}.up-result{border:1px solid var(--line);background:var(--surface);gap:6px;padding:10px 12px;display:grid}.up-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.up-row span{color:var(--muted)}.up-row code{font-size:11px}.up-bad{color:#f87171}.chain-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.chain-bar .mono{color:var(--muted);font-size:11px}.tbl-wrap{padding:0 0 10px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:12px}.tbl th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-family:ui-monospace,Menlo,monospace;font-size:9px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 14px}.tbl tr:hover td{background:var(--surface)}.td-content{max-width:320px}.td-dim{color:var(--muted);white-space:nowrap;font-size:11px}.aud-search,.aud-select{background:var(--bg);border:1px solid var(--line);color:var(--text);padding:5px 9px;font-size:11.5px}.aud-search{min-width:210px}.paywall{max-width:640px;padding:30px 22px 26px}.paywall-mark{color:var(--primary);margin-bottom:10px;font-size:26px}.paywall h2{letter-spacing:-.01em;margin-bottom:10px;font-size:21px;font-weight:800}.paywall p{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.65}.paywall-list{gap:7px;margin:0 0 16px;padding-left:18px;display:grid}.paywall-list li{color:var(--muted);font-size:13px;line-height:1.55}.paywall-list b{color:var(--text)}.paywall-plan{text-transform:uppercase;letter-spacing:.06em;color:var(--warn);border:1px solid var(--warn);background:var(--warn-soft);margin-bottom:16px;padding:4px 9px;font-size:10.5px;display:inline-block}.tr-click{cursor:pointer}.tr-click:hover td{background:var(--primary-soft)}.md-content{background:var(--code-bg);color:var(--code-ink);white-space:pre-wrap;word-break:break-word;max-height:190px;margin:0;padding:12px 13px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.6;overflow-y:auto}.md-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.md-row{background:var(--bg-raise);grid-template-columns:170px 1fr;align-items:baseline;gap:12px;padding:8px 12px;display:grid}.md-k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.md-v{min-width:0;font-size:12px}.md-v .mono{font-size:11.5px}.md-dim{color:var(--muted)}.md-copy{color:var(--text);text-align:left;word-break:break-all;cursor:pointer;border:none;border-bottom:1px dashed var(--line-strong);background:0 0;padding:0;font-size:11.5px}.md-copy:hover{color:var(--primary);border-bottom-color:var(--primary-line)}.md-tags{flex-wrap:wrap;gap:5px;display:flex}@media (max-width:640px){.md-row{grid-template-columns:1fr;gap:3px}}.md-chain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qk{flex-direction:column;gap:4px;display:flex}.qk-lede{color:var(--text);margin:2px 0 14px;font-size:14px;line-height:1.55}.qk-go{width:100%;padding:13px 18px;font-size:14px;font-weight:600}.qk-adv{margin-top:12px}.qk-adv>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:6px 0;font-size:12px;list-style:none}.qk-adv>summary::-webkit-details-marker{display:none}.qk-adv>summary:before{content:"▸ ";color:var(--muted)}.qk-adv[open]>summary:before{content:"▾ "}.qk-adv>summary:hover{color:var(--text)}.qk-copied{color:var(--ok);text-transform:none;letter-spacing:0;font-weight:500}.qk-live{border:1px solid var(--line-strong);background:var(--bg-raise);color:var(--muted);border-radius:8px;align-items:flex-start;gap:11px;margin:16px 0 4px;padding:13px 15px;font-size:13px;line-height:1.55;transition:border-color .35s,background .35s;display:flex}.qk-live strong{color:var(--text);font-weight:600}.qk-live.on{border-color:var(--ok);background:var(--ok-soft)}.qk-live.on strong{color:var(--ok)}.qk-verify{margin-top:6px;display:block}.qk-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;animation:1.6s ease-in-out infinite qk-pulse}.qk-dot.on{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);animation:none}@keyframes qk-pulse{0%,to{opacity:.28}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.qk-dot{opacity:.6;animation:none}}.qk-manual{border-top:1px solid var(--line);margin-top:6px;padding-top:4px}.qk-manual>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:12px 0 6px;font-size:12px;list-style:none}.qk-manual>summary::-webkit-details-marker{display:none}.qk-manual>summary:before{content:"▸ "}.qk-manual[open]>summary:before{content:"▾ "}.qk-manual>summary:hover{color:var(--text)}.set-body{padding:4px 16px 18px}.set-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-grow{flex:1;min-width:0}.set-input{background:var(--bg);min-width:200px;color:var(--text);border:1px solid var(--line-strong);border-radius:7px;flex:1;padding:9px 12px;font-family:inherit;font-size:14px}.set-input:focus{border-color:var(--primary-line);outline:none}.set-num{flex:none;width:110px;min-width:0}.set-static{border:1px solid var(--line);background:var(--bg-raise);color:var(--muted);overflow-wrap:anywhere;border-radius:7px;padding:9px 12px;font-size:13px}.set-ok{color:var(--ok)}.set-err{color:#e5484d}.set-keys{border-top:1px solid var(--line);margin-top:14px}.set-key{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.set-key-name{color:var(--text);overflow-wrap:anywhere;font-size:13px}.set-key-meta{color:var(--muted);margin-top:3px;font-size:11px}.set-revoke:hover{color:#e5484d;border-color:#e5484d}.ledger-shell{max-width:760px;margin:0 auto;padding:0 24px}.paper-shell{max-width:960px;margin:0 auto;padding:0 24px}.ledger-index-head{padding:88px 0 40px}.ledger-index-head h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,46px);font-weight:800}.ledger-index-head .sub{color:var(--muted);max-width:40em;margin:18px 0 0;font-size:16.5px}.ledger-count{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:600;display:inline-block}.ledger-count:before{content:"⛓ ";color:var(--primary)}.ledger-cats{flex-wrap:wrap;gap:8px;margin:8px 0 26px;display:flex}.ledger-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:5px 11px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;text-decoration:none}.ledger-cat:hover,.ledger-cat[data-on="1"]{color:var(--text);border-color:var(--primary-line);background:var(--primary-soft)}.ledger-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.post-card{border-bottom:1px solid var(--line);padding:26px 0;text-decoration:none;display:block}.post-card:hover .post-card-title{color:var(--primary)}.post-card-prov{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;display:flex}.post-card-prov .chainmark{color:var(--primary)}.post-card-title{letter-spacing:-.02em;color:var(--text);margin:10px 0 6px;font-size:20px;font-weight:700;transition:color .15s}.post-card-desc{color:var(--muted);margin:0;font-size:14.5px}.draft-flag{letter-spacing:.12em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);background:var(--warn-soft);padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.rec{padding:72px 0 96px}.rec-prov{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;display:flex}.rec-prov .chainmark{color:var(--primary)}.rec-prov a{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.rec-prov a:hover{color:var(--text)}.rec-title{letter-spacing:-.03em;margin-top:18px;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.14}.rec-desc{color:var(--muted);margin-top:14px;font-size:18px;line-height:1.5}.rec-authors{color:var(--muted);margin-top:16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.ledger-prose{color:var(--text);margin-top:40px;font-size:16.5px;line-height:1.72}.ledger-prose>*+*{margin-top:1.15em}.ledger-prose h2{letter-spacing:-.02em;margin-top:2em;font-size:24px;font-weight:700}.ledger-prose h3{margin-top:1.6em;font-size:19px;font-weight:700}.ledger-prose a{color:var(--primary);text-underline-offset:3px}.ledger-prose ul,.ledger-prose ol{padding-left:1.3em}.ledger-prose li+li{margin-top:.4em}.ledger-prose blockquote{border-left:2px solid var(--primary-line);color:var(--muted);padding-left:18px;font-style:italic}.ledger-prose code{background:var(--surface);border:1px solid var(--line);padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.ledger-prose pre{background:var(--code-bg);color:var(--code-ink);border:1px solid var(--line-strong);padding:16px 18px;font-size:13.5px;overflow-x:auto}.ledger-prose pre code{background:0 0;border:none;padding:0}.ledger-prose hr{border:none;border-top:1px solid var(--line);margin:2.4em 0}.ledger-prose table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.ledger-prose th,.ledger-prose td{border:1px solid var(--line);text-align:left;padding:8px 12px}.ledger-prose th{background:var(--surface);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.result-box{border-left:2px solid var(--primary-line);margin:32px 0;padding:4px 0 4px 20px}.result-box-val{color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:30px;font-weight:600}.result-box-metric{margin-top:4px;font-size:14px;font-weight:600}.result-box-caveat{color:var(--muted);margin-top:4px;font-size:13.5px}.callout{border:1px solid var(--line-strong);background:var(--bg-raise);margin:28px 0;padding:16px 18px;font-size:15px}.callout[data-tone=warn]{border-color:var(--warn);background:var(--warn-soft)}.callout[data-tone=ok]{border-color:var(--ok);background:var(--ok-soft)}.callout-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.ledger-figure{margin:32px 0}.ledger-figure img{border:1px solid var(--line);max-width:100%;height:auto}.ledger-figure figcaption{color:var(--muted);margin-top:8px;font-size:13px}.ledger-chart svg{width:100%;height:auto;display:block}.ledger-chart svg text{font-family:inherit}.stat-pair{flex-wrap:wrap;gap:16px;display:flex}.stat-pair .stat-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:200px;padding:20px 22px}.stat-pair .stat-num{color:var(--primary);font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1.05}.stat-pair .stat-label{color:var(--text);margin-top:8px;font-size:14px}.stat-pair .stat-note{color:var(--muted);margin-top:4px;font-size:12px}.revlog{border-top:1px solid var(--line-strong);margin-top:56px;padding-top:22px}.revlog-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.revlog-list{margin:14px 0 0;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;list-style:none}.revlog-list li{gap:16px;padding:5px 0;display:flex}.revlog-list .revlog-date{color:var(--muted);flex-shrink:0}.paper-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;margin-top:30px;display:grid}.paper-card{background:var(--bg);padding:24px;text-decoration:none;display:block}.paper-card:hover{background:var(--bg-raise)}.paper-card:hover .paper-card-title{color:var(--primary)}.paper-card-title{letter-spacing:-.02em;color:var(--text);margin:12px 0 8px;font-size:18px;font-weight:700;transition:color .15s}.paper-card-desc{color:var(--muted);margin:0;font-size:14px}.paper-layout{display:block}@media (min-width:1024px){.paper-layout{grid-template-columns:1fr 220px;align-items:start;gap:48px;display:grid}}.toc{display:none}@media (min-width:1024px){.toc{font-size:13px;display:block;position:sticky;top:96px}}.toc-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.toc a{color:var(--muted);padding:3px 0;text-decoration:none;display:block}.toc a:hover{color:var(--text)}.citation{border-top:1px solid var(--line);margin-top:48px;padding-top:20px}.citation-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.citation pre{background:var(--code-bg);color:var(--code-ink);border:1px solid var(--line);padding:14px 16px;font-size:12.5px;overflow-x:auto}.paper-mast{margin-bottom:8px}[data-theme=light] .paper-doc{background:#fbfaf8;padding-top:0}[data-theme=light] .paper-mast{color:#fff;background:linear-gradient(150deg,#0d1b2a 0%,#1f3864 78%);margin:0 -24px 44px;padding:56px 40px 48px;position:relative;overflow:hidden}[data-theme=light] .paper-mast:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 18%,#a8863a38 0%,#0000 42%),radial-gradient(circle at 8% 95%,#a8863a1a 0%,#0000 35%);position:absolute;inset:0}[data-theme=light] .paper-mast>*{position:relative}[data-theme=light] .paper-mast .rec-prov{color:#fff9}[data-theme=light] .paper-mast .rec-prov a,[data-theme=light] .paper-mast .rec-prov .chainmark{color:#a8863a}[data-theme=light] .paper-mast .rec-title{font-family:var(--font-serif), Georgia, serif;color:#fff;font-weight:700}[data-theme=light] .paper-mast .rec-desc{font-family:var(--font-serif), Georgia, serif;color:#fffc;font-style:italic}[data-theme=light] .paper-mast .rec-authors{color:#ffffff8c}[data-theme=light] .paper-mast .draft-flag{color:#f5d06b;background:#a8863a2e;border-color:#a8863a}[data-theme=light] .paper-mast .btn-ghost{color:#fff;border-color:#ffffff59}[data-theme=light] .paper-doc .ledger-prose{color:#232b36;counter-reset:sec}[data-theme=light] .paper-doc .ledger-prose h2{font-family:var(--font-serif), Georgia, serif;color:#0d1b2a;font-weight:600}[data-theme=light] .paper-doc .ledger-prose h2:before{counter-increment:sec;content:counter(sec, decimal-leading-zero);letter-spacing:.2em;color:#a8863a;margin-bottom:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;display:block}[data-theme=light] .paper-doc .ledger-prose h3{font-family:var(--font-serif), Georgia, serif;color:#1f3864;font-weight:600}[data-theme=light] .paper-doc .ledger-prose a{color:#1f3864}[data-theme=light] .paper-doc .ledger-prose strong{color:#0d1b2a}[data-theme=light] .paper-doc .ledger-prose em{font-family:var(--font-serif), Georgia, serif}[data-theme=light] .paper-doc .ledger-prose code{color:#1f3864;background:#1f38640f;border-color:#1f38641f}[data-theme=light] .paper-doc .ledger-prose table{background:#fff;border:1px solid #d6dae0}[data-theme=light] .paper-doc .ledger-prose th{color:#1f3864;background:#1f386408;border-bottom:2px solid #1f3864}[data-theme=light] .paper-doc .ledger-prose td{color:#232b36;border-color:#d6dae0}[data-theme=light] .paper-doc .ledger-prose tbody tr:last-child td{color:#0d1b2a;background:#a8863a12;font-weight:600}[data-theme=light] .paper-doc .result-box{background:#fff;border:1px solid #d6dae0;border-top:3px solid #a8863a;padding:20px 22px 18px}[data-theme=light] .paper-doc .result-box-val{font-family:var(--font-serif), Georgia, serif;color:#1f3864}[data-theme=light] .paper-doc .result-box-metric{color:#0d1b2a}[data-theme=light] .paper-doc .result-box-caveat{color:#5a5f66}[data-theme=light] .paper-doc .callout{font-family:var(--font-serif), Georgia, serif;color:#1f3864;background:#fff;border:1px solid #d6dae0;border-left:4px solid #a8863a}[data-theme=light] .paper-doc .callout-label{color:#a8863a;font-family:ui-monospace,Menlo,monospace}[data-theme=light] .paper-doc .citation{border-color:#d6dae0}[data-theme=light] .paper-doc .citation-label,[data-theme=light] .paper-doc .revlog-label,[data-theme=light] .paper-doc .toc-label{color:#a8863a}[data-theme=light] .paper-doc .revlog{border-color:#d6dae0}[data-theme=light] .paper-doc .toc a:hover{color:#1f3864}.otr-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.otr-head h2{letter-spacing:-.03em;font-size:clamp(24px,3vw,34px);font-weight:800}.otr-all{color:var(--muted);white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;text-decoration:none}.otr-all:hover{color:var(--primary)}.otr-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:820px){.otr-grid{grid-template-columns:1fr}}.otr-card{background:var(--bg);flex-direction:column;padding:24px;text-decoration:none;transition:background .15s;display:flex}.otr-card:hover{background:var(--bg-raise)}.otr-card:hover .otr-title,.otr-card:hover .otr-read{color:var(--primary)}.otr-prov{color:var(--muted);align-items:center;gap:9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:flex}.otr-prov .chainmark{color:var(--primary)}.otr-title{letter-spacing:-.02em;color:var(--text);margin:12px 0 8px;font-size:18px;font-weight:700;transition:color .15s}.otr-desc{color:var(--muted);flex:1;margin:0 0 16px;font-size:14px}.otr-read{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;transition:color .15s}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
