.layered-network{position:relative;width:100%;min-height:31rem;overflow:hidden;border:1px solid rgba(181,196,188,.16);border-radius:1rem;background:#101514;box-shadow:inset 0 1px rgba(255,255,255,.025),0 14px 34px rgba(5,9,8,.18)}.layered-network>svg{display:block;width:100%;height:clamp(31rem,66dvh,48rem);cursor:grab;touch-action:none}.layered-network>svg.is-panning{cursor:grabbing}.layered-network-background{fill:#101514}.layered-network-layer line{stroke-width:.7;stroke-opacity:.2}.layered-network-layer text{font-size:10.5px;font-weight:580;letter-spacing:.025em}.layered-network-layer-count{fill:rgba(196,207,201,.45);font-size:8px!important;font-weight:500!important}.layered-network-edge{fill:none;stroke:rgba(165,182,174,.64);vector-effect:non-scaling-stroke;transition:opacity .16s ease,stroke-width .16s ease}.layered-network-edge.is-primary{stroke:rgba(187,202,193,.76)}.layered-network-edge.is-inferred{stroke:rgba(166,157,174,.52)}.layered-network-edge.is-status-disabled,.layered-network-edge.is-status-stale{stroke-dasharray:3 6}.layered-network-edge.is-dynamic-flow{stroke-dasharray:5 8;animation:knowledge-edge-flow var(--network-flow-duration,8s) linear infinite}.layered-network-edge-hit{fill:none;stroke:transparent;stroke-width:10;pointer-events:stroke;cursor:pointer;outline:none}.layered-network-edge-group:focus-within .layered-network-edge{opacity:.92!important;stroke:rgba(225,232,228,.86);stroke-width:2!important}.layered-network-node{cursor:pointer;outline:none;transition:opacity .15s ease}.layered-network-node circle{stroke:rgba(236,239,235,.62);stroke-width:.55;vector-effect:non-scaling-stroke}.layered-network-node.is-anchor circle{stroke-width:1}.layered-network-node.is-status-disabled circle,.layered-network-node.is-status-stale circle{opacity:.48}.layered-network-node.is-status-degraded circle{stroke:rgba(232,174,109,.84)}.layered-network-node-ring{fill:none!important;stroke-width:1.15!important;stroke-opacity:.72}.layered-network-node-core{transform-box:fill-box;transform-origin:center}.layered-network-node.is-dynamic-active .layered-network-node-core{animation:knowledge-node-breathe var(--network-node-period,6s) ease-in-out infinite}.layered-network-node-pulse{fill:none!important;stroke-width:.75!important;transform-box:fill-box;transform-origin:center;animation:knowledge-node-pulse var(--network-node-period,6s) ease-out infinite}.layered-network-node:focus .layered-network-node-core,.layered-network-node:focus .layered-network-node-pulse,.layered-network-node:hover .layered-network-node-core,.layered-network-node:hover .layered-network-node-pulse{animation-play-state:paused}.layered-network-signal{fill:rgba(229,236,232,.78);filter:drop-shadow(0 0 3px rgba(172,207,192,.72))}.layered-network-node:focus-visible .layered-network-node-ring{stroke-width:2!important;stroke-opacity:1}.layered-network-node-label{font-size:9px;font-weight:540;paint-order:stroke;stroke:#101514;stroke-width:2.8px;stroke-linejoin:round}.layered-network-node-hit{cursor:pointer;pointer-events:all;outline:none}.layered-network-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;padding:2rem;color:rgba(199,211,204,.6);text-align:center}.layered-network-empty strong{color:rgba(236,240,237,.86);font-size:.9rem}.layered-network-empty span{max-width:30rem;font-size:.72rem;line-height:1.55}.layered-network-controls{position:absolute;z-index:2;right:.72rem;bottom:.72rem;display:flex;gap:.2rem;border:1px solid rgba(187,201,193,.16);border-radius:.7rem;background:rgba(22,29,27,.94);padding:.25rem}.layered-network-controls button{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:.5rem;color:rgba(210,220,214,.7)}.layered-network-controls button:hover{background:rgba(177,194,184,.1);color:#e6ece8}.layered-network-controls svg{width:.9rem;height:.9rem}@media (max-width:820px){.layered-network{min-height:27rem;border-radius:.8rem}.layered-network>svg{height:27rem}}.dashboard-main.dashboard-memory-main{padding-bottom:0}.memory-network-page{display:flex;height:100dvh;background:#101514;padding:0}.memory-network-stage{display:flex;min-width:0;min-height:0;flex:1}.memory-network-canvas{position:relative;min-width:0;min-height:0;flex:1}.memory-network-canvas .layered-network{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.memory-network-canvas .layered-network>svg{height:100%;min-height:0}.memory-network-floating-toolbar{position:absolute;z-index:4;inset:.85rem .85rem auto;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.memory-network-floating-actions{display:flex;align-items:center;gap:.45rem;pointer-events:auto}.memory-network-floating-button,.memory-network-sync-shield{display:inline-flex;width:2.7rem;height:2.7rem;align-items:center;justify-content:center;border:1px solid rgba(218,229,223,.14);border-radius:.82rem;background:rgba(24,32,29,.62);box-shadow:0 8px 24px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9)}.memory-network-floating-button{pointer-events:auto;color:rgba(226,233,229,.76);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.memory-network-floating-button:hover{border-color:rgba(218,229,223,.26);background:rgba(34,44,40,.82);color:#f2f5f3;transform:translateY(-1px)}.memory-network-floating-button:focus-visible{outline:2px solid rgba(226,233,229,.82);outline-offset:2px}.memory-network-floating-button.is-delete{color:#f87171}.memory-network-floating-button.is-delete:hover{border-color:rgba(248,113,113,.4);background:rgba(78,30,30,.74);color:#fca5a5}.memory-network-sync-shield.is-synced{border-color:rgba(74,222,128,.24);color:#4ade80}.memory-network-sync-shield.is-unsynced{border-color:rgba(248,113,113,.28);color:#f87171}.memory-network-floating-toolbar svg{width:1.15rem;height:1.15rem;stroke-width:1.8}@media (max-width:680px){.memory-network-floating-toolbar{inset:.65rem .65rem auto}.memory-network-floating-button,.memory-network-sync-shield{width:2.75rem;height:2.75rem}}.knowledge-view-switch button.is-active{background:var(--knowledge-surface,var(--bg-glass-heavy));color:var(--accent);box-shadow:0 1px 4px rgba(15,23,42,.08)}.knowledge-graph-panel{position:relative;width:100%;min-width:52rem}.knowledge-graph-livebar{display:flex;min-height:2.6rem;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;border:1px solid rgba(181,196,188,.14);border-radius:.65rem;background:#151b19;padding:.42rem .6rem;color:rgba(222,230,225,.78)}.knowledge-graph-live-metrics,.knowledge-graph-live-state{display:flex;align-items:center;gap:.48rem}.knowledge-graph-live-state{font-size:.67rem;font-weight:650}.knowledge-graph-live-state svg{width:.85rem;height:.85rem}.knowledge-graph-live-state small{color:rgba(187,200,193,.52);font-size:.58rem;font-weight:500}.knowledge-graph-live-state.is-live svg{color:#79b58e;animation:knowledge-live-breathe 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.knowledge-graph-live-state.is-degraded svg{color:#e06a67}.knowledge-graph-live-state.is-refreshing svg{color:#9bb0a5;animation:knowledge-refresh-spin .9s linear infinite}.knowledge-graph-live-metrics{color:rgba(187,200,193,.56);font-size:.58rem}.knowledge-graph-live-metrics span+span,.knowledge-graph-live-metrics time{border-left:1px solid rgba(181,196,188,.12);padding-left:.48rem}.knowledge-graph-panel .layered-network{min-height:33rem;border-radius:.7rem}.knowledge-graph-panel .layered-network>svg{height:max(33rem,calc(100dvh - 23rem));max-height:44rem}.knowledge-graph-inspector{position:absolute;z-index:4;top:3.5rem;right:.8rem;display:flex;width:min(23rem,calc(100% - 1.6rem));max-height:calc(100% - 4.3rem);flex-direction:column;gap:.65rem;overflow:auto;border:1px solid rgba(188,202,194,.2);border-radius:.72rem;background:rgba(19,25,23,.96);padding:.72rem;color:rgba(226,233,229,.82);box-shadow:0 18px 40px rgba(0,0,0,.25);backdrop-filter:blur(16px) saturate(.82);-webkit-backdrop-filter:blur(16px) saturate(.82);animation:knowledge-inspector-enter .26s cubic-bezier(.2,.72,.25,1) both}.knowledge-graph-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.knowledge-graph-inspector>header>div{min-width:0;display:flex;flex-direction:column;gap:.12rem}.knowledge-graph-inspector>header small{color:rgba(188,202,194,.5);font-size:.56rem;letter-spacing:.06em}.knowledge-graph-inspector>header strong{overflow:hidden;color:rgba(241,244,242,.94);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-inspector>header button{display:inline-flex;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;align-items:center;justify-content:center;border-radius:.45rem;color:rgba(201,212,205,.58)}.knowledge-graph-inspector>header button:hover{background:rgba(177,194,184,.09);color:#edf2ef}.knowledge-graph-inspector>header svg{width:.82rem;height:.82rem}.knowledge-graph-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.knowledge-graph-status-row span{display:inline-flex;align-items:center;min-height:1.35rem;border:1px solid rgba(185,199,191,.13);border-radius:999px;padding:0 .45rem;color:rgba(196,207,201,.65);font-size:.56rem}.knowledge-graph-status-row span:first-child:before{width:.32rem;height:.32rem;margin-right:.3rem;border-radius:50%;background:#8b9b93;content:""}.knowledge-graph-status-row span.is-active:before{background:#79b58e;box-shadow:0 0 0 3px rgba(121,181,142,.09)}.knowledge-graph-status-row span.is-degraded:before{background:#e06a67}.knowledge-graph-status-row span.is-disabled:before,.knowledge-graph-status-row span.is-stale:before{background:#8d7777}.knowledge-graph-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.knowledge-graph-tech-grid>div{min-width:0;border:1px solid rgba(185,199,191,.1);border-radius:.5rem;background:rgba(177,194,184,.035);padding:.45rem .5rem}.knowledge-graph-tech-grid dt{color:rgba(188,202,194,.46);font-size:.54rem}.knowledge-graph-tech-grid dd{margin-top:.12rem;color:rgba(231,236,233,.82);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem}.knowledge-graph-path,.knowledge-graph-tech-grid dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-path{display:flex;align-items:center;gap:.38rem;color:rgba(195,207,200,.64);font-size:.58rem}.knowledge-graph-path svg{width:.75rem;height:.75rem;flex:0 0 0.75rem}.knowledge-graph-meta-list{display:grid;gap:.3rem}.knowledge-graph-meta-list span{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:rgba(188,202,194,.48);font-size:.56rem}.knowledge-graph-meta-list strong{overflow:hidden;color:rgba(220,228,223,.72);font-size:.58rem;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-inspector-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;border-top:1px solid rgba(185,199,191,.1);padding-top:.6rem}.knowledge-graph-inspector-actions button{display:inline-flex;min-height:1.85rem;align-items:center;gap:.3rem;border:1px solid rgba(185,199,191,.12);border-radius:.44rem;padding:0 .5rem;color:rgba(213,222,216,.7);font-size:.58rem}.knowledge-graph-inspector-actions button:hover{border-color:rgba(185,199,191,.25);background:rgba(177,194,184,.08);color:#eef2ef}.knowledge-graph-inspector-actions button.danger{color:#e28f8f}.knowledge-graph-inspector-actions svg{width:.72rem;height:.72rem}.knowledge-graph-endpoints{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem}.knowledge-graph-endpoints span{overflow:hidden;border:1px solid rgba(185,199,191,.11);border-radius:.45rem;padding:.4rem;color:rgba(224,231,227,.76);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-endpoints svg{width:.78rem;height:.78rem;color:rgba(188,202,194,.45)}.knowledge-graph-evidence{display:grid;gap:.35rem}.knowledge-graph-evidence>small{color:rgba(188,202,194,.48);font-size:.55rem}.knowledge-graph-evidence>div{display:flex;flex-wrap:wrap;gap:.28rem}.knowledge-graph-evidence span{border-radius:999px;background:rgba(157,177,166,.08);padding:.2rem .42rem;color:rgba(202,213,207,.64);font-size:.54rem}.knowledge-graph-evidence span.is-term{color:#9b86d6}.knowledge-graph-index-summary{position:absolute;z-index:3;left:.78rem;bottom:.78rem;display:flex;min-height:2rem;align-items:center;gap:.38rem;border:1px solid rgba(185,199,191,.13);border-radius:.55rem;background:rgba(21,27,25,.92);padding:0 .55rem;color:rgba(200,211,205,.62);font-size:.56rem}.knowledge-graph-index-summary svg{width:.72rem;height:.72rem}.knowledge-graph-index-summary small{color:rgba(181,195,187,.42);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.knowledge-monitor-entry{letter-spacing:.02em}.knowledge-network-monitor{position:fixed;z-index:200;inset:0;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#08090d;color:rgba(224,229,226,.86);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;animation:knowledge-monitor-enter .28s cubic-bezier(.2,.72,.25,1) both}.knowledge-network-monitor-header{position:relative;z-index:6;display:grid;min-height:4.55rem;flex:0 0 auto;grid-template-columns:minmax(18rem,1fr) auto auto;align-items:center;gap:1.1rem;border-bottom:1px solid rgba(180,187,204,.15);background:#090a0e;padding:.6rem .72rem}.knowledge-network-monitor-brand{min-width:0}.knowledge-network-monitor-kicker{display:flex;align-items:center;gap:.36rem;color:rgba(132,194,164,.68);font-size:.52rem;letter-spacing:.08em}.knowledge-network-monitor-kicker svg{width:.7rem;height:.7rem}.knowledge-network-monitor-brand h1{margin-top:.24rem;color:rgba(242,244,243,.96);font-size:.92rem;font-weight:650;letter-spacing:-.02em}.knowledge-network-monitor-brand h1 span{color:rgba(189,196,211,.42);font-size:.58rem;font-weight:500}.knowledge-network-monitor-brand p{margin-top:.13rem;color:rgba(179,187,200,.48);font-size:.53rem;letter-spacing:.065em}.knowledge-network-monitor-metrics{display:flex;align-items:stretch}.knowledge-network-monitor-metrics span{display:flex;min-width:6.4rem;flex-direction:column;gap:.14rem;border-left:1px solid rgba(180,187,204,.12);padding:.18rem .7rem}.knowledge-network-monitor-metrics b{color:rgba(175,182,197,.4);font-size:.48rem;font-weight:500;letter-spacing:.07em}.knowledge-network-monitor-metrics strong{max-width:10.5rem;overflow:hidden;color:rgba(224,229,226,.78);font-size:.61rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.knowledge-network-monitor-actions{display:flex;align-items:center;gap:.35rem}.knowledge-network-monitor-actions button{display:inline-flex;width:2.15rem;height:2.15rem;align-items:center;justify-content:center;border:1px solid rgba(180,187,204,.16);border-radius:.14rem;background:rgba(255,255,255,.018);color:rgba(209,216,226,.58)}.knowledge-network-monitor-actions button:hover{border-color:rgba(180,187,204,.34);background:rgba(255,255,255,.045);color:#f0f2f4}.knowledge-network-monitor-actions button:disabled{opacity:.45}.knowledge-network-monitor-actions svg{width:.82rem;height:.82rem}.knowledge-network-monitor-actions .is-spinning{animation:knowledge-refresh-spin .9s linear infinite}.knowledge-network-monitor-body{display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:12.25rem minmax(0,1fr)}.knowledge-network-monitor-rail{position:relative;z-index:5;display:flex;min-width:0;min-height:0;flex-direction:column;gap:1.05rem;border-right:1px solid rgba(180,187,204,.13);background:#090a0e;padding:.85rem .65rem .65rem}.knowledge-network-monitor-card{border:1px solid rgba(180,187,204,.18);border-radius:.08rem;background:rgba(15,17,23,.76);padding:.58rem}.knowledge-network-monitor-card-title{display:flex;align-items:center;gap:.35rem;margin-bottom:.6rem;color:rgba(211,217,226,.72);font-size:.55rem;font-weight:600;letter-spacing:.04em}.knowledge-network-monitor-card-title svg{width:.72rem;height:.72rem;color:rgba(158,166,189,.62)}.knowledge-network-monitor-state{display:inline-flex;align-items:center;gap:.38rem;margin-bottom:.6rem;color:#79c49e;font-size:.62rem;font-weight:650;letter-spacing:.06em}.knowledge-network-monitor-state i{width:.35rem;height:.35rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 rgba(121,196,158,.35);animation:knowledge-monitor-pulse 2.6s ease-out infinite}.knowledge-network-monitor-state.is-degraded{color:#e06a67}.knowledge-network-monitor-state.is-syncing{color:#a6acd6}.knowledge-network-monitor-card dl{display:grid;gap:.34rem}.knowledge-network-monitor-card dl>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.55rem}.knowledge-network-monitor-card dt{color:rgba(164,172,187,.38);font-size:.48rem;letter-spacing:.035em}.knowledge-network-monitor-card dd{min-width:0;overflow:hidden;color:rgba(203,210,219,.7);font-size:.54rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.knowledge-network-monitor-progress{height:.14rem;margin-top:.62rem;overflow:hidden;background:rgba(154,164,185,.1)}.knowledge-network-monitor-progress span{display:block;height:100%;background:#8aa9a0;box-shadow:0 0 8px rgba(138,169,160,.42);transition:width .5s ease}.knowledge-network-monitor-legend{display:grid;gap:.38rem}.knowledge-network-monitor-legend .knowledge-network-monitor-card-title{margin-bottom:.22rem}.knowledge-network-monitor-legend>span{display:flex;align-items:center;gap:.42rem;color:rgba(180,188,201,.5);font-size:.5rem}.knowledge-network-monitor-legend>span>i{width:.36rem;height:.36rem;border:1px solid rgba(235,238,242,.42);border-radius:50%;background:#9da4dd}.knowledge-network-monitor-legend>span>i.is-scope{background:#7bc5ac}.knowledge-network-monitor-legend>span>i.is-document{background:#e06a67}.knowledge-network-monitor-legend>span>i.is-runtime{background:#8dbbb1}.knowledge-network-monitor-help{display:flex;align-items:flex-start;gap:.4rem;margin-top:auto;color:rgba(157,165,181,.34);font-size:.46rem;line-height:1.55}.knowledge-network-monitor-help svg{width:.68rem;height:.68rem;flex:0 0 0.68rem}.knowledge-network-monitor-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#08090d}.knowledge-network-monitor-stage .knowledge-graph-panel{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column}.knowledge-network-monitor-stage .knowledge-graph-livebar{min-height:2.15rem;flex:0 0 2.15rem;margin:0;border:0;border-bottom:1px solid rgba(180,187,204,.1);border-radius:0;background:rgba(10,11,15,.96);padding:0 .7rem}.knowledge-network-monitor-stage .knowledge-graph-live-state{font-size:.53rem;letter-spacing:.04em}.knowledge-network-monitor-stage .knowledge-graph-live-metrics,.knowledge-network-monitor-stage .knowledge-graph-live-state small{font-size:.48rem}.knowledge-network-monitor-stage .layered-network{min-height:0;flex:1;border:0;border-radius:0;background:#08090d;box-shadow:none}.knowledge-network-monitor-stage .layered-network>svg{height:100%;min-height:0;max-height:none}.knowledge-network-monitor-stage .layered-network-background{fill:#08090d}.knowledge-network-monitor-stage .layered-network-layer line{stroke-width:.48;stroke-opacity:.28}.knowledge-network-monitor-stage .layered-network-layer text{font-size:8.5px;font-weight:520;letter-spacing:.08em}.knowledge-network-monitor-stage .layered-network-layer-count{font-size:7px!important}.knowledge-network-monitor-stage .layered-network-node-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7.6px;stroke:#08090d;stroke-width:3px}.knowledge-network-monitor-stage .layered-network-edge{stroke:rgba(155,174,168,.62)}.knowledge-network-monitor-stage .layered-network-edge.is-inferred{stroke:rgba(162,156,183,.52)}.knowledge-network-monitor-stage .layered-network-signal{fill:rgba(232,236,239,.82);filter:drop-shadow(0 0 3px rgba(182,210,199,.8))}.knowledge-network-monitor-stage .layered-network-controls{right:.65rem;bottom:1.8rem;border-radius:.12rem;background:rgba(12,14,19,.88)}.knowledge-network-monitor-stage .layered-network-controls button{border-radius:.08rem}.knowledge-network-monitor-stage .knowledge-graph-index-summary{bottom:1.75rem;border-radius:.1rem;background:rgba(12,14,19,.9)}.knowledge-network-monitor-stage .knowledge-graph-inspector{top:2.85rem;right:.62rem;max-height:calc(100% - 5.3rem);border-radius:.12rem;background:rgba(13,15,20,.95);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.knowledge-network-monitor-stage .knowledge-graph-endpoints span,.knowledge-network-monitor-stage .knowledge-graph-inspector-actions button,.knowledge-network-monitor-stage .knowledge-graph-tech-grid>div{border-radius:.08rem}.knowledge-network-monitor-scanline{position:absolute;z-index:2;top:-12%;right:0;left:0;height:9%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(154,175,169,.025),rgba(193,210,204,.075),transparent);mix-blend-mode:screen;animation:knowledge-monitor-scan var(--knowledge-scan-duration,4s) linear infinite}.knowledge-network-monitor-footer{position:absolute;z-index:4;right:0;bottom:0;left:0;display:flex;height:1.3rem;align-items:center;gap:.38rem;border-top:1px solid rgba(180,187,204,.08);background:rgba(9,10,14,.9);padding:0 .55rem;color:rgba(154,163,179,.32);font-size:.45rem;letter-spacing:.04em;pointer-events:none}.knowledge-network-monitor-footer svg{width:.65rem;height:.65rem}@keyframes knowledge-refresh-spin{to{transform:rotate(1turn)}}@keyframes knowledge-live-breathe{0%,to{opacity:.68;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes knowledge-inspector-enter{0%{opacity:0;transform:translateX(10px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes knowledge-node-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes knowledge-edge-flow{to{stroke-dashoffset:-26}}@keyframes knowledge-node-breathe{0%,to{opacity:var(--network-node-min-opacity,.7);transform:scale(.94)}50%{opacity:1;transform:scale(var(--network-node-max-scale,1.05))}}@keyframes knowledge-node-pulse{0%{opacity:var(--network-node-pulse,.45);transform:scale(.72)}82%,to{opacity:0;transform:scale(var(--network-node-pulse-scale,1.28))}}@keyframes knowledge-monitor-enter{0%{opacity:0;transform:scale(1.006)}to{opacity:1;transform:scale(1)}}@keyframes knowledge-monitor-pulse{0%{box-shadow:0 0 0 0 rgba(121,196,158,.32)}78%,to{box-shadow:0 0 0 .42rem rgba(121,196,158,0)}}@keyframes knowledge-monitor-scan{0%{transform:translateY(0)}to{transform:translateY(1250%)}}.knowledge-graph-network .layered-network-node{animation:knowledge-node-enter .42s cubic-bezier(.2,.72,.25,1) both}.knowledge-graph-network .layered-network-node:nth-child(3n+2){animation-delay:45ms}.knowledge-graph-network .layered-network-node:nth-child(3n){animation-delay:90ms}@media (prefers-reduced-motion:reduce){.knowledge-graph-inspector,.knowledge-graph-live-state.is-live svg,.knowledge-graph-live-state.is-refreshing svg,.knowledge-graph-network .layered-network-edge,.knowledge-graph-network .layered-network-node,.knowledge-graph-network .layered-network-node.is-dynamic-active>circle,.knowledge-network-monitor,.knowledge-network-monitor-scanline,.knowledge-network-monitor-state i{animation:none!important}.knowledge-network-monitor-stage .layered-network-signal{display:none}}@media (max-width:1180px){.knowledge-network-monitor-header{grid-template-columns:minmax(17rem,1fr) auto auto}.knowledge-network-monitor-metrics span:nth-child(4){display:none}.knowledge-network-monitor-body{grid-template-columns:10.75rem minmax(0,1fr)}}@media (max-width:860px){.knowledge-network-monitor-header{grid-template-columns:minmax(0,1fr) auto}.knowledge-network-monitor-metrics{display:none}.knowledge-network-monitor-body{grid-template-columns:minmax(0,1fr)}.knowledge-network-monitor-rail{display:none}}@media (max-width:820px){.knowledge-view-switch{width:100%}.knowledge-view-switch button{flex:1;justify-content:center}.knowledge-graph-panel{min-width:42rem}.knowledge-graph-livebar{align-items:flex-start;flex-direction:column}.knowledge-graph-inspector{top:5.6rem}.knowledge-network-monitor-stage .knowledge-graph-panel{min-width:0}.knowledge-network-monitor-stage .knowledge-graph-livebar{align-items:center;flex-direction:row}.knowledge-network-monitor-stage .knowledge-graph-inspector{top:2.85rem}}.acquisition-mode-page{display:grid;min-height:min(720px,calc(100dvh - 7rem));padding:2rem 1rem;place-items:center}.acquisition-mode-content{width:min(100%,780px);text-align:center}.acquisition-mode-content h1{margin:0;color:var(--text);font-size:clamp(1.75rem,3vw,2.4rem);font-weight:620;line-height:1.25}.acquisition-mode-content>p{max-width:36rem;margin:.8rem auto 0;color:var(--text-secondary);font-size:.94rem;line-height:1.7}.acquisition-mode-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.25rem}.acquisition-mode-buttons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:6.5rem;padding:1.25rem;border:1px solid var(--border);border-radius:18px;color:var(--text);background:var(--bg-card);box-shadow:var(--shadow-card);font-size:1rem;font-weight:620;line-height:1.4;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.acquisition-mode-buttons button:first-child{background:color-mix(in srgb,var(--semantic-teal) 5%,var(--bg-card))}.acquisition-mode-buttons button:last-child{background:color-mix(in srgb,var(--accent) 4%,var(--bg-card))}.acquisition-mode-buttons button:focus-visible,.acquisition-mode-buttons button:hover{border-color:var(--accent);background:var(--surface-hover);box-shadow:0 10px 28px rgba(15,23,42,.1);outline:0;transform:translateY(-2px)}.acquisition-mode-button-description,.acquisition-mode-button-label{display:block}.acquisition-mode-button-label{color:var(--text);font-size:1rem;font-weight:620;line-height:1.4}.acquisition-mode-button-description{max-width:19rem;color:var(--text-secondary);font-size:.82rem;font-weight:400;line-height:1.55}.acquisition-chat-page{display:grid;grid-template-rows:auto auto minmax(18rem,1fr) auto;width:min(100%,1040px);min-height:calc(100dvh - 5.5rem);margin:0 auto;padding:1.5rem clamp(.75rem,2.5vw,2rem) 1rem}.acquisition-chat-header{position:relative;padding:clamp(1rem,3vw,2.25rem) 3rem 1.25rem;text-align:center}.acquisition-chat-header h1{margin:0;color:var(--text);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:620;line-height:1.3}.acquisition-chat-header p{margin:.5rem auto 0;color:var(--text-secondary);font-size:.84rem;line-height:1.65}.acquisition-chat-mode-switch{position:absolute;top:1rem;right:0;display:inline-flex;min-height:2.25rem;align-items:center;gap:.4rem;padding:.4rem .65rem;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:transparent;font-size:.72rem;line-height:1.4}.acquisition-chat-mode-switch:focus-visible,.acquisition-chat-mode-switch:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);outline:0}.acquisition-chat-mode-switch svg{width:.9rem;height:.9rem}.acquisition-chat-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.acquisition-chat-messages{display:flex;width:min(100%,780px);min-height:100%;margin:0 auto;padding:1rem 0 1.5rem;flex-direction:column;justify-content:flex-end;gap:1rem}.acquisition-chat-message{display:flex;min-width:0;align-items:flex-start;gap:.65rem}.acquisition-chat-avatar{display:grid;width:1.95rem;height:1.95rem;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:999px;color:var(--semantic-teal);background:var(--semantic-teal-soft)}.acquisition-chat-message-user .acquisition-chat-avatar{color:var(--accent);background:var(--accent-soft)}.acquisition-chat-avatar svg{width:.95rem;height:.95rem}.acquisition-chat-avatar>span{font-size:.78rem;font-weight:700;line-height:1}.acquisition-chat-bubble{max-width:min(82%,38rem);min-width:0;padding:.68rem .85rem;border:1px solid var(--border-subtle);border-radius:16px 16px 16px 5px;color:var(--text);background:var(--bg-card);font-size:.84rem;line-height:1.65}.acquisition-chat-message-user .acquisition-chat-bubble{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-subtle));border-radius:16px 16px 5px 16px;background:var(--accent-soft)}.acquisition-chat-bubble>p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.acquisition-chat-caret{display:inline-block;width:2px;height:.9rem;margin-left:.25rem;vertical-align:-.1rem;background:var(--accent);animation:acquisition-chat-caret .85s steps(2,jump-none) infinite}.acquisition-chat-attachments,.acquisition-chat-sent-attachments{display:flex;min-width:0;flex-wrap:wrap;gap:.4rem}.acquisition-chat-sent-attachments{margin-top:.6rem}.acquisition-chat-attachments>span,.acquisition-chat-sent-attachments>span{display:inline-flex;max-width:15rem;min-width:0;align-items:center;gap:.35rem;padding:.3rem .45rem;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--surface-muted);font-size:.7rem;line-height:1.35}.acquisition-chat-attachments svg,.acquisition-chat-sent-attachments svg{width:.8rem;height:.8rem;flex:0 0 auto}.acquisition-chat-attachments span span,.acquisition-chat-sent-attachments span span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acquisition-chat-attachments button{display:grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;border-radius:4px;color:var(--text-tertiary)}.acquisition-chat-attachments button:focus-visible,.acquisition-chat-attachments button:hover{color:var(--danger);background:var(--danger-soft);outline:0}.acquisition-chat-action-stack{display:grid;gap:.65rem;padding-left:2.6rem}.acquisition-chat-choices{display:flex;min-width:0;flex-wrap:wrap;gap:.5rem;padding-left:2.6rem}.acquisition-chat-action-stack .acquisition-chat-choices{padding-left:0}.acquisition-chat-choices>button,.acquisition-chat-confirm{display:inline-flex;min-height:2.35rem;max-width:100%;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .78rem;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:var(--bg-card);font-size:.76rem;font-weight:540;line-height:1.35;text-align:left;transition:border-color .13s ease,color .13s ease,background-color .13s ease}.acquisition-chat-choices>button.is-selected,.acquisition-chat-choices>button:focus-visible,.acquisition-chat-choices>button:hover,.acquisition-chat-confirm:focus-visible,.acquisition-chat-confirm:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);outline:0}.acquisition-chat-choices>button:disabled{cursor:not-allowed;opacity:.45}.acquisition-chat-choices svg,.acquisition-chat-confirm svg{width:.85rem;height:.85rem;flex:0 0 auto}.acquisition-chat-confirm{width:-moz-fit-content;width:fit-content;color:var(--accent)}.acquisition-chat-inline-state{display:flex;align-items:center;gap:.45rem;padding-left:2.6rem;color:var(--text-tertiary);font-size:.74rem;line-height:1.45}.acquisition-chat-inline-state svg{width:.9rem;height:.9rem}.acquisition-chat-summary{display:grid;gap:.8rem;margin-left:2.6rem;padding:.9rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-muted)}.acquisition-chat-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.acquisition-chat-summary dl>div{display:grid;min-width:0;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;padding:.45rem .55rem}.acquisition-chat-summary dt{color:var(--text-tertiary);font-size:.7rem;line-height:1.45}.acquisition-chat-summary dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.74rem;font-weight:540;line-height:1.45}.acquisition-chat-create{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .9rem;border-radius:12px;color:var(--on-accent);background:var(--accent);font-size:.78rem;font-weight:620}.acquisition-chat-create:disabled{cursor:not-allowed;opacity:.5}.acquisition-chat-create svg{width:.9rem;height:.9rem}.acquisition-chat-composer-wrap{width:min(100%,820px);margin:0 auto;padding:.75rem 0 .25rem}.acquisition-chat-attachments{margin-bottom:.5rem}.acquisition-chat-composer{padding:.75rem;border:1px solid var(--border);border-radius:18px;background:var(--input-bg);box-shadow:0 12px 34px rgba(15,23,42,.08);transition:border-color .14s ease,box-shadow .14s ease}.acquisition-chat-composer:focus-within{border-color:var(--accent);box-shadow:0 12px 34px rgba(15,23,42,.1),0 0 0 3px var(--accent-soft)}.acquisition-chat-composer textarea{display:block;width:100%;min-height:3.5rem;max-height:9rem;resize:vertical;border:0;outline:0;color:var(--text);background:transparent;font-size:.84rem;line-height:1.55}.acquisition-chat-composer textarea::-moz-placeholder{color:var(--text-tertiary)}.acquisition-chat-composer textarea::placeholder{color:var(--text-tertiary)}.acquisition-chat-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.5rem}.acquisition-chat-attachment-actions{display:flex;align-items:center;gap:.25rem}.acquisition-chat-attachment-actions button,.acquisition-chat-send{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:999px;color:var(--text-secondary);background:var(--surface-muted)}.acquisition-chat-attachment-actions button:focus-visible,.acquisition-chat-attachment-actions button:hover{color:var(--accent);background:var(--accent-soft);outline:0}.acquisition-chat-attachment-actions button:disabled,.acquisition-chat-send:disabled{cursor:not-allowed;opacity:.45}.acquisition-chat-attachment-actions svg,.acquisition-chat-send svg{width:1rem;height:1rem}.acquisition-chat-send{color:var(--on-accent);background:var(--accent)}@keyframes acquisition-chat-caret{50%{opacity:0}}@media (max-width:767px){.acquisition-mode-page{min-height:calc(100dvh - 5rem);padding:1.25rem .75rem}.acquisition-mode-buttons{grid-template-columns:minmax(0,1fr);margin-top:1.5rem}.acquisition-mode-buttons button{min-height:7rem}.acquisition-chat-page{min-height:calc(100dvh - 4.5rem);padding:.75rem .65rem 5.75rem}.acquisition-chat-header{padding:3.25rem .5rem .75rem}.acquisition-chat-header h1{font-size:1.35rem}.acquisition-chat-mode-switch{top:.35rem;right:0}.acquisition-chat-messages{padding-top:.75rem}.acquisition-chat-bubble{max-width:calc(100% - 2.4rem)}.acquisition-chat-action-stack,.acquisition-chat-action-stack .acquisition-chat-choices,.acquisition-chat-choices,.acquisition-chat-inline-state{padding-left:0}.acquisition-chat-summary{margin-left:0;padding:.7rem}.acquisition-chat-summary dl{grid-template-columns:minmax(0,1fr)}.acquisition-chat-summary dl>div{grid-template-columns:4.75rem minmax(0,1fr)}.acquisition-chat-create{width:100%}}@media (prefers-reduced-motion:reduce){.acquisition-chat-caret{animation:none}}.glass-card,.glass-card-hover,.glass-sidebar{background:var(--bg-card);background-image:none;border:1px solid var(--border-subtle);border-radius:6px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.glass-card-hover:after,.glass-card-hover:before,.glass-card:after,.glass-card:before,.glass-sidebar:after,.glass-sidebar:before{display:none}.btn,.btn-danger,.btn-destructive,.btn-ghost,.btn-primary,.btn-secondary{min-height:2.25rem;padding:.48rem .78rem;border-radius:6px;font-size:.875rem;font-weight:560;line-height:1.35;letter-spacing:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.btn-danger:after,.btn-danger:before,.btn-destructive:after,.btn-destructive:before,.btn-ghost:after,.btn-ghost:before,.btn-primary:after,.btn-primary:before,.btn-secondary:after,.btn-secondary:before,.btn:after,.btn:before{display:none}.btn-primary{color:var(--on-accent);background:var(--accent);background-image:none;border-color:var(--accent)}.btn-primary:hover:not(:disabled){color:var(--on-accent);background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 18%,transparent);transform:none}.btn-secondary{color:var(--text);background:var(--bg-card);background-image:none;border-color:var(--border)}.btn-secondary:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:var(--border-strong);transform:none}.btn-ghost{color:var(--text-secondary);background:transparent;background-image:none;border-color:transparent}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--surface-hover);transform:none}.btn-danger:hover:not(:disabled){background:var(--error-soft);transform:none}.btn-destructive{color:#fff;background:var(--error);border-color:var(--error)}.btn-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--error) 88%,#000);border-color:color-mix(in srgb,var(--error) 88%,#000)}.btn-danger:active,.btn-destructive:active,.btn-ghost:active,.btn-primary:active,.btn-secondary:active,.btn:active{transform:translateY(1px)}.btn-danger:disabled,.btn-destructive:disabled,.btn-ghost:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.input-field{min-height:2.5rem;padding:.58rem .72rem;border:1px solid var(--border);border-radius:6px;outline:0;color:var(--text);font-size:.875rem;font-weight:400;line-height:1.45;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.input-field,.input-field:hover:not(:disabled){background:var(--input-bg);background-image:none;box-shadow:none;transform:none}.input-field:hover:not(:disabled){border-color:var(--border-strong)}.input-field:focus,.input-field:focus-visible{border-color:var(--accent);background:var(--input-bg);background-image:none;box-shadow:0 0 0 3px var(--accent-soft);outline:0}.input-field:disabled{cursor:not-allowed;opacity:.62;background:var(--surface-muted)}.input-label{margin-bottom:.4rem;color:var(--text-secondary);font-size:.78rem;font-weight:560;line-height:1.4}.field-hint{display:block;margin-top:.35rem;color:var(--text-tertiary);font-size:.72rem;line-height:1.5}.select-field{display:block;min-width:0}.select-field.is-open{position:relative;z-index:50}.select-field-label{display:flex;align-items:center;gap:.38rem}.select-field-label svg{width:.95rem;height:.95rem;color:var(--text-tertiary)}.select-required{color:var(--error)}.select-field-control{position:relative;display:block;z-index:1}.select-field-trigger{display:flex;width:100%;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.58rem 2.2rem .58rem .72rem;position:relative;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--input-bg);color:var(--text);font-size:.875rem;font-weight:400;line-height:1.45;text-align:left;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.select-field-trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--input-bg);box-shadow:none}.select-field-trigger.is-open,.select-field-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-field-trigger:disabled{cursor:not-allowed;opacity:.62;background:var(--surface-muted)}.select-field-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field-trigger>.is-placeholder{color:var(--text-tertiary)}.select-field-trigger .select-field-indicator{right:.78rem;transition:transform .14s ease,color .14s ease}.select-field-trigger.is-open .select-field-indicator:not(.animate-spin){color:var(--accent);transform:translateY(-50%) rotate(180deg)}.select-field-popover{position:absolute;top:calc(100% + .35rem);left:0;z-index:60;width:max(100%,17rem);max-width:calc(100vw - 2rem);max-height:min(22rem,52vh);padding:.35rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);box-shadow:0 10px 26px rgba(15,23,42,.13),0 2px 5px rgba(15,23,42,.06)}.select-field-group,.select-field-popover{display:grid;gap:.15rem}.select-field-group+.select-field-group{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--border-subtle)}.select-field-group-label{padding:.35rem .55rem .25rem;color:var(--text-tertiary);font-size:.68rem;font-weight:650;letter-spacing:.02em}.select-field-option{display:flex;width:100%;min-height:2.45rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.48rem .55rem;border:1px solid transparent;border-radius:6px;color:var(--text);background:transparent;text-align:left;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.select-field-option.is-active,.select-field-option:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-subtle)}.select-field-option.is-selected{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--border-subtle))}.select-field-option:disabled{cursor:not-allowed;opacity:.48}.select-field-option>svg{width:.95rem;height:.95rem;flex:0 0 auto}.select-field-option-copy{display:grid;min-width:0;gap:.12rem}.select-field-option-copy small,.select-field-option-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field-option-copy small{color:var(--text-tertiary);font-size:.7rem;line-height:1.35}.select-field-indicator{position:absolute;top:50%;right:.78rem;width:.95rem;height:.95rem;pointer-events:none;color:var(--text-tertiary);transform:translateY(-50%)}.segmented-control{display:inline-flex;max-width:100%;gap:.18rem;padding:.2rem;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-soft)}.segmented-control.is-equal{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.segmented-control button{display:inline-flex;min-width:-moz-max-content;min-width:max-content;min-height:2.1rem;align-items:center;justify-content:center;gap:.38rem;padding:.42rem .72rem;border:1px solid transparent;border-radius:5px;color:var(--text-secondary);background:transparent;font-size:.78rem;font-weight:520;line-height:1.3;transition:background-color .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.segmented-control button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.segmented-control button.is-selected{color:var(--text);border-color:var(--border);background:var(--bg-card);box-shadow:0 1px 2px rgba(16,24,40,.06)}.segmented-control button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--accent-soft)}.segmented-control button:disabled{cursor:not-allowed;opacity:.48}.segmented-control svg{width:.95rem;height:.95rem}.multi-suggestion-field{position:relative;min-width:0}.multi-suggestion-control{display:flex;min-height:2.5rem;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.38rem .45rem;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);transition:border-color .14s ease,box-shadow .14s ease}.multi-suggestion-control.is-focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.multi-suggestion-control>input{min-width:11rem;min-height:1.85rem;flex:1 1 12rem;border:0;outline:0;background:transparent;color:var(--text);font-size:.875rem}.multi-suggestion-control>input::-moz-placeholder{color:var(--text-tertiary)}.multi-suggestion-control>input::placeholder{color:var(--text-tertiary)}.multi-suggestion-chip{display:inline-flex;max-width:min(18rem,100%);min-height:1.85rem;align-items:center;gap:.28rem;padding:.25rem .3rem .25rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-subtle));border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);font-size:.75rem;line-height:1.3}.multi-suggestion-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-suggestion-chip button{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border-radius:4px}.multi-suggestion-chip button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.multi-suggestion-chip svg,.multi-suggestion-spinner{width:.78rem;height:.78rem}.multi-suggestion-spinner{margin-right:.4rem;color:var(--accent)}.suggestion-popover{position:absolute;z-index:80;top:calc(100% + .35rem);left:0;right:0;max-height:17rem;overflow-y:auto;padding:.35rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);box-shadow:var(--shadow-popover)}.suggestion-popover button{display:flex;width:100%;min-height:2.25rem;align-items:center;gap:.5rem;padding:.48rem .6rem;border-radius:6px;color:var(--text-secondary);text-align:left;font-size:.8rem}.suggestion-popover button.is-active,.suggestion-popover button:hover{color:var(--text);background:var(--surface-hover)}.suggestion-popover button svg{width:.85rem;height:.85rem;color:var(--accent)}.suggestion-loading{display:grid;min-height:4rem;place-items:center;color:var(--accent)}.suggestion-loading svg{width:1rem;height:1rem}.page-header{margin-bottom:.25rem}.page-header h1{max-width:52rem;font-size:1.18rem;font-weight:620;line-height:1.38;letter-spacing:0}.page-header p{max-width:58rem;margin-top:.28rem;color:var(--text-secondary);font-size:.82rem;line-height:1.55}.dashboard-page{gap:.9rem}.dashboard-page>.dashboard-page-header{padding-bottom:.72rem}.dashboard-toolbar{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:none}.dashboard-context-panel,.dashboard-filter-rail,.dashboard-workspace-panel{box-shadow:var(--shadow-card)}.leads-page{gap:.75rem}.leads-page-header{margin-bottom:0}.leads-workspace-toolbar{box-shadow:var(--shadow-card)}.leads-workspace-toolbar .select-field-label{margin-bottom:.35rem}.leads-view-tabs{justify-self:end}.leads-score-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(5.25rem,1fr);width:100%}.leads-score-tabs button{min-width:0;padding-inline:.55rem}.leads-score-tabs button>span{width:100%}.leads-list,.leads-results{min-width:0}.leads-list>article,.leads-list>div{border-color:var(--border-subtle)}.leads-list>article:hover,.leads-list>div:hover{border-color:var(--border-strong);box-shadow:0 3px 12px rgba(16,24,40,.05)}.modal-overlay{background:rgba(15,23,42,.38);backdrop-filter:none}.dashboard-content{max-width:1840px;padding:clamp(1rem,1.35vw,1.5rem)}.dashboard-sidebar{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:none}.dashboard-sidebar-link,.dashboard-sidebar-section{letter-spacing:0}.dashboard-sidebar-link:hover{background:var(--surface-hover)}.acquisition-workspace-grid{grid-template-columns:minmax(0,1fr)!important}.acquisition-workspace-grid>.dashboard-context-rail{position:static;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-height:none;gap:.9rem;overflow:visible;padding:0}.acquisition-workspace-grid>.dashboard-context-rail>.dashboard-context-panel:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem 1rem}.acquisition-workspace-grid>.dashboard-context-rail>.dashboard-context-panel:first-child>:first-child{grid-column:1/-1}.acquisition-step-nav{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--border-subtle)}.acquisition-step-link{min-width:-moz-max-content;min-width:max-content;min-height:2.5rem;padding:.45rem .7rem;border-bottom:2px solid transparent;color:var(--text-secondary);transition:color .14s ease,border-color .14s ease,background-color .14s ease;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.acquisition-step-link:hover{color:var(--text);background:var(--surface-hover);border-bottom-color:var(--border-strong)}.acquisition-step-icon{display:grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;color:var(--text-tertiary)}.acquisition-step-icon svg{width:.9rem;height:.9rem}.acquisition-step-percent{min-width:2.25rem;color:var(--text-tertiary);font-size:.6875rem;line-height:1;text-align:right}.acquisition-step-link-partial{color:var(--accent);border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}.acquisition-step-link-partial .acquisition-step-icon,.acquisition-step-link-partial .acquisition-step-percent{color:var(--accent)}.acquisition-step-link-complete{color:var(--success);border-bottom-color:var(--success);background:var(--success-soft)}.acquisition-step-link-complete .acquisition-step-icon,.acquisition-step-link-complete .acquisition-step-percent{color:var(--success)}.runtime-device-bar{display:grid;grid-template-columns:minmax(16rem,28rem) minmax(0,1fr);align-items:end;gap:.9rem;padding:.8rem 0;border-width:1px;border-left:0 solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-right:0 solid var(--border-subtle);border-top:1px solid var(--border-subtle);background:transparent}.runtime-status-dot{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:999px;background:var(--text-tertiary)}.runtime-status-dot.is-online{background:var(--success)}.runtime-status-dot.is-offline{background:var(--error)}.runtime-device-actions{display:flex;min-width:0;min-height:2.65rem;align-items:center;justify-content:flex-end;gap:.8rem}.runtime-device-summary{display:flex;min-width:0;align-items:center;gap:.45rem;color:var(--text-tertiary);font-size:.75rem;line-height:1.5}.runtime-device-connected{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;color:var(--success);font-size:.75rem;font-weight:600}.account-device-directory{padding:.85rem 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.account-device-selector{display:grid;grid-template-columns:minmax(16rem,26rem) minmax(0,1fr);align-items:end;gap:1rem}.account-device-selected-state{display:flex;min-height:2.65rem;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.75rem}.account-device-current{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent)}.account-device-current svg{width:.85rem;height:.85rem}input[type=checkbox]{width:1rem;height:1rem;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:4px;accent-color:var(--accent)}input[type=range]{height:1.25rem;accent-color:var(--accent)}.badge,[class*=badge-]{border-radius:5px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-content :where(button,a,input,textarea,select,[role=button],[role=tab]):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:2px}.dashboard-content :where(button,[role=button],[role=tab]){letter-spacing:0}.dashboard-content :where(button[class*=rounded],[role=button][class*=rounded]){backdrop-filter:none;-webkit-backdrop-filter:none}.accounts-page-header{margin-bottom:0;padding:0 0 .9rem;border-bottom:1px solid var(--border-subtle)}.accounts-page-header h1{font-size:1.28rem}.accounts-page-header p{max-width:42rem}.content-publish-page{--publish-gap:clamp(0.75rem,1.2vw,1.15rem)}.content-publish-header{margin-bottom:0}.publish-flow{max-width:1180px}.publish-editor,.publish-platforms{border-radius:10px;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}.publish-section-heading{min-height:2.35rem}.publish-selection-count{flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);padding:.3rem .6rem;font-variant-numeric:tabular-nums}.publish-platform-list{display:grid}.publish-platform-row{border-top:1px solid var(--border-subtle);background:transparent;padding-inline:.75rem}.publish-platform-row:first-child{border-top:0}.publish-platform-row:hover{background:var(--surface-hover)}.publish-platform-name{min-height:2.55rem}.publish-platform-index,.publish-step-index{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-family:Consolas,SFMono-Regular,monospace;font-size:.66rem;font-variant-numeric:tabular-nums}.publish-platform-index{width:1.45rem}.publish-step-index{width:2rem;height:2rem;flex:0 0 2rem;border:1px solid var(--border-subtle);border-radius:.55rem;background:var(--surface-muted)}.publish-platform-select .select-field-label{margin-bottom:.28rem;font-size:.65rem}.publish-editor-heading{min-width:0;border-bottom:1px solid var(--border-subtle);padding-bottom:.85rem}.publish-editor-heading>:last-child{min-width:0;flex:1 1 16rem}.publish-file-picker{border:1px dashed var(--border-glass);background:var(--bg-soft);transition:border-color .14s ease,background-color .14s ease}.publish-file-picker:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.publish-file-picker-icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:.55rem;background:var(--bg-card);color:var(--accent)}.publish-file-picker-arrow{color:var(--text-tertiary);transition:transform .14s ease,color .14s ease}.publish-file-picker:hover:not(:disabled) .publish-file-picker-arrow{color:var(--accent);transform:translateX(2px)}.workbench-shell-modern{overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg)}.workbench-composer-modern,.workbench-header-modern,.workbench-history-panel{background:var(--bg-card)!important}.workbench-history-panel{width:clamp(220px,22vw,280px);box-shadow:1px 0 0 var(--border-subtle)}.workbench-history-header{background:var(--bg-card)}.workbench-message-list-modern{background:var(--bg-soft)}.workbench-message-row{width:min(100%,60rem);margin-inline:auto}.workbench-message-row .assistant-message-surface{box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}.workbench-composer-modern{box-shadow:0 -1px 0 var(--border-subtle)}.workbench-composer-modern .workbench-composer-row{width:min(100%,60rem);margin-inline:auto}@media (max-width:767px){.accounts-page-header{padding-bottom:.75rem}.accounts-page-header .btn-primary{width:100%;justify-content:center}.publish-platform-row{padding:.75rem 0}.publish-section-heading{align-items:flex-start}.publish-selection-count{margin-top:.1rem}.publish-editor-heading{display:grid;grid-template-columns:auto minmax(0,1fr)}.publish-editor-heading>:last-child{grid-column:1/-1}.workbench-shell-modern{border-radius:0;border-inline:0}.workbench-message-list-modern{background:var(--bg)}.workbench-composer-modern .workbench-composer-row{flex-direction:row;align-items:stretch}.workbench-composer-modern .workbench-composer-row>button{width:auto}.workbench-composer-modern .workbench-composer-row>button:last-child{min-width:4.4rem}.page-header h1{font-size:1.08rem;line-height:1.42;overflow-wrap:anywhere}.page-header p{font-size:.78rem;line-height:1.55}.segmented-control.is-equal{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.multi-suggestion-control>input{min-width:8rem}.acquisition-workspace-grid>.dashboard-context-rail,.acquisition-workspace-grid>.dashboard-context-rail>.dashboard-context-panel:first-child{grid-template-columns:minmax(0,1fr)}.acquisition-workspace-grid>.dashboard-context-rail>.dashboard-context-panel:first-child>:first-child{grid-column:auto}.select-field-popover{width:100%;max-height:min(18rem,48vh)}.acquisition-step-nav{margin-inline:-.25rem;padding-inline:.25rem}.leads-view-tabs{width:100%;justify-self:stretch}.leads-view-tabs button{flex:1 1 0}.leads-score-tabs{display:flex;width:100%;overflow-x:auto}.leads-score-tabs button{min-width:-moz-max-content;min-width:max-content}.leads-task-filters{width:100%}.leads-task-filters button{flex:1 1 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}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.media-generation-page{width:min(100%,72rem);margin:0 auto;padding:clamp(1rem,3vw,3rem) clamp(.25rem,2vw,1rem) 4rem}.media-generation-hero{margin:0 auto clamp(1.7rem,4vw,2.7rem);text-align:center}.media-generation-hero h1{color:var(--text);font-size:clamp(1.8rem,4.1vw,2.75rem);font-weight:520;line-height:1.2;letter-spacing:0}.media-generation-hero h1 em{color:var(--accent);font-style:normal}.media-generation-hero p{max-width:40rem;margin:.7rem auto 0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.media-generation-model-pill{display:inline-flex;align-items:center;gap:.42rem;margin-top:1rem;padding:.42rem .78rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font-size:.78rem;font-weight:560;box-shadow:var(--shadow-card)}.media-generation-model-pill svg{width:.95rem;height:.95rem;color:var(--accent)}.media-prompt-composer{position:relative;display:grid;gap:.65rem;padding:.95rem 1rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:1.35rem;background:var(--bg-card);box-shadow:0 1rem 2.8rem color-mix(in srgb,var(--accent) 12%,transparent)}.media-prompt-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));box-shadow:0 1rem 2.8rem color-mix(in srgb,var(--accent) 17%,transparent),0 0 0 3px var(--accent-soft)}.media-prompt-input{width:100%;min-height:6.6rem;padding:.35rem .1rem;border:0;outline:0;resize:vertical;background:transparent;color:var(--text);font-size:.98rem;line-height:1.6}.media-prompt-input::-moz-placeholder{color:var(--text-tertiary)}.media-prompt-input::placeholder{color:var(--text-tertiary)}.media-composer-toolbar{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.38rem}.media-compact-select{min-width:5.6rem}.media-compact-select.wide{min-width:7.4rem}.media-compact-select .select-field-trigger{min-height:2.15rem;padding:.35rem 1.8rem .35rem .65rem;border-radius:.68rem;border-color:var(--border-subtle);background:var(--bg-soft);font-size:.76rem}.media-compact-select .select-field-indicator{right:.55rem;width:.75rem;height:.75rem}.media-stamina-chip{display:inline-flex;min-height:2.15rem;align-items:center;gap:.38rem;margin-left:auto;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle));border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.76rem;white-space:nowrap}.media-stamina-chip svg{width:.9rem;height:.9rem}.media-submit-button{display:inline-grid;width:2.55rem;height:2.55rem;flex:0 0 auto;margin-left:.15rem;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 .45rem 1rem color-mix(in srgb,var(--accent) 25%,transparent);transition:transform .14s ease,background-color .14s ease,opacity .14s ease}.media-submit-button:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-hover)}.media-submit-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.media-submit-button svg{width:1rem;height:1rem}.media-creation-mode .segmented-control{width:-moz-fit-content;width:fit-content;max-width:100%}.media-creation-mode .field-hint{display:none}.media-inspiration{margin-top:2rem}.media-inspiration-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.media-inspiration-heading h2{font-size:1.1rem;font-weight:620}.media-inspiration-heading p{margin-top:.18rem;color:var(--text-tertiary);font-size:.76rem}.media-inspiration-count{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-tertiary);font-size:.74rem}.media-inspiration-count svg{width:.85rem;height:.85rem;color:var(--accent)}.media-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.media-inspiration-card{position:relative;display:block;min-width:0;aspect-ratio:1.72;overflow:hidden;border:1px solid var(--border-subtle);border-radius:.95rem;background:var(--bg-soft);text-align:left}.media-inspiration-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.media-inspiration-card:hover img{transform:scale(1.035)}.media-inspiration-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,13,27,.72))}.media-inspiration-copy{position:absolute;right:.85rem;bottom:.7rem;left:.85rem;display:grid;gap:.12rem;color:white}.media-inspiration-copy strong{font-size:.88rem;font-weight:600}.media-inspiration-copy small{color:rgba(255,255,255,.78);font-size:.68rem}.media-inspiration-arrow{position:absolute;top:.7rem;right:.7rem;width:1rem;height:1rem;color:white;opacity:0;transition:opacity .14s ease,transform .14s ease}.media-inspiration-card:hover .media-inspiration-arrow{opacity:1;transform:translate(1px,-1px)}@media (max-width:720px){.media-generation-page{padding-top:1rem}.media-generation-hero{margin-bottom:1.5rem}.media-generation-hero h1{font-size:1.85rem}.media-generation-hero p{font-size:.8rem}.media-prompt-composer{border-radius:1.05rem;padding:.8rem}.media-prompt-input{min-height:7.2rem;font-size:.9rem}.media-stamina-chip{order:4;margin-left:0}.media-submit-button{order:5}.media-inspiration-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.media-inspiration-grid{grid-template-columns:1fr}.media-inspiration-card{aspect-ratio:2.15}}