:root{--bg:#f4f7fb;--surface:#fff;--surface-2:#f3f7fc;--line:#d9e2ee;--line-soft:#eef3f8;--text:#0f172a;--muted:#64748b;--blue:#1769ff;--blue-deep:#0b4fd8;--blue-soft:#eaf1ff;--green:#0aa66e;--green-soft:#e6f8ef;--amber:#d99513;--amber-soft:#fff4d7;--red:#d84b45;--red-soft:#ffe8e6;--shadow:0 18px 45px #1f2a4413;--shadow-soft:0 1px 2px #0f172a0a, 0 14px 32px #0f172a0e;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(90deg, #1769ff09 1px, transparent 1px), linear-gradient(180deg, #1769ff09 1px, transparent 1px), var(--bg);background-size:44px 44px;min-width:320px;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer;background:0 0;border:0}a{text-decoration:none}.workspace{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fffffff5;flex-direction:column;min-height:100vh;display:flex;position:sticky;top:0;box-shadow:10px 0 30px #0f172a06}.brand{border-bottom:1px solid var(--line-soft);grid-template-columns:42px 1fr;align-items:center;gap:12px;height:92px;padding:0 20px;display:grid}.brandMark{background:#07111f;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 12px 28px #1769ff40}.brandMark img{width:100%;height:100%;display:block}.brand strong,.brand span{display:block}.brand strong{font-size:16px}.brand span{color:var(--muted);margin-top:3px;font-size:12px}.navGroup,.utilityGroup{gap:4px;padding:14px 12px;display:grid}.utilityGroup{border-top:1px solid var(--line-soft);margin-top:auto}.navItem{color:#35445d;text-align:left;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:14px;display:grid}.navItem.selected{color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#e9f2ff,#f6f9ff);font-weight:750}.navItem small{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;min-width:24px;height:22px;font-size:12px;display:grid}.sidebarPanel{border:1px solid var(--line);background:linear-gradient(#fff,#f7fbff);border-radius:8px;margin:10px 14px 0;padding:14px;box-shadow:0 10px 26px #0f172a0b}.sidebarPanel p,.sidebarPanel span{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.sidebarPanel strong{margin:5px 0 7px;font-size:14px;display:block}.mainShell{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;grid-template-columns:minmax(260px,680px) auto 38px 40px;justify-content:end;align-items:center;gap:12px;height:88px;padding:0 24px;display:grid;position:sticky;top:0}.commandBox{border:1px solid var(--line);height:46px;color:var(--muted);box-shadow:var(--shadow-soft);background:#fff;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid}.commandBox input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.commandBox kbd{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:6px;padding:3px 8px;font-size:12px}.primaryAction,.secondaryAction,.wideButton{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 15px;font-weight:750;display:inline-flex}.primaryAction{background:linear-gradient(135deg, var(--blue), var(--blue-deep));color:#fff;box-shadow:0 14px 24px #1769ff3b}.secondaryAction,.wideButton{border:1px solid var(--line);color:#334155;background:#fff}.iconButton,.plainIcon{color:#475569;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.iconButton{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff}.avatar{border:1px solid var(--line);color:#1d4ed8;background:linear-gradient(135deg,#eef4ff,#fff);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid;position:relative}.avatar span{background:var(--green);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:3px;right:2px}.contentGrid{grid-template-columns:minmax(640px,1fr) 388px;gap:22px;padding:24px 26px 40px;display:grid}.contentGrid.singlePage,.contentGrid.dashboardPage{align-items:start}.primaryColumn,.insightRail{align-content:start;gap:18px;min-width:0;display:grid}.welcomeBand{border:1px solid var(--line);min-height:148px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffffa 0%,#f7fbfffa 72%),repeating-linear-gradient(135deg,#1769ff14 0 1px,#0000 1px 12px);border-radius:10px;grid-template-columns:minmax(0,1fr) 152px;align-items:center;gap:18px;padding:24px;display:grid}.welcomeBand p,.welcomeBand h1,.welcomeBand span{margin:0}.welcomeBand p{color:var(--blue);font-size:13px;font-weight:750}.welcomeBand h1{letter-spacing:0;margin-top:8px;font-size:31px;line-height:1.15}.welcomeBand span{max-width:620px;color:var(--muted);margin-top:10px;line-height:1.6;display:block}.compactWelcome{min-height:132px}.pageHeader{border:1px solid var(--line);min-height:122px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffffa,#f7fbfffa),repeating-linear-gradient(135deg,#1769ff13 0 1px,#0000 1px 12px);border-radius:10px;align-items:center;padding:22px 24px;display:flex}.pageHeader p,.pageHeader h1,.pageHeader span{margin:0}.pageHeader p{color:var(--blue);font-size:13px;font-weight:750}.pageHeader h1{margin-top:8px;font-size:28px;line-height:1.2}.pageHeader span{color:var(--muted);margin-top:9px;line-height:1.55;display:block}.overviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.overviewCard{border:1px solid var(--line);min-height:152px;box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;align-content:start;gap:10px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.overviewCard:hover{border-color:#c8d8ee;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14}.overviewCard.wide{grid-column:span 2}.overviewCard h2,.overviewCard p{margin:0}.overviewCard h2{color:#111b31;font-size:16px}.overviewCard p{color:var(--muted);font-size:13px;line-height:1.5}.overviewCard>button,.cardTitle button{border:1px solid var(--line);color:#334155;border-radius:8px;align-items:center;gap:4px;width:fit-content;height:32px;padding:0 10px;font-size:13px;display:inline-flex}.cardTitle{align-items:center;gap:10px;display:flex}.cardTitle button{margin-left:auto}.bigNumber{color:var(--blue);font-size:34px;line-height:1}.priorityList{gap:8px;display:grid}.priorityList div{border:1px solid var(--line-soft);background:linear-gradient(90deg,#f4f8fd,#fff);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px;display:grid}.priorityList strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.priorityList span,.briefLine span{color:var(--muted);font-size:12px}.briefLine{background:var(--blue-soft);color:#1e3a8a;border-radius:9px;grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:12px;display:grid}.miniList{gap:10px;display:grid}.miniList article{border-bottom:1px solid var(--line-soft);gap:4px;padding-bottom:10px;display:grid}.miniList article:last-child{border-bottom:0;padding-bottom:0}.miniList strong{font-size:13px}.miniList p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settingsActions{justify-content:flex-end;display:flex}.pwaInstallCard{background:linear-gradient(135deg,#38bdf81f,#14b8a60f),#081120bd;border:1px solid #7dd3fc33;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.pwaInstallCard span,.pwaInstallCard p,.pwaHint{color:#9fb2cc}.pwaInstallCard span{margin-bottom:4px;font-size:12px;font-weight:750;display:block}.pwaInstallCard strong{color:#f8fbff;font-size:18px;display:block}.pwaInstallCard p{margin:6px 0 0;font-size:13px;line-height:1.5}.pwaInstallCard button:disabled{cursor:default;opacity:.62;box-shadow:none}.pwaHint{border-top:1px solid #7dd3fc24;grid-column:1/-1;padding-top:10px;font-size:12px;line-height:1.5}.dailyScore{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:10px;align-content:center;place-items:center;display:grid;box-shadow:inset 0 0 0 8px #f1f6ff}.dailyScore strong{color:var(--blue);font-size:34px}.dailyScore span{color:var(--muted);margin-top:3px;font-size:13px}.panel,.capturePanel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:10px}.panel{padding:16px}.capturePanel textarea{resize:vertical;border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:78px;color:var(--text);outline:0;padding:18px 20px;line-height:1.55;display:block}.captureToolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:grid}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented button{color:#475569;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.segmented button:hover,.segmented .activeCapture{background:var(--blue-soft);color:var(--blue)}.statusHint{color:var(--muted);font-size:13px}.voicePanel{gap:14px;display:grid}.voiceControls{flex-wrap:wrap;gap:10px;display:flex}.recordButton{color:#fff;background:linear-gradient(135deg,#111827,#243044);border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-weight:750;display:inline-flex}.recordButton.recording{background:var(--red);box-shadow:0 12px 24px #d84b4538}.voiceStatus{border:1px solid var(--line-soft);min-height:34px;color:var(--muted);background:linear-gradient(90deg,#f4f8fd,#fff);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.voiceStatus span{background:var(--green);border-radius:50%;width:8px;height:8px}.pulseDot{animation:1s infinite pulse}.transcriptBox,.keyPointBox{gap:9px;display:grid}.transcriptBox strong,.keyPointBox strong{font-size:13px}.transcriptBox textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:108px;color:var(--text);border-radius:9px;outline:0;padding:13px;line-height:1.55}.keyPointBox{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.keyPointBox>div{color:var(--blue);align-items:center;gap:7px;display:flex}.keyPointBox ul{color:#334155;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.keyPointBox p{color:var(--muted);margin:0;font-size:13px}.notionWorkspace{gap:14px;display:grid}.notionDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notionDashboardGrid article{background:linear-gradient(#0f1b30e0,#091222d1);border:1px solid #7da6d938;border-radius:9px;gap:5px;min-height:92px;padding:13px;display:grid}.notionDashboardGrid span,.databaseCards button>span{color:#9fb2cc;font-size:12px}.notionDashboardGrid strong{color:#38bdf8;font-size:28px;line-height:1}.notionDashboardGrid p,.databaseCards p,.databaseInsight p{color:#9fb2cc;margin:0;font-size:13px;line-height:1.5}.databaseCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.databaseCards button{text-align:left;background:linear-gradient(#0f1b30e0,#091222d1);border:1px solid #7da6d938;border-radius:9px;align-content:start;gap:8px;min-height:148px;padding:13px;display:grid}.databaseCards button svg{color:#7dd3fc}.databaseCards strong{color:#f8fbff;font-size:14px}.databaseCards .activeDatabaseCard{border-color:#7dd3fc85;box-shadow:inset 0 0 0 1px #7dd3fc1f,0 0 28px #38bdf821}.knowledgeOverview{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);gap:12px;display:grid}.knowledgeBrief,.sourceOverview{background:#060f1c61;border:1px solid #7dd3fc2e;border-radius:10px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.knowledgeSectionTitle{align-items:center;gap:10px;display:flex}.knowledgeSectionTitle div{gap:4px;min-width:0;display:grid}.knowledgeSectionTitle strong{color:#f8fbff;font-size:15px}.knowledgeSectionTitle span{color:#9fb2cc;font-size:12px}.knowledgeSectionTitle button{color:#dbeafe;white-space:nowrap;border:1px solid #7da6d938;border-radius:8px;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:0 10px;display:inline-flex}.knowledgeBulletList,.sourceOverviewList{gap:8px;display:grid}.knowledgeBulletList a{background:#0f1b30b8;border:1px solid #7da6d929;border-radius:9px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:4px 10px;padding:10px 11px;display:grid}.knowledgeBulletList a:hover{background:#38bdf814;border-color:#7dd3fc66}.knowledgeBulletList span{text-overflow:ellipsis;white-space:nowrap;color:#7dd3fc;background:#38bdf81f;border-radius:6px;width:fit-content;max-width:112px;padding:3px 7px;font-size:12px;font-weight:750;overflow:hidden}.knowledgeBulletList strong{color:#f8fbff;font-size:13px;line-height:1.45}.knowledgeBulletList small{text-overflow:ellipsis;white-space:nowrap;color:#9fb2cc;grid-column:2;font-size:12px;overflow:hidden}.sourceOverviewList button{color:#dbeafe;text-align:left;background:#0f1b30a3;border:1px solid #7da6d929;border-radius:9px;gap:4px;padding:10px;display:grid}.sourceOverviewList button:hover,.sourceOverviewList .activeSourceOverview{background:#38bdf817;border-color:#7dd3fc6b}.sourceOverviewList strong{color:#f8fbff;font-size:13px}.sourceOverviewList span,.sourceOverviewList small{color:#9fb2cc;font-size:12px}.databaseInsight{background:linear-gradient(90deg,#38bdf81c,#14b8a60e);border:1px solid #7dd3fc29;border-radius:9px;grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.databaseInsight svg{color:#7dd3fc}.notionSetup,.connectionGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connectionGuide div{background:#060f1c6b;border:1px solid #7dd3fc2e;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 9px;padding:12px;display:grid}.connectionGuide span{color:#7dd3fc;background:#38bdf81f;border-radius:8px;grid-row:span 2;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.connectionGuide strong,.settingsSectionHeader strong{color:#f8fbff}.connectionGuide p{color:#9fb2cc;margin:0;font-size:12px;line-height:1.45}.settingsSectionHeader{align-items:center;gap:12px;margin-top:2px;display:flex}.settingsSectionHeader div{gap:3px;min-width:0;display:grid}.settingsSectionHeader span{color:#9fb2cc;font-size:13px}.settingsSectionHeader small{color:#7dd3fc;white-space:nowrap;background:#38bdf814;border:1px solid #7dd3fc33;border-radius:999px;margin-left:auto;padding:5px 9px}.notionSetup label{gap:7px;display:grid}.notionSetup span{color:var(--muted);font-size:12px;font-weight:700}.notionSetup input{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--text);background:#fff;border-radius:8px;outline:0;padding:0 11px}.databaseSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.databaseSettingsHeader{align-items:center;gap:14px;padding:12px 0 2px;display:flex}.databaseSettingsHeader div{gap:4px;min-width:0;display:grid}.databaseSettingsHeader strong{color:#f8fbff}.databaseSettingsHeader span{color:#9fb2cc;font-size:13px}.databaseSettingsHeader button{margin-left:auto}.databaseHeaderActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.databaseHeaderActions button{margin-left:0}.databaseSettings article{background:linear-gradient(#0f1b30e0,#091222d1);border:1px solid #7dd3fc33;border-radius:10px;gap:10px;padding:13px;display:grid}.databaseSettingTitle{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;display:grid}.databaseSettingTitle svg{color:#7dd3fc}.databaseSettingTitle strong{color:#f8fbff;font-size:14px}.databaseSettingTitle span{color:#9fb2cc;grid-column:2;font-size:12px;line-height:1.5}.databaseSettings label{gap:6px;display:grid}.databaseSettings label span{color:#9fb2cc;font-size:12px;font-weight:700}.databaseSettings input,.databaseSettings select{color:#e5f0ff;background:#060f1c9e;border:1px solid #7da6d938;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px}.databaseSettings select{cursor:pointer}.databaseSettings input:disabled{opacity:.72;cursor:not-allowed}.settingPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settingHint{color:#fde68a;background:#facc1514;border:1px solid #facc152e;border-radius:8px;margin:0;padding:10px 11px;font-size:12px;line-height:1.55}.sourceRunState{background:#060f1c57;border:1px solid #7da6d929;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.sourceRunState span{color:#dbeafe;font-size:12px;font-weight:800;display:block}.sourceRunState p{color:#9fb2cc;margin:3px 0 0;font-size:12px;line-height:1.45}.sourceRunState.ready{background:#14b8a614;border-color:#14b8a657}.sourceRunState.error{background:#7f1d1d24;border-color:#f8717157}.sourceRunState button:disabled{cursor:not-allowed;opacity:.58}.sourcePreviewList{gap:8px;display:grid}.sourcePreviewList a{background:#060f1c57;border:1px solid #7da6d929;border-radius:9px;gap:4px;padding:10px;display:grid}.sourcePreviewList strong{color:#e5f0ff;font-size:13px}.sourcePreviewList span{color:#9fb2cc;font-size:12px;line-height:1.5}.dangerButton{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717152;border-radius:8px;align-items:center;gap:6px;width:fit-content;min-height:32px;padding:0 10px;display:inline-flex}.dangerButton:hover{color:#fff;border-color:#f8717194}.securityNote{background:var(--amber-soft);color:#8a5a08;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.databaseTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.databaseTabs button{border:1px solid var(--line);color:#334155;text-align:left;background:#fff;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;min-height:54px;padding:10px;display:grid}.databaseTabs .activeDatabase{color:var(--blue);background:linear-gradient(135deg,#eaf2ff,#fff);border-color:#bfdbfe;font-weight:750}.databaseTabs small{color:var(--muted);font-size:12px}.databaseSummary{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.databaseSummary div{gap:4px;min-width:0;display:grid}.databaseSummary span{color:var(--muted);font-size:13px}.databaseSummary button{border:1px solid var(--line);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;height:34px;margin-left:auto;padding:0 11px;display:inline-flex}.summaryRows{gap:9px;display:grid}.summaryRow{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;padding:12px;display:grid}.summaryRow div{gap:5px;min-width:0;display:grid}.summaryRow span{background:var(--surface-2);width:fit-content;color:var(--muted);border-radius:6px;padding:3px 7px;font-size:12px}.summaryRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summaryRow p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.summaryRow a{background:linear-gradient(135deg, var(--blue), var(--blue-deep));color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.newsZone{gap:10px;padding-top:4px;display:grid}.newsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.newsGrid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:9px;gap:7px;padding:12px;display:grid}.newsGrid article svg{color:var(--blue)}.newsGrid span{color:var(--blue);font-size:12px;font-weight:750}.newsGrid strong{font-size:14px}.newsGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sourceLine{color:#9fb2cc;background:#38bdf80e;border:1px solid #7da6d92e;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.settingsHub{gap:16px}.settingsHero{background:linear-gradient(135deg,#38bdf81f,#14b8a60f),#060f1c6b;border:1px solid #7dd3fc2e;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;padding:18px;display:grid}.settingsHero h2,.settingsHero p{margin:0}.settingsHero h2{color:#f8fbff;font-size:20px}.settingsHero p{color:#9fb2cc;margin-top:7px;line-height:1.55}.settingsHeroStats{background:#060f1c80;border:1px solid #7dd3fc2e;border-radius:10px;align-content:center;place-items:center;gap:3px;min-height:106px;display:grid}.settingsHeroStats span,.settingsHeroStats small{color:#9fb2cc;font-size:12px}.settingsHeroStats strong{color:#7dd3fc;font-size:28px;line-height:1}.settingsTabs{background:#060f1c6b;border:1px solid #7da6d92e;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.settingsTabs button{color:#9fb2cc;text-align:left;border-radius:8px;align-content:center;gap:3px;min-height:58px;padding:10px 12px;display:grid}.settingsTabs button:hover,.settingsTabs .activeSettingsTab{color:#f8fbff;background:#38bdf81a}.settingsTabs strong{font-size:14px}.settingsTabs span{font-size:12px}.settingsPanel{gap:14px;display:grid}.sourceManager{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sourceList{background:#060f1c61;border:1px solid #7da6d92e;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.sourceList .databaseHeaderActions{grid-template-columns:1fr 1fr;margin-left:0;display:grid}.sourceList .secondaryAction{width:100%;padding:0 10px}.sourceListItem{color:#dbeafe;text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px;display:grid}.sourceListItem:hover,.sourceListItem.activeSource{background:#38bdf817;border-color:#7dd3fc52}.sourceListItem svg{color:#7dd3fc}.sourceListItem span,.sourceListItem strong,.sourceListItem small{min-width:0;display:block}.sourceListItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sourceListItem small{color:#9fb2cc;margin-top:3px;font-size:12px}.sourceEditor{background:linear-gradient(#0f1b30e0,#091222d1);border:1px solid #7dd3fc33;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.sourceEditorHeader{align-items:center;gap:12px;display:flex}.sourceEditorHeader div{gap:4px;min-width:0;display:grid}.sourceEditorHeader strong{color:#f8fbff;font-size:16px}.sourceEditorHeader span{color:#9fb2cc;font-size:13px}.sourceEditorHeader .primaryAction{margin-left:auto}.databaseSettings.singleSource{grid-template-columns:repeat(2,minmax(0,1fr))}.resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resultCard{background:#060f1c57;border:1px solid #7da6d92e;border-radius:10px;gap:10px;padding:13px;display:grid}.resultCard.ready{border-color:#14b8a657}.resultCard.error{border-color:#f8717157}.resultCardTitle{align-items:center;gap:10px;display:flex}.resultCardTitle strong{color:#f8fbff;min-width:0}.resultCardTitle span{color:#7dd3fc;background:#38bdf81f;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:750}.resultCard p{color:#9fb2cc;margin:0;font-size:13px;line-height:1.5}@keyframes pulse{0%{box-shadow:0 0 #0f9f6e59}to{box-shadow:0 0 0 8px #0f9f6e00}}.panelTitle,.railTitle{align-items:center;gap:10px;margin-bottom:14px;display:flex}.panelTitle h2,.railTitle h2{margin:0;font-size:16px;line-height:1.3}.panelTitle h2 small{color:var(--muted);margin-left:5px;font-size:13px;font-weight:650}.panelTitle>span,.railTitle>span{background:var(--green-soft);color:var(--green);border-radius:6px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:750}.panelTitle .plainIcon{margin-left:0}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.taskColumn h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.taskColumn h3 small{color:var(--muted);font-weight:600}.dot,.projectDot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot.today,.projectDot.green{background:var(--green)}.dot.next,.projectDot.blue{background:var(--blue)}.dot.waiting,.projectDot.amber{background:var(--amber)}.taskList{gap:10px;display:grid}.taskCard{border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;min-height:116px;padding:13px;display:grid;box-shadow:0 6px 18px #0f172a09}.taskCard label{grid-template-columns:18px 1fr;align-items:start;gap:9px;display:grid}.taskCard input{width:15px;height:15px;accent-color:var(--blue);margin-top:2px}.taskCard label span{min-width:0;font-size:14px;line-height:1.45}.taskCard.done label span{color:var(--muted);text-decoration:line-through}.taskMeta,.taskActions{flex-wrap:wrap;align-items:center;gap:6px;padding-left:27px;display:flex}.taskMeta em,.inboxRow em{color:#475569;background:#eef4fb;border-radius:6px;padding:4px 8px;font-size:12px;font-style:normal}.taskMeta small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.taskMeta .important{color:var(--amber)}.taskActions button{border:1px solid var(--line);color:#475569;border-radius:6px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:12px;display:inline-flex}.taskActions button:hover{border-color:var(--blue);color:var(--blue)}.emptyState{border:1px dashed var(--line);min-height:58px;color:var(--muted);border-radius:9px;place-items:center;font-size:13px;display:grid}.projectRows,.syncRows,.inboxRows{gap:8px;display:grid}.projectRow{border-top:1px solid var(--line-soft);grid-template-columns:14px minmax(150px,1fr) 76px minmax(90px,160px) 48px 58px 34px;align-items:center;gap:12px;min-height:52px;padding:0 2px;font-size:13px;display:grid}.projectRow:first-child{border-top:0}.projectRow em{background:var(--blue-soft);width:fit-content;color:var(--blue);border-radius:6px;padding:5px 9px;font-size:12px;font-style:normal}.progress{background:#e2e8f0;border-radius:999px;height:5px;overflow:hidden}.progress b{background:var(--blue);height:100%;display:block}.projectRow span:not(.projectDot),.projectRow small{color:var(--muted)}.metricGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.metricCard{border:1px solid var(--line);min-height:78px;box-shadow:var(--shadow-soft);background:#fff;border-radius:9px;align-content:center;gap:4px;padding:12px;display:grid}.metricCard strong{font-size:24px}.metricCard span{color:var(--muted);font-size:12px}.focusCallout{color:#1e3a8a;background:linear-gradient(135deg,#eaf2ff,#f7fbff);border-radius:9px;grid-template-columns:28px 1fr;gap:10px;margin-top:12px;padding:13px;display:grid}.focusCallout p{color:#1e3a8a;margin:0;font-size:13px;line-height:1.5}.syncRow{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid;box-shadow:0 6px 18px #0f172a09}.syncRow strong,.syncRow small{display:block}.syncRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.syncRow small{color:var(--muted);margin-top:4px;font-size:12px}.syncRow button{background:linear-gradient(135deg, var(--blue), var(--blue-deep));color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.wideButton{width:100%;margin-top:12px}.inboxRow{color:#475569;grid-template-columns:20px minmax(0,1fr) auto 58px;align-items:center;gap:8px;min-height:40px;display:grid}.inboxRow strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;overflow:hidden}.inboxRow span{text-align:right;color:var(--muted);font-size:12px}.resourcesPanel .railTitle button{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.resourceGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.resourceGrid a{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:8px;min-height:72px;padding:12px;display:grid}.resourceGrid a span{background:var(--surface-2);width:30px;height:30px;color:var(--blue);border-radius:7px;place-items:center;font-weight:850;display:grid}.remotePowerPanel{gap:18px;display:grid}.remotePowerHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.remotePowerHeader h2{margin:8px 0 6px;font-size:22px}.remotePowerHeader p{color:var(--muted);margin:0;line-height:1.6}.deviceBadge{border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.deviceBadge.online{background:var(--green-soft);color:var(--green)}.deviceBadge.offline{background:var(--red-soft);color:var(--red)}.deviceStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deviceMetric{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-content:start;gap:7px;min-height:132px;padding:16px;display:grid}.deviceMetric svg{color:var(--blue)}.deviceMetric span{color:var(--muted);font-size:13px;font-weight:800}.deviceMetric strong{font-size:24px;line-height:1.1}.deviceMetric small{color:var(--muted);line-height:1.45}.deviceMetric.temperature.warning{background:var(--amber-soft);border-color:#d9951373}.deviceMetric.temperature.warning svg,.deviceMetric.temperature.warning strong{color:var(--amber)}.deviceMetric.temperature.critical{background:var(--red-soft);border-color:#d84b4573}.deviceMetric.temperature.critical svg,.deviceMetric.temperature.critical strong{color:var(--red)}.remoteNotice,.remoteCommandState{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;padding:12px 14px;font-weight:750;line-height:1.5}.remoteNotice.warning{background:var(--amber-soft);color:#8a5f0d;border-color:#d9951373}.remoteNotice.critical,.remoteNotice.error,.remoteCommandState.error{background:var(--red-soft);color:var(--red);border-color:#d84b4573}.remoteCommandState.ready{background:var(--green-soft);color:var(--green);border-color:#0aa66e59}.remoteCommandBox{grid-template-columns:minmax(220px,1fr) 150px minmax(180px,.8fr);gap:12px;display:grid}.remoteCommandBox label{gap:8px;display:grid}.remoteCommandBox span{color:var(--muted);font-size:13px;font-weight:800}.remoteCommandBox input{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--text);background:#fff;border-radius:8px;padding:0 12px}.remoteActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.remoteActionButton{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-height:76px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.remoteActionButton svg{color:var(--blue);grid-row:1/span 2}.remoteActionButton span{font-weight:850}.remoteActionButton small{color:var(--muted);font-size:11px;font-weight:850}.remoteActionButton:hover:not(:disabled){box-shadow:var(--shadow-soft);border-color:#1769ff73;transform:translateY(-1px)}.remoteActionButton:disabled{opacity:.45;cursor:not-allowed}.remoteActionButton.cancel svg{color:var(--amber)}.resourceGrid a strong{font-size:13px}body{background:radial-gradient(circle at 18% 8%,#26a6ff2e,#0000 28%),radial-gradient(circle at 88% 24%,#10b9811c,#0000 24%),linear-gradient(90deg,#60a5fa0e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#60a5fa0b 1px,#0000 1px) 0 0/44px 44px,#07111f}.sidebar,.topbar{color:#dbeafe;background:#081120db;border-color:#7da6d92e}.sidebar{box-shadow:10px 0 34px #00000038}.brand span,.sidebarPanel p,.sidebarPanel span,.navItem,.commandBox,.overviewCard p,.welcomeBand span,.pageHeader span,.metricCard span,.miniList p,.priorityList span,.briefLine span,.inboxRow span,.projectRow span:not(.projectDot),.projectRow small,.databaseSummary span,.summaryRow p,.newsGrid p{color:#9fb2cc}.brandMark{background:#07111f;box-shadow:0 0 0 1px #7dd3fc61,0 16px 34px #1769ff57}.navItem:hover{background:#38bdf814}.navItem.selected{color:#7dd3fc;background:linear-gradient(90deg,#1769ff42,#14b8a614);box-shadow:inset 3px 0 #38bdf8,0 0 28px #38bdf817}.navItem small{color:#bae6fd;background:#38bdf824}.sidebarPanel,.commandBox,.secondaryAction,.iconButton,.avatar,.welcomeBand,.pageHeader,.overviewCard,.panel,.capturePanel,.dailyScore,.metricCard,.taskCard,.syncRow,.summaryRow,.newsGrid article,.databaseSummary,.databaseTabs button,.keyPointBox,.resourceGrid a{color:#e5f0ff;background:linear-gradient(#0f1b30e0,#091222d1);border-color:#7da6d938;box-shadow:inset 0 1px #ffffff09,0 18px 45px #0003}.welcomeBand,.pageHeader{background:linear-gradient(135deg,#0f1b30e6,#081223db),repeating-linear-gradient(135deg,#38bdf81f 0 1px,#0000 1px 14px)}.welcomeBand p,.pageHeader p,.overviewCard h2,.panelTitle h2,.railTitle h2,.taskCard label span,.syncRow strong,.summaryRow strong,.inboxRow strong,.projectRow strong,.newsGrid strong,.brand strong{color:#f8fbff}.dailyScore{box-shadow:inset 0 0 0 8px #38bdf814,0 0 34px #1769ff2e}.dailyScore strong,.bigNumber{color:#38bdf8;text-shadow:0 0 18px #38bdf852}.primaryAction,.summaryRow a,.syncRow button{background:linear-gradient(135deg,#38bdf8,#1769ff 58%,#14b8a6);box-shadow:0 14px 28px #1769ff47,0 0 20px #38bdf829}.priorityList div,.briefLine,.focusCallout,.voiceStatus{background:linear-gradient(90deg,#38bdf81c,#14b8a60e);border:1px solid #7dd3fc24}.overviewCard:hover{border-color:#7dd3fc6b;box-shadow:0 0 0 1px #7dd3fc1f,0 18px 48px #00000042}.progress,.storageBar{background:#94a3b838}.progress b,.storageBar b{background:linear-gradient(90deg,#38bdf8,#14b8a6);box-shadow:0 0 14px #38bdf861}.commandBox input,.capturePanel textarea,.transcriptBox textarea,.notionSetup input{color:#e5f0ff;background:#060f1c9e;border-color:#7da6d938}.commandBox input::placeholder,.capturePanel textarea::placeholder,.transcriptBox textarea::placeholder,.notionSetup input::placeholder{color:#7f91ad}.panelTitle>span,.railTitle>span,.taskMeta em,.inboxRow em,.summaryRow span,.projectRow em{color:#7dd3fc;background:#38bdf81f}.securityNote{color:#facc15;background:#f59e0b1f;border:1px solid #f59e0b33}.recordButton{background:linear-gradient(135deg,#0f172a,#111827);border:1px solid #7dd3fc38}.secondaryAction,.wideButton,.overviewCard>button,.cardTitle button,.taskActions button,.databaseSummary button,.resourcesPanel .railTitle button,.focusCallout p,.focusCallout p strong{color:#dbeafe}.overviewCard>button:hover,.cardTitle button:hover,.taskActions button:hover,.databaseSummary button:hover,.wideButton:hover,.secondaryAction:hover{color:#7dd3fc;background:#38bdf814;border-color:#7dd3fc85}@media (width<=1240px){.workspace{grid-template-columns:88px minmax(0,1fr)}.brand{grid-template-columns:42px;justify-content:center;padding:0}.brand div:last-child,.navItem span,.navItem small,.sidebarPanel,.utilityGroup{display:none}.navItem{grid-template-columns:1fr;justify-items:center}.contentGrid{grid-template-columns:minmax(560px,1fr) 356px}}@media (width<=1040px){.contentGrid{grid-template-columns:1fr}.insightRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:0;position:static}.brand{grid-template-columns:42px 1fr;justify-content:start;height:66px;padding:0 14px}.brand div:last-child{display:block}.navGroup{scrollbar-width:none;padding:10px 12px;display:flex;overflow-x:auto}.navGroup::-webkit-scrollbar{display:none}.navItem{flex:none;grid-template-columns:22px auto;width:max-content}.navItem span{display:block}.topbar{grid-template-columns:minmax(0,1fr) 44px;max-width:100vw;height:auto;padding:12px;position:static;overflow:hidden}.topbar .iconButton,.topbar .avatar,.commandBox kbd{display:none}.contentGrid{max-width:100vw;padding:14px;overflow:hidden}.mainShell,.panel,.capturePanel,.welcomeBand{max-width:100%;overflow:hidden}.welcomeBand{grid-template-columns:1fr;padding:18px}.pageHeader{padding:18px}.overviewGrid{grid-template-columns:1fr}.overviewCard.wide{grid-column:auto}.overviewCard{max-width:100%;overflow:hidden}.cardTitle{flex-wrap:wrap;align-items:flex-start}.cardTitle button{justify-content:center;width:100%;margin-left:0}.priorityList div{grid-template-columns:20px minmax(0,1fr)}.priorityList span{grid-column:2}.welcomeBand h1{font-size:25px}.dailyScore{aspect-ratio:auto;min-height:88px}.captureToolbar{grid-template-columns:1fr;align-items:stretch}.primaryAction{width:100%}.voiceControls{min-width:0;display:grid}.voiceControls .recordButton{width:100%;min-width:0}.notionSetup,.connectionGuide,.settingsHero,.settingsTabs,.knowledgeOverview,.sourceManager,.remotePowerHeader,.deviceStatusGrid,.remoteCommandBox,.remoteActions,.databaseSettings.singleSource,.resultGrid,.databaseTabs,.newsGrid,.databaseCards,.notionDashboardGrid,.databaseSettings,.settingPair,.pwaInstallCard{grid-template-columns:1fr}.databaseSettingsHeader{display:grid}.databaseSettingsHeader button,.databaseHeaderActions{width:100%;margin-left:0}.databaseHeaderActions{display:grid}.sourceList .databaseHeaderActions{grid-template-columns:1fr}.sourceList .secondaryAction,.sourceEditorHeader .primaryAction,.settingsActions .secondaryAction{width:100%}.sourceList .secondaryAction span,.settingsActions .secondaryAction span{display:inline}.sourceEditorHeader{display:grid}.sourceEditorHeader .primaryAction{margin-left:0}.settingsSectionHeader,.sourceRunState{grid-template-columns:1fr;align-items:stretch}.settingsSectionHeader{display:grid}.settingsSectionHeader small{width:fit-content;margin-left:0}.databaseSummary{display:grid}.databaseSummary button{justify-content:center;width:100%;margin-left:0}.voiceControls .secondaryAction{width:100%}.secondaryAction{width:44px;padding:0}.secondaryAction span{display:none}.kanban,.insightRail{grid-template-columns:1fr}.projectRow{grid-template-columns:14px 1fr auto;padding:12px 0}.projectRow .progress,.projectRow span:not(.projectDot),.projectRow small,.projectRow .plainIcon{display:none}.metricGrid{grid-template-columns:1fr 1fr 1fr}}
