: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-0-scale:1.025;--scene-1-scale:1.1;--scene-2-scale:1.1;--scene-3-scale:1.1;--scene-0-offset:0px;--scene-1-offset:28px;--scene-2-offset:28px;--scene-3-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:460svh;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-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-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-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.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.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(4,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:430svh}.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{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:415svh}.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}}.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/-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}}