.body-outline-icon{display:block;width:var(--body-outline-size, 160px);max-width:100%;height:auto;aspect-ratio:2 / 1;overflow:visible;color:var(--body-outline-color, currentColor)}.body-outline-icon[data-size=compact]{--body-outline-size: 112px}.body-outline-icon[data-selected=true]{color:var(--body-outline-selected-color, var(--body-outline-color, currentColor))}@media(forced-colors:active){.body-outline-icon{color:CanvasText}}:root{--halo-accent: var(--halo-core-color-brand-magenta);--halo-accent-soft: var(--halo-core-color-brand-magenta-soft);--halo-accent-strong: var(--halo-core-color-brand-magenta-strong);--halo-bg: var(--halo-core-color-neutral-canvas);--halo-bg-quiet: var(--halo-core-color-neutral-quiet);--halo-bg-raised: var(--halo-core-color-neutral-raised);--halo-capture-bg: #05010d;--halo-capture-glass: rgb(168 173 183 / .055);--halo-capture-muted: rgb(216 223 232 / .7);--halo-capture-rule: rgb(168 173 183 / .12);--halo-capture-success: #48e185;--halo-capture-text: rgb(255 255 255 / .94);--halo-container-content: 1160px;--halo-container-editorial: 980px;--halo-container-reading: 760px;--halo-container-showcase: 1360px;--halo-core-border-width-active: 2px;--halo-core-border-width-hairline: 1px;--halo-core-breakpoint-large: 80rem;--halo-core-breakpoint-medium: 56rem;--halo-core-breakpoint-small: 40rem;--halo-core-breakpoint-xlarge: 112rem;--halo-core-color-brand-magenta: #f13aad;--halo-core-color-brand-magenta-soft: rgb(241 58 173 / .12);--halo-core-color-brand-magenta-strong: #d92c98;--halo-core-color-neutral-canvas: #f6f5f2;--halo-core-color-neutral-dark-ink: #f4f1ea;--halo-core-color-neutral-dark-muted: #b9b7b0;--halo-core-color-neutral-deep-black: #08090b;--halo-core-color-neutral-graphite: #16181d;--halo-core-color-neutral-ink: #111316;--halo-core-color-neutral-muted: #626461;--halo-core-color-neutral-quiet: #ebe9e3;--halo-core-color-neutral-raised: #ffffff;--halo-core-color-neutral-subtle: #6e716f;--halo-core-color-state-danger: #c44d5e;--halo-core-color-state-danger-soft: rgb(196 77 94 / .12);--halo-core-color-state-verified: #2ea77b;--halo-core-color-state-warning: #b7791f;--halo-core-duration-fast: .16s;--halo-core-duration-header: .32s;--halo-core-duration-instant: 0ms;--halo-core-duration-micro: .18s;--halo-core-duration-narrative: 1.6s;--halo-core-duration-slow: .9s;--halo-core-duration-standard: .42s;--halo-core-duration-state: .52s;--halo-core-duration-teach: 3.6s;--halo-core-easing-emphasized: cubic-bezier(.16, 1, .3, 1);--halo-core-easing-standard: cubic-bezier(.2, 0, 0, 1);--halo-core-easing-teach: cubic-bezier(.32, 0, .18, 1);--halo-core-font-family-mono: "IBM Plex Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--halo-core-font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--halo-core-radius-card: 2px;--halo-core-radius-control: 14px;--halo-core-radius-media: 2px;--halo-core-radius-none: 0px;--halo-core-radius-pill: 999px;--halo-core-radius-vin-cell: 6px;--halo-core-space-1: .25rem;--halo-core-space-10: 8rem;--halo-core-space-2: .5rem;--halo-core-space-3: .75rem;--halo-core-space-4: 1rem;--halo-core-space-5: 1.5rem;--halo-core-space-6: 2rem;--halo-core-space-7: 3rem;--halo-core-space-8: 4rem;--halo-core-space-9: 6rem;--halo-danger: var(--halo-core-color-state-danger);--halo-danger-soft: var(--halo-core-color-state-danger-soft);--halo-dark: var(--halo-core-color-neutral-deep-black);--halo-dark-ink: var(--halo-core-color-neutral-dark-ink);--halo-dark-muted: var(--halo-core-color-neutral-dark-muted);--halo-dark-rule: rgb(244 241 234 / .18);--halo-dot-gap: clamp(.75rem, .4vw + .64rem, 1rem);--halo-dot-size: clamp(.58rem, .18vw + .54rem, .78rem);--halo-field-border: #c9cac6;--halo-field-surface: #fbfaf7;--halo-font-mono: var(--halo-core-font-family-mono);--halo-font-sans: var(--halo-core-font-family-sans);--halo-form-surface: #f8f7f4;--halo-ink: var(--halo-core-color-neutral-ink);--halo-magenta: var(--halo-core-color-brand-magenta);--halo-mobile-canvas: #150f18;--halo-mobile-danger: #e46a7d;--halo-mobile-info: #7bb7ff;--halo-mobile-success: #45d28d;--halo-mobile-system-privacy: #45d26d;--halo-mobile-system-recording: #ff453f;--halo-mobile-warning: #f7b955;--halo-muted: var(--halo-core-color-neutral-muted);--halo-on-accent: var(--halo-core-color-neutral-ink);--halo-on-success: var(--halo-core-color-neutral-ink);--halo-product-bg: var(--halo-core-color-neutral-graphite);--halo-rule: rgb(17 19 22 / .13);--halo-rule-strong: rgb(17 19 22 / .24);--halo-signature-line-gap: clamp(1.25rem, 1.1vw, 1.5rem);--halo-signature-line-width: 2px;--halo-subtle: var(--halo-core-color-neutral-subtle);--halo-success: var(--halo-core-color-state-verified);--halo-warning: var(--halo-core-color-state-warning);--leading-body: 1.55;--leading-comfortable: 1.7;--leading-display: .95;--leading-heading: 1.05;--leading-hero: .93;--leading-label: 1.35;--measure: min(54ch, 760px);--motion-ease: var(--halo-core-easing-standard);--motion-ease-emphasized: var(--halo-core-easing-emphasized);--motion-fast: var(--halo-core-duration-fast);--motion-narrative: var(--halo-core-duration-narrative);--motion-state: var(--halo-core-duration-state);--motion-teach: var(--halo-core-duration-teach);--page-section-y: clamp(6rem, 9vw, 11.5rem);--page-section-y-major: clamp(7rem, 11vw, 14rem);--page-section-y-tight: clamp(4.75rem, 6.5vw, 7.5rem);--page-x: clamp(1.25rem, 4.6vw, 5.5rem);--prism-border: #e5eaf2;--prism-cloud: #f6f8fb;--prism-processing: #2a5ec2;--prism-radius-lg: 16px;--prism-radius-md: 12px;--prism-radius-sm: 8px;--prism-sidebar-bg: #18212f;--prism-surface: var(--halo-core-color-neutral-raised);--prism-text-primary: #16202a;--prism-text-secondary: #667085;--tracking-body: 0em;--tracking-display: -.062em;--tracking-feature: -.04em;--tracking-heading: -.05em;--tracking-hero: -.066em;--tracking-label: .1em;--type-body: 1rem;--type-body-small: .875rem;--type-display-hero: clamp(3.15rem, 5vw, 6.2rem);--type-display-hero-balanced: clamp(2.85rem, 4.25vw, 5.25rem);--type-display-page: clamp(2.85rem, 4.45vw, 5.4rem);--type-heading-card: clamp(1.25rem, 1.25vw, 1.5rem);--type-heading-feature: clamp(1.75rem, 2.2vw, 2.8rem);--type-heading-section: clamp(2.3rem, 3.55vw, 4.45rem);--type-label: .75rem;--type-lead: clamp(1.125rem, 1.2vw, 1.25rem);--type-micro: .6875rem;--weight-body: 400;--weight-bold: 700;--weight-display: 560;--weight-emphasis: 620}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-state: 0ms;--motion-narrative: 0ms;--motion-teach: 0ms}}:root{--tenant-accent: var(--halo-magenta);--tenant-verified: var(--halo-success);color:var(--halo-capture-text);background:var(--halo-dark);font-family:var(--halo-font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;background:#08090b}body{min-height:100dvh;overflow-x:hidden;overscroll-behavior:none}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:3px}.technical-label,.eyebrow,.product-kicker{font:600 .7rem/1.35 var(--halo-font-mono);letter-spacing:.12em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0ms!important}}:root{--shell-width: 430px;--hairline: rgb(255 255 255 / .14);--quiet: rgb(255 255 255 / .62);--graphite: #15181c;--graphite-2: #1b1f24}.start-flow,.vin-flow,.capture-flow,.completion-flow{position:relative;width:min(100%,var(--shell-width));min-height:100dvh;margin:0 auto;overflow:hidden;background:#0a0c0f;color:#f4f1ea;padding:max(16px,env(safe-area-inset-top)) 20px max(12px,env(safe-area-inset-bottom))}.start-flow{display:flex;flex-direction:column;gap:16px;isolation:isolate}.start-grid{position:absolute;z-index:-1;inset:0;opacity:.24;background-size:56px 56px;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline)}.start-header{display:flex;align-items:center;justify-content:space-between;min-height:32px;border-bottom:1px solid var(--hairline);padding-bottom:12px}.product-kicker{color:var(--quiet)}.system-state{display:inline-flex;gap:7px;align-items:center;color:#e7bb67;font:600 10px var(--halo-font-mono);letter-spacing:.08em}.system-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.system-state.is-ready{color:var(--tenant-verified)}.start-hero{padding:clamp(32px,7dvh,66px) 0 10px}.hero-index{display:flex;align-items:center;gap:10px;color:var(--tenant-accent);font:500 11px var(--halo-font-mono)}.hero-index i{display:block;width:42px;height:1px;background:var(--tenant-accent)}.start-hero .eyebrow{margin:28px 0 10px;color:var(--quiet)}.start-hero h1{margin:0;font-size:clamp(43px,12vw,60px);line-height:.94;letter-spacing:-.065em;font-weight:560}.start-hero h1 em{color:var(--tenant-accent);font-style:normal}.hero-copy{max-width:34ch;margin:22px 0 0;color:var(--quiet);font-size:15px;line-height:1.55}.workflow-select{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workflow-select button{min-height:72px;padding:12px;text-align:left;border:1px solid var(--hairline);background:#121519;border-radius:2px}.workflow-select button.is-selected{border-color:var(--tenant-accent);box-shadow:inset 0 -2px var(--tenant-accent)}.workflow-select span{display:block;font-weight:650;font-size:13px}.workflow-select small{display:block;margin-top:6px;color:var(--quiet);font-size:11px;line-height:1.3}.offline-card{padding:14px;border:1px solid var(--hairline);background:#111419;border-radius:2px}.offline-card>div{display:flex;justify-content:space-between;font-size:12px}.offline-card>i{display:block;height:2px;margin-top:11px;background:#ffffff1a;overflow:hidden}.offline-card>i b{display:block;height:100%;background:var(--tenant-verified);transition:width var(--motion-state) var(--motion-ease)}.offline-card p{margin:8px 0 0;color:var(--quiet);font-size:11px}.start-button,.primary-action{width:100%;min-height:58px;border:0;border-radius:2px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:var(--tenant-accent);color:#130912;font-weight:750}.start-button:disabled,.primary-action:disabled{background:#2b2e33;color:#777c83}.start-button span,.primary-action span{font-size:22px}.resume-button{padding:11px 13px;border:1px solid var(--hairline);background:transparent;text-align:left;border-radius:2px}.resume-button span,.resume-button small{display:block}.resume-button span{font-size:13px;font-weight:650}.resume-button small{margin-top:4px;color:var(--quiet)}.proof-note{display:grid;grid-template-columns:100px 1fr;gap:14px;padding-top:14px;border-top:1px solid var(--hairline)}.proof-note span{color:var(--tenant-accent);font:600 10px/1.4 var(--halo-font-mono);letter-spacing:.1em}.proof-note p{margin:0;color:var(--quiet);font-size:11px;line-height:1.45}.start-brand,.subtle-brand{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:9px;min-height:32px;color:#ffffff61;font:500 9px var(--halo-font-mono);letter-spacing:.1em;text-transform:uppercase}.start-brand img,.subtle-brand img{width:49px;height:20px;object-fit:contain;opacity:.56;filter:grayscale(1) brightness(2)}.capture-brand img{width:39px;height:16px;object-fit:contain;opacity:.5;filter:grayscale(1) brightness(2)}.start-brand small{margin-left:auto}.start-brand{justify-content:flex-start}.start-legal-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--hairline);text-align:center}.start-legal-footer .start-brand{margin-top:0}.start-legal-footer>p{margin:3px 0 0;color:#ffffff57;font:500 8px/1.35 var(--halo-font-mono);letter-spacing:.025em}.legal-links{display:flex;justify-content:center;align-items:center;gap:4px;margin:3px 0 1px}.legal-links button{min-height:30px;padding:5px 8px;border:0;background:transparent;color:#ffffff9e;font:600 9px var(--halo-font-mono);letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.setup-error{margin:-5px 0 0;color:#f08b9b;font-size:12px}.text-action{background:none;border:0;color:var(--quiet);text-decoration:underline;text-underline-offset:3px}.legal-sheet-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:center;align-items:flex-end;background:#010204c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.legal-sheet{width:min(100%,var(--shell-width));max-height:92dvh;margin:0;padding:0;overflow:hidden;border:1px solid var(--hairline);border-bottom:0;border-radius:8px 8px 0 0;background:#0d1014;box-shadow:0 -24px 80px #00000080;animation:sheet-in .3s var(--motion-ease-emphasized)}.legal-sheet>header{display:grid;grid-template-columns:52px 1fr 44px;align-items:center;gap:10px;padding:max(16px,env(safe-area-inset-top)) 16px 14px;border-bottom:1px solid var(--hairline);background:#111419}.legal-sheet>header img{width:49px;height:20px;object-fit:contain;opacity:.72;filter:grayscale(1) brightness(2)}.legal-sheet>header span{color:var(--tenant-accent);font:600 8px var(--halo-font-mono);letter-spacing:.12em}.legal-sheet>header h2{margin:3px 0 2px;font-size:21px;letter-spacing:-.03em}.legal-sheet>header small{color:var(--quiet);font:500 9px var(--halo-font-mono)}.legal-sheet>header button{width:44px;height:44px;border:1px solid var(--hairline);border-radius:50%;background:#171b20;color:#fff;font-size:25px;line-height:1}.legal-sheet-content{max-height:calc(92dvh - 82px);padding:18px 18px max(28px,env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}.legal-sheet-content section+section{margin-top:22px;padding-top:19px;border-top:1px solid rgb(255 255 255 / .08)}.legal-sheet-content h3{margin:0 0 8px;color:#f4f1ea;font-size:13px}.legal-sheet-content p{margin:0;color:var(--quiet);font-size:12px;line-height:1.6}.legal-contact{margin-top:24px!important;padding:14px;border-left:2px solid var(--tenant-accent);background:#14171b}.legal-contact a{color:var(--tenant-accent)}.minimal-header,.capture-header{display:flex;align-items:center;justify-content:space-between;min-height:38px;border-bottom:1px solid var(--hairline);color:var(--quiet);font-size:11px}.vin-flow{display:flex;flex-direction:column;gap:16px;padding-inline:14px}.vin-flow .minimal-header>.technical-label{min-width:0;white-space:nowrap}.vin-header-meta{flex:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:12px;white-space:nowrap}.vin-package-indicator{flex:none;font:600 9px/1 var(--halo-font-mono);letter-spacing:.06em}.vin-package-indicator.is-downloading{color:#ffffff7a}.vin-package-indicator.is-ready{color:var(--tenant-verified);font-size:11px}.vin-package-indicator.is-error{color:#e85e72}.vin-step-count{flex:none}.vin-viewfinder{position:relative;width:100%;flex:none;aspect-ratio:4/3;overflow:hidden;background:#060708;border-radius:2px}.vin-viewfinder video{width:100%;height:100%;object-fit:cover}.demo-vin{width:100%;height:100%;display:grid;place-items:center;background:#7e8c93;color:#f7fafb;font:600 21px var(--halo-font-mono);letter-spacing:.08em;transform:rotate(6deg)}.vin-shade{position:absolute;left:0;right:0;height:38%;background:#030406b8}.vin-shade--top{top:0}.vin-shade--bottom{bottom:0}.vin-guide{position:absolute;top:50%;left:6%;right:6%;height:66px;transform:translateY(-50%);border:1px solid rgb(255 255 255 / .3);display:grid;grid-template-columns:repeat(17,1fr)}.vin-guide i{border-right:1px solid rgb(255 255 255 / .12)}.vin-guide:before,.vin-guide:after{content:"";position:absolute;inset:-2px auto auto -2px;width:22px;height:22px;border-top:2px solid var(--tenant-accent);border-left:2px solid var(--tenant-accent)}.vin-guide:after{inset:auto -2px -2px auto;transform:rotate(180deg)}.vin-scan-line{position:absolute;z-index:2;top:0;bottom:0;width:1px;background:var(--tenant-accent);box-shadow:0 0 10px var(--tenant-accent);animation:vin-scan 2.4s ease-in-out infinite alternate}@keyframes vin-scan{0%{left:3%}to{left:97%}}.reader-state{position:absolute;left:50%;bottom:12%;transform:translate(-50%);min-width:76%;padding:10px 12px;background:#0a0c0fe6;border:1px solid var(--hairline);display:flex;align-items:center;gap:9px;font-size:12px}.reader-state>span{width:7px;height:7px;border-radius:50%;background:#e7bb67}.reader-state--review>span{background:var(--tenant-verified)}.reader-state--error>span{background:#e85e72}.vin-review{display:flex;flex-direction:column;gap:12px}.section-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px}.section-heading small{color:var(--quiet)}.vin-cells{display:grid;grid-template-columns:repeat(17,minmax(0,1fr));gap:2px}.vin-cells input{width:100%;height:38px;min-width:0;padding:0;text-align:center;border:1px solid var(--hairline);border-radius:2px;background:#171a1f;color:#fff;font:600 clamp(10px,3.2vw,13px) var(--halo-font-mono);text-transform:uppercase}.vin-cells input:focus{background:#23262c;border-color:var(--tenant-accent)}.capture-flow{height:100dvh;min-height:650px;display:grid;grid-template-rows:42px minmax(0,1fr) 42px 138px 20px;gap:8px;padding:max(10px,env(safe-area-inset-top)) 10px max(5px,env(safe-area-inset-bottom))}.capture-header{border:0;padding-inline:2px}.capture-header>div{display:flex;flex-direction:column;text-align:center;gap:2px}.capture-header strong{color:#fff;font:500 10px var(--halo-font-mono)}.icon-action{width:34px;height:34px;border:1px solid var(--hairline);border-radius:50%;background:#121519;font-size:18px}.viewfinder-slot{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;container-type:size}.viewfinder{position:relative;width:min(100cqw,75cqh);aspect-ratio:3/4;overflow:hidden;border-radius:2px;background:#030405;container-type:size}.viewfinder video,.demo-camera{width:100%;height:100%;object-fit:cover}.demo-camera{display:grid;place-items:center;background:#282d32}.demo-car{position:relative;width:82%;height:34%;border-radius:22% 28% 12% 14%;background:#aeb4b7;border:4px solid #dadee0}.demo-car:before{content:"";position:absolute;left:24%;top:-30%;width:52%;height:40%;background:#cdd2d5;border:3px solid #dfe3e5}.demo-car i{position:absolute;bottom:-16%;width:24%;aspect-ratio:1;border-radius:50%;background:#111;border:6px solid #34393d}.demo-car i:first-of-type{left:9%}.demo-car i:last-of-type{right:9%}.guidance-card{position:absolute;z-index:8;top:12px;left:50%;transform:translate(-50%);width:min(88%,360px);min-height:44px;padding:9px 12px;display:flex;align-items:center;gap:10px;background:#090b0ee8;border:1px solid rgb(255 255 255 / .16);border-radius:2px}.guidance-card p{margin:0;font-size:clamp(12px,3.6cqw,15px);line-height:1.25;font-weight:650}.active-pulse,.verified-pulse{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tenant-accent);box-shadow:0 0 0 5px #f13aad1f}.verified-pulse{background:var(--tenant-verified);box-shadow:0 0 0 5px #2ea77b21}.target-layer,.distance-rings,.capture-flash{position:absolute;z-index:4;inset:0;pointer-events:none}.landmark-dot{position:absolute;width:7px;height:7px;border-radius:50%;border:1.5px solid #fff;background:#ffffff2e;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0000004d}.landmark-dot.is-tracked{border-color:var(--tenant-accent);background:#f13aad47}.target-dot,.guidance-dot{position:absolute;z-index:4;width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:var(--tenant-accent);transform:translate(-50%,-50%);box-shadow:0 0 0 5px #f13aad40,0 0 18px #f13aad80}.completed-target-dot{position:absolute;z-index:5;width:25px;height:25px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--tenant-verified);color:#fff;font:800 14px/1 var(--halo-font-mono);transform:translate(-50%,-50%);box-shadow:0 0 0 6px #2ea77b38,0 0 20px #2ea77b8c}.completed-target-dot>span{transform:translateY(-.5px)}.direction-line{position:absolute;inset:0;width:100%;height:100%}.direction-line line{stroke:var(--tenant-accent);stroke-width:.45;stroke-dasharray:1.6 1.6;vector-effect:non-scaling-stroke;opacity:.68}.direction-line .skeleton-line{stroke:#ffffffb3;stroke-width:.32;stroke-dasharray:none;opacity:.58}.frame-target-cue{--cue-angle: 0deg;position:absolute;z-index:4;width:17px;height:12px;background:var(--tenant-accent);clip-path:polygon(0 0,100% 50%,0 100%,25% 50%);filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 8px rgb(241 58 173 / .62));transform:translate(-50%,-50%) rotate(var(--cue-angle));transform-origin:center}.orbit-cue{position:absolute;z-index:4;width:18px;height:28px;border-block:3px solid #fff;filter:drop-shadow(0 0 8px rgb(241 58 173 / .65));transform:translateY(-50%)}.orbit-cue:after{content:"";position:absolute;top:50%;width:14px;height:14px;border-top:3px solid var(--tenant-accent);border-right:3px solid var(--tenant-accent)}.orbit-cue.is-right{right:8px;border-right:3px solid #fff}.orbit-cue.is-right:after{right:5px;transform:translateY(-50%) rotate(45deg)}.orbit-cue.is-left{left:8px;border-left:3px solid #fff}.orbit-cue.is-left:after{left:5px;transform:translateY(-50%) rotate(-135deg)}.capture-reticle{position:absolute;z-index:3;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%);pointer-events:none}.capture-reticle span{position:absolute;inset:7px;border:1px solid rgb(255 255 255 / .75);border-radius:50%}.capture-reticle i,.capture-reticle b{position:absolute;left:50%;top:50%;background:#fffc;transform:translate(-50%,-50%)}.capture-reticle i{width:40px;height:1px}.capture-reticle b{width:1px;height:40px}.distance-rings i{position:absolute;left:50%;top:50%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:1px solid transparent;transition:border-color var(--motion-fast),opacity var(--motion-fast)}.primary-ring{width:37%;border-color:#ffffff59!important}.outer-1{width:45%}.outer-2{width:54%}.outer-3{width:64%}.inner-1{width:29%}.inner-2{width:22%}.inner-3{width:15%}.distance-rings[data-far="1"] .outer-1,.distance-rings[data-far="2"] .outer-1,.distance-rings[data-far="2"] .outer-2,.distance-rings[data-far="3"] .outer,.distance-rings[data-close="1"] .inner-1,.distance-rings[data-close="2"] .inner-1,.distance-rings[data-close="2"] .inner-2,.distance-rings[data-close="3"] .inner{border-color:#e7bb67}.distance-corner{position:absolute;width:18px;height:22px;opacity:0;background:#e7bb67;clip-path:polygon(0 0,32% 0,100% 50%,32% 100%,0 100%,67% 50%);filter:drop-shadow(0 0 7px rgb(231 187 103 / .45));transition:opacity var(--motion-fast),transform var(--motion-state) var(--motion-ease)}.distance-corner--top-left{left:15px;top:15px}.distance-corner--top-right{right:15px;top:15px}.distance-corner--bottom-right{right:15px;bottom:15px}.distance-corner--bottom-left{left:15px;bottom:15px}.distance-rings:not([data-direction=none]) .distance-corner{opacity:.82}.distance-rings[data-direction=in] .distance-corner--top-left{transform:rotate(45deg)}.distance-rings[data-direction=in] .distance-corner--top-right{transform:rotate(135deg)}.distance-rings[data-direction=in] .distance-corner--bottom-right{transform:rotate(225deg)}.distance-rings[data-direction=in] .distance-corner--bottom-left{transform:rotate(315deg)}.distance-rings[data-direction=out] .distance-corner--top-left{transform:rotate(225deg)}.distance-rings[data-direction=out] .distance-corner--top-right{transform:rotate(315deg)}.distance-rings[data-direction=out] .distance-corner--bottom-right{transform:rotate(45deg)}.distance-rings[data-direction=out] .distance-corner--bottom-left{transform:rotate(135deg)}.level-arc{--level-rotation: 0deg;position:absolute;z-index:6;left:50%;bottom:13px;width:38%;height:20px;transform:translate(-50%) rotate(var(--level-rotation));color:#e7bb67;transition:transform var(--motion-state) var(--motion-ease)}.level-arc i{display:block;width:100%;height:14px;border-top:2px solid currentColor;border-radius:50% 50% 0 0}.level-arc i:after{content:"";display:block;width:24%;height:4px;margin:-3px auto 0;background:currentColor}.level-arc span{display:block;margin-top:-3px;text-align:center;font:600 8px var(--halo-font-mono)}.level-arc.is-level{color:var(--tenant-verified)}.capture-flash:before{content:"";position:absolute;inset:0;opacity:0;border:2px solid var(--tenant-accent);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 34px #f13aad94,0 0 28px #f13aad57}.capture-flash i{position:absolute;width:48px;height:48px;opacity:0}.capture-flash i:nth-child(1){left:0;top:0;border-left:4px solid var(--tenant-accent);border-top:4px solid var(--tenant-accent)}.capture-flash i:nth-child(2){right:0;top:0;border-right:4px solid var(--tenant-accent);border-top:4px solid var(--tenant-accent)}.capture-flash i:nth-child(3){left:0;bottom:0;border-left:4px solid var(--tenant-accent);border-bottom:4px solid var(--tenant-accent)}.capture-flash i:nth-child(4){right:0;bottom:0;border-right:4px solid var(--tenant-accent);border-bottom:4px solid var(--tenant-accent)}.capture-flash.is-active:before{animation:viewfinder-capture-glow .48s var(--motion-ease)}.capture-flash.is-active i{animation:corner-flash .48s var(--motion-ease)}@keyframes corner-flash{0%,to{opacity:0}18%,64%{opacity:1}}@keyframes viewfinder-capture-glow{0%,to{opacity:0}16%{opacity:1}62%{opacity:.72}}.camera-cover{position:absolute;z-index:20;inset:0;display:grid;place-items:center;gap:18px;align-content:center;background:#0b0d10;color:var(--quiet);font-size:13px;text-align:center;padding:30px}.camera-cover.is-error{color:#f28b9b}.camera-cover button{min-height:46px;padding:0 22px;border:1px solid var(--magenta);background:#15171b;color:var(--ink);font:700 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.readiness-rail{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:5px;padding:3px 2px 0}.readiness-rail>div{min-width:0}.readiness-rail span{display:block;height:3px;background:#ffffff1a;overflow:hidden}.readiness-rail i{display:block;height:100%;background:#e7bb67;transition:width var(--motion-state),background var(--motion-fast)}.readiness-rail .is-ready i{background:var(--tenant-verified)}.readiness-rail small{display:block;margin-top:5px;color:#ffffff7a;font:500 8px var(--halo-font-mono);text-align:center;text-transform:uppercase;overflow:hidden}.capture-console{display:grid;grid-template-columns:1fr 88px 1fr;gap:14px;align-items:center}.coverage-map{position:relative;height:128px}.coverage-map img{position:absolute;left:50%;top:50%;width:44px;height:auto;opacity:.55;transform:translate(-50%,-50%);filter:grayscale(1) brightness(1.8)}.coverage-map button{position:absolute;width:8px;height:8px;margin:-4px;padding:0;border:1px solid #69717a;background:#101319;border-radius:50%}.coverage-map button.is-complete{border-color:var(--tenant-verified);background:var(--tenant-verified)}.coverage-map button.is-observed-complete{width:13px;height:13px;margin:-6.5px;border:2px solid #fff;background:var(--tenant-verified);box-shadow:0 0 0 4px #2ea77b33,0 0 13px #2ea77b94}.coverage-map button.is-active{width:13px;height:13px;margin:-6.5px;border:2px solid var(--tenant-accent);background:#0d0f12;box-shadow:0 0 0 4px #f13aad26}.capture-orb{position:relative;width:82px;height:82px;padding:0;border:1px solid rgb(255 255 255 / .2);border-radius:50%;background:#111418;box-shadow:inset 0 0 0 6px #0b0d10;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.capture-orb:before,.capture-orb:after{content:"";position:absolute;inset:-7px;border:1px solid rgb(255 255 255 / .11);border-radius:50%;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast)}.capture-orb:after{inset:-13px}.capture-orb span{position:absolute;inset:14px;border-radius:50%;background:#252a30;transition:background var(--motion-fast),box-shadow var(--motion-fast)}.capture-orb i{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--tenant-accent);transform:translate(-50%,-50%)}.capture-orb.is-ready{border-color:var(--tenant-verified)}.capture-orb.is-ready span{background:var(--tenant-verified)}.capture-orb.is-ready i{background:#0e231a}.capture-orb[data-lock="1"]:after{border-color:var(--tenant-accent);box-shadow:0 0 14px #f13aad3d}.capture-orb[data-lock="2"]:after,.capture-orb[data-lock="2"]:before,.capture-orb[data-lock="3"]:after,.capture-orb[data-lock="3"]:before{border-color:var(--tenant-accent);box-shadow:0 0 16px #f13aad4d}.capture-orb[data-lock="3"]{border-color:var(--tenant-accent);box-shadow:inset 0 0 0 6px #0b0d10,0 0 20px #f13aad52}.capture-orb.is-captured{border-color:var(--tenant-accent);box-shadow:inset 0 0 0 6px #0b0d10,0 0 32px #f13aadb3;animation:capture-orb-pulse .48s var(--motion-ease)}.capture-orb.is-captured:before,.capture-orb.is-captured:after{border-color:var(--tenant-accent);box-shadow:0 0 22px #f13aad9e}.capture-orb.is-captured span{background:var(--tenant-accent);box-shadow:0 0 22px #f13aadb8}.capture-orb.is-captured i{background:#fff}@keyframes capture-orb-pulse{0%,to{transform:scale(1)}28%{transform:scale(1.07)}}.preview-tile{position:relative;justify-self:end;width:72px;height:88px;padding:0;overflow:hidden;border:1px solid var(--hairline);border-radius:2px;background:#121519;color:var(--quiet);font-size:10px}.preview-tile:disabled{opacity:.45}.preview-tile img{width:100%;height:100%;object-fit:cover}.preview-tile b{position:absolute;right:5px;top:5px;min-width:18px;height:18px;padding:3px;border-radius:50%;background:#0b0e11;color:#fff;font:600 9px var(--halo-font-mono)}.capture-brand{display:flex;justify-content:center;align-items:center;gap:6px;color:#ffffff40;font:500 8px var(--halo-font-mono);letter-spacing:.12em}.review-sheet{position:fixed;z-index:50;inset:0;width:min(100%,var(--shell-width));margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;background:#0b0d10;animation:sheet-in .35s var(--motion-ease-emphasized)}@keyframes sheet-in{0%{transform:translateY(8%);opacity:0}}.review-image{position:relative;aspect-ratio:3/4;max-height:61dvh;overflow:hidden}.review-image img{width:100%;height:100%;object-fit:cover}.review-image span{position:absolute;left:10px;bottom:10px;padding:7px 9px;background:#06080adb;color:var(--tenant-verified);font:500 9px var(--halo-font-mono);text-transform:uppercase}.review-copy{padding:20px 0 14px}.review-copy .technical-label{color:var(--tenant-accent)}.review-copy h2{margin:6px 0;font-size:28px;letter-spacing:-.04em}.review-copy p{margin:0;color:var(--quiet)}.review-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:auto}.review-actions button,.export-actions button{min-height:50px;border:1px solid var(--hairline);background:#15181d;border-radius:2px}.review-actions .is-primary{border-color:var(--tenant-accent);background:var(--tenant-accent);color:#140a12;font-weight:700}.capture-gallery{position:fixed;z-index:70;inset:0;width:min(100%,var(--shell-width));margin:0 auto;padding:max(14px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));display:grid;grid-template-rows:44px minmax(0,1fr) auto auto;gap:12px;background:#080a0d;animation:sheet-in .3s var(--motion-ease-emphasized)}.capture-gallery>header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid var(--hairline)}.capture-gallery>header button{width:38px;height:38px;padding:0;border:1px solid var(--hairline);border-radius:50%;background:#15181d;font-size:24px;line-height:1}.capture-gallery>header div{display:flex;align-items:center;justify-content:center;gap:10px}.capture-gallery>header strong{color:var(--quiet);font:500 10px var(--halo-font-mono)}.gallery-stage{position:relative;min-height:0;overflow:hidden;background:#111419}.gallery-stage>img{width:100%;height:100%;object-fit:contain}.gallery-loading{width:100%;height:100%;display:grid;place-items:center;color:var(--quiet);font:500 10px var(--halo-font-mono);text-transform:uppercase}.gallery-previous,.gallery-next{position:absolute;top:50%;width:42px;height:58px;padding:0;transform:translateY(-50%);border:1px solid var(--hairline);background:#07090cc7;color:#fff;font-size:32px}.gallery-previous{left:8px}.gallery-next{right:8px}.gallery-details{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:4px 2px}.gallery-details h2{margin:4px 0 3px;font-size:24px;letter-spacing:-.035em}.gallery-details p{margin:0;color:var(--quiet);font-size:11px}.gallery-recapture{min-height:44px;padding:0 13px;border:1px solid var(--tenant-accent);background:transparent;color:var(--tenant-accent);font-size:11px}.gallery-resume{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border-left:2px solid var(--tenant-accent);background:#14171b}.gallery-resume span,.gallery-resume code{display:block}.gallery-resume span{font-size:11px}.gallery-resume code{margin-top:5px;overflow:hidden;color:var(--quiet);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.gallery-resume button{min-height:38px;padding:0 10px;border:1px solid var(--hairline);background:#1b1f24;font-size:10px}.diagnostics-panel{position:fixed;z-index:60;inset:auto 0 0;width:min(100%,var(--shell-width));max-height:75dvh;margin:auto;padding:18px;overflow:auto;background:#15181d;border-top:1px solid var(--tenant-accent)}.diagnostics-panel header{display:flex;justify-content:space-between}.diagnostics-panel button{border:0;background:none;font-size:20px}.diagnostics-panel dl{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;font:11px/1.4 var(--halo-font-mono)}.diagnostics-panel dt{color:var(--quiet)}.diagnostics-panel dd{margin:0;word-break:break-word}.error-toast{position:fixed;z-index:80;left:50%;bottom:30px;width:min(360px,90%);transform:translate(-50%);padding:12px;border:1px solid #c44d5e;background:#2a1117;color:#ffdbe2}.close-session-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:22px;background:#000000c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.close-session-dialog{width:min(100%,360px);padding:22px;border:1px solid var(--hairline);background:#14171b;box-shadow:0 24px 80px #0000008c}.close-session-dialog h2{margin:9px 0 8px;font:500 24px/1.05 var(--font-display)}.close-session-dialog p{margin:0;color:var(--quiet);font-size:13px;line-height:1.5}.close-session-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.close-session-dialog button{min-height:46px;border:1px solid var(--hairline);background:#20242a;color:var(--text)}.close-session-dialog button.is-danger{border-color:#9f4150;background:#431922;color:#ffdce2}.capture-flash.is-active:before,.capture-flash.is-active i,.capture-orb.is-captured{animation-duration:.9s}.completion-flow{height:100dvh;min-height:0;display:flex;flex-direction:column;gap:clamp(10px,1.8dvh,18px);overflow:hidden}.completion-hero{padding:clamp(18px,3.5dvh,30px) 0 clamp(4px,1dvh,8px)}.completion-seal{position:relative;width:clamp(58px,9dvh,78px);height:clamp(58px,9dvh,78px);margin-bottom:clamp(15px,3dvh,28px);border:1px solid var(--tenant-verified);border-radius:50%;display:grid;place-items:center}.completion-seal:before{content:"";position:absolute;inset:8px;border:1px solid rgb(46 167 123 / .4);border-radius:50%}.completion-seal i{color:var(--tenant-verified);font-style:normal;font-size:clamp(23px,3.4dvh,28px)}.completion-hero .eyebrow{color:var(--tenant-verified)}.completion-hero h1{margin:8px 0 clamp(9px,1.7dvh,14px);font-size:clamp(40px,5.6dvh,48px);line-height:.96;letter-spacing:-.06em}.completion-hero>p:last-child{max-width:34ch;margin:0;color:var(--quiet);font-size:clamp(11px,1.55dvh,14px);line-height:1.45}.evidence-status{flex:none;border:1px solid var(--hairline)}.evidence-status div{display:flex;justify-content:space-between;padding:clamp(8px,1.35dvh,12px);border-bottom:1px solid var(--hairline);font-size:12px}.evidence-status strong{font:600 9px var(--halo-font-mono);color:#e7bb67}.evidence-status strong.is-verified{color:var(--tenant-verified)}.evidence-status small{display:block;padding:clamp(8px,1.35dvh,12px);color:var(--quiet);font-size:10px;line-height:1.4}.completion-handoff{margin-top:auto;display:grid;gap:clamp(5px,1dvh,10px)}.completion-handoff .primary-action{min-height:clamp(54px,7.2dvh,62px);font-size:14px}.completion-handoff .subtle-brand{min-height:clamp(22px,3.5dvh,32px);margin-top:0}@media(max-height:620px){.completion-flow{gap:8px;padding-top:max(9px,env(safe-area-inset-top));padding-bottom:max(5px,env(safe-area-inset-bottom))}.completion-flow .minimal-header{min-height:30px}.completion-hero{padding-top:8px}.completion-seal{width:48px;height:48px;margin-bottom:10px}.completion-seal:before{inset:6px}.completion-hero h1{margin-block:5px 7px;font-size:36px}.completion-hero>p:last-child{font-size:10px}.evidence-status div,.evidence-status small{padding:7px 9px}.completion-handoff .primary-action{min-height:50px}}@media(min-width:600px){body{background:#020304}.start-flow,.vin-flow,.capture-flow,.completion-flow{border-inline:1px solid rgb(255 255 255 / .08)}}@media(max-height:720px){.capture-flow{grid-template-rows:34px minmax(0,1fr) 36px 110px 16px;gap:5px}.capture-console{grid-template-columns:1fr 70px 1fr}.capture-orb{width:66px;height:66px}.coverage-map{height:102px}.start-hero{padding-top:20px}.proof-note{display:none}}@media(min-width:600px)and (max-height:600px){.vin-flow{width:100%;max-width:none;min-height:0;height:100dvh;display:grid;grid-template-columns:minmax(230px,1.08fr) minmax(270px,.92fr);grid-template-rows:38px minmax(0,1fr) 18px;grid-template-areas:"header header" "viewfinder review" "brand brand";gap:6px clamp(12px,2.4vw,28px);padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-inline:0}.vin-flow .minimal-header{grid-area:header;min-width:0}.vin-flow .vin-viewfinder{grid-area:viewfinder;align-self:center;justify-self:center;width:auto;height:min(100%,calc((100vw - 310px)*.75));max-width:100%;aspect-ratio:4 / 3}.vin-flow .vin-review{grid-area:review;align-self:center;min-width:0;max-height:100%;overflow-y:auto;padding-right:2px}.vin-flow .vin-cells input{height:clamp(30px,8.5dvh,38px);font-size:clamp(9px,1.45vw,12px)}.vin-flow .primary-action{min-height:clamp(44px,12dvh,54px)}.vin-flow .reader-state{bottom:8%;min-width:82%;padding:8px 10px;font-size:10px}.vin-flow .subtle-brand{grid-area:brand;min-height:18px;margin:0}.vin-flow .subtle-brand img{width:34px;height:14px}.capture-flow{width:100%;max-width:none;min-height:0;height:100dvh;grid-template-columns:minmax(104px,1fr) minmax(210px,calc((100dvh - 16px)*.75)) minmax(104px,1fr);grid-template-rows:38px minmax(0,1fr) 18px;grid-template-areas:"header viewfinder readiness" "console viewfinder readiness" "brand viewfinder readiness";gap:6px clamp(8px,1.6vw,18px);padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-inline:0}.capture-flow .capture-header{grid-area:header;min-width:0;padding:0}.capture-flow .capture-header>div{min-width:0}.capture-flow .capture-header .technical-label{max-width:11ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-flow .icon-action{width:30px;height:30px;font-size:16px}.capture-flow .viewfinder-slot{grid-area:viewfinder}.capture-flow .viewfinder{width:min(100cqw,75cqh);height:auto;max-height:100cqh}.capture-flow .guidance-card{top:8px;min-height:38px;padding:7px 10px}.capture-flow .guidance-card p{font-size:clamp(11px,3.6cqw,14px)}.capture-flow .level-arc{bottom:10px}.capture-flow .motion-access-control,.capture-flow .motion-access-status{top:52px}.capture-flow .readiness-rail{grid-area:readiness;grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr));align-items:center;gap:5px;min-width:0;padding:6px 4px 6px clamp(8px,1.3vw,14px);border-left:1px solid var(--hairline)}.capture-flow .readiness-rail>div{display:grid;grid-template-columns:minmax(38px,1fr) 54px;align-items:center;gap:8px}.capture-flow .readiness-rail span{height:4px}.capture-flow .readiness-rail small{margin:0;text-align:left}.capture-flow .capture-console{grid-area:console;align-self:stretch;grid-template-columns:minmax(0,1fr) 64px;grid-template-rows:minmax(72px,1fr) 68px;gap:7px;min-width:0;min-height:0}.capture-flow .coverage-map{grid-column:1 / -1;grid-row:1;align-self:stretch;width:100%;height:auto;min-height:72px}.capture-flow .coverage-map img{width:38px}.capture-flow .capture-orb{grid-column:1;grid-row:2;justify-self:center;width:62px;height:62px}.capture-flow .preview-tile{grid-column:2;grid-row:2;justify-self:center;width:58px;height:66px}.capture-flow .capture-brand{grid-area:brand;min-width:0;justify-content:flex-start;overflow:hidden;white-space:nowrap}.capture-flow .capture-brand img{width:32px}.capture-flow .review-sheet{display:grid;width:100%;max-width:none;height:100dvh;grid-template-columns:minmax(210px,.82fr) minmax(240px,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px clamp(18px,4vw,42px);padding:max(8px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));animation:none}.capture-flow .review-image{grid-column:1;grid-row:1 / -1;width:auto;height:100%;max-height:none;aspect-ratio:3 / 4;justify-self:center}.capture-flow .review-copy{grid-column:2;grid-row:1;align-self:end;padding:0}.capture-flow .review-copy h2{font-size:clamp(24px,4vw,34px)}.capture-flow .review-actions{grid-column:2;grid-row:2;align-self:start;margin:0}}.detail-setup-flow,.detail-capture-flow,.detail-completion-flow{--detail-cyan: #61e7f4;--detail-blue: #7188ff;width:min(100%,var(--shell-width));min-height:100dvh;margin:0 auto;color:var(--ink);background:#080a0d}.detail-setup-flow{padding:max(13px,env(safe-area-inset-top)) 14px max(22px,env(safe-area-inset-bottom));overflow:hidden}.detail-topbar,.detail-capture-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:44px;gap:10px}.detail-topbar>button,.detail-capture-header>button{width:38px;height:38px;padding:0;border:1px solid var(--hairline);border-radius:50%;background:#12151a;color:#fff;font-size:26px}.detail-topbar>div,.detail-capture-header>div{min-width:0}.detail-topbar>div span,.detail-topbar>div strong,.detail-capture-header>div span,.detail-capture-header>div strong{display:block}.detail-topbar>div strong,.detail-capture-header>div strong{margin-top:3px;color:var(--quiet);font:500 9px var(--halo-font-mono);letter-spacing:.08em}.detail-license-badge{padding:7px 9px;border:1px solid rgb(97 231 244 / .25);border-radius:999px;color:var(--detail-cyan);background:#61e7f40f;font:600 8px var(--halo-font-mono);letter-spacing:.1em}.detail-setup-hero{position:relative;padding:42px 4px 28px}.detail-setup-hero:before{content:"";position:absolute;z-index:0;width:220px;height:220px;right:-96px;top:0;border-radius:50%;background:radial-gradient(circle,rgb(241 58 173 / .18),transparent 68%);pointer-events:none}.detail-setup-hero>*{position:relative;z-index:1}.detail-orbit-mark{position:absolute;right:3px;top:45px;width:82px;height:82px;border:1px solid rgb(255 255 255 / .09);border-radius:50%;animation:detail-orbit 13s linear infinite}.detail-orbit-mark:before,.detail-orbit-mark:after{content:"";position:absolute;inset:13px;border:1px dashed rgb(97 231 244 / .2);border-radius:50%}.detail-orbit-mark:after{inset:31px;background:var(--tenant-accent);border:0;box-shadow:0 0 22px #f13aad99}.detail-orbit-mark i{position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--detail-cyan);box-shadow:0 0 10px var(--detail-cyan)}.detail-orbit-mark i:nth-child(2){left:auto;right:2px;top:58px}.detail-orbit-mark i:nth-child(3){left:5px;top:61px}@keyframes detail-orbit{to{transform:rotate(360deg)}}.detail-setup-hero .eyebrow{color:var(--detail-cyan)}.detail-setup-hero h1{max-width:330px;margin:8px 0 14px;font:500 clamp(41px,12vw,56px)/.91 var(--font-display);letter-spacing:-.06em}.detail-setup-hero h1 em{color:var(--tenant-accent);font-style:normal}.detail-setup-hero>p:last-child{max-width:38ch;margin:0;color:var(--quiet);font-size:12px;line-height:1.55}.detail-mode-select{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px}.detail-mode-select button{display:grid;grid-template-columns:32px 1fr;gap:9px;min-height:82px;padding:12px 10px;text-align:left;border:1px solid var(--hairline);border-radius:4px;background:linear-gradient(145deg,#12161b,#0e1115)}.detail-mode-select button>i{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .1);border-radius:50%;color:var(--quiet);font-style:normal}.detail-mode-select button strong,.detail-mode-select button small{display:block}.detail-mode-select button strong{font-size:12px;line-height:1.2}.detail-mode-select button small{margin-top:5px;color:var(--quiet);font-size:9px;line-height:1.3}.detail-mode-select button.is-selected{border-color:var(--tenant-accent);background:linear-gradient(145deg,#f13aad24,#111318 55%);box-shadow:inset 0 -2px var(--tenant-accent)}.detail-mode-select button.is-selected>i{color:#130912;background:var(--tenant-accent);border-color:var(--tenant-accent)}.detail-config-section{margin:0 -14px;padding:24px 14px;border-top:1px solid var(--hairline)}.detail-config-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.detail-config-section>header span{color:var(--detail-cyan)}.detail-config-section>header h2{margin:5px 0 0;font:500 22px/1 var(--font-display);letter-spacing:-.035em}.detail-config-section>header>strong{color:#ffffff2e;font:500 34px/1 var(--font-display)}.body-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.body-type-grid button{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:8px;overflow:hidden;text-align:left;border:1px solid var(--hairline);border-radius:3px;background:#111419}.body-type-grid button>span,.body-type-grid button small{display:block}.body-type-grid button>span{font-size:11px;font-weight:650}.body-type-grid button small{margin-top:4px;color:var(--quiet);font-size:8px;font-weight:450}.body-type-grid button>i{position:absolute;right:7px;top:7px;width:8px;height:8px;border:1px solid #4b535c;border-radius:50%}.body-type-grid button.is-selected{border-color:#61e7f4a6;background:linear-gradient(125deg,#61e7f41a,#12151a 55%)}.body-type-grid button.is-selected>i{border:2px solid #0e1115;background:var(--detail-cyan);box-shadow:0 0 0 1px var(--detail-cyan),0 0 10px #61e7f499}.body-type-glyph{display:block;width:58px;height:36px;color:#66717d;background:currentColor;-webkit-mask:var(--body-type-outline) center / contain no-repeat;mask:var(--body-type-outline) center / contain no-repeat}.body-type-grid button.is-selected .body-type-glyph{color:var(--detail-cyan);filter:drop-shadow(0 0 4px rgb(97 231 244 / .25))}.feature-pack-list{display:grid;gap:7px}.feature-pack-list button{display:grid;grid-template-columns:42px 1fr 28px;align-items:center;gap:10px;min-height:61px;padding:9px;text-align:left;border:1px solid var(--hairline);border-radius:3px;background:#111419}.feature-pack-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#1c2026;color:var(--quiet);font:500 18px var(--halo-font-mono)}.feature-pack-list button span strong,.feature-pack-list button span small{display:block}.feature-pack-list button span strong{font-size:12px}.feature-pack-list button span small{margin-top:4px;color:var(--quiet);font-size:9px}.feature-pack-list button>i{width:24px;height:24px;display:grid;place-items:center;border:1px solid #424952;border-radius:50%;color:#707984;font-style:normal;font-size:12px}.feature-pack-list button.is-selected{border-color:#f13aad80}.feature-pack-list button.is-selected .feature-pack-icon{color:var(--tenant-accent);background:#f13aad1a}.feature-pack-list button.is-selected>i{color:#130912;border-color:var(--tenant-accent);background:var(--tenant-accent)}.detail-empty-note{margin:0;padding:18px;border:1px dashed var(--hairline);color:var(--quiet);font-size:11px}.detail-sequence-summary{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;margin:5px 0 16px;padding:16px 8px;border:1px solid var(--hairline);background:#0e1115}.detail-sequence-summary>i{height:42px;background:var(--hairline)}.detail-sequence-summary div{text-align:center}.detail-sequence-summary span,.detail-sequence-summary strong,.detail-sequence-summary small{display:block}.detail-sequence-summary span,.detail-sequence-summary small{color:var(--quiet);font:500 7px var(--halo-font-mono);text-transform:uppercase}.detail-sequence-summary strong{margin:5px 0 3px;color:#fff;font:500 21px var(--font-display)}.detail-launch-button{width:100%;min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:0;border-radius:3px;background:linear-gradient(110deg,var(--tenant-accent),#ff65bd);color:#180a13;box-shadow:0 12px 40px #f13aad38;text-align:left}.detail-launch-button span,.detail-launch-button small{display:block}.detail-launch-button span{font-weight:750}.detail-launch-button small{margin-top:4px;font-size:9px;font-weight:550;opacity:.7}.detail-launch-button>i{font-style:normal;font-size:24px}.detail-capture-flow{height:100dvh;min-height:650px;display:grid;grid-template-rows:42px auto minmax(0,1fr) 35px 92px 30px;gap:7px;padding:max(9px,env(safe-area-inset-top)) 10px max(7px,env(safe-area-inset-bottom));overflow:hidden}.detail-capture-header{grid-template-columns:40px minmax(0,1fr) 40px}.detail-capture-header>div{text-align:center}.detail-capture-header>button{width:34px;height:34px;font-size:20px}.detail-pose-button{justify-self:end;display:flex;align-items:center;justify-content:center;gap:2px}.detail-pose-button i{display:block;width:3px;height:13px;border-radius:2px;background:var(--quiet)}.detail-pose-button i:nth-child(2){height:20px;background:var(--tenant-accent)}.detail-shot-brief{padding:2px 4px 4px}.detail-shot-brief>div{display:flex;align-items:center;gap:8px}.detail-shot-brief>div span{font:600 7px var(--halo-font-mono);letter-spacing:.08em;text-transform:uppercase}.detail-shot-brief>div span:last-child{color:var(--detail-cyan)}.detail-requirement{padding:3px 5px;border:1px solid #4f5760;color:var(--quiet)}.detail-requirement.is-required{border-color:#f13aad8c;color:var(--tenant-accent)}.detail-shot-brief h1{margin:5px 0 3px;font:500 22px/1 var(--font-display);letter-spacing:-.035em}.detail-shot-brief p{margin:0;overflow:hidden;color:var(--quiet);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.detail-viewfinder-slot{width:100%;height:100%;min-height:0;display:grid;place-items:center;container-type:size}.detail-viewfinder{position:relative;width:min(100cqw,75cqh);aspect-ratio:3/4;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:4px;background:#030405;box-shadow:0 18px 50px #0006}.detail-viewfinder video,.demo-detail-scene{width:100%;height:100%;object-fit:cover}.detail-viewfinder-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 64px #00000094;background:linear-gradient(180deg,rgb(0 0 0 / .25),transparent 20%,transparent 75%,rgb(0 0 0 / .32))}.demo-detail-scene{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 55% 35%,#75818b,#282f36 58%,#11151a)}.demo-detail-scene:before{content:"";position:absolute;left:16%;top:24%;width:68%;height:52%;border:8px solid #aeb7bd;border-radius:12px;box-shadow:inset 0 0 60px #00000073,0 18px 40px #0006;transform:perspective(500px) rotateX(3deg) rotateY(-5deg)}.demo-detail-scene>span{position:absolute;width:35%;aspect-ratio:1;border:12px solid #1a2026;border-radius:50%;background:#59636b}.demo-detail-scene>i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--tenant-accent)}.demo-detail-scene>i:first-of-type{left:22%;top:34%}.demo-detail-scene>i:last-of-type{right:22%;bottom:34%}.demo-detail-scene>strong{position:absolute;bottom:18px;padding:7px 9px;color:#ffffffa6;background:#050709b3;font:500 8px var(--halo-font-mono);letter-spacing:.1em;text-transform:uppercase}.detail-pose-ghost{position:absolute;inset:0;display:grid;place-items:center;opacity:var(--ghost-opacity);color:var(--detail-cyan);pointer-events:none;transition:opacity .25s ease,color .25s ease}.detail-pose-ghost:before{content:"";position:absolute;inset:11%;border:1px solid currentColor;border-radius:34px;box-shadow:0 0 28px #61e7f41a,inset 0 0 28px #61e7f40d}.detail-pose-ghost.is-ready{opacity:.07;color:var(--tenant-verified)}.detail-pose-ghost.mode-reticle:before,.detail-pose-ghost.mode-reference_only:before{border-style:dashed;border-radius:50%;inset:27% 15%}.detail-pose-ghost.mode-edge_cues:before{inset:15%;border-inline-width:3px;border-block-color:transparent;border-radius:0}.ghost-axis{position:absolute;background:currentColor;opacity:.32}.ghost-axis-x{left:9%;right:9%;top:50%;height:1px}.ghost-axis-y{top:8%;bottom:8%;left:50%;width:1px}.ghost-scan-line{position:absolute;left:13%;right:13%;top:18%;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);box-shadow:0 0 10px currentColor;animation:detail-scan 3.2s ease-in-out infinite}@keyframes detail-scan{50%{top:81%}}.detail-pose-glyph{width:58px;height:68px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.detail-pose-glyph.is-large{width:62%;height:62%;max-width:230px;max-height:290px;stroke-width:1.1;filter:drop-shadow(0 0 7px currentColor)}.detail-ghost-toggle{position:absolute;left:9px;bottom:9px;min-height:27px;padding:0 8px;border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:#07090cc2;color:#ffffff7a;font:600 7px var(--halo-font-mono);letter-spacing:.08em}.detail-ghost-toggle.is-active{border-color:#61e7f461;color:var(--detail-cyan)}.detail-reference-chip{position:absolute;right:9px;top:9px;width:54px;height:68px;display:grid;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / .14);border-radius:4px;color:#ffffffad;background:#07090cb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-reference-chip .detail-pose-glyph{width:38px;height:43px}.detail-reference-chip>i{color:#ffffff59;font:500 6px var(--halo-font-mono);font-style:normal;letter-spacing:.08em}.detail-corner-reticle{position:absolute;inset:15%;pointer-events:none}.detail-corner-reticle i{position:absolute;width:28px;height:28px;border-color:#61e7f480}.detail-corner-reticle i:nth-child(1){left:0;top:0;border-left:2px solid;border-top:2px solid}.detail-corner-reticle i:nth-child(2){right:0;top:0;border-right:2px solid;border-top:2px solid}.detail-corner-reticle i:nth-child(3){right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.detail-corner-reticle i:nth-child(4){left:0;bottom:0;border-left:2px solid;border-bottom:2px solid}.detail-corner-reticle span{position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border:1px solid var(--tenant-accent);border-radius:50%}.detail-readiness{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.detail-readiness>div>span{display:block;height:3px;overflow:hidden;background:#ffffff1a}.detail-readiness>div>span i{display:block;height:100%;background:#c09355;transition:width .25s ease,background .2s ease}.detail-readiness>div small{display:block;margin-top:4px;color:#ffffff59;font:500 7px var(--halo-font-mono);text-align:center;text-transform:uppercase}.detail-readiness>div.is-ready>span i{background:var(--tenant-verified)}.detail-capture-console{display:grid;grid-template-columns:1fr 78px 1fr;align-items:center;gap:12px}.detail-skip-action,.detail-preview-action{height:64px;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid var(--hairline);border-radius:3px;background:#111419;color:var(--quiet);text-align:left}.detail-skip-action>i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #343b43;border-radius:50%;color:#fff;font-style:normal}.detail-skip-action span,.detail-skip-action small{display:block}.detail-skip-action span{color:#fff;font-size:10px}.detail-skip-action small{margin-top:3px;color:var(--quiet);font-size:7px}.detail-shutter{position:relative;justify-self:center;width:72px;height:72px;padding:0;border:1px solid rgb(255 255 255 / .22);border-radius:50%;background:#111419;box-shadow:inset 0 0 0 6px #080a0d;transition:.2s ease}.detail-shutter:before,.detail-shutter:after{content:"";position:absolute;inset:-6px;border:1px solid rgb(255 255 255 / .1);border-radius:50%}.detail-shutter:after{inset:-11px}.detail-shutter span{position:absolute;inset:13px;border-radius:50%;background:#2a2f35}.detail-shutter i{position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:var(--tenant-accent)}.detail-shutter.is-ready{border-color:var(--tenant-verified);box-shadow:inset 0 0 0 6px #080a0d,0 0 24px #2ea77b29}.detail-shutter.is-ready span{background:var(--tenant-verified)}.detail-shutter.is-captured{transform:scale(.94);box-shadow:inset 0 0 0 6px #080a0d,0 0 32px #f13aad99}.detail-preview-action{position:relative;justify-self:end;min-width:82px;justify-content:center;overflow:hidden}.detail-preview-action>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.detail-preview-action .detail-pose-glyph{width:31px;height:37px}.detail-preview-action b,.detail-preview-action>span{position:relative;z-index:1}.detail-preview-action b{color:#fff;font:500 18px var(--font-display)}.detail-preview-action>span{font:500 7px var(--halo-font-mono);writing-mode:vertical-rl}.detail-progress-footer>span{display:block;height:2px;overflow:hidden;background:#ffffff14}.detail-progress-footer>span i{display:block;height:100%;background:linear-gradient(90deg,var(--tenant-accent),var(--detail-cyan));transition:width .3s ease}.detail-progress-footer small{display:block;margin-top:5px;color:#ffffff47;font:500 7px var(--halo-font-mono);text-align:center;text-transform:uppercase}.detail-review-sheet{position:fixed;z-index:80;inset:0;width:min(100%,var(--shell-width));margin:0 auto;padding:max(15px,env(safe-area-inset-top)) 15px max(18px,env(safe-area-inset-bottom));display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:16px;background:#080a0d;animation:sheet-in .32s var(--motion-ease-emphasized)}.detail-review-image{position:relative;min-height:0;overflow:hidden;border-radius:4px;background:#12151a}.detail-review-image img{width:100%;height:100%;object-fit:contain}.detail-review-image span{position:absolute;left:10px;bottom:10px;padding:7px 9px;border:1px solid var(--hairline);background:#06080ad9;color:#e4b560;font:600 8px var(--halo-font-mono)}.detail-review-image span.is-pass{color:var(--tenant-verified)}.detail-review-copy .technical-label{color:var(--detail-cyan)}.detail-review-copy h2{margin:6px 0;font:500 31px/1 var(--font-display);letter-spacing:-.04em}.detail-review-copy p{margin:0;color:var(--quiet);font-size:12px;line-height:1.45}.detail-qa-pills{display:flex;gap:6px;margin-top:13px}.detail-qa-pills>span{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--hairline);border-radius:999px;color:var(--quiet);font:600 8px var(--halo-font-mono);text-transform:uppercase}.detail-qa-pills>span i{color:#fff;font-style:normal}.detail-qa-pills>span.is-pass{border-color:#2ea77b4d}.detail-qa-pills>span.is-pass i{color:var(--tenant-verified)}.detail-review-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.detail-review-actions button{min-height:52px;border:1px solid var(--hairline);border-radius:3px;background:#15191e}.detail-review-actions .is-primary{border-color:var(--tenant-accent);background:var(--tenant-accent);color:#160a12;font-weight:750}.detail-skip-backdrop{position:fixed;z-index:85;inset:0;display:flex;align-items:end;justify-content:center;background:#000000b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.detail-skip-sheet{width:min(100%,var(--shell-width));padding:20px 15px max(22px,env(safe-area-inset-bottom));border-top:1px solid rgb(241 58 173 / .45);background:#111419;animation:sheet-in .3s var(--motion-ease-emphasized)}.detail-skip-sheet>header{display:flex;align-items:center;justify-content:space-between}.detail-skip-sheet>header span{color:var(--tenant-accent)}.detail-skip-sheet>header button{width:34px;height:34px;border:1px solid var(--hairline);border-radius:50%;background:#1b2026;font-size:18px}.detail-skip-sheet h2{margin:14px 0 7px;font:500 25px/1 var(--font-display)}.detail-skip-sheet>p{margin:0 0 15px;color:var(--quiet);font-size:11px;line-height:1.45}.detail-skip-sheet>div{display:grid;gap:7px}.detail-skip-sheet>div button{min-height:58px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px;text-align:left;border:1px solid var(--hairline);border-radius:3px;background:#171b20}.detail-skip-sheet>div button>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#23282f;color:var(--tenant-accent);font-style:normal}.detail-skip-sheet>div button span strong,.detail-skip-sheet>div button span small{display:block}.detail-skip-sheet>div button span strong{font-size:11px}.detail-skip-sheet>div button span small{margin-top:4px;color:var(--quiet);font-size:8px}.detail-skip-sheet>div button b{color:var(--quiet);font-size:20px}.detail-pose-navigator{position:fixed;z-index:75;inset:0;width:min(100%,var(--shell-width));height:100dvh;margin:0 auto;display:grid;grid-template-rows:48px auto 40px minmax(0,1fr) 62px;background:#080a0d;animation:sheet-in .28s var(--motion-ease-emphasized)}.detail-pose-navigator>header{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:max(5px,env(safe-area-inset-top)) 12px 4px;border-bottom:1px solid var(--hairline)}.detail-pose-navigator>header button{width:34px;height:34px;padding:0;border:1px solid var(--hairline);border-radius:50%;background:#15191e;font-size:18px}.detail-pose-navigator>header button:disabled{opacity:0}.detail-pose-navigator>header div{text-align:center}.detail-pose-navigator>header div span,.detail-pose-navigator>header div strong{display:block}.detail-pose-navigator>header div strong{margin-top:2px;color:var(--quiet);font:500 8px var(--halo-font-mono)}.detail-pose-navigator>header>span{color:var(--tenant-accent);font:600 9px var(--halo-font-mono)}.pose-selector-hero{padding:21px 14px 14px}.pose-selector-hero .eyebrow{color:var(--detail-cyan)}.pose-selector-hero h2{margin:4px 0 6px;font:500 31px/1 var(--font-display);letter-spacing:-.045em}.pose-selector-hero p:last-child{max-width:45ch;margin:0;color:var(--quiet);font-size:10px;line-height:1.45}.pose-group-tabs{display:flex;gap:5px;padding:3px 12px 7px;overflow-x:auto;scrollbar-width:none}.pose-group-tabs button{flex:none;min-height:28px;padding:0 9px;border:1px solid var(--hairline);border-radius:999px;background:#111419;color:var(--quiet);font:600 7px var(--halo-font-mono);text-transform:uppercase}.pose-group-tabs button.is-selected{color:#130912;border-color:var(--tenant-accent);background:var(--tenant-accent)}.pose-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:9px 12px 16px;overflow-y:auto}.pose-selector-grid>button{min-width:0;min-height:150px;padding:0;overflow:hidden;text-align:left;border:1px solid var(--hairline);border-radius:4px;background:#111419}.pose-card-visual{position:relative;height:96px;display:grid;place-items:center;overflow:hidden;color:#69737e;background:radial-gradient(circle at 50% 55%,#242a31,#12161b 68%)}.pose-card-visual:after{content:"";position:absolute;inset:9px;border:1px solid rgb(255 255 255 / .05)}.pose-card-visual>i{position:absolute;right:7px;top:7px;width:20px;height:20px;display:grid;place-items:center;border:1px solid #3d454e;border-radius:50%;background:#0f1216;color:var(--quiet);font-style:normal;font-size:9px}.pose-selector-grid>button>span:last-child{display:block;padding:9px}.pose-selector-grid>button>span:last-child strong,.pose-selector-grid>button>span:last-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pose-selector-grid>button>span:last-child strong{font-size:10px}.pose-selector-grid>button>span:last-child small{margin-top:4px;color:var(--quiet);font:500 7px var(--halo-font-mono);text-transform:uppercase}.pose-selector-grid>button.is-captured{border-color:#2ea77b61}.pose-selector-grid>button.is-captured .pose-card-visual{color:var(--tenant-verified)}.pose-selector-grid>button.is-captured .pose-card-visual>i{color:#07130e;border-color:var(--tenant-verified);background:var(--tenant-verified)}.pose-selector-grid>button.is-skipped .pose-card-visual,.pose-selector-grid>button.is-not_applicable .pose-card-visual{opacity:.5}.pose-selector-grid>button.is-active{border-color:var(--tenant-accent);box-shadow:inset 0 -2px var(--tenant-accent)}.pose-selector-grid>button.is-targeted:not(.is-captured){border-color:#61e7f47a}.detail-pose-navigator>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:#0d1014}.detail-pose-navigator>footer div span,.detail-pose-navigator>footer div strong{display:block}.detail-pose-navigator>footer div span{color:var(--quiet);font:600 7px var(--halo-font-mono)}.detail-pose-navigator>footer div strong{margin-top:3px;font:600 9px var(--halo-font-mono);text-transform:uppercase}.detail-pose-navigator>footer button{min-height:42px;padding:0 13px;border:0;border-radius:3px;background:var(--tenant-accent);color:#160a12;font-weight:750}.detail-pose-navigator>footer button i{margin-left:12px;font-style:normal}.detail-pose-navigator>footer>small{color:var(--quiet);font:500 8px var(--halo-font-mono);text-transform:uppercase}.detail-completion-flow{position:relative;padding:max(15px,env(safe-area-inset-top)) 15px max(22px,env(safe-area-inset-bottom));overflow:hidden}.detail-completion-grid{position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .08) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%)}.detail-completion-flow>*:not(.detail-completion-grid){position:relative;z-index:1}.detail-completion-flow>header{display:flex;justify-content:space-between;color:var(--quiet);font:500 9px var(--halo-font-mono)}.detail-completion-hero{padding:46px 0 26px}.detail-completion-seal{position:relative;width:88px;height:88px;display:grid;place-items:center;margin-bottom:30px;border:1px solid var(--tenant-verified);border-radius:50%;color:var(--tenant-verified);box-shadow:0 0 34px #2ea77b1f}.detail-completion-seal:before{content:"";position:absolute;inset:10px;border:1px dashed rgb(46 167 123 / .4);border-radius:50%;animation:detail-orbit 10s linear infinite}.detail-completion-seal span{font-size:29px}.detail-completion-seal i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--tenant-accent);box-shadow:0 0 8px var(--tenant-accent)}.detail-completion-seal i:first-of-type{right:2px;top:27px}.detail-completion-seal i:last-of-type{left:9px;bottom:14px}.detail-completion-hero .eyebrow{color:var(--detail-cyan)}.detail-completion-hero h1{margin:7px 0 14px;color:#fff;font:500 49px/.92 var(--font-display);letter-spacing:-.06em;white-space:pre-line}.detail-completion-hero>p:last-child{max-width:38ch;margin:0;color:var(--quiet);font-size:12px;line-height:1.5}.detail-completion-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hairline)}.detail-completion-stats div{padding:14px 9px;text-align:center;border-right:1px solid var(--hairline)}.detail-completion-stats div:last-child{border-right:0}.detail-completion-stats span,.detail-completion-stats strong,.detail-completion-stats small{display:block}.detail-completion-stats span,.detail-completion-stats small{color:var(--quiet);font:500 7px var(--halo-font-mono)}.detail-completion-stats strong{margin:7px 0 4px;font:500 26px var(--font-display)}.detail-merge-card{margin:13px 0 18px;padding:13px;border:1px solid rgb(97 231 244 / .2);background:linear-gradient(145deg,#61e7f40f,#0e1115 50%)}.detail-merge-card>header{display:flex;justify-content:space-between}.detail-merge-card>header strong{color:var(--tenant-verified);font:600 8px var(--halo-font-mono)}.detail-merge-path{display:flex;align-items:center;gap:5px;margin:17px 0 13px}.detail-merge-path i{flex:none;min-width:38px;padding:7px 5px;border:1px solid var(--hairline);color:var(--detail-cyan);font:600 7px var(--halo-font-mono);font-style:normal;text-align:center}.detail-merge-path span{flex:1;height:1px;background:linear-gradient(90deg,var(--detail-cyan),var(--tenant-accent))}.detail-merge-card p{margin:0;color:var(--quiet);font-size:10px;line-height:1.45}.detail-manifest-download{width:100%;min-height:45px;margin-top:8px;border:1px solid var(--hairline);border-radius:3px;background:#12151a;color:var(--quiet);font-size:10px}.detail-manifest-download:disabled{opacity:.45}@media(min-width:600px){.detail-setup-flow,.detail-capture-flow,.detail-completion-flow{border-inline:1px solid rgb(255 255 255 / .08)}}@media(max-height:720px){.detail-capture-flow{min-height:560px;grid-template-rows:36px auto minmax(0,1fr) 28px 76px 24px;gap:5px}.detail-shot-brief h1{font-size:18px}.detail-shot-brief p{display:none}.detail-capture-console{grid-template-columns:1fr 62px 1fr}.detail-shutter{width:60px;height:60px}.detail-skip-action,.detail-preview-action{height:55px}.detail-reference-chip{width:45px;height:56px}}@media(min-width:600px)and (max-height:600px){.detail-capture-flow{width:100%;max-width:none;min-height:0;height:100dvh;grid-template-columns:minmax(160px,1fr) minmax(220px,calc((100dvh - 14px)*.75)) minmax(145px,1fr);grid-template-rows:40px minmax(0,1fr) 26px;grid-template-areas:"header view brief" "console view brief" "progress view readiness";gap:6px 12px;padding:6px max(9px,env(safe-area-inset-right)) 6px max(9px,env(safe-area-inset-left))}.detail-capture-header{grid-area:header}.detail-shot-brief{grid-area:brief;align-self:start;padding:14px 4px}.detail-shot-brief h1{margin-top:9px;font-size:clamp(22px,4vw,31px)}.detail-shot-brief p{display:block;margin-top:9px;white-space:normal;font-size:11px}.detail-viewfinder-slot{grid-area:view}.detail-viewfinder{width:min(100cqw,75cqh)}.detail-readiness{grid-area:readiness;align-self:end;grid-template-columns:1fr;gap:7px;padding:8px;border:1px solid var(--hairline)}.detail-readiness>div{display:grid;grid-template-columns:1fr 42px;align-items:center;gap:7px}.detail-readiness>div small{grid-column:2;grid-row:1;margin:0;text-align:left}.detail-capture-console{grid-area:console;align-self:center;grid-template-columns:1fr 68px;grid-template-rows:70px 64px;gap:8px}.detail-skip-action{grid-column:1;grid-row:1}.detail-shutter{grid-column:2;grid-row:1;width:62px;height:62px}.detail-preview-action{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%}.detail-progress-footer{grid-area:progress}.detail-review-sheet{width:100%;max-width:none;grid-template-columns:minmax(210px,.85fr) minmax(240px,1fr);grid-template-rows:minmax(0,1fr) auto;gap:14px 30px;padding:8px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left))}.detail-review-image{grid-column:1;grid-row:1 / -1}.detail-review-copy{grid-column:2;grid-row:1;align-self:end}.detail-review-actions{grid-column:2;grid-row:2}}.detail-shutter{border:3px solid rgb(255 255 255 / .94);background:transparent;box-shadow:0 2px 12px #00000073;transition:transform .14s ease,border-color .2s ease,box-shadow .2s ease}.detail-shutter:before{inset:-7px;border-color:#ffffff29}.detail-shutter:after{content:"TAP";inset:auto auto -17px 50%;width:auto;height:auto;transform:translate(-50%);border:0;border-radius:0;color:#ffffff61;font:600 6px var(--halo-font-mono);letter-spacing:.12em}.detail-shutter span{inset:6px;background:#f5f6f7;box-shadow:inset 0 0 0 1px #00000014;transition:transform .14s ease}.detail-shutter i{display:none}.detail-shutter.is-ready{border-color:#fff;box-shadow:0 0 0 3px #61e7f41f,0 2px 12px #00000073}.detail-shutter.is-ready:before{border-color:#61e7f475}.detail-shutter.is-ready span{background:#f5f6f7}.detail-shutter:active span,.detail-shutter.is-captured span{transform:scale(.82)}.detail-shutter.is-captured{transform:scale(.96);box-shadow:0 0 0 4px #ffffff1f,0 0 30px #f13aad85}.halo-icon{display:inline-block;flex:none;width:var(--halo-icon-size, 20px);height:var(--halo-icon-size, 20px);background-color:currentColor;-webkit-mask:var(--halo-icon-source) center / contain no-repeat;mask:var(--halo-icon-source) center / contain no-repeat}.detail-setup-flow,.detail-capture-flow,.detail-completion-flow{--detail-cyan: var(--quiet);--detail-blue: var(--quiet);background:#080a0d;background-image:none}.detail-capture-flow{grid-template-columns:minmax(0,1fr);width:min(100vw,var(--shell-width));max-width:100vw}.detail-capture-flow>*{min-width:0}.detail-topbar>button,.detail-capture-header>button,.detail-pose-navigator>header button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.detail-capture-header{grid-template-columns:44px minmax(0,1fr) 44px}.detail-topbar>div strong,.detail-capture-header>div strong,.detail-license-badge,.detail-pose-navigator>header div strong,.detail-pose-navigator>header>span,.detail-pose-navigator>footer>small,.detail-pose-navigator>footer div span,.detail-pose-navigator>footer div strong,.detail-progress-footer small,.detail-completion-flow>header,.detail-completion-stats span,.detail-completion-stats small{font-size:12px}.detail-license-badge{color:var(--quiet);border-color:var(--hairline);background:#0e1115}.detail-setup-hero{padding-block:38px 25px}.detail-setup-hero:before,.detail-completion-grid,.detail-completion-seal:before,.detail-pose-ghost:before,.pose-card-visual:after{display:none}.detail-setup-hero .eyebrow,.detail-config-section>header span,.pose-selector-hero .eyebrow,.detail-completion-hero .eyebrow,.detail-review-copy .technical-label{color:var(--quiet)}.detail-mode-select button,.detail-mode-select button.is-selected,.body-type-grid button,.body-type-grid button.is-selected,.feature-pack-list button,.detail-launch-button,.detail-merge-card,.pose-card-visual,.pose-selector-grid>button{border-radius:2px;background-image:none;box-shadow:none}.detail-mode-select button{background:#111419}.detail-mode-select button small,.body-type-grid button small,.feature-pack-list button span small,.detail-launch-button small,.detail-shot-brief p,.pose-selector-hero p:last-child,.pose-selector-grid>button>span:last-child small,.detail-skip-sheet>div button span small{font-size:11px}.detail-mode-select button.is-selected,.body-type-grid button.is-selected,.feature-pack-list button.is-selected,.pose-selector-grid>button.is-active,.pose-selector-grid>button.is-targeted:not(.is-captured){border-color:var(--tenant-accent);background:#12151a}.detail-mode-select button.is-selected>i{color:var(--tenant-accent);background:transparent;border-color:#f13aad8c}.body-type-grid button{grid-template-columns:70px minmax(0,1fr);min-height:82px;padding:9px}.body-type-grid button>span,.feature-pack-list button span strong,.detail-skip-sheet>div button span strong,.pose-selector-grid>button>span:last-child strong{font-size:12px}.body-type-grid button>i{right:8px;top:8px;width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:0;color:var(--tenant-accent)}.body-type-grid button.is-selected>i{border:0;background:transparent;box-shadow:none}.body-type-glyph{display:block;width:70px;height:40px;color:#7c858f;background:currentColor;-webkit-mask:var(--body-type-outline) center / contain no-repeat;mask:var(--body-type-outline) center / contain no-repeat}.body-type-grid button.is-selected .body-type-glyph{color:var(--tenant-accent);filter:none}.feature-pack-list button{grid-template-columns:minmax(0,1fr) 28px;min-height:58px;padding:10px 12px}.feature-pack-list button>i{border:0;border-radius:0}.feature-pack-list button.is-selected>i{color:var(--tenant-accent);border:0;background:transparent}.detail-sequence-summary{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:13px;background:transparent}.detail-sequence-summary>.halo-icon{color:var(--quiet)}.detail-sequence-summary>span,.detail-sequence-summary strong,.detail-sequence-summary small{display:block;text-align:left;text-transform:none}.detail-sequence-summary strong{margin:0 0 4px;font:650 12px/1.3 var(--font-ui)}.detail-sequence-summary small{color:var(--quiet);font:500 11px/1.35 var(--font-ui)}.detail-launch-button{background:var(--tenant-accent)}.detail-launch-button>i,.detail-pose-navigator>footer button i{display:grid;place-items:center}.detail-shot-brief>div span,.detail-requirement{font-size:11px}.detail-viewfinder{border-radius:2px;box-shadow:none}.detail-viewfinder-vignette{background:none}.detail-pose-ghost{color:var(--tenant-accent)}.detail-pose-ghost.is-ready{color:var(--tenant-verified)}.detail-pose-glyph.is-large{filter:none}.ghost-scan-line{display:none}.detail-ghost-toggle{min-height:44px;display:flex;align-items:center;gap:7px;padding-inline:11px;border-radius:2px;color:var(--quiet);font-size:11px;letter-spacing:0;text-transform:none}.detail-ghost-toggle.is-active{color:var(--tenant-accent);border-color:#f13aad7a}.detail-readiness{min-height:35px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding-inline:4px;color:var(--quiet)}.detail-readiness strong{overflow:hidden;color:#fff;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.detail-readiness>span{color:var(--quiet);font:600 11px var(--halo-font-mono);text-transform:uppercase}.detail-readiness>span.is-ready{color:var(--tenant-verified)}.detail-skip-action,.detail-preview-action{border-radius:2px;background:transparent}.detail-skip-action{justify-content:space-between}.detail-skip-action span,.detail-skip-action small{font-size:11px}.detail-preview-action{min-width:86px}.detail-preview-action>.halo-icon{position:relative;z-index:1}.detail-preview-action>span{font-size:11px;writing-mode:horizontal-tb}.detail-progress-footer>span i{background:var(--tenant-accent)}.detail-review-image,.detail-review-actions button,.detail-skip-sheet>div button,.detail-pose-navigator>footer button,.detail-manifest-download{border-radius:2px}.detail-review-image>span{display:flex;align-items:center;gap:6px;font-size:11px}.detail-review-image>span .halo-icon{position:static;inset:auto;padding:0;border:0;background:currentColor}.detail-skip-sheet>header button{width:auto;min-width:44px;height:44px;padding-inline:9px;border:0;border-radius:2px;background:transparent;color:var(--quiet);font-size:12px}.detail-skip-sheet>p{font-size:12px}.detail-skip-sheet>div button{grid-template-columns:minmax(0,1fr) 20px;padding:10px 12px;background:#171b20}.pose-selector-hero{padding-top:18px}.pose-group-tabs button{min-height:44px;border-radius:2px;font-size:11px}.pose-card-visual{color:#737c86;background:#12161b}.pose-card-visual>i{border:0;border-radius:0;background:transparent}.pose-selector-grid>button.is-captured .pose-card-visual>i{color:var(--tenant-verified);border:0;background:transparent}.detail-pose-navigator>footer button{display:flex;align-items:center;min-height:44px}.detail-completion-hero{padding-top:42px}.detail-completion-seal{width:44px;height:44px;margin-bottom:26px;border:0;border-radius:0;box-shadow:none}.detail-completion-stats{border-inline:0}.detail-merge-card{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:13px 0;border-width:1px 0;border-color:var(--hairline);background:transparent}.detail-merge-card>.halo-icon{color:var(--quiet)}.detail-merge-card strong,.detail-merge-card small{display:block}.detail-merge-card strong{margin-bottom:4px;font-size:12px}.detail-merge-card small{color:var(--quiet);font-size:11px;line-height:1.4}.detail-manifest-download{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.detail-pose-navigator,.detail-review-sheet,.detail-skip-sheet{animation:none}.detail-shutter.is-ready{box-shadow:0 0 0 3px #2ea77b24,0 2px 12px #00000073}.detail-shutter.is-ready:before{border-color:#2ea77b85}@media(max-height:720px){.detail-capture-flow{grid-template-rows:36px auto minmax(0,1fr) 30px 76px 24px}.detail-ghost-toggle{min-height:38px}}@media(min-width:600px)and (max-height:600px){.detail-capture-flow{grid-template-columns:minmax(160px,1fr) minmax(220px,calc((100dvh - 14px)*.75)) minmax(145px,1fr)}.detail-readiness{align-self:end;grid-template-columns:18px minmax(0,1fr);min-height:52px;padding:8px;border:1px solid var(--hairline)}.detail-readiness>span{grid-column:2}}.body-type-grid button{grid-template-columns:88px minmax(0,1fr);min-height:88px;min-width:0}.body-type-glyph{width:88px;height:46px}.detail-pose-glyph *{vector-effect:non-scaling-stroke}.detail-pose-glyph{width:104px;height:78px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.detail-pose-glyph .pose-surface{fill:currentColor;fill-opacity:.035;stroke-opacity:.62}.detail-pose-glyph .pose-accent{opacity:.88;stroke-width:1.85}.detail-pose-glyph .pose-detail{opacity:.5;stroke-width:1.1}.detail-pose-glyph.is-large{width:76%;height:62%;max-width:360px;max-height:270px;stroke-width:1.25}.detail-pose-ghost .ghost-axis{opacity:.12}.pose-card-visual{height:108px}.pose-selector-grid>button{min-height:162px}.detail-preview-action .detail-pose-glyph{width:42px;height:34px}@media(max-width:350px){.body-type-grid button{grid-template-columns:74px minmax(0,1fr)}.body-type-glyph{width:74px}}.body-type-glyph{width:88px;height:44px;color:#7c858f;background:none;-webkit-mask:none;mask:none;--body-outline-color: #7c858f}.body-type-grid button.is-selected .body-type-glyph,.body-type-grid button:focus-visible .body-type-glyph{color:var(--tenant-accent);--body-outline-color: var(--tenant-accent)}.detail-setup-flow.is-body-launch{display:flex;flex-direction:column;min-height:100dvh;overflow-y:auto}.is-body-launch .detail-setup-hero{padding-block:28px 20px}.is-body-launch .detail-setup-hero h1{margin-block:7px 11px;font-size:clamp(38px,10.5vw,50px)}.detail-body-launch-section{padding-top:18px;padding-bottom:18px}.body-type-launch-grid button{min-height:84px;transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}.body-type-launch-grid button>span{padding-right:18px}.body-type-launch-grid button:not(:disabled):active{transform:scale(.985)}.body-type-launch-grid button:disabled:not(.is-starting){opacity:.38}.detail-launch-note{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:13px 0;color:var(--quiet);border-top:1px solid var(--hairline)}.detail-launch-note strong,.detail-launch-note small{display:block}.detail-launch-note strong{color:var(--ink);font-size:12px}.detail-launch-note small{margin-top:3px;font-size:11px}.detail-pose-navigator{grid-template-rows:48px auto 48px minmax(0,1fr) auto}.detail-pose-footer{display:grid!important;gap:8px!important;padding:8px 12px max(8px,env(safe-area-inset-bottom))!important}.detail-pose-tools{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.detail-pose-tools button{min-width:0;min-height:44px!important;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 7px!important;color:var(--quiet)!important;border:1px solid var(--hairline)!important;background:#111419!important;font-size:11px;font-weight:600}.detail-pose-tools button:disabled{opacity:.38}.detail-pose-finish{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.detail-pose-finish>span small,.detail-pose-finish>span strong{display:block}.detail-pose-finish>span small{color:var(--quiet);font:600 9px var(--halo-font-mono)}.detail-pose-finish>span strong{margin-top:2px;font:600 10px var(--halo-font-mono);text-transform:uppercase}.detail-pose-finish>button{min-height:44px;padding-inline:14px}.detail-pose-finish>small{color:var(--quiet);font:500 10px var(--halo-font-mono);text-transform:uppercase}.detail-tool-backdrop{position:fixed;z-index:92;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:max(30px,env(safe-area-inset-top));background:#000000b8}.detail-tool-sheet{width:min(100%,var(--shell-width));max-height:88dvh;padding:16px 14px max(18px,env(safe-area-inset-bottom));overflow-y:auto;color:var(--ink);border-top:1px solid var(--hairline);background:#0d1014}.detail-tool-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-tool-sheet>header span,.detail-tool-sheet>header strong{display:block}.detail-tool-sheet>header strong{margin-top:4px;font:500 25px/1 var(--font-display)}.detail-tool-sheet>header button{min-width:56px;min-height:44px;border:0;background:transparent;color:var(--tenant-accent);font-weight:700}.detail-tool-sheet>p{margin:13px 0 16px;color:var(--quiet);font-size:12px;line-height:1.5}.detail-add-shot-list{display:grid;gap:7px}.detail-add-shot-list>button{min-height:78px;display:grid;grid-template-columns:78px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:8px 10px;text-align:left;border:1px solid var(--hairline);background:#14181d}.detail-add-shot-list>button>span:nth-child(2) strong,.detail-add-shot-list>button>span:nth-child(2) small{display:block}.detail-add-shot-list>button>span:nth-child(2) strong{font-size:12px}.detail-add-shot-list>button>span:nth-child(2) small{margin-top:4px;color:var(--quiet);font-size:11px}.detail-add-shot-list>button>i{color:var(--tenant-accent);font:500 23px var(--font-display);font-style:normal;text-align:center}.detail-add-shot-icon{height:58px;display:grid;place-items:center;overflow:hidden;color:#77818b;background:#0f1216}.detail-add-shot-icon .detail-pose-glyph{width:70px;height:52px}.detail-tool-empty{min-height:130px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;text-align:center;border:1px dashed var(--hairline);color:var(--tenant-verified)}.detail-tool-empty strong{color:var(--ink);font-size:12px}.detail-tool-empty small{color:var(--quiet);font-size:11px}.detail-capture-gallery{position:fixed;z-index:94;inset:0;width:min(100%,var(--shell-width));height:100dvh;margin:0 auto;display:grid;grid-template-rows:52px minmax(0,1fr) auto auto;color:var(--ink);background:#080a0d}.detail-capture-gallery>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:max(4px,env(safe-area-inset-top)) 12px 4px;border-bottom:1px solid var(--hairline)}.detail-capture-gallery>header button{width:44px;height:44px;border:0;background:transparent;color:var(--ink);font-size:27px}.detail-capture-gallery>header div{text-align:center}.detail-capture-gallery>header span,.detail-capture-gallery>header strong{display:block}.detail-capture-gallery>header strong{margin-top:3px;color:var(--quiet);font:500 10px var(--halo-font-mono)}.detail-gallery-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;background:#030405}.detail-gallery-stage>img{width:100%;height:100%;object-fit:contain}.detail-gallery-placeholder{display:grid;place-items:center;align-content:center;gap:18px;width:100%;height:100%;padding:24px;color:#626c76;text-align:center}.detail-gallery-placeholder span{color:var(--quiet);font-size:12px}.detail-gallery-previous,.detail-gallery-next{position:absolute;top:50%;width:44px;height:58px;transform:translateY(-50%);border:1px solid rgb(255 255 255 / .1);background:#080a0dc7;color:#fff;font-size:30px}.detail-gallery-previous{left:8px}.detail-gallery-next{right:8px}.detail-gallery-details{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:14px;border-top:1px solid var(--hairline)}.detail-gallery-details h2{margin:5px 0 4px;font:500 25px/1 var(--font-display)}.detail-gallery-details p{margin:0;color:var(--quiet);font-size:11px}.detail-gallery-details>button{flex:none;min-height:44px;padding:0 12px;border:1px solid var(--hairline);background:#15191e;color:var(--ink);font-size:11px;font-weight:650}.detail-gallery-resume{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 14px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:#0d1014}.detail-gallery-resume span,.detail-gallery-resume code{display:block}.detail-gallery-resume span{font-size:11px;font-weight:650}.detail-gallery-resume code{margin-top:4px;overflow:hidden;color:var(--quiet);font:500 9px var(--halo-font-mono);text-overflow:ellipsis;white-space:nowrap}.detail-gallery-resume button{min-height:44px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--hairline);background:#15191e;color:var(--ink);font-size:11px;font-weight:650}@media(max-width:350px){.body-type-launch-grid button{grid-template-columns:68px minmax(0,1fr)}.body-type-launch-grid .body-type-glyph{width:68px;height:34px}.detail-pose-tools button{font-size:10px}}
