.markImg{height:28px;width:auto;border-radius:0;border:0;background:transparent;-o-object-fit:cover;object-fit:cover;display:block;filter:var(--logo-filter,none)}.page{min-height:100vh;display:flex;justify-content:stretch;align-items:stretch;padding:0;overflow:hidden;position:relative}.shell.is-loading{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loaderOverlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(9,12,18,.82);backdrop-filter:blur(6px);z-index:10}.loaderCard{width:min(320px,84vw);padding:22px 24px 20px;border-radius:16px;border:1px solid var(--border);background:var(--panel2);box-shadow:var(--shadow);display:grid;gap:8px;justify-items:center;text-align:center}.loaderSpinner{width:36px;height:36px;border-radius:999px;border:3px solid hsla(0,0%,100%,.18);border-top-color:var(--accent);animation:loaderSpin .9s linear infinite}.loaderTitle{font-size:15px;font-weight:600;color:var(--text)}.loaderSub{font-size:12px;color:var(--muted)}@keyframes loaderSpin{to{transform:rotate(1turn)}}.shell{width:100%;max-width:100%;height:100vh;display:flex;flex-direction:column;gap:0}.header{justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(23,31,46,.98),var(--panel));position:relative}.header,.headerRight{display:flex;align-items:center}.headerRight{gap:12px}.headerNav{display:flex;align-items:center;gap:12px}.mobileNavToggle{display:none;border:1px solid var(--border);background:var(--panel2);width:38px;height:38px;border-radius:12px;padding:0;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.mobileNavToggle:hover{box-shadow:0 8px 18px rgba(0,0,0,.45)}.mobileNavBars{display:grid;gap:4px}.mobileNavBars span{width:18px;height:2px;border-radius:999px;background:var(--text);display:block;transition:transform .15s ease,opacity .15s ease}.mobileNavToggle[aria-expanded=true] .mobileNavBars span:first-child{transform:translateY(6px) rotate(45deg)}.mobileNavToggle[aria-expanded=true] .mobileNavBars span:nth-child(2){opacity:0}.mobileNavToggle[aria-expanded=true] .mobileNavBars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobileNavMenu{display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:min(320px,92vw);padding:10px;border-radius:16px;border:1px solid var(--border);background:var(--panel2);box-shadow:0 14px 30px rgba(0,0,0,.45);gap:8px;z-index:20}.mobileNavItem{width:100%;justify-content:flex-start;border-radius:12px}.signalsToggle{border:1px solid hsla(0,0%,100%,.12);background:var(--panel2);color:var(--text);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .08s ease}.homeIcon,.signalsIcon{width:14px;height:14px;fill:currentColor}.signalsToggle:hover{border-color:rgba(15,107,255,.35);box-shadow:0 8px 18px rgba(0,0,0,.45);transform:translateY(-1px)}.signalsToggle:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.chatToolbarBtn{border:1px solid hsla(0,0%,100%,.12);background:var(--panel2);color:var(--text);padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .12s ease,box-shadow .12s ease,transform .08s ease}.chatToolbarBtn:hover{border-color:hsla(0,0%,100%,.22);box-shadow:0 8px 18px rgba(0,0,0,.45);transform:translateY(-1px)}.chatToolbarBtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.chatToolbarIcon{width:14px;height:14px;fill:currentColor}.metaTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metaTile{border:1px solid var(--border);background:var(--panel2);border-radius:12px;padding:12px 14px;box-shadow:0 6px 18px rgba(0,0,0,.35)}.metaLabel{font-size:11px;color:var(--muted2);text-transform:uppercase;letter-spacing:.2px}.metaValue{font-size:18px;font-weight:600;margin-top:4px;color:var(--text)}.metaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metaCard{border:1px solid var(--border);background:var(--panel2);border-radius:12px;padding:12px 14px}.metaCardTitle{font-size:12px;font-weight:600;color:var(--text);margin-bottom:8px}.metaList{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:12px;color:var(--muted)}.metaList li{display:flex;justify-content:space-between;align-items:center;gap:10px}.metaList li span{text-align:left;flex:1}.metaList strong{color:var(--text);font-weight:600}.metaListOrdered{counter-reset:item}.metaListOrdered li:before{counter-increment:item;content:counter(item) ".";margin-right:8px;color:var(--muted2)}.metaBarRow,.metaBars{display:grid;gap:8px}.metaBarRow{grid-template-columns:60px 1fr 52px;align-items:center;font-size:12px;color:var(--muted)}.metaBarLabel{text-transform:capitalize}.metaBarTrack{height:8px;background:hsla(0,0%,100%,.12);border-radius:999px;overflow:hidden}.metaBarFill{height:100%;background:linear-gradient(90deg,rgba(15,107,255,.75),rgba(15,107,255,.45));border-radius:999px}.metaBarValue{text-align:right;color:var(--text);font-weight:600}.signalsPanel{margin-top:12px;display:grid;gap:10px}.signalsTitle{font-size:12px;font-weight:600;color:var(--text);letter-spacing:.3px;text-transform:uppercase}.metaEmpty{font-size:12px;color:var(--muted2)}.signalsPanel .metaTile{padding:10px 12px;border-radius:10px;border-color:hsla(0,0%,100%,.08);background:rgba(20,27,40,.85);box-shadow:none}.signalsPanel .metaLabel{font-size:10px;letter-spacing:.2px}.signalsPanel .metaValue{font-size:16px;margin-top:2px}.signalsPanel .metaTiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:10px}.signalsPanel .metaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signalsPanel .metaCard{padding:10px 12px;border-radius:10px;background:rgba(23,31,46,.9);box-shadow:none}.signalsPanel .metaCardTitle{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.2px;margin-bottom:6px}.signalsPanel .metaList{gap:4px;font-size:11px}.signalsPanel .metaBarRow{grid-template-columns:52px 1fr 44px;font-size:11px}.signalsPanel .metaBarTrack{height:6px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.mark{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:hsla(0,0%,100%,.08);border:1px solid var(--border);color:var(--text);font-weight:700}.brandText{min-width:0}.name{font-size:15px;font-weight:600;letter-spacing:.2px}.companyName{margin-left:6px;font-weight:500;letter-spacing:0}.companyName,.tag{color:var(--muted)}.tag{font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:720px}.profile,.right{display:flex;align-items:center;gap:10px}.profile{font-size:12px;color:var(--muted)}.avatar{width:30px;height:30px;border-radius:999px;background:#1a2334;color:#e7edf5;display:grid;place-items:center;font-weight:600;letter-spacing:.2px}.profileEmail{font-weight:600;color:var(--text)}.window{border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:10px 12px;border-radius:10px;outline:none}.card{border-top:0;border-left:0;border-right:0;border-bottom:0;border-radius:0;background:var(--panel);overflow:hidden;flex-direction:column;width:100%;height:auto}.card,.chat{position:relative;display:flex;flex:1;min-height:0}.chat{flex-direction:column}.chatToolbar{justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px 0 18px;z-index:2}.chatToolbar,.chatToolbarGroup{display:flex;position:relative}.chatBody{gap:12px}.chatBody,.chatMain{display:flex;flex:1;min-height:0}.chatMain{position:relative;min-width:0;flex-direction:column}.toolTraceInline{margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:8px}.toolTraceInlineHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.toolTraceInlineTitle{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.3px;text-transform:uppercase}.toolTraceCount{font-size:11px;color:var(--muted2)}.toolTraceInlineList{display:grid;gap:8px;max-height:160px;overflow:auto;padding-right:4px}.toolTraceItem{border:1px solid var(--border);background:rgba(21,29,43,.9);border-radius:10px;padding:8px 10px;display:grid;gap:6px}.toolTraceItem.tool_call{border-color:rgba(15,107,255,.25)}.toolTraceItem.tool_result{border-color:rgba(16,113,76,.25)}.toolTraceMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted2);letter-spacing:.2px;text-transform:uppercase}.toolTraceType{color:var(--muted);font-weight:600}.toolTraceName{color:var(--text);font-weight:600;text-transform:none}.toolTraceStep{color:var(--muted2);text-transform:none}.toolTraceId{font-size:11px;color:var(--muted2)}.toolTraceBody{margin:0;font-size:12px;line-height:1.45;color:var(--text);font-family:IBM Plex Mono,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.sidebar .chipGrid{grid-template-columns:1fr}.home{display:grid;grid-template-columns:320px minmax(0,1fr);height:100%}.sidebar{padding:18px 16px;border-right:1px solid var(--border);background:rgba(16,22,34,.98);overflow:auto}.homeMain{align-items:center;justify-content:center;gap:20px}.homeMain,.signalsMain{display:flex;flex-direction:column;padding:24px;background:radial-gradient(600px 260px at 50% 0,rgba(15,107,255,.16),transparent 70%)}.signalsMain{gap:14px;flex:1;min-height:0;overflow:auto}.signalsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.signalsSub{font-size:12px;color:var(--muted2);text-align:right}.composerHome{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(15,107,255,.14);background:rgba(17,24,35,.92);box-shadow:0 12px 30px rgba(0,0,0,.45);backdrop-filter:blur(8px);position:relative}.composerHome,.homeExplore,.homeMain .error{width:min(720px,92%)}.homeExplore{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:rgba(12,17,26,.92);box-shadow:0 14px 32px rgba(0,0,0,.4)}.homeExploreTitle{font-size:13px;font-weight:600}.homeExploreSub{font-size:12px;color:var(--muted2);margin-top:4px}.homeExploreBtn{border:none;border-radius:999px;background:var(--accent);color:#0b0f14;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.homeExploreBtn:disabled{opacity:.6;cursor:not-allowed}.chipGridTitle{letter-spacing:.3px;margin:0;text-transform:uppercase}.chipGridTitle,.promptDrawerToggle{font-size:12px;font-weight:600;color:var(--text)}.promptDrawerToggle{display:none;border:1px solid hsla(0,0%,100%,.12);background:var(--panel2);padding:8px 12px;border-radius:999px;cursor:pointer;align-self:center}.promptDrawerToggle:hover{border-color:hsla(0,0%,100%,.22)}.promptDrawerBackdrop{position:fixed;inset:0;background:rgba(5,8,14,.6);z-index:30}.promptDrawer{position:fixed;left:0;right:0;bottom:0;background:var(--panel2);border-radius:18px 18px 0 0;border-top:1px solid var(--border);box-shadow:0 -20px 40px rgba(0,0,0,.6);transform:translateY(110%);transition:transform .22s ease;z-index:31;max-height:70vh;display:flex;flex-direction:column;pointer-events:none}.promptDrawer.open{transform:translateY(0);pointer-events:auto}.promptDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.promptDrawerTitle{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.promptDrawerClose{border:0;background:transparent;font-size:16px;cursor:pointer;color:var(--muted)}.promptDrawerBody{padding:12px 16px 18px;overflow:auto;display:grid;gap:14px}.promptDrawerGroup{display:grid;gap:8px}.promptDrawerGroupTitle{font-size:12px;font-weight:600;color:var(--muted)}.promptDrawer .chipGrid{grid-template-columns:1fr}.chipHeader .chipGridTitle{margin:0}.chipHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:12px}.chipToggle{border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chipToggle:hover{border-color:rgba(15,107,255,.35)}.chipToggleIcon{display:inline-block;transition:transform .12s ease}.chipToggle[aria-pressed=true] .chipToggleIcon{transform:rotate(-90deg)}.chipGroups{display:grid;gap:16px}.chipGroup{display:grid;gap:8px}.chipGroupHeader{justify-content:flex-start}.chipGroupHeader,.chipGroupTitle{display:flex;align-items:center;gap:8px}.chipGroupTitle{letter-spacing:.2px;text-transform:none}.chipGroupTitle,.chipGroupToggle{font-size:12px;font-weight:600;color:var(--muted)}.chipGroupToggle{border:1px solid hsla(0,0%,100%,.12);background:rgba(21,29,43,.9);width:22px;height:22px;padding:0;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.chipGroupToggle:hover{border-color:hsla(0,0%,100%,.22);background:var(--panel2)}.chipGroupToggleIcon{display:inline-block;font-size:13px;transition:transform .12s ease}.chipGroupToggle[aria-expanded=false] .chipGroupToggleIcon{transform:rotate(-90deg)}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:999px;border:3px solid transparent;background-clip:content-box}.sidebar::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28);border:3px solid transparent;background-clip:content-box}.sidebar{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) transparent}.chipGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:860px){.chipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.chipGrid{grid-template-columns:1fr}}.chipTile{border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:12px;padding:14px 14px;font-size:13px;line-height:1.35;text-align:left;cursor:pointer;min-height:72px;display:flex;align-items:flex-start;justify-content:flex-start;transition:transform .1s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.chipTile:hover{background:rgba(23,31,46,.98);border-color:rgba(15,107,255,.35);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.45)}.chipTile:active{transform:translateY(-1px)}.chipTile:disabled{opacity:.55;cursor:not-allowed;transform:none}.messages{flex:1;overflow:auto;padding:14px 22px 96px 22px;scroll-behavior:smooth;min-height:220px;display:flex;flex-direction:column;min-height:0;background:var(--panel)}.error{margin:0 16px 10px 16px;padding:10px 12px;border:1px solid hsla(0,100%,71%,.45);background:hsla(0,100%,71%,.16);color:#ffb4b4;border-radius:10px;font-size:13px}.empty{max-width:720px;margin:28px auto 0 auto;text-align:center;padding:0 10px}.emptyTitle{font-size:26px;font-weight:650;letter-spacing:-.3px}.emptySub{margin-top:10px;color:var(--muted);line-height:1.5;font-size:14px}.row{display:flex;margin:10px 0;width:100%;max-width:860px;align-self:center}.row.user{justify-content:flex-end}.row.assistant{justify-content:flex-start}.bubble{width:min(740px,92%);border:1px solid var(--border);background:var(--panel2);border-radius:14px;padding:12px 14px 10px 14px;box-shadow:0 2px 12px rgba(0,0,0,.45)}.row.user .bubble{background:var(--accent-soft);border-color:rgba(15,107,255,.45)}.row.assistant .bubble{background:transparent;border:0;box-shadow:none}.row.assistant .bubble.notice{background:rgba(184,124,30,.2);border:1px solid rgba(240,170,70,.45);box-shadow:0 2px 12px rgba(0,0,0,.45)}.bubbleMeta{display:flex;align-items:center;gap:8px;color:var(--muted2);font-size:12px;margin-bottom:8px}.role{color:var(--muted);font-weight:600}.time{color:var(--muted2)}.dot{opacity:.7}.bubbleBody{font-size:14px;line-height:1.55;color:var(--text);word-break:break-word}.bubbleBody>:first-child{margin-top:0}.bubbleBody>:last-child{margin-bottom:0}.bubbleBody p{margin:0 0 10px}.bubbleBody h1,.bubbleBody h2,.bubbleBody h3,.bubbleBody h4,.bubbleBody h5,.bubbleBody h6{margin:14px 0 8px;font-weight:600;line-height:1.3}.bubbleBody h1{font-size:18px}.bubbleBody h2{font-size:16px}.bubbleBody h3{font-size:15px}.bubbleBody h4{font-size:14px}.bubbleBody h5{font-size:13px}.bubbleBody h6{font-size:12px;text-transform:uppercase;letter-spacing:.4px}.bubbleBody ol,.bubbleBody ul{margin:0 0 10px 18px;padding-left:14px}.bubbleBody li{margin:4px 0}.bubbleBody a{color:#7fb6ff;text-decoration:underline}.bubbleBody a:hover{color:#a4ccff}.bubbleBody blockquote{margin:10px 0 12px;padding:10px 12px;border-left:3px solid rgba(15,107,255,.65);background:rgba(15,107,255,.12);border-radius:10px}.bubbleBody blockquote p{margin:0}.bubbleBody blockquote p+p{margin-top:6px}.bubbleBody blockquote strong:first-child{text-transform:uppercase;letter-spacing:.4px;font-size:11px;color:var(--muted)}.bubbleBody pre{margin:10px 0 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:rgba(8,12,20,.92);overflow-x:auto;font-size:12.5px;line-height:1.5;word-break:normal;white-space:pre}.bubbleBody code{font-family:IBM Plex Mono,Menlo,Consolas,monospace}.bubbleBody :not(pre)>code{background:hsla(0,0%,100%,.08);padding:1px 5px;border-radius:6px;font-size:.92em}.bubbleBody pre code{background:transparent;padding:0}.bubbleBody .mdTable{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.bubbleBody .mdTable table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;margin:10px 0 12px;font-size:13px}.bubbleBody .mdTable td,.bubbleBody .mdTable th{border:1px solid var(--border);padding:6px 8px;text-align:left;vertical-align:top}.bubbleBody .mdTable th{background:hsla(0,0%,100%,.05);font-weight:600}.bubbleBody hr{border:0;border-top:1px solid var(--border);margin:12px 0}.bubbleBody img{max-width:100%;border-radius:8px}.exports{margin-top:12px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:8px}.exportsTitle{font-size:11px;color:var(--muted2);text-transform:uppercase;letter-spacing:.3px}.exportList{display:grid;gap:8px}.exportItem{border:1px solid var(--border);background:rgba(21,29,43,.92);border-radius:10px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.exportMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.exportLabel{font-size:13px;font-weight:600;color:var(--text)}.exportRows{font-size:12px;color:var(--muted)}.exportBtn{border:0;background:linear-gradient(135deg,#0f6bff,#0b5be0);color:#f9f9f7;padding:8px 12px;border-radius:999px;cursor:pointer;font-weight:600;font-size:12px;transition:transform .08s ease,background .12s ease}.exportBtn:hover{background:linear-gradient(135deg,#0b62ef,#0a54cd);transform:translateY(-1px)}.exportBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.exportError{width:100%;font-size:12px;color:#ffb4b4}.typing{min-height:66px}.typingDots{display:inline-flex;align-items:center;gap:6px;height:16px;padding:6px 2px 4px 2px}.typingDots span{width:8px;height:8px;border-radius:999px;background:hsla(0,0%,100%,.45);animation:typingPulse 1.1s ease-in-out infinite}.typingDots span:nth-child(2){animation-delay:.15s}.typingDots span:nth-child(3){animation-delay:.3s}@keyframes typingPulse{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.bubbleFoot{margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px}.bubble.notice{background:rgba(184,124,30,.2);border-color:rgba(240,170,70,.45)}.noticeTitle{font-size:11px;color:#f3c67a;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.noticeList{margin:0;padding-left:16px;display:grid;gap:6px;font-size:12px;color:#d7b27a}.noticeList li{margin:0}.signals{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.signalsLabel{color:var(--muted2)}.signal{border:1px solid var(--border);background:rgba(21,29,43,.9);padding:6px 8px;color:var(--muted);font-size:12px}.composer,.signal{border-radius:999px}.composer{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom));width:min(760px,92%);padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(15,107,255,.14);background:rgba(17,24,35,.9);box-shadow:0 14px 36px rgba(0,0,0,.55);backdrop-filter:blur(10px)}.composer:focus-within,.composerHome:focus-within{border-color:rgba(15,107,255,.4);box-shadow:0 14px 36px rgba(0,0,0,.6),0 0 0 4px rgba(15,107,255,.18)}.newChatPopover{position:absolute;right:0;top:calc(100% + 8px);display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:999px;border:1px solid rgba(15,107,255,.18);background:var(--panel2);box-shadow:0 12px 28px rgba(0,0,0,.45);z-index:3}.newChatPrompt{font-size:12px;color:var(--muted);white-space:nowrap}.newChatConfirm{border:0;background:#0f6bff;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer}.newChatConfirm:hover{background:#0b62ef}.input{flex:1;border:0;background:transparent;color:var(--text);padding:10px 12px;border-radius:999px;outline:none;font-size:15px;line-height:20px;min-height:40px;resize:none;overflow-y:auto;letter-spacing:0}.input:focus{box-shadow:none}.input::-moz-placeholder{color:var(--muted2)}.input::placeholder{color:var(--muted2)}.send{border:0;background:linear-gradient(135deg,#0f6bff,#0b5be0);color:#f9f9f7;padding:10px 16px;border-radius:999px;cursor:pointer;font-weight:600;min-width:84px;transition:transform .08s ease,background .12s ease}.send.stop{background:var(--panel2);color:var(--text);border:1px solid hsla(0,0%,100%,.16);min-width:40px;padding:6px}.send:hover{background:linear-gradient(135deg,#0b62ef,#0a54cd);transform:translateY(-1px)}.send.stop:hover{background:rgba(28,38,54,.95)}.stopIcon{width:26px;height:26px;fill:currentColor}.send:disabled{opacity:.55;cursor:not-allowed;transform:none}.footer{color:var(--muted2);font-size:12px;text-align:center;padding:8px 0}@media (max-height:760px){.page{align-items:flex-start}}@media (max-width:960px){.home{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.homeMain{justify-content:flex-start;padding-top:28px}.metaGrid,.metaTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.sidebar{display:none}.home{grid-template-columns:1fr;grid-template-rows:1fr}.homeMain{justify-content:center;padding-top:24px}.promptDrawerToggle{display:inline-flex}}@media (max-width:720px){.page,.shell{height:100svh;min-height:100svh}@supports (height:100dvh){.page,.shell{height:100dvh;min-height:100dvh}}.header{padding:12px 14px;gap:10px}.markImg{height:22px}.brandText{display:none}.tag{white-space:normal;max-width:none}.profile{display:flex}.avatar{width:28px;height:28px;font-size:12px}.profileEmail{display:none}.headerRight{gap:8px}.headerNav{display:none}.mobileNavToggle{display:inline-flex}.mobileNavMenu{display:grid;left:auto;right:14px;transform:none}.chatToolbarBtn,.signalsToggle{padding:6px 10px;font-size:11px}.sidebar{padding:12px;display:none}.home,.homeMain{flex:1;min-height:0;display:flex;flex-direction:column}.homeMain{padding:18px 14px;gap:16px;align-items:center}.homeExplore{flex-direction:column;align-items:flex-start}.homeExploreBtn{width:100%}.signalsMain{padding:18px 14px;gap:12px}.composerHome{flex-direction:row;width:100%;margin-top:auto;padding:8px 10px;border-radius:18px;margin-bottom:env(safe-area-inset-bottom)}.composerHome .send{min-width:72px}.homeMain .empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.homeMain .error{width:100%}.messages{padding:14px 14px 92px 14px}.row{max-width:100%}.bubble{width:100%}.composer{width:calc(100% - 24px);padding:8px 10px}.chatToolbar{padding:8px 14px 0 14px}.chatBody{gap:10px}.toolTraceInline{gap:6px}.toolTraceInlineList{max-height:120px;gap:6px}.toolTraceItem{padding:6px 8px}.toolTraceMeta{font-size:10px}.toolTraceId{display:none}.toolTraceBody{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newChatPopover{right:0;top:calc(100% + 6px);padding:7px 9px}.exportItem{flex-direction:column;align-items:stretch}.exportBtn{width:100%}.input{font-size:16px}.metaGrid,.metaTiles{grid-template-columns:1fr}.footer{display:none}}.diagramPage[data-v-a0000e58]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.diagramHeader[data-v-a0000e58]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(23,31,46,.98),var(--panel))}.diagramBrand[data-v-a0000e58]{display:flex;align-items:center;gap:12px}.diagramLogo[data-v-a0000e58]{height:28px;width:auto;filter:var(--logo-filter,none)}.diagramBrandText[data-v-a0000e58]{display:flex;flex-direction:column;gap:2px}.diagramName[data-v-a0000e58]{font-size:15px;font-weight:600}.diagramSubtitle[data-v-a0000e58]{font-size:12px;color:var(--muted)}.diagramHeaderRight[data-v-a0000e58]{display:flex;align-items:center;gap:12px}.diagramNavBtn[data-v-a0000e58]{border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.diagramNavBtn[data-v-a0000e58]:hover{border-color:rgba(15,107,255,.35)}.diagramNavBtn[data-v-a0000e58]:disabled{opacity:.6;cursor:not-allowed}.diagramProfile[data-v-a0000e58]{display:flex;align-items:center;gap:8px}.diagramAvatar[data-v-a0000e58]{width:30px;height:30px;border-radius:999px;background:rgba(15,107,255,.18);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:600}.diagramEmail[data-v-a0000e58]{font-size:12px;color:var(--muted2)}.diagramCard[data-v-a0000e58]{flex:1;margin:0 18px 18px;background:var(--panel2);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.diagramCardHeader[data-v-a0000e58]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.diagramCardTitle[data-v-a0000e58]{font-size:18px;font-weight:650}.diagramMeta[data-v-a0000e58]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted2);margin-top:4px}.diagramMeta span+span[data-v-a0000e58]:before{content:" | ";color:var(--muted2);margin-right:4px}.diagramRefresh[data-v-a0000e58]{border:0;background:linear-gradient(135deg,#0f6bff,#0b5be0);color:#f9f9f7;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.diagramRefresh[data-v-a0000e58]:disabled{opacity:.6;cursor:not-allowed}.diagramState[data-v-a0000e58]{flex:1;display:grid;place-items:center;gap:10px;padding:32px 16px;text-align:center}.diagramStateTitle[data-v-a0000e58]{font-size:16px;font-weight:600}.diagramStateSub[data-v-a0000e58]{font-size:12px;color:var(--muted)}.diagramState.error[data-v-a0000e58]{color:#ffb4b4}.diagramRetry[data-v-a0000e58]{border:1px solid hsla(0,0%,100%,.12);background:var(--panel2);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.diagramSpinner[data-v-a0000e58]{width:32px;height:32px;border-radius:999px;border:3px solid hsla(0,0%,100%,.16);border-top-color:rgba(15,107,255,.8);animation:spin-a0000e58 1s linear infinite}@keyframes spin-a0000e58{to{transform:rotate(1turn)}}.diagramContent[data-v-a0000e58]{flex:1;min-height:0;overflow:auto;padding:18px;display:grid;gap:16px;background:radial-gradient(800px 320px at 50% -10%,rgba(15,107,255,.12),transparent 70%),var(--panel)}.diagramSection[data-v-a0000e58]{border:1px solid hsla(0,0%,100%,.08);background:rgba(23,31,46,.95);border-radius:16px;padding:14px 16px;display:grid;gap:12px}.sectionHeader[data-v-a0000e58]{display:flex;flex-direction:column;gap:2px}.sectionTitle[data-v-a0000e58]{font-size:15px;font-weight:650;color:var(--text)}.sectionEmpty[data-v-a0000e58],.sectionSub[data-v-a0000e58]{font-size:12px;color:var(--muted)}.sectionEmpty[data-v-a0000e58]{padding:6px 2px 2px}.datasetGrid[data-v-a0000e58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:start}.datasetCard[data-v-a0000e58]{border:1px solid var(--border);background:var(--panel2);border-radius:14px;padding:12px;display:grid;gap:10px;box-shadow:0 4px 12px rgba(0,0,0,.45);align-self:start}.datasetCard.is-unavailable[data-v-a0000e58]{opacity:.6;filter:grayscale(.2)}.datasetHead[data-v-a0000e58]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.datasetTitle[data-v-a0000e58]{font-size:14px;font-weight:650;color:var(--text);line-height:1.3}.sourceBadge[data-v-a0000e58]{border:1px solid rgba(15,107,255,.22);background:rgba(15,107,255,.08);color:var(--accent);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600;white-space:nowrap}.datasetBadges[data-v-a0000e58]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.availabilityBadge[data-v-a0000e58]{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:var(--muted2);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600;max-width:180px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.availabilityBadge.is-available[data-v-a0000e58]{border-color:rgba(70,214,143,.4);background:rgba(70,214,143,.16);color:#c6f6de}.availabilityBadge.is-missing[data-v-a0000e58],.availabilityBadge.is-unconfigured[data-v-a0000e58]{border-color:rgba(255,187,97,.4);background:rgba(255,187,97,.16);color:#ffe0b5}.availabilityBadge.is-load_failed[data-v-a0000e58]{border-color:hsla(0,100%,74%,.45);background:hsla(0,100%,74%,.16);color:#ffd2d2}.datasetDesc[data-v-a0000e58]{font-size:12px;color:var(--muted);line-height:1.45}.datasetCounts[data-v-a0000e58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.datasetNotice[data-v-a0000e58]{font-size:11px;color:var(--muted2)}.countItem[data-v-a0000e58]{border:1px solid hsla(0,0%,100%,.08);background:rgba(21,29,43,.9);border-radius:12px;padding:8px 6px;display:grid;justify-items:center;gap:2px}.countValue[data-v-a0000e58]{font-size:13px;font-weight:700;color:var(--text)}.countLabel[data-v-a0000e58]{font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.2px}.datasetMeta[data-v-a0000e58]{display:grid;gap:6px}.metaRow[data-v-a0000e58]{display:flex;align-items:baseline;gap:6px;font-size:12px}.metaLabel[data-v-a0000e58]{font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.3px;min-width:44px}.metaValue[data-v-a0000e58]{color:var(--text);word-break:break-word}.chipBlock[data-v-a0000e58]{display:grid;gap:6px}.chipLabel[data-v-a0000e58]{font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.3px}.chipRow[data-v-a0000e58]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-a0000e58]{border:1px solid hsla(0,0%,100%,.14);background:rgba(23,31,46,.9);border-radius:999px;padding:3px 8px;font-size:11px;color:var(--muted)}.chipHighlight[data-v-a0000e58]{border-color:rgba(26,158,108,.35);background:rgba(26,158,108,.18);color:#7ee0b8}.fieldsBlock[data-v-a0000e58]{border-top:1px solid hsla(0,0%,100%,.08);padding-top:8px;display:grid;gap:8px}.fieldsToggle[data-v-a0000e58]{border:1px solid hsla(0,0%,100%,.12);background:var(--panel2);color:var(--text);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fieldsToggle[data-v-a0000e58]:hover{border-color:rgba(15,107,255,.35)}.fieldsCount[data-v-a0000e58]{color:var(--muted2);font-weight:600}.fieldList[data-v-a0000e58]{display:grid;gap:8px}.fieldItem[data-v-a0000e58]{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:8px 10px;background:rgba(21,29,43,.9);display:grid;gap:4px}.fieldTop[data-v-a0000e58]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fieldLabel[data-v-a0000e58]{font-size:12px;font-weight:600;color:var(--text)}.fieldType[data-v-a0000e58]{font-size:10px;color:var(--accent);background:rgba(15,107,255,.12);border:1px solid rgba(15,107,255,.28);padding:2px 6px;border-radius:999px;white-space:nowrap}.fieldExamples[data-v-a0000e58]{font-size:11px;color:var(--muted)}.fieldsEmpty[data-v-a0000e58]{font-size:12px;color:var(--muted)}.relationshipList[data-v-a0000e58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.relationshipCard[data-v-a0000e58]{border:1px solid var(--border);background:var(--panel2);border-radius:14px;padding:12px;display:grid;gap:6px;box-shadow:0 4px 12px rgba(0,0,0,.45)}.relationshipCard.is-unavailable[data-v-a0000e58]{opacity:.55;border-style:dashed}.relationshipTitle[data-v-a0000e58]{font-size:13px;font-weight:650;color:var(--text)}.relationshipPair[data-v-a0000e58]{font-size:11px;color:var(--muted2)}.mappingList[data-v-a0000e58]{display:grid;gap:6px;margin-top:2px}.mappingRow[data-v-a0000e58]{display:flex;align-items:center;gap:6px;font-size:11px}.mappingField[data-v-a0000e58]{border:1px solid hsla(0,0%,100%,.12);background:rgba(23,31,46,.9);border-radius:999px;padding:3px 8px;color:var(--text)}.mappingArrow[data-v-a0000e58]{color:var(--muted2);font-size:11px}.relationshipNotes[data-v-a0000e58]{font-size:11px;color:var(--muted);line-height:1.4}.notesList[data-v-a0000e58]{margin:0;padding:0;list-style:none;display:grid;gap:6px}.noteItem[data-v-a0000e58]{font-size:12px;color:var(--text);border:1px solid hsla(0,0%,100%,.08);background:rgba(21,29,43,.9);border-radius:12px;padding:8px 10px}@media (max-width:960px){.diagramHeader[data-v-a0000e58]{padding:14px 16px}.diagramCard[data-v-a0000e58]{margin:0 14px 14px}.diagramContent[data-v-a0000e58]{padding:14px;gap:14px}.diagramSection[data-v-a0000e58]{padding:13px 14px}.datasetGrid[data-v-a0000e58],.relationshipList[data-v-a0000e58]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:720px){.diagramHeaderRight[data-v-a0000e58]{gap:8px}.diagramEmail[data-v-a0000e58]{display:none}.diagramCardHeader[data-v-a0000e58]{flex-direction:column;align-items:flex-start}.diagramRefresh[data-v-a0000e58]{align-self:flex-start}.diagramContent[data-v-a0000e58]{padding:12px;gap:12px}.diagramSection[data-v-a0000e58]{padding:12px}.datasetGrid[data-v-a0000e58],.relationshipList[data-v-a0000e58]{grid-template-columns:1fr}.datasetCounts[data-v-a0000e58]{grid-template-columns:repeat(2,minmax(0,1fr))}}.peoplePage[data-v-d38939a2]{min-height:100vh;height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}@supports (height:100dvh){.peoplePage[data-v-d38939a2]{height:100dvh}}.peopleHeader[data-v-d38939a2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(23,31,46,.98),var(--panel))}.peopleBrand[data-v-d38939a2]{display:flex;align-items:center;gap:12px}.peopleLogo[data-v-d38939a2]{height:28px;width:auto;filter:var(--logo-filter,none)}.peopleBrandText[data-v-d38939a2]{display:flex;flex-direction:column;gap:2px}.peopleTitle[data-v-d38939a2]{font-size:15px;font-weight:600}.peopleSubtitle[data-v-d38939a2]{font-size:12px;color:var(--muted)}.peopleHeaderRight[data-v-d38939a2]{display:flex;align-items:center;gap:12px}.peopleNav[data-v-d38939a2]{display:flex;align-items:center;gap:8px}.peopleNavBtn[data-v-d38939a2]{border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.peopleNavBtn[data-v-d38939a2]:hover{border-color:rgba(15,107,255,.35)}.peopleNavBtn[data-v-d38939a2]:disabled{opacity:.6;cursor:not-allowed}.peopleProfile[data-v-d38939a2]{display:flex;align-items:center;gap:8px}.peopleAvatar[data-v-d38939a2]{width:30px;height:30px;border-radius:999px;background:rgba(15,107,255,.18);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:600}.peopleEmail[data-v-d38939a2]{font-size:12px;color:var(--muted2)}.peopleCard[data-v-d38939a2]{flex:1;margin:0;background:var(--panel2);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:0;overflow:hidden}.peopleIntro[data-v-d38939a2]{padding:18px 18px 0}.peopleIntroTitle[data-v-d38939a2]{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted2);margin-bottom:6px;font-weight:600}.peopleIntroCopy[data-v-d38939a2]{font-size:13px;color:var(--text);max-width:760px}.peopleControls[data-v-d38939a2]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid hsla(0,0%,100%,.08);flex-wrap:wrap}.controlLabel[data-v-d38939a2]{display:block;font-size:11px;color:var(--muted2);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.searchField[data-v-d38939a2]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:240px}.searchField input[data-v-d38939a2]{background:rgba(13,19,30,.8);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:var(--text);padding:10px 12px;font-size:13px}.searchField input[data-v-d38939a2]:focus{outline:none;border-color:rgba(15,107,255,.45);box-shadow:0 0 0 3px rgba(15,107,255,.18)}.controlGroup[data-v-d38939a2]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.selectField[data-v-d38939a2]{display:flex;flex-direction:column;gap:6px}.selectField select[data-v-d38939a2]{background:rgba(13,19,30,.8);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:var(--text);padding:8px 10px;font-size:13px;min-width:160px}.peopleLayout[data-v-d38939a2]{flex:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;padding:16px;min-height:0}.peopleDetailPanel[data-v-d38939a2],.peopleTablePanel[data-v-d38939a2]{border:0;border-radius:0;background:transparent;min-height:0;display:flex;flex-direction:column;overflow:hidden}.peopleTablePanel[data-v-d38939a2]{flex:1;min-height:0;margin:0}.tableWrap[data-v-d38939a2]{overflow:auto;flex:1;min-height:0}.peopleTable[data-v-d38939a2]{width:100%;border-collapse:collapse;font-size:12.5px}.peopleTable thead[data-v-d38939a2]{position:sticky;top:0;background:rgba(17,24,35,.95);z-index:2}.peopleTable td[data-v-d38939a2],.peopleTable th[data-v-d38939a2]{padding:10px 12px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.06);vertical-align:top}.peopleTable tbody tr[data-v-d38939a2]{cursor:pointer;transition:background .12s ease}.peopleTable tbody tr[data-v-d38939a2]:hover{background:rgba(15,107,255,.1)}.peopleTable tbody tr.selected[data-v-d38939a2]{background:rgba(15,107,255,.2)}.cellPrimary[data-v-d38939a2]{font-weight:600;color:var(--text)}.cellSub[data-v-d38939a2]{font-size:11px;color:var(--muted2)}.pagination[data-v-d38939a2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(17,24,35,.7);font-size:12px;color:var(--muted)}.pageActions[data-v-d38939a2]{display:flex;gap:8px}.pageBtn[data-v-d38939a2]{border:1px solid hsla(0,0%,100%,.12);background:var(--panel2);color:var(--text);padding:6px 10px;border-radius:999px;font-size:11px;cursor:pointer}.pageBtn[data-v-d38939a2]:disabled{opacity:.5;cursor:not-allowed}.detailBody[data-v-d38939a2]{padding:14px 16px;overflow:auto;display:grid;gap:16px}.detailSection[data-v-d38939a2]{border:1px solid hsla(0,0%,100%,.08);background:rgba(21,29,43,.95);border-radius:14px;padding:12px 14px;display:grid;gap:10px}.headerSection[data-v-d38939a2]{background:linear-gradient(135deg,rgba(15,107,255,.18),rgba(21,29,43,.9))}.detailName[data-v-d38939a2]{font-size:18px;font-weight:700}.detailMeta[data-v-d38939a2]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.detailUpn[data-v-d38939a2]{font-size:12px;color:var(--muted2)}.dot[data-v-d38939a2]{opacity:.6}.sectionHeader[data-v-d38939a2]{display:flex;flex-direction:column;gap:2px}.sectionTitle[data-v-d38939a2]{font-size:14px;font-weight:650}.sectionSub[data-v-d38939a2]{font-size:12px;color:var(--muted)}.metricGrid[data-v-d38939a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.metricCard[data-v-d38939a2]{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:10px 12px;background:rgba(17,24,35,.85);display:grid;gap:4px}.metricLabel[data-v-d38939a2]{font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.3px}.metricValue[data-v-d38939a2]{font-size:14px;font-weight:650}.totalsGrid[data-v-d38939a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.totalCard[data-v-d38939a2]{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:10px 12px;background:rgba(17,24,35,.85);display:grid;gap:4px}.totalLabel[data-v-d38939a2]{font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.3px}.totalValue[data-v-d38939a2]{font-size:14px;font-weight:650}.typeList[data-v-d38939a2]{display:grid;gap:6px}.typeRow[data-v-d38939a2]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:6px 10px;background:rgba(17,24,35,.8)}.partnerBlock[data-v-d38939a2]{display:grid;gap:8px}.partnerTitle[data-v-d38939a2]{font-size:12px;color:var(--muted2);text-transform:uppercase;letter-spacing:.3px}.partnerList[data-v-d38939a2]{display:grid;gap:8px}.partnerRow[data-v-d38939a2]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:8px 10px;background:rgba(17,24,35,.8)}.partnerName[data-v-d38939a2]{font-size:13px;font-weight:600}.partnerDept[data-v-d38939a2]{font-size:11px;color:var(--muted2)}.partnerWeight[data-v-d38939a2]{font-size:12px;color:var(--text);font-weight:600}.meetingGrid[data-v-d38939a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.meetingCard[data-v-d38939a2]{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:10px 12px;background:rgba(17,24,35,.85);display:grid;gap:4px}.meetingLabel[data-v-d38939a2]{font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.3px}.meetingValue[data-v-d38939a2]{font-size:14px;font-weight:650}.meetingMeta[data-v-d38939a2]{font-size:11px;color:var(--muted)}.jiraGrid[data-v-d38939a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.jiraCard[data-v-d38939a2]{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:10px 12px;background:rgba(17,24,35,.85);display:grid;gap:4px}.jiraLabel[data-v-d38939a2]{font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.3px}.jiraValue[data-v-d38939a2]{font-size:14px;font-weight:650}.windowCaption[data-v-d38939a2]{font-size:11px;color:var(--muted2)}.sectionEmpty[data-v-d38939a2]{font-size:12px;color:var(--muted)}.state[data-v-d38939a2]{flex:1;display:grid;place-items:center;gap:10px;padding:28px 16px;text-align:center}.stateTitle[data-v-d38939a2]{font-size:14px;font-weight:600}.stateSub[data-v-d38939a2]{font-size:12px;color:var(--muted)}.state.error[data-v-d38939a2]{color:#ffb4b4}.spinner[data-v-d38939a2]{width:32px;height:32px;border-radius:999px;border:3px solid hsla(0,0%,100%,.16);border-top-color:rgba(15,107,255,.8);animation:spin-d38939a2 1s linear infinite}.retryBtn[data-v-d38939a2]{border:1px solid hsla(0,0%,100%,.12);background:var(--panel2);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;color:var(--text)}@keyframes spin-d38939a2{to{transform:rotate(1turn)}}@media (max-width:1080px){.peopleLayout[data-v-d38939a2]{grid-template-columns:1fr}.peopleDetailPanel[data-v-d38939a2]{max-height:none}}@media (max-width:720px){.peopleHeader[data-v-d38939a2]{padding:14px 16px}.peopleEmail[data-v-d38939a2]{display:none}.peopleCard[data-v-d38939a2]{margin:0 14px 14px}.peopleControls[data-v-d38939a2]{padding:14px}.peopleLayout[data-v-d38939a2]{padding:12px}}.personPage[data-v-9bd3d364]{min-height:100vh;height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}@supports (height:100dvh){.personPage[data-v-9bd3d364]{height:100dvh}}.personHeader[data-v-9bd3d364]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(23,31,46,.98),var(--panel))}.personBrand[data-v-9bd3d364]{display:flex;align-items:center;gap:12px}.personLogo[data-v-9bd3d364]{height:28px;width:auto;filter:var(--logo-filter,none)}.personBrandText[data-v-9bd3d364]{display:flex;flex-direction:column;gap:2px}.personTitle[data-v-9bd3d364]{font-size:15px;font-weight:600}.personSubtitle[data-v-9bd3d364]{font-size:12px;color:var(--muted)}.personHeaderRight[data-v-9bd3d364]{display:flex;align-items:center;gap:12px}.personNav[data-v-9bd3d364]{display:flex;align-items:center;gap:8px}.personNavBtn[data-v-9bd3d364]{border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.personNavBtn[data-v-9bd3d364]:hover{border-color:rgba(15,107,255,.35)}.personNavBtn[data-v-9bd3d364]:disabled{opacity:.6;cursor:not-allowed}.personProfile[data-v-9bd3d364]{display:flex;align-items:center;gap:8px}.personAvatar[data-v-9bd3d364]{width:30px;height:30px;border-radius:999px;background:rgba(15,107,255,.18);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:600}.personEmail[data-v-9bd3d364]{font-size:12px;color:var(--muted2)}.personCard[data-v-9bd3d364]{flex:1;margin:0;background:var(--panel2);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:0;overflow:auto}.personLayout[data-v-9bd3d364]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:24px 28px 32px;min-height:0;flex:1;align-items:start}.personStory[data-v-9bd3d364]{display:flex;flex-direction:column;gap:20px;min-width:0;max-width:900px}.storyIntro[data-v-9bd3d364]{padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.storyName[data-v-9bd3d364]{font-size:24px;font-weight:600;margin-bottom:6px}.storyMeta[data-v-9bd3d364]{font-size:13px;color:var(--muted2);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dot[data-v-9bd3d364]{color:var(--muted2)}.storySub[data-v-9bd3d364]{color:var(--muted);margin-top:6px}.sourceStrip[data-v-9bd3d364]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.sourceBadge[data-v-9bd3d364]{border-radius:999px;border:1px solid hsla(0,0%,100%,.14);padding:4px 10px;font-size:11px;color:var(--text);background:hsla(0,0%,100%,.03)}.source-ready[data-v-9bd3d364]{border-color:rgba(54,179,126,.5);background:rgba(54,179,126,.12)}.source-partial[data-v-9bd3d364]{border-color:rgba(255,179,74,.5);background:rgba(255,179,74,.14)}.source-no_activity[data-v-9bd3d364]{border-color:rgba(86,118,167,.5);background:rgba(86,118,167,.16)}.source-not_connected[data-v-9bd3d364],.source-unavailable[data-v-9bd3d364]{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);color:var(--muted2)}.storySection[data-v-9bd3d364]{padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.08);scroll-margin-top:80px}.storySection[data-v-9bd3d364]:last-of-type{border-bottom:none}.storyHead[data-v-9bd3d364]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.storyTitle[data-v-9bd3d364]{font-size:15px;font-weight:600}.storySub[data-v-9bd3d364],.storySubtle[data-v-9bd3d364]{font-size:12px;color:var(--muted2)}.sectionNarrative[data-v-9bd3d364]{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--muted)}.briefList[data-v-9bd3d364]{margin:0;padding-left:18px;font-size:13px;color:var(--text);line-height:1.6;display:grid;gap:8px}.briefText[data-v-9bd3d364]{margin-right:8px}.briefMarkdown[data-v-9bd3d364]{font-size:13px;line-height:1.6;color:var(--text)}.briefMarkdown[data-v-9bd3d364] p{margin:0 0 10px}.briefMarkdown[data-v-9bd3d364] ol,.briefMarkdown[data-v-9bd3d364] ul{margin:6px 0 10px 18px}.briefMarkdown[data-v-9bd3d364] li{margin-bottom:6px}.briefMarkdown[data-v-9bd3d364] strong{color:var(--text)}.briefSkeleton[data-v-9bd3d364]{display:grid;gap:8px}.skeletonLine[data-v-9bd3d364]{height:10px;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.2),hsla(0,0%,100%,.08));background-size:200% 100%;animation:shimmer-9bd3d364 1.4s ease infinite}.skeletonLine.short[data-v-9bd3d364]{width:60%}.retryInline[data-v-9bd3d364]{margin-left:10px;border:none;background:none;color:var(--accent);font-size:12px;cursor:pointer}.evidenceTag[data-v-9bd3d364]{border:1px solid rgba(15,107,255,.35);background:rgba(15,107,255,.12);color:var(--text);font-size:11px;padding:2px 8px;border-radius:999px;cursor:pointer}.inlineEvidence[data-v-9bd3d364]{display:grid;gap:10px;margin-bottom:12px}.evidenceRow[data-v-9bd3d364]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start}.evidenceLabel[data-v-9bd3d364]{font-size:11px;text-transform:uppercase;color:var(--muted2);letter-spacing:.3px}.evidenceValue[data-v-9bd3d364]{font-size:13px;color:var(--text)}.chipRow[data-v-9bd3d364]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-9bd3d364]{background:rgba(15,107,255,.14);border:1px solid rgba(15,107,255,.3);border-radius:999px;padding:2px 8px;font-size:11px}.proofToggle[data-v-9bd3d364]{border:none;background:none;color:var(--accent);font-size:12px;cursor:pointer;padding:0}.proofPanel[data-v-9bd3d364]{margin-top:12px;padding:12px;border-radius:12px;background:rgba(12,17,26,.7);border:1px solid hsla(0,0%,100%,.08)}.proofGrid[data-v-9bd3d364]{display:grid;gap:12px}.proofBlock[data-v-9bd3d364]{display:grid;gap:6px}.proofTitle[data-v-9bd3d364]{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted2)}.proofText[data-v-9bd3d364]{font-size:13px;color:var(--text)}.proofMeta[data-v-9bd3d364]{font-size:12px;color:var(--muted2)}.proofMetaList[data-v-9bd3d364]{display:grid;gap:6px;margin-top:10px}.proofMetaRow[data-v-9bd3d364]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted2)}.proofMetaRow strong[data-v-9bd3d364]{color:var(--text);font-weight:600;text-align:right}.proofTableWrap[data-v-9bd3d364]{margin-top:12px;overflow:auto;border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.proofTable[data-v-9bd3d364]{width:100%;border-collapse:collapse;min-width:580px}.proofTable td[data-v-9bd3d364],.proofTable th[data-v-9bd3d364]{text-align:left;padding:8px 10px;font-size:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.proofTable th[data-v-9bd3d364]{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted2);background:hsla(0,0%,100%,.02)}.proofTable tr:last-child td[data-v-9bd3d364]{border-bottom:none}.proofTable a[data-v-9bd3d364]{color:var(--accent);text-decoration:none}.proofTable a[data-v-9bd3d364]:hover{text-decoration:underline}.inlineLinkBtn[data-v-9bd3d364]{border:none;background:none;color:var(--accent);font-size:12px;padding:0;cursor:pointer;text-align:left}.inlineLinkBtn[data-v-9bd3d364]:hover{text-decoration:underline}.moduleSubTitle[data-v-9bd3d364]{font-size:12px;font-weight:600;margin-bottom:8px;color:var(--muted2)}.personRail[data-v-9bd3d364]{position:fixed;top:92px;right:28px;width:320px;max-height:calc(100vh - 120px);overflow:auto;z-index:10;align-self:start;display:flex;flex-direction:column;gap:16px}.railToggle[data-v-9bd3d364]{display:none;width:100%;border:none;background:rgba(12,17,26,.9);color:var(--text);padding:10px 12px;border-radius:12px;text-align:left;font-size:12px;font-weight:600}.railInner[data-v-9bd3d364]{display:flex;flex-direction:column;gap:16px}.railCard[data-v-9bd3d364]{background:rgba(12,17,26,.8);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:14px 16px}.railTitle[data-v-9bd3d364]{font-size:13px;font-weight:600;margin-bottom:10px}.factsList[data-v-9bd3d364]{display:grid;gap:8px;margin:0}.factCompactList[data-v-9bd3d364]{display:grid;gap:6px}.factCompactRow[data-v-9bd3d364]{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted2)}.factCompactRow strong[data-v-9bd3d364]{color:var(--text);font-weight:600;text-align:right}.factRow[data-v-9bd3d364]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;margin:0}.factLabel[data-v-9bd3d364]{font-size:11px;text-transform:uppercase;color:var(--muted2);letter-spacing:.3px}.factValue[data-v-9bd3d364]{font-size:12px;color:var(--text);margin:0}.railDivider[data-v-9bd3d364]{height:1px;background:hsla(0,0%,100%,.08);margin:12px 0}.badgeGroup[data-v-9bd3d364]{display:grid;gap:8px}.badgeTitle[data-v-9bd3d364]{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted2)}.badgeRow[data-v-9bd3d364]{display:flex;flex-wrap:wrap;gap:8px}.tierBadge[data-v-9bd3d364]{border:1px solid hsla(0,0%,100%,.12);background:rgba(15,107,255,.12);color:var(--text);padding:4px 10px;border-radius:999px;font-size:12px}.badgeHelp[data-v-9bd3d364]{font-size:11px;color:var(--muted2)}.railActions[data-v-9bd3d364]{display:grid;gap:8px;margin-top:12px}.railActionBtn[data-v-9bd3d364]{border:1px solid hsla(0,0%,100%,.12);background:var(--panel2);color:var(--text);padding:8px 12px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer}.railActionBtn[data-v-9bd3d364]:disabled{opacity:.5;cursor:not-allowed}.railActionBtn.ghost[data-v-9bd3d364]{opacity:.6;cursor:not-allowed}.railForm textarea[data-v-9bd3d364]{width:100%;background:rgba(13,19,30,.9);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:var(--text);padding:10px 12px;font-size:13px;resize:vertical}.railBtn[data-v-9bd3d364]{margin-top:10px;width:100%;padding:9px 12px;border-radius:10px;border:none;background:var(--accent);color:#0b0f14;font-weight:600;cursor:pointer}.railBtn[data-v-9bd3d364]:disabled{opacity:.6;cursor:not-allowed}.railPrompts[data-v-9bd3d364]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.promptChip[data-v-9bd3d364]{background:rgba(15,107,255,.16);border:1px solid rgba(15,107,255,.3);color:var(--text);font-size:12px;padding:6px 10px;border-radius:999px;cursor:pointer}.railCopy[data-v-9bd3d364]{font-size:12px;color:var(--muted2);line-height:1.5}.state[data-v-9bd3d364]{padding:40px;text-align:center}.stateTitle[data-v-9bd3d364]{font-size:16px;font-weight:600;margin-top:12px}.stateSub[data-v-9bd3d364]{font-size:12px;color:var(--muted2);margin-top:6px}.state.error[data-v-9bd3d364]{color:#ffd2d2}.state.empty[data-v-9bd3d364]{color:var(--muted2)}.spinner[data-v-9bd3d364]{width:28px;height:28px;border-radius:50%;border:3px solid hsla(0,0%,100%,.2);border-top-color:var(--accent);margin:0 auto;animation:spin-9bd3d364 1s linear infinite}.totalsGrid[data-v-9bd3d364]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px}.totalCard[data-v-9bd3d364]{background:rgba(15,107,255,.12);border-radius:12px;padding:10px}.totalLabel[data-v-9bd3d364]{font-size:11px;text-transform:uppercase;color:var(--muted2)}.totalValue[data-v-9bd3d364]{font-size:14px;font-weight:600;margin-top:4px}.typeList[data-v-9bd3d364]{display:grid;gap:6px;margin-bottom:12px}.typeRow[data-v-9bd3d364]{display:flex;align-items:center;justify-content:space-between;font-size:12px}.partnerBlock[data-v-9bd3d364]{margin-top:12px}.partnerTitle[data-v-9bd3d364]{font-size:12px;font-weight:600;margin-bottom:6px}.partnerList[data-v-9bd3d364]{display:grid;gap:8px}.partnerRow[data-v-9bd3d364]{display:flex;align-items:center;justify-content:space-between;font-size:12px}.partnerName[data-v-9bd3d364]{font-weight:600}.partnerDept[data-v-9bd3d364]{color:var(--muted2)}.partnerWeight[data-v-9bd3d364]{color:var(--muted)}.windowCaption[data-v-9bd3d364]{font-size:11px;color:var(--muted2);margin-top:8px}.meetingGrid[data-v-9bd3d364]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.meetingBlock[data-v-9bd3d364]{margin-top:14px}.meetingCard[data-v-9bd3d364]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:10px}.meetingLabel[data-v-9bd3d364]{font-size:11px;text-transform:uppercase;color:var(--muted2)}.meetingValue[data-v-9bd3d364]{font-size:14px;font-weight:600;margin-top:4px}.meetingMeta[data-v-9bd3d364]{font-size:11px;color:var(--muted2);margin-top:4px}.jiraBlock[data-v-9bd3d364]{margin-top:14px}.jiraGrid[data-v-9bd3d364]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.jiraCard[data-v-9bd3d364]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:10px}.jiraLabel[data-v-9bd3d364]{font-size:11px;text-transform:uppercase;color:var(--muted2)}.jiraValue[data-v-9bd3d364]{font-size:14px;font-weight:600;margin-top:4px}.metricGrid[data-v-9bd3d364]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.metricCard[data-v-9bd3d364]{background:rgba(15,107,255,.12);border-radius:12px;padding:10px}.metricLabel[data-v-9bd3d364]{font-size:11px;text-transform:uppercase;color:var(--muted2)}.metricValue[data-v-9bd3d364]{font-size:14px;font-weight:600;margin-top:4px}.sectionEmpty[data-v-9bd3d364]{font-size:12px;color:var(--muted2)}.retryBtn[data-v-9bd3d364]{margin-top:12px;padding:8px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:var(--panel2);color:var(--text);cursor:pointer}@keyframes spin-9bd3d364{to{transform:rotate(1turn)}}@keyframes shimmer-9bd3d364{0%{background-position:0 50%}to{background-position:100% 50%}}@media (max-width:1100px){.personLayout[data-v-9bd3d364]{grid-template-columns:1fr;padding:18px 16px 120px}.personStory[data-v-9bd3d364]{max-width:none}.personRail[data-v-9bd3d364]{position:fixed;left:12px;right:12px;width:auto;bottom:12px;top:auto;z-index:20;background:rgba(12,17,26,.95);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:8px 12px;max-height:70vh;overflow:hidden;transform:translateY(calc(100% - 44px));transition:transform .2s ease}.personRail.open[data-v-9bd3d364]{transform:translateY(0)}.railToggle[data-v-9bd3d364]{display:flex;align-items:center;justify-content:space-between;width:100%}.railInner[data-v-9bd3d364]{overflow:auto;max-height:calc(70vh - 48px);padding-top:8px}}:root{color-scheme:dark;--bg:#0b0f14;--panel:#111826;--panel2:#172032;--border:hsla(0,0%,100%,.08);--text:#e7edf5;--muted:#a7b2c4;--muted2:#7f8a9a;--shadow:0 18px 50px rgba(0,0,0,.45);--accent:#0f6bff;--accent-soft:rgba(15,107,255,.18);--logo-filter:brightness(0) invert(1)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:IBM Plex Sans,Work Sans,Segoe UI,ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif;background:radial-gradient(1200px 520px at 20% -10%,rgba(15,107,255,.18),transparent 60%),radial-gradient(1000px 520px at 90% 0,rgba(18,27,40,.7),transparent 62%),var(--bg);color:var(--text)}