@property --cx{syntax:"<percentage>";inherits:false;initial-value:50%}.neural{--bg:#05070f;--bg-2:#0a1024;--teal:#16203c;--glass:#121a3680;--glass-strong:#070a18e6;--line:#c6d6ff21;--line-2:#cedcff3d;--text:#eaeefb;--text-2:#aeb8d4;--muted:#8b95b4;--gold:#e8c884;--gold-2:#b98f3c;--rose:#d9a0e0;--mint:#a6e6d2;--lav:#bda9ff;--cyan:#a3caff;--red:#ff8fa3;--green:#7fe8b8;--serif:"Songti SC", "Source Han Serif SC", "Noto Serif SC", "STSong", "SimSun", Georgia, serif;--mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--radius:16px;min-height:100vh;color:var(--text);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;font:13px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif}html,body{background:#04050c;margin:0}main,.site-foot{z-index:1;position:relative}.cosmos{z-index:-1;pointer-events:none;background:#04050c;position:fixed;inset:0;overflow:hidden}.cosmos-base{background:radial-gradient(92% 74% at 20% 14%,#101a3c 0%,#090d1ecc 44%,#0000 80%),radial-gradient(84% 62% at 88% 84%,#150f33 0%,#0909189e 46%,#0000 82%),linear-gradient(#080b18 0%,#06080f 56%,#04050b 100%);position:absolute;inset:0}.cosmos-neb{opacity:0;mix-blend-mode:screen;will-change:transform;width:116%;height:116%;transition:opacity 2.6s;position:absolute;top:-8%;left:-8%}.cosmos-neb.on{opacity:1}.neb-a{animation:260s ease-in-out infinite alternate nebDriftA}.neb-b.on{opacity:.92}.neb-b{animation:168s ease-in-out infinite alternate nebDriftB}@keyframes nebDriftA{0%{transform:translate(-1.6%,-1%)scale(1.02)rotate(-.5deg)}to{transform:translate(1.8%,1.2%)scale(1.06)rotate(.7deg)}}@keyframes nebDriftB{0%{transform:translate(2%,1.4%)scale(1.05)rotate(.6deg)}to{transform:translate(-2.2%,-1.2%)scale(1.01)rotate(-.8deg)}}.cosmos-fx{width:100%;height:100%;position:absolute;inset:0}.cosmos-vignette{background:radial-gradient(80% 74% at 50% 48%,#0000 40%,#03040a61 72%,#020307cc 100%);position:absolute;inset:0}.core-star{transform-origin:0 0;pointer-events:none;will-change:transform;width:460px;height:460px;position:absolute;top:0;left:0}.core-star>div{border-radius:50%;position:absolute}.cs-halo{filter:blur(16px);background:radial-gradient(circle closest-side,#96b0ff4d,#788ce629 34%,#5a69be12 58%,#0000 100%);animation:6.5s ease-in-out infinite coreBreathe;inset:-46%}.cs-corona{filter:blur(3px);background:radial-gradient(circle closest-side,#fff0c8f2 0%,#ffd68c99 22%,#ffb45a42 42%,#c896ff1f 64%,#0000 88%);animation:4.2s ease-in-out infinite corePulse;inset:4%}.cs-flare{filter:blur(7px);background:conic-gradient(from 0deg, transparent 0 5%, #ffecc42b 8%, transparent 13%, transparent 25%, #ffecc421 29%, transparent 34%, transparent 49%, #d6e2ff26 53%, transparent 59%, transparent 74%, #ffecc41f 78%, transparent 84%);animation:74s linear infinite coreSpin;inset:-22%}.cs-rays{filter:blur(1.4px);background:linear-gradient(90deg,#0000 4%,#fff4d61a 34%,#fffae8d1 49.6%,#fffdf4 50%,#fffae8d1 50.4%,#fff4d61a 66%,#0000 96%) 50%/100% 2px no-repeat,linear-gradient(#0000 4%,#fff4d61a 34%,#fffae8d1 49.6%,#fffdf4 50%,#fffae8d1 50.4%,#fff4d61a 66%,#0000 96%) 50%/2px 100% no-repeat,linear-gradient(45deg,#0000 22%,#fff6dc80 48%,#fff 50%,#fff6dc80 52%,#0000 78%) 50%/100% 1.5px no-repeat,linear-gradient(-45deg,#0000 22%,#fff6dc80 48%,#fff 50%,#fff6dc80 52%,#0000 78%) 50%/100% 1.5px no-repeat;animation:3.4s ease-in-out infinite corePulse;inset:0}.cs-nucleus{background:radial-gradient(circle closest-side,#fff 0%,#fffaf0 30%,#ffeec4f7 50%,#ffd284a8 70%,#ffba6829 88%,#0000 100%);animation:2.6s ease-in-out infinite corePulse;inset:36%;box-shadow:0 0 56px #ffe2a88c}.cs-dust{width:220%;height:220%;top:-60%!important;left:-60%!important}.cs-v41{width:920px;height:700px;display:block;position:absolute;top:-120px;left:-230px}.core-star.v41-live .cs-corona,.core-star.v41-live .cs-nucleus,.core-star.v41-live .cs-rays{display:none}.core-star.v41-live .cs-halo{opacity:.72;animation:6.4s ease-in-out infinite coreBreathe;inset:-34%}.core-star.v41-live .cs-flare{opacity:.5;animation:96s linear infinite coreSpin;inset:30%}.cs-v41-off{display:none}@keyframes coreBreathe{50%{opacity:.78;transform:scale(1.09)}}@keyframes corePulse{50%{opacity:.9;transform:scale(1.06)}}@keyframes coreSpin{to{transform:rotate(360deg)}}.neural *,.neural :before,.neural :after{box-sizing:border-box}.neural button,.neural input,.neural textarea,.neural select{font:inherit;color:inherit}.neural button{cursor:pointer}.neural em{color:var(--muted);letter-spacing:.02em;margin-left:.38em;font-size:.8em;font-style:normal;font-weight:400}.neural :focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.glass{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(160deg,#161e3e80,#050710bd);box-shadow:inset 0 1px #d6e2ff0f,0 24px 60px #00000073}.eyebrow{letter-spacing:.22em;color:#e8c884;margin:0 0 10px;font-size:11px;font-weight:600}.eyebrow span{letter-spacing:.1em;color:var(--text-2);margin-left:8px;font-weight:400}.quiet{color:var(--muted);font-size:12px}.icon-btn{border:1px solid var(--line);width:28px;height:28px;color:var(--text-2);background:#ffffff08;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--line-2)}.topbar{z-index:40;background:linear-gradient(#050710eb,#05071000);grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 28px;display:grid;position:fixed;inset:0 0 auto}.neural:not(.page-home) .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#050710cc}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{background:#141e42b3;border:1px solid #e8c8844d;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 20px #e8c88424}.brand-text{font-family:var(--serif);letter-spacing:.18em;font-size:14px;font-weight:600;line-height:1.15;display:grid}.brand-text b{color:#cfd8f2;font-weight:500}.brand-text small{letter-spacing:.06em;color:var(--muted);margin-top:3px;font-size:10px;font-weight:400}.topbar nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c1ca8;border-radius:999px;gap:4px;padding:4px;display:flex}.topbar nav button{white-space:nowrap;color:var(--text-2);background:0 0;border:0;border-radius:999px;justify-items:center;padding:6px 16px;font-size:13px;line-height:1.2;display:grid;position:relative}.topbar nav button em{letter-spacing:.08em;text-transform:uppercase;margin:1px 0 0;font-size:9.5px}.topbar nav button:hover{color:var(--text)}.topbar nav button.active{color:#fff4d8;background:linear-gradient(#e8c8842e,#e8c8840d);box-shadow:inset 0 0 0 1px #e8c88457,0 0 22px #e8c8841f}.topbar nav button.active em{color:#e8c884}.top-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.avatar{border:1px solid var(--line-2);background:#070b18;border-radius:50%;width:34px;height:34px;padding:0;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.pill{border:1px solid var(--line-2);height:32px;color:var(--text);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.pill:hover{background:#ffffff14;border-color:#dcf5f04d}.pill.primary{color:#241804;background:linear-gradient(135deg,#ffe8bc,#d8b060);border:0;font-weight:600;box-shadow:0 6px 22px #e8c88438}.pill.primary em{color:#24180499}.pill.primary:hover{box-shadow:0 6px 26px #d0dcff4d}.pill.ghost{background:0 0}.pill.danger{color:#ff9aa8}.pill:disabled{opacity:.4;cursor:not-allowed}.text-btn{color:var(--text-2);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.text-btn:hover{color:var(--gold)}.home-stage{height:100vh;min-height:640px;position:relative;overflow:hidden}.stage-bg{background:radial-gradient(ellipse 46% 52% at var(--cx,50%) 52%, #2e3e8c29, transparent 72%);transition:--cx 1s;position:absolute;inset:0}.home-stage.stage-module .stage-bg,.home-stage.stage-note .stage-bg{--cx:12%}.network-canvas{width:100%;height:100%;transition:opacity .9s,filter .9s;position:absolute;inset:0}.stage-hub .network-canvas{opacity:.62}.stage-module .network-canvas,.stage-note .network-canvas{opacity:.22;filter:blur(.6px)}.scene{pointer-events:none;position:absolute;inset:0}.scene>*{pointer-events:auto}.scene.stage-module .cs-halo,.scene.stage-note .cs-halo{opacity:.72;scale:1.45}.threads{width:100%;height:100%;position:absolute;inset:0;overflow:visible;pointer-events:none!important}.thread-glow{fill:none;stroke:currentColor;stroke-width:6px;opacity:.45}.thread-core{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.fan-thread{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;transition:stroke-width .3s}.cluster{z-index:1;transform-origin:0 0;pointer-events:none;will-change:transform, opacity;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.cl-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cl-hit{pointer-events:auto;background:0 0;border:0;padding:0;position:absolute}.cl-hit:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:8px}.cluster-label{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:148px;color:var(--text);text-align:left;will-change:transform, opacity;background:linear-gradient(160deg,#141c3aa8,#060916cc);border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"icon count""const const""name name""sky sky""sub sub";align-items:center;column-gap:8px;padding:7px 13px 8px;transition:border-color .3s,box-shadow .3s,background .3s;display:grid;position:absolute;top:0;left:0}.cluster-label.below{justify-items:start}.cluster-label.active{background:linear-gradient(120deg, color-mix(in srgb, var(--mod) 18%, transparent), #070a18db);box-shadow:0 0 0 1px #e8c88433, 0 0 26px color-mix(in srgb, var(--mod) 22%, transparent);border-color:#e8c884a6}.jl-icon{width:22px;height:22px;color:var(--mod);background:color-mix(in srgb, var(--mod) 14%, transparent);border-radius:7px;grid-area:icon;place-items:center;display:grid}.jl-count{letter-spacing:.04em;grid-area:count;font-size:22px;font-weight:600;line-height:1}.jl-const{white-space:nowrap;grid-area:const;align-items:baseline;gap:7px;margin-top:5px;display:flex}.jl-const b{letter-spacing:.1em;color:#f0d6a0;font-size:12.5px;font-weight:600}.jl-const em{letter-spacing:.12em;color:#d6c08ce6;margin:0;font-size:8.5px}.jl-name{white-space:nowrap;grid-area:name;margin-top:3px;font-size:12.5px;font-weight:500}.jl-sky{color:#e6ebf8;white-space:nowrap;letter-spacing:.02em;grid-area:sky;margin-top:1px;font-size:9.5px}.jl-sub{color:var(--text-2);white-space:nowrap;grid-area:sub;margin-top:1px;font-size:10.5px}.fan-item{z-index:3;height:30px;color:var(--text);text-align:left;will-change:transform, opacity;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex;position:absolute;top:0;left:0}.fi-dot{background:var(--kc);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--kc) 18%, transparent), 0 0 14px var(--kc);border-radius:50%;flex:none;margin-left:-4.5px}.fi-body{border:1px solid #0000;border-radius:9px;gap:2px;padding:3px 10px;transition:background .25s,border-color .25s;display:grid}.fi-title{white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:13.5px;line-height:1.3;overflow:hidden}.fi-meta{color:var(--text-2);gap:5px;font-size:9.5px;line-height:1.2;display:flex}.fi-meta>span{white-space:nowrap;background:#ffffff0f;border-radius:4px;padding:1px 5px}.fi-meta em{margin-left:2px;font-size:1em}.fi-meta b{color:var(--text);font-weight:500}.fi-meta .mutual{color:#e8c884;background:#e8c88424}.scene.dense .fi-meta{display:none}.fan-more{z-index:3;height:30px;color:var(--muted);white-space:nowrap;will-change:transform, opacity;align-items:center;gap:9px;margin:0;font-size:12px;display:flex;position:absolute;top:0;left:0}.fan-more .fi-dot{border:1px dashed var(--kc);box-shadow:none;background:0 0}.fan-more em{margin-left:4px}.fan-item:hover .fi-body{border-color:var(--line);background:#ffffff0d}.hub-copy{pointer-events:none;background:radial-gradient(96% 92% at 14% 42%,#04060ecc,#04060e6b 56%,#0000 100%);max-width:436px;padding:22px 30px 20px;transition:opacity .6s,transform .6s;animation:1.2s .5s both introFade;position:absolute;top:82px;left:18px}.stage-module .hub-copy,.stage-note .hub-copy{opacity:0;transform:translateY(-10px)}.hub-copy h1{font-family:var(--serif);letter-spacing:.06em;background:linear-gradient(118deg,#fff 26%,#cfd8f2 60%,#e8c884);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.24}.hub-en{color:var(--text-2);letter-spacing:.04em;margin:8px 0 0;font-size:14px}.hub-meta{color:var(--text-2);margin:18px 0 0;font-size:12px}.hub-hint{color:#e8c884;opacity:.85;margin:6px 0 0;font-size:11.5px}@keyframes introFade{0%{opacity:0;transform:translateY(12px)}}.crumbs{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#080b18b8;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:12.5px;animation:.5s both introFade;display:flex;position:absolute;top:82px;left:28px}.crumbs button{color:var(--text-2);background:0 0;border:0;padding:0}.crumbs button:hover{color:var(--text)}.crumbs .crumb-back{width:28px;height:28px;color:var(--text);background:#ffffff0f;border-radius:50%;place-items:center;display:grid}.crumbs>span{color:var(--muted)}.crumbs b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:500;overflow:hidden}.stage-tools{z-index:5;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;top:80px;right:28px}.stage-tools button{color:var(--text-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.stage-tools button:hover,.stage-tools button[aria-pressed=true]{color:var(--text);background:#ffffff12}.stage-note .stage-tools{display:none}.legend{z-index:4;min-width:190px;padding:12px 14px;font-size:11.5px;animation:1s 2.2s both introFade;position:absolute;top:128px;right:28px}.legend h3{letter-spacing:.22em;color:var(--gold);margin:0 0 8px;font-size:10.5px;font-weight:600}.legend div{color:var(--text-2);align-items:center;gap:8px;padding:2px 0;display:flex}.legend div i{background:var(--kc);width:8px;height:8px;box-shadow:0 0 8px var(--kc);border-radius:50%}.legend div i.ghost{border:1px dashed var(--kc);box-shadow:none;background:0 0}.legend div b{color:var(--text);margin-left:auto;font-weight:500}.legend-lines{border-top:1px solid var(--line);margin-top:6px;gap:12px!important;padding-top:8px!important;display:flex!important}.legend-lines span{align-items:center;gap:6px;display:inline-flex}.ln{border-radius:2px;width:16px;height:2px}.ln.mutual{background:#e8c884;box-shadow:0 0 6px #e8c884}.ln.one{background:var(--cyan);opacity:.75}.module-hint{color:var(--text-2);border:1px solid var(--line);background:#080b18b8;border-radius:999px;margin:0;padding:7px 16px;font-size:12px;animation:.6s .5s both introFade;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.dock{z-index:6;gap:10px;width:min(600px,100vw - 32px);animation:1s 2s both dockIn;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes dockIn{0%{opacity:0;transform:translate(-50%,18px)}}.intro-done .dock,.intro-done .legend,.intro-done .hub-copy{animation-duration:.5s;animation-delay:0s}.dock-panel{border-color:#d0dcff33;border-radius:18px;padding:10px 12px;box-shadow:0 0 0 1px #d0dcff0d,0 0 40px #d0dcff0f,0 24px 60px #00000073}.dock-kpis{grid-template-columns:repeat(4,1fr);padding:2px 4px 10px;display:grid}.dock-kpis div{border-left:1px solid var(--line);gap:1px;padding:0 10px;display:grid}.dock-kpis div:first-child{border-left:0;padding-left:4px}.dock-kpis span{color:var(--text-2);white-space:nowrap;font-size:10.5px}.dock-kpis strong{font-size:19px;font-weight:600}.dock-kpis div:nth-child(3) strong{color:#e8c884}.ask{align-items:center;display:flex;position:relative}.ask input{border:1px solid var(--line-2);width:100%;height:42px;color:var(--text);background:#ffffff0f;border-radius:999px;outline:none;padding:0 50px 0 18px}.ask input:focus{border-color:#e8c88480;box-shadow:0 0 0 3px #e8c8841a}.ask input::placeholder,.an-ask input::placeholder,.search input::placeholder,textarea::placeholder{color:#a6b0cc}.send,.an-ask form button{color:#241804;background:linear-gradient(135deg,#ffe8bc,#d8b060);border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;right:5px}.neural .send{color:#1a1206}.dock-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:9px 2px 0;display:flex}.dock-chips .me{color:var(--text-2);background:#ffffff0d;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.dock-chips button{border:1px solid var(--line);color:var(--text-2);background:0 0;border-radius:999px;padding:4px 10px;font-size:11px}.dock-chips button:hover{color:var(--text);background:#d0dcff12;border-color:#d0dcff59}.ask-results{background:var(--glass-strong);border-radius:16px;max-height:min(46vh,420px);padding:12px;animation:.45s both fadeUp;overflow:auto}.ask-results header{letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.ask-results header span{align-items:center;gap:6px;display:inline-flex}.ask-results header small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:400}.ask-results header .icon-btn{width:24px;height:24px;margin-left:auto}.ask-cards{gap:8px;display:grid}.ask-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:10px 12px 11px 16px;animation:.5s both fadeUp;position:relative}.ask-card:before{content:"";background:var(--mint);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:7px}.ask-card.tone-warn{background:linear-gradient(110deg,#96324647,#28141e26);border-color:#ff738533}.ask-card.tone-warn:before{background:var(--red)}.ask-card.tone-gold{background:linear-gradient(110deg,#96805038,#1e1e1a1a);border-color:#e8c88433}.ask-card.tone-gold:before{background:#e8c884}.ask-card h4{margin:0 0 3px;font-size:13px;font-weight:600}.ask-card p{color:var(--text-2);margin:0;font-size:12px}.ask-card .chip-row{margin-top:8px}.pair-list{gap:4px;margin-top:8px;display:grid}.pair-list button{color:var(--text);text-align:left;background:#ffffff08;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 9px;font-size:11.5px;display:flex}.pair-list button:hover{background:#f0d29614}.pair-list span{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.pair-list i{color:var(--gold);font-style:normal}.pair-list small{color:var(--muted);white-space:nowrap;margin-left:auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}}.analysis-wrap{z-index:8;width:clamp(380px,33vw,470px);animation:.75s cubic-bezier(.2,.8,.2,1) both slideIn;position:absolute;top:76px;bottom:20px;right:24px}@keyframes slideIn{0%{opacity:0;transform:translate(48px)scale(.98)}}.analysis{background:linear-gradient(165deg,#182246b8,#050710ed 56%);border-color:#e8c88442;border-radius:20px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e8c88412,0 30px 70px #00000080}.an-instrument{border-radius:var(--radius-lg);pointer-events:none;background:repeating-linear-gradient(90deg,#e8c88466 0 1px,#0000 1px 12px) 30px 0/calc(100% - 60px) 6px no-repeat,repeating-linear-gradient(90deg,#e8c8843d 0 1px,#0000 1px 8px) left 30px bottom 0/calc(100% - 60px) 4px no-repeat,repeating-linear-gradient(#e8c8844d 0 1px,#0000 1px 12px) 0 34px/5px calc(100% - 68px) no-repeat,repeating-linear-gradient(#e8c8842e 0 1px,#0000 1px 8px) right 0 top 34px/4px calc(100% - 68px) no-repeat;position:absolute;inset:0}.an-float{border:1px solid var(--line);color:var(--text-2);background:#ffffff0d;border-radius:999px;align-self:flex-start;margin:14px 0 0 20px;padding:5px 12px;font-size:11px;display:inline-flex}.an-scroll{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:16px 20px 20px;overflow:auto}.an-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.an-cat{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.an-cat-icon{width:28px;height:28px;color:var(--kc);background:color-mix(in srgb, var(--kc) 15%, transparent);border:1px solid color-mix(in srgb, var(--kc) 30%, transparent);border-radius:9px;place-items:center;display:grid}.an-title-row{justify-content:space-between;align-items:flex-start;gap:14px;animation:.6s .1s both fadeUp;display:flex}.an-title-row h2{font-family:var(--serif);letter-spacing:.05em;margin:0;font-size:23px;font-weight:600;line-height:1.3}.an-full{color:var(--muted);margin:6px 0 0;font-size:11.5px}.an-cover{object-fit:cover;border:1px solid var(--line-2);border-radius:9px;flex:none;width:58px;height:76px;box-shadow:0 8px 20px #0006}.an-status{border:1px solid var(--line);background:#ffffff06;border-radius:13px;gap:8px;margin:14px 0;padding:12px;animation:.6s .16s both fadeUp;display:grid}.an-status p{color:var(--text-2);word-break:break-all;margin:0;font-size:12px}.badge{color:#9ff2cc;background:#6be3ad1f;border:1px solid #6be3ad40;border-radius:6px;justify-self:start;padding:2px 8px;font-size:11px;display:inline-flex}.an-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.an-explore{border:1px solid var(--line-2);height:28px;color:var(--text);background:#ffffff0f;border-radius:8px;align-items:center;gap:4px;padding:0 12px;font-size:12px;display:inline-flex}.an-explore:hover{background:#d0dcff1a;border-color:#d0dcff52}.an-explore.ghost{background:0 0}.an-metric{background:linear-gradient(115deg,#22306880,#1a1e3e6b 52%,#0a0e208c);border:1px solid #e8c8842e;border-radius:15px;padding:13px 15px 14px;animation:.6s .22s both fadeUp}.an-metric header{color:var(--text-2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.lvl{color:var(--text);border:1px solid #fff3;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:500}.lvl em{color:var(--text-2)}.lvl-high{color:#e8c884;border-color:#e8c88480}.an-metric-body{align-items:flex-end;gap:12px;margin-top:8px;display:flex}.an-metric-body strong{letter-spacing:-.01em;font-size:40px;font-weight:600;line-height:1}.an-metric-body small{white-space:nowrap;padding-bottom:3px;font-size:11.5px;line-height:1.3;display:grid}.an-metric-body small em{margin:0;font-size:10px}.an-metric-body small.up{color:var(--green)}.an-metric-body small.down{color:var(--red)}.bars{flex:1;justify-content:flex-end;align-items:flex-end;gap:2px;height:44px;display:flex}.bars i{max-width:9px;height:calc(var(--h) * 100%);transform-origin:bottom;background:linear-gradient(#d6e2ff9e,#d6e2ff3d);border-radius:1.5px 1.5px 0 0;flex:1;animation:.7s cubic-bezier(.2,.8,.2,1) both grow}@keyframes grow{0%{transform:scaleY(0)}}.an-tiles{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.an-tile{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:auto 1fr;grid-template-areas:"icon num""label label";align-items:center;column-gap:9px;padding:11px 12px;animation:.6s both fadeUp;display:grid}.t-icon{border:1px solid var(--line-2);width:26px;height:26px;color:var(--text-2);border-radius:50%;grid-area:icon;place-items:center;display:grid}.an-tile strong{grid-area:num;font-size:22px;font-weight:600}.an-tile p{color:var(--text-2);grid-area:label;margin:6px 0 0;font-size:12px;display:grid}.an-tile p em{margin:0;font-size:10px}.an-section{margin-top:18px;animation:.6s .3s both fadeUp}.an-section h3{color:var(--gold);letter-spacing:.16em;align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:600;display:flex}.an-all{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.an-all div{background:#070a18f0;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 11px;font-size:12px;display:flex}.an-all span{color:var(--text-2);line-height:1.25;display:grid}.an-all span em{margin:0;font-size:9.5px}.an-all b{font-size:13px;font-weight:500}.insight{border:1px solid var(--line);background:#ffffff06;border-radius:11px;margin-bottom:7px;padding:9px 12px 10px 16px;animation:.55s both fadeUp;position:relative}.insight:before{content:"";background:var(--mint);border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:7px}.insight.tone-gold{background:linear-gradient(110deg,#96805033,#0000)}.insight.tone-warn{background:linear-gradient(110deg,#96324638,#0000)}.insight.tone-warn:before{background:var(--red)}.insight.tone-muted:before{background:var(--muted)}.insight h4{margin:0 0 2px;font-size:12.5px;font-weight:600}.insight p{color:var(--text-2);margin:0;font-size:12.5px}.chip-row{flex-wrap:wrap;gap:5px;display:flex}.chip{border:1px solid color-mix(in srgb, var(--kc,#9db3af) 38%, transparent);background:color-mix(in srgb, var(--kc,#9db3af) 9%, transparent);max-width:100%;color:var(--text);text-align:left;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;line-height:1.5;display:inline-flex;overflow:hidden}.chip>:first-child{text-overflow:ellipsis;overflow:hidden}button.chip:hover{background:color-mix(in srgb, var(--kc,#9db3af) 22%, transparent)}.chip small{color:var(--muted);white-space:nowrap;font-size:10px}.chip.static{cursor:default}.chip.ghost{color:var(--text-2);background:0 0;border-style:dashed}.chip.more{color:var(--muted)}.link-group{margin-bottom:10px}.link-group p{color:var(--text-2);align-items:center;gap:4px;margin:0 0 6px;font-size:11.5px;display:flex}.link-group p i{color:#e8c884;text-align:center;width:18px;font-style:normal}.link-group p b{color:var(--text);margin-left:4px;font-weight:500}.an-ask{border-top:1px solid var(--line);background:#0507109e;padding:12px 16px}.an-ask form{align-items:center;display:flex;position:relative}.an-ask input{background:#ffffff12;border:1px solid #ffffff8c;border-radius:999px;outline:none;width:100%;height:40px;padding:0 46px 0 16px;box-shadow:0 0 18px #ffffff0f}.an-ask-foot{color:var(--text-2);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.an-ask-foot span{align-items:center;gap:5px;display:inline-flex}.an-ask-res{gap:6px;max-height:30vh;margin-bottom:10px;display:grid;overflow:auto}.ask-card.mini{padding:8px 10px 9px 15px}.snapshot{max-width:1320px;margin:0 auto;padding:72px 28px 40px;position:relative}.snapshot-head{justify-content:space-between;align-items:baseline;display:flex}.kpi-band{grid-template-columns:repeat(4,1fr);margin:12px 0 18px;padding:18px 8px;display:grid}.kpi-band div{border-left:1px solid var(--line);justify-items:center;gap:4px;display:grid}.kpi-band div:first-child{border-left:0}.kpi-band span{color:var(--text-2);font-size:12px}.kpi-band strong{letter-spacing:-.01em;font-size:32px;font-weight:600}.snapshot-grid{grid-template-columns:1.45fr 1fr;gap:18px;display:grid}.card{padding:18px 20px}.card>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.card h2{font-family:var(--serif);letter-spacing:.06em;margin:0;font-size:17px;font-weight:600}.perf table{border-collapse:collapse;width:100%;font-size:12.5px}.perf th{text-align:right;color:var(--text-2);border-bottom:1px solid var(--line);padding:8px 6px;font-size:11px;font-weight:400}.perf th:first-child,.perf td:first-child{text-align:left}.perf td{text-align:right;border-bottom:1px solid var(--line);padding:10px 6px}.perf tbody tr{cursor:pointer;transition:background .2s}.perf tbody tr:hover{background:#ffffff08}.t-title{display:block}.t-bar,.wc-bar{background:#ffffff0f;border-radius:2px;height:3px;margin-top:6px;display:block;overflow:hidden}.t-bar i,.wc-bar i{height:100%;width:calc(var(--w) * 100%);transform-origin:0;background:linear-gradient(90deg,#a9aba7,#e8c884);border-radius:2px;animation:1s cubic-bezier(.2,.8,.2,1) both growX;display:block}@keyframes growX{0%{transform:scaleX(0)}}.plan-body{grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}.ring{background:0 0;border:0;width:150px;height:150px;padding:0;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .track{fill:none;stroke:#ffffff12;stroke-width:9px}.ring .value{fill:none;stroke:url(#ring-g);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 6px #d0dcff59)}.ring>span{text-align:center;color:var(--text-2);place-content:center;font-size:15px;display:grid;position:absolute;inset:0}.ring strong{color:var(--text);font-size:34px;font-weight:600}.ring small{color:var(--muted);font-size:10.5px}.plan-ideas h3{margin:0 0 8px;font-size:13px;font-weight:600}.plan-ideas button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:8px 0;font-size:12.5px;display:flex}.plan-ideas button:hover{color:#e8c884}.plan-ideas b{color:#e8c884;background:#e8c8841f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:grid}.plan-draft{border:0;border-top:1px solid var(--line);width:100%;color:var(--text-2);background:0 0;align-items:center;gap:8px;margin-top:16px;padding:12px 0 0;font-size:12.5px;display:flex}.plan-draft span{text-align:left;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.plan-draft:hover{color:#e8c884}.site-foot{max-width:1320px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:20px 28px 32px;font-size:11.5px;display:flex}.site-foot button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11.5px;display:inline-flex}.site-foot button:hover{color:var(--text-2)}.page{max-width:1400px;margin:0 auto;padding:96px 28px 24px;animation:.6s both fadeUp;position:relative}.page:before{content:"";z-index:-1;background:linear-gradient(#04060e94 0%,#04060ebd 60%,#04060ed6 100%);position:fixed;inset:0}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.page-head h1{font-family:var(--serif);letter-spacing:.08em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600}.page-sub{color:var(--text-2);margin:6px 0 0;font-size:13.5px}.toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.search{min-width:220px;max-width:360px;color:var(--text-2);flex:1;align-items:center;display:flex;position:relative}.search svg{position:absolute;left:14px}.search input{border:1px solid var(--line-2);background:#ffffff0d;border-radius:999px;outline:none;width:100%;height:38px;padding:0 14px 0 38px}.search input:focus{border-color:#e8c88473}.seg{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:2px;padding:3px;display:flex}.seg button{color:var(--text-2);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px}.seg button.active{color:#f4f4f1;background:#d0dcff1f;box-shadow:inset 0 0 0 1px #d0dcff42}.source-line{color:var(--muted);align-items:flex-start;gap:6px;margin:16px 0 0;font-size:11.5px;display:flex}.empty{justify-items:center;gap:10px;padding:48px 0;display:grid}.empty-line{margin:10px 2px;font-size:12px}.page-library .kpi-band{margin-top:0}.library-layout{grid-template-columns:1fr clamp(380px,32vw,460px);align-items:start;gap:20px;display:grid}.library-analysis{height:calc(100vh - 100px);animation:.6s cubic-bezier(.2,.8,.2,1) both slideIn;position:sticky;top:80px}.works-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.work-card{border:1px solid var(--line);text-align:left;color:var(--text);background:linear-gradient(170deg,#3031308c,#050710d1);border-radius:16px;grid-template-rows:auto 1fr;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;animation:.55s both fadeUp;display:grid;overflow:hidden}.wc-cover{aspect-ratio:4/3;background:#0a1024;display:block;position:relative;overflow:hidden}.wc-cover img{object-fit:cover;filter:saturate(.85)brightness(.85);width:100%;height:100%;transition:transform .6s,filter .4s}.work-card:hover .wc-cover img{filter:saturate()brightness(.95);transform:scale(1.04)}.wc-cover:after{content:"";background:linear-gradient(#0000 50%,#050710e6);position:absolute;inset:0}.wc-fallback{background:radial-gradient(circle at 78% 22%, hsl(var(--h) 45% 62% / .45), transparent 55%), linear-gradient(150deg, hsl(var(--h) 22% 24%), hsl(calc(var(--h) + 40) 18% 10%));flex-direction:column;justify-content:flex-end;gap:6px;padding:16px 16px 30px;display:flex;position:absolute;inset:0}.wc-fallback b{z-index:1;color:#f4f4f0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.wc-fallback small{z-index:1;letter-spacing:.08em;color:#f4f4f09e;font-size:11px;position:relative}.wc-index{z-index:1;border:1px solid var(--line-2);color:#e8c884;background:#050710b3;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;top:10px;left:10px}.wc-body{gap:6px;padding:12px 14px 14px;display:grid}.wc-date{color:var(--muted);font-size:11px}.wc-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.wc-stats{color:var(--text-2);justify-content:space-between;gap:6px;margin-top:4px;font-size:10.5px;display:flex}.wc-stats span{display:grid}.wc-stats em{margin:0;font-size:9.5px}.wc-stats b{color:var(--text);font-size:15px;font-weight:600}.drafts-layout{grid-template-columns:250px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.draft-list{padding:14px 10px;position:sticky;top:80px}.draft-list h3,.draft-links h3{align-items:center;gap:6px;margin:0 6px 10px;font-size:13px;font-weight:600;display:flex}.draft-list h3 b{color:var(--text-2);margin-left:auto;font-weight:400}.draft-list>button{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:11px;gap:10px;padding:10px;display:flex}.draft-list>button i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);border-radius:50%;flex:none;margin-top:6px}.draft-list>button span{gap:2px;min-width:0;font-size:12.5px;display:grid}.draft-list>button small{color:var(--muted);font-size:10.5px}.draft-list>button:hover{background:#ffffff0a}.draft-list>button.active{background:#76d8f51a;border-color:#76d8f54d}.editor{gap:8px;padding:18px 22px 14px;display:grid}.editor.empty{min-height:300px;color:var(--muted);place-items:center}.editor-meta{color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.editor-meta span{align-items:center;gap:5px;display:inline-flex}.neural .editor-title{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;width:100%;padding:8px 0 12px;font-size:24px;font-weight:600}.editor-area{position:relative}.editor-area textarea{resize:vertical;width:100%;min-height:56vh;color:var(--text);background:0 0;border:0;outline:none;padding:10px 0;font-size:15px;line-height:1.9}.suggest{z-index:3;border-radius:13px;gap:2px;width:min(340px,100%);padding:8px;animation:.25s both fadeUp;display:grid;position:absolute;bottom:12px;left:0}.suggest p{color:var(--muted);margin:2px 6px 6px;font-size:11px}.suggest button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.suggest button i{background:var(--kc);width:7px;height:7px;box-shadow:0 0 8px var(--kc);border-radius:50%;flex:none}.suggest button small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10.5px}.suggest button.on,.suggest button:hover{background:#ffffff12}.suggest .none{color:var(--text-2);padding:6px 8px;font-size:12px}.editor-foot{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;align-items:center;padding-top:10px;font-size:11.5px;display:flex}.draft-links{padding:16px;position:sticky;top:80px}.mini-graph{width:100%;max-width:260px;margin:0 auto;display:block}.mg-link line{stroke-width:1px;opacity:.55;stroke-dasharray:200;stroke-dashoffset:200px;animation:draw 1s var(--d) cubic-bezier(.2, .8, .2, 1) forwards}.mg-link.dir-both line{stroke-width:1.5px;opacity:.9}@keyframes draw{to{stroke-dashoffset:0}}.dl-legend{color:var(--text-2);justify-content:center;gap:12px;margin:4px 0 12px;font-size:11px;display:flex}.dl-legend span{align-items:center;gap:5px;display:inline-flex}.dl-legend i{border-radius:50%;width:7px;height:7px}.dl-legend i.out{background:var(--mint)}.dl-legend i.in{background:var(--rose)}.dl-legend i.both{background:var(--gold);box-shadow:0 0 6px var(--gold)}.dl-group{margin-top:12px}.dl-group p{color:var(--text-2);margin:0 0 6px;font-size:11.5px}.lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lane{padding:14px;animation:.6s both fadeUp}.lane>header{font-family:var(--serif);letter-spacing:.08em;align-items:center;gap:8px;margin:2px 4px 12px;font-size:14px;font-weight:600;display:flex}.lane>header b{color:var(--text-2);margin-left:auto;font-weight:400}.lane-dot{border-radius:50%;width:9px;height:9px}.lane-dot.l1{background:var(--lav);box-shadow:0 0 10px var(--lav)}.lane-dot.l2{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.idea-card{border:1px solid var(--line);background:#0507108c;border-radius:14px;gap:9px;margin-bottom:10px;padding:14px 14px 12px;transition:border-color .3s,transform .3s;animation:.55s both fadeUp;display:grid;position:relative;overflow:hidden}.idea-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.idea-card:before{content:"";background:var(--pc,var(--lav));width:2px;box-shadow:0 0 14px var(--pc,var(--lav));position:absolute;inset:0 auto 0 0}.ic-top{color:var(--text-2);justify-content:space-between;font-size:11px;display:flex}.ic-pri{color:var(--pc);align-items:center;gap:6px;display:inline-flex}.ic-pri i{background:var(--pc);width:6px;height:6px;box-shadow:0 0 8px var(--pc);border-radius:50%}.idea-card h3{margin:0;font-size:15px;font-weight:600;line-height:1.4}.idea-card>p{color:var(--text-2);margin:0;font-size:12.5px}.ic-reach{color:var(--gold);align-items:center;gap:6px;font-size:11.5px;display:flex}.idea-card footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.idea-card footer .pill{height:28px;font-size:12px}.veil{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040499;place-items:center;padding:20px;animation:.25s both fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.modal{background:linear-gradient(160deg,#34353480,#050710b3);outline:none;width:min(540px,100%);max-height:86vh;padding:18px 22px 22px;animation:.35s both fadeUp;overflow:auto}.modal.wide{width:min(860px,100%)}.modal>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal h2{font-family:var(--serif);letter-spacing:.06em;margin:0;font-size:17px;font-weight:600}.about p,.about li{color:var(--text-2);font-size:13px}.about strong,.about b{color:var(--text);font-weight:500}.about h3{margin:14px 0 6px;font-size:13.5px}.about ul{margin:6px 0;padding-left:18px}.about hr{border:0;border-top:1px solid var(--line);margin:14px 0}.form{gap:14px;display:grid}.form label{color:var(--text-2);gap:6px;font-size:12px;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line-2);width:100%;color:var(--text);background:#ffffff0d;border-radius:10px;outline:none;padding:10px 12px}.form select option{background:#161717}.form textarea{resize:vertical;min-height:100px}.form input:focus,.form select:focus,.form textarea:focus{border-color:#f0d29680}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-actions{justify-content:flex-end;gap:10px;display:flex}.reader pre{white-space:pre-wrap;font:inherit;color:var(--text);margin:0;font-size:14px;line-height:1.9}.toast{z-index:120;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;animation:.3s both fadeUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:1180px){.drafts-layout{grid-template-columns:220px minmax(0,1fr)}.draft-links{grid-column:1/-1;position:static}.topbar nav button{padding:6px 11px}.brand-text small{display:none}}@media (max-width:960px){.library-layout,.snapshot-grid,.lanes{grid-template-columns:1fr}.library-analysis{height:72vh;position:static}.legend,.top-actions .pill.ghost{display:none}}@media (max-width:760px){.topbar{grid-template-columns:auto 1fr;height:56px;padding:0 12px}.topbar nav{z-index:45;background:#080b18eb;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.topbar nav button em,.top-actions .pill{display:none}.brand-text{font-size:12px}.page{padding:76px 16px 90px}.page-head{flex-direction:column;align-items:flex-start}.kpi-band{grid-template-columns:repeat(2,1fr);row-gap:14px}.kpi-band div:nth-child(3){border-left:0}.kpi-band strong{font-size:26px}.drafts-layout{grid-template-columns:1fr}.draft-list{position:static}.hub-copy{top:68px;left:16px;right:16px}.hub-copy h1{font-size:22px}.hub-copy .eyebrow{margin-bottom:6px}.hub-en{margin-top:4px;font-size:12px}.hub-meta,.hub-hint,.stage-tools{display:none}.topbar nav button{padding:7px 14px}.dock{bottom:68px}.dock-kpis strong{font-size:16px}.dock-kpis div{padding:0 6px}.dock-chips button:nth-child(n+4){display:none}.crumbs{top:64px;left:12px;right:12px;overflow:hidden}.analysis-wrap{z-index:50;width:auto;height:78vh;inset:auto 8px 8px}.cluster-label{min-width:0;padding:6px 9px}.jl-count{font-size:16px}.jl-sub{display:none}.fi-title{max-width:calc(100vw - 110px)}.module-hint{white-space:nowrap;bottom:70px}.snapshot{padding:48px 16px 90px}.plan-body{grid-template-columns:1fr;justify-items:center}.site-foot{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.neural *,.neural :before,.neural :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.mono,.jl-count b,.dock-kpis strong,.kpi-band strong,.an-metric-body strong,.an-tile strong,.an-all b,.ring strong,.legend div b,.wc-stats b,.wc-index{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.legend div b{letter-spacing:0}.dock-kpis span,.kpi-band span,.an-cat,.an-float{letter-spacing:.1em}.eyebrow{color:var(--gold);letter-spacing:.26em}.legend{border-color:#e8c88433}.dock-panel{border-color:#e8c8843d;box-shadow:0 0 0 1px #e8c8840f,0 0 44px #e8c88412,0 24px 60px #00000080}.module-hint,.crumbs{letter-spacing:.06em}.work-card.active{border-color:#e8c8848c}.badge{color:#bff0dc;background:#7fe8b81a;border-color:#7fe8b83d}.badge em{color:#bff0dc9e}.neural{--radius:14px;--radius-sm:9px;--radius-lg:18px;--rule:#c6d6ff1f;--rule-2:#cedcff33;--gold-hair:#e8c88429;--gold-line:#e8c8846b;--ink:#eef1fa;--ink-2:#bcc6e0;--ink-3:#98a2c0;--text:#eef1fa;--text-2:#bcc6e0;--muted:#98a2c0;--shadow-panel:0 24px 60px #00000075}.glass{border-radius:var(--radius-lg);border-color:var(--rule-2);box-shadow:inset 0 1px 0 #d6e2ff0d, var(--shadow-panel)}.card,.editor,.draft-list,.draft-links,.lane,.analysis,.dock-panel,.ask-results,.modal{border-radius:var(--radius-lg)}.dock-panel,.analysis,.lane,.card,.editor,.draft-list,.draft-links{position:relative}.dock-panel:before,.analysis:before,.lane:before,.card:before,.editor:before,.draft-list:before,.draft-links:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-line) 18%, #e8c8841f 72%, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:18px;right:18px}.analysis:before,.lane:before{left:14px;right:14px}.page-head h1,.snapshot-head+.kpi-band~* h2,.card h2,.modal h2,.lane>header,.draft-list h3,.draft-links h3,.an-title-row h2,.plan-ideas h3,.ask-card h4,.insight h4,.idea-card h3,.hub-copy h1{font-family:var(--serif);letter-spacing:.06em}.card h2,.modal h2,.draft-list h3,.draft-links h3,.plan-ideas h3{font-size:14px;font-weight:600}.draft-list h3 b,.lane>header b{font-family:var(--mono);font-weight:400}.perf th,.dock-kpis span,.kpi-band span,.an-cat,.an-float,.legend h3,.ic-top,.wc-date,.source-line,.editor-meta,.an-ask-foot,.dl-group p,.link-group p,.hub-meta,.fi-meta,.jl-sub,.site-foot{letter-spacing:.08em}.perf th{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--rule-2);padding-bottom:6px;font-size:10.5px}.perf td{border-bottom-color:var(--rule);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);letter-spacing:.24em;font-size:10.5px;font-weight:500}.topbar nav{border-color:var(--rule-2);background:#080c1cb8}.topbar nav button{height:38px;color:var(--ink-2);align-content:center;padding:0 17px;display:grid}.topbar nav button.active{color:#fff6e2;box-shadow:inset 0 0 0 1px var(--gold-line), 0 0 20px #e8c8841a;background:linear-gradient(#e8c88429,#e8c8840a)}.topbar nav button:hover{background:#ffffff0a}.pill{border-color:var(--rule-2);letter-spacing:.02em;height:32px;font-size:12.5px}.pill.ghost{border-color:var(--rule);color:var(--ink-2)}.pill.primary{box-shadow:0 4px 18px #e8c8842e}.icon-btn{border-color:var(--rule-2);background:#ffffff05}.icon-btn:hover{border-color:var(--gold-line)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:30;border:1px solid var(--rule-2);color:var(--ink-2);font:10.5px/1.3 var(--mono);letter-spacing:.04em;opacity:0;background:#060914f5;padding:5px 9px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}[data-tip]:hover:after{opacity:1;transform:translate(-50%)}[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.stage-tools button{height:30px}.stage-tools{border-color:var(--rule-2)}.dock-kpis div,.kpi-band div{border-left-color:var(--rule)}.dock-kpis strong,.kpi-band strong{font-family:var(--mono);letter-spacing:.02em;font-weight:500}.dock-kpis span,.kpi-band span{color:var(--ink-3)}.ask input,.search input,.form input,.form select,.form textarea{border-color:var(--rule-2);background:#ffffff0a}.ask input:focus,.search input:focus{border-color:var(--gold-line);box-shadow:0 0 0 3px #e8c88414}.dock-chips button{border-color:var(--rule);color:var(--ink-2)}.dock-chips button:hover{border-color:var(--gold-line);color:var(--ink);background:#e8c88412}.legend{border-color:var(--gold-hair);border-radius:var(--radius-lg)}.legend div{color:var(--ink-2)}.legend-foot{border-top:1px solid var(--rule);color:var(--muted);margin:8px 0 0;padding-top:8px;font-size:10.5px;line-height:1.5}.module-hint{border-color:var(--rule-2);color:var(--ink-2)}.neural *{scrollbar-width:thin;scrollbar-color:#e8c88442 transparent}.neural ::-webkit-scrollbar{width:8px;height:8px}.neural ::-webkit-scrollbar-track{background:0 0}.neural ::-webkit-scrollbar-thumb{background:#e8c8842e padding-box padding-box;border:2px solid #0000;border-radius:99px}.neural ::-webkit-scrollbar-thumb:hover{background:#e8c88457 padding-box padding-box}.page-head{border-bottom:1px solid var(--rule);align-items:center;padding-bottom:14px;position:relative}.page-head:after{content:"";background:var(--gold-line);width:96px;height:1px;position:absolute;bottom:-1px;left:0}.page-sub{color:var(--ink-2)}.seg{border-color:var(--rule-2);background:#ffffff05}.seg button{color:var(--ink-2);align-items:center;height:26px;display:inline-flex}.seg button.active{color:#fff6e2;box-shadow:inset 0 0 0 1px var(--gold-line);background:#e8c8841f}.seg button.active em{color:#e8c884cc}.work-card{border-color:var(--rule);border-radius:var(--radius);background:linear-gradient(170deg,#1c223a8c,#050710d1)}.work-card:hover{border-color:var(--rule-2);transform:translateY(-3px)}.work-card.active{border-color:var(--gold-line);box-shadow:0 0 0 1px var(--gold-hair), 0 18px 40px #00000073}.wc-index{border-color:var(--rule-2);color:var(--gold);font-family:var(--mono)}.wc-fallback{background:radial-gradient(circle at 78% 22%, hsl(var(--h) 38% 50% / .34), transparent 58%), linear-gradient(150deg, hsl(var(--h) 20% 20%), hsl(calc(var(--h) + 40) 18% 9%))}.wc-stats{color:var(--ink-2)}.idea-card{border-color:var(--rule);border-radius:var(--radius);background:#0609148c}.idea-card:before{background:var(--pc);width:2px;box-shadow:none;opacity:.8}.idea-card.pri-high{--pc:#e8c884}.idea-card.pri-mid{--pc:#9fb0d8}.idea-card.pri-low{--pc:#6f7b9c}.ic-top,.ic-plat{color:var(--ink-3)}.ic-pri i{box-shadow:none}.ic-reach{color:var(--gold)}.lane-dot.l0{background:#e8c884;box-shadow:0 0 8px #e8c88480}.lane-dot.l1{box-shadow:none;background:#9fb0d8}.lane-dot.l2{box-shadow:none;background:#6f7b9c}.draft-list>button{border-radius:var(--radius-sm)}.draft-list>button i{box-shadow:none;background:#9fb0d8}.draft-list>button.active{border-color:var(--gold-hair);background:#e8c88414}.editor-title{font-family:var(--serif);letter-spacing:.03em}.form label{color:var(--ink-2)}.form-actions{border-top:1px solid var(--rule);padding-top:12px}.modal{border-color:var(--gold-hair)}.modal>header{border-bottom:1px solid var(--rule);padding-bottom:10px}.about code{font-family:var(--mono);color:var(--ink-2);font-size:.92em}.empty,.empty-line{color:var(--ink-3)}.empty{border:1px dashed var(--rule-2);border-radius:var(--radius);background:#ffffff04;padding:44px 0 40px;position:relative}.empty-line{border:1px dashed var(--rule);border-radius:var(--radius-sm);text-align:center;padding:14px 12px}.cluster-label{border-color:var(--rule-2);border-radius:var(--radius);background:linear-gradient(160deg,#0e142cd6,#040610f0)}.cluster-label:hover{border-color:var(--gold-hair)}.cluster-label.active{border-color:var(--gold-line);background:linear-gradient(120deg, color-mix(in srgb, var(--mod) 14%, transparent), #070a18e0);box-shadow:0 0 0 1px var(--gold-hair), 0 0 24px color-mix(in srgb, var(--mod) 16%, transparent)}.jl-count{font-family:var(--mono);font-weight:500}.jl-sub{color:var(--ink-2)}.fan-item.active .fi-body{background:color-mix(in srgb, var(--kc) 10%, #080b18db);border-color:var(--gold-line);box-shadow:none}.fi-meta>span{background:#ffffff0d}.fi-title{color:var(--ink)}.an-transect{border:1px solid var(--rule);border-radius:var(--radius);background:linear-gradient(#fff2cd09,#ffffff03);margin:-4px 0 14px;padding:10px 12px 6px}.an-transect header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.an-transect header>span{color:var(--gold);letter-spacing:.14em;font-size:12px}.an-transect header small{color:var(--ink-3);letter-spacing:.04em;text-align:right;font-size:10px}.an-transect svg{width:100%;height:auto;display:block;overflow:visible}.tr-n{font:500 9.5px var(--mono);fill:var(--ink-2);text-anchor:middle}.tr-l{fill:var(--muted);text-anchor:middle;letter-spacing:.06em;font:400 8.5px -apple-system,PingFang SC,sans-serif}.tr-end{font:400 8.5px var(--mono);fill:var(--muted);letter-spacing:.04em}.an-head{border-bottom:1px solid var(--rule);padding-bottom:10px}.an-title-row h2{font-size:22px}.an-metric{border-color:var(--gold-hair);border-radius:var(--radius);background:linear-gradient(115deg,#1c285875,#161a3666 52%,#0a0e208c)}.an-tile,.an-status,.insight,.ask-card{border-color:var(--rule);border-radius:var(--radius)}.bars i{background:linear-gradient(#d6e2ff8a,#d6e2ff33);border-radius:1px 1px 0 0}.bars i.on{background:linear-gradient(#e8c884,#e8c88457);box-shadow:0 0 8px #e8c88473}.an-section h3{color:var(--gold);letter-spacing:.18em;font-size:11.5px}.an-section h3 em{color:var(--ink-3)}.an-all{border-color:var(--rule);border-radius:var(--radius);background:var(--rule)}.an-all div{background:#060914f0}.an-all b{font-family:var(--mono)}.insight:before,.ask-card:before{background:#9fb0d8}.insight.tone-gold:before{background:var(--gold)}.lvl{border-color:var(--rule-2);color:var(--ink-2);font-family:var(--mono)}.lvl-high{border-color:var(--gold-line);color:var(--gold)}.lvl-low{color:#ffb6c0;border-color:#ff8fa361}.an-ask input{border-color:var(--rule-2);box-shadow:none;background:#ffffff0d}.an-ask{border-top-color:var(--rule)}.chip{border-radius:7px}.const-band{border-radius:var(--radius);align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px 14px;display:flex}.cb-copy{flex:none;width:170px}.cb-title{color:var(--gold);letter-spacing:.16em;margin:0;font-size:12px;font-weight:600}.cb-note{color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.5}.cb-note em{margin:2px 0 0;font-size:10px;display:block}.cb-figs{flex:1;align-items:flex-start;gap:6px;min-width:0;padding:0 4px;display:flex}.cb-fig{min-width:0;color:var(--text-2);transform:translateY(var(--dy,0));background:0 0;border:1px solid #0000;border-radius:12px;flex:1 1 0;justify-items:center;gap:1px;padding:6px 4px 8px;transition:border-color .3s,background .3s;display:grid}.cb-canvas{opacity:.7;transition:opacity .3s;display:block}.cb-fig:hover{border-color:var(--line-2);background:#ffffff08}.cb-fig:hover .cb-canvas{opacity:.88}.cb-fig.on{background:linear-gradient(160deg, color-mix(in srgb, var(--mod) 12%, transparent), #070a18b3);border-color:#e8c88457}.cb-fig.on .cb-canvas{opacity:1}.cb-name{white-space:nowrap;align-items:baseline;gap:6px;margin-top:3px;font-size:12px;display:flex}.cb-name b{letter-spacing:.08em;font-weight:600}.cb-fig.on .cb-name b{color:#f0d6a0}.cb-name em{letter-spacing:.1em;color:#d6c08ceb;margin:0;font-size:8.5px}.cb-mod{white-space:nowrap;font-size:10.5px}@media (max-width:900px){.const-band{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px 16px}.cb-copy{width:auto}.cb-figs{gap:10px;overflow-x:auto}.cb-fig{min-width:156px}}
