:root{--bg:#07090a;--panel:#0d1112;--panel-soft:#111718;--border:#2a3330;--text:#f4f6f2;--muted:#a7b0ac;--subtle:#707a76;--accent:#d9ff63;--accent-2:#5fe0d1;--danger:#fb7185}*{box-sizing:border-box}html{color-scheme:dark}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,PingFang TC,Noto Sans TC,Microsoft JhengHei,Arial,sans-serif}::selection{color:#071009;background:var(--accent)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:16px}.topbar-overlay{position:absolute;top:0;left:50%;z-index:30;width:min(1380px,calc(100% - 48px));transform:translateX(-50%)}.topbar-overlay .brand-mark{color:#06100d;background:#d9ff63}.topbar-overlay .button,.topbar-overlay .language-switcher{border-color:rgba(255,255,255,.18);background:rgba(4,7,9,.56);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-overlay .button.primary{color:#07100c;background:#d9ff63}.brand{display:flex;align-items:center;gap:12px;font-weight:850}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#04111b;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.nav{display:flex;align-items:center;gap:10px}.language-switcher{display:inline-flex;min-height:44px;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;padding:4px 5px 4px 10px;background:rgba(15,23,42,.76)}.language-switcher button{display:grid;min-width:40px;min-height:34px;place-items:center;border:0;border-radius:6px;padding:0 8px;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:850}.language-switcher button.active{color:#042018}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 16px;color:var(--text);background:rgba(15,23,42,.76);cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.72}.button.primary{border-color:transparent;color:#042018;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:800}.button.full{width:100%}.icon-button{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text);background:rgba(15,23,42,.76);cursor:pointer}.icon-button:disabled{cursor:not-allowed;opacity:.72}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:calc(100vh - 92px);grid-gap:42px;gap:42px;padding:28px 0 72px}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:8px;border-radius:999px;padding:8px 12px;color:#042018;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-size:14px;font-weight:850}h1,h2,h3,p{margin:0}h1{font-size:72px;line-height:.96;letter-spacing:0}.lead,h1{margin-top:24px}.lead{color:var(--muted);font-size:20px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button.ghost{background:rgba(2,6,23,.42)}.home-hero{position:relative;min-height:auto;overflow:hidden;border-bottom:1px solid rgba(38,54,79,.7);background:linear-gradient(115deg,rgba(8,17,31,.99),rgba(8,17,31,.94) 42%,rgba(7,28,36,.82)),radial-gradient(circle at 74% 22%,rgba(34,211,170,.22),transparent 30rem),radial-gradient(circle at 12% 92%,rgba(96,165,250,.16),transparent 28rem),#08111f}.home-hero-noise{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(96,165,250,.12) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.1) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000);mask-image:linear-gradient(90deg,transparent,#000 28%,#000)}.home-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:start;grid-gap:44px;gap:44px;padding:52px 0 66px}.home-hero-content{position:relative;max-width:650px}.home-hero h1{max-width:650px;font-size:66px}.home-hero .lead{max-width:620px;font-size:19px}.home-hero-product{position:relative}.home-hero-product:before{position:absolute;inset:8% -8% -8% 16%;content:"";border-radius:999px;background:radial-gradient(circle,rgba(34,211,170,.24),transparent 62%);filter:blur(18px)}.product-window{position:relative;display:grid;grid-gap:15px;gap:15px;border:1px solid rgba(96,165,250,.26);border-radius:8px;padding:20px;background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(2,6,23,.86)),rgba(15,23,42,.96);box-shadow:0 34px 110px rgba(0,0,0,.34)}.product-skin-preview>div:first-child,.product-window-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-window-top{border-bottom:1px solid rgba(38,54,79,.72);padding-bottom:14px;color:var(--muted);font-size:14px;font-weight:850}.product-panel-list strong,.product-score strong,.product-skin-preview strong,.product-window-top strong{color:var(--text)}.product-score{display:grid;grid-gap:10px;gap:10px}.product-issues span,.product-panel-list span,.product-score span,.product-skin-preview span{color:var(--muted);font-size:13px;font-weight:850}.product-score strong{font-size:48px;line-height:1}.product-panel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.product-issues,.product-panel-list div,.product-skin-preview{border:1px solid rgba(38,54,79,.86);border-radius:8px;background:rgba(2,6,23,.38)}.product-panel-list div{display:grid;grid-gap:8px;gap:8px;padding:12px}.product-panel-list strong{font-size:23px}.product-issues{display:grid;grid-gap:8px;gap:8px;padding:14px}.product-issues p{color:var(--text);font-size:15px;line-height:1.65}.product-skin-preview{display:grid;grid-gap:12px;gap:12px;padding:14px}.product-skin-preview strong{font-size:15px}.product-skin-preview .weapon-render{min-height:86px}.home-hero-scene{position:absolute;inset:0;z-index:1;pointer-events:none}.scene-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(96,165,250,.14) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.12) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 46%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 46%,#000 92%,transparent)}.scene-panel{position:absolute;display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(96,165,250,.24);border-radius:8px;padding:18px;color:var(--text);background:rgba(2,6,23,.66);box-shadow:0 24px 80px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-panel-report{top:13%;right:max(32px,calc((100vw - 1180px) / 2));width:min(430px,34vw)}.scene-panel-skin{right:max(88px,calc((100vw - 1040px) / 2));bottom:12%;width:min(500px,40vw)}.scene-panel-flow{right:max(26px,calc((100vw - 1240px) / 2));bottom:43%;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;font-weight:800}.scene-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-panel-header span{color:var(--muted);font-weight:850}.scene-panel-header strong{color:var(--accent)}.scene-score-line{height:10px;overflow:hidden;border-radius:999px;background:rgba(38,54,79,.76)}.scene-score-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.scene-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.scene-metric-row span{border:1px solid rgba(38,54,79,.9);border-radius:8px;padding:10px;color:var(--muted);background:rgba(15,23,42,.72);font-size:13px;font-weight:800}.scene-note{color:var(--muted);font-size:14px;line-height:1.55}.weapon-render{position:relative;min-height:150px;overflow:hidden;border:1px solid rgba(38,54,79,.9);border-radius:8px;background:linear-gradient(135deg,rgba(34,211,170,.08),transparent 42%),rgba(8,17,31,.78)}.weapon-bar,.weapon-glow{position:absolute;display:block;border-radius:8px}.weapon-bar{background:linear-gradient(135deg,#0f172a,#1e293b 52%,#8a6f42);box-shadow:inset 0 0 0 1px rgba(248,250,252,.08)}.weapon-bar-main{left:18%;top:50%;width:58%;height:34px;transform:translateY(-50%) skewX(-12deg)}.weapon-bar-top{left:26%;top:34%;width:42%;height:16px;transform:skewX(-14deg)}.weapon-bar-front{left:72%;top:47%;width:16%;height:16px;transform:skewX(-12deg)}.weapon-bar-grip{left:39%;top:62%;width:12%;height:42px;transform:skewX(-14deg)}.weapon-glow{height:3px;background:var(--accent);box-shadow:0 0 18px rgba(34,211,170,.9)}.weapon-glow-a{left:25%;top:49%;width:36%;transform:rotate(-1deg)}.weapon-glow-b{left:55%;top:59%;width:16%;transform:rotate(-22deg)}.hero-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-trust-row span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(38,54,79,.86);border-radius:999px;padding:8px 11px;color:var(--muted);background:rgba(2,6,23,.52);font-size:14px;font-weight:800}.hero-trust-row svg{color:var(--accent)}.home-product-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:-42px;position:relative;z-index:3}.home-strip-item{border:1px solid rgba(96,165,250,.24);border-radius:8px;padding:18px;background:rgba(15,23,42,.9);box-shadow:0 18px 52px rgba(0,0,0,.18)}.home-strip-item strong{display:block;font-size:24px}.home-strip-item span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.eyebrow.subtle{color:var(--accent);border:1px solid rgba(34,211,170,.24);background:rgba(34,211,170,.08)}.home-section .section-title,.home-workflow .section-title{align-items:flex-end}.home-section .section-title h2,.home-workflow .section-title h2{max-width:680px;margin-top:12px}.home-feature-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:16px;gap:16px}.feature-card{display:grid;min-height:230px;align-content:start;grid-gap:12px;gap:12px;background:linear-gradient(135deg,rgba(34,211,170,.06),transparent 42%),rgba(15,23,42,.76)}.feature-card.primary-feature{grid-row:span 2;min-height:476px;align-content:end;background:linear-gradient(145deg,rgba(34,211,170,.18),transparent 44%),linear-gradient(25deg,rgba(96,165,250,.12),transparent 68%),rgba(15,23,42,.86)}.feature-card h3{margin-top:6px;font-size:26px}.feature-card p{max-width:560px}.text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;margin-top:6px;color:var(--accent);font-weight:850}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.workflow-step{display:grid;min-height:236px;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;padding:18px;background:rgba(2,6,23,.42)}.workflow-step>span{color:var(--subtle);font-size:13px;font-weight:900}.workflow-step h3{font-size:20px}.workflow-step p{color:var(--muted);line-height:1.65}.home-proof-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(34,211,170,.2);border-radius:8px;padding:26px;background:linear-gradient(135deg,rgba(34,211,170,.1),rgba(96,165,250,.06)),rgba(15,23,42,.78)}.home-proof-panel h2{margin-top:12px}.home-proof-panel p{max-width:780px;margin-top:8px}.cinematic-home{--home-ink:#07090a;--home-paper:#f2f3ef;--home-lime:#d9ff63;--home-cyan:#5fe0d1;color:#f7f8f5;background:var(--home-ink)}.cinematic-home h1,.cinematic-home h2,.cinematic-home h3,.cinematic-home p{letter-spacing:0}.cinematic-hero{--hero-shift:0px;--hero-scale:1.015;position:relative;display:flex;min-height:100svh;overflow:hidden;align-items:center;background:#07090a}.cinematic-hero-image{object-fit:cover;object-position:center;transform:translate3d(0,var(--hero-shift),0) scale(var(--hero-scale));will-change:transform;animation:home-image-in 1.6s cubic-bezier(.2,.7,.2,1) both}.cinematic-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,5,6,.98),rgba(3,5,6,.88) 30%,rgba(3,5,6,.3) 68%,rgba(3,5,6,.2)),linear-gradient(0deg,rgba(3,5,6,.82),transparent 34%,rgba(3,5,6,.34))}.cinematic-hero-content{position:relative;z-index:3;width:min(1380px,calc(100% - 48px));padding:150px 0 190px}.home-kicker{color:var(--home-lime);font-size:13px;font-weight:850;letter-spacing:0;text-transform:uppercase}.home-kicker-dark{color:#3e5a15}.cinematic-hero h1{max-width:820px;margin-top:26px;font-size:86px;font-weight:760;line-height:.98}.cinematic-hero h1 span{display:block;margin-bottom:14px;color:rgba(247,248,245,.62);font-size:18px;font-weight:760;line-height:1.2}.cinematic-hero-lead{max-width:690px;margin-top:28px;color:rgba(247,248,245,.74);font-size:19px;line-height:1.75}.cinematic-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.home-cta{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.22);border-radius:4px;padding:0 20px;font-size:15px;font-weight:850;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.home-cta:hover{transform:translateY(-2px)}.home-cta-primary{border-color:var(--home-lime);color:#081009;background:var(--home-lime)}.home-cta-primary:hover{border-color:#f0ffbd;background:#f0ffbd}.home-cta-secondary{color:#f7f8f5;background:rgba(5,7,8,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-cta-secondary:hover{border-color:rgba(255,255,255,.5);background:rgba(5,7,8,.76)}.cinematic-hero-footer{position:absolute;right:0;bottom:34px;left:0;z-index:3;display:flex;width:min(1380px,calc(100% - 48px));align-items:flex-end;justify-content:space-between;gap:30px}.home-scroll-link{display:inline-flex;align-items:center;gap:9px;color:rgba(247,248,245,.62);font-size:14px;font-weight:700}.home-scroll-link svg{color:var(--home-lime)}.cinematic-hero-meta{display:grid;min-width:520px;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22)}.cinematic-hero-meta div{padding:15px 20px 0;border-left:1px solid rgba(255,255,255,.16)}.cinematic-hero-meta span,.cinematic-hero-meta strong{display:block}.cinematic-hero-meta strong{font-size:14px}.cinematic-hero-meta span{margin-top:5px;color:rgba(247,248,245,.56);font-size:12px}.scroll-world{--scene-0-opacity:1;--scene-1-opacity:0;--scene-2-opacity:0;--scene-3-opacity:0;--scene-4-opacity:0;--scene-0-scale:1.025;--scene-1-scale:1.1;--scene-2-scale:1.1;--scene-3-scale:1.1;--scene-4-scale:1.1;--scene-0-offset:0px;--scene-1-offset:28px;--scene-2-offset:28px;--scene-3-offset:28px;--scene-4-offset:28px;--world-progress:0;--world-pointer-x:0;--world-pointer-y:0;--world-shift-x:0px;--world-shift-y:0px;--world-cursor-x:50vw;--world-cursor-y:50vh;position:relative;height:560svh;background:#07090a}.scroll-world-pin{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:690px;overflow:hidden;isolation:isolate;background:#07090a}.scroll-world-grid,.scroll-world-media,.scroll-world-scene,.scroll-world-shade{position:absolute;inset:0}.scroll-world-media{z-index:-1;overflow:hidden}.scroll-world-scene{will-change:opacity,transform}.scroll-world-scene-0{opacity:var(--scene-0-opacity);transform:translate3d(var(--world-shift-x),var(--world-shift-y),0) scale(var(--scene-0-scale))}.scroll-world-scene-1{opacity:var(--scene-1-opacity);transform:translate3d(var(--world-shift-x),var(--world-shift-y),0) scale(var(--scene-1-scale))}.scroll-world-scene-2{opacity:var(--scene-2-opacity);transform:translate3d(var(--world-shift-x),var(--world-shift-y),0) scale(var(--scene-2-scale))}.scroll-world-scene-3{opacity:var(--scene-3-opacity);transform:translate3d(var(--world-shift-x),var(--world-shift-y),0) scale(var(--scene-3-scale))}.scroll-world-scene-4{opacity:var(--scene-4-opacity);transform:translate3d(var(--world-shift-x),var(--world-shift-y),0) scale(var(--scene-4-scale))}.scroll-world-image{object-fit:cover}.scroll-world-scene-0 .scroll-world-image,.scroll-world-scene-1 .scroll-world-image,.scroll-world-scene-2 .scroll-world-image{object-position:center}.scroll-world-scene-3 .scroll-world-image{object-position:center;filter:saturate(.72) brightness(.48)}.scroll-world-scene-4 .scroll-world-image{object-position:center;filter:saturate(.36) brightness(.22)}.scroll-world-crosshair-demo{position:absolute;top:50%;left:73%;z-index:1;width:210px;height:210px;border:1px solid rgba(217,255,99,.18);border-radius:50%;box-shadow:0 0 90px rgba(217,255,99,.14);transform:translate(-50%,-50%)}.scroll-world-crosshair-demo:after,.scroll-world-crosshair-demo:before{position:absolute;content:"";background:rgba(217,255,99,.15)}.scroll-world-crosshair-demo:before{top:50%;right:-64px;left:-64px;height:1px}.scroll-world-crosshair-demo:after{top:-64px;bottom:-64px;left:50%;width:1px}.scroll-world-crosshair-demo .demo-line,.scroll-world-crosshair-demo>i{position:absolute;display:block;background:var(--home-lime);box-shadow:0 0 14px rgba(217,255,99,.82)}.scroll-world-crosshair-demo .demo-line-left,.scroll-world-crosshair-demo .demo-line-right{top:calc(50% - 2px);width:36px;height:4px}.scroll-world-crosshair-demo .demo-line-left{right:calc(50% + 14px)}.scroll-world-crosshair-demo .demo-line-right{left:calc(50% + 14px)}.scroll-world-crosshair-demo .demo-line-bottom,.scroll-world-crosshair-demo .demo-line-top{left:calc(50% - 2px);width:4px;height:36px}.scroll-world-crosshair-demo .demo-line-top{bottom:calc(50% + 14px)}.scroll-world-crosshair-demo .demo-line-bottom{top:calc(50% + 14px)}.scroll-world-crosshair-demo>i{top:calc(50% - 2px);left:calc(50% - 2px);width:4px;height:4px}.scroll-world-reaction-demo{position:absolute;top:50%;left:73%;z-index:1;display:grid;width:min(460px,34vw);min-height:300px;align-content:center;border:1px solid rgba(217,255,99,.4);padding:38px;color:#071009;background:#d9ff63;box-shadow:0 30px 100px rgba(0,0,0,.45);transform:translate(-50%,-50%)}.scroll-world-reaction-demo .reaction-demo-label{font-size:11px;font-weight:900}.scroll-world-reaction-demo>strong{margin-top:8px;font-size:104px;line-height:.92;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scroll-world-reaction-demo>small{position:absolute;top:91px;right:42px;font-size:15px;font-weight:900}.scroll-world-reaction-demo>div{display:grid;height:54px;grid-template-columns:repeat(5,1fr);align-items:flex-end;grid-gap:8px;gap:8px;margin-top:28px;border-bottom:1px solid rgba(7,16,9,.34)}.scroll-world-reaction-demo>div>i{position:relative;display:block;min-height:8px;background:#071009}.scroll-world-reaction-demo>div b{position:absolute;right:0;bottom:-19px;left:0;font-size:8px;font-style:normal;text-align:center}.scroll-world-shade{z-index:2;background:linear-gradient(90deg,rgba(3,5,6,.98),rgba(3,5,6,.84) 32%,rgba(3,5,6,.28) 67%,rgba(3,5,6,.38)),linear-gradient(0deg,rgba(3,5,6,.9),transparent 34%,rgba(3,5,6,.62))}.scroll-world-grid{z-index:3;inset:76px 28px 28px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.scroll-world-layout{position:relative;z-index:4;width:min(1380px,calc(100% - 48px));height:100%;padding:112px 0}.scroll-world-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;color:rgba(247,248,245,.55);font-size:11px;font-weight:800;text-transform:uppercase}.scroll-world-topline>span:last-child{display:inline-flex;align-items:center;gap:8px}.scroll-world-topline svg{color:var(--home-lime)}.scroll-world-copy-stack{position:absolute;top:50%;left:0;width:min(600px,48vw);height:470px;transform:translateY(-46%)}.scroll-world-copy{position:absolute;inset:0;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;transform:translateY(24px);will-change:opacity,transform}.scroll-world-copy[data-world-copy="0"]{opacity:var(--scene-0-opacity);transform:translateY(var(--scene-0-offset))}.scroll-world-copy[data-world-copy="1"]{opacity:var(--scene-1-opacity);transform:translateY(var(--scene-1-offset))}.scroll-world-copy[data-world-copy="2"]{opacity:var(--scene-2-opacity);transform:translateY(var(--scene-2-offset))}.scroll-world-copy[data-world-copy="3"]{opacity:var(--scene-3-opacity);transform:translateY(var(--scene-3-offset))}.scroll-world-copy[data-world-copy="4"]{opacity:var(--scene-4-opacity);transform:translateY(var(--scene-4-offset))}.scroll-world-copy.is-active{pointer-events:auto}.scroll-world-copy h2{max-width:590px;margin-top:20px;font-size:64px;font-weight:740;line-height:1.01}.scroll-world-copy>p:not(.home-kicker){max-width:560px;margin-top:24px;color:rgba(247,248,245,.68);font-size:17px;line-height:1.72}.scroll-world-copy .home-cta{width:-moz-fit-content;width:fit-content;margin-top:30px}.scroll-world-readout-stack{position:absolute;right:0;bottom:148px;width:min(350px,28vw);height:176px}.scroll-world-readout{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:18px 20px;opacity:0;background:rgba(6,9,10,.68);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;transform:translateY(14px);transition:border-color .18s ease}.scroll-world-readout[data-world-readout="0"]{opacity:var(--scene-0-opacity)}.scroll-world-readout[data-world-readout="1"]{opacity:var(--scene-1-opacity)}.scroll-world-readout[data-world-readout="2"]{opacity:var(--scene-2-opacity)}.scroll-world-readout[data-world-readout="3"]{opacity:var(--scene-3-opacity)}.scroll-world-readout[data-world-readout="4"]{opacity:var(--scene-4-opacity)}.scroll-world-readout.is-active{border-color:rgba(217,255,99,.46);pointer-events:auto;transform:translateY(0)}.scroll-world-readout>div{display:flex;align-items:center;gap:9px;color:var(--home-lime);font-size:11px;font-weight:850;text-transform:uppercase}.scroll-world-readout strong{display:block;margin-top:18px;font-size:24px}.scroll-world-readout p{display:-webkit-box;margin-top:10px;overflow:hidden;color:rgba(247,248,245,.62);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scroll-world-nav{position:absolute;right:0;bottom:32px;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22)}.scroll-world-nav button{display:grid;min-height:64px;grid-template-columns:auto 1fr;align-items:center;grid-gap:13px;gap:13px;border:0;border-right:1px solid rgba(255,255,255,.14);padding:12px 20px 0;color:rgba(247,248,245,.5);background:transparent;cursor:pointer;text-align:left}.scroll-world-nav button:first-child{border-left:1px solid rgba(255,255,255,.14)}.scroll-world-nav button span{color:var(--home-lime);font-size:11px;font-weight:850}.scroll-world-nav button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scroll-world-nav button.is-active,.scroll-world-nav button:hover{color:#f7f8f5;background:rgba(255,255,255,.06)}.scroll-world-progress{position:absolute;right:0;bottom:0;left:0;z-index:5;height:3px;background:rgba(255,255,255,.12)}.scroll-world-progress span{display:block;width:100%;height:100%;background:var(--home-lime);transform:scaleX(var(--world-progress));transform-origin:left center}.scroll-world-reticle{position:absolute;top:0;left:0;z-index:5;color:var(--home-lime);opacity:0;pointer-events:none;transform:translate3d(calc(var(--world-cursor-x) - 13px),calc(var(--world-cursor-y) - 13px),0);transition:opacity .14s ease}.scroll-world[data-pointer=active] .scroll-world-reticle{opacity:.72}.home-manifesto{color:#0a0d0d;background:var(--home-paper)}.home-manifesto-grid{display:grid;width:min(1380px,calc(100% - 48px));grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);grid-gap:90px;gap:90px;padding:128px 0}.home-manifesto h2,.home-process h2{max-width:820px;margin-top:20px;font-size:72px;font-weight:730;line-height:1.02}.home-manifesto-copy{display:flex;flex-direction:column;justify-content:flex-end}.home-manifesto-copy>p{color:#3a4240;font-size:19px;line-height:1.75}.home-manifesto-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;border-top:1px solid #c9cfca}.home-manifesto-stats div{padding:20px 14px 0 0;border-right:1px solid #c9cfca}.home-manifesto-stats div+div{padding-left:14px}.home-manifesto-stats span,.home-manifesto-stats strong{display:block}.home-manifesto-stats strong{font-size:28px}.home-manifesto-stats span{margin-top:6px;color:#626b68;font-size:12px;line-height:1.45}.home-intelligence{position:relative;overflow:clip;background:#07090a}.home-story-grid{display:grid;width:min(1380px,calc(100% - 48px));grid-template-columns:minmax(280px,.58fr) minmax(640px,1.42fr);grid-gap:70px;gap:70px;padding:140px 0}.home-story-copy{position:-webkit-sticky;position:sticky;top:110px;height:-moz-fit-content;height:fit-content;padding-top:20px}.home-final h2,.home-skin-content h2,.home-story-copy h2{max-width:720px;margin-top:20px;font-size:58px;font-weight:730;line-height:1.04}.home-final-grid>div>p:not(.home-kicker),.home-skin-content>p:not(.home-kicker),.home-story-copy>p:not(.home-kicker){max-width:590px;margin-top:26px;color:rgba(247,248,245,.66);font-size:17px;line-height:1.75}.home-evidence{display:inline-flex;align-items:center;gap:9px;margin-top:36px;color:var(--home-cyan);font-size:14px;font-weight:800}.home-report-stage{position:relative;overflow:hidden;border:1px solid #2e3536;border-radius:6px;color:#f7f8f5;background:#101415;box-shadow:0 44px 120px rgba(0,0,0,.38)}.home-report-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;border-bottom:1px solid #2e3536;padding:0 20px;color:#88918f;font-size:12px}.home-report-toolbar>span:last-child{justify-self:end}.home-report-toolbar strong{color:#dfe4e1;font-size:13px}.home-window-dots{display:flex;gap:6px}.home-window-dots span{width:7px;height:7px;border-radius:50%;background:#3d4644}.home-report-score{position:relative;display:flex;align-items:baseline;gap:8px;padding:34px 28px 28px}.home-report-score>span{margin-right:auto;color:#8c9693;font-size:13px;font-weight:800}.home-report-score strong{font-size:78px;line-height:.9}.home-report-score small{color:#8c9693;font-size:18px}.home-score-track{position:absolute;right:28px;bottom:0;left:28px;height:4px;overflow:hidden;background:#28302f}.home-score-track span{display:block;width:72%;height:100%;background:var(--home-lime)}.home-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px}.home-report-metrics div{min-height:106px;padding:18px;border-top:1px solid #343d3b;border-right:1px solid #343d3b}.home-report-metrics div:first-child{border-left:1px solid #343d3b}.home-report-metrics span,.home-report-metrics strong{display:block}.home-report-metrics span{color:#899391;font-size:12px}.home-report-metrics strong{margin-top:18px;font-size:30px}.home-report-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);border-top:1px solid #2e3536}.home-mini-map,.home-report-issue{min-width:0;padding:28px}.home-report-issue{border-left:1px solid #2e3536}.home-mini-map-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.home-mini-map-heading span,.home-mini-map-heading strong{display:block}.home-mini-map-heading small,.home-mini-map-heading span{color:#87918f;font-size:11px}.home-mini-map-heading strong{margin-top:5px;font-size:18px}.home-tactical-board{position:relative;min-height:330px;margin-top:22px;overflow:hidden;border:1px solid #2f3b39;background-color:#0a1010;background-image:linear-gradient(rgba(95,224,209,.06) 1px,transparent 0),linear-gradient(90deg,rgba(95,224,209,.06) 1px,transparent 0);background-size:36px 36px}.map-room{border:1px solid #3b4b48;color:#7f8b88;background:#121918;font-size:10px;font-weight:800}.room-a{top:12%;left:8%;width:28%;height:28%}.room-mid{top:43%;left:34%;width:25%;height:26%}.room-market{top:18%;left:54%;width:18%;height:21%}.room-b{right:7%;bottom:12%;width:26%;height:28%}.map-route{position:absolute;z-index:2;height:3px;transform-origin:left center}.map-route-current{top:70%;left:16%;width:52%;transform:rotate(-24deg);background:#ff6f61;opacity:.78}.map-route-recommended{top:61%;left:17%;width:68%;transform:rotate(4deg);background:var(--home-lime);box-shadow:0 0 18px rgba(217,255,99,.38)}.map-node{position:absolute;z-index:3;width:12px;height:12px;border:3px solid #0a1010;border-radius:50%}.map-node-start{top:58%;left:15%;background:#f7f8f5}.map-node-risk{top:37%;left:56%;background:#ff6f61}.map-node-goal{right:14%;bottom:31%;background:var(--home-lime)}.home-report-issue>svg{color:var(--home-lime)}.home-report-issue>span{display:block;margin-top:46px;color:#8c9693;font-size:11px;font-weight:850;text-transform:uppercase}.home-report-issue>p{margin-top:12px;color:#e3e7e5;font-size:15px;line-height:1.7}.home-report-check{display:inline-flex;align-items:center;gap:7px;margin-top:38px;color:var(--home-lime);font-size:12px;font-weight:850}.home-skin-showcase{position:relative;display:flex;min-height:100svh;overflow:hidden;align-items:center;background:#050708}.home-skin-image{object-fit:cover;object-position:center}.home-skin-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,5,6,.96),rgba(3,5,6,.74) 36%,rgba(3,5,6,.06) 70%),linear-gradient(0deg,rgba(3,5,6,.76),transparent 34%)}.home-skin-content{position:relative;z-index:2;width:min(1380px,calc(100% - 48px));padding:120px 0;max-width:1380px}.home-skin-content>.home-prompt-line,.home-skin-content>h2,.home-skin-content>p{max-width:560px}.home-prompt-line{display:flex;align-items:center;gap:10px;margin:34px 0 20px;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24);padding:16px 0;color:#dfe5e1;font-size:14px}.home-prompt-line svg{flex:0 0 auto;color:var(--home-cyan)}.home-skin-caption{position:absolute;right:32px;bottom:28px;z-index:2;display:flex;align-items:center;gap:16px;color:rgba(247,248,245,.64);font-size:11px}.home-skin-caption strong{color:var(--home-lime);font-size:12px}.home-process{color:#0a0d0d;background:var(--home-paper)}.home-process>.shell{width:min(1380px,calc(100% - 48px));padding:128px 0}.home-process-heading{display:grid;grid-template-columns:.45fr 1fr;align-items:end;grid-gap:60px;gap:60px}.home-process-heading .home-kicker{padding-bottom:9px}.home-process-heading h2{margin-top:0}.home-process-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:90px;border-top:1px solid #bfc6c1}.home-process-step{min-height:260px;border-right:1px solid #bfc6c1;padding:22px 28px 0 0}.home-process-step+.home-process-step{padding-left:28px}.home-process-step>div{display:flex;align-items:center;justify-content:space-between;color:#4b5652;font-size:12px;font-weight:850}.home-process-step h3{margin-top:68px;font-size:28px}.home-process-step p{margin-top:14px;color:#59625f;font-size:14px;line-height:1.65}.home-final{padding:130px 0 44px;background:#07090a}.home-final-grid{display:grid;width:min(1380px,calc(100% - 48px));grid-template-columns:minmax(0,1.2fr) minmax(280px,.45fr);align-items:end;grid-gap:80px;gap:80px}.home-final-action{display:flex;flex-direction:column;align-items:stretch;gap:14px}.home-final-action span{color:rgba(247,248,245,.5);font-size:12px;text-align:center}.home-disclosure{display:flex;width:min(1380px,calc(100% - 48px));align-items:flex-start;justify-content:space-between;gap:30px;margin-top:120px;border-top:1px solid #29302f;padding-top:24px;color:#6f7976;font-size:11px}.home-disclosure p{max-width:780px;line-height:1.6;text-align:right}.home-motion-enabled [data-home-reveal]{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.home-motion-enabled [data-home-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes home-image-in{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.scroll-world-copy-stack{width:min(590px,58vw)}.scroll-world-copy h2{font-size:54px}.scroll-world-readout-stack{width:300px}.home-manifesto-grid,.home-story-grid{gap:46px}.home-story-grid{grid-template-columns:1fr}.home-story-copy{position:static;max-width:720px}.home-process-heading{grid-template-columns:1fr}.home-process-line{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-step:nth-child(2){border-right:0}.home-process-step:nth-child(n+3){margin-top:40px;border-top:1px solid #bfc6c1;padding-top:22px}}@media (max-width:800px){.cinematic-hero{min-height:900px;align-items:flex-end}.cinematic-hero-image{object-position:68% center}.cinematic-hero-shade{background:linear-gradient(0deg,rgba(3,5,6,.98),rgba(3,5,6,.84) 54%,rgba(3,5,6,.34)),linear-gradient(90deg,rgba(3,5,6,.68),transparent)}.cinematic-hero-content{padding:190px 0 220px}.cinematic-hero h1{font-size:62px}.cinematic-hero-meta{min-width:0;width:100%}.scroll-world{height:520svh}.scroll-world-scene-0 .scroll-world-image,.scroll-world-scene-1 .scroll-world-image,.scroll-world-scene-2 .scroll-world-image,.scroll-world-scene-3 .scroll-world-image,.scroll-world-scene-4 .scroll-world-image{object-position:68% center}.scroll-world-shade{background:linear-gradient(0deg,rgba(3,5,6,.98),rgba(3,5,6,.8) 54%,rgba(3,5,6,.34)),linear-gradient(90deg,rgba(3,5,6,.78),transparent 72%)}.scroll-world-copy-stack{width:min(570px,70vw)}.scroll-world-copy h2{font-size:50px}.scroll-world-readout-stack{width:270px}.home-scroll-link{display:none}.home-final-grid,.home-manifesto-grid{grid-template-columns:1fr}.home-manifesto h2,.home-process h2{font-size:56px}.home-final h2,.home-skin-content h2,.home-story-copy h2{font-size:48px}.home-report-detail{grid-template-columns:1fr}.home-report-issue{border-top:1px solid #2e3536;border-left:0}.home-skin-image{object-position:60% center}.home-skin-shade{background:linear-gradient(0deg,rgba(3,5,6,.97),rgba(3,5,6,.56) 60%,rgba(3,5,6,.18)),linear-gradient(90deg,rgba(3,5,6,.78),transparent)}.home-skin-content{align-self:flex-end;padding:360px 0 96px}.home-skin-caption{display:none}}@media (max-width:560px){.topbar-overlay{width:min(100% - 24px,1380px);align-items:center;flex-direction:row;padding:14px 0}.topbar-overlay .brand>span:last-child,.topbar-overlay .language-switcher>svg,.topbar-overlay .nav>.button:not(.primary){display:none}.topbar-overlay .nav{display:flex;width:auto;flex-wrap:nowrap}.topbar-overlay .language-switcher{width:auto;min-height:40px;padding:3px}.topbar-overlay .language-switcher button{min-width:34px;min-height:32px;padding:0 6px;font-size:11px}.topbar-overlay .nav .button.primary{width:auto;min-height:40px;grid-column:auto;padding:0 12px;font-size:13px}.cinematic-hero,.home-skin-showcase{min-height:860px}.scroll-world{height:515svh}.scroll-world-pin{min-height:0}.scroll-world-grid{inset:66px 10px 14px}.scroll-world-layout{width:min(100% - 28px,1380px);padding:88px 0 92px}.scroll-world-topline>span:last-child{display:none}.scroll-world-copy-stack{top:auto;bottom:118px;width:100%;height:390px;transform:none}.scroll-world-copy{justify-content:flex-end}.scroll-world-copy h2{max-width:100%;font-size:40px;line-height:1.04}.scroll-world-copy>p:not(.home-kicker){max-width:100%;margin-top:16px;font-size:14px;line-height:1.58}.scroll-world-copy .home-cta{min-height:44px;margin-top:20px;padding:0 14px;font-size:13px}.scroll-world-readout-stack{top:108px;right:0;bottom:auto;width:min(230px,70vw);height:128px}.scroll-world-readout{padding:13px 14px}.scroll-world-readout strong{margin-top:12px;font-size:18px}.scroll-world-readout p{margin-top:7px;font-size:10px}.scroll-world-nav{bottom:20px}.scroll-world-nav button{min-height:54px;gap:7px;padding:10px 7px 0}.scroll-world-nav button strong{font-size:10px}.scroll-world-reticle{display:none}.scroll-world-crosshair-demo{top:31%;left:66%;width:144px;height:144px}.cinematic-hero-content,.cinematic-hero-footer,.home-disclosure,.home-final-grid,.home-manifesto-grid,.home-process>.shell,.home-skin-content,.home-story-grid{width:min(100% - 28px,1380px)}.cinematic-hero-content{padding:160px 0 238px}.cinematic-hero h1{font-size:48px;line-height:1.02}.cinematic-hero h1 span{font-size:15px}.cinematic-hero-lead{font-size:16px;line-height:1.65}.cinematic-hero-actions{display:grid}.home-cta{width:100%}.cinematic-hero-footer{bottom:22px}.cinematic-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.cinematic-hero-meta div{padding:12px 8px 0}.cinematic-hero-meta strong{font-size:11px}.cinematic-hero-meta span{font-size:10px}.home-manifesto-grid,.home-process>.shell,.home-story-grid{padding:88px 0}.home-manifesto-grid{gap:46px}.home-final h2,.home-manifesto h2,.home-process h2,.home-skin-content h2,.home-story-copy h2{font-size:40px}.home-manifesto-copy>p{font-size:16px}.home-manifesto-stats{margin-top:36px}.home-manifesto-stats div,.home-manifesto-stats div+div{padding:16px 8px 0}.home-manifesto-stats div:first-child{padding-left:0}.home-manifesto-stats strong{font-size:22px}.home-report-stage{margin:0 -6px}.home-report-toolbar{grid-template-columns:1fr auto}.home-report-toolbar>strong{justify-self:end}.home-report-toolbar>span:last-child{display:none}.home-report-score{padding:26px 18px 24px}.home-report-score strong{font-size:58px}.home-score-track{right:18px;left:18px}.home-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 18px}.home-report-metrics div:nth-child(3){border-left:1px solid #343d3b}.home-mini-map,.home-report-issue{padding:20px 18px}.home-tactical-board{min-height:280px}.home-mini-map-heading{align-items:flex-start;flex-direction:column}.home-skin-content{padding:360px 0 80px}.home-process-line{grid-template-columns:1fr;margin-top:54px}.home-process-step,.home-process-step+.home-process-step,.home-process-step:nth-child(n+3){min-height:0;margin-top:0;border-top:1px solid #bfc6c1;border-right:0;padding:20px 0 38px}.home-process-step h3{margin-top:40px}.home-final{padding:90px 0 30px}.home-final-grid{gap:48px}.home-disclosure{align-items:flex-start;flex-direction:column;margin-top:80px}.home-disclosure p{text-align:left}}@media (prefers-reduced-motion:reduce){.cinematic-hero-image{animation:none;transform:none}.scroll-world-copy,.scroll-world-readout,.scroll-world-scene{transform:none}.scroll-world-reticle{display:none}.home-motion-enabled [data-home-reveal]{opacity:1;transform:none;transition:none}.crosshair-preset-grid>button[data-shape=kinetic]>i,.crosshair-preview-scene .crosshair-layer{animation:none}}.sensitivity-lab-page{overflow:clip}.sensitivity-shell{padding-bottom:64px}.sensitivity-heading h1{max-width:1030px}.sensitivity-heading .eyebrow{gap:7px}.sensitivity-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sensitivity-stepper>div{display:flex;min-width:0;min-height:62px;align-items:center;gap:12px;border-right:1px solid var(--border);padding:0 18px;color:var(--subtle)}.sensitivity-stepper>div:last-child{border-right:0}.sensitivity-stepper span{font-size:11px;font-weight:850}.sensitivity-stepper strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sensitivity-stepper .is-active{color:var(--text)}.sensitivity-stepper .is-active span{color:var(--accent)}.sensitivity-setup-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);grid-gap:22px;gap:22px}.sensitivity-baseline-panel,.sensitivity-chart-panel,.sensitivity-diagnosis,.sensitivity-dispersion-panel,.sensitivity-equivalents,.sensitivity-physical-panel,.sensitivity-tool-panel,.sensitivity-trajectory-panel{min-width:0;border:1px solid var(--border);border-radius:6px;background:#0d1112}.sensitivity-baseline-panel,.sensitivity-tool-panel{padding:28px}.sensitivity-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:18px}.sensitivity-panel-heading>svg{flex:0 0 auto;color:var(--accent)}.sensitivity-panel-heading span{display:block;color:var(--subtle);font-size:10px;font-weight:850}.sensitivity-panel-heading h2,.sensitivity-panel-heading h3{margin-top:8px;font-size:28px;line-height:1.12}.sensitivity-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 16px;gap:24px 16px;margin-top:26px}.sensitivity-field{display:grid;min-width:0;grid-gap:9px;gap:9px}.sensitivity-field>span{color:var(--text);font-size:13px;font-weight:800}.sensitivity-field small{color:var(--subtle);font-size:11px;line-height:1.55}.sensitivity-space-field{grid-column:1/-1}.sensitivity-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:62px;align-items:center;border:1px solid var(--border);border-radius:4px;background:#080c0d}.sensitivity-input-wrap:focus-within{border-color:var(--accent);outline:2px solid rgba(217,255,99,.12)}.sensitivity-input-wrap input{width:100%;min-width:0;height:100%;border:0;outline:0;padding:0 16px;color:var(--text);background:transparent;font-size:25px;font-weight:750}.sensitivity-input-wrap b{min-width:66px;border-left:1px solid var(--border);padding:8px 13px;color:var(--muted);font-size:10px;text-align:center}.sensitivity-space-presets{display:flex;flex-wrap:wrap;gap:7px}.sensitivity-space-presets button{min-height:32px;border:1px solid var(--border);border-radius:4px;padding:0 11px;color:var(--muted);background:#090e0f;cursor:pointer;font-size:11px;font-weight:800}.sensitivity-space-presets button:hover{border-color:var(--accent);color:var(--accent)}.sensitivity-crosshair-builder{margin-top:28px;border-top:1px solid var(--border);padding-top:22px}.sensitivity-crosshair-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.sensitivity-crosshair-heading>div:first-child small,.sensitivity-crosshair-heading>div:first-child span{display:block}.sensitivity-crosshair-heading>div:first-child span{font-size:13px;font-weight:850}.sensitivity-crosshair-heading>div:first-child small{margin-top:5px;color:var(--subtle);font-size:10px}.sensitivity-crosshair-preview{position:relative;display:grid;width:72px;height:72px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #35413c;border-radius:4px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),#070a0b;background-size:12px 12px}.sensitivity-crosshair-shapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:16px}.sensitivity-crosshair-shapes button{min-height:36px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:#090e0f;cursor:pointer;font-size:10px;font-weight:800}.sensitivity-crosshair-shapes button.is-active,.sensitivity-crosshair-shapes button:hover{border-color:var(--accent);color:#0a0d0c;background:var(--accent)}.sensitivity-crosshair-controls{display:grid;grid-template-columns:auto repeat(3,minmax(105px,1fr));align-items:end;grid-gap:14px;gap:14px;margin-top:16px}.sensitivity-crosshair-colors{display:flex;min-height:45px;align-items:center;gap:7px}.sensitivity-crosshair-colors button{width:25px;height:25px;border:2px solid #111716;border-radius:50%;outline:1px solid #3b4743;cursor:pointer}.sensitivity-crosshair-colors button.is-active{outline:2px solid #f4f6f2;outline-offset:2px}.sensitivity-crosshair-controls label,.sensitivity-crosshair-controls label>span{display:grid}.sensitivity-crosshair-controls label{gap:8px}.sensitivity-crosshair-controls label>span{grid-template-columns:1fr auto;color:var(--subtle);font-size:9px;font-weight:800}.sensitivity-crosshair-controls label b{color:var(--text)}.sensitivity-crosshair-controls input[type=range]{width:100%;accent-color:var(--accent)}.sensitivity-performance-builder{margin-top:24px;border-top:1px solid var(--border);padding-top:22px}.sensitivity-performance-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.sensitivity-performance-heading small,.sensitivity-performance-heading span{display:block}.sensitivity-performance-heading span{font-size:13px;font-weight:850}.sensitivity-performance-heading small{max-width:560px;margin-top:5px;color:var(--subtle);font-size:10px;line-height:1.5}.sensitivity-performance-heading svg{flex:0 0 auto;color:var(--accent-2)}.sensitivity-performance-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}@media (max-width:680px){.sensitivity-performance-controls{grid-template-columns:1fr}}.sensitivity-performance-controls label{display:grid;grid-gap:7px;gap:7px;color:var(--subtle);font-size:9px;font-weight:800}.sensitivity-performance-controls select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:4px;padding:0 11px;color:var(--text);background:#090e0f;font-size:11px;font-weight:750}.sensitivity-start{min-height:54px;margin-top:30px}.sensitivity-start svg:last-child{margin-left:auto}.sensitivity-last-result{margin-top:9px}.sensitivity-duration{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;color:var(--subtle);font-size:11px}.sensitivity-baseline-panel{background:linear-gradient(rgba(217,255,99,.035) 1px,transparent 0),linear-gradient(90deg,rgba(217,255,99,.035) 1px,transparent 0),#0b1010;background-size:36px 36px}.sensitivity-dial{display:grid;min-height:240px;place-items:center}.sensitivity-dial-face{position:relative;display:grid;width:184px;height:184px;place-items:center;border:1px solid #3a4641;border-radius:50%;background:#090d0e;box-shadow:inset 0 0 0 18px #0d1313}.sensitivity-dial-face:after,.sensitivity-dial-face:before{position:absolute;inset:14px;content:"";border:1px dashed #39443f;border-radius:50%}.sensitivity-dial-face:after{inset:50%;width:64px;height:2px;border:0;border-radius:0;background:var(--accent);box-shadow:0 0 18px rgba(217,255,99,.3);transform:rotate(var(--dial-turn)) translateX(18px);transform-origin:left center}.sensitivity-dial-face small,.sensitivity-dial-face strong{position:relative;z-index:2}.sensitivity-dial-face strong{align-self:end;font-size:42px;line-height:1}.sensitivity-dial-face small{align-self:start;margin-top:4px;color:var(--muted);font-size:10px;font-weight:850}.sensitivity-baseline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sensitivity-baseline-stats div{min-width:0;padding:15px 11px;border-right:1px solid var(--border)}.sensitivity-baseline-stats div:last-child{border-right:0}.sensitivity-baseline-stats dd,.sensitivity-baseline-stats dt{margin:0}.sensitivity-baseline-stats dt{color:var(--subtle);font-size:9px;font-weight:850}.sensitivity-baseline-stats dd{margin-top:7px;font-size:18px;font-weight:750}.sensitivity-method-list{margin-top:22px}.sensitivity-method-list h3{margin-bottom:7px;font-size:12px}.sensitivity-method-list>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding:12px 0}.sensitivity-method-list svg{color:var(--accent-2)}.sensitivity-method-list small,.sensitivity-method-list span,.sensitivity-method-list strong{display:block}.sensitivity-method-list strong{font-size:12px}.sensitivity-method-list small{margin-top:4px;color:var(--subtle);font-size:10px;line-height:1.45}.sensitivity-test-layout{display:grid;grid-gap:16px;gap:16px}.sensitivity-test-meta{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));border:1px solid var(--border);background:#0b0f10}.sensitivity-test-meta>div{min-width:0;border-right:1px solid var(--border);padding:14px 18px}.sensitivity-test-meta>div:last-child{border-right:0}.sensitivity-test-meta span,.sensitivity-test-meta strong{display:block}.sensitivity-test-meta span{color:var(--subtle);font-size:9px;font-weight:850}.sensitivity-test-meta strong{margin-top:6px;font-size:14px}.sensitivity-test-meta .sensitivity-time-value{display:flex;align-items:center;gap:7px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sensitivity-arena{contain:layout paint;position:relative;height:min(620px,calc(100svh - 250px));min-height:470px;overflow:hidden;border:1px solid #3a433f;border-radius:6px;background:#0d1110;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sensitivity-arena-3d{isolation:isolate;cursor:crosshair}.sensitivity-arena-3d.input-drag{cursor:-webkit-grab;cursor:grab;touch-action:none}.sensitivity-arena-3d.input-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.sensitivity-arena-vignette,.sensitivity-three-host,.sensitivity-three-host canvas{position:absolute;inset:0;width:100%;height:100%}.sensitivity-three-host canvas{display:block}.sensitivity-arena-vignette{z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 24%,transparent 72%,rgba(0,0,0,.4)),radial-gradient(circle at center,transparent 38%,rgba(1,3,3,.12) 62%,rgba(0,1,1,.56) 100%)}.aim-crosshair{--crosshair-color:#f4f6f2;--crosshair-size:24px;--crosshair-thickness:2px;--crosshair-gap:5px;--crosshair-opacity:1;position:absolute;top:50%;left:50%;z-index:7;display:block;width:var(--crosshair-size);height:var(--crosshair-size);opacity:var(--crosshair-opacity);pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9));transform:translate(-50%,-50%)}.aim-crosshair.is-preview{position:relative;top:auto;left:auto;transform:none}.aim-crosshair .arm,.aim-crosshair .crosshair-center{position:absolute;display:block;border-radius:1px;background:var(--crosshair-color);box-shadow:0 0 1px 1px rgba(0,0,0,.65)}.aim-crosshair .arm-bottom,.aim-crosshair .arm-top{left:50%;width:var(--crosshair-thickness);height:calc(50% - var(--crosshair-gap));transform:translateX(-50%)}.aim-crosshair .arm-top{top:0}.aim-crosshair .arm-bottom{bottom:0}.aim-crosshair .arm-left,.aim-crosshair .arm-right{top:50%;width:calc(50% - var(--crosshair-gap));height:var(--crosshair-thickness);transform:translateY(-50%)}.aim-crosshair .arm-left{left:0}.aim-crosshair .arm-right{right:0}.aim-crosshair .crosshair-center,.aim-crosshair.shape-chevron .arm-bottom,.aim-crosshair.shape-chevron .arm-top,.aim-crosshair.shape-dot .arm,.aim-crosshair.shape-ring .arm{display:none}.aim-crosshair.shape-dot .crosshair-center{top:50%;left:50%;display:block;width:calc(var(--crosshair-thickness) + var(--crosshair-thickness));height:calc(var(--crosshair-thickness) + var(--crosshair-thickness));border-radius:50%;transform:translate(-50%,-50%)}.aim-crosshair.shape-ring .crosshair-center{top:50%;left:50%;display:block;width:52%;height:52%;border:var(--crosshair-thickness) solid var(--crosshair-color);border-radius:50%;background:transparent;transform:translate(-50%,-50%)}.aim-crosshair.shape-chevron .arm-left,.aim-crosshair.shape-chevron .arm-right{top:54%;display:block;width:53%;transform-origin:center}.aim-crosshair.shape-chevron .arm-left{left:4%;transform:rotate(38deg)}.aim-crosshair.shape-chevron .arm-right{right:4%;transform:rotate(-38deg)}.sensitivity-arena.is-on-target .aim-crosshair{filter:drop-shadow(0 0 5px rgba(217,255,99,.9))}.sensitivity-sound-toggle{position:absolute;top:14px;right:14px;z-index:10;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(233,245,240,.23);border-radius:4px;color:#edf6f2;background:rgba(7,11,11,.74);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sensitivity-sound-toggle:hover{border-color:var(--accent);color:var(--accent)}.sensitivity-weapon-hud{position:absolute;right:22px;bottom:22px;z-index:5;display:flex;align-items:flex-end;gap:4px;pointer-events:none}.sensitivity-weapon-hud i{display:block;width:3px;height:15px;background:rgba(217,255,99,.72)}.sensitivity-weapon-hud i:nth-child(2n){height:10px;background:rgba(95,224,209,.7)}.sensitivity-arena-grid{position:absolute;inset:0;opacity:.7;background-image:linear-gradient(rgba(217,255,99,.045) 1px,transparent 0),linear-gradient(90deg,rgba(217,255,99,.045) 1px,transparent 0);background-size:42px 42px}.sensitivity-arena-grid:after,.sensitivity-arena-grid:before{position:absolute;content:"";background:rgba(217,255,99,.12)}.sensitivity-arena-grid:before{top:50%;right:0;left:0;height:1px}.sensitivity-arena-grid:after{top:0;bottom:0;left:50%;width:1px}.sensitivity-cursor,.sensitivity-target{position:absolute;top:0;left:0;z-index:4;pointer-events:none;will-change:transform}.sensitivity-target{display:grid;place-items:center;border:2px solid var(--accent);border-radius:50%;background:rgba(217,255,99,.12);box-shadow:0 0 26px rgba(217,255,99,.18)}.sensitivity-target span{width:5px;height:5px;border-radius:50%;background:var(--accent)}.task-tracking .sensitivity-target{border-color:var(--accent-2);background:rgba(95,224,209,.13);box-shadow:0 0 30px rgba(95,224,209,.2)}.task-tracking .sensitivity-target span{background:var(--accent-2)}.sensitivity-cursor{color:#f4f6f2;filter:drop-shadow(0 0 6px #000)}.sensitivity-live-instruction{position:absolute;bottom:18px;left:50%;z-index:7;border:1px solid var(--border);padding:9px 14px;color:var(--muted);background:rgba(8,12,13,.88);font-size:11px;transform:translateX(-50%)}.sensitivity-drag-instruction{position:absolute;top:16px;left:16px;z-index:7;max-width:min(420px,calc(100% - 86px));margin:0;border-left:2px solid var(--accent);padding:8px 11px;color:#dce6e1;background:rgba(8,12,13,.82);font-size:10px;font-weight:750;line-height:1.45;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sensitivity-arena:-webkit-full-screen .sensitivity-fullscreen-hud,.sensitivity-arena:-webkit-full-screen .sensitivity-live-instruction,.sensitivity-arena:-webkit-full-screen .sensitivity-sound-toggle{-webkit-backdrop-filter:none;backdrop-filter:none}.sensitivity-arena:fullscreen .sensitivity-fullscreen-hud,.sensitivity-arena:fullscreen .sensitivity-live-instruction,.sensitivity-arena:fullscreen .sensitivity-sound-toggle{-webkit-backdrop-filter:none;backdrop-filter:none}.sensitivity-arena-overlay{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;text-align:center;background:rgba(6,9,10,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sensitivity-arena-overlay>svg{color:var(--accent)}.sensitivity-arena-overlay>span{margin-top:24px;color:var(--accent);font-size:10px;font-weight:850;text-transform:uppercase}.sensitivity-arena-overlay h2{margin-top:8px;font-size:38px}.sensitivity-arena-overlay p{max-width:540px;margin-top:12px;color:var(--muted);font-size:13px;line-height:1.65}.sensitivity-arena-overlay .button{min-width:210px;margin-top:24px}.sensitivity-arena-overlay .sensitivity-pointer-error{max-width:520px;margin-top:14px;color:#ff9c90;font-size:11px}.sensitivity-countdown-overlay{background:rgba(4,7,7,.58);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.sensitivity-countdown-overlay>span{margin-top:0}.sensitivity-countdown-overlay>strong{margin-top:10px;color:var(--accent);font-size:clamp(92px,18vw,220px);font-weight:900;line-height:.92;text-shadow:0 0 42px rgba(217,255,99,.18)}.sensitivity-arena:-webkit-full-screen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0}.sensitivity-arena:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0}.sensitivity-fullscreen-hud{display:none}.sensitivity-arena:-webkit-full-screen .sensitivity-fullscreen-hud{position:absolute;top:18px;left:50%;z-index:9;display:flex;overflow:hidden;border:1px solid rgba(233,245,240,.2);background:rgba(7,11,11,.78);transform:translateX(-50%);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sensitivity-arena:fullscreen .sensitivity-fullscreen-hud{position:absolute;top:18px;left:50%;z-index:9;display:flex;overflow:hidden;border:1px solid rgba(233,245,240,.2);background:rgba(7,11,11,.78);transform:translateX(-50%);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sensitivity-fullscreen-hud>div{min-width:116px;border-right:1px solid rgba(233,245,240,.15);padding:9px 13px}.sensitivity-fullscreen-hud>div:last-child{border-right:0}.sensitivity-fullscreen-hud span,.sensitivity-fullscreen-hud strong{display:block;white-space:nowrap}.sensitivity-fullscreen-hud span{color:var(--subtle);font-size:8px;font-weight:850;text-transform:uppercase}.sensitivity-fullscreen-hud strong{margin-top:4px;color:#f2f6f4;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sensitivity-progress-block{border:1px solid var(--border);padding:16px 18px;background:#0b0f10}.sensitivity-progress-block>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:11px}.sensitivity-progress-track{height:4px;margin-top:11px;overflow:hidden;background:#242c29}.sensitivity-progress-track span{display:block;height:100%;background:var(--accent);transition:width .18s ease}.sensitivity-module-markers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;color:var(--subtle);font-size:9px;font-weight:800}.sensitivity-module-markers span{text-align:center}.sensitivity-module-markers span:first-child{text-align:left}.sensitivity-module-markers span:last-child{text-align:right}.sensitivity-module-markers .is-active{color:var(--text)}.sensitivity-results{display:grid;grid-gap:22px;gap:22px}.sensitivity-result-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.46fr);align-items:end;grid-gap:48px;gap:48px;border-bottom:1px solid var(--border);padding:42px 0 34px}.sensitivity-result-hero h2{max-width:760px;margin-top:18px;font-size:50px;line-height:1.05}.sensitivity-result-hero p{max-width:720px;margin-top:18px;color:var(--muted);font-size:14px;line-height:1.7}.sensitivity-result-number{border-left:1px solid var(--border);padding-left:32px}.sensitivity-result-number small,.sensitivity-result-number span,.sensitivity-result-number strong{display:block}.sensitivity-result-number span{color:var(--subtle);font-size:10px;font-weight:850}.sensitivity-result-number strong{margin-top:8px;color:var(--accent);font-size:70px;line-height:1}.sensitivity-result-number small{margin-top:10px;color:var(--muted);font-size:11px}.sensitivity-result-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);background:#0a0f10}.sensitivity-result-metrics>div{min-width:0;min-height:104px;border-right:1px solid var(--border);padding:17px 15px}.sensitivity-result-metrics>div:last-child{border-right:0}.sensitivity-result-metrics span,.sensitivity-result-metrics strong{display:block}.sensitivity-result-metrics span{min-height:30px;color:var(--subtle);font-size:9px;font-weight:850}.sensitivity-result-metrics strong{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.sensitivity-detail-grid,.sensitivity-result-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:22px;gap:22px}.sensitivity-chart-panel,.sensitivity-diagnosis,.sensitivity-dispersion-panel,.sensitivity-equivalents,.sensitivity-physical-panel,.sensitivity-trajectory-panel{padding:24px}.sensitivity-chart-panel>p,.sensitivity-equivalents>p{margin-top:14px;color:var(--subtle);font-size:11px;line-height:1.6}.sensitivity-score-bars{display:grid;height:270px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;grid-gap:16px;gap:16px;margin-top:24px;border-bottom:1px solid var(--border);padding:0 10px}.sensitivity-score-bars>div{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;text-align:center}.sensitivity-score-bars small,.sensitivity-score-bars span{display:block}.sensitivity-score-bars span b{font-size:12px}.sensitivity-score-bars small{margin-top:2px;color:var(--subtle);font-size:8px}.sensitivity-score-bars i{position:relative;display:block;width:100%;height:100%;background:#111817}.sensitivity-score-bars em{position:absolute;right:0;bottom:0;left:0;background:var(--accent)}.sensitivity-score-bars>div:nth-child(2n) em{background:var(--accent-2)}.sensitivity-score-bars>div>strong{padding-bottom:10px;font-size:11px}.sensitivity-swipe-visual{display:grid;min-height:230px;place-items:center;align-content:center}.sensitivity-swipe-visual>div{position:relative;width:min(100%,280px);height:54px;border-bottom:1px solid #53605a}.sensitivity-swipe-visual>div:after,.sensitivity-swipe-visual>div:before{position:absolute;bottom:-5px;width:9px;height:9px;content:"";border-radius:50%;background:var(--accent)}.sensitivity-swipe-visual>div:before{left:0}.sensitivity-swipe-visual>div:after{right:0}.sensitivity-swipe-visual>div span{position:absolute;bottom:-4px;left:50%;width:7px;height:7px;border-radius:50%;background:#f4f6f2}.sensitivity-swipe-visual>div i{position:absolute;right:0;bottom:3px;left:0;height:30px;border-top:1px dashed rgba(217,255,99,.4);border-radius:50% 50% 0 0}.sensitivity-swipe-visual strong{margin-top:16px;color:var(--accent);font-size:44px}.sensitivity-swipe-visual small{margin-top:5px;color:var(--subtle);font-size:10px}.sensitivity-diagnosis dl,.sensitivity-physical-panel dl{margin:0;border-top:1px solid var(--border)}.sensitivity-diagnosis dl div,.sensitivity-physical-panel dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:12px 0}.sensitivity-diagnosis dd,.sensitivity-diagnosis dt,.sensitivity-physical-panel dd,.sensitivity-physical-panel dt{margin:0;font-size:11px}.sensitivity-diagnosis dt,.sensitivity-physical-panel dt{color:var(--subtle)}.sensitivity-equivalent-table{margin-top:20px;border:1px solid var(--border)}.sensitivity-equivalent-table>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.sensitivity-equivalent-table>div:last-child{border-bottom:0}.sensitivity-equivalent-table span,.sensitivity-equivalent-table strong{padding:11px 13px;border-right:1px solid var(--border);font-size:11px}.sensitivity-equivalent-table span:last-child,.sensitivity-equivalent-table strong:last-child{border-right:0}.sensitivity-equivalent-table>div:first-child{color:var(--subtle);background:#090d0e}.sensitivity-equivalent-table .is-current{color:var(--accent);background:rgba(217,255,99,.055)}.sensitivity-diagnosis dl{margin-top:20px}.sensitivity-diagnosis>p{display:flex;align-items:flex-start;gap:9px;margin-top:20px;color:var(--muted);font-size:11px;line-height:1.6}.sensitivity-diagnosis>p svg{flex:0 0 auto;color:var(--accent)}.sensitivity-dispersion-layout{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(280px,1fr);align-items:center;grid-gap:34px;gap:34px;margin-top:24px}.sensitivity-dispersion-map{position:relative;width:min(100%,360px);aspect-ratio:1;justify-self:center;overflow:hidden;border:1px solid #39463f;border-radius:50%;background:linear-gradient(transparent calc(50% - .5px),rgba(217,255,99,.2) 50%,transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),rgba(217,255,99,.2) 50%,transparent calc(50% + .5px)),#080c0d}.sensitivity-dispersion-ring{position:absolute;top:35%;left:35%;width:30%;height:30%;border:1px solid rgba(217,255,99,.4);border-radius:50%}.sensitivity-dispersion-ring:after{top:50%;left:50%;width:7px;height:7px;content:"";background:var(--accent)}.sensitivity-dispersion-map>i,.sensitivity-dispersion-ring:after{position:absolute;border-radius:50%;transform:translate(-50%,-50%)}.sensitivity-dispersion-map>i{z-index:2;width:6px;height:6px}.sensitivity-dispersion-map>i.is-hit{background:var(--accent-2);box-shadow:0 0 7px rgba(95,224,209,.55)}.sensitivity-dispersion-map>i.is-miss{border:1px solid #ff7462;background:#131616}.sensitivity-dispersion-copy>p{max-width:560px;color:var(--muted);font-size:12px;line-height:1.7}.sensitivity-dispersion-copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;border:1px solid var(--border)}.sensitivity-dispersion-copy dl>div{min-width:0;border-right:1px solid var(--border);padding:15px}.sensitivity-dispersion-copy dl>div:last-child{border-right:0}.sensitivity-dispersion-copy dd,.sensitivity-dispersion-copy dt{margin:0}.sensitivity-dispersion-copy dt{min-height:28px;color:var(--subtle);font-size:9px}.sensitivity-dispersion-copy dd{margin-top:7px;font-size:24px;font-weight:850}.sensitivity-trajectory-panel>p{max-width:760px;margin-top:14px;color:var(--subtle);font-size:11px;line-height:1.65}.sensitivity-replay-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.sensitivity-replay-tabs button{border:1px solid var(--border);border-radius:3px;padding:8px 12px;color:var(--muted);background:#090d0e;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.sensitivity-replay-tabs button.is-active{border-color:var(--accent);color:#0a0e0d;background:var(--accent)}.sensitivity-trajectory-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);grid-gap:20px;gap:20px;margin-top:14px}.sensitivity-trajectory-stage{position:relative;min-height:430px;overflow:hidden;border:1px solid #39463f;border-radius:5px;background:#0d1110}.sensitivity-replay-player{min-width:0}.sensitivity-replay-player:-webkit-full-screen{display:flex;flex-direction:column;width:100vw;height:100vh;padding:16px;background:#070b0b}.sensitivity-replay-player:fullscreen{display:flex;flex-direction:column;width:100vw;height:100vh;padding:16px;background:#070b0b}.sensitivity-replay-player:-webkit-full-screen .sensitivity-trajectory-stage{flex:1 1;min-height:0;border-radius:0}.sensitivity-replay-player:fullscreen .sensitivity-trajectory-stage{flex:1 1;min-height:0;border-radius:0}.sensitivity-replay-player:-webkit-full-screen .sensitivity-replay-controls{flex:0 0 auto;margin-top:0;border:1px solid #39463f;border-top:0;padding:10px;background:#090d0e}.sensitivity-replay-player:fullscreen .sensitivity-replay-controls{flex:0 0 auto;margin-top:0;border:1px solid #39463f;border-top:0;padding:10px;background:#090d0e}.sensitivity-trajectory-stage canvas,.sensitivity-trajectory-stage>div{position:absolute;inset:0;display:block;width:100%;height:100%}.sensitivity-trajectory-stage .aim-crosshair{z-index:5}.sensitivity-replay-controls{display:grid;grid-template-columns:42px minmax(0,1fr) 42px auto;align-items:center;grid-gap:12px;gap:12px;margin-top:10px}.sensitivity-replay-controls .icon-button{width:42px;height:42px}.sensitivity-replay-controls input{width:100%;accent-color:var(--accent)}.sensitivity-replay-controls strong{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sensitivity-replay-actions{display:flex;gap:8px}.sensitivity-replay-stats{align-self:start;margin:0;border:1px solid var(--border)}.sensitivity-replay-stats>div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;border-bottom:1px solid var(--border);padding:11px 14px}.sensitivity-replay-stats>div:last-child{border-bottom:0}.sensitivity-replay-stats dd,.sensitivity-replay-stats dt{margin:0}.sensitivity-replay-stats dt{color:var(--subtle);font-size:9px;font-weight:800}.sensitivity-replay-stats dd{color:#f2f6f4;font-size:16px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sensitivity-result-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border);padding-top:24px}.sensitivity-leaderboard-panel{margin-top:22px;border:1px solid var(--border);border-radius:6px;padding:26px;background:#0d1112}.sensitivity-results .sensitivity-leaderboard-panel{margin-top:0}.sensitivity-leaderboard-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;grid-gap:32px;gap:32px;margin-top:20px}.sensitivity-leaderboard-intro>p{max-width:620px;color:var(--muted);font-size:12px;line-height:1.7}.sensitivity-player-name{display:grid;grid-gap:9px;gap:9px}.sensitivity-player-name label,.sensitivity-player-name label small,.sensitivity-player-name label span{display:block}.sensitivity-player-name label span{display:flex;align-items:center;gap:7px;color:var(--text);font-size:11px;font-weight:850}.sensitivity-player-name label small{margin-top:4px;color:var(--subtle);font-size:9px}.sensitivity-player-name>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.sensitivity-player-name input{min-width:0;height:44px;border:1px solid var(--border);border-radius:3px;padding:0 13px;color:var(--text);outline:0;background:#090d0e;font:inherit;font-size:12px}.sensitivity-player-name input:focus{border-color:var(--accent)}.sensitivity-player-name .button{min-height:44px;padding:0 15px;font-size:10px}.sensitivity-leaderboard-signin{display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:4px;padding:10px 14px;color:var(--text);background:#090d0e;font-size:11px;line-height:1.45}.sensitivity-leaderboard-signin>svg:first-child{color:var(--accent)}.sensitivity-leaderboard-panel .notice{display:flex;align-items:center;gap:8px;margin-top:16px}.sensitivity-leaderboard-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px;border:1px solid var(--border);border-bottom:0}.sensitivity-leaderboard-tabs button{min-width:0;min-height:44px;border:0;border-right:1px solid var(--border);padding:8px;color:var(--muted);background:#090d0e;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.sensitivity-leaderboard-tabs button:last-child{border-right:0}.sensitivity-leaderboard-tabs button.is-active{color:#07100c;background:var(--accent)}.sensitivity-leaderboard-table{border:1px solid var(--border);background:#090d0e}.sensitivity-leaderboard-row{display:grid;min-height:54px;grid-template-columns:80px minmax(180px,1fr) 130px 110px;align-items:center;border-bottom:1px solid var(--border);padding:0 16px;font-size:12px}.sensitivity-leaderboard-row:last-child{border-bottom:0}.sensitivity-leaderboard-row.is-head{min-height:38px;color:var(--subtle);font-size:8px;font-weight:850}.sensitivity-leaderboard-row b,.sensitivity-leaderboard-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sensitivity-leaderboard-row strong{color:var(--accent);font-size:15px}.sensitivity-leaderboard-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensitivity-leaderboard-row small{display:inline-block;margin-left:8px;border:1px solid var(--accent);border-radius:2px;padding:2px 5px;color:var(--accent);font-size:7px;font-weight:900}.sensitivity-leaderboard-row.is-viewer{box-shadow:inset 3px 0 var(--accent);background:#111a16}.sensitivity-leaderboard-state{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--muted);text-align:center;font-size:11px}.sensitivity-leaderboard-best{display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:16px;border:1px solid var(--border);border-top:0;padding:0 16px;color:var(--muted);font-size:10px}.sensitivity-leaderboard-best strong{color:var(--accent);font-size:14px}.sensitivity-leaderboard-best b{color:var(--text);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spin{animation:sensitivity-spin .8s linear infinite}@keyframes sensitivity-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.sensitivity-detail-grid,.sensitivity-dispersion-layout,.sensitivity-result-grid,.sensitivity-setup-grid,.sensitivity-trajectory-layout{grid-template-columns:1fr}.sensitivity-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sensitivity-result-metrics>div:nth-child(3){border-right:0}.sensitivity-result-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.sensitivity-leaderboard-intro{grid-template-columns:1fr}}@media (max-width:760px){.sensitivity-stepper strong{font-size:11px}.sensitivity-input-grid,.sensitivity-result-hero{grid-template-columns:1fr}.sensitivity-space-field{grid-column:auto}.sensitivity-crosshair-controls{grid-template-columns:1fr;align-items:stretch}.sensitivity-crosshair-colors{min-height:34px}.sensitivity-result-number{border-top:1px solid var(--border);border-left:0;padding-top:24px;padding-left:0}.sensitivity-result-number strong{font-size:60px}.sensitivity-result-hero h2{font-size:40px}.sensitivity-arena{height:520px;min-height:0}.sensitivity-test-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sensitivity-test-meta>div{border-bottom:1px solid var(--border)}.sensitivity-test-meta>div:nth-child(2n){border-right:0}.sensitivity-test-meta>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.sensitivity-test-meta>div:last-child{grid-column:1/-1;border-bottom:0;border-right:0}.sensitivity-leaderboard-panel{padding:20px}.sensitivity-leaderboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sensitivity-leaderboard-tabs,.sensitivity-leaderboard-tabs button{border-bottom:1px solid var(--border)}.sensitivity-leaderboard-tabs button:nth-child(2n){border-right:0}.sensitivity-leaderboard-tabs button:last-child{grid-column:1/-1;border-bottom:0}.sensitivity-leaderboard-row{grid-template-columns:52px minmax(120px,1fr) 86px;padding:0 10px}.sensitivity-leaderboard-row>:last-child{display:none}}@media (max-width:560px){.sensitivity-stepper>div{min-height:52px;gap:6px;padding:0 8px}.sensitivity-stepper strong{font-size:9px}.sensitivity-baseline-panel,.sensitivity-chart-panel,.sensitivity-diagnosis,.sensitivity-dispersion-panel,.sensitivity-equivalents,.sensitivity-physical-panel,.sensitivity-tool-panel,.sensitivity-trajectory-panel{padding:18px}.sensitivity-panel-heading h2,.sensitivity-panel-heading h3{font-size:24px}.sensitivity-crosshair-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.sensitivity-crosshair-heading{align-items:flex-start}.sensitivity-test-meta>div{padding:11px 8px}.sensitivity-test-meta strong{font-size:11px}.sensitivity-arena{height:430px}.sensitivity-trajectory-stage{min-height:320px}.sensitivity-replay-player:-webkit-full-screen{padding:8px}.sensitivity-replay-player:fullscreen{padding:8px}.sensitivity-arena-overlay h2{font-size:32px}.sensitivity-live-instruction{width:max-content;max-width:calc(100% - 24px);text-align:center}.sensitivity-drag-instruction{top:12px;left:12px;max-width:calc(100% - 74px)}.sensitivity-module-markers span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensitivity-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sensitivity-result-metrics>div,.sensitivity-result-metrics>div:nth-child(3){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.sensitivity-result-metrics>div:nth-child(2n){border-right:0}.sensitivity-result-metrics>div:nth-last-child(-n+2){border-bottom:0}.sensitivity-score-bars{gap:7px;padding:0 2px}.sensitivity-result-actions{display:grid}.sensitivity-result-actions .button{width:100%}.sensitivity-player-name>div{grid-template-columns:1fr}.sensitivity-player-name .button{width:100%}}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:38px}.card,.panel,.stat{border:1px solid var(--border);border-radius:8px;background:rgba(15,23,42,.76)}.stat{padding:16px}.stat strong{display:block;font-size:26px}.stat span{color:var(--muted);font-size:14px}.report-preview{border:1px solid #334155;border-radius:8px;padding:24px;background:rgba(2,6,23,.72);box-shadow:0 24px 90px rgba(0,0,0,.32)}.field-row,.preview-header,.score-row,.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.preview-header{border-radius:8px;padding:14px;background:#111827}.score{margin:22px 0}.score strong{display:block;margin-top:8px;font-size:52px}.bar{height:12px;overflow:hidden;border-radius:999px;background:#1e293b}.bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.list-item{display:flex;gap:10px;color:var(--muted);line-height:1.55}.dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;margin-top:8px;background:var(--accent)}.section{padding:56px 0}.section-title{margin-bottom:22px}.section-title h2{font-size:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{padding:22px}.card h3{margin-top:16px;font-size:20px}.card p,.muted{color:var(--muted);line-height:1.65}.page{padding-bottom:72px}.page-header{padding:42px 0 28px}.page-header h1{margin-top:10px;font-size:44px;line-height:1.1}.layout-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:18px;gap:18px}.skin-studio-layout{align-items:start;grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.form,.stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.field{display:grid;grid-gap:8px;gap:8px}.field label{color:var(--text);font-weight:750}.field-help{color:var(--subtle);font-size:13px;font-weight:750;text-align:right}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mode-card{display:grid;grid-gap:6px;gap:6px;min-height:90px;border:1px solid var(--border);border-radius:8px;padding:14px;color:var(--text);text-align:left;background:rgba(2,6,23,.42);cursor:pointer}.mode-card strong{font-size:16px}.mode-card span{color:var(--muted);font-size:14px;line-height:1.45}.mode-card.selected{border-color:rgba(34,211,170,.55);background:linear-gradient(135deg,rgba(34,211,170,.16),rgba(96,165,250,.12)),rgba(2,6,23,.58)}.filebox,.input,.select,.textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:rgba(2,6,23,.54)}.input,.select{min-height:46px;padding:0 12px}.textarea{min-height:120px;padding:12px;resize:vertical}.filebox{display:grid;min-height:150px;place-items:center;padding:22px;text-align:center}.file-input{margin:18px auto 10px;max-width:320px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--border);border-radius:999px;padding:8px 11px;background:rgba(15,23,42,.72);cursor:pointer}.chip.selected{color:#042018;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:800}.table{grid-gap:10px;gap:10px}.row,.table{display:grid}.row{grid-template-columns:1.2fr 1fr .8fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;background:rgba(2,6,23,.4)}.score-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.score-tile{border:1px solid var(--border);border-radius:8px;padding:14px;background:rgba(2,6,23,.4)}.score-tile strong{display:block;margin-top:6px;font-size:24px}.verification-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.verification-tile{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;padding:14px;background:rgba(2,6,23,.36)}.verification-tile strong{font-size:18px}.verification-tile small{color:var(--subtle);font-size:13px;font-weight:750}.confidence-pill{display:inline-flex;min-height:30px;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border:1px solid rgba(251,113,133,.35);border-radius:999px;padding:0 10px;color:#fecdd3;background:rgba(251,113,133,.12);font-size:14px;font-weight:850}.confidence-pill.high{color:#c6f6df;border-color:rgba(34,211,170,.35);background:rgba(34,211,170,.12)}.confidence-pill.medium{color:#fde68a;border-color:rgba(250,204,21,.35);background:rgba(250,204,21,.12)}.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quality-grid>div{border:1px solid var(--border);border-radius:8px;padding:14px;background:rgba(2,6,23,.36)}.quality-grid h3{margin:0;font-size:18px}.coach-issue-list{display:grid;grid-gap:14px;gap:14px}.coach-issue-card,.day-plan-card{border:1px solid var(--border);border-radius:8px;background:rgba(2,6,23,.36)}.coach-issue-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.issue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.issue-heading h3{margin-top:4px}.severity-pill{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(34,211,170,.35);border-radius:999px;padding:0 10px;color:#c6f6df;background:rgba(34,211,170,.12);font-size:14px;font-weight:850}.severity-pill.high{color:#ffe4e6;border-color:rgba(251,113,133,.4);background:rgba(251,113,133,.14)}.severity-pill.medium{color:#fde68a;border-color:rgba(250,204,21,.35);background:rgba(250,204,21,.12)}.issue-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.issue-detail-grid div{border:1px solid rgba(38,54,79,.78);border-radius:8px;padding:12px;background:rgba(15,23,42,.5)}.issue-detail-grid strong,.metric-line strong{color:var(--text)}.issue-detail-grid p,.metric-line{color:var(--muted);line-height:1.6}.issue-detail-grid p{margin-top:6px}.day-plan-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.day-plan-card{display:grid;grid-gap:8px;gap:8px;padding:14px}.day-plan-card span{color:var(--accent);font-size:13px;font-weight:850}.day-plan-card h3{margin-top:0;font-size:17px}.day-plan-card p{color:var(--muted);font-size:14px;line-height:1.55}.day-plan-card strong{font-size:14px;line-height:1.45}.day-plan-card small{color:var(--subtle);font-weight:800}.tactical-map-panel{overflow:hidden}.tactical-map-panel .section-title{align-items:flex-start}.tactical-map-panel .section-title h2{margin-top:4px}.tactical-map-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);grid-gap:18px;gap:18px}.tactical-board{position:relative;min-height:390px;overflow:hidden;border:1px solid rgba(96,165,250,.26);border-radius:8px;background:linear-gradient(135deg,rgba(34,211,170,.08),transparent 42%),linear-gradient(rgba(96,165,250,.08) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.08) 1px,transparent 0),rgba(2,6,23,.46)}.tactical-board:before{position:absolute;inset:10%;content:"";border:1px solid rgba(96,165,250,.18);border-radius:34% 22% 38% 26%;transform:rotate(-8deg)}.tactical-board:after{position:absolute;inset:22% 20%;content:"";border:1px dashed rgba(34,211,170,.22);border-radius:24% 36% 28% 42%;transform:rotate(12deg)}.map-room{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(38,54,79,.9);border-radius:8px;color:rgba(248,250,252,.72);background:rgba(15,23,42,.58);font-size:13px;font-weight:850}.map-room.site{border-color:rgba(34,211,170,.34);background:rgba(34,211,170,.08);color:rgba(198,246,223,.9)}.map-room.mid{border-color:rgba(96,165,250,.38);background:rgba(96,165,250,.09)}.map-room.lane{border-color:rgba(148,163,184,.28);background:rgba(2,6,23,.42)}.map-room.spawn{border-color:rgba(250,204,21,.26);background:rgba(250,204,21,.06);color:rgba(253,230,138,.9)}.map-room.connector{border-style:dashed}.map-room-a{left:9%;top:12%;width:26%;height:22%}.map-room-mid{left:39%;top:32%;width:22%;height:22%}.map-room-b{right:9%;top:14%;width:26%;height:23%}.map-room-spawn{left:28%;bottom:10%;width:44%;height:18%}.tactical-path-layer{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.tactical-path{stroke-width:2.4;stroke-linecap:round;stroke-dasharray:6 4}.map-lane,.tactical-path{vector-effect:non-scaling-stroke}.map-lane{stroke:rgba(148,163,184,.36);stroke-width:6;stroke-linecap:round}.tactical-path.current{stroke:rgba(251,113,133,.9)}.tactical-path.recommended{stroke:rgba(34,211,170,.94)}.path-arrow-current{fill:rgba(251,113,133,.95)}.path-arrow-recommended{fill:rgba(34,211,170,.95)}.path-label{position:absolute;z-index:4;max-width:150px;transform:translate(-50%,-50%);border:1px solid rgba(38,54,79,.9);border-radius:999px;padding:5px 8px;color:var(--text);background:rgba(2,6,23,.82);font-size:12px;font-weight:850;text-align:center;white-space:normal}.path-label.current{border-color:rgba(251,113,133,.42)}.path-label.recommended{border-color:rgba(34,211,170,.42)}.map-marker{position:absolute;z-index:5;display:flex;max-width:180px;align-items:center;gap:8px;transform:translate(-50%,-50%);border:1px solid rgba(96,165,250,.28);border-radius:999px;padding:7px 10px 7px 7px;color:var(--text);background:rgba(2,6,23,.86);box-shadow:0 14px 36px rgba(0,0,0,.28)}.map-marker span,.zone-number{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;color:#04111b;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-size:12px;font-weight:950}.map-marker strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.map-marker.danger span,.zone-number.danger{color:#fff1f2;background:#fb7185}.map-marker.hold span,.map-marker.safe span,.zone-number.hold,.zone-number.safe{background:#22d3aa}.map-marker.utility span,.zone-number.utility{background:#60a5fa}.map-marker.rotate span,.zone-number.rotate{color:#111827;background:#facc15}.map-marker.entry span,.zone-number.entry{color:#111827;background:#fb923c}.tactical-map-notes{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.tactical-map-notes h3{margin:0 0 8px}.map-legend{display:flex;flex-wrap:wrap;gap:8px}.legend-item{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(38,54,79,.86);border-radius:999px;padding:6px 9px;color:var(--muted);background:rgba(2,6,23,.32);font-size:13px;font-weight:850}.legend-item:before{width:8px;height:8px;border-radius:999px;content:"";background:var(--accent)}.legend-item.danger:before{background:var(--danger)}.legend-item.hold:before{background:var(--accent)}.legend-item.utility:before{background:var(--accent-2)}.legend-item.rotate:before{background:#facc15}.map-zone-list{display:grid;grid-gap:10px;gap:10px}.map-zone-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid rgba(38,54,79,.78);border-radius:8px;padding:11px;background:rgba(2,6,23,.32)}.map-zone-item strong{color:var(--text);line-height:1.45}.map-path-list p,.map-priority-box p,.map-zone-item p{color:var(--muted);line-height:1.55}.map-zone-item p{margin-top:4px}.map-path-list,.map-priority-box{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(34,211,170,.2);border-radius:8px;padding:12px;background:rgba(34,211,170,.07)}.map-path-list strong,.map-priority-box strong{color:var(--text)}.remix-preview{display:grid;grid-gap:14px;gap:14px;min-width:0;overflow:hidden}.remix-preview>*{min-width:0}.preview-frame{display:grid;width:100%;max-width:100%;min-width:0;min-height:0;grid-gap:10px;gap:10px;place-items:center;padding:24px;overflow:hidden;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:linear-gradient(135deg,rgba(34,211,170,.16),transparent),rgba(2,6,23,.48)}.preview-frame span{margin-top:10px;text-align:center}.concept-image{max-width:100%;min-width:0;aspect-ratio:1;object-fit:contain}.concept-image,.generated-video{width:100%;border:1px solid var(--border);border-radius:8px;background:rgba(2,6,23,.48)}.generated-video{max-height:520px}.skin-jobs-panel .section-title{margin-bottom:12px}.skin-job-list{display:grid;grid-gap:12px;gap:12px}.skin-job-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:12px}.skin-job-row:first-child{border-top:0;padding-top:0}.skin-job-thumb{width:100%;min-height:72px;max-height:144px;border:1px solid var(--border);border-radius:8px;object-fit:cover;background:rgba(2,6,23,.48)}.skin-job-thumb.placeholder{display:grid;place-items:center;aspect-ratio:1;background:linear-gradient(135deg,rgba(34,211,170,.14),transparent),rgba(2,6,23,.52)}.skin-job-content{display:grid;min-width:0;grid-gap:8px;gap:8px}.skin-job-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.skin-job-heading strong{min-width:0;overflow-wrap:anywhere}.job-actions{display:flex;flex-wrap:wrap;gap:8px}.empty-state{border:1px dashed var(--border);border-radius:8px;padding:22px;background:rgba(2,6,23,.28)}.empty-state h3{margin-bottom:8px}.status-pill{display:inline-flex;min-height:30px;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border:1px solid rgba(96,165,250,.35);border-radius:999px;padding:0 10px;color:#bfdbfe;background:rgba(96,165,250,.12);font-weight:800}.status-pill.done{color:#c6f6df;border-color:rgba(34,211,170,.35);background:rgba(34,211,170,.12)}.status-pill.failed{color:#fecdd3;border-color:rgba(251,113,133,.35);background:rgba(251,113,133,.12)}.timeline-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.timeline-item{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;padding:14px;background:rgba(2,6,23,.36)}.timeline-item strong{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;color:#042018;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-size:14px}.timeline-item span{color:var(--text);font-weight:800}.notice{border:1px solid var(--border);border-radius:8px;padding:12px 14px;line-height:1.55}.notice.success{color:#c6f6df;background:rgba(34,211,170,.12);border-color:rgba(34,211,170,.35)}.notice.error{color:#ffe4e6;background:rgba(251,113,133,.12);border-color:rgba(251,113,133,.35)}.checkbox-row{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--muted);line-height:1.6;background:rgba(2,6,23,.32)}.checkbox-row input{width:18px;height:18px;flex:0 0 auto;margin-top:3px;accent-color:var(--accent)}.checkbox-row a{color:var(--text);font-weight:800;text-decoration:underline;text-underline-offset:3px}.spin{animation:spin .85s linear infinite}.auth-status{display:grid;min-height:360px;align-content:center;justify-items:center;text-align:center;grid-gap:16px;gap:16px;margin-top:34px}.auth-status h1{margin:0;font-size:40px;line-height:1.12}.legal-page{padding:42px 0 28px}.legal-content{display:grid;grid-gap:24px;gap:24px;margin-top:28px}.legal-section{display:grid;grid-gap:8px;gap:8px}.legal-content h2{font-size:24px}.legal-content p{color:var(--muted);line-height:1.75}.footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding:24px 0 34px}.footer-links{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted)}.footer-links a:hover{color:var(--text)}.agent-studio-page{min-height:100vh;overflow-x:clip;background:#070f1a}.agent-studio-heading{display:grid;max-width:1500px;justify-items:start;grid-gap:22px;gap:22px;padding:58px 0 46px}.agent-studio-heading h1{max-width:980px;margin:0;font-size:72px;line-height:1}.agent-studio-heading>p:last-child{max-width:820px;color:var(--muted);font-size:19px;line-height:1.75}.agent-forge-workspace{display:grid;width:min(1500px,calc(100% - 32px));grid-template-columns:minmax(420px,.9fr) minmax(600px,1.1fr);align-items:start;margin:0 auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#091321}.agent-model-stage{position:-webkit-sticky;position:sticky;top:0;min-width:0;height:760px;min-height:640px;overflow:hidden;background-color:#071018;background-image:linear-gradient(rgba(85,230,193,.07) 1px,transparent 0),linear-gradient(90deg,rgba(85,230,193,.07) 1px,transparent 0);background-size:56px 56px}.agent-model-stage:after{position:absolute;inset:0;z-index:1;border:1px solid rgba(255,255,255,.04);content:"";pointer-events:none}.agent-model-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;touch-action:none}.agent-model-canvas canvas{display:block;width:100%;height:100%}.agent-model-stage-copy{position:absolute;top:30px;left:30px;z-index:2;display:grid;max-width:calc(100% - 60px);grid-gap:5px;gap:5px;pointer-events:none}.agent-model-stage-copy>span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.agent-model-stage-copy strong{overflow-wrap:anywhere;font-size:30px;line-height:1.15}.agent-model-stage-copy small{color:var(--muted);font-size:14px}.agent-model-stage-footer{position:absolute;right:26px;bottom:24px;left:26px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;color:var(--muted);pointer-events:none}.agent-model-stage-footer span{display:inline-flex;max-width:330px;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.agent-model-stage-footer svg{flex:0 0 auto;color:var(--accent)}.agent-designer{min-width:0;border-left:1px solid var(--border)}.agent-editor-section{display:grid;grid-gap:28px;gap:28px;border-bottom:1px solid var(--border);padding:38px 42px}.agent-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.agent-editor-heading>div{display:grid;grid-gap:8px;gap:8px}.agent-editor-heading span{color:var(--text);font-size:20px;font-weight:900}.agent-editor-heading p{max-width:680px;color:var(--muted);line-height:1.65}.agent-editor-heading>svg{flex:0 0 auto;color:var(--accent)}.agent-three-column,.agent-two-column{display:grid;grid-gap:18px;gap:18px}.agent-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.agent-role-option{display:grid;min-height:96px;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:6px;padding:16px;color:var(--text);background:#0b1525;text-align:left;cursor:pointer}.agent-role-option:hover{border-color:#4a607d}.agent-role-option.selected{border-color:var(--accent);background:#0d2427}.agent-role-option strong{font-size:15px}.agent-role-option span{color:var(--muted);font-size:13px;line-height:1.5}.agent-visual-brief{min-height:132px}.agent-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-color-control{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:2px 12px;gap:2px 12px;border:1px solid var(--border);border-radius:6px;padding:12px;background:#0b1525;cursor:pointer}.agent-color-control>span{color:var(--muted);font-size:12px;font-weight:800}.agent-color-control input[type=color]{width:42px;height:42px;grid-row:1/3;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer}.agent-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.agent-color-control input[type=color]::-webkit-color-swatch{border:2px solid rgba(255,255,255,.4);border-radius:50%}.agent-color-control code{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis}.agent-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.agent-toggle{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:6px;padding:0 14px;color:var(--muted);background:#0b1525;cursor:pointer}.agent-toggle:has(input:checked){border-color:var(--accent);color:var(--text);background:#0d2427}.agent-toggle input{width:17px;height:17px;margin:0;accent-color:var(--accent)}.agent-toggle span{font-size:14px;font-weight:800}.agent-skill-list{display:grid}.agent-skill-editor{min-width:0;margin:0;border:0;border-top:1px solid var(--border);padding:24px 0 30px}.agent-skill-editor:last-child{padding-bottom:0}.agent-skill-editor legend{display:inline-flex;align-items:center;gap:12px;padding:0 12px 0 0;color:var(--text);font-size:16px;font-weight:900}.agent-skill-editor legend span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.agent-skill-fields{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(250px,1.4fr) minmax(210px,1fr);align-items:start;grid-gap:14px;gap:14px;margin-top:18px}.agent-skill-fields .agent-balance-input,.agent-skill-fields .textarea{min-height:126px}.agent-submit-section{display:grid;grid-gap:12px;gap:12px;padding:34px 42px 42px;background:#0b1525}.agent-submit-section .button{min-height:56px}.agent-submit-section>p{color:var(--muted);font-size:13px;line-height:1.6;text-align:center}.agent-history-section,.agent-result-section{max-width:1500px;padding-top:72px}.agent-history-heading,.agent-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);padding-bottom:22px}.agent-history-heading>div,.agent-result-heading>div{display:grid;grid-gap:5px;gap:5px}.agent-history-heading span,.agent-result-heading span{color:var(--accent);font-size:13px;font-weight:900;text-transform:uppercase}.agent-result-heading h2{font-size:42px}.agent-history-heading>svg,.agent-result-heading>svg{color:var(--accent)}.agent-history-heading strong{font-size:34px}.agent-result-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:36px;gap:36px;padding-top:32px}.agent-concept-art{display:grid;align-content:start;grid-gap:14px;gap:14px}.agent-concept-art img{display:block;width:100%;max-height:780px;border:1px solid var(--border);border-radius:6px;object-fit:cover}.agent-profile-content{display:grid;align-content:start;grid-gap:26px;gap:26px}.agent-profile-content>div{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:18px}.agent-profile-content span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.agent-profile-content li,.agent-profile-content p{color:var(--muted);line-height:1.7}.agent-profile-content ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px}.agent-profile-tagline{color:var(--text)!important;font-size:28px;font-weight:800;line-height:1.35!important}.agent-profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.agent-profile-columns>div{display:grid;align-content:start;grid-gap:9px;gap:9px}.agent-history-section{padding-bottom:72px}.agent-history-loading{display:grid;min-height:180px;place-items:center}.agent-concept-list{display:grid;border-bottom:1px solid var(--border)}.agent-concept-row{display:grid;grid-template-columns:56px minmax(220px,1fr) auto auto;align-items:center;grid-gap:20px;gap:20px;border-top:1px solid var(--border);padding:20px 0}.agent-concept-index{color:var(--subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.agent-concept-summary{display:grid;min-width:0;grid-gap:4px;gap:4px}.agent-concept-summary>span{color:var(--accent);font-size:12px;font-weight:800}.agent-concept-summary strong{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.agent-concept-summary small{color:var(--muted)}.agent-concept-actions{display:flex;gap:8px}.agent-dashboard-link{margin-top:24px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.home-hero-grid{grid-template-columns:1fr}.home-hero-product{display:none}}@media (max-width:900px){h1{font-size:56px}.grid-3,.hero,.layout-grid{grid-template-columns:1fr}.home-hero{min-height:auto}.home-hero-grid{grid-template-columns:1fr;padding:58px 0 76px}.home-hero-content{max-width:720px}.home-hero h1{font-size:58px}.scene-panel-flow,.scene-panel-report,.scene-panel-skin{display:none}.home-product-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.home-section .section-title,.home-workflow .section-title,.section-title{align-items:flex-start;flex-direction:column}.home-feature-grid,.workflow-grid{grid-template-columns:1fr}.feature-card.primary-feature{min-height:300px}.workflow-step{min-height:0}.home-proof-panel{align-items:flex-start;flex-direction:column}.day-plan-grid,.issue-detail-grid,.quality-grid,.score-grid,.stats,.tactical-map-layout,.verification-grid{grid-template-columns:1fr}.tactical-board{min-height:330px}.map-marker{max-width:132px}.map-marker strong{font-size:12px}.issue-heading{flex-direction:column}.row{grid-template-columns:1fr}.nav{flex-wrap:wrap;justify-content:flex-end}.footer{align-items:flex-start;flex-direction:column}}@media (max-width:1100px){.agent-forge-workspace,.skin-studio-layout{grid-template-columns:1fr}.agent-model-stage{position:relative;height:680px}.agent-designer{border-top:1px solid var(--border);border-left:0}}@media (max-width:560px){.shell{width:min(100% - 24px,1180px)}.topbar{align-items:flex-start;flex-direction:column}.language-switcher,.nav{width:100%}.topbar .nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.language-switcher{grid-column:1/-1;justify-content:center}.topbar .nav .button.primary{grid-column:1/-1}h1{font-size:44px}.home-hero-grid{padding:42px 0 60px}.home-hero h1{font-size:48px}.home-product-strip{grid-template-columns:1fr}.feature-card,.home-proof-panel,.home-strip-item,.workflow-step{padding:18px}.lead{font-size:17px}.button{width:100%}.mode-grid,.skin-job-row{grid-template-columns:1fr}.skin-job-thumb{max-height:260px}.agent-studio-heading{gap:18px;padding:34px 0 28px}.agent-studio-heading h1{font-size:44px}.agent-studio-heading>p:last-child{font-size:16px}.agent-forge-workspace{width:100%}.agent-model-stage{height:560px;min-height:560px}.agent-model-stage-copy{top:22px;left:20px;max-width:calc(100% - 40px)}.agent-model-stage-copy strong{font-size:25px}.agent-model-stage-footer{right:18px;bottom:18px;left:18px;display:grid}.agent-model-stage-footer span:last-child{display:none}.agent-editor-section{gap:24px;padding:30px 18px}.agent-editor-heading span{font-size:18px}.agent-color-grid,.agent-profile-columns,.agent-result-grid,.agent-role-grid,.agent-skill-fields,.agent-three-column,.agent-two-column{grid-template-columns:1fr}.agent-role-option{min-height:0}.agent-toggle-row{display:grid;grid-template-columns:1fr}.agent-submit-section{padding:28px 18px 32px}.agent-history-section,.agent-result-section{padding-top:52px}.agent-result-heading h2{font-size:34px}.agent-profile-tagline{font-size:23px}.agent-concept-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.agent-concept-row .status-pill{grid-column:2;justify-self:start}.agent-concept-actions{grid-row:1/3;grid-column:3}.topbar.topbar-overlay{display:grid;width:min(100% - 24px,1380px);grid-template-columns:auto 1fr;align-items:center;flex-direction:row;padding:14px 0}.topbar.topbar-overlay .nav{display:contents;width:auto}.topbar.topbar-overlay .brand{grid-row:1;grid-column:1}.topbar.topbar-overlay .language-switcher{width:auto;grid-row:2;grid-column:1/-1;justify-self:start;margin-top:6px}.topbar.topbar-overlay .nav .button.primary{width:auto;grid-row:1;grid-column:2;justify-self:end}}body{background:#07090a}.shell{width:min(1240px,calc(100% - 40px))}.page{min-height:100vh;padding-bottom:84px;background:linear-gradient(180deg,rgba(217,255,99,.035),transparent 360px),#07090a}.page>main.shell{width:min(1240px,calc(100% - 40px))}.topbar:not(.topbar-overlay){width:min(1380px,calc(100% - 48px));border-bottom:1px solid var(--border);padding:20px 0}.brand{color:var(--text);font-size:16px;letter-spacing:0}.brand-mark{width:40px;height:40px;border-radius:4px;color:#071009;background:var(--accent)}.language-switcher{border-color:var(--border);border-radius:4px;color:var(--muted);background:#0c1011}.language-switcher button{border-radius:3px}.language-switcher button.active{color:#071009;background:var(--accent)}.button,.icon-button{border-color:var(--border);border-radius:4px;background:#0c1011;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:#66716c;background:#121819;transform:translateY(-1px)}.button.primary{border-color:var(--accent);color:#071009;background:var(--accent)}.button.primary:hover:not(:disabled){border-color:#efffbd;background:#efffbd}.button.ghost{background:#0a0e0f}.nav-link.is-active:not(.primary){border-color:rgba(217,255,99,.62);color:var(--accent);background:rgba(217,255,99,.07)}.topbar-overlay .nav-link.is-active:not(.primary){color:#f7f8f5;border-color:rgba(255,255,255,.44);background:rgba(4,7,9,.72)}.page-header{position:relative;margin-bottom:30px;border-bottom:1px solid var(--border);padding:66px 0 34px}.agent-studio-heading:after,.page-header:after{position:absolute;bottom:-1px;left:0;width:92px;height:2px;content:"";background:var(--accent)}.page-header h1{max-width:980px;margin-top:18px;font-size:52px;font-weight:760;line-height:1.04}.page-header .lead{max-width:860px;margin-top:18px;color:var(--muted);font-size:18px;line-height:1.7}.eyebrow{min-height:32px;border:1px solid var(--accent);border-radius:4px;padding:0 10px;color:#071009;background:var(--accent);font-size:12px;letter-spacing:0;text-transform:uppercase}.card,.panel,.stat{border-color:var(--border);border-radius:6px;background:rgba(13,17,18,.96)}.card,.panel{box-shadow:0 22px 70px rgba(0,0,0,.14)}.card{padding:24px}.card h2,.card h3,.panel h2,.panel h3{letter-spacing:0}.section-title{border-bottom:1px solid var(--border);padding-bottom:16px}.section-title h2{font-size:30px}.filebox,.input,.select,.textarea{border-color:var(--border);border-radius:4px;color:var(--text);background:#080c0d}.field,.form{grid-template-columns:minmax(0,1fr)}.chips,.field,.field-row,.filebox,.form>*{min-width:0}.file-input{width:100%;max-width:100%}.filebox:hover,.input:hover,.select:hover,.textarea:hover{border-color:#53605a}.filebox:focus-within,.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);outline:2px solid rgba(217,255,99,.14);outline-offset:1px}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.checkbox-row,.coach-issue-card,.day-plan-card,.empty-state,.issue-detail-grid div,.mode-card,.quality-grid>div,.row,.score-tile,.timeline-item,.verification-tile{border-color:var(--border);border-radius:6px;background:#0a0f10}.mode-card.selected{border-color:var(--accent);background:rgba(217,255,99,.07)}.chip{border-color:var(--border);color:var(--muted);background:#0c1112}.chip:hover{border-color:#647069;color:var(--text)}.chip.selected,.map-marker span,.timeline-item strong,.zone-number{color:#071009;background:var(--accent)}.bar{background:#242c29}.bar span{background:var(--accent)}.dot{background:var(--accent-2)}.notice.success{color:#d9fff3;border-color:rgba(95,224,209,.36);background:rgba(95,224,209,.1)}.confidence-pill.high,.severity-pill,.status-pill,.status-pill.done{color:#e5ffc4;border-color:rgba(217,255,99,.34);background:rgba(217,255,99,.09)}.concept-image,.generated-video,.preview-frame,.preview-header,.report-preview{border-color:var(--border);background-color:#090d0e}.preview-frame{background:linear-gradient(135deg,rgba(217,255,99,.08),transparent 46%),#090d0e}.tactical-board{border-color:#33403a;background:linear-gradient(135deg,rgba(95,224,209,.06),transparent 42%),linear-gradient(rgba(217,255,99,.045) 1px,transparent 0),linear-gradient(90deg,rgba(217,255,99,.045) 1px,transparent 0),#080d0e;background-size:auto,42px 42px,42px 42px,auto}.legend-item,.map-marker,.map-room,.map-zone-item,.path-label{border-color:#35413c;background:rgba(9,14,15,.9)}.footer.shell{width:min(1380px,calc(100% - 48px))}.footer{color:var(--muted);border-color:var(--border);padding:28px 0 38px}.footer-links a{text-underline-offset:4px}.footer-links a:hover{color:var(--accent)}.legal-page{padding-top:66px}.legal-content{max-width:980px}.auth-status{min-height:480px}.agent-studio-page{background:linear-gradient(180deg,rgba(217,255,99,.035),transparent 420px),#07090a}.agent-studio-heading{position:relative;padding:66px 0 40px}.agent-studio-heading h1{max-width:1080px;font-size:64px;font-weight:760}.agent-forge-workspace{border-color:var(--border);background:#0b0f10}.agent-model-stage{background-color:#080d0e;background-image:linear-gradient(rgba(217,255,99,.045) 1px,transparent 0),linear-gradient(90deg,rgba(217,255,99,.045) 1px,transparent 0)}.agent-concept-list,.agent-concept-row,.agent-designer,.agent-editor-section,.agent-history-heading,.agent-result-heading,.agent-skill-editor{border-color:var(--border)}.agent-designer,.agent-submit-section{background:#0d1112}.agent-color-control,.agent-role-option,.agent-toggle{border-color:var(--border);background:#090e0f}.agent-role-option:hover{border-color:#637069}.agent-role-option.selected,.agent-toggle:has(input:checked){border-color:var(--accent);background:rgba(217,255,99,.07)}@media (max-width:760px){.footer.shell,.page>main.shell,.shell{width:min(100% - 28px,1240px)}.topbar:not(.topbar-overlay){display:grid;width:min(100% - 28px,1380px);grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px 10px;gap:8px 10px;padding:14px 0 16px}.topbar:not(.topbar-overlay) .nav{display:contents}.topbar:not(.topbar-overlay) .brand{grid-row:1;grid-column:1}.topbar:not(.topbar-overlay) .language-switcher{width:auto;grid-row:1;grid-column:2;justify-self:end}.topbar:not(.topbar-overlay) .nav .button{width:100%;min-width:0;padding:0 10px;font-size:13px}.topbar:not(.topbar-overlay) .nav .nav-link:first-of-type{grid-row:2;grid-column:1}.topbar:not(.topbar-overlay) .nav .nav-link:nth-of-type(2){grid-row:2;grid-column:2}.topbar:not(.topbar-overlay) .nav .nav-link:nth-of-type(3){grid-row:3;grid-column:1}.topbar:not(.topbar-overlay) .nav .nav-link:nth-of-type(4){grid-row:3;grid-column:2}.topbar:not(.topbar-overlay) .nav .nav-link:nth-of-type(5){grid-row:4;grid-column:1}.topbar:not(.topbar-overlay) .nav .nav-link:nth-of-type(6){grid-row:4;grid-column:2}.topbar:not(.topbar-overlay) .nav .nav-link:nth-of-type(7){grid-row:5;grid-column:1/-1}.page{padding-bottom:56px}.page-header{margin-bottom:20px;padding:46px 0 28px}.page-header h1{font-size:40px}.page-header .lead{font-size:16px}.card{padding:20px}.agent-studio-heading{width:min(100% - 28px,1240px);padding:46px 0 32px}.agent-studio-heading h1{font-size:46px}}@media (max-width:420px){.brand{font-size:15px}.topbar:not(.topbar-overlay) .language-switcher button{min-width:34px;padding:0 5px;font-size:11px}.page-header h1{font-size:36px}}@media (max-width:350px){.topbar:not(.topbar-overlay) .brand>span:last-child{display:none}}.crosshair-studio-page{overflow:clip;background:linear-gradient(180deg,rgba(217,255,99,.035),transparent 440px),#07090a}.crosshair-studio-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.62fr);align-items:end;grid-gap:72px;gap:72px;padding:66px 0 44px}.crosshair-studio-heading h1{max-width:840px;margin:14px 0 0;font-size:64px;font-weight:760;line-height:1.03}.crosshair-studio-heading>p{margin:0 0 8px;color:var(--muted);font-size:17px;line-height:1.7}.crosshair-studio-kicker{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--accent);font-size:12px;font-weight:850;text-transform:uppercase}.crosshair-workbench-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#090d0e}.crosshair-workbench{display:grid;grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr);align-items:start;grid-gap:0;gap:0;border-right:1px solid var(--border);border-left:1px solid var(--border)}.crosshair-editor-panel,.crosshair-preview-panel{min-width:0}.crosshair-preview-panel{position:-webkit-sticky;position:sticky;top:0;align-self:start;padding:28px}.crosshair-editor-panel{border-left:1px solid var(--border);background:#0d1112}.crosshair-ai-actions,.crosshair-code-actions,.crosshair-panel-heading,.crosshair-section-label{display:flex;align-items:center;justify-content:space-between;gap:18px}.crosshair-code-import .crosshair-panel-heading>div>span,.crosshair-code-output .crosshair-panel-heading>div>span,.crosshair-panel-heading>div>span,.crosshair-section-label{color:var(--accent);font-size:11px;font-weight:850;text-transform:uppercase}.crosshair-panel-heading h2{margin:7px 0 0;font-size:25px;line-height:1.15}.crosshair-panel-heading>svg,.crosshair-section-label>svg{color:var(--accent)}.crosshair-icon-actions{display:flex;gap:8px}.crosshair-icon-actions button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:#080c0d;cursor:pointer}.crosshair-icon-actions button:hover{border-color:var(--accent);color:var(--accent)}.crosshair-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.segmented-control{display:inline-grid;grid-auto-columns:minmax(68px,1fr);grid-auto-flow:column;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#070b0c}.segmented-control button{min-height:38px;border:0;border-right:1px solid var(--border);padding:0 11px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px;font-weight:800}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{color:#08100d;background:var(--accent)}.segmented-control.is-compact{grid-auto-columns:minmax(54px,1fr)}.crosshair-preview-scene{--crosshair-preview-surface:#152327;position:relative;width:100%;min-height:360px;margin-top:16px;aspect-ratio:16/11;border:1px solid #33403b;border-radius:6px;overflow:hidden;isolation:isolate;background-color:#152327;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:34px 34px}.crosshair-preview-scene.is-dark{--crosshair-preview-surface:#050708;background-color:#050708;background-image:linear-gradient(rgba(95,224,209,.035) 1px,transparent 0),linear-gradient(90deg,rgba(95,224,209,.035) 1px,transparent 0)}.crosshair-preview-scene.is-light{--crosshair-preview-surface:#d9ddd6;background-color:#d9ddd6;background-image:linear-gradient(rgba(7,9,10,.06) 1px,transparent 0),linear-gradient(90deg,rgba(7,9,10,.06) 1px,transparent 0)}.crosshair-preview-scene:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,transparent 52%,rgba(4,7,8,.58))}.crosshair-preview-horizon{position:absolute;right:8%;bottom:17%;left:8%;height:25%;border-top:2px solid rgba(217,255,99,.28);border-right:2px solid rgba(217,255,99,.18);border-left:2px solid rgba(217,255,99,.18);opacity:.8;transform:perspective(220px) rotateX(50deg);transform-origin:bottom center}.crosshair-preview-horizon span{position:absolute;bottom:0;width:23%;height:68%;border:1px solid rgba(255,255,255,.11);background:rgba(3,6,7,.25)}.crosshair-preview-horizon span:first-child{left:8%}.crosshair-preview-horizon span:nth-child(2){left:38%;height:92%}.crosshair-preview-horizon span:nth-child(3){right:8%;height:55%}.crosshair-preview-target{position:absolute;top:28%;left:50%;width:62px;height:116px;border:2px solid rgba(255,255,255,.22);border-radius:34px 34px 5px 5px;transform:translateX(-50%)}.crosshair-preview-target span:first-child{position:absolute;top:17px;left:50%;width:25px;height:25px;border:1px solid rgba(217,255,99,.42);border-radius:50%;transform:translateX(-50%)}.crosshair-preview-target span:last-child{position:absolute;right:10px;bottom:15px;left:10px;height:34px;border:1px solid rgba(217,255,99,.25);border-radius:18px 18px 0 0}.crosshair-preview-scene.is-light .crosshair-preview-horizon span,.crosshair-preview-scene.is-light .crosshair-preview-target{border-color:rgba(7,9,10,.28)}.crosshair-layer{position:absolute;inset:0;z-index:4;pointer-events:none;transform-origin:center}.crosshair-preview-scene.is-mode-moving .crosshair-layer.has-movement-error{animation:crosshair-movement-shift 1.15s ease-in-out infinite}.crosshair-preview-scene.is-mode-firing .crosshair-layer.has-firing-error{animation:crosshair-firing-shift .42s cubic-bezier(.2,.75,.25,1) infinite}@keyframes crosshair-movement-shift{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes crosshair-firing-shift{0%,to{transform:scale(.92)}45%{transform:scale(1.18)}}.crosshair-line{position:absolute;display:block;opacity:var(--crosshair-opacity);background:var(--crosshair-color);box-shadow:var(--crosshair-outline)}.crosshair-line.line-left,.crosshair-line.line-right{top:50%;width:var(--crosshair-length-x);height:var(--crosshair-thickness);transform:translateY(-50%)}.crosshair-line.line-left{right:calc(50% + var(--crosshair-gap))}.crosshair-line.line-right{left:calc(50% + var(--crosshair-gap))}.crosshair-line.line-bottom,.crosshair-line.line-top{left:50%;width:var(--crosshair-thickness);height:var(--crosshair-length-y);transform:translateX(-50%)}.crosshair-line.line-top{bottom:calc(50% + var(--crosshair-gap))}.crosshair-line.line-bottom{top:calc(50% + var(--crosshair-gap))}.crosshair-center-dot,.crosshair-native-motif{position:absolute;top:50%;left:50%;z-index:5;display:block;transform:translate(-50%,-50%)}.crosshair-native-motif{--crosshair-color:#fff;color:var(--crosshair-color);pointer-events:none;filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 3px color-mix(in srgb,var(--crosshair-color) 35%,transparent))}.crosshair-native-motif i,.crosshair-native-motif:after,.crosshair-native-motif:before{position:absolute;display:block;box-sizing:border-box;content:""}.crosshair-native-motif.is-glasses{width:88px;height:34px}.crosshair-native-motif.is-glasses:after,.crosshair-native-motif.is-glasses:before{top:4px;width:34px;height:24px;border:5px solid;border-radius:8px 8px 12px 12px}.crosshair-native-motif.is-glasses:before{left:2px}.crosshair-native-motif.is-glasses:after{right:2px}.crosshair-native-motif.is-glasses i{top:13px;left:34px;width:20px;height:5px;border-radius:2px;background:currentColor}.crosshair-native-motif.is-heart{width:52px;height:48px}.crosshair-native-motif.is-heart i{right:10px;bottom:5px;width:32px;height:32px;border-radius:3px;background:currentColor;transform:rotate(45deg)}.crosshair-native-motif.is-heart:after,.crosshair-native-motif.is-heart:before{top:4px;width:29px;height:29px;border-radius:50%;background:currentColor}.crosshair-native-motif.is-heart:before{left:4px}.crosshair-native-motif.is-heart:after{right:4px}.crosshair-native-motif.is-among-us{width:56px;height:62px}.crosshair-native-motif.is-among-us i{right:7px;bottom:8px;width:39px;height:48px;border-radius:19px 19px 9px 9px;background:currentColor;box-shadow:inset 0 -8px 0 color-mix(in srgb,var(--crosshair-color) 68%,#000)}.crosshair-native-motif.is-among-us:before{top:18px;right:1px;z-index:2;width:28px;height:16px;border:4px solid;border-radius:10px;background:var(--crosshair-preview-surface)}.crosshair-native-motif.is-among-us:after{bottom:1px;left:16px;width:11px;height:18px;border-radius:0 0 4px 4px;background:currentColor;box-shadow:22px 0 0 currentColor,-9px -25px 0 -1px currentColor}.crosshair-native-motif.is-minecraft-chest{width:66px;height:50px;border:5px solid;background:color-mix(in srgb,var(--crosshair-color) 18%,transparent)}.crosshair-native-motif.is-minecraft-chest:before{top:15px;left:-5px;width:66px;height:5px;background:currentColor}.crosshair-native-motif.is-minecraft-chest:after{top:12px;left:25px;z-index:2;width:16px;height:19px;border:4px solid;background:var(--crosshair-preview-surface)}.crosshair-native-motif.is-minecraft-chest i{inset:4px;border:2px solid color-mix(in srgb,var(--crosshair-color) 55%,transparent)}.crosshair-preview-scene.is-mode-moving .crosshair-native-motif{animation:crosshair-native-movement-shift 1.15s ease-in-out infinite}.crosshair-preview-scene.is-mode-firing .crosshair-native-motif{animation:crosshair-native-firing-shift .42s cubic-bezier(.2,.75,.25,1) infinite}@keyframes crosshair-native-movement-shift{0%,to{transform:translate(-50%,-50%) scale(.94)}50%{transform:translate(-50%,-50%) scale(1.08)}}@keyframes crosshair-native-firing-shift{0%,to{transform:translate(-50%,-50%) scale(.92)}45%{transform:translate(-50%,-50%) scale(1.18)}}.crosshair-preview-status{position:absolute;right:14px;bottom:12px;z-index:6;border:1px solid rgba(217,255,99,.28);border-radius:4px;padding:5px 7px;color:var(--accent);background:rgba(5,8,9,.72);font-size:10px;font-weight:850}.crosshair-preview-readout{display:grid;grid-template-columns:1.2fr 1fr .8fr;border:1px solid var(--border);border-top:0}.crosshair-preview-readout>div{min-width:0;padding:14px 15px;border-right:1px solid var(--border)}.crosshair-preview-readout>div:last-child{border-right:0}.crosshair-preview-readout span,.crosshair-preview-readout strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crosshair-preview-readout span{color:var(--subtle);font-size:9px;font-weight:850}.crosshair-preview-readout strong{margin-top:6px;font-size:12px}.crosshair-preview-readout strong i{display:inline-block;width:9px;height:9px;margin-right:7px;border:1px solid rgba(255,255,255,.3)}.crosshair-ai-composer,.crosshair-manual-controls,.crosshair-preset-section{padding:28px 30px}.crosshair-manual-controls,.crosshair-preset-section{border-top:1px solid var(--border)}.crosshair-ai-composer textarea,.crosshair-code-import textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:6px;outline:0;padding:15px 16px;color:var(--text);background:#070b0c;line-height:1.6}.crosshair-ai-composer textarea{min-height:124px;margin-top:20px}.crosshair-ai-composer textarea:focus,.crosshair-code-import textarea:focus,.crosshair-profile-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(217,255,99,.09)}.crosshair-prompt-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.crosshair-prompt-examples button{min-height:32px;border:1px solid var(--border);border-radius:5px;padding:0 10px;color:var(--muted);background:transparent;cursor:pointer;font-size:11px}.crosshair-prompt-examples button:hover{border-color:var(--accent-2);color:var(--text)}.crosshair-ai-actions{margin-top:14px}.crosshair-ai-actions>span{color:var(--subtle);font-size:11px}.crosshair-section-label>button,.crosshair-section-label>span{display:inline-flex;align-items:center;gap:8px}.crosshair-section-label>button{border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer;font-size:12px;font-weight:750}.crosshair-section-label>button:hover{color:var(--accent)}.crosshair-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:17px}.crosshair-preset-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.crosshair-preset-tabs button{min-height:38px;border:0;border-right:1px solid var(--border);color:var(--muted);background:#070b0c;cursor:pointer;font-size:11px;font-weight:850}.crosshair-preset-tabs button:last-child{border-right:0}.crosshair-preset-tabs button.is-active{color:#08100d;background:var(--accent)}.crosshair-preset-grid>button{display:grid;min-width:0;min-height:76px;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;border:1px solid var(--border);border-radius:6px;padding:12px;color:var(--text);background:#090d0e;cursor:pointer;text-align:left}.crosshair-preset-grid>button:hover{border-color:var(--accent)}.crosshair-preset-grid>button.is-active{border-color:var(--accent);background:rgba(217,255,99,.055);box-shadow:inset 3px 0 0 var(--accent)}.crosshair-preset-grid>button>i{position:relative;width:24px;height:24px;border:1px solid;border-radius:50%}.crosshair-preset-grid>button[data-shape=camera]>i,.crosshair-preset-grid>button[data-shape=pixel-frame]>i{border-radius:5px}.crosshair-preset-grid>button[data-shape=camera]>i:before{width:8px;height:8px;border:1px solid;border-radius:50%;background:transparent}.crosshair-preset-grid>button[data-shape=camera]>i:after{top:5px;left:auto;right:4px;width:3px;height:3px;border-radius:50%;transform:none}.crosshair-preset-grid>button[data-shape=glasses]>i{border:0;border-radius:0}.crosshair-preset-grid>button[data-shape=glasses]>i:after,.crosshair-preset-grid>button[data-shape=glasses]>i:before{top:50%;width:9px;height:7px;border:2px solid;border-radius:3px;background:transparent}.crosshair-preset-grid>button[data-shape=glasses]>i:before{left:6px}.crosshair-preset-grid>button[data-shape=glasses]>i:after{left:18px}.crosshair-preset-grid>button[data-shape=flower]>i{border:0}.crosshair-preset-grid>button[data-shape=flower]>i:before{width:7px;height:7px;border-radius:50%;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor,-6px 0 0 currentColor,6px 0 0 currentColor}.crosshair-preset-grid>button[data-shape=flower]>i:after{width:3px;height:3px;border-radius:50%;background:#090d0e}.crosshair-preset-grid>button[data-shape=orbit]>i{border-style:dashed;transform:rotate(-12deg)}.crosshair-preset-grid>button[data-shape=orbit]>i:before{width:17px;height:5px;border:1px solid;border-radius:50%;background:transparent}.crosshair-preset-grid>button[data-shape=orbit]>i:after{width:4px;height:4px;border-radius:50%}.crosshair-preset-grid>button[data-shape=pixel-frame]>i:before{width:8px;height:8px;border:2px solid;background:transparent}.crosshair-preset-grid>button[data-shape=pixel-frame]>i:after{width:2px;height:2px}.crosshair-preset-grid>button[data-shape=kinetic]>i{border-style:dashed;animation:crosshair-preset-kinetic 1.5s ease-in-out infinite}@keyframes crosshair-preset-kinetic{50%{transform:rotate(45deg) scale(.82)}}.crosshair-preset-grid>button>i:after,.crosshair-preset-grid>button>i:before{position:absolute;top:50%;left:50%;content:"";background:currentColor;transform:translate(-50%,-50%)}.crosshair-preset-grid>button>i:before{width:15px;height:1px}.crosshair-preset-grid>button>i:after{width:1px;height:15px}.crosshair-preset-grid>button[data-shape=heart]>i{width:14px;height:14px;border:0;border-radius:2px;background:currentColor;transform:rotate(45deg) scale(.72)}.crosshair-preset-grid>button[data-shape=heart]>i:after,.crosshair-preset-grid>button[data-shape=heart]>i:before{width:14px;height:14px;border-radius:50%;background:currentColor;transform:none}.crosshair-preset-grid>button[data-shape=heart]>i:before{top:-7px;left:0}.crosshair-preset-grid>button[data-shape=heart]>i:after{top:0;left:-7px}.crosshair-preset-grid>button[data-shape=among-us]>i{border:0;border-radius:0}.crosshair-preset-grid>button[data-shape=among-us]>i:before{width:14px;height:18px;border-radius:7px 7px 4px 4px;background:currentColor;box-shadow:-4px 7px 0 -2px currentColor,4px 7px 0 -2px currentColor}.crosshair-preset-grid>button[data-shape=among-us]>i:after{top:8px;left:14px;width:8px;height:5px;border:1px solid;border-radius:4px;background:#090d0e;transform:none}.crosshair-preset-grid>button[data-shape=minecraft-chest]>i{border-width:2px;border-radius:2px}.crosshair-preset-grid>button[data-shape=minecraft-chest]>i:before{width:20px;height:2px}.crosshair-preset-grid>button[data-shape=minecraft-chest]>i:after{width:4px;height:7px;border:1px solid #090d0e}.crosshair-preset-grid em,.crosshair-preset-grid small,.crosshair-preset-grid strong{display:block}.crosshair-preset-grid strong{font-size:13px}.crosshair-preset-grid small{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--subtle);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crosshair-preset-grid em{width:-moz-fit-content;width:fit-content;margin-top:4px;border:1px solid rgba(217,255,99,.34);border-radius:3px;padding:2px 4px;color:var(--accent);font-size:7px;font-style:normal;font-weight:900}.crosshair-profile-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);grid-gap:14px;gap:14px;margin-top:18px}.crosshair-color-field,.crosshair-profile-fields label{min-width:0}.crosshair-color-field>span,.crosshair-profile-fields label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:750}.crosshair-profile-fields input:not([type=color]){width:100%;height:44px;border:1px solid var(--border);border-radius:6px;outline:0;padding:0 12px;color:var(--text);background:#070b0c}.crosshair-color-field>div{display:flex;min-height:44px;align-items:center;gap:7px}.crosshair-color-field button,.crosshair-color-field input[type=color]{width:30px;height:30px;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);border-radius:4px;padding:0;cursor:pointer}.crosshair-color-field input[type=color]{width:38px;height:38px;border-color:var(--border);background:transparent}.crosshair-color-field button.is-active{outline:2px solid var(--text);outline-offset:2px}.crosshair-manual-controls details{border-top:1px solid var(--border)}.crosshair-manual-controls details:first-of-type{margin-top:24px}.crosshair-manual-controls summary{padding:16px 0;cursor:pointer;font-size:13px;font-weight:850}.crosshair-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;padding:0 0 20px}.crosshair-range-control,.crosshair-toggle-control{min-width:0}.crosshair-range-control>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.crosshair-range-control strong{color:var(--text);font-size:11px}.crosshair-range-control input{width:100%;margin:9px 0 0;accent-color:var(--accent)}.crosshair-toggle-control{position:relative;display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:6px;padding:0 11px;color:var(--muted);cursor:pointer;font-size:11px}.crosshair-toggle-control input{position:absolute;opacity:0;pointer-events:none}.crosshair-toggle-control i{position:relative;width:33px;height:18px;flex:0 0 auto;border:1px solid #47504d;border-radius:10px;background:#080b0c}.crosshair-toggle-control i:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;content:"";background:#707a76;transition:transform .14s ease,background .14s ease}.crosshair-toggle-control:has(input:checked){border-color:rgba(217,255,99,.44);color:var(--text)}.crosshair-toggle-control input:checked+i:after{background:var(--accent);transform:translateX(15px)}.crosshair-exchange-section{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);grid-gap:0;gap:0;margin-top:46px;border:1px solid var(--border);background:#0d1112}.crosshair-code-import,.crosshair-code-output{min-width:0;padding:30px}.crosshair-code-import{border-left:1px solid var(--border)}.crosshair-code-output>code{display:block;min-height:112px;margin-top:20px;border:1px solid var(--border);border-radius:6px;padding:17px;overflow-wrap:anywhere;color:var(--accent);background:#070b0c;font-size:12px;line-height:1.65}.crosshair-code-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.crosshair-code-actions>span{display:inline-flex;min-width:220px;flex:1 1 220px;align-items:center;gap:8px;color:var(--subtle);font-size:10px;line-height:1.45}.crosshair-code-import textarea{min-height:112px;margin-top:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.crosshair-code-import>.button{width:100%;margin-top:14px}.crosshair-ai-result,.crosshair-disclosure,.crosshair-library-section,.crosshair-status-message{margin-top:18px;border:1px solid var(--border);background:#0d1112}.crosshair-ai-result,.crosshair-status-message{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.crosshair-ai-result>svg,.crosshair-status-message>svg{flex:0 0 auto;color:var(--accent)}.crosshair-ai-result p{margin:0;color:var(--muted);line-height:1.65}.crosshair-ai-result div div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.crosshair-ai-result div div span{border:1px solid rgba(217,255,99,.28);border-radius:4px;padding:5px 8px;color:var(--accent);font-size:10px}.crosshair-status-message{align-items:center;color:var(--text)}.crosshair-status-message>span{flex:1 1 auto}.crosshair-status-message.is-error{border-color:rgba(251,113,133,.46);background:rgba(76,18,31,.35)}.crosshair-status-message.is-error>svg{color:var(--danger)}.crosshair-library-section{padding:28px 30px}.crosshair-library-list{margin-top:18px;border-top:1px solid var(--border)}.crosshair-library-list article{display:grid;min-height:70px;grid-template-columns:12px minmax(0,1fr) auto 40px;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--border)}.crosshair-library-list article>i{width:10px;height:34px}.crosshair-library-list span,.crosshair-library-list strong{display:block}.crosshair-library-list span{margin-top:4px;color:var(--subtle);font-size:10px}.crosshair-library-list button{min-height:36px;border:1px solid var(--border);border-radius:5px;padding:0 11px;color:var(--text);background:transparent;cursor:pointer}.crosshair-library-list button:last-child{display:grid;width:36px;padding:0;place-items:center;color:var(--muted)}.crosshair-library-empty{margin:18px 0 0;border-top:1px solid var(--border);padding-top:20px;color:var(--subtle)}.crosshair-disclosure{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);grid-gap:30px;gap:30px;margin-bottom:48px;padding:20px;color:var(--subtle)}.crosshair-disclosure span{color:var(--accent);font-size:10px;font-weight:850}.crosshair-disclosure p{margin:0;font-size:11px;line-height:1.6}@media (max-width:1040px){.crosshair-studio-heading{grid-template-columns:1fr;gap:20px}.crosshair-studio-heading>p{max-width:720px}.crosshair-workbench{grid-template-columns:1fr}.crosshair-preview-panel{position:static}.crosshair-editor-panel{border-top:1px solid var(--border);border-left:0}}@media (max-width:760px){.crosshair-studio-heading{width:min(100% - 28px,1240px);padding:46px 0 32px}.crosshair-studio-heading h1{font-size:44px}.crosshair-workbench{width:100%;border-right:0;border-left:0}.crosshair-ai-composer,.crosshair-code-import,.crosshair-code-output,.crosshair-library-section,.crosshair-manual-controls,.crosshair-preset-section,.crosshair-preview-panel{padding:20px 14px}.crosshair-preview-toolbar{align-items:stretch;flex-direction:column}.segmented-control{width:100%}.crosshair-preview-scene{min-height:0;aspect-ratio:4/3}.crosshair-preview-readout{grid-template-columns:1fr 1fr}.crosshair-preview-readout>div:nth-child(2){border-right:0}.crosshair-preview-readout>div:last-child{grid-column:1/-1;border-top:1px solid var(--border)}.crosshair-control-grid,.crosshair-disclosure,.crosshair-exchange-section,.crosshair-preset-grid,.crosshair-profile-fields{grid-template-columns:1fr}.crosshair-exchange-section{width:min(100% - 28px,1180px)}.crosshair-code-import{border-top:1px solid var(--border);border-left:0}.crosshair-library-list article{grid-template-columns:10px minmax(0,1fr) 36px;padding:10px 0}.crosshair-library-list article>button:first-of-type{grid-row:2;grid-column:2;justify-self:start}.crosshair-library-list article>button:last-child{grid-row:1;grid-column:3}.crosshair-disclosure{gap:10px}}@media (max-width:420px){.crosshair-studio-heading h1{font-size:38px}.crosshair-panel-heading h2{font-size:22px}.crosshair-prompt-examples button{width:100%;text-align:left}.crosshair-ai-actions{align-items:stretch;flex-direction:column}.crosshair-ai-actions .button{width:100%}.crosshair-color-field>div{flex-wrap:wrap}.crosshair-status-message{align-items:stretch;flex-wrap:wrap}}.checkout-page{min-height:100vh;background:linear-gradient(180deg,rgba(217,255,99,.025),transparent 420px),var(--bg)}.checkout-layout{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;grid-gap:18px;gap:18px}.checkout-summary{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:30px;gap:30px;padding:26px}.checkout-payment-panel h2,.checkout-summary h2{margin-top:8px;font-size:28px}.checkout-step-label{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.12em}.checkout-summary-list{display:grid;grid-gap:16px;gap:16px}.checkout-summary-list .field-row{align-items:baseline}.checkout-total-row{margin-top:10px;border-top:1px solid var(--border);padding-top:22px}.checkout-total-row strong{color:var(--accent);font-size:30px}.checkout-security-list{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:20px}.checkout-security-list span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;line-height:1.5}.checkout-security-list svg{flex:0 0 auto;color:var(--accent-2)}.checkout-payment-stack{display:grid;min-width:0;grid-gap:18px;gap:18px}.checkout-payment-panel{display:grid;min-width:0;grid-gap:20px;gap:20px;padding:28px}.checkout-panel-heading,.payment-review-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.manual-payment-qr-wrap{display:grid;grid-template-columns:minmax(230px,320px) minmax(220px,1fr);align-items:center;grid-gap:28px;gap:28px;border-top:1px solid var(--border);padding-top:24px}.manual-payment-qr-image{width:100%;aspect-ratio:905/1270;border:1px solid #d8ded9;border-radius:6px;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:0 24px 70px rgba(0,0,0,.3)}.manual-payment-details{display:grid;align-content:center;justify-items:start;grid-gap:10px;gap:10px}.manual-payment-details>span{color:var(--subtle);font-size:11px;font-weight:850;text-transform:uppercase}.manual-payment-details>strong{font-size:24px}.manual-payment-details>b{margin:8px 0 12px;color:var(--accent);font-size:42px;line-height:1}.payment-review-warning,.qr-configuration-warning{display:flex;align-items:center;gap:16px;border:1px solid rgba(251,113,133,.35);border-radius:6px;padding:18px;color:#ffe4e6;background:rgba(251,113,133,.08)}.payment-review-warning svg,.qr-configuration-warning svg{flex:0 0 auto}.qr-configuration-warning strong{display:block}.qr-configuration-warning p{margin-top:5px;color:#fda4af;font-size:14px;line-height:1.55}.checkout-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.payment-proof-dropzone{position:relative;display:grid;min-height:170px;place-items:center;align-content:center;grid-gap:9px;gap:9px;overflow:hidden;border:1px dashed #52605a;border-radius:6px;padding:20px;color:var(--text);background:#080c0d;cursor:pointer;text-align:center}.payment-proof-dropzone:hover{border-color:var(--accent)}.payment-proof-dropzone svg{color:var(--accent-2)}.payment-proof-dropzone span{max-width:100%;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.payment-proof-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.payment-proof-dropzone.has-preview{grid-template-columns:100px minmax(0,1fr);justify-items:start;text-align:left}.payment-proof-dropzone img{width:100px;height:126px;grid-row:1/3;object-fit:cover;border:1px solid var(--border);border-radius:4px}.manual-review-note{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px;line-height:1.55}.manual-review-note svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.manual-payment-success .eyebrow{margin-top:4px}.payment-reference-code{max-width:100%;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:4px;padding:9px 12px;color:var(--muted);background:#080c0d;font-size:12px}.khqr-instructions{border-top:1px solid var(--border)}.khqr-instructions,.khqr-instructions span{display:grid;border-bottom:1px solid var(--border)}.khqr-instructions span{grid-template-columns:22px 24px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:60px;color:var(--muted);font-size:14px;line-height:1.5}.khqr-instructions span:last-child{border-bottom:0}.khqr-instructions svg{color:var(--accent-2)}.khqr-instructions b{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text);font-size:11px}.dynamic-khqr-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:center;grid-gap:30px;gap:30px;border-top:1px solid var(--border);padding-top:24px}.khqr-code-card{overflow:hidden;border:1px solid #d8ded9;border-radius:6px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}.khqr-code-brand{padding:14px 18px;color:#fff;background:#e21a22;font-size:23px;font-weight:950;text-align:center}.khqr-code-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;padding:14px}.dynamic-payment-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px}.dynamic-payment-details>div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.dynamic-payment-details span{color:var(--subtle);font-size:10px;font-weight:850;text-transform:uppercase}.dynamic-payment-details code,.dynamic-payment-details strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:18px}.dynamic-payment-details code{font-size:12px}.dynamic-payment-details .dynamic-payment-amount{color:var(--accent);font-size:34px;line-height:1}.payment-countdown{display:flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dynamic-payment-details .button{grid-column:1/-1;width:100%}.automatic-payment-status{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;border:1px solid rgba(93,214,255,.28);border-radius:6px;padding:17px 18px;color:#d9f6ff;background:rgba(93,214,255,.06)}.automatic-payment-status>svg{margin-top:1px;color:var(--accent-2)}.automatic-payment-status strong{display:block;font-size:16px}.automatic-payment-status p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.55}.automatic-payment-status.paid{color:#e5ffc4;border-color:rgba(217,255,99,.34);background:rgba(217,255,99,.07)}.automatic-payment-status.paid>svg{color:var(--accent)}.automatic-payment-status.expired{color:#ffe4e6;border-color:rgba(251,113,133,.34);background:rgba(251,113,133,.07)}.automatic-payment-status.expired>svg{color:#fb7185}.payment-poll-warning{display:flex;align-items:flex-start;gap:9px;color:#fde68a;font-size:13px;line-height:1.55}.payment-poll-warning svg{flex:0 0 auto;margin-top:1px}.checkout-support-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:4px}.checkout-support-link:hover{color:var(--text)}.payment-review-heading{align-items:flex-end}.payment-review-heading h1{margin-top:18px}.payment-review-warning{margin-bottom:18px;color:#e5ffc4;border-color:rgba(217,255,99,.28);background:rgba(217,255,99,.07)}.payment-review-warning p{line-height:1.55}.payment-review-empty{display:flex;min-height:260px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border);color:var(--muted);background:#0a0e0f}.payment-review-list{border-top:1px solid var(--border)}.payment-review-row{display:grid;grid-template-columns:124px minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;border-bottom:1px solid var(--border);padding:22px 0}.payment-proof-thumbnail{display:grid;width:124px;height:124px;place-items:center;overflow:hidden;border:1px solid var(--border);color:var(--subtle);background:#080c0d;font-size:12px}.payment-proof-thumbnail img{width:100%;height:100%;object-fit:cover}.payment-review-data,.payment-review-data dl{display:grid;grid-gap:13px;gap:13px}.payment-review-primary{display:flex;align-items:center;gap:12px}.payment-review-primary>strong{font-size:25px}.payment-status{border:1px solid var(--border);border-radius:999px;padding:5px 9px;color:var(--muted);font-size:11px;font-weight:850}.payment-status.pending_review{color:#fff3bf;border-color:rgba(251,191,36,.36);background:rgba(251,191,36,.08)}.payment-status.paid{color:#e5ffc4;border-color:rgba(217,255,99,.35);background:rgba(217,255,99,.08)}.payment-status.rejected{color:#ffe4e6;border-color:rgba(251,113,133,.35);background:rgba(251,113,133,.08)}.payment-review-data dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.payment-review-data dl div{min-width:0}.payment-review-data dt{color:var(--subtle);font-size:10px;font-weight:850;text-transform:uppercase}.payment-review-data dd{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.payment-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.payment-reject-button{color:#fecdd3}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.payment-review-row{grid-template-columns:104px minmax(0,1fr)}.payment-proof-thumbnail{width:104px;height:104px}.payment-review-actions{grid-column:1/-1}.dynamic-khqr-grid{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}}@media (max-width:640px){.checkout-payment-panel,.checkout-summary{padding:20px}.checkout-proof-grid,.manual-payment-qr-wrap{grid-template-columns:1fr}.manual-payment-qr-image{max-width:300px;margin:0 auto}.manual-payment-details{justify-items:center;text-align:center}.dynamic-khqr-grid{grid-template-columns:1fr}.khqr-code-card{width:min(100%,310px);margin:0 auto}.dynamic-payment-details{grid-template-columns:1fr}.dynamic-payment-details .button{grid-column:auto}.payment-review-heading{align-items:stretch;flex-direction:column}.payment-review-heading .button{width:100%}.payment-review-row{grid-template-columns:1fr}.payment-proof-thumbnail{width:100%;height:auto;aspect-ratio:4/3}.payment-review-data dl{grid-template-columns:1fr}.payment-review-actions{grid-column:auto;align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.payment-review-actions .button.primary{flex:1 1}}.reaction-test-page{--reaction-ready:#d9ff63;--reaction-cyan:#5fe0d1;--reaction-red:#8f2e38;min-height:100vh;background:#07090a}.reaction-test-main{padding-bottom:84px}.reaction-test-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:44px;gap:44px;border-bottom:1px solid var(--border);padding:62px 0 34px}.reaction-test-heading>div:first-child{max-width:790px}.reaction-test-eyebrow{display:inline-flex;min-height:30px;align-items:center;gap:8px;border:1px solid rgba(217,255,99,.6);border-radius:3px;padding:0 10px;color:var(--reaction-ready);font-size:11px;font-weight:900;text-transform:uppercase}.reaction-test-heading h1{max-width:760px;margin-top:18px;font-size:52px;font-weight:760;line-height:1.04}.reaction-test-heading>div>p{max-width:690px;margin-top:17px;color:var(--muted);font-size:17px;line-height:1.65}.reaction-test-specs{display:grid;min-width:245px;grid-gap:0;gap:0;margin:0;border-top:1px solid var(--border)}.reaction-test-specs>div{display:grid;min-height:44px;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--border);color:var(--muted)}.reaction-test-specs svg{color:var(--reaction-cyan)}.reaction-test-specs dt{font-size:11px;font-weight:750}.reaction-test-workspace{margin-top:28px;border:1px solid var(--border);background:#0b0f10}.reaction-test-toolbar{display:grid;min-height:66px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid var(--border);padding:10px 14px 10px 20px}.reaction-test-toolbar>div:first-child{display:grid;max-width:500px;grid-template-columns:auto minmax(130px,1fr);align-items:center;grid-gap:16px;gap:16px}.reaction-test-toolbar>div:first-child>span,.reaction-test-toolbar>span{color:var(--muted);font-size:10px;font-weight:800}.reaction-test-toolbar>span{display:inline-flex;align-items:center;gap:7px}.reaction-test-toolbar>span svg{color:var(--reaction-cyan)}.reaction-test-progress{display:grid;height:8px;grid-template-columns:repeat(5,minmax(20px,1fr));grid-gap:5px;gap:5px}.reaction-test-progress i{display:block;border:1px solid #39433f;background:#111617}.reaction-test-progress i.is-current{border-color:var(--reaction-cyan);background:rgba(95,224,209,.22)}.reaction-test-progress i.is-complete{border-color:var(--reaction-ready);background:var(--reaction-ready)}.reaction-test-arena{display:grid;width:100%;min-height:clamp(430px,58vh,650px);align-content:center;justify-items:center;border:0;border-radius:0;padding:42px 24px;color:var(--text);outline-offset:-5px;background:#090d0e;cursor:crosshair;text-align:center;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.reaction-test-arena.phase-waiting{color:#ffe9eb;background:#39161a}.reaction-test-arena.phase-ready{color:#071009;background:var(--reaction-ready)}.reaction-test-arena.phase-early{color:#fff0f1;background:var(--reaction-red)}.reaction-test-arena.phase-result{color:#07100c;background:#e7ece7}.reaction-test-arena.phase-complete{color:var(--text);background:#101a17;cursor:default}.reaction-test-signal{display:grid;width:80px;height:80px;place-items:center;border:1px solid;border-radius:50%;opacity:.92}.reaction-test-arena.phase-waiting .reaction-test-signal{animation:reaction-wait-pulse 1.25s ease-in-out infinite}.reaction-test-arena>strong{margin-top:24px;font-size:clamp(42px,6vw,82px);font-weight:820;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reaction-test-arena>small{max-width:520px;min-height:26px;margin-top:14px;color:currentColor;font-size:15px;line-height:1.65;opacity:.74}.reaction-test-action,.reaction-test-rating{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;margin-top:26px;border:1px solid;border-radius:3px;padding:0 18px;font-size:12px;font-weight:850}.reaction-test-rating{color:var(--reaction-ready)}.reaction-test-notice{display:flex;align-items:center;gap:9px;margin-top:14px;border:1px solid rgba(251,113,133,.4);padding:12px 14px;color:#ffd7dd;background:rgba(143,46,56,.16);font-size:11px}.reaction-test-results{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);grid-gap:18px;gap:18px;margin-top:18px}.reaction-test-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);background:#0d1112}.reaction-test-summary>div{display:grid;min-height:122px;align-content:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 20px}.reaction-test-summary>div:nth-child(2n){border-right:0}.reaction-test-summary>div:nth-last-child(-n+2){border-bottom:0}.reaction-test-summary span{color:var(--muted);font-size:10px;font-weight:800}.reaction-test-summary strong{margin-top:12px;color:var(--reaction-ready);font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reaction-test-summary small{margin-left:5px;color:var(--muted);font-size:10px}.reaction-test-history{border:1px solid var(--border);background:#0d1112}.reaction-test-history-heading{display:flex;min-height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 18px}.reaction-test-history-heading>div{display:flex;align-items:center;gap:9px}.reaction-test-history-heading svg{color:var(--reaction-cyan)}.reaction-test-history-heading h2{font-size:14px}.reaction-test-history-heading>span{color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reaction-test-history ol{display:grid;min-height:189px;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:22px 18px 18px;list-style:none}.reaction-test-history li{display:grid;min-width:0;grid-template-rows:96px auto auto;align-items:flex-end;justify-items:center;grid-gap:8px;gap:8px;color:var(--subtle)}.reaction-test-history li.has-result{color:var(--text)}.reaction-test-bar{display:flex;width:100%;max-width:70px;height:96px;align-items:flex-end;border-bottom:1px solid #37413d}.reaction-test-bar i{display:block;width:100%;min-height:2px;background:var(--reaction-ready)}.reaction-test-history li strong{overflow:hidden;max-width:100%;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.reaction-test-history li small{margin-left:3px;color:var(--muted);font-size:8px}.reaction-test-history li>span{font-size:9px}.reaction-test-empty{display:flex;min-height:189px;padding:24px;color:var(--muted);font-size:11px;text-align:center}.reaction-test-empty,.reaction-test-restart{align-items:center;justify-content:center;gap:9px}.reaction-test-restart{display:inline-flex;min-height:48px;margin-top:18px;border:1px solid var(--reaction-ready);border-radius:3px;padding:0 18px;color:#071009;background:var(--reaction-ready);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.reaction-test-device-note{display:flex;align-items:flex-start;gap:8px;margin-top:20px;color:var(--subtle);font-size:10px;line-height:1.6}.reaction-test-device-note svg{flex:0 0 auto;color:var(--reaction-cyan)}@keyframes reaction-wait-pulse{0%,to{opacity:.42}50%{opacity:1}}@media (max-width:900px){.reaction-test-heading{grid-template-columns:1fr}.reaction-test-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.reaction-test-specs>div{border-right:1px solid var(--border);padding:0 12px}.reaction-test-specs>div:last-child{border-right:0}.reaction-test-results{grid-template-columns:1fr}}@media (max-width:760px){.reaction-test-heading{padding:46px 0 28px}.reaction-test-heading h1{font-size:42px}.reaction-test-toolbar{grid-template-columns:minmax(0,1fr) auto}.reaction-test-toolbar>span{display:none}.reaction-test-arena{min-height:460px}}@media (max-width:560px){.reaction-test-main{padding-bottom:54px}.reaction-test-heading h1{font-size:36px}.reaction-test-heading>div>p{font-size:15px}.reaction-test-specs{grid-template-columns:1fr}.reaction-test-specs>div{border-right:0}.reaction-test-toolbar{min-height:76px;padding:10px}.reaction-test-toolbar>div:first-child{grid-template-columns:1fr;gap:8px}.reaction-test-arena{min-height:420px;padding:34px 16px}.reaction-test-signal{width:66px;height:66px}.reaction-test-arena>strong{font-size:42px}.reaction-test-summary>div{min-height:104px;padding:15px}.reaction-test-summary strong{font-size:27px}.reaction-test-history ol{gap:6px;padding:18px 8px 16px}.reaction-test-history li{grid-template-rows:80px auto auto}.reaction-test-bar{height:80px}.reaction-test-history li strong{font-size:12px}.reaction-test-history li>span{font-size:7px}}