:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020403;--surface:#0a100c8c;--surface-strong:#121c16d9;--ink:#f4f6f5;--muted:#839b8d;--line:#ffffff1a;--line-active:#ffffff38;--green:#2ecc71;--green-soft:#2ecc711f;--red:#ff4757;--red-soft:#ff47571f;--gold:#ffa502;--gold-soft:#ffa5021f;--blue:#00d2ff;--blue-soft:#00d2ff1f;--charcoal:#050706;--shadow:0 16px 48px #000000b3, 0 0 24px #0000004d;--glass-blur:blur(20px);--glass-border:1px solid #ffffff0d}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}main{min-height:100vh}.shell{width:min(1180px,100% - 32px);margin:0 auto}.topBand{background:var(--charcoal);color:#f9f4e7;border-bottom:1px solid #ffffff1f}.heroGrid{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:32px;min-height:260px;padding:56px 0 32px;display:grid}.eyebrow{color:#6d7f73;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.topBand .eyebrow{color:#a8d8bf}h1,h2,h3{text-wrap:balance;margin-top:0}p{margin-top:0}h1{letter-spacing:0;max-width:820px;margin-bottom:16px;font-size:clamp(2.6rem,6vw,4.85rem);line-height:.96}h2{letter-spacing:0;margin-bottom:0;font-size:1.24rem;line-height:1.2}h3{letter-spacing:0;margin-bottom:0;font-size:1.08rem;line-height:1.25}.lede{color:#cad8cf;max-width:690px;margin-bottom:0;font-size:1.05rem;line-height:1.6}.stagePanel{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-content:end;align-self:stretch;min-height:172px;padding:24px;display:grid}.stagePanel span,.stagePanel small{color:#bdd1c6}.stagePanel strong{margin:6px 0;font-size:2rem;line-height:1.1;display:block}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px 0;display:grid}.stat{background:var(--surface-strong);border:1px solid var(--line);min-height:108px;box-shadow:var(--shadow);border-radius:8px;align-content:space-between;gap:10px;padding:18px;display:grid}.stat svg{width:20px;height:20px;color:var(--green)}.stat span{color:var(--muted);font-size:.86rem;font-weight:700}.stat strong{font-size:1.55rem;line-height:1}.dashboardGrid{grid-template-columns:minmax(0,1fr) 360px;gap:22px;padding:8px 0 48px;display:grid}.mainColumn,.sideColumn{min-width:0}.sideColumn{align-content:start;gap:16px;display:grid}.sectionHeader{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.taskList{gap:14px;display:grid}.taskCard,.panel,.inspirationCard{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--shadow);border-radius:8px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1)}.taskCard{gap:12px;padding:16px;display:grid}.taskCard:hover,.panel:hover,.inspirationCard:hover{background:#1a221da6;border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 20px 48px #0009,0 0 15px #39e3820d}.taskDone{opacity:.66}.taskHeader{justify-content:space-between;gap:18px;display:flex}.taskMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;font-weight:800;display:flex}.priorityPill,.statusBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.priorityCritical{color:var(--red);background:var(--red-soft)}.priorityHigh{color:var(--gold);background:var(--gold-soft)}.priorityMedium{color:var(--blue);background:var(--blue-soft)}.priorityLow{color:var(--green);background:var(--green-soft)}.statusBadge{gap:6px;height:28px}.statusBadge svg{width:15px;height:15px}.status-open{color:var(--blue);background:var(--blue-soft)}.status-blocked{color:var(--red);background:var(--red-soft)}.status-done{color:var(--green);background:var(--green-soft)}.taskCard p{color:#455048;margin-bottom:0;line-height:1.55}.nextStep{color:var(--ink);align-items:flex-start;gap:10px;font-weight:700;line-height:1.45;display:flex}.nextStep svg{width:18px;height:18px;color:var(--green);flex:none;margin-top:2px}code{color:#e8f1ec;background:#18211c;border-radius:6px;padding:12px;font-size:.83rem;line-height:1.5;display:block;overflow-x:auto}.lastSyncText{color:#a8d8bf;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;margin-top:18px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-block}.emptyState{background:var(--surface);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:36px 24px;font-size:.92rem;font-weight:700}.panel{padding:18px}.panelTitle{align-items:center;gap:10px;margin-bottom:16px;display:flex}.panelTitle svg{width:19px;height:19px;color:var(--green)}.checkList{gap:12px;display:grid}.checkRow{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.checkRow svg{width:18px;height:18px}.checkOk{color:var(--green)}.checkMissing{color:var(--gold)}.checkRow strong{margin-bottom:2px;font-size:.92rem;display:block}.checkRow small{color:var(--muted);font-weight:650}.artifactList{flex-wrap:wrap;gap:8px;display:flex}.artifactList span{min-height:28px;color:var(--ink);border:1px solid var(--line);background:#ffffff08;border-radius:999px;align-items:center;padding:5px 9px;font-size:.8rem;font-weight:750;display:inline-flex}.deployList{color:#455048;margin:0;padding-left:20px;line-height:1.65}.pipelineSummary{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.pipelineSummary strong{font-size:1.7rem;line-height:1}.pipelineSummary span{color:var(--muted);font-weight:750}.phaseList{gap:8px;margin-bottom:16px;display:grid}.phaseRow{border:1px solid var(--line);color:var(--muted);background:#00000040;border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.86rem;font-weight:750;display:flex}.activeIdeas{gap:12px;display:grid}.activeIdea{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.activeIdea small{color:var(--green);font-weight:850}.activeIdea strong{line-height:1.25}.activeIdea span{color:var(--muted);font-size:.86rem;line-height:1.45}.toolboxStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.toolboxStats div{border:1px solid var(--line);background:#00000040;border-radius:6px;gap:4px;padding:12px;display:grid}.toolboxStats strong{font-size:1.45rem;line-height:1}.toolboxStats span{color:var(--muted);font-size:.78rem;font-weight:800}.toolList{gap:10px;display:grid}.toolRow{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}.toolRow strong{line-height:1.25}.toolRow span{color:var(--muted);font-size:.82rem;font-weight:750}@media (max-width:920px){.heroGrid,.dashboardGrid{grid-template-columns:1fr}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stagePanel{min-height:auto}}@media (max-width:620px){.shell{width:min(100% - 24px,1180px)}.heroGrid{padding-top:38px}h1{font-size:2.35rem}.statsGrid{grid-template-columns:1fr}.taskHeader{display:grid}.statusBadge{width:fit-content}}.cardFooter{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.actionButtons{gap:10px;display:flex}.btn{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:750;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn svg{flex-shrink:0}.btn:disabled{opacity:.5;cursor:not-allowed}.btnApprove{color:var(--green);background:var(--green-soft);border-color:#a8d8bf}.btnApprove:hover:not(:disabled){background:#c3ebd5;transform:translateY(-1px)}.btnReject{color:var(--red);background:var(--red-soft);border-color:#f5c2bb}.btnReject:hover:not(:disabled){background:#f7d2cb;transform:translateY(-1px)}.thumbsSection{align-items:center;gap:6px;display:flex}.thumbBtn{border:1px solid var(--line);background:var(--surface-strong);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.thumbBtn:hover{color:var(--ink);background:#f2efe7;transform:scale(1.05)}.thumbActiveUp{color:var(--green);border-color:#a8d8bf;background:var(--green-soft)!important}.thumbActiveDown{color:var(--red);border-color:#f5c2bb;background:var(--red-soft)!important}.rejectForm{background:var(--surface-strong);border:1px solid var(--line-active);border-radius:6px;gap:10px;margin-top:14px;padding:14px;animation:.25s cubic-bezier(.16,1,.3,1) forwards slideDown;display:grid}.rejectForm textarea{border:1px solid var(--line);background:var(--surface-strong);width:100%;color:var(--ink);resize:vertical;border-radius:6px;outline:none;padding:10px;font-size:.88rem;transition:border-color .2s}.rejectForm textarea:focus{border-color:var(--blue)}.formActions{justify-content:flex-end;gap:8px;display:flex}.btnSubmit{color:#fff;border-color:var(--charcoal);background:var(--charcoal)}.btnSubmit:hover:not(:disabled){background:#18211c;transform:translateY(-1px)}.btnCancel{color:var(--muted);background:0 0;border-color:#0000}.btnCancel:hover{color:var(--ink);background:#edf1eb}.rejectionFeedback{background:var(--red-soft);border-left:3px solid var(--red);color:#7d2623;border-radius:4px;margin-top:14px;padding:12px;font-size:.86rem}.rejectionFeedback strong{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.72rem;font-weight:750;display:block}.rejectionFeedback p{margin:0!important;line-height:1.45!important}.taskBlocked{background:linear-gradient(135deg, var(--surface) 0%, #fdf6f5 100%);border-color:#f5c2bb}.ownerLabel{background:#1e25200d;border-radius:4px;padding:2px 6px;font-size:.72rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bentoGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:100%;display:grid}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-8{grid-column:span 8}.col-span-12{grid-column:span 12}.bentoCard{flex-direction:column;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1);display:flex}.bentoCard:hover{transform:translateY(-2px);box-shadow:0 20px 48px #000000bf,0 0 15px #39e38214;border-color:var(--line-active)!important}.osWorkspaceShell{grid-template-columns:minmax(0,1fr) auto;height:100vh;min-height:100vh;display:grid;overflow:hidden}.osSidebar{display:none!important}.osWorkspaceContent{flex-direction:column;min-width:0;height:100vh;max-height:100vh;padding:24px 32px 96px;display:flex;overflow-y:auto}.osWorkspaceContent.chatSurface{height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.chatSurface .workspaceTopbar{display:none}.osWorkspaceContent.brainSurface{flex-direction:column;display:flex;overflow:hidden;padding-bottom:0!important}.workspaceFill{flex:1;min-height:0;display:flex}.workspaceFill>*{flex:1;min-width:0}.workspaceTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:14px;padding-bottom:10px;display:flex}.workspaceTopbar-left{align-items:center;min-width:0;display:flex}.breadcrumbs{color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:flex}.crumb-root{opacity:.65;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.crumb-section{opacity:.85;font-size:.76rem}.crumb-page{color:var(--green);text-shadow:0 0 12px #2ecc7140;font-size:.84rem;font-weight:800}.crumb-separator{align-items:center;display:flex;color:#ffffff26!important}.btn-icon-only{border-radius:8px;min-height:30px;padding:6px 10px}@media (max-width:640px){.btn-icon-only{padding:6px 8px}.btn-icon-only .btn-label{display:none}}.btn-compact{gap:7px;min-height:32px;padding:5px 10px}.commandSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.commandSummary div{gap:3px;display:grid}.commandSummary strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1rem;line-height:1}.queuePanel{min-width:0}.queueTabs{border:1px solid var(--line);background:#0000002e;border-radius:8px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.queueTabs button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.queueTabs button.active{color:var(--green);background:var(--green-soft);border-color:var(--line-active)}.queueTabs span,.queueHeader>span{color:#fff;background:#ffffff0f;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:800}.queueHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.chatWorkspace{width:100%;height:100%;min-height:0;display:flex}.chatPanel{border:1px solid var(--line);height:100%;min-height:0;box-shadow:none;background:0 0;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.chatHeader{background:var(--surface-strong);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 24px;display:flex}.chatHeader strong{font-size:.98rem;display:block}.chatHeader small{color:var(--green);font-size:.72rem;font-weight:750;display:block}.chatMessages{background:#0000001f;flex-direction:column;flex:1;gap:18px;min-height:0;padding:24px;display:flex;overflow-y:auto}.chatFooter{flex-shrink:0}.chatSuggestions{overflow:hidden}.messageRow{width:100%;display:flex}.msgAgent{justify-content:flex-start}.msgUser{justify-content:flex-end}.msgBubble{border-radius:8px;gap:6px;max-width:70%;padding:14px 18px;display:grid;box-shadow:0 4px 12px #1e252005}.msgAgent .msgBubble{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);border-top-left-radius:0}.msgUser .msgBubble{border:1px solid var(--line-active);color:var(--ink);background:#39e38214;border-top-right-radius:0}.msgSender{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.68rem;font-weight:800}.msgBubble p{white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.55}.msgTime{color:var(--muted);justify-self:end;font-size:.68rem}.chatFooter{background:var(--surface-strong);border-top:1px solid var(--line);gap:14px;padding:20px 24px;display:grid}.chatSuggestions{align-items:center;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.chatSuggestions span{text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:800}.suggestionPills{gap:8px;display:flex}.suggestionPill{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:750;transition:all .2s;display:inline-flex}.suggestionPill:hover{background:var(--surface-strong);color:var(--ink);border-color:var(--line-active);transform:translateY(-1px)}.chatInputForm{gap:10px;width:100%;display:flex}.chatInputForm input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;outline:none;flex:1;padding:12px 16px;font-size:.9rem;transition:border-color .2s}.chatInputForm input:focus{border-color:var(--blue)}.chatInputForm button{background:var(--charcoal);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:inline-flex}.chatInputForm button:hover:not(:disabled){background:#18211c;transform:translateY(-1px)}.chatInputForm button:disabled{opacity:.5;cursor:not-allowed}.inspirationGrid{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid}.inspirationList{align-content:start;gap:16px;display:grid}.inspirationCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:20px;display:grid}.clipHeader{justify-content:space-between;align-items:center;display:flex}.clipTypePill{text-transform:uppercase;color:var(--blue);background:var(--blue-soft);border:1px solid #cbe0f0;border-radius:4px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.clipLink{background:#edf1eb;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:inline-flex}.clipLink:hover{background:#dce3d8}.inspirationCard h3{margin:0;font-size:1.15rem;line-height:1.25}.inspirationCard p{color:#455048;margin:0;font-size:.88rem;line-height:1.55}.agentInsightBox{border:1px solid var(--line);background:#fbf9f4;border-radius:6px;gap:6px;padding:12px 14px;display:grid}.insightTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--gold);align-items:center;gap:8px;font-size:.74rem;display:flex}.agentInsightBox p{margin:0;font-size:.84rem!important;line-height:1.5!important}.inspirationSidebar{align-content:start;gap:16px;display:grid}.curationCard{gap:12px;display:grid}.curationMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.curationMetrics div{background:#edf1eb;border-radius:6px;gap:4px;padding:12px;display:grid}.curationMetrics strong{font-size:1.4rem;line-height:1}.curationMetrics span{color:var(--muted);font-size:.74rem;font-weight:800}.pillarCheck strong{text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-size:.8rem;display:block}.pillarCheck ul{color:var(--muted);margin:0;padding-left:20px;font-size:.86rem;line-height:1.6}.clipForm{gap:14px;margin-bottom:24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards slideDown;display:grid}.formGroup{gap:6px;display:grid}.formGroup label{text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:800}.formGroup input,.formGroup select,.formGroup textarea{border:1px solid var(--line);background:var(--surface-strong);width:100%;color:var(--ink);border-radius:6px;outline:none;padding:10px 12px;font-size:.9rem;transition:border-color .2s}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:var(--blue)}.formRow{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}@media (max-width:1024px){.col-span-3,.col-span-4,.col-span-8,.col-span-12{grid-column:span 12!important}.bentoGrid{grid-template-columns:1fr!important;gap:14px!important}.osWorkspaceShell{grid-template-columns:1fr}.osSidebar{display:none!important}.osWorkspaceContent{max-height:none;padding:20px 20px 96px!important}.osWorkspaceContent.chatSurface{height:100dvh;max-height:100dvh;padding:0!important;overflow:hidden!important}.chatSurface .workspaceTopbar{display:none!important}.osWorkspaceContent.brainSurface{padding:20px 20px 0!important}.workspaceTopbar{margin-bottom:14px}.commandSummary{grid-template-columns:repeat(6,minmax(0,1fr))}.inspirationGrid{grid-template-columns:1fr}}@media (max-width:640px){.sidebarNav{grid-template-columns:repeat(2,minmax(0,1fr))}}.jarvisConsole{max-width:none;height:100%;margin:0}.jarvisGrid{grid-template-columns:380px minmax(0,1fr);gap:14px;min-height:calc(100vh - 250px);display:grid}.jarvisControlPanel{align-content:start;gap:16px;display:grid}.tabSelector{border:1px solid var(--line);background:#0000004d;border-radius:6px;gap:8px;margin:10px 0 16px;padding:4px;display:flex}.tabSelector .tabBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 12px;font-size:.78rem;font-weight:750;transition:all .2s}.tabSelector .tabActive{box-shadow:0 2px 6px #00000008;background:var(--surface-strong)!important;color:var(--ink)!important}.quickCommandList{gap:6px;display:grid}.quickCmdBtn{border:1px solid var(--line);cursor:pointer;text-align:left;background:#00000040;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:all .2s;display:flex}.quickCmdBtn:hover{background:var(--surface-strong);border-color:var(--line-active);transform:translate(2px)}.quickCmdBtn span{color:var(--muted);font-family:Menlo,Monaco,Consolas,Fira Code,monospace;font-size:.8rem;font-weight:700}.terminalFrame{background:#090d0b;border:1px solid #14281e;border-radius:8px;flex-direction:column;height:100%;min-height:520px;display:flex;overflow:hidden;box-shadow:0 12px 48px #00000080}.terminalTitlebar{color:#a4ceb5;letter-spacing:.05em;background:#111a14;border-bottom:1px solid #14281e;align-items:center;gap:10px;padding:12px 20px;font-size:.72rem;font-weight:800;display:flex}.terminalTitlebar span{flex:1}.terminalStatusPulse{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;padding:2px 8px;font-size:.65rem}.terminalClearBtn{color:#657e70;cursor:pointer;background:0 0;border:none;transition:color .2s}.terminalClearBtn:hover{color:#a4ceb5}.terminalConsole{background:#060907;flex:1;padding:24px;position:relative;overflow-y:auto}.terminalScanline{pointer-events:none;opacity:.85;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 4px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/6px 100%;width:100%;height:100%;position:absolute;top:0;left:0}.terminalLogs{color:#39e382;text-shadow:0 0 6px #39e38266;white-space:pre-wrap;word-break:break-all;margin:0;font-family:Menlo,Monaco,Consolas,Fira Code,Courier New,monospace;font-size:.86rem;line-height:1.55}.terminalCaret{color:#39e382;text-shadow:0 0 6px #39e38299;font-weight:800}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:1s step-end infinite blink}@media (max-width:1024px){.jarvisGrid{grid-template-columns:1fr}}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.2s ease-out forwards fadeIn}.avatarPulse{animation:2s infinite pulseGlow}@keyframes pulseGlow{0%{box-shadow:0 0 #2ecc7166}70%{box-shadow:0 0 0 6px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:none;border-color:var(--green)!important;box-shadow:0 0 12px #2ecc714d!important}.stat strong,.pipelineSummary strong,.phaseRow strong,.toolboxStats strong,.terminalLogs{font-variant-numeric:tabular-nums}.auditWorkspace{animation:.25s ease-out forwards fadeIn}.monospaceLedger{border:1px solid var(--line);box-shadow:0 4px 20px #0006}.ledgerRow{border-bottom:1px solid var(--line);transition:background-color .2s cubic-bezier(.16,1,.3,1)}.ledgerRow:last-child{border-bottom:none}:root{--glass-blur-heavy:blur(24px);--glass-shadow:0 8px 32px 0 #00000080, 0 0 0 1px #ffffff0d;--transition-smooth:all .25s cubic-bezier(.16, 1, .3, 1)}.flex-col{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.p-1{padding:4px!important}.p-2{padding:8px!important}.p-3{padding:12px!important}.p-4{padding:16px!important}.m-0{margin:0!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mb-4{margin-bottom:16px!important}.mb-6{margin-bottom:24px!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.w-full{width:100%}.h-full{height:100%}.text-dense-xs{letter-spacing:-.01em;font-size:.7rem;font-weight:700;line-height:1.15}.text-dense-sm{letter-spacing:-.01em;font-size:.78rem;font-weight:650;line-height:1.25}.text-dense-md{font-size:.88rem;font-weight:600;line-height:1.35}.text-dense-lg{letter-spacing:-.02em;font-size:1.1rem;font-weight:800;line-height:1.2}.text-uppercase{text-transform:uppercase}.text-mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-variant-numeric:tabular-nums}.text-emerald{color:var(--green)!important}.text-amber{color:var(--gold)!important}.text-rose{color:var(--red)!important}.text-cyan{color:var(--blue)!important}.text-muted{color:var(--muted)!important}.text-white{color:#fff!important}.glass-card-compact{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur-heavy);box-shadow:var(--glass-shadow);transition:var(--transition-smooth);border:1px solid #ffffff0d;border-radius:8px;height:100%;padding:14px}.glass-card-compact:hover{background:#1a221da6;border-color:#ffffff24;transform:translateY(-1px);box-shadow:0 12px 36px #0009}.glow-emerald:hover{border-color:#ffffff38!important}.glow-amber:hover{border-color:#ffa50259!important}.glow-rose:hover{border-color:#ff475759!important}.glow-cyan:hover{border-color:#00d2ff59!important}.cursor-pointer{cursor:pointer}.overflow-hidden{overflow:hidden}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap}.profileAvatar{box-shadow:0 0 10px #2ecc7133}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#39e38226;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#39e3824d}.flex-row{flex-direction:row;display:flex}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.mt-0\.5{margin-top:2px!important}.bg-blue-soft{background-color:var(--blue-soft)!important}.bg-surface-soft{background-color:#ffffff08!important}.bg-black-25{background-color:#00000040!important}.bg-black-35{background-color:#00000059!important}.bg-transparent{background-color:#0000!important}.border-cyan{border-color:var(--blue)!important}.border-line{border-color:var(--line)!important}.border-t{border-top:1px solid var(--line)!important}.border-b{border-bottom:1px solid var(--line)!important}.border-none{border:none!important}.border-left-cyan{border-left:2px solid var(--blue)!important}.border-radius-sm{border-radius:4px!important}.border-radius-md{border-radius:6px!important}.rounded-2xl{border-radius:16px!important}.p-0{padding:0!important}.px-1{padding-left:4px!important;padding-right:4px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.pt-2{padding-top:8px!important}.pl-8{padding-left:32px!important}.pr-2{padding-right:8px!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.relative{position:relative!important}.absolute{position:absolute!important}.left-2{left:8px!important}.top-half-translate{top:50%!important;transform:translateY(-50%)!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.min-w-220{min-width:220px!important}.min-h-460{min-height:460px!important}.max-h-90vh{max-height:90vh!important}.max-w-lg{max-width:512px!important}.max-w-sm{max-width:384px!important}.col-width{min-width:290px!important;max-width:290px!important}.mobile-col-width{min-width:min(82vw,340px)!important;max-width:min(82vw,340px)!important}.kanbanScroller{scrollbar-width:thin;overscroll-behavior-x:contain}.kanbanScroller::-webkit-scrollbar{height:8px}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px)!important}.boardControls{border:1px solid var(--line);background:#0000002e;border-radius:8px;padding:10px 12px}.catalogHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.catalogToolbar{border:1px solid var(--line);background:#00000029;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;display:flex}.catalogFilters{flex-wrap:wrap;gap:5px;display:flex}.catalogSearch{flex:1;min-width:220px;max-width:300px}.feedHeader,.feedHeader>div{width:100%}.feedContentCard{border-radius:12px;flex-direction:column;gap:0;padding:12px 14px;display:flex}.feedCardRow{align-items:flex-start;gap:10px;width:100%;display:flex}.feedActions{scrollbar-width:none;flex-flow:row;gap:4px;margin-top:8px;display:flex;overflow-x:auto}.feedActions::-webkit-scrollbar{display:none}.feedActions button{border:1px solid var(--line);width:28px;height:24px;color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0;font-size:0;transition:all .15s;display:inline-flex}.feedActions button[title=AI\ Summary]{width:32px}.feedActions button svg{flex-shrink:0;width:12px;height:12px}.feedActions button:hover:not(:disabled){color:var(--white);background:#ffffff0f;border-color:#fff3}.feedActions button[title*=AI\ Summary]:hover:not(:disabled),.feedActions button[title*=AI\ Summary][style*=gold]{color:var(--gold);background:#fbbf2414;border-color:#fbbf2466}.feedActions button[title*=Save]:hover:not(:disabled){color:var(--blue);background:var(--blue-soft);border-color:#00d2ff66}.feedActions button[title*=Idea]:hover:not(:disabled),.feedActions button[title*=More]:hover:not(:disabled){color:var(--green);background:var(--green-soft);border-color:#39e3824d}.feedActions button[title*=Less]:hover:not(:disabled){color:var(--gold);background:var(--gold-soft);border-color:#fbbf2466}.feedActions button[title*=Dismiss]:hover:not(:disabled){color:var(--red);background:var(--red-soft);border-color:#ff475766}.feedThumb{object-fit:cover;border:1px solid var(--line);background:#0003;border-radius:7px;width:64px;height:46px}.feedThumb.fallback{place-items:center;display:grid}.boardEmptyColumn{color:var(--muted);background:#00d2ff0a;border:1px dashed #00d2ff2e;border-radius:8px;justify-items:start;gap:8px;margin:6px 0;padding:14px;display:grid}.boardEmptyColumn strong{color:#fff;font-size:.9rem}.boardEmptyColumn span{font-size:.76rem;line-height:1.35}.inspoTabs{border:1px solid var(--line);background:#00000038;border-radius:8px;align-items:center;gap:4px;width:fit-content;margin-bottom:12px;padding:3px;display:inline-flex}.inspoTab{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;font-weight:750;display:inline-flex}.inspoTab.active{color:var(--blue);background:var(--blue-soft);border-color:#00d2ff47}.discoverHeader,.interestForm{justify-content:space-between;align-items:center;gap:10px;display:flex}.interestForm input{border:1px solid var(--line);min-width:180px;color:var(--ink);background:#0000002e;border-radius:6px;outline:none;flex:1;padding:8px 10px}.interestForm select{border:1px solid var(--line);width:104px;color:var(--ink);background:#0000002e;border-radius:6px;outline:none;padding:8px 10px}.interestChips{flex-wrap:wrap;gap:6px;display:flex}.interestMore{border:1px solid var(--line);min-height:26px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:750}.interestChip{color:#b4eeffeb;background:#00d2ff0d;border:1px solid #00d2ff38;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:3px 5px 3px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.interestChip small{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.inlineIconButton{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.inlineIconButton:hover{color:#fff;border-color:var(--line);background:#ffffff0f}.suggestionCard{grid-template-columns:170px minmax(0,1fr);gap:12px;padding:12px;display:grid}.suggestionCard.noThumb{grid-template-columns:minmax(0,1fr)}.suggestionCard.articleThumb{grid-template-columns:56px minmax(0,1fr);align-items:start}.suggestionFavicon{border:1px solid var(--line);background:#00000040;border-radius:10px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.suggestionFavicon img{object-fit:contain;border-radius:6px;width:36px;height:36px;display:block}.suggestionBody{flex-direction:column;gap:10px;min-width:0;display:flex}.suggestionThumb{aspect-ratio:16/9;color:#fff;cursor:pointer;background:#00000038;border:1px solid #00d2ff2e;border-radius:8px;min-height:96px;position:relative;overflow:hidden}.suggestionThumb img{object-fit:cover;width:100%;height:100%;display:block}.suggestionThumb svg{background:#0009;border-radius:999px;width:34px;height:34px;margin:auto;padding:8px;position:absolute;inset:0}.suggestionReason{border:1px solid var(--line);background:#00000024;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.suggestionReason span{color:var(--gold);align-items:center;gap:5px;font-size:.72rem;font-weight:750;display:inline-flex}.suggestionActions{flex-wrap:wrap;gap:6px;display:flex}.suggestionActionBtn{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:650;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.suggestionActionBtn.interest{color:#ffc629e6;border-color:#ffa50238}.suggestionActionBtn.interest:hover:not(:disabled){color:var(--gold);background:var(--gold-soft);border-color:#ffa50266;transform:translateY(-1px)}.suggestionActionBtn.btn-cyan:hover:not(:disabled){transform:translateY(-1px)}.suggestionActionBtn.muted:hover{color:var(--red);background:var(--red-soft);border-color:#ff475766;transform:translateY(-1px)}.crawlerDrawerOverlay{z-index:60;-webkit-backdrop-filter:blur(4px);background:#0000007a;justify-content:flex-end;display:flex;position:fixed;inset:0}.crawlerDrawer{border-left:1px solid var(--line);background:#05070afa;flex-direction:column;gap:16px;width:min(380px,92vw);height:100%;padding:18px;animation:.2s slideInRight;display:flex;box-shadow:-24px 0 60px #0000008c}.crawlerDrawerSection{flex-direction:column;gap:8px;display:flex}.crawlerDrawerSection>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.crawlerSegmentedControl{gap:6px;display:flex}.crawlerSegmentedControl button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:6px;flex:1;padding:5px 6px;font-size:10px;font-weight:800}.crawlerSegmentedControl button.active{background:var(--green);color:#0a0a0a;border-color:var(--green)}.crawlerPipelines{flex-wrap:wrap;gap:6px;display:flex}.crawlerPipelines span{border:1px solid var(--line);color:var(--text-bright);background:#ffffff08;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.crawlerPipelines i{background:var(--blue);border-radius:50%;width:6px;height:6px}.crawlerLogs{border:1px solid var(--line);height:140px;color:var(--green);background:#0000004d;border-radius:6px;flex-direction:column;gap:4px;padding:8px;font-family:monospace;font-size:9px;line-height:1.35;display:flex;overflow-y:auto}@media (max-width:720px){.feedContentCard{padding:10px 12px}.feedActions{gap:4px}.feedThumb{width:54px;height:40px}.interestForm{flex-wrap:wrap}.interestForm select{width:100%}.suggestionCard,.suggestionCard.articleThumb{grid-template-columns:1fr}.suggestionFavicon{display:none}.suggestionThumb{min-height:160px}}.connectorSummary{grid-template-columns:repeat(3,auto) minmax(120px,1fr);align-items:center;gap:14px;min-height:auto;display:grid}.connectorGrid{grid-template-columns:1fr;gap:6px;display:grid}.connectorCard{border-radius:8px;height:auto}.connectorCard>button{min-height:54px}.connectorCard .text-lg{border:1px solid var(--line);background:#ffffff08;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.connectorPriority{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.connectorPriority span{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.76rem;font-weight:750;display:inline-flex}.connectorPriority strong{background:var(--green-soft);width:16px;height:16px;color:var(--green);border-radius:999px;place-items:center;font-size:.68rem;display:grid}.text-dense-xxs{font-size:9px!important}.hover-text-white:hover{color:#fff!important}.hover-bg-surface:hover{background-color:var(--surface-strong)!important}.hover-text-rose:hover{color:var(--red)!important}.btn-cyan{color:var(--blue)!important;background:var(--blue-soft)!important;border-color:#00d2ff40!important}.btn-cyan:hover:not(:disabled){transform:translateY(-1px);background:#00d2ff38!important}.col-header-idea{background:#9b59b626!important}.col-header-context_collection{background:#3498db26!important}.col-header-angle_selected{background:#1abc9c26!important}.col-header-brief_ready{background:#f1c40f26!important}.col-header-script_draft{background:#e67e2226!important}.col-header-recorded{background:#e74c3c26!important}.col-header-edited{background:#2ecc7126!important}.col-header-scheduled{background:#8e44ad26!important}.col-header-published{background:#2c3e504d!important}.col-header-archived{background:#ffffff0d!important}.text-col-idea{color:#c084fc!important}.text-col-context_collection{color:#38bdf8!important}.text-col-angle_selected{color:#2dd4bf!important}.text-col-brief_ready{color:#facc15!important}.text-col-script_draft{color:#fb923c!important}.text-col-recorded{color:#fb7185!important}.text-col-edited{color:#34d399!important}.text-col-scheduled{color:#818cf8!important}.text-col-published{color:#94a3b8!important}.text-col-archived{color:#737373!important}.prio-critical{border-left:3px solid var(--red)!important}.prio-high{border-left:3px solid var(--gold)!important}.prio-medium{border-left:3px solid var(--blue)!important}.prio-low{border-left:3px solid var(--muted)!important}.prio-default{border-left:1px solid var(--line)!important}.active-tab-emerald{background:var(--green-soft)!important;color:var(--green)!important;border-color:var(--green)!important}.active-tab-cyan{background:var(--blue-soft)!important;color:var(--blue)!important;border-color:var(--blue)!important}.search-icon{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{border:1px solid var(--line);width:100%;color:var(--ink);transition:var(--transition-smooth);background:#00000040;border-radius:6px;outline:none;padding:8px 12px 8px 36px;font-size:.86rem}.search-input:focus{border-color:var(--green)!important;box-shadow:0 0 10px #39e38233!important}.search-input-cyan:focus{border-color:var(--blue)!important;box-shadow:0 0 10px #00d2ff33!important}.min-w-260{min-width:260px}.grid-bento{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.iteration-goal{border-left:3px solid var(--gold);background:var(--gold-soft);color:var(--gold);border-radius:4px;gap:2px;margin:0;padding:8px 10px;display:grid}.iteration-goal-blue{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--blue);border-radius:4px;gap:2px;margin:0;padding:8px 10px;display:grid}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.previewPanel{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;width:480px;min-width:360px;max-width:50vw;height:100%;animation:.2s slideInRight;display:flex}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.previewHeader{background:#ffffff05}.previewContent{background:#000;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.previewContent iframe{border:none;width:100%;height:100%}.previewMobileClose,.previewFloatingClose{display:none}@media (max-width:900px){.previewPanel{z-index:50;width:100vw;max-width:100vw;position:fixed;inset:0}.previewFloatingClose{top:calc(14px + env(safe-area-inset-top,0px));z-index:3;color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:fixed;right:14px;box-shadow:0 10px 30px #0000008c}.previewMobileClose{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.previewMobileClose:active{color:#ff4757;background:#ff47571f}.previewMobileHandle{background:#fff3;border-radius:2px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}}.videoSummaryPanel{background:#fbbf240a;border-top:1px solid #fbbf242e;flex-direction:column;gap:10px;width:100%;padding:14px 16px 12px;animation:.2s fadeIn;display:flex}.vsp-loading{color:var(--muted);background:#fbbf2408;border-top:1px solid #fbbf242e;align-items:center;gap:8px;padding:12px 16px;font-size:12px;animation:.2s fadeIn;display:flex}.vsp-tldr{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.vsp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#fbbf241f;border:1px solid #fbbf2440;border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-size:9px;font-weight:800}.vsp-tldr-text{color:var(--white);flex:1;font-size:13px;font-weight:600;line-height:1.4}.vsp-worth{border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:flex}.vsp-worth.worth-yes{color:var(--green);background:#39e3821a;border:1px solid #39e38240}.vsp-worth.worth-no{color:var(--muted);border:1px solid var(--line);background:#ffffff0a}.vsp-insights{flex-direction:column;gap:4px;margin:0;padding:0 0 0 16px;display:flex}.vsp-insights li{color:#c8d0d8;font-size:12px;line-height:1.5}.vsp-relevance{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:6px;margin:0;padding-top:6px;font-size:11px;font-style:italic;line-height:1.5;display:flex}.vsp-no-transcript{color:var(--muted);opacity:.7;margin:0;font-size:10px;font-style:italic}.vsp-ask{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:6px;display:flex}.vsp-ask-input{border:1px solid var(--line);color:var(--white);background:#ffffff0d;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:12px;transition:border-color .15s}.vsp-ask-input::placeholder{color:var(--muted)}.vsp-ask-input:focus{border-color:#39e38266}.vsp-ask-btn{color:var(--green);cursor:pointer;background:#39e3821a;border:1px solid #39e38240;border-radius:6px;flex-shrink:0;align-items:center;padding:6px 10px;transition:background .15s;display:flex}.vsp-ask-btn:disabled{opacity:.4;cursor:not-allowed}.vsp-ask-btn:not(:disabled):hover{background:#39e3822e}.vsp-answer{color:#c8d0d8;background:#3b82f612;border:1px solid #3b82f633;border-radius:8px;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;animation:.2s fadeIn;display:flex}.vsp-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:flex}.vsp-action-primary{color:var(--green)!important;background:#39e3821f!important;border-color:#39e3824d!important}.vsp-action-primary:hover{background:#39e38233!important}.vsp-saved{opacity:.7;color:var(--green)!important}.feedThumbClickable{cursor:pointer;transition:opacity .15s,transform .15s}.feedThumbClickable:hover{opacity:.85;transform:scale(1.03)}.readerLoading,.readerError{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:32px;display:flex}.readerSpinner{width:24px;height:24px;color:var(--green);animation:1s linear infinite spin}.readerScrollArea{background:var(--surface);height:100%;padding:28px 24px 56px;overflow-y:auto}.readerContent{color:#c8d0d8;max-width:640px;margin:0 auto;font-size:15px;line-height:1.75}.readerByline{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:11px;font-weight:700}.readerExcerpt{color:#9ca3af;border-bottom:1px solid var(--line);margin:0 0 24px;padding-bottom:20px;font-size:14px;font-style:italic}.readerContent h1,.readerContent h2,.readerContent h3,.readerContent h4,.readerContent h5,.readerContent h6{color:#f0f2f5;margin:24px 0 10px;font-weight:700;line-height:1.3}.readerContent h1{font-size:22px}.readerContent h2{font-size:18px}.readerContent h3{font-size:16px}.readerContent h4,.readerContent h5,.readerContent h6{font-size:14px}.readerContent p{margin:0 0 16px}.readerContent a{color:var(--green);-webkit-text-decoration:underline #39e38259;text-decoration:underline #39e38259}.readerContent a:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.readerContent img{border-radius:8px;max-width:100%;margin:16px 0;display:block}.readerContent figure{margin:20px 0}.readerContent figcaption{color:var(--muted);text-align:center;margin-top:6px;font-size:11px}.readerContent blockquote{border-left:3px solid var(--green);color:#9ca3af;margin:20px 0;padding:8px 16px;font-style:italic}.readerContent pre{background:#ffffff0d;border-radius:6px;margin:0 0 16px;padding:14px 16px;overflow-x:auto}.readerContent code{background:#ffffff12;border-radius:4px;padding:2px 5px;font-family:monospace;font-size:13px}.readerContent pre code{background:0 0;padding:0;font-size:13px}.readerContent ul,.readerContent ol{margin:0 0 16px;padding-left:22px}.readerContent li{margin-bottom:6px}.readerContent table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.readerContent th,.readerContent td{border:1px solid var(--line);text-align:left;padding:8px 12px}.readerContent th{color:var(--white);font-weight:700}.ws-bottom-nav-dock{z-index:45;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);WebkitBackdropFilter:var(--glass-blur);background:#0a100cb8;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;width:max-content;max-width:92vw;padding:8px 18px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #000000d9,0 0 20px #39e3820a}@media (max-width:640px){.ws-bottom-nav-dock{width:100%;max-width:100vw;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-bottom:none;border-left:none;border-right:none;border-radius:18px 18px 0 0;justify-content:space-evenly;gap:0;bottom:0;left:0;right:0;transform:none}}.dock-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:48px;padding:6px 10px;font-size:.72rem;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.dock-btn:hover{color:#fff;background:#ffffff0d;transform:translateY(-2px)}.dock-btn.active{background:#2ecc710f;color:var(--green)!important}.dock-btn-prominent{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-items:center;margin-top:-16px;padding-bottom:2px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.dock-prominent-circle{background:var(--surface-strong);border:1px solid var(--line);width:42px;height:42px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #00000080}.dock-btn-prominent:hover .dock-prominent-circle{color:#fff;border-color:var(--line-active);background:#ffffff14;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 28px #0009,0 0 10px #39e3821a}.dock-btn-prominent.active .dock-prominent-circle{background:var(--green);border-color:var(--green);color:#000;box-shadow:0 0 20px #2ecc7173}.dock-3{display:flex!important}.dock-5,.dock-7,.dock-9,.dock-desktop{display:none!important}.dock-more{display:flex!important}@media (max-width:640px){.dock-btn{flex:1!important;gap:2px!important;min-width:0!important;padding:6px 2px!important}.ws-bottom-nav-dock .dock-btn-prominent{flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;margin-top:0!important;padding:6px 2px 0!important;display:flex!important}.ws-bottom-nav-dock .dock-prominent-circle{display:contents!important}.ws-bottom-nav-dock .dock-btn-prominent svg{width:18px!important;height:18px!important}}@media (min-width:480px){.dock-5{display:flex!important}.dock-7,.dock-9,.dock-desktop{display:none!important}}@media (min-width:640px){.dock-5,.dock-7{display:flex!important}.dock-9,.dock-desktop{display:none!important}}@media (min-width:850px){.dock-5,.dock-7,.dock-9{display:flex!important}.dock-desktop{display:none!important}}@media (min-width:1100px){.dock-5,.dock-7,.dock-9,.dock-desktop{display:flex!important}.dock-more{display:none!important}.ws-bottom-nav-dock .dock-btn-prominent{cursor:pointer!important;color:var(--muted)!important;background:0 0!important;border:none!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:48px!important;margin-top:0!important;padding:6px 10px!important;font-size:.72rem!important;font-weight:750!important;display:flex!important;transform:none!important}.ws-bottom-nav-dock .dock-btn-prominent:hover{color:#fff!important;background:#ffffff0d!important;transform:translateY(-2px)!important}.ws-bottom-nav-dock .dock-btn-prominent.active{color:var(--green)!important;background:#2ecc710f!important}.ws-bottom-nav-dock .dock-prominent-circle{width:auto!important;height:auto!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:3px!important;transform:none!important}}.ws-mobile-overlay{display:none}.ws-mobile-overlay.open{display:flex!important}.theme-emerald{--green:#2ecc71;--green-rgb:46, 204, 113;--color-cyan:#22d3ee;--blue:#3498db;--gold:#f1c40f;--red:#e74c3c;--line-active:#2ecc71}.theme-cyberpunk{--green:#ff007f;--green-rgb:255, 0, 127;--color-cyan:#00f3ff;--blue:#00f3ff;--gold:#ffea00;--red:#ff003c;--line-active:#00f3ff}.theme-amber{--green:#ffb300;--green-rgb:255, 179, 0;--color-cyan:#ffb300;--blue:#e59400;--gold:#ffb300;--red:#ff3c00;--line-active:#ffb300}@keyframes dash-flow{to{stroke-dashoffset:-40px}}.glowing-link-pulse{stroke-dasharray:6 6;filter:drop-shadow(0 0 3px var(--color-cyan));animation:1.5s linear infinite dash-flow;stroke:var(--color-cyan)!important;stroke-width:2px!important}.diff-block-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#050706;border-radius:8px;margin:12px 0;overflow:hidden}.diff-block-header{border-bottom:1px solid var(--line);color:var(--muted);background:#ffffff08;justify-content:space-between;align-items:center;padding:8px 12px;font-family:monospace;font-size:.76rem;display:flex}.diff-content{white-space:pre;margin:0;padding:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.diff-line{width:100%;padding:1px 12px;display:flex}.diff-line-add{color:var(--green);border-left:3px solid var(--green);background:#2ecc7114}.diff-line-del{color:var(--red);border-left:3px solid var(--red);background:#ff475714}.diff-line-meta{color:var(--blue);opacity:.85;background:#00d2ff08}.diff-line-normal{color:#cad8cf;border-left:3px solid #0000}.file-viewer-backdrop{-webkit-backdrop-filter:var(--glass-blur);z-index:100;background:#020403d9;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out forwards fadeIn;display:flex;position:fixed;inset:0}.file-viewer-card{border:1px solid var(--line-active);background:#0a0c12fa;border-radius:12px;flex-direction:column;width:min(900px,100%);height:min(700px,90%);animation:.25s cubic-bezier(.16,1,.3,1) forwards scaleUp;display:flex;overflow:hidden;box-shadow:0 24px 64px #000000d9}.file-viewer-header{border-bottom:1px solid var(--line);background:#ffffff08;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.file-viewer-title{align-items:center;gap:10px;font-size:.95rem;font-weight:700;display:flex}.file-viewer-meta{color:var(--muted);align-items:center;gap:12px;font-size:.72rem;display:flex}.file-viewer-meta span{border:1px solid var(--line);background:#ffffff0d;border-radius:99px;padding:3px 8px}.file-viewer-body{background:#020403;flex:1;display:flex;position:relative;overflow-y:auto}.file-viewer-gutter{text-align:right;width:48px;color:var(--muted);border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#ffffff03;padding:16px 12px 16px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.5}.file-viewer-code-container{color:#cad8cf;white-space:pre;flex:1;margin:0;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.file-viewer-actions{gap:8px;display:flex}.file-viewer-close-btn{border:1px solid var(--line);background:var(--surface-strong);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;transition:all .2s;display:flex}.file-viewer-close-btn:hover{color:#fff;border-color:var(--line-active);background:#ffffff14}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
