@scope (.native-network){:scope{color:#edf2f7;background:#000;color-scheme:dark;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-synthesis:none;letter-spacing:.045em;--bg:#000;--fg:#edf2f7;--muted:#68717b;--muted-bright:#a5b0bb;--line:#1b222a;--line-bright:#36434f;--accent:#59aaf7;--accent-soft:rgb(89 170 247/20%);--signal:#54e49b;--selection:#f5dc72;--panel:rgb(8 12 17/96%);--cap-coral:#ff6f61;--cap-amber:#ffc857;--cap-mint:#5eead4;--cap-cyan:#67e8f9;--cap-violet:#a78bfa;--cap-rose:#fb7185;--cap-lime:#a3e635;--cap-blue:#60a5fa;--cap-muted:#7d8791}*{box-sizing:border-box}:scope{width:100%;min-width:320px;min-height:100%;height:100%;margin:0;overflow:hidden;background:var(--bg)}:scope{-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit}button{border:0}[role=button]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--selection);outline-offset:4px}input,select,textarea{width:100%;border:1px solid var(--line-bright);border-radius:2px;background:rgb(0 0 0/75%);color:var(--fg)}input,select{min-height:42px;padding:10px 11px}textarea{min-height:108px;padding:11px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline-color:var(--accent)}input::placeholder,textarea::placeholder{color:#59616b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;width:100%;height:100%;min-height:100svh;overflow:hidden;background:#000}.app-background{position:absolute;inset:0;width:100%;height:100%}.network-entry-state{position:absolute;z-index:12;top:50%;left:50%;display:grid;width:min(560px,calc(100% - 36px));gap:14px;padding:clamp(24px,5vw,42px);border:1px solid rgb(89 170 247/40%);background:linear-gradient(135deg,rgb(13 23 35/94%),rgb(3 7 11/96%)),var(--panel);box-shadow:0 24px 90px rgb(0 0 0/50%),inset 0 1px rgb(255 255 255/5%);transform:translate(-50%,-50%)}.network-entry-state__signal{width:10px;height:10px;border:1px solid var(--signal);border-radius:50%;box-shadow:0 0 18px rgb(84 228 155/65%)}.network-entry-state[data-network-access=loading] .network-entry-state__signal{border-color:var(--accent);box-shadow:0 0 18px rgb(89 170 247/65%);animation:pulse 1.2s ease-in-out infinite}.network-entry-state__body{max-width:46em;margin:0;color:var(--muted-bright);font-size:12px;line-height:1.8}.network-entry-state h1{max-width:14em;margin:0;color:var(--fg);font-size:clamp(26px,5vw,42px);font-weight:500;letter-spacing:-.06em;line-height:1.08}.network-entry-state__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.network-entry-state__actions a,.network-entry-state__actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--accent);border-radius:2px;background:rgb(89 170 247/10%);color:var(--fg);cursor:pointer;font-size:11px;text-decoration:none}.network-entry-state__actions a:focus-visible,.network-entry-state__actions a:hover,.network-entry-state__actions button:focus-visible,.network-entry-state__actions button:hover{background:rgb(89 170 247/20%);color:#fff}.network-entry-state__actions a{border-color:var(--line-bright);background:transparent;color:var(--muted-bright)}.network-entry-state__loading,.network-entry-state__privacy{color:var(--muted);font-size:10px;line-height:1.65}.network-entry-state__privacy{margin:2px 0 0;padding-top:12px;border-top:1px solid var(--line)}.app-hud{position:fixed;z-index:30;top:18px;right:24px;left:24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;pointer-events:none;text-transform:uppercase;font-size:10px}.hud-brand,.hud-menu-button,.hud-state{pointer-events:auto}.hud-brand{display:inline-flex;align-items:center;gap:9px;width:max-content;color:var(--fg)}.hud-mark{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--line-bright);border-radius:50%;color:var(--accent);font-size:10px}.hud-word{color:var(--fg);letter-spacing:.18em}.hud-state{display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted-bright);background:rgb(0 0 0/50%)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal);animation:pulse 1.8s ease-in-out infinite}.hud-menu-button{display:grid;place-items:center;justify-self:end;width:44px;height:44px;border:1px solid var(--line-bright);border-radius:50%;background:rgb(0 0 0/58%);cursor:pointer}.hud-menu-button:hover,.hud-menu-button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.menu-icon{display:grid;gap:3px;width:12px}.menu-icon i{display:block;height:1px;background:currentcolor}.hud-corner{position:fixed;z-index:10;display:grid;gap:3px;color:var(--muted);font-size:9px;line-height:1.4;pointer-events:none;text-transform:uppercase}.hud-corner b{color:var(--fg);font-weight:500}.hud-corner--tl{top:66px;left:24px}.hud-corner--tr{top:66px;right:24px;text-align:right}.hud-corner--bl{bottom:30px;left:24px}.hud-corner--br{right:24px;bottom:30px;text-align:right}.graph-workspace{position:absolute;inset:0}.graph-stage,.graph-workspace{width:100%;height:100%;min-height:100%;overflow:hidden;background:#000}.graph-stage{position:relative;isolation:isolate;touch-action:none}.graph-stage:after,.graph-stage:before{position:absolute;z-index:1;pointer-events:none;content:""}.graph-stage:before{inset:0;opacity:.4;background:linear-gradient(90deg,transparent 49.96%,rgb(86 104 125/18%) 50%,transparent 50.04%),linear-gradient(0deg,transparent 49.96%,rgb(86 104 125/18%) 50%,transparent 50.04%)}.graph-stage:after{right:24px;bottom:24px;left:24px;height:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:.8;background:repeating-linear-gradient(90deg,var(--muted) 0,var(--muted) 1px,transparent 1px,transparent 8px)}.graph-matrix{z-index:0;inset:-5%;opacity:.39;background-image:radial-gradient(circle,rgb(207 225 245/54%) .55px,transparent .7px);background-size:11px 11px;transform:translate3d(calc(var(--pointer-x, 0) * 10px),calc(var(--pointer-y, 0) * 10px),0)}.graph-crosshair,.graph-matrix{position:absolute;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.graph-crosshair{z-index:1;top:50%;left:50%;width:clamp(110px,14vw,220px);aspect-ratio:1;border:1px solid rgb(89 170 247/18%);border-radius:50%;opacity:.65;pointer-events:none;transform:translate(-50%,-50%) scale(calc(1 + var(--pointer-y, 0) * -.02))}.graph-crosshair:after,.graph-crosshair:before{position:absolute;content:"";background:var(--accent-soft)}.graph-crosshair:before{top:50%;right:-26px;left:-26px;height:1px}.graph-crosshair:after{top:-26px;bottom:-26px;left:50%;width:1px}.graph-canvas{position:relative;z-index:2;display:block;width:100%;height:100%;min-height:100%;touch-action:none;user-select:none}.graph-canvas--force>.graph-edges--semantic{display:none}.graph-node-label-layer .graph-node--disabled{cursor:not-allowed}.graph-node__visual{display:flex;width:max-content;max-width:190px;flex-direction:column;align-items:center;gap:4px;pointer-events:none;transform:scale(.9)}.graph-node--focused .graph-node__visual{transform:scale(1.16)}.graph-node--dimmed{opacity:.18}.graph-node--match{opacity:1}.graph-node__hit-area{position:absolute;width:36px;height:36px;border-radius:50%;pointer-events:none}.graph-node__core{display:block;width:18px;height:18px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--node-color,var(--accent)) 85%,white);border-radius:50%;background:var(--node-color,var(--accent));box-shadow:0 0 11px color-mix(in srgb,var(--node-color,var(--accent)) 60%,transparent)}.graph-node__core--coral{--node-color:var(--cap-coral)}.graph-node__core--amber{--node-color:var(--cap-amber)}.graph-node__core--mint{--node-color:var(--cap-mint)}.graph-node__core--cyan{--node-color:var(--cap-cyan)}.graph-node__core--violet{--node-color:var(--cap-violet)}.graph-node__core--rose{--node-color:var(--cap-rose)}.graph-node__core--lime{--node-color:var(--cap-lime)}.graph-node__core--blue{--node-color:var(--cap-blue)}.graph-node__core--muted{--node-color:var(--cap-muted)}.graph-node__self-core{display:flex;width:28px;height:28px;overflow:hidden;border:1px solid rgb(237 242 247/78%);border-radius:50%;box-shadow:0 0 14px rgb(89 170 247/45%)}.graph-node__self-segment{min-width:0;flex:1 1 0;background:var(--node-color,var(--cap-cyan))}.graph-node__self-segment--coral{background:var(--cap-coral)}.graph-node__self-segment--amber{background:var(--cap-amber)}.graph-node__self-segment--mint{background:var(--cap-mint)}.graph-node__self-segment--cyan{background:var(--cap-cyan)}.graph-node__self-segment--violet{background:var(--cap-violet)}.graph-node__self-segment--rose{background:var(--cap-rose)}.graph-node__self-segment--lime{background:var(--cap-lime)}.graph-node__self-segment--blue{background:var(--cap-blue)}.graph-node__label,.graph-node__summary{display:block;max-width:190px;overflow:visible;color:var(--muted-bright);font-size:10px;font-weight:500;line-height:1.35;text-align:center;text-shadow:0 1px 5px #000;white-space:normal}.graph-node__summary{color:var(--muted);font-size:8px}.graph-node--self .graph-node__label{color:var(--fg);font-weight:600}.graph-node--focused .graph-node__label,.graph-node--match .graph-node__label{color:var(--node-color,var(--accent))}.graph-node-label-layer .graph-node__avatar{display:block;width:28px;height:28px;flex:0 0 auto;border:1px solid rgb(237 242 247/70%);border-radius:50%;background-color:#0b141d;background-repeat:no-repeat;box-shadow:0 0 0 2px rgb(0 0 0/82%),0 0 15px rgb(89 170 247/28%);object-fit:cover;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.graph-node-label-layer .graph-node__avatar--self{width:34px;height:34px;border-color:rgb(242 248 255/92%);box-shadow:0 0 0 2px rgb(89 170 247/42%),0 0 20px rgb(89 170 247/58%)}.graph-node-label-layer .graph-node__avatar--discovery{border-style:dashed}.graph-node-label-layer .graph-node--match .graph-node__avatar{border-color:var(--graph-theme,var(--selection));box-shadow:0 0 0 2px color-mix(in srgb,var(--graph-theme,var(--selection)) 36%,transparent),0 0 18px color-mix(in srgb,var(--graph-theme,var(--selection)) 60%,transparent)}.graph-node-label-layer .graph-node--focused .graph-node__avatar,.graph-node-label-layer .graph-node--hovered .graph-node__avatar,.graph-node-label-layer .graph-node:focus-visible .graph-node__avatar{border-color:var(--selection);box-shadow:0 0 0 2px rgb(245 220 114/74%),0 0 24px rgb(245 220 114/64%);transform:scale(1.08)}.graph-node-label-layer .graph-node--dimmed .graph-node__avatar{filter:saturate(.4)}.graph-legend{position:absolute;z-index:8;bottom:106px;left:24px;display:flex;align-items:center;gap:13px;color:var(--muted);font-size:8px;line-height:1;pointer-events:none;text-transform:uppercase}.graph-legend__item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.graph-legend__avatar{display:inline-block;width:16px;height:16px;border:1px solid rgb(237 242 247/72%);border-radius:50%;background-color:#0b141d;background-repeat:no-repeat;box-shadow:0 0 8px rgb(89 170 247/38%)}.graph-legend__capability{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid rgb(167 139 250/76%);border-radius:50%;color:var(--cap-violet);font-size:10px}@media (max-width:720px){.graph-legend{bottom:102px;left:16px;gap:8px;font-size:7px}}.landing-page{position:relative;width:100%;height:100%;min-height:100svh;overflow:auto;isolation:isolate;background:radial-gradient(circle at 22% 42%,rgb(36 90 122/16%),transparent 31%),radial-gradient(circle at 74% 62%,rgb(86 53 143/12%),transparent 35%),#02050b;color:var(--fg)}.landing-page:after,.landing-page:before{position:absolute;z-index:-2;pointer-events:none;content:""}.landing-page:before{inset:0;opacity:.34;background-image:linear-gradient(90deg,transparent 49.96%,rgb(93 126 159/13%) 50%,transparent 50.04%),linear-gradient(0deg,transparent 49.96%,rgb(93 126 159/13%) 50%,transparent 50.04%),radial-gradient(circle,rgb(208 227 247/44%) .55px,transparent .75px);background-size:100% 100%,100% 100%,13px 13px;mask-image:linear-gradient(180deg,#000,transparent 92%)}.landing-page:after{right:5vw;bottom:54px;left:5vw;height:1px;background:linear-gradient(90deg,transparent,rgb(103 232 249/26%),transparent)}.landing-page__noise{position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgb(255 255 255/2%) 4px,transparent 5px);mix-blend-mode:screen}.landing-shell{position:relative;display:grid;width:min(1480px,100%);min-height:calc(100% - 56px);margin:0 auto;padding:clamp(36px,5vw,76px) clamp(24px,5vw,80px) 40px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(38px,7vw,120px)}.landing-auth,.landing-intro{position:relative;z-index:1;min-width:0}.landing-intro{display:flex;min-height:690px;flex-direction:column}.landing-brand{display:inline-flex;align-items:center;gap:11px;width:max-content;color:var(--fg);font-size:12px;font-weight:600;letter-spacing:.18em}.landing-brand__mark{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgb(103 232 249/65%);border-radius:50%;color:var(--cap-cyan);box-shadow:0 0 18px rgb(103 232 249/16%);font-size:12px}.landing-brand__slash{color:var(--line-bright)}.landing-brand__type{color:var(--muted);font-size:9px;font-weight:400}.landing-copy{max-width:660px;margin-top:clamp(72px,10vh,124px)}.landing-kicker{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--cap-cyan);font-size:10px;letter-spacing:.13em}.landing-kicker__dot{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 12px var(--signal)}.landing-copy h1{margin:0;color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(32px,4.25vw,66px);font-weight:400;letter-spacing:-.055em;line-height:1.13}.landing-copy h1 em{color:var(--cap-violet);font-style:normal;text-shadow:0 0 32px rgb(167 139 250/24%)}.landing-copy__lede{max-width:570px;margin:28px 0 0;color:var(--muted-bright);font-size:13px;letter-spacing:.045em;line-height:1.9}.landing-constellation{position:relative;width:min(100%,660px);aspect-ratio:1.7;margin-top:auto;margin-bottom:24px;overflow:hidden;border:1px solid rgb(103 232 249/10%);border-radius:2px;background:rgb(1 7 15/34%);box-shadow:inset 0 0 70px rgb(36 119 155/7%)}.landing-constellation:before{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(90deg,transparent 49.9%,rgb(103 232 249/20%) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,rgb(103 232 249/20%) 50%,transparent 50.1%);content:""}.landing-constellation__svg{position:absolute;inset:8% 16%;width:68%;height:84%;overflow:visible}.landing-constellation__orbit{fill:none;stroke:rgb(103 232 249/28%);stroke-width:.18;stroke-dasharray:.6 1.2}.landing-constellation__orbit--inner{stroke:rgb(167 139 250/22%);stroke-dasharray:.3 1.1}.landing-constellation__links line{stroke:rgb(127 162 190/30%);stroke-width:.16}.landing-constellation__core circle:first-child{fill:rgb(103 232 249/10%);stroke:var(--cap-cyan);stroke-width:.24}.landing-constellation__core circle:nth-child(2){fill:var(--fg)}.landing-constellation__core path{fill:none;stroke:rgb(237 242 247/48%);stroke-width:.14}.landing-constellation__readout{position:absolute;z-index:1;display:flex;gap:11px;color:var(--muted);font-size:8px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.landing-constellation__readout b{color:var(--cap-cyan);font-weight:400}.landing-constellation__readout--top{top:13px;right:17px}.landing-constellation__readout--bottom{right:17px;bottom:13px;color:var(--muted)}.landing-proof{display:flex;gap:clamp(20px,5vw,70px);color:var(--muted);font-size:8px;text-transform:uppercase}.landing-proof div{display:grid;gap:6px}.landing-proof b{color:var(--muted-bright);font-size:9px;font-weight:400;letter-spacing:.09em}.landing-auth{display:flex;min-height:690px;flex-direction:column;justify-content:center;padding-top:22px}.landing-auth-card{position:relative;overflow:hidden;border:1px solid rgb(151 182 209/28%);border-radius:4px;background:linear-gradient(145deg,rgb(9 18 29/92%),rgb(3 8 15/96%));box-shadow:0 18px 80px rgb(0 0 0/42%),0 0 0 1px rgb(103 232 249/4%),inset 0 0 60px rgb(103 232 249/4%)}.landing-auth-card:before{position:absolute;top:0;left:0;width:41%;height:2px;background:linear-gradient(90deg,var(--cap-cyan),transparent);content:""}.landing-auth-card__foot,.landing-auth-card__head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px;letter-spacing:.1em}.landing-auth-card__head{padding:19px 22px;border-bottom:1px solid var(--line)}.landing-auth-card__signal{display:inline-flex;align-items:center;gap:6px;color:var(--signal)}.landing-auth-card__signal i{width:5px;height:5px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal)}.landing-auth-card__body{padding:clamp(36px,5vw,66px) clamp(24px,5vw,66px) clamp(32px,4vw,52px)}.landing-auth-card__eyebrow{margin:0 0 17px;color:var(--cap-violet);font-size:9px;letter-spacing:.16em}.landing-auth-card h2{margin:0;color:var(--fg);font-size:clamp(23px,3vw,34px);font-weight:400;letter-spacing:-.035em}.landing-auth-card__lede{max-width:380px;margin:18px 0 0;color:var(--muted-bright);font-size:11px;line-height:1.75}.landing-login-cta{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding:0 19px;border:1px solid var(--cap-cyan);border-radius:2px;background:rgb(103 232 249/12%);color:var(--fg);text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.landing-login-cta span{font-size:13px}.landing-login-cta small{color:var(--cap-cyan);font-size:8px;letter-spacing:.1em}.landing-login-cta:focus-visible,.landing-login-cta:hover{background:rgb(103 232 249/19%);box-shadow:0 0 22px rgb(103 232 249/14%);transform:translateY(-1px)}.landing-auth-card__hint{margin:15px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.landing-auth-card__foot{padding:14px 22px;border-top:1px solid var(--line);color:var(--muted)}.landing-agent-cta{display:grid;min-height:78px;align-items:center;grid-template-columns:35px 1fr auto;gap:15px;margin-top:18px;padding:13px 20px;border:1px solid rgb(167 139 250/38%);border-radius:3px;background:linear-gradient(90deg,rgb(167 139 250/11%),rgb(103 232 249/5%));color:var(--fg);text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.landing-agent-cta:focus-visible,.landing-agent-cta:hover{border-color:var(--cap-violet);background:linear-gradient(90deg,rgb(167 139 250/19%),rgb(103 232 249/9%));transform:translateY(-1px)}.landing-agent-cta__mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgb(167 139 250/70%);border-radius:50%;color:var(--cap-violet);font-size:15px}.landing-agent-cta__copy{display:grid;gap:6px}.landing-agent-cta__copy small{color:var(--cap-violet);font-size:8px;letter-spacing:.12em}.landing-agent-cta__copy b{font-size:12px;font-weight:400}.landing-agent-cta__arrow{color:var(--cap-violet);font-size:24px;line-height:1}.landing-footer{position:relative;display:flex;width:min(1480px,100%);justify-content:space-between;gap:20px;margin:0 auto;padding:0 clamp(24px,5vw,80px) 19px;color:var(--muted);font-size:8px;letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.landing-shell{padding-top:34px;grid-template-columns:1fr;gap:30px}.landing-auth,.landing-intro,.landing-shell{min-height:auto}.landing-copy{margin-top:64px}.landing-constellation{width:100%;margin-top:60px}.landing-auth{padding-top:0}.landing-auth-card__body{padding:36px 30px 32px}}@media (min-width:901px) and (max-height:760px){.landing-shell{min-height:calc(100svh - 38px);padding-top:28px;padding-bottom:22px}.landing-auth,.landing-intro{min-height:calc(100svh - 88px)}.landing-copy{margin-top:42px}.landing-copy__lede{margin-top:19px}.landing-constellation{aspect-ratio:2.15;margin-bottom:12px}.landing-auth{padding-top:0}.landing-auth-card__body{padding-top:28px;padding-bottom:24px}.landing-login-cta{min-height:52px;margin-top:23px}.landing-agent-cta{min-height:68px;margin-top:12px}}@media (max-width:560px){.landing-shell{padding:24px 18px 32px}.landing-brand{font-size:10px}.landing-copy{margin-top:54px}.landing-copy h1{font-size:clamp(29px,10vw,42px)}.landing-copy__lede{font-size:11px;line-height:1.75}.landing-constellation{aspect-ratio:1.2;margin-top:44px}.landing-constellation__svg{inset:12% 4%;width:92%;height:76%}.landing-constellation__readout{font-size:7px}.landing-constellation__readout--top{top:10px;right:10px;flex-direction:column;gap:2px;text-align:right}.landing-constellation__readout--bottom{right:10px;bottom:10px;left:10px;justify-content:space-between;gap:4px}.landing-proof{justify-content:space-between;gap:12px}.landing-proof b,.landing-proof span{font-size:7px}.landing-auth-card__foot,.landing-auth-card__head{padding-right:15px;padding-left:15px;font-size:7px}.landing-auth-card__body{padding:31px 20px 28px}.landing-login-cta{min-height:54px;padding-right:14px;padding-left:14px}.landing-login-cta span{font-size:12px}.landing-login-cta small{font-size:7px}.landing-agent-cta{grid-template-columns:30px 1fr auto;gap:11px;padding-right:13px;padding-left:13px}.landing-agent-cta__mark{width:28px;height:28px}.landing-agent-cta__copy b{font-size:10px}.landing-footer{flex-wrap:wrap;padding:0 18px 14px;font-size:7px}.landing-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.landing-agent-cta,.landing-login-cta{transition:none}}.graph-stage{--capability-orbit-radius:min(40vw,calc(50vw - 58px),calc(50vh - 64px),460px);--shortcut-radius:var(--capability-orbit-radius)}.graph-crosshair,.graph-matrix,.graph-stage:after,.graph-stage:before{display:none}.graph-stage .graph-force-layer,.graph-stage .graph-force-layer canvas{background:#000}.graph-stage[data-graph-renderer=react-force-graph-3d] .graph-zoom-tools{display:none}.graph-stage .graph-node-label-layer--force{pointer-events:none}.graph-stage[data-graph-renderer=react-force-graph-3d] .graph-node-label-layer--force .graph-node{cursor:default;pointer-events:none}.graph-stage .graph-node-label-layer--force .graph-node__visual{opacity:0;pointer-events:none}.graph-stage .graph-node-label-layer--force .graph-node__core{width:7px;height:7px;border-width:.5px;box-shadow:0 0 7px color-mix(in srgb,var(--node-color,var(--accent)) 75%,transparent)}.graph-stage .graph-node-label-layer--force .graph-node__self-core{width:13px;height:13px;box-shadow:0 0 11px rgb(89 170 247/50%)}.graph-stage .graph-node-label-layer--force .graph-node__label{max-width:110px;font-size:8px;text-shadow:0 1px 4px #000}.graph-stage .graph-node-label-layer--force .graph-node__summary{max-width:110px;font-size:7px;text-shadow:0 1px 4px #000}.graph-stage .graph-node-label-layer--force .graph-node:not(.graph-node--self) .graph-node__label{opacity:.14;transform:scale(.8)}.graph-stage .graph-node-label-layer--force .graph-node:not(.graph-node--self) .graph-node__summary{opacity:.08;transform:scale(.8)}.graph-stage .graph-node-label-layer--force .graph-node--focused .graph-node__label,.graph-stage .graph-node-label-layer--force .graph-node--focused .graph-node__summary,.graph-stage .graph-node-label-layer--force .graph-node--hovered .graph-node__label,.graph-stage .graph-node-label-layer--force .graph-node--hovered .graph-node__summary,.graph-stage .graph-node-label-layer--force .graph-node--match .graph-node__label,.graph-stage .graph-node-label-layer--force .graph-node--match .graph-node__summary{opacity:1;transform:scale(1)}.graph-stage .graph-node-label-layer--force .graph-node--discovery{opacity:.3}.graph-stage .graph-shortcuts--ring{position:absolute;z-index:9;top:50%;left:50%;width:calc(var(--capability-orbit-radius) * 2);height:calc(var(--capability-orbit-radius) * 2);max-width:none;align-items:normal;justify-content:normal;overflow:visible;padding:0;pointer-events:none;transform:translate(-50%,-50%)}.graph-stage .graph-shortcuts__orbit{position:absolute;inset:0;border:1px solid rgb(151 182 209/18%);border-radius:50%;box-shadow:0 0 0 1px rgb(151 182 209/5%),0 0 48px rgb(89 170 247/6%);pointer-events:none}.graph-stage .graph-shortcuts__orbit:after{position:absolute;inset:5%;border:1px dashed rgb(151 182 209/10%);border-radius:50%;content:""}.graph-stage .graph-shortcuts--ring .graph-shortcut{position:absolute;top:50%;left:50%;display:inline-flex;width:46px;min-width:46px;height:46px;min-height:46px;margin:-23px 0 0 -23px;align-items:center;justify-content:center;gap:0;padding:5px;border:1px solid rgb(151 182 209/35%);border-radius:50%;background:rgb(0 0 0/86%);color:var(--shortcut-color,var(--muted-bright));pointer-events:auto;transform:rotate(var(--shortcut-angle,0deg)) translateY(calc(-1 * var(--shortcut-radius))) rotate(calc(-1 * var(--shortcut-angle, 0deg)));transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.graph-stage .graph-shortcuts--ring .graph-shortcut__icon{display:grid;min-width:27px;min-height:27px;place-items:center;border:1px solid color-mix(in srgb,var(--shortcut-color,var(--muted-bright)) 65%,transparent);border-radius:50%;color:var(--shortcut-color,var(--muted-bright));font-size:13px;line-height:1}.graph-stage .graph-shortcuts--ring .graph-shortcut__label{position:absolute;top:calc(100% + 4px);left:50%;max-width:96px;overflow:hidden;color:var(--muted-bright);font-size:8px;line-height:1.2;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px #000;transform:translateX(-50%);white-space:nowrap}.graph-stage .graph-shortcuts--ring .graph-shortcut__dot{display:none}.graph-stage .graph-shortcuts--ring .graph-shortcut--active,.graph-stage .graph-shortcuts--ring .graph-shortcut:focus-visible,.graph-stage .graph-shortcuts--ring .graph-shortcut:hover{border-color:var(--shortcut-color,var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--shortcut-color,var(--accent)) 24%,transparent),0 0 20px color-mix(in srgb,var(--shortcut-color,var(--accent)) 48%,transparent);color:var(--shortcut-color,var(--fg))}.graph-stage .graph-shortcuts--ring .graph-shortcut--active .graph-shortcut__label,.graph-stage .graph-shortcuts--ring .graph-shortcut:focus-visible .graph-shortcut__label,.graph-stage .graph-shortcuts--ring .graph-shortcut:hover .graph-shortcut__label{color:var(--shortcut-color,var(--fg))}.graph-stage .graph-shortcuts--ring .graph-shortcut--agent{border-color:color-mix(in srgb,var(--cap-violet) 64%,var(--line-bright));color:var(--cap-violet)}.graph-stage .graph-shortcuts--ring .graph-shortcut--agent .graph-shortcut__icon{border-color:var(--cap-violet);font-size:10px;font-weight:600}.graph-stage .graph-shortcuts--ring .graph-shortcut--agent .graph-shortcut__label{color:var(--cap-violet)}@media (max-width:720px){.graph-stage{--capability-orbit-radius:min(40vw,calc(50vw - 52px),calc(50vh - 58px),280px)}.graph-stage .graph-shortcuts--ring .graph-shortcut{width:42px;min-width:42px;height:42px;min-height:42px;margin:-21px 0 0 -21px}.graph-stage .graph-shortcuts--ring .graph-shortcut__label{max-width:80px;font-size:7px}}.graph-viewport{transform-origin:50px 50px;transition:transform .18s ease-out}.graph-edges line{stroke:#60758c;stroke-width:.24;stroke-dasharray:.7 1.5;stroke-linecap:round;opacity:.58}.graph-edges{pointer-events:none}.graph-node{cursor:pointer}.graph-node--disabled{cursor:not-allowed;opacity:.42}.graph-node:focus,.graph-node:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none}.graph-node__visual{transform:scale(.86);transform-box:fill-box;transform-origin:center;transition:opacity .18s ease,transform .18s ease}.graph-node--revealed .graph-node__visual{transform:scale(1.34)}.graph-node--focused .graph-node__visual{transform:scale(1.58)}.graph-node--dimmed{opacity:.15}.graph-node__hit-area{fill:transparent;stroke:none;stroke-width:0;pointer-events:all}.graph-node__core{fill:#f7fbff;stroke:#d8e6f3;stroke-width:.85}.graph-node__core--coral{fill:color-mix(in srgb,var(--cap-coral) 58%,#05080c);stroke:var(--cap-coral)}.graph-node__core--amber{fill:color-mix(in srgb,var(--cap-amber) 58%,#05080c);stroke:var(--cap-amber)}.graph-node__core--mint{fill:color-mix(in srgb,var(--cap-mint) 58%,#05080c);stroke:var(--cap-mint)}.graph-node__core--cyan{fill:color-mix(in srgb,var(--cap-cyan) 58%,#05080c);stroke:var(--cap-cyan)}.graph-node__core--violet{fill:color-mix(in srgb,var(--cap-violet) 58%,#05080c);stroke:var(--cap-violet)}.graph-node__core--rose{fill:color-mix(in srgb,var(--cap-rose) 58%,#05080c);stroke:var(--cap-rose)}.graph-node__core--lime{fill:color-mix(in srgb,var(--cap-lime) 58%,#05080c);stroke:var(--cap-lime)}.graph-node__core--blue{fill:color-mix(in srgb,var(--cap-blue) 58%,#05080c);stroke:var(--cap-blue)}.graph-node__core--muted{fill:color-mix(in srgb,var(--cap-muted) 58%,#05080c);stroke:var(--cap-muted)}.graph-node--focused .graph-node__core{fill:var(--accent);stroke:#e7f4ff}.graph-node--match .graph-node__core{fill:var(--graph-theme,var(--selection));stroke:color-mix(in srgb,var(--graph-theme,var(--selection)) 58%,white)}.graph-node__self-core{pointer-events:none}.graph-node__self-segment{stroke:#000;stroke-width:.1;transition:fill .18s ease,stroke .18s ease,stroke-width .18s ease}.graph-node__self-segment--coral{fill:var(--cap-coral)}.graph-node__self-segment--amber{fill:var(--cap-amber)}.graph-node__self-segment--mint{fill:var(--cap-mint)}.graph-node__self-segment--cyan{fill:var(--cap-cyan)}.graph-node__self-segment--violet{fill:var(--cap-violet)}.graph-node__self-segment--rose{fill:var(--cap-rose)}.graph-node__self-segment--lime{fill:var(--cap-lime)}.graph-node__self-segment--blue{fill:var(--cap-blue)}.graph-node--focused .graph-node__self-segment{stroke:#f2f8ff;stroke-width:.28}.graph-node--match .graph-node__self-segment{stroke:var(--graph-theme,var(--selection));stroke-width:.22}.graph-node__label{fill:var(--muted-bright);font-size:1.7px;font-weight:500;stroke:#000;stroke-width:.18px}.graph-node__label,.graph-node__summary{letter-spacing:0;paint-order:stroke;user-select:none}.graph-node__summary{fill:var(--muted);font-size:1.3px;font-weight:400;stroke:#000;stroke-width:.14px}.graph-shortcuts{pointer-events:none}.graph-shortcut{pointer-events:all}.graph-shortcut__hit-area{fill:transparent;stroke:none}.graph-shortcut__ring{fill:rgb(0 0 0/60%);stroke:var(--line-bright);stroke-width:.25;transition:stroke .16s ease,fill .16s ease}.graph-shortcut__dot{stroke:#000;stroke-width:.1}.graph-shortcut__label{fill:var(--muted-bright);font-size:1.1px;letter-spacing:0;paint-order:stroke;stroke:#000;stroke-width:.15px;user-select:none}.graph-shortcut--active .graph-shortcut__ring,.graph-shortcut:focus-visible .graph-shortcut__ring,.graph-shortcut:hover .graph-shortcut__ring{fill:rgb(12 24 34/92%);stroke:var(--graph-theme,var(--accent))}.graph-shortcut--active .graph-shortcut__label,.graph-shortcut:focus-visible .graph-shortcut__label,.graph-shortcut:hover .graph-shortcut__label{fill:var(--graph-theme,var(--fg))}.graph-shortcut--agent .graph-shortcut__ring{stroke:var(--cap-violet)}.graph-shortcut--agent .graph-shortcut__label{fill:var(--cap-violet);font-size:1.25px;font-weight:600}.graph-readout{position:absolute;z-index:5;display:grid;gap:2px;color:var(--muted);font-size:9px;pointer-events:none;text-transform:uppercase}.graph-readout b{color:var(--fg);font-weight:500}.graph-readout--tl{top:104px;left:24px}.graph-readout--tr{top:104px;right:24px;text-align:right}.graph-readout--bl{bottom:68px;left:24px}.graph-readout--br{right:24px;bottom:68px;text-align:right}.graph-view-switch{position:absolute;z-index:9;top:calc(50% - var(--shortcut-radius) + 86px);left:50%;display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-bright);background:rgb(0 0 0/72%);transform:translateX(-50%)}.graph-view-switch__button{min-width:64px;min-height:28px;padding:5px 10px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px}.graph-view-switch__button--active,.graph-view-switch__button:focus-visible,.graph-view-switch__button:hover:not(:disabled){background:rgb(89 170 247/16%);color:var(--fg)}.graph-view-switch__button:disabled{cursor:not-allowed;opacity:.35}.graph-view-description{z-index:5;top:calc(50% - var(--shortcut-radius) + 126px);margin:0;color:var(--muted);pointer-events:none}.graph-filter-status,.graph-view-description{position:absolute;left:50%;font-size:9px;transform:translateX(-50%);white-space:nowrap}.graph-filter-status{z-index:9;top:calc(50% - var(--shortcut-radius) + 154px);display:inline-flex;align-items:center;gap:9px;max-width:min(540px,calc(100% - 48px));padding:6px 9px;border:1px solid color-mix(in srgb,var(--graph-theme,var(--selection)) 60%,var(--line-bright));background:rgb(0 0 0/82%);color:var(--graph-theme,var(--selection));pointer-events:auto}.graph-filter-status__clear{padding:2px 5px;border:1px solid;background:transparent;color:inherit;cursor:pointer;font-size:8px}.graph-tools{right:24px}.graph-tools,.graph-zoom-tools{position:absolute;z-index:9;bottom:98px;display:flex;gap:6px}.graph-zoom-tools{left:24px;align-items:center}.graph-tool,.icon-button{display:grid;place-items:center;border:1px solid var(--line-bright);border-radius:50%;background:rgb(0 0 0/82%);color:var(--muted-bright);cursor:pointer}.graph-tool{width:44px;height:44px;font-size:14px}.graph-tool--active,.graph-tool:hover:not(:disabled),.icon-button:hover{border-color:var(--accent);color:var(--accent)}.graph-tool:disabled{cursor:not-allowed;opacity:.28}.graph-zoom-tool{font-size:16px;line-height:1}.graph-zoom-tool--reset{font-size:11px}.graph-zoom-readout{min-width:42px;padding:5px 7px;border:1px solid var(--line);color:var(--muted);font-size:9px;text-align:center}.filter-popover{position:absolute;z-index:12;border:1px solid var(--line-bright);background:var(--panel);box-shadow:0 18px 80px rgb(0 0 0/70%);backdrop-filter:blur(10px);top:104px;right:24px;width:min(360px,calc(100% - 48px));padding:14px}.filter-popover__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--muted-bright);font-size:9px;text-transform:uppercase}.icon-button{width:44px;height:44px;flex:0 0 auto;font-size:17px;line-height:1}.capability-filters{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 8px;border:1px solid var(--line-bright);border-radius:2px;background:transparent;color:var(--muted-bright);cursor:pointer;font-size:10px}.filter-chip--selected,.filter-chip:hover{border-color:var(--graph-theme,var(--selection));color:var(--graph-theme,var(--selection))}.filter-chip__dot{width:7px;height:7px;border-radius:50%}.graph-status{position:absolute;z-index:18;top:50%;left:50%;display:flex;align-items:center;gap:10px;margin:0;padding:8px 11px;border:1px solid var(--line-bright);border-radius:2px;background:rgb(0 0 0/88%);color:var(--muted-bright);font-size:10px;transform:translate(-50%,-50%)}.graph-status--error{border-color:var(--cap-coral)}.graph-status button{padding:5px 8px;border:1px solid var(--line-bright);background:transparent;color:var(--fg);cursor:pointer}.drawer-scrim,.menu-scrim{position:fixed;z-index:39;inset:0;width:100%;height:100%;padding:0;background:rgb(0 0 0/58%);cursor:default}.control-drawer,.tool-menu{position:fixed;z-index:40;border:1px solid var(--line-bright);background:rgb(5 8 11/98%);box-shadow:0 22px 90px rgb(0 0 0/78%)}.tool-menu{top:62px;right:24px;width:min(360px,calc(100% - 48px));padding:16px}.drawer-head,.tool-menu__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card-index,.menu-kicker{color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.tool-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px}.tool-menu__item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 8px;min-height:58px;padding:9px;border:1px solid var(--line);background:transparent;color:var(--muted-bright);cursor:pointer;text-align:left}.tool-menu__item:focus-visible,.tool-menu__item:hover{border-color:var(--accent);color:var(--fg)}.tool-menu__glyph{grid-row:1/-1;align-self:center;color:var(--accent);font-size:18px}.tool-menu__index{color:var(--muted);font-size:9px}.tool-menu__item>span:last-child{font-size:11px}.menu-footnote{margin:15px 0 0;color:var(--muted);font-size:9px}.control-drawer{top:0;right:0;bottom:0;display:flex;width:min(540px,calc(100% - 20px));flex-direction:column;overflow:hidden}.drawer-head{flex:0 0 auto;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.drawer-head__tools{display:flex;align-items:center;gap:10px}.drawer-live-status{display:inline-flex;align-items:center;gap:6px;max-width:150px;color:var(--muted);font-size:8px;line-height:1.3;text-align:right;text-transform:uppercase}.drawer-live-status i{width:6px;height:6px;border:1px solid var(--signal);border-radius:50%}.drawer-live-status--working{color:var(--accent)}.drawer-live-status--working i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse 1s ease-in-out infinite}.drawer-head h1{margin:9px 0 0;color:var(--fg);font-size:clamp(23px,5vw,34px);font-weight:500;letter-spacing:-.04em}.drawer-content{flex:1 1 auto;overflow:auto;padding:24px}.workflow-card{position:relative;display:grid;gap:14px;min-width:0}.workflow-card>.card-index{margin-bottom:-5px}.workflow-card form,.workflow-card h2,.workflow-card p{margin:0}.workflow-card h2{color:var(--fg);font-size:clamp(23px,4vw,32px);font-weight:500;letter-spacing:-.04em}.workflow-card>p:not(.card-index,.action-status,.muted){color:var(--muted-bright);font-size:12px;line-height:1.75}.workflow-card form,.workflow-card label:not(.check-row){display:grid;gap:8px;color:var(--muted-bright);font-size:11px}.consent-list button,.path-card,.workflow-card button{min-height:44px;padding:8px 12px;border:1px solid var(--line-bright);border-radius:2px;background:transparent;color:var(--fg);cursor:pointer;font-size:11px;text-align:left}.path-card:hover,.workflow-card button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.workflow-card button:disabled{cursor:not-allowed;opacity:.38}.workflow-card>button,.workflow-card>form>button{border-color:var(--accent);background:rgb(89 170 247/10%);color:var(--fg)}.workflow-card>button:hover:not(:disabled),.workflow-card>form>button:hover:not(:disabled){background:rgb(89 170 247/18%);color:#fff}.notice-box{padding:12px;border:1px solid rgb(255 200 87/40%);border-radius:2px;background:rgb(255 200 87/5%);color:var(--muted-bright)}.notice-box summary{color:var(--selection);cursor:pointer;font-size:11px}.notice-box p,.notice-box ul{color:var(--muted-bright);font-size:10px;line-height:1.75}.notice-box p{margin-top:10px}.notice-box ul{display:grid;gap:6px;margin:10px 0 0;padding-left:16px}.check-row{display:flex;align-items:flex-start;gap:8px;color:var(--muted-bright);font-size:10px;line-height:1.6}.check-row input{width:15px;min-height:15px;margin:1px 0 0;accent-color:var(--selection)}.disabled-setting{opacity:.58}.button-row,.path-list,.suggestion-list{display:flex;flex-wrap:wrap;gap:7px}.panel-empty{display:grid;gap:5px;width:100%;padding:11px 12px;border:1px dashed var(--line-bright);background:rgb(0 0 0/22%);color:var(--muted);font-size:9px;line-height:1.55}.panel-empty b{color:var(--muted-bright);font-size:8px;font-weight:500;letter-spacing:.13em}.path-card{display:grid;min-width:min(100%,210px);gap:5px;text-align:left}.muted,.path-card span{color:var(--muted);font-size:10px;line-height:1.65}.action-status{padding:10px 11px;border-left:2px solid var(--signal);background:rgb(84 228 155/7%);color:#c9fce3;font-size:10px;line-height:1.6}.action-status--active{animation:status-in .18s ease-out}.action-status--error{display:flex;align-items:center;justify-content:space-between;gap:10px;border-left-color:var(--cap-coral);background:rgb(255 104 100/8%);color:#ffd4d2}.action-status--error button{min-height:44px;padding:5px 9px;border-color:var(--cap-coral);color:var(--fg);flex:0 0 auto}.agent-candidate-list{display:grid;gap:8px}.agent-candidate{display:grid;gap:5px;padding:12px;border:1px solid var(--line-bright);background:rgb(89 170 247/4%);color:var(--muted-bright);cursor:pointer;text-align:left}.agent-candidate:focus-visible,.agent-candidate:hover{border-color:var(--cap-violet);background:rgb(167 139 250/9%);color:var(--fg)}.agent-candidate strong{color:var(--fg);font-size:12px;font-weight:500}.agent-candidate span{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.agent-candidate__reason{color:#c9fce3}.agent-candidate__distance,.agent-candidate__path,.agent-candidate__privacy{color:var(--muted-bright)}.agent-candidate__privacy{padding-top:3px;border-top:1px solid var(--line)}.agent-candidate em{color:var(--cap-violet);font-size:9px;font-style:normal}.invite-link-meta{color:var(--muted);font-size:10px;line-height:1.6}.consent-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.consent-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);color:var(--muted-bright);font-size:10px}.workflow-card--privacy{gap:18px}.privacy-block{display:grid;gap:11px;padding:14px;border:1px solid var(--line);background:rgb(0 0 0/18%)}.privacy-block--danger{border-color:rgb(255 111 97/42%);background:rgb(255 111 97/4%)}.privacy-block h3{margin:0;color:var(--fg);font-size:13px;font-weight:500;letter-spacing:-.02em}.privacy-block__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.privacy-badge{color:var(--signal);font-size:8px;letter-spacing:.1em;white-space:nowrap}.privacy-badge--danger{color:var(--cap-coral)}.report-context{padding:9px 10px;border-left:2px solid var(--accent);background:rgb(89 170 247/7%);overflow-wrap:anywhere}.export-progress,.report-context{color:var(--muted-bright);font-size:10px;line-height:1.6}.export-progress{min-height:18px}.export-download{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid var(--signal);color:#c9fce3;font-size:11px;text-decoration:none}.export-download:focus-visible,.export-download:hover{border-color:var(--fg);color:var(--fg)}.button-danger{border-color:var(--cap-coral)!important;background:rgb(255 111 97/8%)!important}.button-danger:hover:not(:disabled){background:rgb(255 111 97/18%)!important;color:#fff!important}.report-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.report-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);color:var(--muted-bright);font-size:10px}.report-list button{min-height:44px;padding:5px 9px;font-size:9px;flex:0 0 auto}.appeal-form{display:grid;gap:11px;padding-top:5px;border-top:1px solid var(--line)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes status-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.app-hud{top:14px;right:14px;left:14px}.hud-state{padding:4px 7px;font-size:8px}.hud-word{display:none}.hud-corner--bl,.hud-corner--tl{left:14px}.hud-corner--br,.hud-corner--tr{right:14px}.hud-corner{font-size:8px}.graph-readout--bl,.graph-readout--tl{left:14px}.graph-readout--br,.graph-readout--tr{right:14px}.graph-tools{right:14px;bottom:88px}.graph-zoom-tools{bottom:88px;left:14px}.graph-view-description{font-size:8px}.graph-filter-status{max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis}.filter-popover{top:94px;right:14px;width:min(360px,calc(100% - 28px))}.graph-stage:after{right:14px;bottom:18px;left:14px}.filter-chip{min-height:44px}.tool-menu{top:56px;right:14px;width:min(360px,calc(100% - 28px))}.control-drawer{top:12vh;width:100%;border-right:0;border-bottom:0;border-radius:14px 14px 0 0;animation:drawer-in .22s ease-out}.drawer-content,.drawer-head{padding-right:18px;padding-left:18px}.drawer-head{padding-top:16px;padding-bottom:14px}.drawer-head__tools{align-items:flex-start}.drawer-live-status{max-width:95px;font-size:7px}.privacy-block{padding:12px}.privacy-block__heading,.report-list li{align-items:flex-start;flex-direction:column}}@keyframes drawer-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.graph-canvas--fallback,.graph-canvas--force,.graph-force-layer{position:absolute;inset:0;overflow:hidden}.graph-force-layer{z-index:2;background:radial-gradient(circle at 50% 50%,rgb(67 107 155/10%),transparent 24%),radial-gradient(circle at 50% 50%,rgb(36 119 106/10%),transparent 46%)}.graph-force-layer canvas{display:block;width:100%!important;height:100%!important;outline:none}.graph-canvas--fallback .graph-force-layer{visibility:hidden}.graph-fallback-svg{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;overflow:visible}.graph-edges--semantic{display:none}.graph-edges--visible{display:block;position:absolute;z-index:3;inset:0;width:100%;height:100%}.graph-node-label-layer{z-index:5;inset:0}.graph-node-label-layer,.graph-node-label-layer .graph-node-label-item{position:absolute;margin:0;padding:0;list-style:none;pointer-events:none}.graph-node-label-layer .graph-node-label-item{transform:translate(-50%,-50%)}.graph-node-label-layer .graph-node{position:relative;display:grid;min-width:44px;min-height:44px;margin:0;padding:4px;border:0;border-radius:50%;background:transparent;color:var(--fg);cursor:pointer;pointer-events:auto;transform:none;transition:opacity .18s ease}.graph-node-label-layer .graph-node:focus,.graph-node-label-layer .graph-node:focus-visible{outline:none!important;box-shadow:none}.graph-node-label-layer .graph-node--focused .graph-node__core,.graph-node-label-layer .graph-node--focused .graph-node__self-core,.graph-node-label-layer .graph-node--hovered .graph-node__core,.graph-node-label-layer .graph-node--hovered .graph-node__self-core,.graph-node-label-layer .graph-node:focus-visible .graph-node__core,.graph-node-label-layer .graph-node:focus-visible .graph-node__self-core{box-shadow:0 0 0 2px rgb(237 242 247/82%),0 0 22px var(--node-color,var(--accent))}.graph-node-label-layer .graph-node__visual{display:flex;width:max-content;max-width:190px;flex-direction:column;align-items:center;gap:4px;pointer-events:none;transform:scale(.9);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.graph-node-label-layer .graph-node--focused .graph-node__visual,.graph-node-label-layer .graph-node--hovered .graph-node__visual{transform:scale(1.16)}.graph-node-label-layer .graph-node--dimmed{opacity:.18}.graph-node-label-layer .graph-node__hit-area{position:absolute;width:36px;height:36px;border-radius:50%;pointer-events:none}.graph-node-label-layer .graph-node__core{display:block;width:18px;height:18px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--node-color,var(--accent)) 85%,white);border-radius:50%;background:var(--node-color,var(--accent));box-shadow:0 0 11px color-mix(in srgb,var(--node-color,var(--accent)) 60%,transparent)}.graph-node-label-layer .graph-node__core--coral{--node-color:var(--cap-coral)}.graph-node-label-layer .graph-node__core--amber{--node-color:var(--cap-amber)}.graph-node-label-layer .graph-node__core--mint{--node-color:var(--cap-mint)}.graph-node-label-layer .graph-node__core--cyan{--node-color:var(--cap-cyan)}.graph-node-label-layer .graph-node__core--violet{--node-color:var(--cap-violet)}.graph-node-label-layer .graph-node__core--rose{--node-color:var(--cap-rose)}.graph-node-label-layer .graph-node__core--lime{--node-color:var(--cap-lime)}.graph-node-label-layer .graph-node__core--blue{--node-color:var(--cap-blue)}.graph-node-label-layer .graph-node__core--muted{--node-color:var(--cap-muted)}.graph-node-label-layer .graph-node__self-core{display:flex;width:28px;height:28px;overflow:hidden;border:1px solid rgb(237 242 247/78%);border-radius:50%;box-shadow:0 0 14px rgb(89 170 247/45%)}.graph-node-label-layer .graph-node__self-segment{min-width:0;flex:1 1 0;background:var(--node-color,var(--cap-cyan))}.graph-node-label-layer .graph-node__label,.graph-node-label-layer .graph-node__summary{display:block;max-width:190px;overflow:visible;color:var(--muted-bright);font-size:10px;font-weight:500;line-height:1.35;text-align:center;text-shadow:0 1px 5px #000;white-space:normal}.graph-node-label-layer .graph-node__summary{color:var(--muted);font-size:8px;font-weight:400}.graph-node-label-layer .graph-node--self .graph-node__label{color:var(--fg);font-weight:600}.graph-node-label-layer .graph-node--focused .graph-node__label,.graph-node-label-layer .graph-node--hovered .graph-node__label,.graph-node-label-layer .graph-node--match .graph-node__label{color:var(--node-color,var(--accent))}.graph-node-label-layer--force .graph-node:not(.graph-node--self) .graph-node__label,.graph-node-label-layer--force .graph-node:not(.graph-node--self) .graph-node__summary{opacity:.24;transform:scale(.82);transform-origin:center;transition:opacity .14s ease,transform .14s ease}.graph-node-label-layer--force .graph-node--focused .graph-node__label,.graph-node-label-layer--force .graph-node--focused .graph-node__summary,.graph-node-label-layer--force .graph-node--hovered .graph-node__label,.graph-node-label-layer--force .graph-node--hovered .graph-node__summary,.graph-node-label-layer--force .graph-node--match .graph-node__label,.graph-node-label-layer--force .graph-node--match .graph-node__summary{opacity:1;transform:scale(1)}.self-proof-overlay{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:clamp(14px,3vw,40px)}.self-proof-scrim{position:absolute;z-index:0;inset:0;border:0;background:rgb(1 4 10/82%);cursor:default}.self-proof-dialog{position:relative;z-index:1;display:flex;width:min(980px,100%);max-height:min(88vh,780px);flex-direction:column;gap:20px;overflow:auto;padding:clamp(20px,3vw,34px);border:1px solid rgb(121 170 209/48%);border-radius:18px;background:radial-gradient(circle at 12% 0,rgb(74 147 217/18%),transparent 32%),linear-gradient(145deg,rgb(10 21 35/98%),rgb(4 8 17/98%));box-shadow:0 24px 90px rgb(0 0 0/66%),inset 0 0 0 1px rgb(101 191 234/10%);color:var(--fg);outline:none}.self-proof-dialog:focus-visible{box-shadow:0 24px 90px rgb(0 0 0/66%),0 0 0 2px var(--selection),0 0 0 4px rgb(245 220 114/22%)}.self-proof-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.self-proof-dialog__identity{display:flex;min-width:0;align-items:center;gap:16px}.self-proof-dialog__avatar{display:block;width:72px;height:72px;flex:0 0 auto;border:2px solid rgb(236 247 255/92%);border-radius:50%;background-color:#0b141d;background-repeat:no-repeat;box-shadow:0 0 0 4px rgb(89 170 247/28%),0 0 28px rgb(89 170 247/48%)}.self-proof-dialog__eyebrow,.self-proof-dialog__section-head span{margin:0 0 5px;color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.self-proof-dialog__header h2{margin:0;color:var(--fg);font-size:clamp(22px,3vw,30px);line-height:1.1}.self-proof-dialog__privacy-copy{margin:8px 0 0;color:var(--muted-bright);font-size:12px;line-height:1.5}.self-proof-dialog__close{flex:0 0 auto}.self-proof-dialog__badges{display:flex;flex-wrap:wrap;gap:8px}.self-proof-dialog__badge{display:inline-flex;min-height:24px;align-items:center;padding:4px 10px;border:1px solid rgb(89 170 247/54%);border-radius:999px;background:rgb(89 170 247/12%);color:#c9e7ff;font-size:10px;letter-spacing:.08em}.self-proof-dialog__badge--test{border-color:rgb(245 220 114/60%);background:rgb(245 220 114/11%);color:#f7e9ad}.self-proof-dialog__capabilities,.self-proof-dialog__proofs{display:flex;flex-direction:column;gap:10px}.self-proof-dialog__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(134 170 200/20%);padding-bottom:8px}.self-proof-dialog__section-head h3{margin:0;color:var(--fg);font-size:13px;letter-spacing:.05em}.self-proof-dialog__section-head span{margin:0;white-space:nowrap}.self-proof-dialog__chips{display:flex;flex-wrap:wrap;gap:8px}.self-proof-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.self-proof-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgb(114 163 195/32%);border-radius:12px;background:rgb(8 17 29/84%)}.self-proof-card__image{width:100%;aspect-ratio:1;flex:0 0 auto;background-color:#08111c;background-repeat:no-repeat}.self-proof-card__body{display:flex;min-height:168px;flex:1 1 auto;flex-direction:column;gap:7px;padding:13px}.self-proof-card__body h4{margin:0;color:var(--fg);font-size:14px;line-height:1.25}.self-proof-card__capability{color:#9bd9ed;font-size:10px;letter-spacing:.04em}.self-proof-card__body p{margin:0;color:var(--muted-bright);font-size:11px;line-height:1.55}.self-proof-card__body a{width:fit-content;margin-top:auto;color:#f5dc72;font-size:11px;text-decoration:none}.self-proof-card__body a:focus-visible,.self-proof-card__body a:hover{color:#fff2ad;text-decoration:underline}@media (max-width:700px){.self-proof-overlay{place-items:start center;padding:12px}.self-proof-dialog{max-height:calc(100vh - 24px);gap:16px;padding:18px;border-radius:14px}.self-proof-dialog__identity{align-items:flex-start;gap:12px}.self-proof-dialog__avatar{width:56px;height:56px}.self-proof-dialog__header h2{font-size:21px}.self-proof-dialog__privacy-copy{font-size:11px}.self-proof-dialog__section-head{align-items:flex-start;flex-direction:column;gap:3px}.self-proof-cards{grid-template-columns:1fr}.self-proof-card{display:grid;grid-template-columns:minmax(96px,32%) 1fr}.self-proof-card__image{height:100%;min-height:132px}.self-proof-card__body{min-height:132px}}.graph-shortcuts{position:absolute;z-index:9;top:62px;left:50%;display:flex;max-width:calc(100% - 300px);align-items:center;justify-content:center;gap:6px;overflow-x:auto;padding:3px;pointer-events:auto;transform:translateX(-50%)}.graph-shortcut{display:inline-flex;min-height:28px;align-items:center;gap:5px;flex:0 0 auto;padding:5px 8px;border:1px solid var(--line-bright);border-radius:999px;background:rgb(0 0 0/72%);color:var(--muted-bright);cursor:pointer;font-size:9px}.graph-shortcut__dot{width:7px;height:7px;border-radius:50%;background:var(--shortcut-color,var(--accent));box-shadow:0 0 8px var(--shortcut-color,var(--accent))}.graph-shortcut--active,.graph-shortcut:focus-visible,.graph-shortcut:hover{border-color:var(--shortcut-color,var(--accent));color:var(--shortcut-color,var(--fg))}.graph-shortcut--agent{border-color:var(--cap-violet);color:var(--cap-violet)}.graph-a11y-status{position:absolute;z-index:8;bottom:45px;left:50%;max-width:min(680px,calc(100% - 48px));margin:0;color:var(--muted);font-size:9px;line-height:1.4;pointer-events:none;text-align:center;transform:translateX(-50%)}.graph-shortcuts__arc{display:none}.graph-capability-chip{--chip-color:var(--cap-muted);display:inline-flex;align-items:center;min-height:27px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--chip-color) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chip-color) 19%,#080d18);color:color-mix(in srgb,var(--chip-color) 72%,white);font:500 12px/1.4 system-ui,sans-serif;letter-spacing:0;overflow-wrap:anywhere;text-shadow:none}.graph-capability-chip--coral{--chip-color:var(--cap-coral)}.graph-capability-chip--amber{--chip-color:var(--cap-amber)}.graph-capability-chip--mint{--chip-color:var(--cap-mint)}.graph-capability-chip--cyan{--chip-color:var(--cap-cyan)}.graph-capability-chip--violet{--chip-color:var(--cap-violet)}.graph-capability-chip--rose{--chip-color:var(--cap-rose)}.graph-capability-chip--lime{--chip-color:var(--cap-lime)}.graph-capability-chip--blue{--chip-color:var(--cap-blue)}.graph-node-detail__chips,.graph-node-label-layer--fallback .graph-node__label,.graph-node-tooltip__chips{display:flex;flex-wrap:wrap;gap:6px}.graph-node-label-layer--fallback .graph-node__label{justify-content:center}.graph-node-tooltip{max-width:min(300px,80vw);padding:8px;border:1px solid #2c3545;border-radius:12px;background:rgb(8 13 24/96%);text-align:left;white-space:normal}.graph-node-tooltip__summary{display:block;margin-top:8px;color:#b4c0d2;font:12px/1.5 system-ui,sans-serif}.graph-node-tooltip__name{display:block;margin:0 2px 8px;color:#edf2f7;font:600 13px/1.5 system-ui,sans-serif;letter-spacing:0}.graph-node-detail{position:absolute;z-index:15;top:180px;left:24px;width:270px;max-width:calc(100% - 48px);max-height:min(45vh,340px);overflow-y:auto;padding:12px 14px 16px;border:1px solid #2c3545;border-radius:16px;background:rgb(8 13 24/96%);box-shadow:0 12px 36px rgb(0 0 0/25%);color:#e9edf4;font-family:system-ui,sans-serif;letter-spacing:0}.graph-node-detail__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.graph-node-detail__header h2{margin:0;font-size:13px;font-weight:500;color:#b4c0d2}.graph-node-detail__header .icon-button{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:50%}.graph-node-detail__summary{margin-top:12px;color:#b4c0d2;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.graph-node-detail__summary summary{cursor:pointer}.graph-node-detail__summary p{margin:8px 0 0}@media (max-width:700px){.graph-node-detail{top:218px;left:16px;width:270px;max-width:calc(100% - 32px);max-height:calc(100% - 420px)}.graph-node-detail__header .icon-button{width:40px;height:40px}}.intro-handoff-content{margin:0;color:var(--muted-bright);font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.intro-handoff-prompt{min-height:140px;font-size:10px;line-height:1.5}.intro-handoff-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.intro-handoff-list li{display:grid;gap:8px;padding:10px;border:1px solid var(--line)}}.native-network{position:fixed;inset:0;width:100%;height:100dvh;overflow:hidden;background:#000006;color:#edf2f7}.native-network--embedded{position:relative;inset:auto;height:max(700px,100dvh);min-height:700px;scroll-margin-top:20px}.native-network .app-shell{min-height:0;height:100%}.native-network .network-site-nav{position:absolute;top:0;left:0;right:90px;height:78px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:15;pointer-events:none}.native-network .network-site-nav a{pointer-events:auto;color:#a5b0bb;font:13px Arial,PingFang SC,sans-serif}.native-network .network-site-nav a:hover{color:#fff}.native-network .network-site-nav .network-site-nav__account{flex:0 0 auto}.native-network .network-site-nav .network-site-nav__account.account-status-entry--unavailable{display:inline-flex;align-items:center;gap:8px}.native-network .network-site-nav .network-site-nav__account a,.native-network .network-site-nav .network-site-nav__account button{color:inherit;font:inherit}.native-network .network-site-nav .network-site-nav__account button{padding:0;border:0;background:transparent;cursor:pointer}.native-network .network-site-nav .network-wordmark{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:650;color:#edf2f7;letter-spacing:-.5px}.native-network .network-wordmark .brand-lockup__icon-wrap{display:grid;place-items:center;width:26px;height:26px;border:0}.native-network .network-wordmark .brand-lockup__wordmarks{gap:8px}.native-network .network-wordmark .brand-lockup__cn img{width:40px}.native-network .network-wordmark .brand-lockup__en img{width:70px}.native-network .network-wordmark strong{color:#edf2f7;font-size:19px;font-weight:650;letter-spacing:-.04em}.native-network .network-wordmark small{color:#7d8994;font-size:10px;font-weight:500;letter-spacing:.04em}.native-network .network-site-nav nav{display:flex;align-items:center;flex:1 1 auto;justify-content:flex-end;gap:18px;min-width:0;overflow-x:auto;white-space:nowrap;padding-block:7px;pointer-events:auto}.native-network .network-cli-link{display:inline-flex;flex:0 0 auto;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgb(237 242 247/55%);border-radius:999px;color:#edf2f7;font-size:11px;letter-spacing:.12em}.native-network .network-cli-link:focus-visible,.native-network .network-cli-link:hover{border-color:#67e8f9;color:#67e8f9}.native-network .hud-brand,.native-network .hud-state{visibility:hidden}.native-network-loading{max-width:640px;padding:150px 32px}.native-network-loading h2{margin:0 0 16px;font-size:clamp(30px,5vw,58px);letter-spacing:-.04em}.native-network-loading>p:not(.card-index){max-width:560px;color:#9eabb8;line-height:1.8}.native-network-loading__note{display:block;max-width:560px;color:#82909d;font-size:11px;line-height:1.7}.native-network-loading__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.native-network-loading__actions a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid rgb(151 182 209/35%);border-radius:999px;color:#edf2f7;text-decoration:none}.native-network-loading__actions a:focus-visible,.native-network-loading__actions a:hover{border-color:#67e8f9;color:#67e8f9}@media (max-width:700px){.native-network--embedded{height:max(760px,100dvh);min-height:760px}.native-network .network-site-nav{right:0;height:112px;padding:18px 20px;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:18px}.native-network .network-site-nav nav{gap:19px;width:100%;justify-content:flex-start}.native-network .network-cli-link{position:absolute;top:18px;right:20px}.native-network .network-site-nav nav a{font-size:11px;white-space:nowrap}.native-network .hud-corner--tl,.native-network .hud-corner--tr{top:125px;display:none}.native-network .graph-view-switch{top:165px}.native-network .graph-view-description{top:207px}}.native-network .graph-stage .graph-shortcuts--ring{top:auto;bottom:24px;left:50%;width:min(1100px,calc(100% - 180px));height:160px;transform:translateX(-50%);overflow:visible}.native-network .graph-shortcuts__track{position:relative;width:100%;height:160px}.native-network .graph-stage .graph-shortcuts__orbit{display:none}.native-network .graph-shortcuts__arc{display:block;position:absolute;inset:0;width:100%;height:160px;overflow:visible;pointer-events:none}.native-network .graph-shortcuts__arc path{stroke:rgb(151 182 209/22%);stroke-width:1;vector-effect:non-scaling-stroke;fill:none}.native-network .graph-stage .graph-shortcuts--ring .graph-shortcut{top:var(--shortcut-arc-y);left:var(--shortcut-position);margin:0;width:46px;min-width:46px;height:46px;min-height:46px;transform:translate(-50%,-50%)}.native-network .graph-stage .graph-shortcuts--ring .graph-shortcut__label{font-size:11px;top:calc(100% + 8px)}.native-network .graph-shortcuts--ring:after{content:"能力筛选";position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:#82909d;font-size:11px;white-space:nowrap}.native-network .graph-legend,.native-network .graph-readout,.native-network .hud-corner,.native-network .scene-nav-info{display:none}.native-network .graph-a11y-status[data-fallback=false]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.native-network .graph-a11y-status[data-fallback=true]{bottom:206px}.native-network .graph-view-switch{top:86px}.native-network .graph-view-description{top:129px;font-size:11px}.native-network .graph-filter-status{top:157px}.native-network .graph-tools,.native-network .graph-zoom-tools{bottom:210px}.native-network .network-demo{position:absolute;left:24px;bottom:16px;z-index:10;color:#82909d;font:11px Arial,sans-serif;pointer-events:none}@media (max-width:700px){.native-network .graph-stage .graph-shortcuts--ring{left:0;bottom:35px;width:100%;height:160px;transform:none;overflow-x:auto;overflow-y:hidden;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#36434f transparent;overscroll-behavior-x:contain}.native-network .graph-shortcuts__track{width:880px;min-width:880px;flex-shrink:0}.native-network .graph-shortcuts--ring:after{display:none}.native-network .graph-view-switch{top:114px}.native-network .graph-view-description{top:156px;font-size:10px}.native-network .graph-filter-status{top:183px}.native-network .network-demo{left:20px;bottom:15px}.native-network:not(.native-network--invite-only):after{content:"能力筛选 · 左右滑动";position:absolute;right:20px;bottom:14px;color:#82909d;font-size:11px;pointer-events:none}}