:root{--bg:#f4f7fb;--surface:#ffffff;--surface-soft:#eef4ff;--ink:#101827;--muted:#617089;--faint:#94a3b8;--line:#d9e3f1;--line-strong:#bfd0e8;--blue:#1f63d3;--blue-dark:#154a9f;--blue-soft:#e8f1ff;--green:#16835d;--green-soft:#e4f5ed;--amber:#b7791f;--amber-soft:#fff4da;--red:#b42318;--red-soft:#fee4e2;--mint:#2dd4bf;--brass:#c79a4a;--oxblood:#7c2b2b;--shadow:0 16px 44px rgba(36,76,132,0.1);--radius:10px;--font-ui:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.appShell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.appNav{background:rgba(255,255,255,.88);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:28px;padding:20px 18px;position:sticky;top:0;height:100vh}.appBrand{align-items:center;display:flex;gap:12px}.appBrand span,.emptyState span{align-items:center;background:var(--blue);border-radius:8px;box-shadow:0 10px 22px rgba(31,99,211,.22);color:#fff;display:inline-flex;font-weight:900;height:36px;justify-content:center;width:36px}.appBrand strong{font-size:17px}.navList{display:grid;gap:6px}.navList a{border-radius:8px;color:#25324a;font-size:15px;font-weight:800;padding:11px 12px}.navList a:hover{background:var(--surface-soft)}.navList a.isActive{background:var(--blue);color:#fff}.navUser{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:11px;margin-top:auto;padding:12px}.navUser>span{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;color:var(--ink);display:inline-flex;font-size:12px;height:32px;justify-content:center;width:32px}.navUser small,.navUser strong{display:block}.navUser small{color:var(--muted);margin-top:2px}.appMain{padding:34px clamp(22px,4vw,62px)}.screenHeader{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.screenHeader h1{font-size:clamp(34px,4vw,56px);letter-spacing:0;line-height:1;margin:0}.screenHeader p{color:var(--muted);font-size:16px;line-height:1.45;margin:10px 0 0;max-width:680px}.errorState button,.refinePanel button,.screenHeader button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--blue);font-size:14px;font-weight:850;min-height:40px;padding:0 14px}.summaryStrip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.summaryStrip div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);display:grid;gap:4px;padding:15px}.summaryStrip strong{font-size:26px;line-height:1}.summaryStrip span{color:var(--muted);font-size:13px;font-weight:750}.refinePanel{align-items:end;background:var(--blue-soft);border:1px solid var(--line-strong);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:minmax(220px,.5fr) minmax(240px,1fr) auto;margin-bottom:18px;padding:16px}.refinePanel span{color:var(--blue);font-size:13px;font-weight:900}.refinePanel p{color:var(--muted);font-size:13px;line-height:1.35;margin:4px 0 0}.refinePanel input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:0 12px}.wantList{display:grid;gap:14px;max-width:980px}.emptyState,.errorState,.wantCard,.wantSkeleton{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.wantCard{display:grid;gap:16px;padding:18px}.wantCard.isHeld{border-color:#e7c26d;box-shadow:0 16px 44px rgba(150,94,20,.08)}.wantCardTop{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.statePill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.03em;margin-bottom:8px;padding:5px 8px;text-transform:uppercase}.state-resolved{background:var(--green-soft);color:var(--green)}.state-ambiguous,.state-narrowing,.state-needs_confirm{background:var(--amber-soft);color:var(--amber)}.state-keyword{background:var(--blue-soft);color:var(--blue)}.wantCard h2{font-size:22px;line-height:1.16;margin:0}.wantMeta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:750;gap:8px;justify-content:flex-end}.wantMeta span{background:var(--surface-soft);border-radius:999px;padding:6px 9px}.confirmedBlock,.heldBlock,.keywordBlock{border-radius:8px;display:grid;gap:5px;padding:14px}.confirmedBlock{background:var(--green-soft)}.heldBlock{background:var(--amber-soft)}.keywordBlock{background:var(--blue-soft)}.confirmedBlock p,.heldBlock p,.keywordBlock p{margin:0}.confirmedBlock span,.heldBlock small{color:var(--muted);font-size:13px;font-weight:750}.chipGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chipGrid button{background:#fff;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);font-size:13px;font-weight:800;min-height:34px;padding:0 12px}.chipGrid button:hover{border-color:var(--blue);color:var(--blue)}.wantActions{display:flex;flex-wrap:wrap;gap:8px}.wantActions button{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:14px;font-weight:850;min-height:38px;padding:0 14px}.wantActions button:first-child{background:var(--blue);border-color:var(--blue);color:#fff}button:disabled{cursor:wait;opacity:.64}.cardError{background:var(--red-soft);border-radius:8px;color:var(--red);font-size:13px;font-weight:750;margin:0;padding:10px 12px}.emptyState,.errorState{display:grid;justify-items:start;margin-top:18px;max-width:620px;padding:28px}.emptyState h2,.errorState h2{font-size:28px;margin:18px 0 8px}.emptyState p,.errorState p{color:var(--muted);line-height:1.45;margin:0}.errorState button{margin-top:16px}.wantSkeleton{display:grid;gap:12px;padding:18px}.wantSkeleton p,.wantSkeleton span,.wantSkeleton strong{animation:pulse 1.2s ease-in-out infinite;background:#e7edf7;border-radius:8px;display:block;margin:0}.wantSkeleton span{height:24px;width:110px}.wantSkeleton strong{height:28px;width:58%}.wantSkeleton p{height:64px;width:100%}@keyframes pulse{50%{opacity:.45}}.topError{background:var(--red-soft);border-radius:8px;color:var(--red);font-size:14px;font-weight:800;margin:0 0 16px;padding:12px 14px}.todayGrid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px;max-width:1200px}.inlineWants,.todayPrimary,.todaySide{display:grid;gap:16px}.clarifyingQuestion,.todayComposer,.todayPanel,.vaultHero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.todayComposer{display:grid;gap:12px;padding:18px}.todayComposer label{font-size:18px;font-weight:900}.todayComposer>div{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 96px}.todayComposer input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:16px;min-height:48px;padding:0 14px}.findingActions button,.todayComposer button,.vaultHero a{background:var(--blue);border:1px solid var(--blue);border-radius:8px;color:#fff;font-size:14px;font-weight:850;min-height:40px;padding:0 14px}.composerError,.mutedLine,.todayComposer p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.clarifyingQuestion,.composerError{color:var(--amber);font-weight:850}.clarifyingQuestion{background:var(--amber-soft);padding:14px 16px}.inlineWants h2{font-size:18px;margin:0}.todayPanel,.vaultHero{padding:18px}.panelHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.panelHeader h2,.vaultHero h2{font-size:18px;margin:0}.panelHeader a,.panelHeader span{color:var(--blue);font-size:13px;font-weight:850}.findingList,.missionListToday,.signalList{display:grid;gap:10px}.findingList article,.missionListToday article{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.missionListToday span{color:var(--green);font-size:12px;font-weight:950;text-transform:uppercase}.findingList a,.missionListToday strong,.signalList strong{font-size:15px;line-height:1.25}.findingList p,.missionListToday small,.signalList small{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.findingList article{grid-template-columns:minmax(0,1fr) auto}.findingList span{color:var(--blue);display:block;font-size:13px;font-weight:900;margin-top:4px}.findingActions{align-content:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:260px}.findingActions button{background:#fff;border-color:var(--line);color:var(--ink);min-height:34px}.findingActions button:first-child{color:var(--red)}.vaultHero{display:grid;gap:12px}.vaultHero strong{display:grid;font-size:34px;line-height:1}.vaultHero strong span{color:var(--muted);font-size:14px;margin-top:6px}.vaultHero button{background:var(--green-soft);border:1px solid rgba(22,131,93,.2);border-radius:999px;color:var(--green);font-size:12px;font-weight:950;justify-self:start;min-height:30px;padding:0 10px}.vaultHero p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.vaultHero a{align-items:center;display:inline-flex;justify-self:start;text-decoration:none}.signalList a{border:1px solid var(--line);border-left-width:4px;border-radius:8px;display:grid;gap:4px;padding:11px 12px}.signalList a.verified{background:var(--green-soft);border-left-color:var(--green)}.signalList a.unverified{background:var(--amber-soft);border-left-color:var(--amber)}.signalList span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.connectionsPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:18px;max-width:1080px;padding:18px}.connectionsHeader{align-items:center;display:flex;gap:18px;justify-content:space-between}.connectionsHeader span{color:var(--blue);font-size:13px;font-weight:900}.connectionsEmpty h2,.connectionsHeader h2{font-size:24px;margin:2px 0 0}.connectionsEmpty a,.connectionsHeader button{background:var(--blue);border:1px solid var(--blue);border-radius:8px;color:#fff;font-size:14px;font-weight:850;min-height:40px;padding:0 14px}.connectionsHeader button:disabled{background:var(--surface-soft);border-color:var(--line);color:var(--faint);cursor:default}.connectionNote{background:var(--blue-soft);border:1px solid var(--line-strong);border-radius:8px;color:var(--blue-dark);font-size:14px;font-weight:800;margin:0 0 16px;max-width:1080px;padding:12px 14px}.connectionSkeleton{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-soft),#fff,var(--surface-soft));border-radius:8px;height:150px}.connectionsEmpty{align-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius);display:grid;justify-items:center;padding:52px 20px;text-align:center}.connectionsEmpty span{align-items:center;background:var(--blue);border-radius:10px;color:#fff;display:inline-flex;font-weight:950;height:44px;justify-content:center;margin-bottom:14px;width:44px}.connectionsEmpty p{color:var(--muted);line-height:1.45;margin:10px 0 18px;max-width:500px}.connectionsEmpty a{align-items:center;display:inline-flex;text-decoration:none}.connectionList{display:grid;gap:12px}.connectionCard{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);padding:14px}.connectionIdentity h2{font-size:22px;margin:8px 0 4px}.coercionHint,.connectionIdentity p{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.connectionStatus{border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;padding:5px 9px;text-transform:uppercase}.status-linked{background:var(--green-soft);color:var(--green)}.status-paused,.status-stale{background:var(--amber-soft);color:var(--amber)}.permissionToggle{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}.permissionToggle button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ink);display:grid;gap:4px;min-height:72px;padding:10px;text-align:left}.permissionToggle button:hover{background:var(--surface-soft);border-color:var(--line)}.permissionToggle button.isSelected{background:var(--blue);border-color:var(--blue);color:#fff}.permissionToggle strong{font-size:14px;line-height:1.2}.permissionToggle small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.permissionToggle button.isSelected small{color:rgba(255,255,255,.82)}.coercionHint{grid-column:2}.headerAction{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--blue);display:inline-flex;font-size:14px;font-weight:850;min-height:40px;padding:0 14px}.importGrid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 300px;max-width:1180px}.importPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.importComposer{display:grid;gap:14px}.importComposer textarea{background:#fff;color:var(--ink);font:14px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:210px;padding:14px;resize:vertical;width:100%}.filePicker,.importComposer textarea{border:1px solid var(--line);border-radius:8px}.filePicker{align-items:center;background:var(--surface-soft);color:var(--blue);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;min-height:36px;padding:0 12px}.filePicker input{display:none}.importControls{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.importControls label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:6px}.importControls input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;padding:0 11px}.toggleLine{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:800;gap:9px}.toggleLine input{accent-color:var(--blue);height:16px;width:16px}.importActions{display:flex;flex-wrap:wrap;gap:10px}.exportPanel a,.importActions button,.receiptPanel a{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:850;justify-content:center;min-height:40px;padding:0 14px}.importActions button:last-child{background:var(--green);border-color:var(--green)}.importActions button:disabled{background:var(--surface-soft);border-color:var(--line);color:var(--faint);cursor:default}.exportPanel{display:grid;gap:10px}.exportPanel h2{font-size:20px;margin:0}.exportPanel p,.receiptPanel p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.exportPanel a{background:var(--surface-soft);border-color:var(--line);color:var(--blue)}.previewPanel,.receiptPanel{display:grid;gap:16px;margin-top:18px;max-width:1180px}.importStats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.importStats div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:12px}.importStats strong{font-size:30px;line-height:1}.importStats span{color:var(--muted);font-size:12px;font-weight:850}.setCompletion{background:var(--blue-soft);border:1px solid var(--line-strong);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);padding:14px}.receiptPanel>span,.setCompletion span{color:var(--blue);font-size:12px;font-weight:950;text-transform:uppercase}.setCompletion strong{display:block;font-size:32px;line-height:1;margin-top:5px}.setCompletion p{color:var(--muted);font-size:13px;margin:7px 0 0}.missingSample{align-content:start;display:flex;flex-wrap:wrap;gap:8px}.missingSample span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:12px;padding:6px 9px;text-transform:none}.importRows{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.importRows h3{font-size:16px;margin:0 0 10px}.importRow{border:1px solid var(--line);border-left-width:4px;border-radius:8px;display:grid;gap:4px;margin-bottom:8px;padding:10px 12px}.importRow.isMatched{background:var(--green-soft);border-left-color:var(--green)}.importRow.isUnmatched{background:var(--amber-soft);border-left-color:var(--amber)}.importRow span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.importRow strong{font-size:14px;line-height:1.25}.importRow small{color:var(--muted);font-size:12px}.receiptPanel h2{font-size:28px;line-height:1.15;margin:0}.receiptPanel a{justify-self:start;text-decoration:none}.sourcesPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:1080px;padding:18px}.sourceSkeleton{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-soft),#fff,var(--surface-soft));border-radius:8px;height:160px}.sourcesEmpty{align-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius);display:grid;justify-items:center;padding:52px 20px;text-align:center}.sourcesEmpty span{align-items:center;background:var(--blue);border-radius:10px;color:#fff;display:inline-flex;font-weight:950;height:44px;justify-content:center;margin-bottom:14px;width:44px}.sourcesEmpty h2{font-size:24px;margin:0}.sourcesEmpty p{color:var(--muted);line-height:1.45;margin:10px 0 0;max-width:520px}.sourceList{display:grid;gap:12px}.sourceCard{border:1px solid var(--line);border-left-width:4px;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 230px;padding:14px}.sourceCard.isVerified{background:var(--green-soft);border-left-color:var(--green)}.sourceCard.isUnverified{background:var(--amber-soft);border-left-color:var(--amber)}.sourceBadge{color:var(--muted);display:inline-flex;font-size:11px;font-weight:950;margin-bottom:8px;text-transform:uppercase}.sourceCard h2{font-size:18px;line-height:1.2;margin:0}.sourceCard p{color:var(--muted);font-size:13px;line-height:1.4;margin:8px 0 0}.sourceMeta{align-content:start;display:grid;gap:6px;justify-items:start}.sourceMeta span{color:var(--muted);font-size:12px;font-weight:800}.sourceMeta a{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue);display:inline-flex;font-size:13px;font-weight:900;min-height:34px;padding:8px 11px}.missionHero,.missionSection,.missionsPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.missionSkeleton{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-soft),#fff,var(--surface-soft));min-height:160px}.missionsEmpty{align-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius);display:grid;justify-items:center;padding:52px 20px;text-align:center}.missionsEmpty span{align-items:center;background:var(--blue);border-radius:10px;color:#fff;display:inline-flex;font-weight:950;height:44px;justify-content:center;margin-bottom:14px;width:44px}.missionsEmpty h2{font-size:24px;margin:0}.missionsEmpty p{color:var(--muted);line-height:1.45;margin:10px 0 18px;max-width:520px}.missionsEmpty a{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:850;min-height:40px;padding:0 14px}.missionFindingList,.missionListFull,.missionWantList{display:grid;gap:12px}.missionCard{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 190px;padding:14px}.missionCard:hover{border-color:var(--line-strong)}.missionStatus{border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;padding:5px 9px;text-transform:uppercase}.status-new,.status-triaged,.status-working{background:var(--blue-soft);color:var(--blue)}.status-closed,.status-fulfilled{background:var(--green-soft);color:var(--green)}.status-waiting_on_user{background:var(--amber-soft);color:var(--amber)}.status-canceled{background:var(--red-soft);color:var(--red)}.missionCard h2,.missionHero h2{font-size:22px;line-height:1.2;margin:9px 0 0}.missionCard p,.missionFinding p,.missionHero p{color:var(--muted);font-size:13px;line-height:1.4;margin:8px 0 0}.missionHero div,.missionMeta{align-content:start;display:grid;gap:6px}.missionFinding small,.missionHero div span,.missionMeta span{color:var(--muted);font-size:12px;font-weight:850}.missionDetailGrid{align-items:start;grid-template-columns:minmax(0,1fr) 360px;max-width:1180px}.missionDetailGrid,.missionDetailMain{display:grid;gap:18px}.missionHero{display:grid;gap:10px}.missionHero div{display:flex;flex-wrap:wrap;gap:8px}.missionHero div span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:6px 10px}.backLink{color:var(--blue);display:inline-flex;font-size:13px;font-weight:900;margin-bottom:8px}.missionFinding{background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:5px;padding:12px}.missionFinding a{color:var(--ink);font-size:15px;font-weight:900;line-height:1.25}.missionFinding span{color:var(--blue);font-size:13px;font-weight:950}.drawerOverlay{background:rgba(16,24,39,.24);bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:50}.wantDrawer{background:var(--surface);border-left:1px solid var(--line);box-shadow:-24px 0 54px rgba(16,24,39,.18);display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100vh;max-width:560px;overflow:hidden;width:min(560px,100vw)}.drawerHeader{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:20px}.drawerHeader span{color:var(--blue);font-size:12px;font-weight:950;text-transform:uppercase}.drawerHeader h2{font-size:24px;line-height:1.12;margin:5px 0 0}.drawerHeader p{color:var(--muted);font-size:13px;line-height:1.35;margin:7px 0 0}.drawerFinding button,.drawerHeader button,.drawerPrimary,.offerDraft button{background:var(--blue);border:1px solid var(--blue);border-radius:8px;color:#fff;font-size:13px;font-weight:900;min-height:36px;padding:0 12px}.drawerHeader button{background:var(--surface-soft);border-color:var(--line);color:var(--blue)}.drawerTabs{border-bottom:1px solid var(--line);display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 12px}.drawerTabs button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:13px;font-weight:900;min-height:36px;padding:0 8px;text-transform:capitalize}.drawerTabs button.isSelected{background:var(--blue);border-color:var(--blue);color:#fff}.drawerBody{overflow:auto;padding:18px}.drawerPanel{display:grid;gap:14px}.drawerHeadline{color:var(--ink);font-size:16px;font-weight:850;line-height:1.35;margin:0}.compHero{background:var(--blue-soft);border:1px solid var(--line-strong);border-radius:8px;display:grid;gap:6px;padding:16px}.compHero strong{font-size:38px;line-height:1}.compHero span{color:var(--muted);font-size:13px;font-weight:850}.compHero em{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--blue);font-size:12px;font-style:normal;font-weight:950;justify-self:start;padding:6px 9px}.compSales,.drawerList,.sourceLedger,.videoErrors,.videoSignals{display:grid;gap:10px}.compSales article,.drawerFinding,.offerDraft,.sourceLedger a,.videoErrors p,.videoSignals a{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.compSales article{align-items:center;display:flex;gap:12px;justify-content:space-between}.compSales strong,.drawerFinding a,.sourceLedger strong,.videoSignals strong{color:var(--ink);font-size:15px;line-height:1.25}.compSales span,.drawerFinding p,.drawerFinding small,.sourceLedger span,.videoErrors p,.videoSignals small{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.compSales em{background:var(--amber-soft);border-radius:999px;color:var(--amber);display:inline-flex;font-size:11px;font-style:normal;font-weight:950;margin-left:6px;padding:4px 7px}.compSales a,.drawerFinding a{text-decoration:none}.drawerFinding{display:grid;gap:8px}.drawerFinding span{color:var(--blue);font-size:13px;font-weight:950}.drawerFinding button{justify-self:start}.drawerField{color:var(--muted);display:grid;font-size:12px;font-weight:900;gap:6px}.drawerField input,.drawerField textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:10px 11px}.drawerField textarea{min-height:110px;resize:vertical}.drawerPrimary:disabled{background:var(--surface-soft);border-color:var(--line);color:var(--faint);cursor:default}.offerDraft{display:grid;gap:10px}.offerDraft p{font-size:15px;line-height:1.45;margin:0}.offerDraft small{color:var(--muted);font-size:12px;font-weight:850}.offerDraft button{justify-self:start}.videoDigest{display:grid;gap:14px}.videoSignals a{border-left:4px solid var(--green);display:grid;gap:5px}.videoSignals a.isRead{border-left-color:var(--amber)}.videoSignals span{color:var(--green);font-size:11px;font-weight:950;text-transform:uppercase}.videoSignals a.isRead span{color:var(--amber)}.sourceLedger a{display:grid;gap:4px}@media (max-width:900px){.appShell{grid-template-columns:1fr}.appNav{height:auto;position:static}.navList{grid-template-columns:repeat(3,minmax(0,1fr))}.refinePanel,.summaryStrip,.todayGrid{grid-template-columns:1fr 1fr}.connectionCard,.importGrid,.missionCard,.missionDetailGrid,.sourceCard,.todayGrid{grid-template-columns:1fr}.wantDrawer{max-width:none}.coercionHint{grid-column:auto}}@media (max-width:620px){.appMain{padding:22px 14px}.screenHeader,.wantCardTop{display:grid}.navList,.refinePanel,.summaryStrip{grid-template-columns:1fr}.wantMeta{justify-content:start}.findingList article,.todayComposer>div{grid-template-columns:1fr}.findingActions{justify-content:start;max-width:none}.connectionsHeader,.importControls,.importRows,.importStats,.permissionToggle,.setCompletion{grid-template-columns:1fr}.connectionsHeader{align-items:stretch;display:grid}}.paneShell{--pane-bg:#051f22;--pane-bg-2:#082c30;--pane-panel:rgba(244,253,251,0.94);--pane-ink:#102126;--pane-muted:#5c7177;--pane-line:rgba(21,74,78,0.16);--pane-accent:#24c7a8;--pane-accent-2:#f4b84d;--pane-red:#c83d49;background:radial-gradient(circle at 72% 8%,rgba(36,199,168,.22),transparent 32%),linear-gradient(135deg,var(--pane-bg),var(--pane-bg-2) 48%,#eff8f5 48%,#fbfbf7);color:var(--pane-ink);min-height:100vh;padding:28px}.paneCanvas{display:grid;gap:18px;margin:0 auto;max-width:1320px}.paneHero{align-items:end;color:#ecfffb;display:flex;gap:18px;justify-content:space-between;padding:22px 6px 18px}.paneHero h1{font-size:clamp(38px,6vw,76px);letter-spacing:0;line-height:.95;margin:8px 0 10px;max-width:820px}.paneHero p{color:rgba(236,255,251,.74);font-size:17px;line-height:1.45;margin:0;max-width:660px}.paneBlockTop span,.paneClaimMark,.paneEyebrow,.paneRailCard>span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#127f70}.paneHero .paneEyebrow{color:var(--pane-accent)}.paneChipRow button,.paneComposer button,.paneRailAction button,.paneRailButtons button,.paneSecondaryButton{border-radius:8px;font-weight:900;min-height:42px;padding:0 16px}.paneSecondaryButton{background:rgba(255,255,255,.08);border:1px solid rgba(236,255,251,.22);color:#ecfffb;white-space:nowrap}.paneWorkArea{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.paneTranscript{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.8);border-radius:14px;box-shadow:0 24px 80px rgba(4,20,22,.18);display:grid;gap:12px;min-height:58vh;padding:18px}.paneActionRail{display:grid;gap:12px;position:sticky;top:24px}.paneBlock,.paneComposer,.paneEmpty,.paneRailCard,.paneWatchPin{background:var(--pane-panel);border:1px solid rgba(255,255,255,.9);border-radius:12px;box-shadow:0 18px 50px rgba(7,33,36,.12)}.paneRailCard{display:grid;gap:12px;padding:16px}.paneBlock p,.paneEmpty p,.paneFinding p,.paneFinePrint,.paneMarketRow,.paneRailAction p,.paneRailCard>p{color:var(--pane-muted);font-size:14px;line-height:1.4;margin:0}.paneRailAction{background:#f6fbf9;border:1px solid var(--pane-line);border-radius:10px;display:grid;gap:7px;padding:12px}.paneConfirm strong,.paneRailAction strong{font-size:15px}.paneComposer button,.paneRailAction button,.paneRailButtons button:first-child{background:#102f34;border:1px solid #102f34;color:#f6fffc}.paneRailAction button:disabled{background:#e6eeed;border-color:#d5e4e1;color:#60777c}.paneRailButtons{display:grid;gap:8px;grid-template-columns:1fr 1fr}.paneRailButtons button:last-child{background:#fff;border:1px solid var(--pane-line);color:var(--pane-ink)}.paneConfirm.is-owned{border-color:rgba(36,199,168,.44)}.paneConfirm.is-blocked{border-color:rgba(200,61,73,.28)}.paneWatchPin{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.paneWatchPin span{color:#127f70;font-size:13px;font-weight:900}.paneWatchPin strong{font-size:15px}.paneBlock{display:grid;gap:10px;max-width:860px;padding:16px}.paneBlock h3{font-size:21px;letter-spacing:0;line-height:1.2;margin:0}.paneBlockTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.paneBlockTop strong{background:rgba(36,199,168,.14);border:1px solid rgba(36,199,168,.26);border-radius:999px;color:#0d7668;font-size:12px;padding:5px 9px}.paneDone,.paneIntent,.paneNote,.paneTyping{border-radius:999px;color:rgba(236,255,251,.86);font-size:13px;font-weight:800;justify-self:start;padding:8px 12px}.paneIntent,.paneTyping{background:rgba(8,44,48,.9)}.paneDone{background:rgba(36,199,168,.18);color:#0c554d}.paneNote{background:#edf6f4;color:#19383d}.paneStatusRow{align-items:center;background:rgba(255,255,255,.64);border:1px solid var(--pane-line);border-radius:999px;display:grid;gap:8px;grid-template-columns:12px auto minmax(0,1fr);justify-self:start;padding:9px 13px}.paneStatusRow span{background:var(--pane-accent-2);border-radius:50%;height:9px;width:9px}.paneStatusRow.isDone span{background:var(--pane-accent)}.paneStatusRow p,.paneStatusRow strong{font-size:13px;margin:0}.paneIdentity.isHeld{border-color:rgba(244,184,77,.44)}.paneClaim.isFact,.paneIdentity.isFact{border-left:4px solid var(--pane-accent)}.paneClaim.isRead{border-left:4px solid var(--pane-accent-2)}.paneCandidateGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.paneCandidateGrid span{background:#f7fbfa;border:1px solid var(--pane-line);border-radius:8px;display:grid;font-size:14px;font-weight:850;gap:3px;padding:10px}.paneCandidateGrid small{color:var(--pane-muted);font-weight:700}.paneSourceLink{color:#0b7466;font-size:13px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.paneSourceRow{display:flex;flex-wrap:wrap;gap:8px}.paneFindingList,.paneMarketList,.paneMarketRow{display:grid;gap:8px}.paneMarketRow{align-items:center;background:#f8fbfa;border:1px solid var(--pane-line);border-radius:8px;grid-template-columns:1fr auto auto auto;padding:10px}.paneComp{align-items:center;grid-template-columns:minmax(0,1fr) 160px}.paneActivity,.paneNeighbors{border-left:4px solid var(--pane-accent);background:linear-gradient(180deg,rgba(36,199,168,.04),transparent)}.paneNeighborGroup{margin-top:10px}.paneNeighborGroup h4{color:var(--pane-muted,#7c8a97);font-size:12px;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.paneNeighborRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.paneNeighborPick{background:rgba(36,199,168,.08);border:1px solid var(--pane-line);border-radius:8px;color:inherit;cursor:pointer;font:inherit;padding:5px 10px;text-align:left}.paneNeighborPick:hover:not(:disabled){border-color:var(--pane-accent)}.paneNeighborPick:disabled{cursor:default;opacity:.6}.paneNeighborSignal{color:var(--pane-accent);font-variant-numeric:tabular-nums;font-weight:600}.paneSparkline{align-items:end;background:linear-gradient(180deg,rgba(36,199,168,.08),rgba(36,199,168,.18));border:1px solid var(--pane-line);border-radius:10px;display:flex;gap:4px;height:92px;padding:10px}.paneSparkline span{background:#0f8978;border-radius:999px 999px 0 0;flex:1;min-height:12px}.paneSparkline.isEmpty{background:repeating-linear-gradient(135deg,#edf4f2,#edf4f2 8px,#f7fbfa 0,#f7fbfa 16px)}.paneDecisionTable{border:1px solid var(--pane-line);border-radius:10px;overflow:hidden}.paneDecisionHeader,.paneDecisionRow{display:grid;gap:10px;grid-template-columns:1.2fr repeat(3,minmax(80px,1fr)) 100px;padding:10px}.paneDecisionHeader{background:#edf6f4;font-size:12px}.paneDecisionRow{border-top:1px solid var(--pane-line);font-size:13px}.paneNarrow{background:#fff8ea;border-color:rgba(244,184,77,.5)}.paneChipRow{display:flex;flex-wrap:wrap;gap:8px}.paneChipRow button{background:#fff;border:1px solid rgba(244,184,77,.7);color:#533c0d}.paneFinding{background:#f8fbfa;border:1px solid var(--pane-line);border-radius:10px;display:grid;gap:5px;padding:11px}.paneFinding>span{color:#127f70;font-size:11px;font-weight:900;text-transform:uppercase}.paneFinding.isRead>span{color:#9a6813}.paneOfferLine{border-color:rgba(16,47,52,.22)}.paneError,.paneStreamError{background:#fff2f2;border:1px solid rgba(200,61,73,.22);border-radius:10px;color:#8a1f2a;display:flex;gap:10px;padding:12px}.paneError.isDegraded{background:#fff8ea;border-color:rgba(244,184,77,.45);color:#5f4210}.paneEmpty{align-self:start;display:grid;gap:6px;justify-self:start;padding:18px}.paneComposer{bottom:18px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px;position:sticky}.paneComposer input{background:#fff;border:1px solid var(--pane-line);border-radius:8px;color:var(--pane-ink);min-height:48px;padding:0 14px}.paneComposer input:focus{border-color:rgba(36,199,168,.72);box-shadow:0 0 0 4px rgba(36,199,168,.12);outline:none}.paneChipRow button:disabled,.paneComposer button:disabled,.paneSecondaryButton:disabled{cursor:not-allowed;opacity:.55}@media (max-width:980px){.paneShell{padding:16px}.paneHero{align-items:start;display:grid}.paneWorkArea{grid-template-columns:1fr}.paneActionRail{position:static}.paneComp,.paneDecisionHeader,.paneDecisionRow,.paneMarketRow{grid-template-columns:1fr}}