:root{--font-sans:"Aptos", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--radius-xs:4px;--radius-sm:6px;--radius:8px;--container:1180px;--gutter:28px;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-medium:.21s;--duration-slow:.36s;--touch-target:2.75rem}:root,html[data-theme=dark]{color-scheme:dark;--xe-blue:oklch(68% .15 248);--xe-blue-deep:oklch(47% .15 251);--xe-blue-light:oklch(76% .13 246);--bg:oklch(14.8% .019 236);--bg-deep:oklch(10.8% .016 238);--bg-grid:oklch(36% .024 239/.052);--panel:oklch(18.3% .022 236);--panel-2:oklch(21.6% .025 236);--panel-3:oklch(25.2% .028 235);--ink:oklch(95% .013 221);--copy:oklch(80% .029 220);--muted:oklch(64% .03 220);--line:oklch(35% .03 235);--line-strong:oklch(50% .045 236);--trace:var(--xe-blue);--control:oklch(76% .12 171);--lookup:oklch(80% .11 82);--review:var(--xe-blue-light);--danger:oklch(70% .16 28);--success:oklch(74% .12 158);--app-surface:oklch(86.5% .013 220);--app-panel:oklch(76.5% .017 221);--app-ink:oklch(18% .018 233);--app-muted:oklch(42% .024 225);--app-header:oklch(54% .16 249);--app-header-deep:oklch(38% .145 252);--shadow-panel:0 34px 110px oklch(4% .014 236/.52);--shadow-tight:0 16px 44px oklch(4% .012 236/.36);--shadow-float:0 30px 90px oklch(4% .014 236/.56);--surface-glow:oklch(68% .08 248/.08)}html[data-theme=light]{color-scheme:light;--xe-blue:oklch(47% .155 249);--xe-blue-deep:oklch(40% .145 251);--xe-blue-light:oklch(64% .145 246);--bg:oklch(96% .012 231);--bg-deep:oklch(92% .018 231);--bg-grid:oklch(61% .03 230/.042);--panel:oklch(99% .004 231);--panel-2:oklch(94.5% .018 229);--panel-3:oklch(90% .025 229);--ink:oklch(21% .036 235);--copy:oklch(38% .043 233);--muted:oklch(46% .038 230);--line:oklch(80% .032 229);--line-strong:oklch(65% .052 230);--trace:var(--xe-blue);--control:oklch(47% .125 174);--lookup:oklch(49% .125 78);--review:var(--xe-blue-deep);--danger:oklch(55% .15 28);--success:oklch(50% .12 158);--app-surface:oklch(98.5% .004 224);--app-panel:oklch(91% .018 225);--app-ink:oklch(20% .035 235);--app-muted:oklch(43% .04 230);--app-header:var(--xe-blue);--app-header-deep:var(--xe-blue-deep);--shadow-panel:0 26px 70px oklch(32% .045 235/.16);--shadow-tight:0 14px 34px oklch(32% .045 235/.12);--shadow-float:0 20px 60px oklch(22% .05 235/.22);--surface-glow:oklch(52% .08 249/.09)}*{box-sizing:border-box}html{background:var(--bg-deep);color:var(--ink);font-family:var(--font-sans);line-height:1.55;overflow-x:clip}body{background:var(--bg);min-width:0;margin:0;overflow-x:clip}html[data-theme=dark] body{background:var(--bg-deep)}a{color:inherit;text-underline-offset:.22em;text-decoration-color:oklch(55% .16 249/.55);text-decoration-thickness:.08em}a:hover{color:var(--review)}:focus-visible{outline:2px solid var(--trace);outline-offset:4px}[hidden]{display:none!important}.skip-link{z-index:50;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);padding:.72rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.header-inner,.home-hero,.program-overview,.suite-fit,.private-notice,.product-hero,.product-detail-section,.current-fit-section,.product-preview-section,.value-section,.boundary-section,.admin-section,.footer-inner{width:min(var(--container), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.site-header{z-index:30;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0}html[data-theme=dark] .site-header{background:var(--bg-deep)}.header-inner{justify-content:space-between;align-items:center;gap:1.1rem;padding:.78rem 0;display:flex}.brand-mark{min-width:0;min-height:2.75rem;color:var(--ink);align-items:center;gap:.78rem;text-decoration:none;display:inline-flex}.brand-symbol{isolation:isolate;background:var(--panel);width:2.45rem;height:2.45rem;color:var(--ink);letter-spacing:0;transition:border-color var(--duration-fast) var(--ease-out-quart), box-shadow var(--duration-medium) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quint);border:1px solid oklch(55% .16 249/.45);border-radius:7px;flex:none;place-items:center;font-size:.8rem;font-weight:820;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(99% .004 231/.32)}html[data-theme=dark] .brand-symbol{background:oklch(12.5% .016 236);border-color:oklch(75% .11 169/.44);box-shadow:inset 0 0 0 1px oklch(95% .013 221/.05)}.brand-symbol:before,.brand-symbol:after{content:"";pointer-events:none;position:absolute}.brand-symbol:before{z-index:-1;background:linear-gradient(90deg, var(--control) 1px, transparent 1px), linear-gradient(0deg, var(--trace) 1px, transparent 1px);opacity:.14;background-size:.62rem .62rem;border:1px solid oklch(61% .026 220/.22);border-radius:4px;inset:.28rem}.brand-symbol:after{background:var(--control);opacity:.8;border-radius:99px;height:.12rem;bottom:.34rem;left:.42rem;right:.42rem}.brand-symbol-text{position:relative;transform:translateY(-.06rem)}.brand-mark:hover .brand-symbol{border-color:color-mix(in oklch, var(--trace) 68%, var(--control));transform:translateY(-1px);box-shadow:inset 0 0 0 1px oklch(99% .004 231/.3)}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:1rem;line-height:1.15}.brand-mark small{color:var(--muted);font-size:.8rem}.header-actions,.site-nav,.footer-links,.hero-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.header-actions{justify-content:flex-end}.site-nav a{min-height:var(--touch-target);color:var(--copy);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:.46rem .72rem;font-size:.92rem;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.site-nav a[data-short-label]:after{content:attr(data-short-label);display:none}.site-nav a:hover{color:var(--ink);background:oklch(55% .16 249/.08);border-color:oklch(55% .16 249/.28)}.site-nav a[aria-current=page]{color:var(--ink);background:oklch(55% .16 249/.12);border-color:oklch(55% .16 249/.55)}.theme-toggle{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--line);background:color-mix(in oklch, var(--panel) 84%, transparent);color:var(--copy);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart), background-color var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quint);border-radius:7px;justify-content:center;align-items:center;gap:0;padding:.3rem .38rem;font-size:.84rem;font-weight:730;display:inline-flex}.theme-toggle:hover{background:color-mix(in oklch, var(--panel-2) 88%, transparent);color:var(--ink);border-color:oklch(73% .145 248/.48)}.theme-toggle-track{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;width:1.58rem;height:.88rem;position:relative}.theme-toggle-knob{background:var(--trace);width:.5rem;height:.5rem;transition:transform var(--duration-medium) var(--ease-out-quint);border-radius:999px;position:absolute;top:.13rem;left:.13rem}.theme-toggle[aria-checked=true] .theme-toggle-knob{transform:translate(.68rem)}.theme-toggle-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,.78fr);align-items:center;gap:4.8rem;padding:5.6rem 0 4.4rem;display:grid}.hero-copy *,.review-focus-map *,.program-card *{min-width:0}.hero-copy,.product-hero-copy{min-width:0;max-width:760px}.eyebrow{color:var(--control);letter-spacing:0;text-transform:uppercase;margin:0 0 .78rem;font-size:.8rem;font-weight:780}h1,h2,h3{color:var(--ink);letter-spacing:0;overflow-wrap:normal;margin:0;line-height:1.05}h1{max-width:13ch;font-size:4.85rem;font-weight:800}.product-hero h1{max-width:16ch;font-size:4.1rem}h2{max-width:18ch;font-size:2.28rem;font-weight:750}h3{font-size:1.22rem;font-weight:750}p,li{overflow-wrap:anywhere}p{max-width:64ch;color:var(--copy)}.hero-lede{color:var(--ink);margin:1rem 0 0;font-size:1.22rem;font-weight:650}.hero-copy>p:not(.eyebrow):not(.hero-lede),.product-hero-copy>p:not(.eyebrow):not(.hero-lede){font-size:1rem}.hero-actions{margin-top:1.55rem}.button{min-height:var(--touch-target);border:1px solid var(--line);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart), background-color var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart), box-shadow var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quint);border-radius:7px;justify-content:center;align-items:center;padding:.66rem .92rem;font-weight:730;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 16%,oklch(99% .004 231/.22) 48%,#0000 78%);position:absolute;inset:0;transform:translate(-110%)}.button-primary{color:var(--ink);background:oklch(55% .16 249/.12);border-color:oklch(55% .16 249/.48)}.button-secondary{background:var(--panel);color:var(--ink)}.button:hover{transform:translateY(-1px)}.button:hover:after{opacity:1;transition:opacity var(--duration-fast) var(--ease-out-quart), transform .52s var(--ease-out-quint);transform:translate(110%)}.button:active,.theme-toggle:active,.contact-trigger:active{transform:translateY(0)scale(.985)}.button-primary:hover{background:oklch(55% .16 249/.18);border-color:oklch(55% .16 249/.68)}.button-secondary:hover{border-color:var(--line-strong);background:var(--panel-2)}.focus-map-head .eyebrow{margin-bottom:.38rem}.focus-map-row-trace{--focus-accent:var(--trace)}.focus-map-row-control{--focus-accent:var(--control)}.focus-map-row-lookup{--focus-accent:var(--lookup)}.suite-instrument,.admin-card,.private-notice,.suite-fit-panel,.program-card,.feature-card,.value-panel,.workbench-visual .visual-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-panel)}.instrument-window:after,.visual-frame:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,oklch(98% .006 231/.22),#0000);width:34%;position:absolute;top:-18%;bottom:-18%;left:-40%;transform:skew(-16deg)}.section-heading{margin-bottom:1.35rem}.section-heading-wide{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);align-items:end;gap:2rem;display:grid}.section-heading-wide .eyebrow,.section-heading-wide h2{grid-column:1}.section-heading-wide p:not(.eyebrow){grid-column:2;max-width:54ch;margin:0}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-hero-trace .eyebrow{color:var(--trace)}.product-hero-lookup .eyebrow{color:var(--lookup)}.principle-rows{gap:.75rem;display:grid}.principle-rows article{border-top:1px solid var(--line);padding-top:.82rem}.principle-rows span{color:var(--ink);font-weight:760}.principle-rows p{margin:.35rem 0 0;font-size:.94rem}.private-notice{background:linear-gradient(112deg, oklch(61% .125 78/.06), transparent 42%), var(--panel);grid-template-columns:minmax(0,.58fr) minmax(17rem,.42fr);align-items:start;gap:2.3rem;margin-bottom:3.4rem;padding:1.55rem;display:grid}.private-notice-copy{min-width:0}.private-notice h2{max-width:24ch;margin:.28rem 0 0;font-size:1.72rem}.private-notice-copy p:last-child{max-width:64ch;margin:.78rem 0 0}.private-notice-action{justify-items:start;gap:.88rem;min-width:0;display:grid}.private-notice-action p{max-width:34ch;color:var(--ink);margin:0;font-size:1.04rem;font-weight:740;line-height:1.35}.private-notice-action ul{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.private-notice-action li{color:var(--copy);align-items:center;gap:.48rem;font-size:.92rem;display:flex}.private-notice-action li:before{content:"";aspect-ratio:1;border:1px solid color-mix(in oklch, var(--control) 56%, var(--line));background:color-mix(in oklch, var(--control) 48%, var(--panel));border-radius:999px;flex:none;width:.42rem}.product-hero{grid-template-columns:minmax(0,.62fr) minmax(420px,.9fr);align-items:center;gap:3rem;padding:4.8rem 0 3.4rem;display:grid}.product-hero-control{grid-template-columns:minmax(420px,.9fr) minmax(0,.62fr)}.product-hero-lookup{grid-template-columns:minmax(0,.58fr) minmax(420px,.86fr);gap:2.55rem;padding-bottom:1.8rem}.product-hero-lookup h1{max-width:12ch;font-size:3.9rem}.product-hero-control .product-hero-copy{order:2}.product-hero-control .workbench-visual{order:1}.breadcrumb-link{min-height:var(--touch-target);color:var(--muted);align-items:center;margin-bottom:1rem;font-size:.86rem;text-decoration:none;display:inline-flex}.breadcrumb-link:hover{color:var(--ink)}.product-hero-points{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.product-hero-points span{border:1px solid var(--line);background:var(--panel);color:var(--copy);border-radius:999px;padding:.44rem .68rem;font-size:.84rem}.readiness-note{border:1px solid color-mix(in oklch, var(--line) 78%, var(--accent));border-radius:var(--radius-sm);background:color-mix(in oklch, var(--panel) 88%, var(--accent) 5%);gap:.22rem;max-width:48ch;margin-top:1.05rem;padding:.82rem .92rem;display:grid}.readiness-note strong{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem}.readiness-note span{color:var(--copy);font-size:.91rem}.product-preview-section{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:start;gap:1.4rem;padding:2.8rem 0 4.2rem;display:grid}.preview-intro{min-width:0}.preview-intro h2{max-width:16ch;font-size:2.1rem}.preview-intro p{max-width:52ch}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem;display:grid}.preview-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-width:0;box-shadow:var(--shadow-tight);padding:.95rem}.preview-card h3{font-size:1.02rem}.preview-card p{color:var(--copy);margin:.58rem 0 0;font-size:.92rem}.preview-boundary{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:1.4rem;padding-top:1.4rem;display:grid}.preview-boundary h2{max-width:18ch;font-size:1.55rem}.workbench-visual{flex-direction:column;min-width:0;margin:0;display:flex}.workbench-visual figcaption{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;padding-bottom:.7rem;font-size:.86rem;display:flex}.workbench-visual figcaption strong{color:var(--trace)}.workbench-visual-control figcaption strong{color:var(--control)}.visual-frame{isolation:isolate;background:linear-gradient(90deg, color-mix(in oklch, var(--app-panel) 70%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in oklch, var(--app-panel) 70%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklch, var(--app-panel) 90%, var(--app-header)), var(--app-surface));background-size:48px 48px,48px 48px,auto;flex:1;min-height:390px;position:relative;overflow:hidden}.workbench-visual-large .visual-frame{min-height:460px}.workbench-visual-large.workbench-visual-lookup .visual-frame{min-height:420px}.visual-toolbar{border-bottom:1px solid var(--line);background:var(--app-header-deep);flex-wrap:wrap;gap:.42rem;padding:.64rem .72rem;display:flex}.visual-toolbar span{color:oklch(98% .006 231/.86);background:oklch(98% .006 231/.1);border:1px solid oklch(98% .006 231/.2);border-radius:999px;padding:.22rem .48rem;font-size:.7rem;font-weight:780;line-height:1.15}.visual-status-line{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--app-surface) 76%, var(--app-panel));color:var(--app-muted);justify-content:space-between;align-items:center;gap:.8rem;padding:.58rem .86rem;font-size:.82rem;display:flex}.visual-status-line strong{color:var(--app-header-deep);font-size:.84rem}.workbench-visual-control .visual-status-line strong,.workbench-visual-lookup .visual-status-line strong{color:var(--app-header-deep)}.visual-grid{min-width:0;color:var(--app-ink)}.visual-grid-trace{grid-template-columns:138px minmax(0,1fr);min-height:345px;display:grid}.visual-grid-control,.visual-grid-lookup{gap:1rem;min-height:300px;padding:1rem;display:grid}.workbench-visual-large .visual-grid-control,.workbench-visual-large .visual-grid-lookup{min-height:415px}.workbench-visual-large .visual-grid-lookup{min-height:315px}.visual-row strong,.control-step strong{color:var(--app-ink);font-weight:720}.visual-grid-control{background:color-mix(in oklch, var(--app-surface) 92%, var(--panel-2));color:var(--app-ink);grid-template-rows:auto auto minmax(0,1fr) auto}.control-command{background:color-mix(in oklch, var(--app-surface) 94%, var(--app-header));border:1px solid oklch(52% .155 249/.28);border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.85rem .95rem;display:flex}.control-command span,.control-checklist span{min-width:0;color:var(--app-muted);font-size:.82rem;display:block}.control-command strong,.control-checklist strong{min-width:0;color:var(--app-ink);margin-top:.16rem;font-size:1rem;display:block}.control-command em{color:var(--app-header-deep);background:oklch(52% .155 249/.1);border:1px solid oklch(52% .155 249/.32);border-radius:999px;flex:none;padding:.3rem .56rem;font-size:.82rem;font-style:normal;font-weight:790}.control-step{background:color-mix(in oklch, var(--app-surface) 92%, var(--app-header));border:1px solid oklch(52% .155 249/.28);border-radius:7px;flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;min-height:9.2rem;padding:.84rem;display:flex}.control-step span{color:var(--app-header-deep);font-size:.8rem;font-weight:800}.control-step strong{font-size:.96rem;line-height:1.24}.admin-section{place-items:center;min-height:58vh;padding:5rem 0;display:grid}.admin-card{width:min(680px,100%);padding:1.5rem}.admin-card .hero-actions{margin-top:1.4rem}.admin-body{background:linear-gradient(90deg,oklch(43% .035 238/.08) 1px,#0000 1px) 0 0/78px 78px,linear-gradient(0deg,oklch(43% .035 238/.06) 1px,#0000 1px) 0 0/78px 78px,radial-gradient(circle at 18% 6%,oklch(55% .12 249/.13),#0000 34rem),linear-gradient(oklch(15.5% .026 236),oklch(10.8% .016 238));min-height:100vh}.admin-app-root{min-height:100vh}.admin-login-shell{width:min(100%, calc(100% - (var(--gutter) * 2)));place-items:center;min-height:100vh;margin-inline:auto;padding:4rem 0;display:grid}.admin-auth-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in oklch, var(--panel-2) 82%, transparent), var(--panel));width:100%;min-width:0;max-width:720px;box-shadow:var(--shadow-panel);padding:1.4rem}.admin-return-link,.admin-public-link{color:var(--copy);font-size:.88rem;font-weight:720;text-decoration:none}.admin-return-link:hover,.admin-public-link:hover{color:var(--ink)}.admin-auth-card h1,.admin-section-head h1{max-width:18ch;font-size:4rem}.admin-auth-panel{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.admin-workbench{min-height:100vh}.admin-topbar{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);padding:.74rem max(var(--gutter), calc((100vw - var(--container)) / 2));background:oklch(10% .011 236/.95);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.admin-brand{min-width:0;color:var(--ink);align-items:center;gap:.74rem;text-decoration:none;display:inline-flex}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:1rem;line-height:1.15}.admin-brand small{color:var(--muted);font-size:.8rem}.admin-topbar-actions,.admin-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.admin-inline-actions-start{justify-content:flex-start}.admin-shell{width:min(var(--container), calc(100% - (var(--gutter) * 2)));grid-template-columns:210px minmax(0,1fr);gap:1.2rem;margin-inline:auto;padding:1.25rem 0 3.4rem;display:grid}.admin-rail{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch, var(--panel) 88%, transparent);align-content:start;gap:.36rem;height:fit-content;padding:.52rem;display:grid;position:sticky;top:5rem}.admin-rail button{min-height:2.55rem;color:var(--copy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:.54rem .68rem;font-size:.9rem;font-weight:720;display:flex}.admin-rail button:hover,.admin-rail button[aria-current=page]{color:var(--ink);background:oklch(55% .16 249/.11);border-color:oklch(55% .16 249/.45)}.admin-main{min-width:0}.admin-section-head{gap:.7rem;margin-bottom:1rem;display:grid}.admin-section-head p:not(.eyebrow){margin:0}.admin-grid{gap:1rem;display:grid}.admin-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid-messages{grid-template-columns:minmax(280px,.45fr) minmax(0,.75fr);align-items:start}.admin-panel,.admin-callout,.admin-stat-grid article{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in oklch, var(--panel-2) 74%, transparent), var(--panel));box-shadow:var(--shadow-tight)}.admin-panel,.admin-callout{padding:1rem}.admin-panel h2{margin:0 0 .8rem;font-size:1.15rem}.admin-panel p{margin:.5rem 0 0}.admin-filter-bar{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch, var(--panel) 86%, transparent);grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) auto auto;align-items:end;gap:.7rem;margin:0 0 1rem;padding:.75rem;display:grid}.admin-segmented{flex-wrap:wrap;gap:.35rem;display:flex}.admin-segmented button,.admin-toggle-row,.admin-search-label{border:1px solid var(--line);background:color-mix(in oklch, var(--panel-2) 75%, transparent);color:var(--copy);border-radius:7px}.admin-segmented button{min-height:2.32rem;font:inherit;text-transform:capitalize;cursor:pointer;align-items:center;gap:.42rem;padding:.48rem .62rem;font-size:.82rem;font-weight:780;display:inline-flex}.admin-segmented button[aria-pressed=true]{background:color-mix(in oklch, var(--panel-2) 82%, var(--trace));color:var(--ink);border-color:oklch(55% .16 249/.48)}.admin-segmented span{color:var(--muted);font-size:.74rem}.admin-search-label{gap:.24rem;padding:.42rem .55rem;display:grid}.admin-search-label span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:780}.admin-search-label input,.admin-filter-bar select{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.admin-filter-bar select{border:1px solid var(--line);background:color-mix(in oklch, var(--panel-2) 75%, transparent);border-radius:7px;min-height:2.35rem;padding:0 .55rem}.admin-toggle-row{min-height:2.35rem;color:var(--ink);align-items:center;gap:.45rem;padding:0 .62rem;font-size:.82rem;font-weight:720;display:inline-flex}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.admin-stat-grid article{align-content:start;gap:.42rem;min-height:8.4rem;padding:.9rem;display:grid}.admin-stat-grid strong{color:var(--ink);font-size:1.5rem;line-height:1.1}.admin-stat-grid span:last-child{color:var(--muted);font-size:.86rem}.admin-stack{gap:.85rem;display:grid}.admin-callout{border-color:oklch(55% .16 249/.36);gap:.18rem;display:grid}.admin-callout strong{color:var(--ink)}.admin-callout span,.admin-muted{color:var(--muted)}.admin-callout-warning{background:color-mix(in oklch, var(--panel) 88%, var(--lookup));border-color:oklch(80% .11 82/.42)}.admin-form{gap:.75rem;display:grid}.admin-form label{color:var(--ink);gap:.34rem;font-size:.86rem;font-weight:720;display:grid}.admin-form input,.admin-form textarea,.admin-form select{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:.68rem .72rem}.admin-form textarea{resize:vertical}.admin-button,.admin-link-button{min-height:var(--touch-target);border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:.62rem .88rem;font-weight:760;text-decoration:none;display:inline-flex}.admin-button:hover,.admin-link-button:hover{border-color:var(--trace);background:color-mix(in oklch, var(--panel-2) 85%, var(--trace))}.admin-button:disabled{cursor:not-allowed;opacity:.54}.admin-button-primary{background:oklch(55% .16 249/.13);border-color:oklch(55% .16 249/.5)}.admin-button-small,.admin-link-button{min-height:2.36rem;padding:.48rem .68rem;font-size:.86rem}.admin-link-button{background:0 0;justify-self:start}.admin-form-status{min-height:1.35rem;color:var(--muted);margin:0;font-size:.88rem}.admin-form-status[data-kind=error]{color:var(--danger)}.admin-form-status[data-kind=success]{color:var(--success)}.admin-status-blue{color:var(--review);border-color:oklch(55% .16 249/.42)}.admin-status-blue:before{background:var(--trace)}.admin-status-green{color:var(--control);border-color:oklch(76% .12 171/.42)}.admin-status-green:before{background:var(--control)}.admin-status-amber{color:var(--lookup);border-color:oklch(80% .11 82/.42)}.admin-status-amber:before{background:var(--lookup)}.admin-list,.admin-table,.admin-detail-list,.admin-compact-list{gap:.52rem;display:grid}.admin-list-row,.admin-table-row{border:1px solid var(--line);background:color-mix(in oklch, var(--panel-2) 72%, transparent);width:100%;color:var(--copy);text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.68rem;display:grid}button.admin-list-row{font:inherit;cursor:pointer}.admin-list-row:hover,.admin-list-row-active{background:color-mix(in oklch, var(--panel-2) 86%, var(--trace));border-color:oklch(55% .16 249/.48)}.admin-list-row strong,.admin-table-row strong{color:var(--ink);display:block}.admin-list-row small,.admin-table-row small{color:var(--muted);font-size:.82rem;display:block}.admin-table-row{grid-template-columns:minmax(0,1.3fr) .45fr .7fr auto}.admin-health-group h2{margin-bottom:.65rem}.admin-health-table .admin-table-row,.admin-health-row{grid-template-columns:minmax(0,1fr) auto}.admin-health-row small+small{margin-top:.16rem}.admin-detail-list{margin:.75rem 0}.admin-detail-list div{border-top:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr);gap:.7rem;padding-top:.52rem;display:grid}.admin-detail-list dt{color:var(--muted);font-size:.82rem;font-weight:760}.admin-detail-list dd{min-width:0;color:var(--copy);overflow-wrap:anywhere;margin:0}.admin-message-body{border:1px solid var(--line);background:color-mix(in oklch, var(--panel-2) 70%, transparent);color:var(--copy);white-space:pre-wrap;border-radius:7px;margin:.9rem 0;padding:.82rem}.admin-compact-list{margin:.8rem 0;padding:0;list-style:none}.admin-compact-list li{border-top:1px solid var(--line);color:var(--copy);padding-top:.48rem;font-size:.88rem}.admin-check-card{gap:.7rem;display:grid}.site-footer{border-top:1px solid var(--line);background:var(--bg-deep)}.footer-inner{grid-template-columns:minmax(320px,1fr) minmax(170px,.3fr) minmax(280px,.42fr);align-items:start;gap:2.8rem;padding:2.35rem 0 1.25rem;display:grid}.footer-brand,.footer-credit,.footer-links{min-width:0}.footer-brand-mark{min-height:var(--touch-target);color:var(--ink);align-items:center;gap:.72rem;text-decoration:none;display:inline-flex}.footer-symbol{width:2.2rem;height:2.2rem}.footer-brand-mark strong,.footer-brand-mark small,.footer-credit strong,.footer-credit span{display:block}.footer-brand-mark strong{font-size:.98rem;line-height:1.15}.footer-brand-mark small,.footer-label{color:var(--muted);font-size:.82rem}.footer-brand p,.footer-credit p{color:var(--copy);margin:.78rem 0 0;font-size:.9rem}.footer-brand p{max-width:31rem}.footer-links{align-content:start;gap:.52rem;display:grid}.footer-links a{min-height:var(--touch-target);color:var(--copy);align-items:center;font-size:.9rem;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--ink)}.footer-label{text-transform:uppercase;font-weight:760;display:block}.footer-credit{border-left:1px solid var(--line);justify-self:end;width:min(100%,320px);padding-left:1.25rem}.footer-credit strong{color:var(--ink);font-size:1rem}.footer-credit p span{color:var(--muted);margin-top:.18rem;font-size:.86rem}.footer-bottom{width:min(var(--container), calc(100% - (var(--gutter) * 2)));border-top:1px solid var(--line);color:var(--muted);padding:.95rem 0 calc(4.65rem + env(safe-area-inset-bottom));margin-inline:auto;font-size:.82rem}.footer-bottom strong{color:var(--ink);font-weight:760}.contact-shell{right:max(.9rem, env(safe-area-inset-right));bottom:max(.9rem, env(safe-area-inset-bottom));z-index:60;pointer-events:none;justify-items:end;gap:.72rem;max-width:calc(100vw - 1.8rem);display:grid;position:fixed}.contact-trigger,.contact-panel{pointer-events:auto}.contact-trigger-short{display:none}.contact-trigger{max-width:100%;min-height:var(--touch-target);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:inherit;white-space:nowrap;box-shadow:var(--shadow-float);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart), background-color var(--duration-fast) var(--ease-out-quart), box-shadow var(--duration-medium) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quint);border-radius:999px;align-items:center;gap:.5rem;padding:.68rem 1rem;font-size:.92rem;font-weight:760;display:inline-flex}.contact-trigger-signal{aspect-ratio:1;background:var(--control);width:.48rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--panel) 18%, transparent);border-radius:999px;flex:none}.contact-trigger:hover{border-color:var(--trace);transform:translateY(-1px)}.contact-shell-open .contact-trigger{opacity:0;pointer-events:none;position:absolute;bottom:0;right:0;transform:translateY(6px)scale(.985)}.contact-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);width:min(420px,100vw - 2rem);max-height:min(720px,100vh - 7rem);box-shadow:var(--shadow-float);padding:1rem;overflow:auto}.contact-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.86rem;display:flex}.contact-panel h2{font-size:1.45rem}.contact-close{min-height:var(--touch-target);border:1px solid var(--line);background:var(--panel-2);color:var(--copy);font:inherit;cursor:pointer;border-radius:7px;padding:.42rem .58rem;font-size:.82rem}.contact-close:hover{color:var(--ink);border-color:var(--line-strong)}.contact-intro{margin:.86rem 0;font-size:.92rem;line-height:1.5}.contact-privacy{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.contact-form{grid-template-columns:minmax(0,1fr);gap:.76rem;display:grid}.contact-form label{min-width:0;color:var(--ink);gap:.34rem;font-size:.86rem;font-weight:720;display:grid}.contact-form small{color:var(--muted);font-size:.82rem;font-weight:600}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;transition:border-color var(--duration-fast) var(--ease-out-quart), background-color var(--duration-fast) var(--ease-out-quart), box-shadow var(--duration-fast) var(--ease-out-quart);border-radius:7px;padding:.68rem .72rem;font-size:.95rem}.contact-form input:focus,.contact-form textarea:focus{background:color-mix(in oklch, var(--panel-2) 86%, var(--trace));border-color:oklch(68% .15 248/.56);outline:0;box-shadow:0 0 0 3px oklch(68% .15 248/.12)}.contact-form textarea{resize:vertical}.contact-form input:disabled,.contact-form textarea:disabled,.contact-form button:disabled{cursor:not-allowed;opacity:.62}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-box{border:1px dashed var(--line);background:var(--panel-2);max-width:100%;min-height:4.25rem;color:var(--muted);border-radius:7px;padding:.62rem;font-size:.84rem;overflow:hidden}.turnstile-box iframe{max-width:100%!important}.contact-submit{width:100%}.contact-status{min-height:1.4rem;color:var(--muted);margin:0;font-size:.88rem}.contact-status[data-kind=success]{color:var(--success);background:oklch(50% .12 158/.08);border:1px solid oklch(50% .12 158/.28);border-radius:7px;align-items:center;gap:.48rem;padding:.52rem .62rem;display:flex}.contact-status[data-kind=success]:before{content:"";aspect-ratio:1;background:var(--success);border-radius:999px;flex:none;width:.56rem;box-shadow:0 0 18px oklch(74% .12 158/.24)}.contact-status[data-kind=error]{color:var(--danger);background:oklch(55% .15 28/.08);border:1px solid oklch(55% .15 28/.28);border-radius:7px;align-items:center;gap:.48rem;padding:.52rem .62rem;display:flex}.contact-status[data-kind=error]:before{content:"";aspect-ratio:1;background:var(--danger);border-radius:999px;flex:none;width:.56rem}section[id],[id]{scroll-margin-top:6.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html.motion-ready [data-animate]{opacity:1;transition:opacity var(--duration-slow) var(--ease-out-quint), transform var(--duration-slow) var(--ease-out-quint);transition-delay:var(--motion-delay,0s);transform:translateY(8px)}html.motion-ready [data-animate=hero-copy]{transform:translateY(10px)}html.motion-ready [data-animate=instrument]{transform:translate(8px,6px)scale(.995)}html.motion-ready [data-animate=card]{transform:translateY(6px)scale(.997)}html.motion-ready [data-animate].is-visible{opacity:1;transform:translate(0,0)scale(1)}html.motion-ready .site-footer [data-animate]{transition-delay:0s;transform:none}.suite-instrument.is-visible .instrument-window,.review-focus-map.is-visible .focus-map-frame,.workbench-visual.is-visible .visual-frame{animation:workbench-settle .34s var(--ease-out-quint) both}.suite-instrument.is-visible .instrument-window:after,.workbench-visual.is-visible .visual-frame:after{animation:chrome-sweep .86s .17s var(--ease-out-quint) both}.suite-instrument.is-visible .instrument-command,.suite-instrument.is-visible .instrument-register,.suite-instrument.is-visible .instrument-status,.workbench-visual.is-visible .control-command,.workbench-visual.is-visible .control-review,.workbench-visual.is-visible .lookup-search,.workbench-visual.is-visible .lookup-reference-card,.workbench-visual.is-visible .lookup-band{animation:panel-enter .26s var(--ease-out-quint) both}.suite-instrument.is-visible .instrument-tabs .instrument-tab,.suite-instrument.is-visible .instrument-lane,.review-focus-map.is-visible .focus-map-row,.workbench-visual.is-visible .visual-row,.workbench-visual.is-visible .control-step,.workbench-visual.is-visible .lookup-path-step,.workbench-visual.is-visible .visual-rail span{animation:panel-enter .23s var(--ease-out-quint) both}.suite-instrument.is-visible .instrument-tabs .instrument-tab:nth-child(2),.suite-instrument.is-visible .instrument-lane:nth-child(3),.review-focus-map.is-visible .focus-map-row:nth-child(2),.workbench-visual.is-visible .visual-row:nth-child(2),.workbench-visual.is-visible .control-step:nth-child(2),.workbench-visual.is-visible .lookup-path-step:nth-child(2),.workbench-visual.is-visible .visual-rail span:nth-child(2){animation-delay:28ms}.suite-instrument.is-visible .instrument-tabs .instrument-tab:nth-child(3),.suite-instrument.is-visible .instrument-lane:nth-child(4),.review-focus-map.is-visible .focus-map-row:nth-child(3),.workbench-visual.is-visible .visual-row:nth-child(3),.workbench-visual.is-visible .control-step:nth-child(3),.workbench-visual.is-visible .lookup-path-step:nth-child(3),.workbench-visual.is-visible .visual-rail span:nth-child(3){animation-delay:56ms}.workbench-visual.is-visible .control-step:nth-child(4),.workbench-visual.is-visible .lookup-path-step:nth-child(4),.workbench-visual.is-visible .visual-rail span:nth-child(4){animation-delay:84ms}.contact-trigger-signal{animation:none}.button:hover,.site-nav a:hover,.theme-toggle:hover,.contact-trigger:hover,.program-card:hover,.feature-card:hover{transition-duration:.14s}.contact-shell-open .contact-panel{animation:contact-panel-in .19s var(--ease-out-quint) both}.contact-status[data-kind=success],.contact-status[data-kind=error]{animation:status-settle .18s var(--ease-out-quint) both}@keyframes workbench-settle{0%{filter:saturate(.92);transform:translateY(4px)scale(.997)}to{filter:saturate();transform:translate(0,0)scale(1)}}@keyframes chrome-sweep{0%{opacity:0;transform:translate(0)skew(-16deg)}18%{opacity:.7}to{opacity:0;transform:translate(430%)skew(-16deg)}}@keyframes panel-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes contact-panel-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes status-settle{0%{opacity:.75;transform:translateY(-3px)}to{opacity:1;transform:translate(0,0)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1060px){.home-hero,.product-hero,.product-hero-control,.product-detail-section,.value-panel,.boundary-section,.private-notice,.suite-fit-panel,.footer-inner,.admin-shell,.admin-grid-two,.admin-grid-three,.admin-grid-messages,.admin-stat-grid{grid-template-columns:1fr}.admin-rail{scrollbar-width:thin;display:flex;position:static;overflow-x:auto}.admin-rail button{white-space:nowrap;flex:none}.home-hero,.product-hero{gap:2.2rem;padding:3.2rem 0 2.4rem}.product-hero-lookup{gap:1.55rem;padding-bottom:1.1rem}.hero-copy,.product-hero-copy,.review-focus-map,.focus-map-frame{min-width:0;max-width:100%}.product-hero-control .product-hero-copy,.product-hero-control .workbench-visual{order:initial}.section-heading-wide{grid-template-columns:1fr;gap:.7rem}.section-heading-wide p:not(.eyebrow){grid-column:1}.program-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}@media (width<=760px){:root,html[data-theme=light],html[data-theme=dark]{--gutter:22px}.header-inner{gap:.65rem;padding:.72rem 0;display:grid}.header-actions{justify-content:space-between}.site-nav{scrollbar-width:thin;flex-wrap:nowrap;gap:.36rem;padding-bottom:.16rem;overflow-x:auto}.site-nav a{white-space:nowrap;min-height:2.75rem;padding:.4rem .58rem}.theme-toggle{min-width:var(--touch-target);min-height:var(--touch-target)}.theme-toggle-text{display:none}h1{font-size:3.1rem}.product-hero h1{font-size:3rem}h2{font-size:1.82rem}h3{font-size:1.15rem}.hero-lede{max-width:100%;font-size:1.05rem}.home-hero,.product-hero{padding-top:2.2rem}.hero-actions{flex-flow:wrap;align-items:center}.hero-actions .button{white-space:normal;width:auto;max-width:100%}.visual-frame,.workbench-visual-large .visual-frame{min-height:300px}.visual-grid-trace,.workbench-visual-large .visual-grid-trace,.visual-grid-control,.visual-grid-lookup,.workbench-visual-large .visual-grid-control,.workbench-visual-large .visual-grid-lookup{min-height:250px}.workbench-visual-large.workbench-visual-lookup .visual-frame,.workbench-visual-large .visual-grid-lookup{min-height:235px}.visual-grid-trace{grid-template-columns:1fr}.control-step{min-height:6.8rem}.footer-credit{text-align:left;justify-self:start;width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;padding-bottom:5.3rem}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar-actions{justify-content:flex-start}.admin-filter-bar{grid-template-columns:1fr;align-items:stretch}.admin-segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-segmented button,.admin-toggle-row,.admin-filter-bar select{width:100%}.admin-table-row,.admin-detail-list div{grid-template-columns:1fr}.admin-auth-card h1,.admin-section-head h1{font-size:2.4rem}}@media (width<=560px){.control-command{flex-direction:column;align-items:flex-start;gap:.65rem}.control-command em{align-self:flex-start}}@media (width<=430px){:root,html[data-theme=light],html[data-theme=dark]{--gutter:16px}.brand-mark{gap:.62rem}.brand-symbol{width:2.25rem;height:2.25rem}h1{font-size:2.62rem}.product-hero h1{font-size:2.5rem}h2{font-size:1.6rem}.admin-login-shell{width:min(100%, calc(100% - (var(--gutter) * 2)));place-items:start stretch;padding:2.4rem 0}.admin-auth-card{width:100%;max-width:100%;padding:.95rem}.admin-auth-card h1{max-width:100%;font-size:1.95rem}.hero-lede,.hero-copy>p:not(.eyebrow):not(.hero-lede),.focus-map-head strong,.focus-map-support em{max-width:min(100%,31ch)}.suite-instrument,.focus-map-frame,.program-card-link,.program-rail,.suite-fit-panel,.private-notice,.feature-card,.value-panel{padding:.9rem}.instrument-main,.visual-grid-control,.visual-grid-lookup{padding:.72rem}.product-hero-points{display:grid}.product-hero-lookup .product-hero-points{gap:.42rem;display:flex}.product-hero-lookup .product-hero-points span{padding:.36rem .54rem;font-size:.78rem}.contact-shell{justify-items:end;bottom:.75rem;left:auto;right:.75rem}.contact-trigger{justify-content:center;width:auto;min-width:6.9rem}.contact-trigger-full{display:none}.contact-trigger-short{display:inline}.contact-panel{width:min(420px,100vw - 1.5rem);max-height:calc(100vh - 6rem)}}@media (width<=680px){.workbench-visual>figcaption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workbench-visual .visual-toolbar{display:none}}@media (width<=360px){.hero-actions{gap:.4rem}.hero-actions .button{padding-inline:.72rem}.header-actions{gap:.42rem}.site-nav{gap:.24rem}.site-nav a{padding-inline:.46rem}.site-nav a[data-short-label]{font-size:0}.site-nav a[data-short-label]:after{font-size:.92rem;display:inline}.theme-toggle{min-width:var(--touch-target);min-height:var(--touch-target);padding-inline:.34rem}}.principle-rows article{grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);gap:1rem;display:grid}.private-notice{border-color:color-mix(in oklch, var(--line) 82%, var(--lookup));background:radial-gradient(circle at 88% 0%, color-mix(in oklch, var(--lookup) 9%, transparent), transparent 18rem), color-mix(in oklch, var(--panel) 92%, var(--bg-deep));align-items:center}.private-notice-action ul{grid-template-columns:repeat(3,minmax(0,1fr))}.private-notice-action li{border:1px solid color-mix(in oklch, var(--line) 78%, var(--lookup));background:color-mix(in oklch, var(--panel-2) 76%, transparent);border-radius:7px;align-items:start;min-width:0;padding:.58rem .68rem}.private-notice-action li:before{margin-top:.42rem}.visual-grid-trace{background:color-mix(in oklch, var(--app-surface) 94%, var(--trace));grid-template-columns:1fr;gap:0;min-height:345px;padding:0}.workbench-visual-large .visual-grid-trace{min-height:415px}.trace-workbench-shell{min-height:inherit;background:linear-gradient(90deg, color-mix(in oklch, var(--app-header) 8%, transparent) 1px, transparent 1px), var(--app-surface);background-size:44px 44px,auto;grid-template-columns:minmax(7.5rem,.28fr) minmax(0,1fr) minmax(7.8rem,.26fr);display:grid}.trace-workbench-rail,.trace-workbench-side{background:color-mix(in oklch, var(--app-panel) 70%, var(--trace) 8%);align-content:start;gap:.58rem;min-width:0;padding:.86rem;display:grid}.trace-workbench-rail{border-right:1px solid var(--line)}.trace-workbench-side{border-left:1px solid var(--line)}.trace-workbench-rail span,.trace-workbench-side span,.trace-detail-panel{border:1px solid color-mix(in oklch, var(--line) 78%, var(--trace));background:color-mix(in oklch, var(--app-surface) 90%, var(--trace) 4%);min-width:0;color:var(--app-muted);border-radius:5px;padding:.56rem;font-size:.74rem;font-weight:760;line-height:1.25}.trace-workbench-main{grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;min-width:0;padding:.92rem;display:grid}.trace-workbench-summary{border:1px solid color-mix(in oklch, var(--line) 70%, var(--trace));background:color-mix(in oklch, var(--app-panel) 65%, var(--app-surface));border-radius:7px;justify-content:space-between;align-items:center;gap:.8rem;padding:.68rem .78rem;display:flex}.trace-workbench-summary div,.trace-detail-panel{gap:.22rem;display:grid}.trace-workbench-summary span,.trace-detail-panel span{color:var(--app-muted);font-size:.72rem}.trace-workbench-summary strong,.trace-detail-panel strong{color:var(--app-ink);font-size:.9rem;line-height:1.2}.trace-workbench-summary em{border:1px solid color-mix(in oklch, var(--trace) 35%, var(--line));background:color-mix(in oklch, var(--app-surface) 86%, var(--trace));color:var(--app-header-deep);border-radius:999px;flex:none;padding:.22rem .48rem;font-size:.72rem;font-style:normal;font-weight:820}.trace-evidence-grid{border:1px solid color-mix(in oklch, var(--line) 76%, var(--trace));background:var(--app-surface);border-radius:7px;min-width:0;display:grid;overflow:hidden}.trace-evidence-head,.trace-evidence-row{grid-template-columns:minmax(5.8rem,.65fr) minmax(0,1fr) minmax(6.4rem,.72fr);align-items:center;min-width:0;display:grid}.trace-evidence-head{background:var(--app-header-deep)}.trace-evidence-head span{color:oklch(98% .006 231/.84);text-transform:uppercase;padding:.44rem .55rem;font-size:.7rem;font-weight:830}.trace-evidence-row strong,.trace-evidence-row span,.trace-evidence-row em{border-top:1px solid color-mix(in oklch, var(--line) 80%, transparent);min-width:0;padding:.58rem .55rem}.trace-evidence-row strong{color:var(--app-ink);font-size:.82rem}.trace-evidence-row span{color:var(--app-muted);font-size:.78rem;font-weight:690}.trace-evidence-row em{color:var(--app-header-deep);font-size:.88rem;font-style:normal;font-weight:790}.trace-workbench-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.control-lane{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.control-step{background:color-mix(in oklch, var(--app-surface) 91%, var(--app-header));border:1px solid oklch(52% .155 249/.3);border-radius:7px;align-content:space-between;gap:.72rem;min-width:0;min-height:8.4rem;padding:.82rem;display:grid;position:relative}.control-step:after{content:"";border-top:1px solid color-mix(in oklch, var(--app-header) 60%, var(--line));width:.72rem;position:absolute;top:50%;right:-.72rem}.control-step:last-child:after{display:none}.control-step span{color:var(--app-header-deep);text-transform:uppercase;font-size:.72rem;font-weight:820}.control-step strong{color:var(--app-ink);font-size:.98rem;line-height:1.22}.control-step em{color:var(--app-muted);font-size:.8rem;font-style:normal}.control-handoff{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.control-handoff div{border:1px solid var(--line);background:var(--app-surface);border-radius:7px;gap:.24rem;min-width:0;padding:.76rem;display:grid}.control-handoff span{color:var(--app-muted);text-transform:uppercase;font-size:.76rem;font-weight:760}.control-handoff strong{color:var(--app-ink);font-size:.92rem;line-height:1.28}.footer-inner{grid-template-columns:minmax(320px,1fr) minmax(180px,.32fr) minmax(260px,.36fr)}.contact-trigger{min-height:var(--touch-target);border-color:color-mix(in oklch, var(--line-strong) 78%, transparent);background:color-mix(in oklch, var(--panel) 88%, transparent);opacity:.9;gap:.42rem;padding:.52rem .76rem;font-size:.84rem}.contact-trigger-signal{width:.38rem}.contact-trigger:hover,.contact-trigger:focus-visible{opacity:1}.button-secondary,.contact-trigger,.contact-panel,.contact-form input,.contact-form textarea,.contact-close{border-color:var(--line-strong)}@media (width<=1060px){.current-fit-strip,.product-preview-section,.preview-boundary,.value-panel-current,.current-fit-list,.current-surface-grid,.support-context-strip,.support-context-card,.current-value-lists,.preview-grid,.private-notice-action ul,.footer-inner{grid-template-columns:1fr}.footer-credit{border-left:0;justify-self:start;width:100%;padding-left:0}}@media (width<=760px){.principle-rows article,.trace-workbench-shell,.trace-workbench-lower,.trace-evidence-head,.trace-evidence-row,.control-handoff,.lookup-reference-card{grid-template-columns:1fr}.control-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-workbench-rail,.trace-workbench-side{display:none}.trace-evidence-head,.trace-evidence-row{grid-template-columns:minmax(4.4rem,.78fr) minmax(0,1fr) minmax(4.7rem,.82fr)}.trace-evidence-head span,.trace-evidence-row strong,.trace-evidence-row span,.trace-evidence-row em{padding:.44rem .42rem}.trace-evidence-row strong,.trace-evidence-row span,.trace-evidence-row em{font-size:.72rem}.control-step{min-height:5.75rem}.control-step:after{display:none}.footer-inner{gap:1.4rem}}@media (width<=430px){.focus-map-frame,.program-card-link,.private-notice,.suite-fit-panel,.feature-card,.current-fit-strip,.current-fit-list li,.preview-card,.preview-boundary,.support-context-card,.value-panel{padding:.9rem}.trace-workbench-main,.trace-workbench-rail,.trace-workbench-side,.trace-evidence-head span,.trace-evidence-row strong,.trace-evidence-row span,.trace-evidence-row em,.trace-detail-panel,.control-step,.control-handoff div,.lookup-path-step,.lookup-reference-card{padding:.58rem}.contact-trigger{min-width:auto;padding-inline:.78rem}.contact-shell:not(.contact-shell-open){width:min(var(--container), calc(100% - (var(--gutter) * 2)));justify-items:start;max-width:none;margin:0 auto 1rem;position:static}.contact-shell:not(.contact-shell-open) .contact-trigger{border-radius:var(--radius-sm);width:100%;box-shadow:none;justify-content:center}.contact-shell-open{position:fixed;bottom:.75rem;right:.75rem}.footer-bottom{padding-bottom:1rem}}@media (width<=760px){.site-nav{padding-block:.3rem}.site-nav a:focus-visible{outline-offset:-2px}}@media (forced-colors:active){.button,.theme-toggle,.contact-trigger,.contact-close,.contact-panel,.contact-form input,.contact-form textarea,.site-nav a[aria-current=page]{border:1px solid buttontext}.button:focus-visible,.theme-toggle:focus-visible,.contact-trigger:focus-visible,.contact-close:focus-visible,.site-nav a:focus-visible,.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline-offset:2px;outline:3px solid highlight}.contact-trigger-signal{forced-color-adjust:none;background:highlight}}
