:root{--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,#root{min-height:100%;margin:0}*,*:before,*:after{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--font-size\/-2: 8;--font-size\/-1: 10;--font-size\/0: 12;--font-size\/1: 14;--font-size\/2: 16;--font-size\/3: 18;--font-size\/4: 20;--font-size\/5: 24;--font-size\/6: 30;--font-size\/7: 36;--font-size\/8: 48;--font-size\/9: 60;--font-size\/10: 72;--font-weight\/regular: 400;--font-weight\/medium: 500;--font-weight\/semibold: 600;--line-height\/-1: 12;--line-height\/0: 16;--line-height\/1: 20;--black: #000;--white: #fff;--whitealpha\/50: #ffffff0a;--whitealpha\/100: #ffffff0f;--whitealpha\/200: #ffffff14;--whitealpha\/300: #ffffff29;--whitealpha\/400: #ffffff3d;--whitealpha\/500: #ffffff5c;--whitealpha\/600: #ffffff7a;--whitealpha\/700: #ffffffa3;--whitealpha\/800: #fffc;--whitealpha\/900: #ffffffeb;--blackalpha\/50: #1719230a;--blackalpha\/100: #1719230f;--blackalpha\/200: #17192314;--blackalpha\/300: #17192329;--blackalpha\/400: #1719233d;--blackalpha\/500: #1719235c;--blackalpha\/600: #1719237a;--blackalpha\/700: #171923a3;--blackalpha\/800: #171923cc;--blackalpha\/900: #171923eb;--gray\/50: #f7fafc;--gray\/100: #edf2f7;--gray\/200: #e2e8f0;--gray\/300: #cbd5e0;--gray\/400: #a0aec0;--gray\/500: #718096;--gray\/600: #4a5568;--gray\/700: #2d3748;--gray\/800: #1a202c;--gray\/900: #171923;--red\/50: #fff5f5;--red\/100: #fed7d7;--red\/200: #feb2b2;--red\/300: #fc8181;--red\/400: #f56565;--red\/500: #ff1717;--red\/600: #c53030;--red\/700: #9b2c2c;--red\/800: #822727;--red\/900: #63171b;--orange\/50: #fffaf0;--orange\/100: #feebcb;--orange\/200: #fbd38d;--orange\/300: #f6ad55;--orange\/400: #ed8936;--orange\/500: #dd6b20;--orange\/600: #c05621;--orange\/700: #9c4221;--orange\/800: #7b341e;--orange\/900: #652b19;--yellow\/50: #fffff0;--yellow\/100: #fefcbf;--yellow\/200: #faf089;--yellow\/300: #ffff26;--yellow\/400: #ecc94b;--yellow\/500: #d69e2e;--yellow\/600: #b7791f;--yellow\/700: #975a16;--yellow\/800: #744210;--yellow\/900: #5f370e;--green\/50: #f0fff4;--green\/100: #c6f6d5;--green\/200: #9ae6b4;--green\/300: #68d391;--green\/400: #48bb78;--green\/500: #38a169;--green\/600: #25855a;--green\/700: #276749;--green\/800: #22543d;--green\/900: #1c4532;--teal\/50: #e6fffa;--teal\/100: #b2f5ea;--teal\/200: #81e6d9;--teal\/300: #4fd1c5;--teal\/400: #38b2ac;--teal\/500: #319795;--teal\/600: #2c7a7b;--teal\/700: #285e61;--teal\/800: #234e52;--teal\/900: #1d4044;--blue\/25: #d6ffde;--blue\/50: #b7fdd3;--blue\/100: #99fbf7;--blue\/200: #7bf7e5;--blue\/300: #5fe8f3;--blue\/400: #58cafa;--blue\/500: #3b8fd7;--blue\/600: #3367c1;--blue\/700: #2b44ab;--blue\/800: #232694;--blue\/900: #2a1c7c;--cyan\/50: #edfdfd;--cyan\/100: #c4f1f9;--cyan\/200: #9decf9;--cyan\/300: #76e4f7;--cyan\/400: #0bc5ea;--cyan\/500: #00b5d8;--cyan\/600: #00a3c4;--cyan\/700: #0987a0;--cyan\/800: #086f83;--cyan\/900: #065666;--purple\/50: #faf5ff;--purple\/100: #e9d8fd;--purple\/200: #d6bcfa;--purple\/300: #b794f4;--purple\/400: #9f7aea;--purple\/500: #805ad5;--purple\/600: #6b46c1;--purple\/700: #553c9a;--purple\/800: #44337a;--purple\/900: #322659;--pink\/50: #fff5f7;--pink\/100: #fed7e2;--pink\/200: #fbb6ce;--pink\/300: #f687b3;--pink\/400: #ed64a6;--pink\/500: #d53f8c;--pink\/600: #b83280;--pink\/700: #97266d;--pink\/800: #702459;--pink\/900: #521b41}.text-xxs-font-normal{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:12px;letter-spacing:0px}.text-xxs-font-medium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:500;line-height:12px;letter-spacing:0px}.text-xxs-font-semibold,.text-xxs-font-bold,.text-xxs-font-extrabold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;line-height:12px;letter-spacing:0px}.text-xs-font-normal{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0px}.text-xs-font-medium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0px}.text-xs-font-semibold,.text-xs-font-bold,.text-xs-font-extrabold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0px}.text-sm-font-normal{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px}.text-sm-font-medium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0px}.text-sm-font-semibold,.text-sm-font-bold,.text-sm-font-extrabold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0px}.text-md-font-normal{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px}.text-md-font-medium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0px}.text-md-font-semibold,.text-md-font-bold,.text-md-font-extrabold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0px}.text-lg-font-normal{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0px}.text-lg-font-medium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:0px}.text-lg-font-semibold,.text-lg-font-bold,.text-lg-font-extrabold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;line-height:28px;letter-spacing:0px}.text-xl-font-normal{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px}.text-xl-font-medium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:500;line-height:28px;letter-spacing:0px}.text-xl-font-semibold,.text-xl-font-bold,.text-xl-font-extrabold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:0px}.text-2xl-font-normal{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:400;line-height:32px;letter-spacing:0px}.text-2xl-font-medium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:500;line-height:32px;letter-spacing:0px}.text-2xl-font-semibold,.text-2xl-font-bold,.text-2xl-font-extrabold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:600;line-height:32px;letter-spacing:0px}.text-3xl-font-normal{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;font-weight:400;line-height:36px;letter-spacing:0px}.text-3xl-font-medium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;font-weight:500;line-height:36px;letter-spacing:0px}.text-3xl-font-semibold,.text-3xl-font-bold,.text-3xl-font-extrabold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px}.text-4xl-font-normal{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:36px;font-weight:400;line-height:40px;letter-spacing:0px}.text-4xl-font-medium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:36px;font-weight:500;line-height:40px;letter-spacing:0px}.text-4xl-font-semibold,.text-4xl-font-bold,.text-4xl-font-extrabold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:36px;font-weight:600;line-height:40px;letter-spacing:0px}:root{--canvas: var(--gray\/50);--surface: var(--white);--surface-subtle: var(--gray\/100);--surface-raised: var(--gray\/50);--ink: var(--gray\/900);--ink-muted: var(--gray\/600);--ink-soft: var(--gray\/500);--border: var(--gray\/200);--border-strong: var(--gray\/300);--brand: var(--blue\/400);--brand-strong: var(--blue\/600);--brand-soft: var(--cyan\/50);--success: var(--green\/600);--success-bg: var(--green\/50);--warning: var(--orange\/700);--warning-bg: var(--orange\/50);--danger: var(--red\/600);--danger-bg: var(--red\/50);--info: var(--blue\/700);--info-bg: var(--cyan\/50);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-round: 999rem;--shadow-sm: 0 0 .0625rem var(--blackalpha\/300), 0 .25rem .5rem var(--blackalpha\/100);--shadow-lg: 0 1.5rem 4rem var(--blackalpha\/200)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:.1875rem solid var(--brand-strong);outline-offset:.1875rem}.fleet-type{font-family:var(--font-sans)}.icon{display:block;flex:0 0 auto}.icon-sm{width:1rem;height:1rem}.icon-md{width:1.25rem;height:1.25rem}.zone-highlight,.layers-icon{display:block}.zone-highlight__shape{mix-blend-mode:plus-lighter}.docs-app{min-height:100vh}.docs-header{position:sticky;z-index:40;top:0;border-bottom:.0625rem solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.docs-header-inner{display:grid;width:min(100% - 3rem,75rem);min-height:5rem;align-items:center;margin-inline:auto;grid-template-columns:1fr auto 1fr}.header-left,.header-meta,.wordmark{display:flex;align-items:center}.header-left{gap:var(--space-3)}.header-meta{justify-content:flex-end;color:var(--ink-muted);gap:var(--space-3)}.square-button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:.0625rem solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer}.wordmark{color:var(--ink);gap:var(--space-2);text-decoration:none}.wordmark span:last-child{padding-left:var(--space-2);border-left:.0625rem solid var(--border);color:var(--ink-soft)}.docs-drawer{position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(22rem,88vw);padding:var(--space-6);background:var(--surface);box-shadow:var(--shadow-lg);opacity:0;transform:translate(-102%);transition:opacity .18s ease,transform .24s ease}.docs-drawer.drawer-open{opacity:1;transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--border)}.drawer-close{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:1.5rem}.nav-group{display:grid;padding-top:var(--space-6);gap:var(--space-1)}.nav-label{margin-bottom:var(--space-2);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase}.nav-group a{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);text-decoration:none}.nav-group a:hover{background:var(--surface-subtle);color:var(--ink)}.drawer-backdrop{position:fixed;z-index:55;inset:0;border:0;background:var(--blackalpha\/400);cursor:pointer}.content-column{width:min(100% - 3rem,62rem);margin-inline:auto}.docs-titleband{padding:var(--space-9) 0 var(--space-8);border-bottom:.0625rem solid var(--border);background:var(--surface)}.breadcrumb{margin:0 0 var(--space-5);color:var(--brand-strong);letter-spacing:.08em}.page-title{margin:0;letter-spacing:-.035em}.page-intro{max-width:42rem;margin:var(--space-4) 0 0;color:var(--ink-muted)}.library-summary{display:grid;margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.library-summary>div{display:grid;gap:0}.library-summary h2,.library-summary p{margin:0}.library-summary p{color:var(--ink-soft)}.content-body{padding-bottom:var(--space-9)}.doc-section{padding:var(--space-9) 0;border-bottom:.0625rem solid var(--border)}.doc-section:last-child{border-bottom:0}.section-heading{display:grid;margin-bottom:var(--space-7);grid-template-columns:2.5rem minmax(0,42rem);gap:var(--space-4)}.section-index{padding-top:.3rem;color:var(--brand-strong)}.section-heading h2{margin:0}.section-heading p{margin:var(--space-3) 0 0;color:var(--ink-muted)}.anatomy-strip{display:grid;padding:var(--space-6);border:.0625rem solid var(--border);background:var(--surface);grid-template-columns:.9fr 1.1fr;gap:var(--space-7)}.overline{color:var(--ink-soft);letter-spacing:.08em}.anatomy-copy h3{margin:var(--space-3) 0 0}.anatomy-copy p{margin:var(--space-3) 0 0;color:var(--ink-muted)}.token-list{display:flex;flex-wrap:wrap;margin-top:var(--space-5);gap:var(--space-2)}.token-list span,.category-badge,.result-type{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink);font-family:var(--font-sans);font-size:.75rem;font-weight:600;line-height:1rem}.live-example{position:relative;display:flex;min-height:15rem;align-items:center;justify-content:center;padding:var(--space-6);background-image:linear-gradient(var(--border) .0625rem,transparent .0625rem),linear-gradient(90deg,var(--border) .0625rem,transparent .0625rem);background-size:1.5rem 1.5rem}.live-example>.state-label{position:absolute;top:var(--space-4);left:var(--space-4)}.subsection-title{margin:var(--space-8) 0 var(--space-4)}.state-grid{display:grid;border-top:.0625rem solid var(--border);border-left:.0625rem solid var(--border);grid-template-columns:1fr 1fr}.state-tile{min-width:0;border-right:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);background:var(--surface)}.state-label{display:block;padding:var(--space-3) var(--space-4);border-bottom:.0625rem solid var(--border);color:var(--ink-muted)}.state-canvas{display:flex;min-height:10rem;align-items:flex-start;justify-content:center;padding:var(--space-6)}.select-demo{position:relative;z-index:2;width:min(100%,17rem)}.select-trigger{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;padding:0 var(--space-3);border:.0625rem solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);cursor:pointer;font-family:var(--font-sans);font-size:.75rem;gap:var(--space-3)}.select-hover .select-trigger{border-color:var(--ink-soft);background:var(--surface-raised)}.select-focused .select-trigger{border-color:var(--brand);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--brand) 24%,transparent)}.select-trigger:disabled{border-color:var(--border);background:var(--surface-subtle);color:var(--gray\/400);cursor:not-allowed}.select-expanded .select-trigger .icon{transform:rotate(180deg)}.select-menu{position:absolute;z-index:10;top:calc(100% + var(--space-2));right:0;left:0;padding:var(--space-1);border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg)}.select-menu button{display:flex;width:100%;min-height:2.25rem;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);cursor:pointer;font-family:var(--font-sans);font-size:.75rem}.select-menu button:hover,.select-menu button.selected{background:var(--surface-subtle);color:var(--ink)}.guidance-grid{display:grid;margin-top:var(--space-5);grid-template-columns:1fr 1fr;gap:var(--space-4)}.guidance{display:flex;padding:var(--space-4);border-left:.1875rem solid var(--brand);background:var(--surface);color:var(--info);gap:var(--space-3)}.guidance>div{color:var(--ink)}.guidance p{margin:var(--space-1) 0 0;color:var(--ink-muted)}.guidance-positive{border-color:var(--success);color:var(--success)}.guidance-caution{border-color:var(--warning);color:var(--warning)}.component-table{border:.0625rem solid var(--border);background:var(--surface)}.component-table-head,.component-table-row{display:grid;align-items:center;grid-template-columns:.8fr repeat(3,1fr);gap:var(--space-4)}.component-table-head{min-height:3rem;padding:0 var(--space-4);border-bottom:.0625rem solid var(--border);background:var(--surface-subtle);color:var(--ink-soft);font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.component-table-row{min-height:5.5rem;padding:var(--space-4);border-bottom:.0625rem solid var(--border)}.component-table-row:last-child{border-bottom:0}.row-label{color:var(--ink-muted)}.system-button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border:.0625rem solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);font-size:.75rem;font-weight:600;gap:var(--space-2)}.system-button:disabled{opacity:.38;cursor:not-allowed}.button-primary{background:var(--brand);color:var(--gray\/900)}.button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}.button-quiet{background:transparent;color:var(--ink-muted)}.button-danger{background:var(--danger-bg);color:var(--danger)}.field-grid{display:grid;border-top:.0625rem solid var(--border);border-left:.0625rem solid var(--border);grid-template-columns:1fr 1fr}.field{display:grid;width:100%;gap:var(--space-2)}.email-check{width:min(100%,32rem);margin:0 auto}.email-check__feedback.is-valid{color:var(--success)}.email-check__feedback.is-invalid{color:var(--danger)}.field input,.input-with-icon{min-height:2.75rem;border:.0625rem solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.field>input{width:100%;padding:0 var(--space-3);color:var(--ink);outline:0;font-family:var(--font-sans);font-size:.75rem}.field input::placeholder{color:var(--gray\/400)}.field small{color:var(--ink-soft)}.input-with-icon{display:flex;align-items:center;padding:0 var(--space-3);color:var(--ink-soft);gap:var(--space-2)}.input-with-icon input{width:100%;min-width:0;border:0;outline:0}.field-error input{border-color:var(--danger)}.field-error small{color:var(--danger)}.badge{display:inline-flex;width:fit-content;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--surface-subtle);color:var(--ink-muted);font-family:var(--font-sans);font-size:.625rem;font-weight:600;line-height:.875rem;gap:var(--space-1);white-space:nowrap}.badge i{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.badge-live{background:var(--success-bg);color:var(--success)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-critical{background:var(--danger-bg);color:var(--danger)}.badge-specimen{display:grid;padding:var(--space-6);border:.0625rem solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:var(--space-7)}.badge-row{display:flex;flex-wrap:wrap;margin-top:var(--space-4);gap:var(--space-3)}.token-callout{display:grid;margin-top:var(--space-5);border-top:.0625rem solid var(--border);border-left:.0625rem solid var(--border);background:var(--surface);grid-template-columns:repeat(4,1fr)}.token-callout>div{display:grid;padding:var(--space-4);border-right:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);grid-template-columns:auto 1fr;gap:var(--space-2)}.token-callout code,.token-callout p{grid-column:1 / -1;margin:0;color:var(--ink-soft);font-size:.625rem}.token-swatch{width:.75rem;height:.75rem;border-radius:50%;background:var(--brand)}.token-live{background:var(--green\/500)}.token-warning{background:var(--orange\/500)}.token-critical{background:var(--red\/500)}.tabs-example{border:.0625rem solid var(--border);background:var(--surface)}.tabs{display:flex;padding:0 var(--space-5);border-bottom:.0625rem solid var(--border);gap:var(--space-5);overflow-x:auto}.tabs button{display:flex;min-height:3.5rem;align-items:center;padding:0;border:0;border-bottom:.125rem solid transparent;background:transparent;color:var(--ink-soft);cursor:pointer;font-family:var(--font-sans);font-size:.75rem;font-weight:500;gap:var(--space-2)}.tabs button.active{border-color:var(--brand-strong);color:var(--ink)}.tabs button span{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:var(--radius-round);background:var(--surface-subtle);font-size:.625rem}.tab-panel{display:flex;min-height:11rem;align-items:center;justify-content:space-between;padding:var(--space-6)}.tab-panel>div{display:grid;max-width:34rem;gap:var(--space-3)}.tab-panel h3,.tab-panel p{margin:0}.tab-panel p{color:var(--ink-muted)}.tab-panel>.icon{color:var(--ink-soft)}.card-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-5)}.survey-card{display:grid;padding:var(--space-5);border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);gap:var(--space-4)}.survey-card-top,.survey-card-name,.survey-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.survey-card-name{justify-content:flex-start}.survey-card-name h3{flex:1;margin:0}.survey-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.survey-stat{display:grid;min-width:0;padding:var(--space-2);background:var(--surface-subtle);gap:var(--space-1)}.survey-stat span{color:var(--ink-muted)}.stat-live{border-top:.125rem solid var(--success)}.stat-warning{border-top:.125rem solid var(--warning)}.stat-critical{border-top:.125rem solid var(--danger)}.survey-card-foot{padding-top:var(--space-3);border-top:.0625rem solid var(--border)}.survey-card-foot a{color:var(--ink)}.survey-card-foot span{color:var(--ink-soft)}.card-anatomy{display:grid;border-top:.0625rem solid var(--border)}.card-anatomy>div{display:grid;align-items:start;padding:var(--space-4) 0;border-bottom:.0625rem solid var(--border);grid-template-columns:2rem 1fr;gap:var(--space-3)}.card-anatomy>div>span{color:var(--brand-strong)}.card-anatomy p{display:grid;margin:0;gap:var(--space-1)}.card-anatomy small{color:var(--ink-muted)}.data-table{border:.0625rem solid var(--border);background:var(--surface);overflow-x:auto}.data-row{display:grid;min-width:52rem;min-height:4rem;align-items:center;padding:0 var(--space-4);border-bottom:.0625rem solid var(--border);grid-template-columns:1.15fr .5fr 1.25fr .75fr .8fr 2rem;gap:var(--space-3)}.data-row:last-child{border-bottom:0}.data-header{min-height:2.75rem;background:var(--surface-subtle);color:var(--ink-soft);font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.result-type{width:fit-content;border-radius:var(--radius-round);background:var(--blue\/25)}.result-link{color:var(--ink-muted);text-decoration-style:dotted;text-underline-offset:.2rem}.icon-button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--ink-muted);cursor:pointer}.map-specimen{position:relative;min-height:34rem;border:.0625rem solid var(--border);background:var(--gray\/800);overflow:hidden}.map-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.map-zone{position:absolute;top:15%;left:27%;mix-blend-mode:plus-lighter;transform:scale(.9);transform-origin:top left}.map-title{position:absolute;top:var(--space-4);left:var(--space-4);padding:var(--space-1) var(--space-2);border:.0625rem solid var(--whitealpha\/200);border-radius:var(--radius-sm);background:var(--blackalpha\/600);color:var(--whitealpha\/700);letter-spacing:.06em}.map-label{position:absolute;top:43%;left:41%;display:flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--blackalpha\/800);color:var(--white);box-shadow:var(--shadow-sm);gap:var(--space-2)}.map-zoom{position:absolute;top:var(--space-4);right:var(--space-4);display:grid}.map-zoom button{width:2.25rem;height:2.25rem;border:0;border-bottom:.0625rem solid var(--whitealpha\/200);background:var(--blackalpha\/600);color:var(--white);cursor:pointer}.layer-control{position:absolute;bottom:var(--space-5);left:var(--space-5);display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.dimension-switch{position:absolute;bottom:var(--space-5);left:5rem;display:flex;border:.125rem solid var(--brand);border-radius:var(--radius-sm);overflow:hidden}.dimension-switch button{padding:var(--space-1) var(--space-3);border:0;background:var(--blackalpha\/600);color:var(--white);cursor:pointer;font-family:var(--font-sans);font-size:.75rem}.dimension-switch button.active{background:var(--brand);color:var(--ink)}.map-scale{position:absolute;right:var(--space-5);bottom:var(--space-5);padding:var(--space-1) var(--space-3);border-bottom:.0625rem solid var(--white);background:var(--blackalpha\/600);color:var(--white)}.map-guidelines{display:grid;margin-top:var(--space-4);grid-template-columns:1fr 1fr;gap:var(--space-4)}.docs-footer{border-top:.0625rem solid var(--border);background:var(--surface)}.docs-footer .content-column{display:flex;min-height:6rem;align-items:center;justify-content:space-between;color:var(--ink-soft);gap:var(--space-4)}@media(max-width:48rem){:root{--space-8: 3rem;--space-9: 4rem}.docs-header-inner,.content-column{width:min(100% - 2rem,62rem)}.docs-header-inner{grid-template-columns:1fr auto}.wordmark{display:none}.library-summary{gap:var(--space-5)}.anatomy-strip,.state-grid,.field-grid,.badge-specimen,.card-grid,.map-guidelines,.guidance-grid{grid-template-columns:1fr}.component-table{overflow-x:auto}.component-table-head,.component-table-row{min-width:44rem}.token-callout{grid-template-columns:1fr 1fr}.survey-stats{grid-template-columns:repeat(3,1fr)}.map-zone{left:5%;transform:scale(.65)}.map-label{left:25%}}@media(max-width:32rem){.header-meta span:first-child{display:none}.docs-titleband{padding-top:var(--space-8)}.page-title{font-size:2.25rem;line-height:2.5rem}.library-summary{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr;gap:var(--space-2)}.section-index{padding-top:0}.state-canvas,.anatomy-strip,.badge-specimen{padding:var(--space-4)}.token-callout{grid-template-columns:1fr}.survey-card-top,.survey-card-name,.survey-card-foot{align-items:flex-start;flex-wrap:wrap}.survey-stats{grid-template-columns:1fr 1fr}.map-specimen{min-height:26rem}.map-label{right:var(--space-4);left:var(--space-4);justify-content:center}.docs-footer .content-column{align-items:flex-start;flex-direction:column;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
