.prototype-page{--prototype-ink: #1f2937;--prototype-muted: #6b7280;min-height:100svh;display:grid;grid-template-columns:minmax(320px,430px) 1fr;color:var(--prototype-ink);background:#f5f7f7;font-family:var(--font-sans);text-align:left}body:has(.prototype-page) #root{width:100%;max-width:none;border:0}.prototype-page *{box-sizing:border-box}.prototype-page button,.prototype-page input{font:inherit}.prototype-page button{cursor:pointer}.prototype-page h1,.prototype-page h2,.prototype-page h3,.prototype-page p{margin:0}.prototype-map{min-height:100svh;padding:32px;background:#fff;border-right:1px solid var(--color-neutral-300);overflow-y:auto}.prototype-brand{display:flex;align-items:center;gap:12px;margin-bottom:44px}.prototype-brand .brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--color-brand-600);color:#fff}.prototype-brand div{display:flex;flex-direction:column}.prototype-brand strong{font-size:17px}.prototype-brand span:not(.brand-mark){color:var(--prototype-muted);font-size:12px}.map-intro{margin-bottom:28px}.eyebrow{color:var(--color-brand-600);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.map-intro h1{font-size:28px;line-height:1.16;letter-spacing:-.02em;margin:10px 0 12px}.map-intro p{color:var(--prototype-muted);font-size:14px;line-height:1.5}.screen-list{display:flex;flex-direction:column;gap:6px}.screen-link{width:100%;border:1px solid transparent;background:transparent;border-radius:12px;display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;text-align:left;padding:11px 12px;color:var(--color-neutral-700)}.screen-link:hover{background:var(--color-neutral-50)}.screen-link.active{background:var(--color-brand-50);border-color:#bfeee8;color:var(--color-brand-600)}.screen-link span{display:flex;flex-direction:column;min-width:0}.screen-link strong{color:var(--prototype-ink);font-size:14px}.screen-link small{color:var(--prototype-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.phase.future{background:var(--color-accent-50);color:#a16207}.map-principle{display:flex;gap:10px;padding:14px;margin-top:26px;border-radius:12px;background:#fffbeb;color:#92400e}.map-principle p{font-size:12px;line-height:1.45}.map-principle strong{display:block}.prototype-stage{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;overflow:hidden;background:radial-gradient(circle at 50% 12%,#fff 0,#eff7f5 34%,#e8eeee)}.review-toolbar{width:min(100%,510px);display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:var(--color-neutral-700);font-size:12px}.review-toolbar div{display:flex;align-items:center;gap:8px}.review-toolbar button{display:flex;gap:6px;align-items:center;border:0;background:transparent;color:var(--color-brand-600);padding:8px}.live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b9811f}.phone-shell{position:relative;width:390px;height:min(844px,calc(100svh - 105px));min-height:650px;border:9px solid #172220;border-radius:44px;overflow:hidden;background:#fff;box-shadow:0 32px 80px #1f293738,0 5px 16px #1f29371f}.phone-shell:before{content:"";position:absolute;z-index:20;left:50%;top:8px;width:106px;height:25px;transform:translate(-50%);border-radius:20px;background:#172220}.phone-status{position:absolute;z-index:15;top:0;left:0;right:0;height:42px;padding:12px 22px 0;display:flex;justify-content:space-between;color:var(--prototype-ink);background:#fff;font-size:11px;font-weight:700}.phone-screen{position:absolute;top:42px;right:0;bottom:20px;left:0;overflow:hidden;background:#fff}.home-indicator{position:absolute;z-index:21;bottom:7px;left:50%;width:118px;height:4px;border-radius:4px;transform:translate(-50%);background:#1f2937}.prototype-note{margin-top:14px;color:var(--color-neutral-500);font-size:11px;text-align:center}.app-screen{position:relative;height:100%;background:#fff;overflow:hidden}.app-screen.with-bottom-nav{padding-bottom:68px}.scroll-content{height:calc(100% - 74px);padding:0 20px 28px;overflow-y:auto;scrollbar-width:none}.with-bottom-nav .scroll-content{height:calc(100% - 74px);padding-bottom:42px}.scroll-content::-webkit-scrollbar{display:none}.app-header{height:74px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;background:#fffffff5}.header-leading{display:flex;align-items:center;gap:10px;min-width:0}.app-header h2{color:var(--prototype-ink);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.app-header p{color:var(--prototype-muted);font-size:11px;margin-top:3px}.avatar-button{width:38px;height:38px;border:0;border-radius:50%;background:#d4f4ef;color:var(--color-brand-600);font-size:12px;font-weight:700}.icon-button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-neutral-300);border-radius:11px;background:#fff;color:var(--color-neutral-700)}.text-button,.text-link{border:0;background:transparent;color:var(--color-brand-600);font-size:12px;font-weight:700}.text-link{width:100%;padding:12px;text-align:center}.primary-button,.secondary-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:14px;font-weight:700}.primary-button{width:100%;border:0;background:var(--color-brand-600);color:#fff;box-shadow:0 5px 14px #0d94882e}.secondary-button{border:1px solid var(--color-neutral-300);background:#fff;color:var(--color-neutral-700)}.secondary-button.full{width:100%}.helper-copy,.legal-copy{color:var(--color-neutral-500);font-size:11px;line-height:1.45;text-align:center}.login-screen{display:flex;flex-direction:column;justify-content:center;padding:28px 24px;background:linear-gradient(160deg,#f0fdfa,#fff 48%)}.login-hero{text-align:center}.login-logo{width:70px;height:70px;margin:0 auto 18px;display:grid;place-items:center;border-radius:23px;background:var(--color-brand-600);color:#fff;box-shadow:0 15px 28px #0d948833}.login-hero h2{max-width:310px;margin:9px auto 10px;font-size:27px;line-height:1.12;letter-spacing:-.03em}.login-hero p{color:var(--prototype-muted);font-size:13px;line-height:1.55}.login-card{margin-top:34px;padding:18px;border:1px solid var(--color-neutral-300);border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow-md)}.login-card label{display:block;margin-bottom:7px;color:var(--color-neutral-700);font-size:12px;font-weight:700}.login-card input{width:100%;height:48px;margin-bottom:12px;padding:0 13px;border:1px solid var(--color-neutral-300);border-radius:11px;background:#fff;color:var(--prototype-ink);font-size:14px}.login-card .helper-copy{margin-top:12px}.login-screen>.legal-copy{margin-top:26px}.smart-banner{display:grid;grid-template-columns:42px 1fr 32px;gap:11px;align-items:center;padding:14px;border-radius:15px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff}.banner-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#ffffff29}.smart-banner div{display:flex;flex-direction:column}.smart-banner small{font-size:9px;letter-spacing:.08em;opacity:.75}.smart-banner strong{font-size:14px}.smart-banner p{font-size:11px;opacity:.85}.smart-banner button{width:32px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;background:#ffffff24;color:#fff}.section-heading{margin:25px 0 12px;display:flex;align-items:end;justify-content:space-between}.section-heading.compact{margin-top:24px}.section-heading h3,.review-details h3,.future-capabilities h3{color:var(--prototype-ink);font-size:17px;margin-top:2px}.quiet-status{color:#059669;font-size:10px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:118px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--color-neutral-300);border-radius:14px;background:#fff;color:var(--color-brand-600);text-align:left}.metric-card strong{margin-top:9px;color:var(--prototype-ink);font-size:24px;line-height:1}.metric-card span{color:var(--color-neutral-700);font-size:12px;font-weight:700}.metric-card small{color:var(--color-neutral-500);font-size:10px}.quick-actions{display:flex;flex-direction:column;gap:9px}.quick-action{min-height:66px;padding:10px 12px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;border:1px solid var(--color-neutral-300);border-radius:14px;background:#fff;color:var(--color-neutral-500);text-align:left}.quick-action>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--color-neutral-100);color:var(--color-neutral-700)}.quick-action.primary>span{background:var(--color-brand-50);color:var(--color-brand-600)}.quick-action div{display:flex;flex-direction:column}.quick-action strong{color:var(--prototype-ink);font-size:13px}.quick-action small{color:var(--prototype-muted);font-size:10px}.phase-two-card{width:100%;margin-top:22px;padding:15px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;position:relative;border:1px dashed #f3cc7a;border-radius:14px;background:#fffbeb;color:#b45309;text-align:left}.phase-two-card .phase{position:absolute;right:12px;top:10px}.phase-two-card div{padding-top:16px}.phase-two-card strong{color:#78350f;font-size:13px}.phase-two-card p{margin-top:3px;color:#92400e;font-size:10px;line-height:1.4}.segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:11px;background:var(--color-neutral-100)}.segmented button{height:34px;border:0;border-radius:9px;background:transparent;color:var(--prototype-muted);font-size:11px}.segmented button.selected{background:#fff;color:var(--prototype-ink);font-weight:700;box-shadow:var(--shadow-sm)}.library-summary{margin:14px 0 16px;padding:13px;display:flex;justify-content:space-between;align-items:center;border-radius:12px;background:var(--color-brand-50)}.library-summary strong{display:block;color:#0f766e;font-size:12px}.library-summary p{color:var(--color-brand-600);font-size:10px}.library-summary button{border:0;background:transparent;color:var(--color-brand-600);font-size:11px;font-weight:700}.photo-list{display:flex;flex-direction:column}.photo-row{width:100%;padding:12px 0;display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--color-neutral-100);background:#fff;color:var(--color-neutral-500);text-align:left}.photo-thumb{width:62px;height:62px;display:grid;place-items:center;border-radius:12px;color:#1f29378f}.photo-thumb.sand{background:#eadcca}.photo-thumb.blue{background:#dce8ee}.photo-thumb.green{background:#dcebe3}.photo-copy{display:flex;flex-direction:column;min-width:0}.photo-copy strong{color:var(--prototype-ink);font-size:13px}.photo-copy small{color:var(--prototype-muted);font-size:10px}.photo-copy em{width:fit-content;margin-top:6px;padding:3px 7px;border-radius:999px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:9px;font-style:normal}.floating-cta{width:100%;min-height:46px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--color-brand-600);color:#fff;font-size:13px;font-weight:700}.info-card{display:flex;gap:11px;margin-bottom:16px;padding:13px;border-radius:12px;background:var(--color-neutral-50);color:var(--color-neutral-700)}.info-card svg{flex:0 0 auto;color:var(--color-brand-600)}.info-card p{font-size:10px;line-height:1.45}.provider-card{margin-bottom:10px;padding:13px;display:grid;grid-template-columns:44px 1fr auto;gap:11px;align-items:center;border:1px solid var(--color-neutral-300);border-radius:14px}.provider-card.featured{border-color:#99ded5;background:var(--color-brand-50)}.provider-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#fff;font-weight:800}.provider-logo.vinted{background:#007782}.provider-logo.subito{background:#f2573e}.provider-logo.ebay{background:#3155a6}.provider-card div{min-width:0}.provider-card small{display:block;color:var(--color-brand-600);font-size:8px;letter-spacing:.08em;font-weight:700}.provider-card strong{display:block;overflow:hidden;color:var(--prototype-ink);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.provider-card p{color:var(--prototype-muted);font-size:10px}.provider-card .icon-button{width:34px;height:34px;border:0;background:transparent}.smart-suggestion{margin-top:18px;padding:13px;display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:start;border-radius:12px;background:#fffbeb;color:#a16207}.smart-suggestion strong{display:block;color:#78350f;font-size:11px}.smart-suggestion p{font-size:9px;line-height:1.4}.smart-suggestion button{border:0;background:transparent;color:#a16207;font-size:10px;font-weight:700}.capture-screen .app-header{height:68px}.progress-track{height:3px;background:var(--color-neutral-100)}.progress-track span{display:block;height:100%;background:var(--color-brand-500);transition:width .2s ease}.capture-copy{padding:15px 20px 13px}.capture-copy h3{margin:3px 0;color:var(--prototype-ink);font-size:18px}.capture-copy p{color:var(--prototype-muted);font-size:11px;line-height:1.4}.camera-preview{height:calc(100% - 300px);min-height:285px;margin:0 14px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:radial-gradient(circle at center,#7d8b87,#394440);color:#ffffffdb}.camera-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.08) 44%,transparent 44%)}.camera-object{width:175px;height:175px;display:grid;place-items:center;border-radius:50%;background:#ffffff14}.focus-corner{position:absolute;width:42px;height:42px;border-color:#fffc;border-style:solid}.top-left{left:42px;top:40px;border-width:2px 0 0 2px}.top-right{right:42px;top:40px;border-width:2px 2px 0 0}.bottom-left{left:42px;bottom:54px;border-width:0 0 2px 2px}.bottom-right{right:42px;bottom:54px;border-width:0 2px 2px 0}.camera-hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:max-content;max-width:86%;display:flex;gap:6px;align-items:center;padding:7px 10px;border-radius:999px;background:#111827ad;color:#fff;font-size:9px}.capture-controls{height:92px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center}.gallery-button,.camera-switch{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--color-neutral-100);color:var(--color-neutral-700)}.shutter{width:68px;height:68px;display:grid;place-items:center;border:3px solid var(--color-brand-600);border-radius:50%;background:#fff}.shutter span{width:54px;height:54px;border-radius:50%;background:var(--color-brand-600)}.prototype-skip{margin:0 auto;display:flex;gap:5px;align-items:center;border:0;background:transparent;color:var(--color-brand-600);font-size:10px;font-weight:700}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.review-photo{min-height:118px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-radius:14px;color:#1f29379e}.review-photo:nth-child(3){grid-column:1 / -1;min-height:92px}.photo-1{background:#eadcca}.photo-2{background:#d8e3e0}.photo-3{background:#dce8ee}.review-photo span{font-size:10px;font-weight:700}.review-photo em{position:absolute;right:8px;top:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#059669;color:#fff}.quality-card{margin:14px 0;padding:13px;display:flex;gap:11px;align-items:center;border-radius:13px;background:#ecfdf5}.quality-card>span{color:#059669}.quality-card strong{display:block;color:#065f46;font-size:12px}.quality-card p{color:#047857;font-size:9px;line-height:1.4}.review-details{margin-bottom:15px;padding:14px;border:1px solid var(--color-neutral-300);border-radius:14px}.review-details h3{margin-bottom:8px;font-size:14px}.review-details>div{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--color-neutral-100);font-size:10px}.review-details span{color:var(--prototype-muted)}.review-details strong{color:var(--prototype-ink)}.review-screen .secondary-button{margin-top:8px}.verify-content{text-align:center}.verify-illustration{width:112px;height:112px;margin:24px auto 19px;position:relative;display:grid;place-items:center;border-radius:35px;background:var(--color-brand-50);color:var(--color-brand-600)}.verify-illustration span{position:absolute;right:-6px;bottom:-5px;width:42px;height:42px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:var(--color-brand-600);color:#fff}.verify-content h3{font-size:19px}.verify-content>p{margin:8px auto 20px;max-width:285px;color:var(--prototype-muted);font-size:11px;line-height:1.5}.verify-content .secondary-button{margin:9px 0 18px}.verify-content .info-card{text-align:left}.sales-hero{margin-bottom:15px;padding:18px;display:flex;gap:12px;border-radius:16px;background:linear-gradient(135deg,#fffbeb,#fff7dc)}.sales-hero>span{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;background:#fff;color:#b45309}.sales-hero small{color:#b45309;font-size:8px;letter-spacing:.08em;font-weight:700}.sales-hero h3{color:#78350f;font-size:17px}.sales-hero p{margin-top:4px;color:#92400e;font-size:10px;line-height:1.45}.sale-card{padding:14px;border:1px solid var(--color-neutral-300);border-radius:15px}.sale-header{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center}.sale-header .photo-thumb{width:52px;height:52px}.sale-header strong{display:block;font-size:12px}.sale-header p{color:var(--prototype-muted);font-size:9px}.sale-header em{padding:4px 7px;border-radius:999px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:8px;font-style:normal}.sale-timeline{margin:16px 18px 4px;display:grid;grid-template-columns:22px 1fr 22px 1fr 22px;align-items:center}.sale-timeline span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--color-neutral-300);border-radius:50%;color:var(--prototype-muted);font-size:9px}.sale-timeline span.done{border-color:var(--color-brand-600);background:var(--color-brand-600);color:#fff}.sale-timeline i{height:2px;background:var(--color-brand-500)}.timeline-labels{margin:0 10px 13px;display:flex;justify-content:space-between;color:var(--prototype-muted)}.future-capabilities{margin-top:17px}.future-capabilities h3{margin-bottom:8px;font-size:14px}.future-capabilities>div{padding:10px 0;display:flex;gap:11px;border-bottom:1px solid var(--color-neutral-100);color:var(--color-brand-600)}.future-capabilities span{display:flex;flex-direction:column}.future-capabilities strong{color:var(--prototype-ink);font-size:11px}.future-capabilities small{color:var(--prototype-muted);font-size:9px}.bottom-nav{position:absolute;z-index:10;left:0;right:0;bottom:20px;height:67px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border-top:1px solid var(--color-neutral-100);background:#fffffffa}.bottom-nav button{height:100%;padding:7px 0 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--color-neutral-500)}.bottom-nav button.active{color:var(--color-brand-600)}.bottom-nav small{font-size:8px;font-weight:700}.capture-nav-icon{width:39px;height:39px;margin-top:-20px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:var(--color-brand-600);color:#fff;box-shadow:var(--shadow-md)}.prototype-toast{position:absolute;z-index:30;left:16px;right:16px;bottom:18px;min-height:48px;padding:10px 12px;display:grid;grid-template-columns:20px 1fr 24px;gap:8px;align-items:center;border-radius:12px;background:#173d39;color:#fff;box-shadow:var(--shadow-lg);font-size:11px}.prototype-toast button{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:#fff}@media(max-width:880px){.prototype-page{display:block}.prototype-map{min-height:auto;padding:22px 18px;border-right:0;border-bottom:1px solid var(--color-neutral-300)}.prototype-brand{margin-bottom:22px}.map-intro h1{font-size:23px}.screen-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.screen-link{grid-template-columns:22px 1fr}.screen-link small,.screen-link .phase,.map-principle{display:none}.prototype-stage{min-height:auto;padding:24px 10px 36px}.phone-shell{width:min(390px,calc(100vw - 20px));height:780px;min-height:0}}@media(max-height:730px)and (min-width:881px){.prototype-map{padding-block:22px}.prototype-brand{margin-bottom:22px}.map-intro{margin-bottom:15px}.map-intro h1{font-size:23px}.screen-link{padding-block:7px}.map-principle{margin-top:14px}}:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1024px){:root{font-size:16px}}:root{--color-brand-600: #0D9488;--color-brand-500: #14B8A6;--color-brand-50: #F0FDFA;--color-accent-600: #F59E0B;--color-accent-500: #FBBF24;--color-accent-50: #FFFBEB;--color-neutral-900: #1F2937;--color-neutral-700: #4B5563;--color-neutral-500: #9CA3AF;--color-neutral-300: #E5E7EB;--color-neutral-100: #F3F4F6;--color-neutral-50: #F9FAFB;--color-neutral-0: #FFFFFF;--color-cert-registered: #9CA3AF;--color-cert-safe: #14B8A6;--color-cert-verified: #F59E0B;--color-status-valid: #059669;--color-status-warning: #D97706;--color-status-error: #DC2626;--color-status-info: #0D9488;--color-status-private: #9CA3AF;--color-status-neutral: #D1D5DB;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04)}#root{width:1126px;max-width:100%;margin:0 auto;text-align:center;border-inline:1px solid var(--border);min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}.preview-section{margin:var(--space-8) 0;padding:var(--space-6);text-align:left}.preview-section h2{font-family:var(--font-sans);font-weight:var(--font-semibold);color:var(--color-neutral-900);font-size:var(--text-2xl);margin-bottom:var(--space-6);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-neutral-100)}.preview-section h3{font-family:var(--font-sans);font-weight:var(--font-semibold);color:var(--color-neutral-700);font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-4)}.preview-disclaimer{background:var(--color-brand-50);border:1px solid var(--color-brand-500);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-8);color:var(--color-brand-600);font-size:var(--text-sm);text-align:center}body{margin:0}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media(max-width:1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media(max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}
