@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_20a377{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_20a377{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}:root{--background:#f4f6f3;--foreground:#16241c;--card:#ffffff;--muted:#e9eee9;--muted-foreground:#67736a;--border:#dce3dc;--input:#eef2ed;--felt:#0d1f18;--felt-2:#12271e;--felt-line:rgba(230,240,233,0.13);--felt-foreground:#dfe9e2;--felt-muted:#93a89b;--primary:#e0322b;--primary-foreground:#ffffff;--secondary:#e3ece5;--secondary-foreground:#2c5843;--accent:#c8a24a;--accent-foreground:#ffffff;--destructive:#b02a24;--ring:#3d7a5f;--foil:linear-gradient(115deg,#6ee7e0,#a78bfa 40%,#e8c56b 75%,#6ee7e0);--foil-deep:linear-gradient(115deg,#1fa89b,#7c5cd6 40%,#b58a2a 75%);--accent-deep:#8f6f1f;--chart-1:#2e7d4f;--chart-2:#e0322b;--chart-3:#c8a24a;--chart-4:#6d5bd0;--sidebar:#ffffff;--sidebar-foreground:#3f4b42;--sidebar-accent:rgba(224,50,43,0.1);--sidebar-accent-foreground:#9c221c;--sidebar-border:var(--border);--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-barlow-condensed),"Avenir Next Condensed","Arial Narrow",var(--font-sans);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--tracking-normal:-0.01em;--radius:0.625rem;--radius-sm:6px;--radius-md:8px;--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-xs:0px 4px 10px 0px hsl(160 30% 8%/0.05);--shadow-sm:0px 4px 10px 0px hsl(160 30% 8%/0.08),0px 1px 2px -1px hsl(160 30% 8%/0.08);--shadow-md:0px 4px 10px 0px hsl(160 30% 8%/0.09),0px 2px 4px -1px hsl(160 30% 8%/0.09);--shadow-lg:0px 4px 10px 0px hsl(160 30% 8%/0.1),0px 4px 6px -1px hsl(160 30% 8%/0.1);--shadow-xl:0px 4px 10px 0px hsl(160 30% 8%/0.1),0px 8px 10px -1px hsl(160 30% 8%/0.1);--ease-out:cubic-bezier(0.2,0,0,1);--duration-fast:120ms;--warning:#8f6f1f;--positive:#2e7d4f;--positive-bg:#e3f2e8;--positive-fg:#256b44;--tx-purchase-bg:#e3f2e8;--tx-purchase-fg:#256b44;--tx-sale-bg:#fbe5e3;--tx-sale-fg:#b02a24;--tx-trade-bg:#eae5fa;--tx-trade-fg:#55429e;--pill-trad-bg:#eae5fa;--pill-trad-fg:#55429e;--selected-row-bg:#eef4ee;--surface-raised:#fafbf9}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","ss03"}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.display-caps{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em}.foil-text{background:var(--foil-deep);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);font:600 13px var(--font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.btn-md{height:36px}.btn-sm{height:28px;padding:0 10px;font-size:12px}.btn-lg{height:44px;padding:0 18px;font-size:14px}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{filter:brightness(.94)}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground)}.btn-secondary:hover{filter:brightness(.96)}.btn-outline{background:var(--background);color:var(--foreground);border-color:var(--border)}.btn-outline:hover{background:var(--muted)}.btn-ghost{background:transparent;color:var(--foreground)}.btn-ghost:hover{background:var(--muted)}.btn-destructive{background:var(--destructive);color:#fff}.btn-destructive:hover{filter:brightness(.95)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-head{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--border)}.card-head h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.card-head p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px}.card-actions{margin-left:auto;display:flex;gap:8px}.card-pad{padding:20px 22px}.field{display:grid;gap:6px;align-content:start}.field>span{font:500 12px var(--font-sans);color:var(--foreground)}.field small{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:1.35}.input{width:100%;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input);color:var(--foreground);font:400 13px var(--font-sans);letter-spacing:var(--tracking-normal);transition:background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast)}.input::placeholder{color:var(--muted-foreground)}.input:hover{background:var(--background)}.input:focus,.money-input:focus-within{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 22%,transparent);background:var(--background)}select.input{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:30px}.textarea{height:auto;min-height:64px;padding:8px 12px;line-height:1.45;resize:vertical}.money-input{display:flex;align-items:center;gap:4px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input)}.money-input span{color:var(--muted-foreground);font-size:13px}.money-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;text-align:right;font:600 13px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--foreground)}.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 10px;border-radius:999px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.pill-in_inventory{background:var(--positive-bg);color:var(--positive-fg)}.pill-archived,.pill-member,.pill-sold{background:var(--muted);color:var(--muted-foreground)}.pill-traded_out{background:var(--pill-trad-bg);color:var(--pill-trad-fg)}.pill-owner{background:var(--primary);color:#fff}.pill-outline{background:var(--card);border:1px solid var(--border);color:var(--foreground)}.pill-purchase{background:var(--tx-purchase-bg);color:var(--tx-purchase-fg)}.pill-sale{background:var(--tx-sale-bg);color:var(--tx-sale-fg)}.pill-cash_plus_trade,.pill-trade{background:var(--tx-trade-bg);color:var(--tx-trade-fg)}.pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.tx-icon{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.tx-purchase{background:var(--tx-purchase-bg);color:var(--tx-purchase-fg)}.tx-sale{background:var(--tx-sale-bg);color:var(--tx-sale-fg)}.tx-cash_plus_trade,.tx-trade{background:var(--tx-trade-bg);color:var(--tx-trade-fg)}.slab{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow-md);overflow:hidden}.slab-band{display:flex;justify-content:space-between;align-items:center;margin:-22px -24px 16px;padding:8px 24px;background:var(--felt);color:#fff;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.slab-band span:last-child{background:var(--foil);-webkit-background-clip:text;background-clip:text;color:transparent}.slab-band .grade-neg{background:none;-webkit-background-clip:border-box;background-clip:initial;color:#f08a80}.slab-band-red{background:var(--primary)}.slab-band-red span:last-child{background:none;-webkit-background-clip:border-box;background-clip:initial;color:#fff}.slab-cert{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.slab-cert,.slab-label{color:var(--muted-foreground)}.slab-label{font-size:12.5px}.slab-value{margin-top:4px;font:700 44px/1.05 var(--font-sans);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slab-foot{margin-top:6px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px}.site{min-height:100vh;background:radial-gradient(1100px 500px at 75% -10%,rgba(110,231,224,.1),transparent 60%),radial-gradient(900px 600px at 10% 110%,rgba(167,139,250,.07),transparent 60%),var(--background)}.landing-nav{gap:24px;max-width:1280px;margin:0 auto;padding:20px 32px;border-bottom:1px solid var(--border)}.brand,.landing-nav{display:flex;align-items:center}.brand{gap:10px;font-family:var(--font-display);font-weight:700;letter-spacing:.16em;font-size:15px}.brand img{width:28px;height:28px}.landing-nav nav{display:flex;gap:22px;color:var(--muted-foreground);font-size:13px}.landing-nav nav a:hover{color:var(--foreground)}.nav-actions{margin-left:auto;display:flex;gap:8px}.hero{max-width:1280px;margin:0 auto;padding:80px 32px 56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:64px}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;gap:8px;margin-bottom:22px;color:var(--accent-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{width:6px;height:6px;border-radius:999px;background:var(--accent-deep)}.hero h1{max-width:700px;margin:0;font-family:var(--font-display);font-size:72px;line-height:.95;font-weight:700;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.hero p{max-width:520px;margin:22px 0 0;color:var(--muted-foreground);font-size:17px;line-height:1.5}.hero-actions,.hero-checks{display:flex;align-items:center;gap:10px;margin-top:30px}.hero-checks{gap:18px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}.hero-checks span{display:inline-flex;align-items:center;gap:6px}.hero-checks svg{color:var(--accent-deep)}.band{padding:72px 32px;border-top:1px solid var(--border);background:var(--muted)}.section-heading{max-width:1280px;margin:0 auto 40px;display:grid;grid-template-columns:1fr 2fr;gap:48px}.section-heading h2{margin:0;font-family:var(--font-display);font-size:40px;line-height:1.02;font-weight:700;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.section-heading p{max-width:540px;margin:0;color:var(--muted-foreground);line-height:1.55}.basis-steps,.feature-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.basis-steps article,.feature-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px}.feature-card svg{color:var(--accent-deep)}.basis-steps strong,.feature-card h3{display:block;margin:14px 0 6px;font-size:15px;font-weight:600}.basis-steps span,.feature-card p{color:var(--muted-foreground);font-size:13px;line-height:1.5}.basis-section{max-width:1280px;margin:0 auto;padding:80px 32px}.slab-stage{position:relative;perspective:1100px;padding:8px}.slab-case{position:relative;transform-style:preserve-3d;transition:transform .18s var(--ease-out);border-radius:16px;background:rgba(13,31,24,.05);padding:10px;box-shadow:inset 0 0 0 1px rgba(13,31,24,.12),inset 0 0 24px rgba(255,255,255,.35),0 24px 48px rgba(13,31,24,.22)}.slab-case:before{content:"";padding:1.5px;background:var(--foil);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}.slab-case:before,.slab-sheen{position:absolute;inset:0;border-radius:16px;pointer-events:none}.slab-sheen{background:radial-gradient(300px 220px at var(--mx,70%) var(--my,20%),rgba(255,255,255,.28),transparent 65%);mix-blend-mode:overlay}.slab-case .slab{box-shadow:none;border:0;border-radius:9px}.hero-ministats{margin:22px -24px -22px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.hero-ministats>div{background:var(--card);padding:10px 24px}.ministat-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px}.ministat-value{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-mono)}.ministat-value.pos{color:var(--positive)}.slab-sticker{position:absolute;top:-10px;right:2px;transform:rotate(4deg);background:var(--accent);color:#241c08;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:4px;box-shadow:var(--shadow-sm);z-index:1}.basis-steps article{display:flex;flex-direction:column}.step-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.step-icon{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.step-meta{display:flex;flex-direction:column}.step-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;color:var(--muted-foreground)}.step-num,.step-tag{text-transform:uppercase}.step-tag{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.1em}.basis-steps h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--foreground)}.basis-steps article>p{margin:10px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.step-purchase{background:var(--tx-purchase-bg);color:var(--tx-purchase-fg)}.step-trade{background:var(--tx-trade-bg);color:var(--tx-trade-fg)}.step-sale{background:var(--tx-sale-bg);color:var(--tx-sale-fg)}.step-tag-purchase{color:var(--tx-purchase-fg)}.step-tag-trade{color:var(--tx-trade-fg)}.step-tag-sale{color:var(--tx-sale-fg)}.scope-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}.scope-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--accent-deep);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.scope-pill span{width:6px;height:6px;border-radius:999px;background:var(--accent-deep)}.scope-grid h2{margin:0;font-family:var(--font-display);font-size:40px;line-height:1.02;font-weight:700;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.scope-grid>div>p{margin-top:14px;font-size:14px;color:var(--muted-foreground);line-height:1.55}.roadmap-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.roadmap-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;color:var(--foreground)}.roadmap-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto}.roadmap-list li>span:nth-child(2){flex:1 1}.roadmap-list svg{color:var(--muted-foreground);flex:0 0 auto}.cta-section{max-width:1280px;margin:0 auto;padding:80px 32px}.cta-slab{display:flex;align-items:center;gap:28px;padding:50px 36px 36px;box-shadow:var(--shadow-lg)}.cta-slab .slab-band{position:absolute;top:0;left:0;right:0;margin:0}.cta-copy{flex:1 1}.cta-copy h2{margin:0;font-family:var(--font-display);font-size:34px;line-height:1.05;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cta-copy p{margin:8px 0 0;font-size:14px;color:var(--muted-foreground);max-width:480px}.cta-actions{display:flex;gap:10px;padding-top:14px}.landing-footer{border-top:1px solid var(--border);padding:32px}.landing-footer-inner{max-width:1280px;margin:0 auto;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.landing-footer .brand{font-size:13px}.landing-footer .brand img{width:22px;height:22px}.footer-copy,.landing-footer nav{font-size:12px;color:var(--muted-foreground)}.landing-footer nav{display:flex;gap:18px}.landing-footer nav a:hover{color:var(--foreground)}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.mobile-topbar{display:none;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--background);position:sticky;top:0;z-index:45}.mobile-topbar .brand img{width:24px;height:24px}.sidebar{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-right:1px solid var(--sidebar-border);background:var(--sidebar);color:var(--sidebar-foreground)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:6px 10px 14px;color:var(--foreground)}.sidebar-brand img{width:28px;height:28px}.org-switcher{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);margin-bottom:8px;font-size:13px}.org-glyph{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--primary);color:#fff;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.05em}.org-switcher strong,.user-chip strong{display:block;font-size:13px;font-weight:600;color:var(--foreground)}.org-switcher small,.user-chip small{color:var(--muted-foreground);font-size:11px;text-transform:capitalize}.nav-section{padding:12px 10px 4px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);color:var(--sidebar-foreground);font-size:13px;font-weight:500;transition:background var(--duration-fast) var(--ease-out)}.nav-item svg{color:var(--muted-foreground)}.nav-item:hover{background:var(--muted)}.nav-item.active{background:var(--sidebar-accent);box-shadow:inset 2px 0 0 var(--primary)}.nav-item.active,.nav-item.active svg{color:var(--sidebar-accent-foreground)}.sidebar-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--sidebar-border)}.user-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md)}.user-chip:hover{background:var(--muted)}.avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--secondary);color:var(--secondary-foreground);font-family:var(--font-display);font-size:12px;font-weight:700}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:16px;padding:22px 32px;border-bottom:1px solid var(--border)}.topbar h1{margin:2px 0 0;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:.02em;line-height:1}.crumbs,.topbar h1{text-transform:uppercase}.crumbs{color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.top-actions{margin-left:auto;display:flex;gap:8px}.page{max-width:1440px}.page,.page-narrow{padding:24px 32px 64px}.page-narrow{max-width:1080px}.h-row{display:flex;align-items:center;gap:10px}.spacer{flex:1 1}.money{font-family:var(--font-mono);font-size:.96em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.money-pos{color:var(--positive)}.money-neg{color:var(--destructive)}.muted{color:var(--muted-foreground)}.small{font-size:12px}.align-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:var(--font-mono)}.kbd{font:500 11px var(--font-mono);padding:1px 6px;background:var(--muted);border:1px solid var(--border);border-radius:4px;color:var(--muted-foreground)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-dashboard{display:grid;grid-template-columns:5fr 3fr;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.table-head,.table-row{display:grid;align-items:center;padding:0 16px}.table-head{height:36px;background:var(--muted);color:var(--muted-foreground);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;gap:12px}.table-row{min-height:56px;gap:12px;border-top:1px solid var(--border);font-size:13px;transition:background var(--duration-fast)}.table-row:hover{background:var(--muted)}.table-flush{border:0;border-radius:0}.empty-state{padding:48px 24px;text-align:center;color:var(--muted-foreground)}.filters{flex-wrap:wrap;margin-bottom:16px}.search-field{position:relative;flex:1 1 320px;max-width:420px}.search-field svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.search-field .input{padding-left:32px}.filter-select{max-width:180px}.pill-money{margin-left:4px}.list-foot{margin-top:12px;color:var(--muted-foreground);font-size:12px}.inventory-grid{grid-template-columns:2.6fr .7fr 1fr 1fr}.transactions-grid{grid-template-columns:.9fr 1.2fr 1.9fr 1.4fr 1fr .6fr}.batches-grid{grid-template-columns:2fr 1fr 1fr 2fr 1fr}.reports-grid{grid-template-columns:1fr 2fr 1fr 1fr 1fr}.members-grid{grid-template-columns:1.5fr 2fr 1fr 1fr .5fr}.lookup-grid{grid-template-columns:44px 2.4fr .7fr 1fr}.sales-grid{grid-template-columns:.9fr .9fr 1fr 1.2fr}.create-panel{margin-bottom:16px}.invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border-bottom:1px solid var(--border)}.invite-actions{align-self:end}.lookup-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}button.lookup-row{width:100%;background:none;border:0;border-top:1px solid var(--border);font:inherit;color:inherit;text-align:left;cursor:pointer}.lookup-row-selected,button.lookup-row.lookup-row-selected:hover{background:var(--muted);box-shadow:inset 2px 0 0 var(--accent-deep)}.lookup-thumb{width:40px;height:55px;object-fit:contain;border-radius:3px}.lookup-thumb-empty{display:inline-block;background:var(--muted)}.lookup-detail{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start}.lookup-card-image{width:100%;border-radius:var(--radius-md)}.lookup-prices{display:flex;flex-direction:column;gap:8px}.lookup-price-title{font-weight:600}.lookup-price-title,.lookup-variant{font-family:var(--font-display);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground)}.lookup-price-row{display:flex;align-items:center;gap:8px;border-bottom:1px dashed var(--border);padding-bottom:8px}.lookup-price-row:last-child{border-bottom:0;padding-bottom:0}.lookup-cert-form{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:14px;align-items:start}.lookup-cert-form .btn{margin-top:21px}.lookup-vals{gap:14px}.lookup-vals,.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{gap:16px;margin-bottom:20px}.metric-title{font-weight:500;letter-spacing:.04em;text-transform:uppercase}.metric-value{font-size:28px;letter-spacing:-.03em;margin:6px 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-card{margin-bottom:20px}.bar-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:16px;min-height:180px}.bar-item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.bar{width:36px;min-height:12px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.bar-pos{background:var(--positive)}.bar-neg{background:var(--destructive)}.count-row{display:flex;align-items:center;gap:10px}.count-row .label{width:84px;font-size:12px;color:var(--muted-foreground)}.count-track{flex:1 1;height:10px;background:var(--muted);border-radius:999px;overflow:hidden}.count-fill{height:100%;border-radius:999px}.count-row .num{width:36px;text-align:right;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs{gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--muted)}.tab,.tabs{display:inline-flex}.tab{height:32px;align-items:center;gap:6px;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;padding:0 14px;color:var(--muted-foreground);cursor:pointer;font-size:13px;font-weight:500;transition:background var(--duration-fast),color var(--duration-fast)}.tab.active,.tab:hover{color:var(--foreground)}.tab.active{background:var(--card);box-shadow:var(--shadow-xs)}.line-row{display:grid;grid-template-columns:2.3fr .9fr .9fr 1fr 1.2fr auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--border)}.line-head{color:var(--muted-foreground);font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-top:0}.line-field{min-width:0}.line-label{display:none}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-button:hover{background:var(--muted);color:var(--foreground)}.allocation{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);font-size:12px}.allocation-row{display:flex;justify-content:space-between;gap:16px}.allocation-total{border-top:1px solid var(--border);padding-top:6px;margin-top:2px;font-weight:600}.immutable-note{display:flex;align-items:center;gap:8px;min-height:34px;padding:10px 14px;border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);font-size:12px;line-height:1.35}.checkbox-list{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.checkbox-list label{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--border);cursor:pointer}.picker-search{display:block;max-width:none;margin-bottom:8px}.footer-warning{color:var(--warning);font-weight:500}.detail-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px}.item-detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.tx-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.auth-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(900px 400px at 70% -10%,rgba(110,231,224,.09),transparent 60%),var(--muted)}.auth-shell footer,.auth-shell header{background:var(--background);border-bottom:1px solid var(--border);padding:20px 32px}.auth-shell footer{border-bottom:0;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:11px}.auth-main{flex:1 1;display:grid;place-items:center;padding:48px 24px}.auth-card{width:min(460px,100%);padding:28px}.auth-card h1{margin:0 0 6px;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.auth-card p{margin:0 0 20px;color:var(--muted-foreground);font-size:13px}.auth-form{display:grid;gap:14px}.auth-status{margin:14px 0 0;color:var(--muted-foreground)}.invitation-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius)}.invitation-row p{margin:2px 0 0}.details-fold{display:grid;gap:14px}.details-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:500 12px var(--font-sans);color:var(--foreground);cursor:pointer;justify-self:start}.details-toggle .muted{font-weight:400}.toast{position:fixed;bottom:24px;right:24px;min-width:320px;max-width:420px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:14px 16px;display:flex;gap:10px;align-items:flex-start;z-index:50}.toast svg{color:var(--positive);flex:0 0 auto}.toast strong{font-size:13px}.toast p{margin:2px 0 0;color:var(--muted-foreground);font-size:12px}.toast-action{margin-top:6px;font-size:12px;font-weight:600}.toast-action a{color:var(--secondary-foreground);text-decoration:underline}.confirm-overlay{position:fixed;inset:0;z-index:60;background:rgba(13,31,24,.45);display:flex;align-items:center;justify-content:center;padding:16px}.confirm-dialog{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:18px;width:min(460px,100%);max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.confirm-dialog>strong{font-size:14px}.confirm-lines{display:flex;flex-direction:column;border-top:1px solid var(--border)}.confirm-line{display:flex;align-items:baseline;gap:12px;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border)}.confirm-dialog>p{margin:0}@media (prefers-reduced-motion:reduce){.slab-case{transition:none}}@media (max-width:920px){.landing-nav nav{display:none}.basis-steps,.feature-grid,.form-grid,.grid-2,.grid-dashboard,.hero,.roadmap-list,.scope-grid,.section-heading{grid-template-columns:1fr}.cta-slab{flex-direction:column;align-items:stretch}.hero-ministats{grid-template-columns:1fr 1fr}.hero{padding-top:48px}.hero h1{font-size:52px}.scope-grid h2,.section-heading h2{font-size:32px}.app-shell{grid-template-columns:1fr}.mobile-topbar{display:flex}.sidebar{display:none}.sidebar.open{display:flex;position:fixed;inset:0;z-index:40;padding-top:64px;overflow-y:auto;border-right:0}.page,.page-narrow,.topbar{padding-left:18px;padding-right:18px}.bar-chart,.batches-grid,.inventory-grid,.invite-row,.lookup-cert-form,.lookup-detail,.lookup-split,.lookup-vals,.members-grid,.metric-grid,.reports-grid,.transactions-grid{grid-template-columns:1fr}.lookup-grid{grid-template-columns:44px 1fr}.sales-grid{grid-template-columns:1fr 1fr}.lookup-cert-form .btn{margin-top:0}.align-right{text-align:left}.filter-select,.search-field{max-width:none;width:100%}.item-detail-grid{grid-template-columns:1fr}.tx-facts-grid{grid-template-columns:repeat(2,1fr)}.line-head{display:none}.line-row{grid-template-columns:1fr;position:relative;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 44px 12px 12px;margin-top:10px}.line-row .icon-button{position:absolute;top:8px;right:8px}.line-label{display:block;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px}}